/* Automatically generated by tree-sitter v0.25.3 */ #include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #ifdef _MSC_VER #pragma optimize("", off) #elif defined(__clang__) #pragma clang optimize off #elif defined(__GNUC__) #pragma GCC optimize ("O0") #endif #define LANGUAGE_VERSION 15 #define STATE_COUNT 14887 #define LARGE_STATE_COUNT 6636 #define SYMBOL_COUNT 272 #define ALIAS_COUNT 0 #define TOKEN_COUNT 141 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 29 #define MAX_ALIAS_SEQUENCE_LENGTH 14 #define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 364 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_SEMI = 2, anon_sym_POUNDrun = 3, anon_sym_POUNDinsert = 4, anon_sym_COMMA = 5, anon_sym_DASH_GT = 6, anon_sym_LPAREN = 7, anon_sym_RPAREN = 8, anon_sym_EQ = 9, anon_sym_LBRACE = 10, anon_sym_RBRACE = 11, anon_sym_POUND = 12, anon_sym_COLON = 13, anon_sym_POUNDimport = 14, anon_sym_COMMAfile = 15, anon_sym_COMMAdir = 16, anon_sym_COMMAstring = 17, anon_sym_POUNDload = 18, anon_sym_POUNDmodule_parameters = 19, anon_sym_operator = 20, anon_sym_PLUS_EQ = 21, anon_sym_DASH_EQ = 22, anon_sym_STAR_EQ = 23, anon_sym_SLASH_EQ = 24, anon_sym_PERCENT_EQ = 25, anon_sym_AMP_EQ = 26, anon_sym_PIPE_EQ = 27, anon_sym_CARET_EQ = 28, anon_sym_PLUS = 29, anon_sym_DASH = 30, anon_sym_STAR = 31, anon_sym_SLASH = 32, anon_sym_PERCENT = 33, anon_sym_AMP = 34, anon_sym_PIPE = 35, anon_sym_CARET = 36, anon_sym_LT_LT = 37, anon_sym_GT_GT = 38, anon_sym_PIPE_PIPE = 39, anon_sym_AMP_AMP = 40, anon_sym_LT_LT_LT = 41, anon_sym_GT_GT_GT = 42, anon_sym_LT_LT_EQ = 43, anon_sym_GT_GT_EQ = 44, anon_sym_PIPE_PIPE_EQ = 45, anon_sym_AMP_AMP_EQ = 46, anon_sym_LT_LT_LT_EQ = 47, anon_sym_GT_GT_GT_EQ = 48, anon_sym_EQ_EQ = 49, anon_sym_BANG_EQ = 50, anon_sym_TILDE = 51, anon_sym_AMP_TILDE = 52, anon_sym_GT = 53, anon_sym_GT_EQ = 54, anon_sym_LT_EQ = 55, anon_sym_LT = 56, anon_sym_LBRACK_RBRACK = 57, anon_sym_LBRACK_RBRACK_EQ = 58, anon_sym_STAR_LBRACK_RBRACK = 59, anon_sym_BANG = 60, anon_sym_inline = 61, anon_sym_no_inline = 62, anon_sym_struct = 63, anon_sym_union = 64, anon_sym_POUNDas = 65, anon_sym_POUNDmodify = 66, anon_sym_POUNDplace = 67, anon_sym_POUNDalign = 68, anon_sym_enum = 69, anon_sym_enum_flags = 70, anon_sym_POUNDplaceholder = 71, anon_sym_EQ_GT = 72, anon_sym_POUNDcode = 73, anon_sym_POUNDlibrary = 74, anon_sym_POUNDsystem_library = 75, anon_sym_POUNDassert = 76, anon_sym_POUNDasm = 77, anon_sym_BQUOTE = 78, anon_sym_DOT = 79, anon_sym_QMARK = 80, anon_sym_LBRACK = 81, anon_sym_RBRACK = 82, anon_sym_EQ_EQ_EQ = 83, anon_sym_using = 84, anon_sym_except = 85, anon_sym_if = 86, anon_sym_then = 87, anon_sym_else = 88, anon_sym_POUNDcomplete = 89, anon_sym_while = 90, anon_sym_for = 91, anon_sym_POUNDv2 = 92, anon_sym_DOT_DOT = 93, anon_sym_break = 94, anon_sym_continue = 95, anon_sym_remove = 96, anon_sym_defer = 97, anon_sym_push_context = 98, anon_sym_return = 99, anon_sym_type_of = 100, anon_sym_ifx = 101, anon_sym_cast = 102, anon_sym_xx = 103, anon_sym_POUNDmust = 104, anon_sym_DOLLAR = 105, anon_sym_POUNDspecified = 106, anon_sym_case = 107, anon_sym_POUNDthrough = 108, anon_sym_interface = 109, anon_sym_POUNDtype = 110, anon_sym_true = 111, anon_sym_false = 112, anon_sym_null = 113, sym_uninitialized = 114, anon_sym_POUNDchar = 115, anon_sym_DQUOTE = 116, anon_sym_POUNDstring = 117, sym_heredoc_body = 118, sym_string_content = 119, sym_escape_sequence = 120, aux_sym_integer_token1 = 121, aux_sym_integer_token2 = 122, aux_sym_integer_token3 = 123, aux_sym_integer_token4 = 124, aux_sym_float_token1 = 125, aux_sym_float_token2 = 126, aux_sym_float_token3 = 127, aux_sym_float_token4 = 128, aux_sym_float_token5 = 129, anon_sym_AT = 130, aux_sym_note_token1 = 131, sym_comment = 132, anon_sym_SLASH_STAR = 133, anon_sym_STAR_SLASH = 134, aux_sym_block_comment_text_token1 = 135, aux_sym_block_comment_text_token2 = 136, aux_sym_block_comment_text_token3 = 137, sym_heredoc_start = 138, sym_heredoc_end = 139, sym_error_sentinel = 140, sym_source_file = 141, sym_top_level_declarations = 142, sym_declarations_that_require_a_semicolon = 143, sym_statement = 144, sym_all_statements = 145, sym_statements_that_dont_require_a_semicolon = 146, sym_expressions = 147, sym_run_or_insert_expression = 148, sym_insert_parameters = 149, sym_block = 150, sym_compiler_directive = 151, sym_import = 152, sym_load = 153, sym_module_parameters = 154, sym_procedure_declaration = 155, sym_struct_declaration = 156, sym_struct_or_union = 157, sym_struct_or_union_block = 158, sym_modify_block = 159, sym_place_directive = 160, sym_align_directive = 161, sym_enum_declaration = 162, sym_variable_declaration = 163, sym_const_declaration = 164, sym_no_semicolon_declaration = 165, sym_placeholder_declaration = 166, sym_quick_procedure = 167, sym_run_statement = 168, sym_insert_statement = 169, sym_code_expression = 170, sym_library_expression = 171, sym_assert_statement = 172, sym_asm_statement = 173, sym_backtick_statement = 174, sym_asm_line = 175, sym_asm_register = 176, sym_using_statement = 177, sym_assignment_statement = 178, sym_update_statement = 179, sym_if_statement = 180, sym_static_if_statement = 181, sym_if_statement_condition_and_consequence = 182, sym_if_condition = 183, sym_else_clause = 184, sym_if_case_statement = 185, sym_while_statement = 186, sym__while_condition = 187, sym_for_statement = 188, sym__for_iterator = 189, sym__for_range = 190, sym__range_operator = 191, sym_break_statement = 192, sym_continue_statement = 193, sym_remove_statement = 194, sym_defer_statement = 195, sym_push_context_statement = 196, sym_return_statement = 197, sym_parenthesized_expression = 198, sym_unary_expression = 199, sym_binary_expression = 200, sym_pointer_expression = 201, sym_call_expression = 202, sym_member_expression = 203, sym_postfix_dereference = 204, sym_index_expression = 205, sym_type_of_expression = 206, sym_if_expression = 207, sym_cast_expression = 208, sym_cast_v2_expression = 209, sym_auto_cast_expression = 210, sym_procedure = 211, sym_procedure_returns = 212, sym_returns = 213, sym_member_type_in_procedure_returns = 214, sym_identifier_type = 215, sym_named_return = 216, sym_named_parameters = 217, sym_parameter = 218, sym_assignment_parameters = 219, sym_specified_directive = 220, sym_switch_case = 221, sym_through_statement = 222, sym_types = 223, sym_member_type = 224, sym_polymorphic_type = 225, sym_type_literal = 226, sym_parameterized_struct_type = 227, sym_anonymous_struct_type = 228, sym_anonymous_enum_type = 229, sym_pointer_type = 230, sym_array_type = 231, sym_literal = 232, sym_struct_literal = 233, sym_array_literal = 234, sym_boolean = 235, sym_null = 236, sym_address = 237, sym_char_string = 238, sym_string = 239, sym_string_directive = 240, sym_integer = 241, sym_float = 242, sym_note = 243, sym_block_comment = 244, sym_block_comment_text = 245, aux_sym_source_file_repeat1 = 246, aux_sym_run_or_insert_expression_repeat1 = 247, aux_sym_run_or_insert_expression_repeat2 = 248, aux_sym_insert_parameters_repeat1 = 249, aux_sym_block_repeat1 = 250, aux_sym_struct_or_union_block_repeat1 = 251, aux_sym_enum_declaration_repeat1 = 252, aux_sym_variable_declaration_repeat1 = 253, aux_sym_const_declaration_repeat1 = 254, aux_sym_asm_statement_repeat1 = 255, aux_sym_using_statement_repeat1 = 256, aux_sym_assignment_statement_repeat1 = 257, aux_sym_update_statement_repeat1 = 258, aux_sym_if_case_statement_repeat1 = 259, aux_sym_for_statement_repeat1 = 260, aux_sym_procedure_repeat1 = 261, aux_sym_procedure_returns_repeat1 = 262, aux_sym_procedure_returns_repeat2 = 263, aux_sym_named_parameters_repeat1 = 264, aux_sym_assignment_parameters_repeat1 = 265, aux_sym_anonymous_struct_type_repeat1 = 266, aux_sym_struct_literal_repeat1 = 267, aux_sym_string_repeat1 = 268, aux_sym_string_directive_repeat1 = 269, aux_sym_block_comment_repeat1 = 270, aux_sym_block_comment_text_repeat1 = 271, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [anon_sym_SEMI] = ";", [anon_sym_POUNDrun] = "compiler_directive", [anon_sym_POUNDinsert] = "compiler_directive", [anon_sym_COMMA] = ",", [anon_sym_DASH_GT] = "->", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_EQ] = "=", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_POUND] = "#", [anon_sym_COLON] = ":", [anon_sym_POUNDimport] = "compiler_directive", [anon_sym_COMMAfile] = ",file", [anon_sym_COMMAdir] = ",dir", [anon_sym_COMMAstring] = ",string", [anon_sym_POUNDload] = "compiler_directive", [anon_sym_POUNDmodule_parameters] = "compiler_directive", [anon_sym_operator] = "operator", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_STAR_EQ] = "*=", [anon_sym_SLASH_EQ] = "/=", [anon_sym_PERCENT_EQ] = "%=", [anon_sym_AMP_EQ] = "&=", [anon_sym_PIPE_EQ] = "|=", [anon_sym_CARET_EQ] = "^=", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", [anon_sym_SLASH] = "/", [anon_sym_PERCENT] = "%", [anon_sym_AMP] = "&", [anon_sym_PIPE] = "|", [anon_sym_CARET] = "^", [anon_sym_LT_LT] = "<<", [anon_sym_GT_GT] = ">>", [anon_sym_PIPE_PIPE] = "||", [anon_sym_AMP_AMP] = "&&", [anon_sym_LT_LT_LT] = "<<<", [anon_sym_GT_GT_GT] = ">>>", [anon_sym_LT_LT_EQ] = "<<=", [anon_sym_GT_GT_EQ] = ">>=", [anon_sym_PIPE_PIPE_EQ] = "||=", [anon_sym_AMP_AMP_EQ] = "&&=", [anon_sym_LT_LT_LT_EQ] = "<<<=", [anon_sym_GT_GT_GT_EQ] = ">>>=", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_TILDE] = "~", [anon_sym_AMP_TILDE] = "&~", [anon_sym_GT] = ">", [anon_sym_GT_EQ] = ">=", [anon_sym_LT_EQ] = "<=", [anon_sym_LT] = "<", [anon_sym_LBRACK_RBRACK] = "[]", [anon_sym_LBRACK_RBRACK_EQ] = "[]=", [anon_sym_STAR_LBRACK_RBRACK] = "*[]", [anon_sym_BANG] = "!", [anon_sym_inline] = "inline", [anon_sym_no_inline] = "no_inline", [anon_sym_struct] = "struct", [anon_sym_union] = "union", [anon_sym_POUNDas] = "#as", [anon_sym_POUNDmodify] = "compiler_directive", [anon_sym_POUNDplace] = "compiler_directive", [anon_sym_POUNDalign] = "compiler_directive", [anon_sym_enum] = "enum", [anon_sym_enum_flags] = "enum_flags", [anon_sym_POUNDplaceholder] = "compiler_directive", [anon_sym_EQ_GT] = "=>", [anon_sym_POUNDcode] = "compiler_directive", [anon_sym_POUNDlibrary] = "compiler_directive", [anon_sym_POUNDsystem_library] = "compiler_directive", [anon_sym_POUNDassert] = "compiler_directive", [anon_sym_POUNDasm] = "compiler_directive", [anon_sym_BQUOTE] = "`", [anon_sym_DOT] = ".", [anon_sym_QMARK] = "\?", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_EQ_EQ_EQ] = "===", [anon_sym_using] = "using", [anon_sym_except] = "except", [anon_sym_if] = "if", [anon_sym_then] = "then", [anon_sym_else] = "else", [anon_sym_POUNDcomplete] = "compiler_directive", [anon_sym_while] = "while", [anon_sym_for] = "for", [anon_sym_POUNDv2] = "#v2", [anon_sym_DOT_DOT] = "..", [anon_sym_break] = "break", [anon_sym_continue] = "continue", [anon_sym_remove] = "remove", [anon_sym_defer] = "defer", [anon_sym_push_context] = "push_context", [anon_sym_return] = "return", [anon_sym_type_of] = "type_of", [anon_sym_ifx] = "ifx", [anon_sym_cast] = "cast", [anon_sym_xx] = "xx", [anon_sym_POUNDmust] = "compiler_directive", [anon_sym_DOLLAR] = "$", [anon_sym_POUNDspecified] = "compiler_directive", [anon_sym_case] = "case", [anon_sym_POUNDthrough] = "compiler_directive", [anon_sym_interface] = "interface", [anon_sym_POUNDtype] = "#type", [anon_sym_true] = "true", [anon_sym_false] = "false", [anon_sym_null] = "null", [sym_uninitialized] = "uninitialized", [anon_sym_POUNDchar] = "#char", [anon_sym_DQUOTE] = "\"", [anon_sym_POUNDstring] = "#string", [sym_heredoc_body] = "heredoc_body", [sym_string_content] = "string_content", [sym_escape_sequence] = "escape_sequence", [aux_sym_integer_token1] = "integer_token1", [aux_sym_integer_token2] = "integer_token2", [aux_sym_integer_token3] = "integer_token3", [aux_sym_integer_token4] = "integer_token4", [aux_sym_float_token1] = "float_token1", [aux_sym_float_token2] = "float_token2", [aux_sym_float_token3] = "float_token3", [aux_sym_float_token4] = "float_token4", [aux_sym_float_token5] = "float_token5", [anon_sym_AT] = "@", [aux_sym_note_token1] = "note_token1", [sym_comment] = "comment", [anon_sym_SLASH_STAR] = "/*", [anon_sym_STAR_SLASH] = "*/", [aux_sym_block_comment_text_token1] = "block_comment_text_token1", [aux_sym_block_comment_text_token2] = "block_comment_text_token2", [aux_sym_block_comment_text_token3] = "block_comment_text_token3", [sym_heredoc_start] = "heredoc_start", [sym_heredoc_end] = "heredoc_end", [sym_error_sentinel] = "error_sentinel", [sym_source_file] = "source_file", [sym_top_level_declarations] = "top_level_declarations", [sym_declarations_that_require_a_semicolon] = "declarations_that_require_a_semicolon", [sym_statement] = "statement", [sym_all_statements] = "all_statements", [sym_statements_that_dont_require_a_semicolon] = "statements_that_dont_require_a_semicolon", [sym_expressions] = "expressions", [sym_run_or_insert_expression] = "run_or_insert_expression", [sym_insert_parameters] = "insert_parameters", [sym_block] = "block", [sym_compiler_directive] = "compiler_directive", [sym_import] = "import", [sym_load] = "load", [sym_module_parameters] = "module_parameters", [sym_procedure_declaration] = "procedure_declaration", [sym_struct_declaration] = "struct_declaration", [sym_struct_or_union] = "struct_or_union", [sym_struct_or_union_block] = "struct_or_union_block", [sym_modify_block] = "modify_block", [sym_place_directive] = "place_directive", [sym_align_directive] = "align_directive", [sym_enum_declaration] = "enum_declaration", [sym_variable_declaration] = "variable_declaration", [sym_const_declaration] = "const_declaration", [sym_no_semicolon_declaration] = "no_semicolon_declaration", [sym_placeholder_declaration] = "placeholder_declaration", [sym_quick_procedure] = "quick_procedure", [sym_run_statement] = "run_statement", [sym_insert_statement] = "insert_statement", [sym_code_expression] = "code_expression", [sym_library_expression] = "library_expression", [sym_assert_statement] = "assert_statement", [sym_asm_statement] = "asm_statement", [sym_backtick_statement] = "backtick_statement", [sym_asm_line] = "asm_line", [sym_asm_register] = "asm_register", [sym_using_statement] = "using_statement", [sym_assignment_statement] = "assignment_statement", [sym_update_statement] = "update_statement", [sym_if_statement] = "if_statement", [sym_static_if_statement] = "static_if_statement", [sym_if_statement_condition_and_consequence] = "if_statement_condition_and_consequence", [sym_if_condition] = "if_condition", [sym_else_clause] = "else_clause", [sym_if_case_statement] = "if_case_statement", [sym_while_statement] = "while_statement", [sym__while_condition] = "_while_condition", [sym_for_statement] = "for_statement", [sym__for_iterator] = "_for_iterator", [sym__for_range] = "_for_range", [sym__range_operator] = "_range_operator", [sym_break_statement] = "break_statement", [sym_continue_statement] = "continue_statement", [sym_remove_statement] = "remove_statement", [sym_defer_statement] = "defer_statement", [sym_push_context_statement] = "push_context_statement", [sym_return_statement] = "return_statement", [sym_parenthesized_expression] = "parenthesized_expression", [sym_unary_expression] = "unary_expression", [sym_binary_expression] = "binary_expression", [sym_pointer_expression] = "pointer_expression", [sym_call_expression] = "call_expression", [sym_member_expression] = "member_expression", [sym_postfix_dereference] = "postfix_dereference", [sym_index_expression] = "index_expression", [sym_type_of_expression] = "type_of_expression", [sym_if_expression] = "if_expression", [sym_cast_expression] = "cast_expression", [sym_cast_v2_expression] = "cast_v2_expression", [sym_auto_cast_expression] = "auto_cast_expression", [sym_procedure] = "procedure", [sym_procedure_returns] = "procedure_returns", [sym_returns] = "returns", [sym_member_type_in_procedure_returns] = "member_type_in_procedure_returns", [sym_identifier_type] = "identifier_type", [sym_named_return] = "named_return", [sym_named_parameters] = "named_parameters", [sym_parameter] = "parameter", [sym_assignment_parameters] = "assignment_parameters", [sym_specified_directive] = "specified_directive", [sym_switch_case] = "switch_case", [sym_through_statement] = "through_statement", [sym_types] = "types", [sym_member_type] = "member_type", [sym_polymorphic_type] = "polymorphic_type", [sym_type_literal] = "type_literal", [sym_parameterized_struct_type] = "parameterized_struct_type", [sym_anonymous_struct_type] = "anonymous_struct_type", [sym_anonymous_enum_type] = "anonymous_enum_type", [sym_pointer_type] = "pointer_type", [sym_array_type] = "array_type", [sym_literal] = "literal", [sym_struct_literal] = "struct_literal", [sym_array_literal] = "array_literal", [sym_boolean] = "boolean", [sym_null] = "null", [sym_address] = "address", [sym_char_string] = "char_string", [sym_string] = "string", [sym_string_directive] = "string_directive", [sym_integer] = "integer", [sym_float] = "float", [sym_note] = "note", [sym_block_comment] = "block_comment", [sym_block_comment_text] = "block_comment_text", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_run_or_insert_expression_repeat1] = "run_or_insert_expression_repeat1", [aux_sym_run_or_insert_expression_repeat2] = "run_or_insert_expression_repeat2", [aux_sym_insert_parameters_repeat1] = "insert_parameters_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_struct_or_union_block_repeat1] = "struct_or_union_block_repeat1", [aux_sym_enum_declaration_repeat1] = "enum_declaration_repeat1", [aux_sym_variable_declaration_repeat1] = "variable_declaration_repeat1", [aux_sym_const_declaration_repeat1] = "const_declaration_repeat1", [aux_sym_asm_statement_repeat1] = "asm_statement_repeat1", [aux_sym_using_statement_repeat1] = "using_statement_repeat1", [aux_sym_assignment_statement_repeat1] = "assignment_statement_repeat1", [aux_sym_update_statement_repeat1] = "update_statement_repeat1", [aux_sym_if_case_statement_repeat1] = "if_case_statement_repeat1", [aux_sym_for_statement_repeat1] = "for_statement_repeat1", [aux_sym_procedure_repeat1] = "procedure_repeat1", [aux_sym_procedure_returns_repeat1] = "procedure_returns_repeat1", [aux_sym_procedure_returns_repeat2] = "procedure_returns_repeat2", [aux_sym_named_parameters_repeat1] = "named_parameters_repeat1", [aux_sym_assignment_parameters_repeat1] = "assignment_parameters_repeat1", [aux_sym_anonymous_struct_type_repeat1] = "anonymous_struct_type_repeat1", [aux_sym_struct_literal_repeat1] = "struct_literal_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_string_directive_repeat1] = "string_directive_repeat1", [aux_sym_block_comment_repeat1] = "block_comment_repeat1", [aux_sym_block_comment_text_repeat1] = "block_comment_text_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_POUNDrun] = sym_compiler_directive, [anon_sym_POUNDinsert] = sym_compiler_directive, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_POUNDimport] = sym_compiler_directive, [anon_sym_COMMAfile] = anon_sym_COMMAfile, [anon_sym_COMMAdir] = anon_sym_COMMAdir, [anon_sym_COMMAstring] = anon_sym_COMMAstring, [anon_sym_POUNDload] = sym_compiler_directive, [anon_sym_POUNDmodule_parameters] = sym_compiler_directive, [anon_sym_operator] = anon_sym_operator, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ, [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, [anon_sym_PIPE_PIPE_EQ] = anon_sym_PIPE_PIPE_EQ, [anon_sym_AMP_AMP_EQ] = anon_sym_AMP_AMP_EQ, [anon_sym_LT_LT_LT_EQ] = anon_sym_LT_LT_LT_EQ, [anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_TILDE] = anon_sym_TILDE, [anon_sym_AMP_TILDE] = anon_sym_AMP_TILDE, [anon_sym_GT] = anon_sym_GT, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_LT] = anon_sym_LT, [anon_sym_LBRACK_RBRACK] = anon_sym_LBRACK_RBRACK, [anon_sym_LBRACK_RBRACK_EQ] = anon_sym_LBRACK_RBRACK_EQ, [anon_sym_STAR_LBRACK_RBRACK] = anon_sym_STAR_LBRACK_RBRACK, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_inline] = anon_sym_inline, [anon_sym_no_inline] = anon_sym_no_inline, [anon_sym_struct] = anon_sym_struct, [anon_sym_union] = anon_sym_union, [anon_sym_POUNDas] = anon_sym_POUNDas, [anon_sym_POUNDmodify] = sym_compiler_directive, [anon_sym_POUNDplace] = sym_compiler_directive, [anon_sym_POUNDalign] = sym_compiler_directive, [anon_sym_enum] = anon_sym_enum, [anon_sym_enum_flags] = anon_sym_enum_flags, [anon_sym_POUNDplaceholder] = sym_compiler_directive, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_POUNDcode] = sym_compiler_directive, [anon_sym_POUNDlibrary] = sym_compiler_directive, [anon_sym_POUNDsystem_library] = sym_compiler_directive, [anon_sym_POUNDassert] = sym_compiler_directive, [anon_sym_POUNDasm] = sym_compiler_directive, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, [anon_sym_using] = anon_sym_using, [anon_sym_except] = anon_sym_except, [anon_sym_if] = anon_sym_if, [anon_sym_then] = anon_sym_then, [anon_sym_else] = anon_sym_else, [anon_sym_POUNDcomplete] = sym_compiler_directive, [anon_sym_while] = anon_sym_while, [anon_sym_for] = anon_sym_for, [anon_sym_POUNDv2] = anon_sym_POUNDv2, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_break] = anon_sym_break, [anon_sym_continue] = anon_sym_continue, [anon_sym_remove] = anon_sym_remove, [anon_sym_defer] = anon_sym_defer, [anon_sym_push_context] = anon_sym_push_context, [anon_sym_return] = anon_sym_return, [anon_sym_type_of] = anon_sym_type_of, [anon_sym_ifx] = anon_sym_ifx, [anon_sym_cast] = anon_sym_cast, [anon_sym_xx] = anon_sym_xx, [anon_sym_POUNDmust] = sym_compiler_directive, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_POUNDspecified] = sym_compiler_directive, [anon_sym_case] = anon_sym_case, [anon_sym_POUNDthrough] = sym_compiler_directive, [anon_sym_interface] = anon_sym_interface, [anon_sym_POUNDtype] = anon_sym_POUNDtype, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [anon_sym_null] = anon_sym_null, [sym_uninitialized] = sym_uninitialized, [anon_sym_POUNDchar] = anon_sym_POUNDchar, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [anon_sym_POUNDstring] = anon_sym_POUNDstring, [sym_heredoc_body] = sym_heredoc_body, [sym_string_content] = sym_string_content, [sym_escape_sequence] = sym_escape_sequence, [aux_sym_integer_token1] = aux_sym_integer_token1, [aux_sym_integer_token2] = aux_sym_integer_token2, [aux_sym_integer_token3] = aux_sym_integer_token3, [aux_sym_integer_token4] = aux_sym_integer_token4, [aux_sym_float_token1] = aux_sym_float_token1, [aux_sym_float_token2] = aux_sym_float_token2, [aux_sym_float_token3] = aux_sym_float_token3, [aux_sym_float_token4] = aux_sym_float_token4, [aux_sym_float_token5] = aux_sym_float_token5, [anon_sym_AT] = anon_sym_AT, [aux_sym_note_token1] = aux_sym_note_token1, [sym_comment] = sym_comment, [anon_sym_SLASH_STAR] = anon_sym_SLASH_STAR, [anon_sym_STAR_SLASH] = anon_sym_STAR_SLASH, [aux_sym_block_comment_text_token1] = aux_sym_block_comment_text_token1, [aux_sym_block_comment_text_token2] = aux_sym_block_comment_text_token2, [aux_sym_block_comment_text_token3] = aux_sym_block_comment_text_token3, [sym_heredoc_start] = sym_heredoc_start, [sym_heredoc_end] = sym_heredoc_end, [sym_error_sentinel] = sym_error_sentinel, [sym_source_file] = sym_source_file, [sym_top_level_declarations] = sym_top_level_declarations, [sym_declarations_that_require_a_semicolon] = sym_declarations_that_require_a_semicolon, [sym_statement] = sym_statement, [sym_all_statements] = sym_all_statements, [sym_statements_that_dont_require_a_semicolon] = sym_statements_that_dont_require_a_semicolon, [sym_expressions] = sym_expressions, [sym_run_or_insert_expression] = sym_run_or_insert_expression, [sym_insert_parameters] = sym_insert_parameters, [sym_block] = sym_block, [sym_compiler_directive] = sym_compiler_directive, [sym_import] = sym_import, [sym_load] = sym_load, [sym_module_parameters] = sym_module_parameters, [sym_procedure_declaration] = sym_procedure_declaration, [sym_struct_declaration] = sym_struct_declaration, [sym_struct_or_union] = sym_struct_or_union, [sym_struct_or_union_block] = sym_struct_or_union_block, [sym_modify_block] = sym_modify_block, [sym_place_directive] = sym_place_directive, [sym_align_directive] = sym_align_directive, [sym_enum_declaration] = sym_enum_declaration, [sym_variable_declaration] = sym_variable_declaration, [sym_const_declaration] = sym_const_declaration, [sym_no_semicolon_declaration] = sym_no_semicolon_declaration, [sym_placeholder_declaration] = sym_placeholder_declaration, [sym_quick_procedure] = sym_quick_procedure, [sym_run_statement] = sym_run_statement, [sym_insert_statement] = sym_insert_statement, [sym_code_expression] = sym_code_expression, [sym_library_expression] = sym_library_expression, [sym_assert_statement] = sym_assert_statement, [sym_asm_statement] = sym_asm_statement, [sym_backtick_statement] = sym_backtick_statement, [sym_asm_line] = sym_asm_line, [sym_asm_register] = sym_asm_register, [sym_using_statement] = sym_using_statement, [sym_assignment_statement] = sym_assignment_statement, [sym_update_statement] = sym_update_statement, [sym_if_statement] = sym_if_statement, [sym_static_if_statement] = sym_static_if_statement, [sym_if_statement_condition_and_consequence] = sym_if_statement_condition_and_consequence, [sym_if_condition] = sym_if_condition, [sym_else_clause] = sym_else_clause, [sym_if_case_statement] = sym_if_case_statement, [sym_while_statement] = sym_while_statement, [sym__while_condition] = sym__while_condition, [sym_for_statement] = sym_for_statement, [sym__for_iterator] = sym__for_iterator, [sym__for_range] = sym__for_range, [sym__range_operator] = sym__range_operator, [sym_break_statement] = sym_break_statement, [sym_continue_statement] = sym_continue_statement, [sym_remove_statement] = sym_remove_statement, [sym_defer_statement] = sym_defer_statement, [sym_push_context_statement] = sym_push_context_statement, [sym_return_statement] = sym_return_statement, [sym_parenthesized_expression] = sym_parenthesized_expression, [sym_unary_expression] = sym_unary_expression, [sym_binary_expression] = sym_binary_expression, [sym_pointer_expression] = sym_pointer_expression, [sym_call_expression] = sym_call_expression, [sym_member_expression] = sym_member_expression, [sym_postfix_dereference] = sym_postfix_dereference, [sym_index_expression] = sym_index_expression, [sym_type_of_expression] = sym_type_of_expression, [sym_if_expression] = sym_if_expression, [sym_cast_expression] = sym_cast_expression, [sym_cast_v2_expression] = sym_cast_v2_expression, [sym_auto_cast_expression] = sym_auto_cast_expression, [sym_procedure] = sym_procedure, [sym_procedure_returns] = sym_procedure_returns, [sym_returns] = sym_returns, [sym_member_type_in_procedure_returns] = sym_member_type_in_procedure_returns, [sym_identifier_type] = sym_identifier_type, [sym_named_return] = sym_named_return, [sym_named_parameters] = sym_named_parameters, [sym_parameter] = sym_parameter, [sym_assignment_parameters] = sym_assignment_parameters, [sym_specified_directive] = sym_specified_directive, [sym_switch_case] = sym_switch_case, [sym_through_statement] = sym_through_statement, [sym_types] = sym_types, [sym_member_type] = sym_member_type, [sym_polymorphic_type] = sym_polymorphic_type, [sym_type_literal] = sym_type_literal, [sym_parameterized_struct_type] = sym_parameterized_struct_type, [sym_anonymous_struct_type] = sym_anonymous_struct_type, [sym_anonymous_enum_type] = sym_anonymous_enum_type, [sym_pointer_type] = sym_pointer_type, [sym_array_type] = sym_array_type, [sym_literal] = sym_literal, [sym_struct_literal] = sym_struct_literal, [sym_array_literal] = sym_array_literal, [sym_boolean] = sym_boolean, [sym_null] = sym_null, [sym_address] = sym_address, [sym_char_string] = sym_char_string, [sym_string] = sym_string, [sym_string_directive] = sym_string_directive, [sym_integer] = sym_integer, [sym_float] = sym_float, [sym_note] = sym_note, [sym_block_comment] = sym_block_comment, [sym_block_comment_text] = sym_block_comment_text, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_run_or_insert_expression_repeat1] = aux_sym_run_or_insert_expression_repeat1, [aux_sym_run_or_insert_expression_repeat2] = aux_sym_run_or_insert_expression_repeat2, [aux_sym_insert_parameters_repeat1] = aux_sym_insert_parameters_repeat1, [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_struct_or_union_block_repeat1] = aux_sym_struct_or_union_block_repeat1, [aux_sym_enum_declaration_repeat1] = aux_sym_enum_declaration_repeat1, [aux_sym_variable_declaration_repeat1] = aux_sym_variable_declaration_repeat1, [aux_sym_const_declaration_repeat1] = aux_sym_const_declaration_repeat1, [aux_sym_asm_statement_repeat1] = aux_sym_asm_statement_repeat1, [aux_sym_using_statement_repeat1] = aux_sym_using_statement_repeat1, [aux_sym_assignment_statement_repeat1] = aux_sym_assignment_statement_repeat1, [aux_sym_update_statement_repeat1] = aux_sym_update_statement_repeat1, [aux_sym_if_case_statement_repeat1] = aux_sym_if_case_statement_repeat1, [aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1, [aux_sym_procedure_repeat1] = aux_sym_procedure_repeat1, [aux_sym_procedure_returns_repeat1] = aux_sym_procedure_returns_repeat1, [aux_sym_procedure_returns_repeat2] = aux_sym_procedure_returns_repeat2, [aux_sym_named_parameters_repeat1] = aux_sym_named_parameters_repeat1, [aux_sym_assignment_parameters_repeat1] = aux_sym_assignment_parameters_repeat1, [aux_sym_anonymous_struct_type_repeat1] = aux_sym_anonymous_struct_type_repeat1, [aux_sym_struct_literal_repeat1] = aux_sym_struct_literal_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_string_directive_repeat1] = aux_sym_string_directive_repeat1, [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, [aux_sym_block_comment_text_repeat1] = aux_sym_block_comment_text_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_POUNDrun] = { .visible = true, .named = true, }, [anon_sym_POUNDinsert] = { .visible = true, .named = true, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_POUND] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_POUNDimport] = { .visible = true, .named = true, }, [anon_sym_COMMAfile] = { .visible = true, .named = false, }, [anon_sym_COMMAdir] = { .visible = true, .named = false, }, [anon_sym_COMMAstring] = { .visible = true, .named = false, }, [anon_sym_POUNDload] = { .visible = true, .named = true, }, [anon_sym_POUNDmodule_parameters] = { .visible = true, .named = true, }, [anon_sym_operator] = { .visible = true, .named = false, }, [anon_sym_PLUS_EQ] = { .visible = true, .named = false, }, [anon_sym_DASH_EQ] = { .visible = true, .named = false, }, [anon_sym_STAR_EQ] = { .visible = true, .named = false, }, [anon_sym_SLASH_EQ] = { .visible = true, .named = false, }, [anon_sym_PERCENT_EQ] = { .visible = true, .named = false, }, [anon_sym_AMP_EQ] = { .visible = true, .named = false, }, [anon_sym_PIPE_EQ] = { .visible = true, .named = false, }, [anon_sym_CARET_EQ] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [anon_sym_CARET] = { .visible = true, .named = false, }, [anon_sym_LT_LT] = { .visible = true, .named = false, }, [anon_sym_GT_GT] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE_EQ] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_TILDE] = { .visible = true, .named = false, }, [anon_sym_AMP_TILDE] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_LBRACK_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_RBRACK_EQ] = { .visible = true, .named = false, }, [anon_sym_STAR_LBRACK_RBRACK] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_inline] = { .visible = true, .named = false, }, [anon_sym_no_inline] = { .visible = true, .named = false, }, [anon_sym_struct] = { .visible = true, .named = false, }, [anon_sym_union] = { .visible = true, .named = false, }, [anon_sym_POUNDas] = { .visible = true, .named = false, }, [anon_sym_POUNDmodify] = { .visible = true, .named = true, }, [anon_sym_POUNDplace] = { .visible = true, .named = true, }, [anon_sym_POUNDalign] = { .visible = true, .named = true, }, [anon_sym_enum] = { .visible = true, .named = false, }, [anon_sym_enum_flags] = { .visible = true, .named = false, }, [anon_sym_POUNDplaceholder] = { .visible = true, .named = true, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_POUNDcode] = { .visible = true, .named = true, }, [anon_sym_POUNDlibrary] = { .visible = true, .named = true, }, [anon_sym_POUNDsystem_library] = { .visible = true, .named = true, }, [anon_sym_POUNDassert] = { .visible = true, .named = true, }, [anon_sym_POUNDasm] = { .visible = true, .named = true, }, [anon_sym_BQUOTE] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_QMARK] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_using] = { .visible = true, .named = false, }, [anon_sym_except] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_then] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_POUNDcomplete] = { .visible = true, .named = true, }, [anon_sym_while] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_POUNDv2] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_break] = { .visible = true, .named = false, }, [anon_sym_continue] = { .visible = true, .named = false, }, [anon_sym_remove] = { .visible = true, .named = false, }, [anon_sym_defer] = { .visible = true, .named = false, }, [anon_sym_push_context] = { .visible = true, .named = false, }, [anon_sym_return] = { .visible = true, .named = false, }, [anon_sym_type_of] = { .visible = true, .named = false, }, [anon_sym_ifx] = { .visible = true, .named = false, }, [anon_sym_cast] = { .visible = true, .named = false, }, [anon_sym_xx] = { .visible = true, .named = false, }, [anon_sym_POUNDmust] = { .visible = true, .named = true, }, [anon_sym_DOLLAR] = { .visible = true, .named = false, }, [anon_sym_POUNDspecified] = { .visible = true, .named = true, }, [anon_sym_case] = { .visible = true, .named = false, }, [anon_sym_POUNDthrough] = { .visible = true, .named = true, }, [anon_sym_interface] = { .visible = true, .named = false, }, [anon_sym_POUNDtype] = { .visible = true, .named = false, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [anon_sym_null] = { .visible = true, .named = false, }, [sym_uninitialized] = { .visible = true, .named = true, }, [anon_sym_POUNDchar] = { .visible = true, .named = false, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_POUNDstring] = { .visible = true, .named = false, }, [sym_heredoc_body] = { .visible = true, .named = true, }, [sym_string_content] = { .visible = true, .named = true, }, [sym_escape_sequence] = { .visible = true, .named = true, }, [aux_sym_integer_token1] = { .visible = false, .named = false, }, [aux_sym_integer_token2] = { .visible = false, .named = false, }, [aux_sym_integer_token3] = { .visible = false, .named = false, }, [aux_sym_integer_token4] = { .visible = false, .named = false, }, [aux_sym_float_token1] = { .visible = false, .named = false, }, [aux_sym_float_token2] = { .visible = false, .named = false, }, [aux_sym_float_token3] = { .visible = false, .named = false, }, [aux_sym_float_token4] = { .visible = false, .named = false, }, [aux_sym_float_token5] = { .visible = false, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [aux_sym_note_token1] = { .visible = false, .named = false, }, [sym_comment] = { .visible = true, .named = true, }, [anon_sym_SLASH_STAR] = { .visible = true, .named = false, }, [anon_sym_STAR_SLASH] = { .visible = true, .named = false, }, [aux_sym_block_comment_text_token1] = { .visible = false, .named = false, }, [aux_sym_block_comment_text_token2] = { .visible = false, .named = false, }, [aux_sym_block_comment_text_token3] = { .visible = false, .named = false, }, [sym_heredoc_start] = { .visible = true, .named = true, }, [sym_heredoc_end] = { .visible = true, .named = true, }, [sym_error_sentinel] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym_top_level_declarations] = { .visible = true, .named = true, }, [sym_declarations_that_require_a_semicolon] = { .visible = true, .named = true, }, [sym_statement] = { .visible = true, .named = true, }, [sym_all_statements] = { .visible = false, .named = true, .supertype = true, }, [sym_statements_that_dont_require_a_semicolon] = { .visible = false, .named = true, .supertype = true, }, [sym_expressions] = { .visible = false, .named = true, .supertype = true, }, [sym_run_or_insert_expression] = { .visible = true, .named = true, }, [sym_insert_parameters] = { .visible = true, .named = true, }, [sym_block] = { .visible = true, .named = true, }, [sym_compiler_directive] = { .visible = true, .named = true, }, [sym_import] = { .visible = true, .named = true, }, [sym_load] = { .visible = true, .named = true, }, [sym_module_parameters] = { .visible = true, .named = true, }, [sym_procedure_declaration] = { .visible = true, .named = true, }, [sym_struct_declaration] = { .visible = true, .named = true, }, [sym_struct_or_union] = { .visible = true, .named = true, }, [sym_struct_or_union_block] = { .visible = true, .named = true, }, [sym_modify_block] = { .visible = true, .named = true, }, [sym_place_directive] = { .visible = true, .named = true, }, [sym_align_directive] = { .visible = true, .named = true, }, [sym_enum_declaration] = { .visible = true, .named = true, }, [sym_variable_declaration] = { .visible = true, .named = true, }, [sym_const_declaration] = { .visible = true, .named = true, }, [sym_no_semicolon_declaration] = { .visible = true, .named = true, }, [sym_placeholder_declaration] = { .visible = true, .named = true, }, [sym_quick_procedure] = { .visible = true, .named = true, }, [sym_run_statement] = { .visible = true, .named = true, }, [sym_insert_statement] = { .visible = true, .named = true, }, [sym_code_expression] = { .visible = true, .named = true, }, [sym_library_expression] = { .visible = true, .named = true, }, [sym_assert_statement] = { .visible = true, .named = true, }, [sym_asm_statement] = { .visible = true, .named = true, }, [sym_backtick_statement] = { .visible = true, .named = true, }, [sym_asm_line] = { .visible = true, .named = true, }, [sym_asm_register] = { .visible = true, .named = true, }, [sym_using_statement] = { .visible = true, .named = true, }, [sym_assignment_statement] = { .visible = true, .named = true, }, [sym_update_statement] = { .visible = true, .named = true, }, [sym_if_statement] = { .visible = true, .named = true, }, [sym_static_if_statement] = { .visible = true, .named = true, }, [sym_if_statement_condition_and_consequence] = { .visible = true, .named = true, }, [sym_if_condition] = { .visible = true, .named = true, }, [sym_else_clause] = { .visible = true, .named = true, }, [sym_if_case_statement] = { .visible = true, .named = true, }, [sym_while_statement] = { .visible = true, .named = true, }, [sym__while_condition] = { .visible = false, .named = true, }, [sym_for_statement] = { .visible = true, .named = true, }, [sym__for_iterator] = { .visible = false, .named = true, }, [sym__for_range] = { .visible = false, .named = true, }, [sym__range_operator] = { .visible = false, .named = true, }, [sym_break_statement] = { .visible = true, .named = true, }, [sym_continue_statement] = { .visible = true, .named = true, }, [sym_remove_statement] = { .visible = true, .named = true, }, [sym_defer_statement] = { .visible = true, .named = true, }, [sym_push_context_statement] = { .visible = true, .named = true, }, [sym_return_statement] = { .visible = true, .named = true, }, [sym_parenthesized_expression] = { .visible = true, .named = true, }, [sym_unary_expression] = { .visible = true, .named = true, }, [sym_binary_expression] = { .visible = true, .named = true, }, [sym_pointer_expression] = { .visible = true, .named = true, }, [sym_call_expression] = { .visible = true, .named = true, }, [sym_member_expression] = { .visible = true, .named = true, }, [sym_postfix_dereference] = { .visible = true, .named = true, }, [sym_index_expression] = { .visible = true, .named = true, }, [sym_type_of_expression] = { .visible = true, .named = true, }, [sym_if_expression] = { .visible = true, .named = true, }, [sym_cast_expression] = { .visible = true, .named = true, }, [sym_cast_v2_expression] = { .visible = true, .named = true, }, [sym_auto_cast_expression] = { .visible = true, .named = true, }, [sym_procedure] = { .visible = true, .named = true, }, [sym_procedure_returns] = { .visible = true, .named = true, }, [sym_returns] = { .visible = true, .named = true, }, [sym_member_type_in_procedure_returns] = { .visible = true, .named = true, }, [sym_identifier_type] = { .visible = true, .named = true, }, [sym_named_return] = { .visible = true, .named = true, }, [sym_named_parameters] = { .visible = true, .named = true, }, [sym_parameter] = { .visible = true, .named = true, }, [sym_assignment_parameters] = { .visible = true, .named = true, }, [sym_specified_directive] = { .visible = true, .named = true, }, [sym_switch_case] = { .visible = true, .named = true, }, [sym_through_statement] = { .visible = true, .named = true, }, [sym_types] = { .visible = true, .named = true, }, [sym_member_type] = { .visible = true, .named = true, }, [sym_polymorphic_type] = { .visible = true, .named = true, }, [sym_type_literal] = { .visible = true, .named = true, }, [sym_parameterized_struct_type] = { .visible = true, .named = true, }, [sym_anonymous_struct_type] = { .visible = true, .named = true, }, [sym_anonymous_enum_type] = { .visible = true, .named = true, }, [sym_pointer_type] = { .visible = true, .named = true, }, [sym_array_type] = { .visible = true, .named = true, }, [sym_literal] = { .visible = false, .named = true, .supertype = true, }, [sym_struct_literal] = { .visible = true, .named = true, }, [sym_array_literal] = { .visible = true, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [sym_null] = { .visible = true, .named = true, }, [sym_address] = { .visible = true, .named = true, }, [sym_char_string] = { .visible = true, .named = true, }, [sym_string] = { .visible = true, .named = true, }, [sym_string_directive] = { .visible = true, .named = true, }, [sym_integer] = { .visible = true, .named = true, }, [sym_float] = { .visible = true, .named = true, }, [sym_note] = { .visible = true, .named = true, }, [sym_block_comment] = { .visible = true, .named = true, }, [sym_block_comment_text] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_run_or_insert_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_run_or_insert_expression_repeat2] = { .visible = false, .named = false, }, [aux_sym_insert_parameters_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_struct_or_union_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_enum_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_variable_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_const_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_asm_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_using_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_update_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_case_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_procedure_repeat1] = { .visible = false, .named = false, }, [aux_sym_procedure_returns_repeat1] = { .visible = false, .named = false, }, [aux_sym_procedure_returns_repeat2] = { .visible = false, .named = false, }, [aux_sym_named_parameters_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_parameters_repeat1] = { .visible = false, .named = false, }, [aux_sym_anonymous_struct_type_repeat1] = { .visible = false, .named = false, }, [aux_sym_struct_literal_repeat1] = { .visible = false, .named = false, }, [aux_sym_string_repeat1] = { .visible = false, .named = false, }, [aux_sym_string_directive_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_comment_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_comment_text_repeat1] = { .visible = false, .named = false, }, }; enum ts_field_identifiers { field_alternative = 1, field_argument = 2, field_body = 3, field_condition = 4, field_consequence = 5, field_default_value = 6, field_directive = 7, field_function = 8, field_iterator = 9, field_keyword = 10, field_left = 11, field_message = 12, field_mnemoric = 13, field_modifier = 14, field_module_parameters = 15, field_name = 16, field_named_argument = 17, field_operator = 18, field_parameter = 19, field_parameters = 20, field_path = 21, field_range = 22, field_range_from = 23, field_range_to = 24, field_register = 25, field_result = 26, field_right = 27, field_type = 28, field_value = 29, }; static const char * const ts_field_names[] = { [0] = NULL, [field_alternative] = "alternative", [field_argument] = "argument", [field_body] = "body", [field_condition] = "condition", [field_consequence] = "consequence", [field_default_value] = "default_value", [field_directive] = "directive", [field_function] = "function", [field_iterator] = "iterator", [field_keyword] = "keyword", [field_left] = "left", [field_message] = "message", [field_mnemoric] = "mnemoric", [field_modifier] = "modifier", [field_module_parameters] = "module_parameters", [field_name] = "name", [field_named_argument] = "named_argument", [field_operator] = "operator", [field_parameter] = "parameter", [field_parameters] = "parameters", [field_path] = "path", [field_range] = "range", [field_range_from] = "range_from", [field_range_to] = "range_to", [field_register] = "register", [field_result] = "result", [field_right] = "right", [field_type] = "type", [field_value] = "value", }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 1}, [4] = {.index = 3, .length = 1}, [5] = {.index = 4, .length = 2}, [6] = {.index = 6, .length = 2}, [7] = {.index = 8, .length = 2}, [8] = {.index = 10, .length = 2}, [9] = {.index = 12, .length = 1}, [10] = {.index = 13, .length = 1}, [11] = {.index = 14, .length = 3}, [12] = {.index = 17, .length = 2}, [13] = {.index = 19, .length = 1}, [14] = {.index = 20, .length = 1}, [15] = {.index = 21, .length = 1}, [16] = {.index = 4, .length = 2}, [17] = {.index = 22, .length = 3}, [18] = {.index = 25, .length = 3}, [19] = {.index = 28, .length = 3}, [20] = {.index = 31, .length = 2}, [21] = {.index = 33, .length = 3}, [22] = {.index = 36, .length = 2}, [23] = {.index = 38, .length = 1}, [24] = {.index = 39, .length = 3}, [25] = {.index = 42, .length = 1}, [26] = {.index = 43, .length = 2}, [27] = {.index = 45, .length = 1}, [28] = {.index = 46, .length = 2}, [29] = {.index = 48, .length = 4}, [30] = {.index = 52, .length = 2}, [31] = {.index = 0, .length = 1}, [32] = {.index = 54, .length = 1}, [33] = {.index = 55, .length = 1}, [34] = {.index = 56, .length = 2}, [35] = {.index = 58, .length = 3}, [36] = {.index = 61, .length = 2}, [37] = {.index = 63, .length = 4}, [38] = {.index = 67, .length = 4}, [39] = {.index = 71, .length = 3}, [40] = {.index = 74, .length = 2}, [41] = {.index = 76, .length = 5}, [42] = {.index = 81, .length = 1}, [43] = {.index = 82, .length = 4}, [44] = {.index = 86, .length = 3}, [45] = {.index = 89, .length = 2}, [46] = {.index = 91, .length = 3}, [47] = {.index = 94, .length = 3}, [48] = {.index = 97, .length = 4}, [49] = {.index = 101, .length = 1}, [50] = {.index = 102, .length = 2}, [51] = {.index = 104, .length = 3}, [52] = {.index = 107, .length = 4}, [53] = {.index = 111, .length = 2}, [54] = {.index = 113, .length = 4}, [55] = {.index = 117, .length = 3}, [56] = {.index = 120, .length = 1}, [57] = {.index = 121, .length = 2}, [58] = {.index = 123, .length = 1}, [59] = {.index = 124, .length = 1}, [60] = {.index = 125, .length = 1}, [61] = {.index = 126, .length = 2}, [62] = {.index = 128, .length = 2}, [63] = {.index = 130, .length = 1}, [64] = {.index = 131, .length = 2}, [65] = {.index = 133, .length = 2}, [66] = {.index = 135, .length = 3}, [67] = {.index = 138, .length = 2}, [68] = {.index = 140, .length = 4}, [69] = {.index = 144, .length = 3}, [70] = {.index = 147, .length = 5}, [71] = {.index = 152, .length = 4}, [72] = {.index = 156, .length = 2}, [73] = {.index = 158, .length = 4}, [74] = {.index = 162, .length = 3}, [75] = {.index = 165, .length = 5}, [76] = {.index = 170, .length = 4}, [77] = {.index = 174, .length = 1}, [78] = {.index = 175, .length = 2}, [79] = {.index = 177, .length = 2}, [80] = {.index = 179, .length = 1}, [81] = {.index = 180, .length = 4}, [82] = {.index = 184, .length = 3}, [83] = {.index = 187, .length = 3}, [84] = {.index = 190, .length = 3}, [85] = {.index = 193, .length = 2}, [86] = {.index = 195, .length = 3}, [87] = {.index = 198, .length = 4}, [88] = {.index = 202, .length = 2}, [89] = {.index = 204, .length = 1}, [90] = {.index = 205, .length = 3}, [91] = {.index = 208, .length = 4}, [92] = {.index = 212, .length = 3}, [93] = {.index = 215, .length = 3}, [94] = {.index = 218, .length = 4}, [95] = {.index = 222, .length = 3}, [96] = {.index = 225, .length = 2}, [97] = {.index = 227, .length = 3}, [98] = {.index = 230, .length = 2}, [99] = {.index = 232, .length = 4}, [100] = {.index = 236, .length = 3}, [101] = {.index = 239, .length = 5}, [102] = {.index = 244, .length = 4}, [103] = {.index = 248, .length = 3}, [104] = {.index = 251, .length = 2}, [105] = {.index = 253, .length = 4}, [106] = {.index = 257, .length = 4}, [107] = {.index = 261, .length = 2}, [108] = {.index = 263, .length = 3}, [109] = {.index = 266, .length = 1}, [110] = {.index = 267, .length = 4}, [111] = {.index = 271, .length = 2}, [112] = {.index = 273, .length = 4}, [113] = {.index = 277, .length = 3}, [114] = {.index = 280, .length = 5}, [115] = {.index = 285, .length = 4}, [116] = {.index = 289, .length = 6}, [117] = {.index = 295, .length = 5}, [118] = {.index = 300, .length = 4}, [119] = {.index = 304, .length = 7}, [120] = {.index = 311, .length = 6}, [121] = {.index = 317, .length = 6}, [122] = {.index = 323, .length = 5}, [123] = {.index = 328, .length = 1}, [124] = {.index = 329, .length = 1}, [125] = {.index = 330, .length = 3}, [126] = {.index = 333, .length = 2}, [127] = {.index = 335, .length = 2}, [128] = {.index = 337, .length = 3}, [129] = {.index = 340, .length = 3}, [130] = {.index = 343, .length = 5}, [131] = {.index = 348, .length = 4}, [132] = {.index = 352, .length = 4}, [133] = {.index = 356, .length = 2}, [134] = {.index = 358, .length = 4}, [135] = {.index = 362, .length = 3}, [136] = {.index = 365, .length = 4}, [137] = {.index = 369, .length = 3}, [138] = {.index = 372, .length = 2}, [139] = {.index = 374, .length = 3}, [140] = {.index = 377, .length = 4}, [141] = {.index = 381, .length = 4}, [142] = {.index = 385, .length = 4}, [143] = {.index = 389, .length = 3}, [144] = {.index = 392, .length = 4}, [145] = {.index = 396, .length = 4}, [146] = {.index = 400, .length = 4}, [147] = {.index = 404, .length = 3}, [148] = {.index = 407, .length = 4}, [149] = {.index = 411, .length = 5}, [150] = {.index = 416, .length = 6}, [151] = {.index = 422, .length = 4}, [152] = {.index = 426, .length = 3}, [153] = {.index = 429, .length = 3}, [154] = {.index = 432, .length = 3}, [155] = {.index = 435, .length = 3}, [156] = {.index = 438, .length = 2}, [157] = {.index = 440, .length = 3}, [158] = {.index = 443, .length = 5}, [159] = {.index = 448, .length = 4}, [160] = {.index = 452, .length = 7}, [161] = {.index = 459, .length = 6}, [162] = {.index = 465, .length = 6}, [163] = {.index = 471, .length = 5}, [164] = {.index = 476, .length = 2}, [165] = {.index = 478, .length = 4}, [166] = {.index = 482, .length = 5}, [167] = {.index = 487, .length = 5}, [168] = {.index = 492, .length = 7}, [169] = {.index = 499, .length = 2}, [170] = {.index = 501, .length = 4}, [171] = {.index = 505, .length = 4}, [172] = {.index = 509, .length = 6}, [173] = {.index = 515, .length = 3}, [174] = {.index = 518, .length = 5}, [175] = {.index = 523, .length = 5}, [176] = {.index = 528, .length = 7}, [177] = {.index = 535, .length = 7}, [178] = {.index = 542, .length = 6}, [179] = {.index = 548, .length = 6}, [180] = {.index = 554, .length = 5}, [181] = {.index = 559, .length = 1}, [182] = {.index = 560, .length = 5}, [183] = {.index = 565, .length = 4}, [184] = {.index = 569, .length = 3}, [185] = {.index = 572, .length = 5}, [186] = {.index = 577, .length = 3}, [187] = {.index = 580, .length = 5}, [188] = {.index = 585, .length = 2}, [189] = {.index = 587, .length = 4}, [190] = {.index = 591, .length = 3}, [191] = {.index = 594, .length = 4}, [192] = {.index = 598, .length = 4}, [193] = {.index = 602, .length = 3}, [194] = {.index = 605, .length = 5}, [195] = {.index = 610, .length = 5}, [196] = {.index = 615, .length = 4}, [197] = {.index = 619, .length = 5}, [198] = {.index = 624, .length = 5}, [199] = {.index = 629, .length = 4}, [200] = {.index = 633, .length = 5}, [201] = {.index = 638, .length = 4}, [202] = {.index = 642, .length = 5}, [203] = {.index = 647, .length = 5}, [204] = {.index = 652, .length = 4}, [205] = {.index = 656, .length = 5}, [206] = {.index = 661, .length = 6}, [207] = {.index = 667, .length = 5}, [208] = {.index = 672, .length = 4}, [209] = {.index = 676, .length = 4}, [210] = {.index = 680, .length = 4}, [211] = {.index = 684, .length = 3}, [212] = {.index = 687, .length = 4}, [213] = {.index = 691, .length = 4}, [214] = {.index = 695, .length = 4}, [215] = {.index = 699, .length = 3}, [216] = {.index = 702, .length = 4}, [217] = {.index = 706, .length = 4}, [218] = {.index = 710, .length = 3}, [219] = {.index = 713, .length = 3}, [220] = {.index = 716, .length = 2}, [221] = {.index = 718, .length = 2}, [222] = {.index = 720, .length = 7}, [223] = {.index = 727, .length = 6}, [224] = {.index = 733, .length = 6}, [225] = {.index = 739, .length = 5}, [226] = {.index = 744, .length = 1}, [227] = {.index = 745, .length = 6}, [228] = {.index = 751, .length = 4}, [229] = {.index = 755, .length = 2}, [230] = {.index = 757, .length = 4}, [231] = {.index = 761, .length = 6}, [232] = {.index = 767, .length = 6}, [233] = {.index = 773, .length = 8}, [234] = {.index = 781, .length = 5}, [235] = {.index = 786, .length = 7}, [236] = {.index = 793, .length = 6}, [237] = {.index = 799, .length = 8}, [238] = {.index = 807, .length = 3}, [239] = {.index = 810, .length = 5}, [240] = {.index = 815, .length = 5}, [241] = {.index = 820, .length = 7}, [242] = {.index = 827, .length = 3}, [243] = {.index = 830, .length = 5}, [244] = {.index = 835, .length = 6}, [245] = {.index = 841, .length = 5}, [246] = {.index = 846, .length = 5}, [247] = {.index = 851, .length = 4}, [248] = {.index = 855, .length = 5}, [249] = {.index = 860, .length = 4}, [250] = {.index = 864, .length = 4}, [251] = {.index = 868, .length = 6}, [252] = {.index = 874, .length = 5}, [253] = {.index = 879, .length = 6}, [254] = {.index = 885, .length = 6}, [255] = {.index = 891, .length = 5}, [256] = {.index = 896, .length = 6}, [257] = {.index = 902, .length = 5}, [258] = {.index = 907, .length = 6}, [259] = {.index = 913, .length = 5}, [260] = {.index = 918, .length = 6}, [261] = {.index = 924, .length = 5}, [262] = {.index = 929, .length = 5}, [263] = {.index = 934, .length = 5}, [264] = {.index = 939, .length = 4}, [265] = {.index = 943, .length = 5}, [266] = {.index = 948, .length = 5}, [267] = {.index = 953, .length = 4}, [268] = {.index = 957, .length = 5}, [269] = {.index = 962, .length = 4}, [270] = {.index = 966, .length = 5}, [271] = {.index = 971, .length = 5}, [272] = {.index = 976, .length = 4}, [273] = {.index = 980, .length = 5}, [274] = {.index = 985, .length = 4}, [275] = {.index = 989, .length = 5}, [276] = {.index = 994, .length = 4}, [277] = {.index = 998, .length = 1}, [278] = {.index = 999, .length = 2}, [279] = {.index = 1001, .length = 4}, [280] = {.index = 1005, .length = 2}, [281] = {.index = 1007, .length = 5}, [282] = {.index = 1012, .length = 7}, [283] = {.index = 1019, .length = 4}, [284] = {.index = 1023, .length = 6}, [285] = {.index = 1029, .length = 6}, [286] = {.index = 1035, .length = 8}, [287] = {.index = 1043, .length = 5}, [288] = {.index = 1048, .length = 7}, [289] = {.index = 1055, .length = 7}, [290] = {.index = 1062, .length = 9}, [291] = {.index = 1071, .length = 6}, [292] = {.index = 1077, .length = 8}, [293] = {.index = 1085, .length = 4}, [294] = {.index = 1089, .length = 7}, [295] = {.index = 1096, .length = 6}, [296] = {.index = 1102, .length = 7}, [297] = {.index = 1109, .length = 6}, [298] = {.index = 1115, .length = 5}, [299] = {.index = 1120, .length = 6}, [300] = {.index = 1126, .length = 5}, [301] = {.index = 1131, .length = 7}, [302] = {.index = 1138, .length = 6}, [303] = {.index = 1144, .length = 7}, [304] = {.index = 1151, .length = 6}, [305] = {.index = 1157, .length = 7}, [306] = {.index = 1164, .length = 6}, [307] = {.index = 1170, .length = 6}, [308] = {.index = 1176, .length = 5}, [309] = {.index = 1181, .length = 6}, [310] = {.index = 1187, .length = 6}, [311] = {.index = 1193, .length = 5}, [312] = {.index = 1198, .length = 6}, [313] = {.index = 1204, .length = 5}, [314] = {.index = 1209, .length = 6}, [315] = {.index = 1215, .length = 5}, [316] = {.index = 1220, .length = 6}, [317] = {.index = 1226, .length = 5}, [318] = {.index = 1231, .length = 5}, [319] = {.index = 1236, .length = 6}, [320] = {.index = 1242, .length = 2}, [321] = {.index = 1244, .length = 6}, [322] = {.index = 1250, .length = 8}, [323] = {.index = 1258, .length = 5}, [324] = {.index = 1263, .length = 7}, [325] = {.index = 1270, .length = 6}, [326] = {.index = 1276, .length = 8}, [327] = {.index = 1284, .length = 5}, [328] = {.index = 1289, .length = 7}, [329] = {.index = 1296, .length = 7}, [330] = {.index = 1303, .length = 9}, [331] = {.index = 1312, .length = 8}, [332] = {.index = 1320, .length = 2}, [333] = {.index = 1322, .length = 6}, [334] = {.index = 1328, .length = 7}, [335] = {.index = 1335, .length = 6}, [336] = {.index = 1341, .length = 8}, [337] = {.index = 1349, .length = 7}, [338] = {.index = 1356, .length = 7}, [339] = {.index = 1363, .length = 6}, [340] = {.index = 1369, .length = 7}, [341] = {.index = 1376, .length = 6}, [342] = {.index = 1382, .length = 7}, [343] = {.index = 1389, .length = 6}, [344] = {.index = 1395, .length = 7}, [345] = {.index = 1402, .length = 6}, [346] = {.index = 1408, .length = 4}, [347] = {.index = 1412, .length = 6}, [348] = {.index = 1418, .length = 8}, [349] = {.index = 1426, .length = 7}, [350] = {.index = 1433, .length = 9}, [351] = {.index = 1442, .length = 6}, [352] = {.index = 1448, .length = 8}, [353] = {.index = 1456, .length = 2}, [354] = {.index = 1458, .length = 3}, [355] = {.index = 1461, .length = 7}, [356] = {.index = 1468, .length = 8}, [357] = {.index = 1476, .length = 7}, [358] = {.index = 1483, .length = 8}, [359] = {.index = 1491, .length = 7}, [360] = {.index = 1498, .length = 9}, [361] = {.index = 1507, .length = 2}, [362] = {.index = 1509, .length = 3}, [363] = {.index = 1512, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_directive, 0}, [1] = {field_keyword, 0}, [2] = {field_name, 0}, [3] = {field_name, 0, .inherited = true}, [4] = {field_directive, 0}, {field_directive, 1}, [6] = {field_directive, 0}, {field_name, 1}, [8] = {field_directive, 0}, {field_path, 1}, [10] = {field_directive, 0}, {field_name, 1, .inherited = true}, [12] = {field_function, 0}, [13] = {field_name, 1, .inherited = true}, [14] = {field_argument, 1}, {field_name, 1, .inherited = true}, {field_operator, 0}, [17] = {field_condition, 1}, {field_name, 1, .inherited = true}, [19] = {field_modifier, 0}, [20] = {field_type, 0}, [21] = {field_modifier, 1}, [22] = {field_directive, 0}, {field_directive, 1}, {field_directive, 2}, [25] = {field_directive, 0}, {field_modifier, 1}, {field_name, 2}, [28] = {field_directive, 0}, {field_module_parameters, 2}, {field_name, 1}, [31] = {field_function, 1}, {field_modifier, 0}, [33] = {field_directive, 0}, {field_message, 2}, {field_name, 1, .inherited = true}, [36] = {field_name, 0}, {field_type, 2}, [38] = {field_name, 2, .inherited = true}, [39] = {field_directive, 0}, {field_modifier, 1}, {field_modifier, 2}, [42] = {field_argument, 1}, [43] = {field_argument, 1}, {field_name, 1, .inherited = true}, [45] = {field_parameters, 1}, [46] = {field_argument, 1, .inherited = true}, {field_named_argument, 1, .inherited = true}, [48] = {field_argument, 0, .inherited = true}, {field_argument, 1, .inherited = true}, {field_named_argument, 0, .inherited = true}, {field_named_argument, 1, .inherited = true}, [52] = {field_condition, 2}, {field_name, 2, .inherited = true}, [54] = {field_mnemoric, 0}, [55] = {field_type, 2}, [56] = {field_condition, 0}, {field_consequence, 1}, [58] = {field_body, 2}, {field_condition, 1}, {field_name, 1, .inherited = true}, [61] = {field_body, 2}, {field_iterator, 1}, [63] = {field_body, 2}, {field_range, 1}, {field_range_from, 1, .inherited = true}, {field_range_to, 1, .inherited = true}, [67] = {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, {field_name, 2, .inherited = true}, [71] = {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, [74] = {field_name, 0, .inherited = true}, {field_name, 2, .inherited = true}, [76] = {field_left, 0}, {field_name, 0, .inherited = true}, {field_name, 2, .inherited = true}, {field_operator, 1}, {field_right, 2}, [81] = {field_result, 2}, [82] = {field_directive, 0}, {field_modifier, 1}, {field_module_parameters, 3}, {field_name, 2}, [86] = {field_keyword, 0}, {field_modifier, 1}, {field_modifier, 2}, [89] = {field_name, 0}, {field_name, 3, .inherited = true}, [91] = {field_name, 0}, {field_name, 1}, {field_type, 3}, [94] = {field_modifier, 1}, {field_modifier, 2}, {field_name, 3, .inherited = true}, [97] = {field_directive, 0}, {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, [101] = {field_argument, 2}, [102] = {field_argument, 2}, {field_name, 2, .inherited = true}, [104] = {field_argument, 1}, {field_argument, 2, .inherited = true}, {field_named_argument, 2, .inherited = true}, [107] = {field_argument, 1}, {field_argument, 2, .inherited = true}, {field_name, 1, .inherited = true}, {field_named_argument, 2, .inherited = true}, [111] = {field_parameters, 1}, {field_parameters, 2}, [113] = {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, {field_name, 3, .inherited = true}, [117] = {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, [120] = {field_directive, 1, .inherited = true}, [121] = {field_directive, 0, .inherited = true}, {field_directive, 1, .inherited = true}, [123] = {field_modifier, 2}, [124] = {field_type, 1}, [125] = {field_register, 0}, [126] = {field_directive, 0}, {field_modifier, 1}, [128] = {field_name, 2, .inherited = true}, {field_parameter, 2}, [130] = {field_type, 3}, [131] = {field_name, 1, .inherited = true}, {field_type, 3}, [133] = {field_condition, 0}, {field_consequence, 2}, [135] = {field_alternative, 2}, {field_condition, 0}, {field_consequence, 1}, [138] = {field_body, 3}, {field_iterator, 2}, [140] = {field_body, 3}, {field_range, 2}, {field_range_from, 2, .inherited = true}, {field_range_to, 2, .inherited = true}, [144] = {field_body, 3}, {field_iterator, 2}, {field_modifier, 1}, [147] = {field_body, 3}, {field_modifier, 1}, {field_range, 2}, {field_range_from, 2, .inherited = true}, {field_range_to, 2, .inherited = true}, [152] = {field_name, 0, .inherited = true}, {field_name, 2, .inherited = true}, {field_range_from, 0}, {field_range_to, 2}, [156] = {field_name, 2, .inherited = true}, {field_type, 0}, [158] = {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, {field_name, 3, .inherited = true}, [162] = {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, [165] = {field_alternative, 2}, {field_alternative, 3}, {field_condition, 1}, {field_name, 1, .inherited = true}, {field_name, 3, .inherited = true}, [170] = {field_alternative, 2}, {field_alternative, 3}, {field_condition, 1}, {field_name, 1, .inherited = true}, [174] = {field_name, 3, .inherited = true}, [175] = {field_name, 0, .inherited = true}, {field_name, 3, .inherited = true}, [177] = {field_modifier, 3}, {field_result, 2}, [179] = {field_parameters, 0}, [180] = {field_keyword, 0}, {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, [184] = {field_directive, 3}, {field_name, 0}, {field_name, 4}, [187] = {field_name, 0}, {field_name, 4, .inherited = true}, {field_type, 2}, [190] = {field_name, 0}, {field_name, 1}, {field_name, 4, .inherited = true}, [193] = {field_name, 0}, {field_name, 1}, [195] = {field_modifier, 1}, {field_modifier, 2}, {field_name, 4, .inherited = true}, [198] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_name, 4, .inherited = true}, [202] = {field_result, 2}, {field_result, 3}, [204] = {field_result, 3}, [205] = {field_argument, 3}, {field_named_argument, 1}, {field_named_argument, 2}, [208] = {field_argument, 3}, {field_name, 3, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, [212] = {field_keyword, 0}, {field_name, 1}, {field_type, 3}, [215] = {field_argument, 2}, {field_argument, 3, .inherited = true}, {field_named_argument, 3, .inherited = true}, [218] = {field_argument, 2}, {field_argument, 3, .inherited = true}, {field_name, 2, .inherited = true}, {field_named_argument, 3, .inherited = true}, [222] = {field_default_value, 3}, {field_name, 0}, {field_name, 3, .inherited = true}, [225] = {field_default_value, 3}, {field_name, 0}, [227] = {field_name, 0}, {field_type, 2}, {field_type, 3}, [230] = {field_name, 1}, {field_type, 3}, [232] = {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, [236] = {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, [239] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 2}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, [244] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 2}, {field_name, 2, .inherited = true}, [248] = {field_mnemoric, 0}, {field_mnemoric, 1}, {field_mnemoric, 2}, [251] = {field_name, 1, .inherited = true}, {field_parameter, 1}, [253] = {field_name, 2, .inherited = true}, {field_name, 3, .inherited = true}, {field_parameter, 2}, {field_parameter, 3, .inherited = true}, [257] = {field_name, 0, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameter, 0, .inherited = true}, {field_parameter, 1, .inherited = true}, [261] = {field_condition, 0}, {field_name, 0, .inherited = true}, [263] = {field_alternative, 3}, {field_condition, 0}, {field_consequence, 2}, [266] = {field_consequence, 1}, [267] = {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3, .inherited = true}, [271] = {field_body, 4}, {field_iterator, 3}, [273] = {field_body, 4}, {field_range, 3}, {field_range_from, 3, .inherited = true}, {field_range_to, 3, .inherited = true}, [277] = {field_body, 4}, {field_iterator, 3}, {field_modifier, 1}, [280] = {field_body, 4}, {field_modifier, 1}, {field_range, 3}, {field_range_from, 3, .inherited = true}, {field_range_to, 3, .inherited = true}, [285] = {field_body, 4}, {field_iterator, 3}, {field_value, 1}, {field_value, 2}, [289] = {field_body, 4}, {field_range, 3}, {field_range_from, 3, .inherited = true}, {field_range_to, 3, .inherited = true}, {field_value, 1}, {field_value, 2}, [295] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_name, 1, .inherited = true}, {field_name, 4, .inherited = true}, [300] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_name, 1, .inherited = true}, [304] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, [311] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, {field_name, 2, .inherited = true}, [317] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, {field_name, 4, .inherited = true}, [323] = {field_alternative, 3}, {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, {field_name, 1, .inherited = true}, [328] = {field_name, 4, .inherited = true}, [329] = {field_keyword, 3}, [330] = {field_name, 3, .inherited = true}, {field_parameter, 3}, {field_type, 0}, [333] = {field_name, 3, .inherited = true}, {field_type, 0}, [335] = {field_parameters, 1}, {field_type, 0}, [337] = {field_type, 0}, {field_type, 1}, {field_type, 2}, [340] = {field_name, 3, .inherited = true}, {field_parameter, 3}, {field_parameters, 0}, [343] = {field_keyword, 0}, {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_modifier, 4}, [348] = {field_directive, 3}, {field_modifier, 4}, {field_name, 0}, {field_name, 5}, [352] = {field_directive, 3}, {field_module_parameters, 5}, {field_name, 0}, {field_name, 4}, [356] = {field_modifier, 3}, {field_name, 0}, [358] = {field_name, 0}, {field_name, 1}, {field_name, 5, .inherited = true}, {field_type, 3}, [362] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 4}, [365] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_name, 5, .inherited = true}, [369] = {field_result, 2}, {field_result, 3}, {field_result, 4}, [372] = {field_result, 3}, {field_result, 4}, [374] = {field_argument, 4}, {field_named_argument, 1}, {field_named_argument, 2}, [377] = {field_argument, 4}, {field_name, 4, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, [381] = {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, [385] = {field_default_value, 4}, {field_keyword, 0}, {field_name, 1}, {field_name, 4, .inherited = true}, [389] = {field_default_value, 4}, {field_keyword, 0}, {field_name, 1}, [392] = {field_keyword, 0}, {field_name, 1}, {field_type, 3}, {field_type, 4}, [396] = {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, [400] = {field_default_value, 4}, {field_name, 0}, {field_name, 1}, {field_name, 4, .inherited = true}, [404] = {field_default_value, 4}, {field_name, 0}, {field_name, 1}, [407] = {field_name, 0}, {field_name, 1}, {field_type, 3}, {field_type, 4}, [411] = {field_argument, 3}, {field_argument, 4, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, {field_named_argument, 4, .inherited = true}, [416] = {field_argument, 3}, {field_argument, 4, .inherited = true}, {field_name, 3, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, {field_named_argument, 4, .inherited = true}, [422] = {field_default_value, 4}, {field_name, 0}, {field_name, 4, .inherited = true}, {field_type, 2}, [426] = {field_default_value, 4}, {field_name, 0}, {field_type, 2}, [429] = {field_keyword, 1}, {field_name, 2}, {field_type, 4}, [432] = {field_name, 1}, {field_name, 2}, {field_type, 4}, [435] = {field_default_value, 4}, {field_name, 1}, {field_name, 4, .inherited = true}, [438] = {field_default_value, 4}, {field_name, 1}, [440] = {field_name, 1}, {field_type, 3}, {field_type, 4}, [443] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_name, 2, .inherited = true}, {field_name, 5, .inherited = true}, [448] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_name, 2, .inherited = true}, [452] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, {field_name, 3, .inherited = true}, {field_name, 5, .inherited = true}, [459] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, {field_name, 3, .inherited = true}, [465] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, {field_name, 5, .inherited = true}, [471] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, {field_name, 2, .inherited = true}, [476] = {field_mnemoric, 0}, {field_name, 3, .inherited = true}, [478] = {field_name, 2}, {field_name, 4, .inherited = true}, {field_parameter, 3}, {field_parameter, 4}, [482] = {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4, .inherited = true}, [487] = {field_body, 5}, {field_iterator, 4}, {field_value, 1}, {field_value, 2}, {field_value, 3}, [492] = {field_body, 5}, {field_range, 4}, {field_range_from, 4, .inherited = true}, {field_range_to, 4, .inherited = true}, {field_value, 1}, {field_value, 2}, {field_value, 3}, [499] = {field_body, 5}, {field_iterator, 4}, [501] = {field_body, 5}, {field_range, 4}, {field_range_from, 4, .inherited = true}, {field_range_to, 4, .inherited = true}, [505] = {field_body, 5}, {field_iterator, 4}, {field_value, 2}, {field_value, 3}, [509] = {field_body, 5}, {field_range, 4}, {field_range_from, 4, .inherited = true}, {field_range_to, 4, .inherited = true}, {field_value, 2}, {field_value, 3}, [515] = {field_body, 5}, {field_iterator, 4}, {field_modifier, 1}, [518] = {field_body, 5}, {field_modifier, 1}, {field_range, 4}, {field_range_from, 4, .inherited = true}, {field_range_to, 4, .inherited = true}, [523] = {field_body, 5}, {field_iterator, 4}, {field_modifier, 1}, {field_value, 2}, {field_value, 3}, [528] = {field_body, 5}, {field_modifier, 1}, {field_range, 4}, {field_range_from, 4, .inherited = true}, {field_range_to, 4, .inherited = true}, {field_value, 2}, {field_value, 3}, [535] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, {field_name, 3, .inherited = true}, {field_name, 5, .inherited = true}, [542] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, {field_name, 3, .inherited = true}, [548] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, {field_name, 5, .inherited = true}, [554] = {field_alternative, 4}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_name, 1, .inherited = true}, [559] = {field_keyword, 4}, [560] = {field_name, 3, .inherited = true}, {field_name, 4, .inherited = true}, {field_parameter, 3}, {field_parameter, 4, .inherited = true}, {field_type, 0}, [565] = {field_name, 4, .inherited = true}, {field_parameter, 4}, {field_parameters, 1}, {field_type, 0}, [569] = {field_name, 0, .inherited = true}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, [572] = {field_name, 3, .inherited = true}, {field_name, 4, .inherited = true}, {field_parameter, 3}, {field_parameter, 4, .inherited = true}, {field_parameters, 0}, [577] = {field_modifier, 4}, {field_name, 0}, {field_name, 1}, [580] = {field_directive, 3}, {field_modifier, 4}, {field_module_parameters, 6}, {field_name, 0}, {field_name, 5}, [585] = {field_name, 0}, {field_type, 4}, [587] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 4}, {field_result, 5}, [591] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 5}, [594] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 5}, [598] = {field_result, 2}, {field_result, 3}, {field_result, 4}, {field_result, 5}, [602] = {field_result, 3}, {field_result, 4}, {field_result, 5}, [605] = {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [610] = {field_default_value, 5}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 5, .inherited = true}, [615] = {field_default_value, 5}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, [619] = {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [624] = {field_default_value, 5}, {field_keyword, 0}, {field_name, 1}, {field_name, 5, .inherited = true}, {field_type, 3}, [629] = {field_default_value, 5}, {field_keyword, 0}, {field_name, 1}, {field_type, 3}, [633] = {field_default_value, 5}, {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_name, 5, .inherited = true}, [638] = {field_default_value, 5}, {field_name, 0}, {field_name, 1}, {field_name, 2}, [642] = {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [647] = {field_default_value, 5}, {field_name, 0}, {field_name, 1}, {field_name, 5, .inherited = true}, {field_type, 3}, [652] = {field_default_value, 5}, {field_name, 0}, {field_name, 1}, {field_type, 3}, [656] = {field_argument, 4}, {field_argument, 5, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, {field_named_argument, 5, .inherited = true}, [661] = {field_argument, 4}, {field_argument, 5, .inherited = true}, {field_name, 4, .inherited = true}, {field_named_argument, 1}, {field_named_argument, 2}, {field_named_argument, 5, .inherited = true}, [667] = {field_default_value, 5}, {field_name, 0}, {field_name, 5, .inherited = true}, {field_type, 2}, {field_type, 3}, [672] = {field_default_value, 5}, {field_name, 0}, {field_type, 2}, {field_type, 3}, [676] = {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [680] = {field_default_value, 5}, {field_keyword, 1}, {field_name, 2}, {field_name, 5, .inherited = true}, [684] = {field_default_value, 5}, {field_keyword, 1}, {field_name, 2}, [687] = {field_keyword, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [691] = {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [695] = {field_default_value, 5}, {field_name, 1}, {field_name, 2}, {field_name, 5, .inherited = true}, [699] = {field_default_value, 5}, {field_name, 1}, {field_name, 2}, [702] = {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [706] = {field_default_value, 5}, {field_name, 1}, {field_name, 5, .inherited = true}, {field_type, 3}, [710] = {field_default_value, 5}, {field_name, 1}, {field_type, 3}, [713] = {field_name, 5, .inherited = true}, {field_parameter, 5}, {field_type, 1}, [716] = {field_name, 5, .inherited = true}, {field_type, 1}, [718] = {field_parameters, 3}, {field_type, 1}, [720] = {field_alternative, 5}, {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, {field_name, 6, .inherited = true}, [727] = {field_alternative, 5}, {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, {field_name, 4, .inherited = true}, [733] = {field_alternative, 5}, {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, {field_name, 6, .inherited = true}, [739] = {field_alternative, 5}, {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, {field_name, 2, .inherited = true}, [744] = {field_name, 5, .inherited = true}, [745] = {field_name, 2}, {field_name, 4, .inherited = true}, {field_name, 5, .inherited = true}, {field_parameter, 3}, {field_parameter, 4}, {field_parameter, 5, .inherited = true}, [751] = {field_name, 1}, {field_name, 3, .inherited = true}, {field_parameter, 2}, {field_parameter, 3}, [755] = {field_name, 1, .inherited = true}, {field_value, 1}, [757] = {field_body, 6}, {field_iterator, 5}, {field_value, 3}, {field_value, 4}, [761] = {field_body, 6}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, {field_value, 3}, {field_value, 4}, [767] = {field_body, 6}, {field_iterator, 5}, {field_value, 1}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [773] = {field_body, 6}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, {field_value, 1}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [781] = {field_body, 6}, {field_iterator, 5}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [786] = {field_body, 6}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [793] = {field_body, 6}, {field_iterator, 5}, {field_modifier, 1}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [799] = {field_body, 6}, {field_modifier, 1}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, {field_value, 2}, {field_value, 3}, {field_value, 4}, [807] = {field_body, 6}, {field_iterator, 5}, {field_modifier, 1}, [810] = {field_body, 6}, {field_modifier, 1}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, [815] = {field_body, 6}, {field_iterator, 5}, {field_modifier, 1}, {field_value, 3}, {field_value, 4}, [820] = {field_body, 6}, {field_modifier, 1}, {field_range, 5}, {field_range_from, 5, .inherited = true}, {field_range_to, 5, .inherited = true}, {field_value, 3}, {field_value, 4}, [827] = {field_modifier, 1}, {field_modifier, 2}, {field_name, 6, .inherited = true}, [830] = {field_name, 3}, {field_name, 5, .inherited = true}, {field_parameter, 4}, {field_parameter, 5}, {field_type, 0}, [835] = {field_name, 4, .inherited = true}, {field_name, 5, .inherited = true}, {field_parameter, 4}, {field_parameter, 5, .inherited = true}, {field_parameters, 1}, {field_type, 0}, [841] = {field_name, 3}, {field_name, 5, .inherited = true}, {field_parameter, 4}, {field_parameter, 5}, {field_parameters, 0}, [846] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 4}, {field_result, 5}, {field_result, 6}, [851] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 5}, {field_result, 6}, [855] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 5}, {field_result, 6}, [860] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 6}, [864] = {field_result, 3}, {field_result, 4}, {field_result, 5}, {field_result, 6}, [868] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 6, .inherited = true}, [874] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, [879] = {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [885] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 6, .inherited = true}, {field_type, 4}, [891] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, [896] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_name, 6, .inherited = true}, {field_type, 3}, {field_type, 4}, [902] = {field_default_value, 6}, {field_keyword, 0}, {field_name, 1}, {field_type, 3}, {field_type, 4}, [907] = {field_default_value, 6}, {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_name, 6, .inherited = true}, {field_type, 4}, [913] = {field_default_value, 6}, {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, [918] = {field_default_value, 6}, {field_name, 0}, {field_name, 1}, {field_name, 6, .inherited = true}, {field_type, 3}, {field_type, 4}, [924] = {field_default_value, 6}, {field_name, 0}, {field_name, 1}, {field_type, 3}, {field_type, 4}, [929] = {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_type, 6}, [934] = {field_default_value, 6}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 6, .inherited = true}, [939] = {field_default_value, 6}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, [943] = {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [948] = {field_default_value, 6}, {field_keyword, 1}, {field_name, 2}, {field_name, 6, .inherited = true}, {field_type, 4}, [953] = {field_default_value, 6}, {field_keyword, 1}, {field_name, 2}, {field_type, 4}, [957] = {field_default_value, 6}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 6, .inherited = true}, [962] = {field_default_value, 6}, {field_name, 1}, {field_name, 2}, {field_name, 3}, [966] = {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [971] = {field_default_value, 6}, {field_name, 1}, {field_name, 2}, {field_name, 6, .inherited = true}, {field_type, 4}, [976] = {field_default_value, 6}, {field_name, 1}, {field_name, 2}, {field_type, 4}, [980] = {field_default_value, 6}, {field_name, 1}, {field_name, 6, .inherited = true}, {field_type, 3}, {field_type, 4}, [985] = {field_default_value, 6}, {field_name, 1}, {field_type, 3}, {field_type, 4}, [989] = {field_name, 5, .inherited = true}, {field_name, 6, .inherited = true}, {field_parameter, 5}, {field_parameter, 6, .inherited = true}, {field_type, 1}, [994] = {field_name, 6, .inherited = true}, {field_parameter, 6}, {field_parameters, 3}, {field_type, 1}, [998] = {field_name, 6, .inherited = true}, [999] = {field_name, 6, .inherited = true}, {field_type, 1}, [1001] = {field_mnemoric, 0}, {field_mnemoric, 1}, {field_mnemoric, 2}, {field_name, 5, .inherited = true}, [1005] = {field_mnemoric, 0}, {field_name, 4, .inherited = true}, [1007] = {field_body, 7}, {field_iterator, 6}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1012] = {field_body, 7}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1019] = {field_body, 7}, {field_iterator, 6}, {field_value, 4}, {field_value, 5}, [1023] = {field_body, 7}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 4}, {field_value, 5}, [1029] = {field_body, 7}, {field_iterator, 6}, {field_value, 2}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1035] = {field_body, 7}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 2}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1043] = {field_body, 7}, {field_iterator, 6}, {field_modifier, 1}, {field_value, 4}, {field_value, 5}, [1048] = {field_body, 7}, {field_modifier, 1}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 4}, {field_value, 5}, [1055] = {field_body, 7}, {field_iterator, 6}, {field_modifier, 1}, {field_value, 2}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1062] = {field_body, 7}, {field_modifier, 1}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 2}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1071] = {field_body, 7}, {field_iterator, 6}, {field_modifier, 1}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1077] = {field_body, 7}, {field_modifier, 1}, {field_range, 6}, {field_range_from, 6, .inherited = true}, {field_range_to, 6, .inherited = true}, {field_value, 3}, {field_value, 4}, {field_value, 5}, [1085] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_name, 7, .inherited = true}, [1089] = {field_name, 3}, {field_name, 5, .inherited = true}, {field_name, 6, .inherited = true}, {field_parameter, 4}, {field_parameter, 5}, {field_parameter, 6, .inherited = true}, {field_type, 0}, [1096] = {field_name, 4}, {field_name, 6, .inherited = true}, {field_parameter, 5}, {field_parameter, 6}, {field_parameters, 1}, {field_type, 0}, [1102] = {field_name, 3}, {field_name, 5, .inherited = true}, {field_name, 6, .inherited = true}, {field_parameter, 4}, {field_parameter, 5}, {field_parameter, 6, .inherited = true}, {field_parameters, 0}, [1109] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 4}, {field_result, 5}, {field_result, 6}, {field_result, 7}, [1115] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 5}, {field_result, 6}, {field_result, 7}, [1120] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 5}, {field_result, 6}, {field_result, 7}, [1126] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 6}, {field_result, 7}, [1131] = {field_default_value, 7}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 7, .inherited = true}, {field_type, 5}, [1138] = {field_default_value, 7}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [1144] = {field_default_value, 7}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 7, .inherited = true}, {field_type, 4}, {field_type, 5}, [1151] = {field_default_value, 7}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [1157] = {field_default_value, 7}, {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_name, 7, .inherited = true}, {field_type, 4}, {field_type, 5}, [1164] = {field_default_value, 7}, {field_name, 0}, {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [1170] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_name, 7, .inherited = true}, [1176] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, [1181] = {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_type, 6}, {field_type, 7}, [1187] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 7, .inherited = true}, {field_type, 5}, [1193] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [1198] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_name, 7, .inherited = true}, {field_type, 4}, {field_type, 5}, [1204] = {field_default_value, 7}, {field_keyword, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [1209] = {field_default_value, 7}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 7, .inherited = true}, {field_type, 5}, [1215] = {field_default_value, 7}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, [1220] = {field_default_value, 7}, {field_name, 1}, {field_name, 2}, {field_name, 7, .inherited = true}, {field_type, 4}, {field_type, 5}, [1226] = {field_default_value, 7}, {field_name, 1}, {field_name, 2}, {field_type, 4}, {field_type, 5}, [1231] = {field_name, 5}, {field_name, 7, .inherited = true}, {field_parameter, 6}, {field_parameter, 7}, {field_type, 1}, [1236] = {field_name, 6, .inherited = true}, {field_name, 7, .inherited = true}, {field_parameter, 6}, {field_parameter, 7, .inherited = true}, {field_parameters, 3}, {field_type, 1}, [1242] = {field_name, 7, .inherited = true}, {field_type, 1}, [1244] = {field_body, 8}, {field_iterator, 7}, {field_value, 3}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1250] = {field_body, 8}, {field_range, 7}, {field_range_from, 7, .inherited = true}, {field_range_to, 7, .inherited = true}, {field_value, 3}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1258] = {field_body, 8}, {field_iterator, 7}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1263] = {field_body, 8}, {field_range, 7}, {field_range_from, 7, .inherited = true}, {field_range_to, 7, .inherited = true}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1270] = {field_body, 8}, {field_iterator, 7}, {field_modifier, 1}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1276] = {field_body, 8}, {field_modifier, 1}, {field_range, 7}, {field_range_from, 7, .inherited = true}, {field_range_to, 7, .inherited = true}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1284] = {field_body, 8}, {field_iterator, 7}, {field_modifier, 1}, {field_value, 5}, {field_value, 6}, [1289] = {field_body, 8}, {field_modifier, 1}, {field_range, 7}, {field_range_from, 7, .inherited = true}, {field_range_to, 7, .inherited = true}, {field_value, 5}, {field_value, 6}, [1296] = {field_body, 8}, {field_iterator, 7}, {field_modifier, 1}, {field_value, 3}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1303] = {field_body, 8}, {field_modifier, 1}, {field_range, 7}, {field_range_from, 7, .inherited = true}, {field_range_to, 7, .inherited = true}, {field_value, 3}, {field_value, 4}, {field_value, 5}, {field_value, 6}, [1312] = {field_name, 4}, {field_name, 6, .inherited = true}, {field_name, 7, .inherited = true}, {field_parameter, 5}, {field_parameter, 6}, {field_parameter, 7, .inherited = true}, {field_parameters, 1}, {field_type, 0}, [1320] = {field_name, 0}, {field_name, 8, .inherited = true}, [1322] = {field_modifier, 1}, {field_modifier, 2}, {field_result, 5}, {field_result, 6}, {field_result, 7}, {field_result, 8}, [1328] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 5}, {field_result, 6}, {field_result, 7}, {field_result, 8}, [1335] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 6}, {field_result, 7}, {field_result, 8}, [1341] = {field_default_value, 8}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 8, .inherited = true}, {field_type, 5}, {field_type, 6}, [1349] = {field_default_value, 8}, {field_keyword, 0}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [1356] = {field_default_value, 8}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_name, 8, .inherited = true}, {field_type, 6}, [1363] = {field_default_value, 8}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_type, 6}, [1369] = {field_default_value, 8}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 8, .inherited = true}, {field_type, 5}, {field_type, 6}, [1376] = {field_default_value, 8}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [1382] = {field_default_value, 8}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_name, 8, .inherited = true}, {field_type, 5}, {field_type, 6}, [1389] = {field_default_value, 8}, {field_name, 1}, {field_name, 2}, {field_name, 3}, {field_type, 5}, {field_type, 6}, [1395] = {field_name, 5}, {field_name, 7, .inherited = true}, {field_name, 8, .inherited = true}, {field_parameter, 6}, {field_parameter, 7}, {field_parameter, 8, .inherited = true}, {field_type, 1}, [1402] = {field_name, 6}, {field_name, 8, .inherited = true}, {field_parameter, 7}, {field_parameter, 8}, {field_parameters, 3}, {field_type, 1}, [1408] = {field_mnemoric, 0}, {field_mnemoric, 1}, {field_mnemoric, 2}, {field_name, 6, .inherited = true}, [1412] = {field_body, 9}, {field_iterator, 8}, {field_value, 4}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1418] = {field_body, 9}, {field_range, 8}, {field_range_from, 8, .inherited = true}, {field_range_to, 8, .inherited = true}, {field_value, 4}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1426] = {field_body, 9}, {field_iterator, 8}, {field_modifier, 1}, {field_value, 4}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1433] = {field_body, 9}, {field_modifier, 1}, {field_range, 8}, {field_range_from, 8, .inherited = true}, {field_range_to, 8, .inherited = true}, {field_value, 4}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1442] = {field_body, 9}, {field_iterator, 8}, {field_modifier, 1}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1448] = {field_body, 9}, {field_modifier, 1}, {field_range, 8}, {field_range_from, 8, .inherited = true}, {field_range_to, 8, .inherited = true}, {field_value, 5}, {field_value, 6}, {field_value, 7}, [1456] = {field_name, 0}, {field_name, 9, .inherited = true}, [1458] = {field_name, 0}, {field_name, 9, .inherited = true}, {field_type, 4}, [1461] = {field_modifier, 1}, {field_modifier, 2}, {field_modifier, 3}, {field_result, 6}, {field_result, 7}, {field_result, 8}, {field_result, 9}, [1468] = {field_default_value, 9}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_name, 9, .inherited = true}, {field_type, 6}, {field_type, 7}, [1476] = {field_default_value, 9}, {field_keyword, 1}, {field_name, 2}, {field_name, 3}, {field_name, 4}, {field_type, 6}, {field_type, 7}, [1483] = {field_name, 6}, {field_name, 8, .inherited = true}, {field_name, 9, .inherited = true}, {field_parameter, 7}, {field_parameter, 8}, {field_parameter, 9, .inherited = true}, {field_parameters, 3}, {field_type, 1}, [1491] = {field_body, 10}, {field_iterator, 9}, {field_modifier, 1}, {field_value, 5}, {field_value, 6}, {field_value, 7}, {field_value, 8}, [1498] = {field_body, 10}, {field_modifier, 1}, {field_range, 9}, {field_range_from, 9, .inherited = true}, {field_range_to, 9, .inherited = true}, {field_value, 5}, {field_value, 6}, {field_value, 7}, {field_value, 8}, [1507] = {field_name, 0}, {field_name, 10, .inherited = true}, [1509] = {field_name, 0}, {field_name, 10, .inherited = true}, {field_type, 4}, [1512] = {field_name, 0}, {field_name, 11, .inherited = true}, {field_type, 4}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [16] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [30] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [31] = { [0] = sym_compiler_directive, }, [54] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [55] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [99] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [100] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [101] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [102] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [158] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [159] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [160] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [161] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [162] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [163] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [222] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [223] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [224] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, [225] = { [0] = sym_compiler_directive, [1] = sym_compiler_directive, }, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 7, [9] = 9, [10] = 6, [11] = 7, [12] = 6, [13] = 7, [14] = 6, [15] = 6, [16] = 6, [17] = 7, [18] = 6, [19] = 7, [20] = 7, [21] = 6, [22] = 7, [23] = 7, [24] = 6, [25] = 25, [26] = 25, [27] = 25, [28] = 25, [29] = 29, [30] = 25, [31] = 25, [32] = 25, [33] = 25, [34] = 25, [35] = 35, [36] = 35, [37] = 37, [38] = 38, [39] = 37, [40] = 40, [41] = 35, [42] = 35, [43] = 35, [44] = 38, [45] = 37, [46] = 40, [47] = 40, [48] = 38, [49] = 37, [50] = 50, [51] = 40, [52] = 52, [53] = 53, [54] = 50, [55] = 35, [56] = 9, [57] = 38, [58] = 58, [59] = 50, [60] = 37, [61] = 53, [62] = 50, [63] = 53, [64] = 50, [65] = 53, [66] = 50, [67] = 53, [68] = 50, [69] = 53, [70] = 50, [71] = 53, [72] = 50, [73] = 53, [74] = 50, [75] = 53, [76] = 50, [77] = 53, [78] = 50, [79] = 53, [80] = 38, [81] = 37, [82] = 40, [83] = 40, [84] = 38, [85] = 53, [86] = 86, [87] = 86, [88] = 88, [89] = 86, [90] = 88, [91] = 86, [92] = 88, [93] = 88, [94] = 88, [95] = 86, [96] = 86, [97] = 97, [98] = 88, [99] = 99, [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 100, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, [110] = 110, [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, [116] = 116, [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 105, [126] = 126, [127] = 127, [128] = 128, [129] = 129, [130] = 130, [131] = 131, [132] = 132, [133] = 133, [134] = 134, [135] = 135, [136] = 136, [137] = 137, [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, [143] = 99, [144] = 144, [145] = 145, [146] = 146, [147] = 147, [148] = 148, [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, [159] = 159, [160] = 160, [161] = 161, [162] = 162, [163] = 163, [164] = 164, [165] = 165, [166] = 166, [167] = 108, [168] = 168, [169] = 109, [170] = 170, [171] = 171, [172] = 106, [173] = 110, [174] = 111, [175] = 101, [176] = 102, [177] = 103, [178] = 100, [179] = 105, [180] = 112, [181] = 113, [182] = 114, [183] = 108, [184] = 109, [185] = 110, [186] = 111, [187] = 112, [188] = 113, [189] = 114, [190] = 115, [191] = 116, [192] = 117, [193] = 118, [194] = 119, [195] = 120, [196] = 121, [197] = 122, [198] = 123, [199] = 124, [200] = 200, [201] = 126, [202] = 127, [203] = 128, [204] = 129, [205] = 130, [206] = 131, [207] = 132, [208] = 133, [209] = 134, [210] = 135, [211] = 136, [212] = 137, [213] = 138, [214] = 139, [215] = 140, [216] = 141, [217] = 142, [218] = 99, [219] = 144, [220] = 145, [221] = 146, [222] = 147, [223] = 148, [224] = 149, [225] = 150, [226] = 151, [227] = 152, [228] = 153, [229] = 154, [230] = 155, [231] = 156, [232] = 157, [233] = 158, [234] = 159, [235] = 160, [236] = 161, [237] = 162, [238] = 163, [239] = 164, [240] = 165, [241] = 166, [242] = 115, [243] = 168, [244] = 116, [245] = 170, [246] = 171, [247] = 106, [248] = 117, [249] = 118, [250] = 101, [251] = 102, [252] = 103, [253] = 100, [254] = 105, [255] = 119, [256] = 120, [257] = 121, [258] = 108, [259] = 109, [260] = 110, [261] = 111, [262] = 112, [263] = 113, [264] = 114, [265] = 122, [266] = 115, [267] = 116, [268] = 117, [269] = 118, [270] = 119, [271] = 120, [272] = 121, [273] = 122, [274] = 123, [275] = 124, [276] = 200, [277] = 126, [278] = 127, [279] = 128, [280] = 129, [281] = 130, [282] = 131, [283] = 132, [284] = 133, [285] = 134, [286] = 135, [287] = 136, [288] = 137, [289] = 138, [290] = 139, [291] = 140, [292] = 141, [293] = 142, [294] = 99, [295] = 144, [296] = 145, [297] = 146, [298] = 147, [299] = 148, [300] = 149, [301] = 150, [302] = 151, [303] = 152, [304] = 153, [305] = 154, [306] = 155, [307] = 156, [308] = 157, [309] = 158, [310] = 159, [311] = 160, [312] = 161, [313] = 162, [314] = 163, [315] = 164, [316] = 165, [317] = 166, [318] = 123, [319] = 168, [320] = 124, [321] = 170, [322] = 171, [323] = 106, [324] = 168, [325] = 200, [326] = 101, [327] = 102, [328] = 103, [329] = 100, [330] = 105, [331] = 126, [332] = 127, [333] = 128, [334] = 108, [335] = 109, [336] = 110, [337] = 111, [338] = 112, [339] = 113, [340] = 114, [341] = 129, [342] = 115, [343] = 116, [344] = 117, [345] = 118, [346] = 119, [347] = 120, [348] = 121, [349] = 122, [350] = 123, [351] = 124, [352] = 200, [353] = 126, [354] = 127, [355] = 128, [356] = 129, [357] = 130, [358] = 131, [359] = 132, [360] = 133, [361] = 134, [362] = 135, [363] = 136, [364] = 137, [365] = 138, [366] = 139, [367] = 140, [368] = 141, [369] = 142, [370] = 99, [371] = 144, [372] = 145, [373] = 146, [374] = 147, [375] = 148, [376] = 149, [377] = 150, [378] = 151, [379] = 152, [380] = 153, [381] = 154, [382] = 155, [383] = 156, [384] = 157, [385] = 158, [386] = 159, [387] = 160, [388] = 161, [389] = 162, [390] = 163, [391] = 164, [392] = 165, [393] = 166, [394] = 130, [395] = 131, [396] = 132, [397] = 133, [398] = 134, [399] = 135, [400] = 136, [401] = 170, [402] = 137, [403] = 138, [404] = 139, [405] = 140, [406] = 141, [407] = 142, [408] = 171, [409] = 144, [410] = 145, [411] = 146, [412] = 147, [413] = 148, [414] = 101, [415] = 149, [416] = 150, [417] = 151, [418] = 152, [419] = 153, [420] = 154, [421] = 155, [422] = 156, [423] = 157, [424] = 158, [425] = 159, [426] = 160, [427] = 161, [428] = 162, [429] = 168, [430] = 163, [431] = 170, [432] = 171, [433] = 106, [434] = 164, [435] = 165, [436] = 101, [437] = 102, [438] = 103, [439] = 100, [440] = 105, [441] = 166, [442] = 102, [443] = 168, [444] = 108, [445] = 109, [446] = 110, [447] = 111, [448] = 112, [449] = 113, [450] = 114, [451] = 115, [452] = 116, [453] = 117, [454] = 118, [455] = 119, [456] = 120, [457] = 121, [458] = 122, [459] = 123, [460] = 124, [461] = 200, [462] = 126, [463] = 127, [464] = 128, [465] = 129, [466] = 130, [467] = 131, [468] = 132, [469] = 133, [470] = 134, [471] = 135, [472] = 136, [473] = 137, [474] = 138, [475] = 139, [476] = 140, [477] = 141, [478] = 142, [479] = 99, [480] = 144, [481] = 145, [482] = 146, [483] = 147, [484] = 148, [485] = 149, [486] = 150, [487] = 151, [488] = 152, [489] = 153, [490] = 154, [491] = 155, [492] = 156, [493] = 157, [494] = 158, [495] = 159, [496] = 160, [497] = 161, [498] = 162, [499] = 163, [500] = 164, [501] = 165, [502] = 166, [503] = 103, [504] = 170, [505] = 171, [506] = 106, [507] = 200, [508] = 508, [509] = 509, [510] = 509, [511] = 508, [512] = 512, [513] = 513, [514] = 508, [515] = 509, [516] = 516, [517] = 513, [518] = 512, [519] = 513, [520] = 512, [521] = 513, [522] = 509, [523] = 509, [524] = 508, [525] = 512, [526] = 508, [527] = 509, [528] = 508, [529] = 512, [530] = 508, [531] = 513, [532] = 509, [533] = 509, [534] = 508, [535] = 508, [536] = 509, [537] = 512, [538] = 516, [539] = 512, [540] = 513, [541] = 513, [542] = 509, [543] = 508, [544] = 508, [545] = 516, [546] = 513, [547] = 512, [548] = 513, [549] = 513, [550] = 512, [551] = 509, [552] = 509, [553] = 508, [554] = 512, [555] = 512, [556] = 509, [557] = 513, [558] = 516, [559] = 508, [560] = 512, [561] = 513, [562] = 512, [563] = 513, [564] = 516, [565] = 509, [566] = 513, [567] = 512, [568] = 508, [569] = 508, [570] = 509, [571] = 509, [572] = 508, [573] = 512, [574] = 516, [575] = 513, [576] = 512, [577] = 513, [578] = 508, [579] = 512, [580] = 513, [581] = 509, [582] = 516, [583] = 508, [584] = 509, [585] = 509, [586] = 508, [587] = 512, [588] = 513, [589] = 512, [590] = 509, [591] = 516, [592] = 513, [593] = 512, [594] = 513, [595] = 508, [596] = 509, [597] = 508, [598] = 513, [599] = 512, [600] = 509, [601] = 508, [602] = 509, [603] = 509, [604] = 508, [605] = 508, [606] = 508, [607] = 509, [608] = 513, [609] = 512, [610] = 513, [611] = 611, [612] = 611, [613] = 516, [614] = 611, [615] = 611, [616] = 512, [617] = 513, [618] = 512, [619] = 513, [620] = 611, [621] = 508, [622] = 611, [623] = 509, [624] = 611, [625] = 509, [626] = 508, [627] = 512, [628] = 628, [629] = 629, [630] = 508, [631] = 631, [632] = 629, [633] = 628, [634] = 509, [635] = 508, [636] = 509, [637] = 509, [638] = 508, [639] = 508, [640] = 628, [641] = 512, [642] = 513, [643] = 629, [644] = 509, [645] = 508, [646] = 629, [647] = 628, [648] = 509, [649] = 508, [650] = 629, [651] = 512, [652] = 513, [653] = 628, [654] = 509, [655] = 512, [656] = 516, [657] = 512, [658] = 513, [659] = 513, [660] = 513, [661] = 512, [662] = 512, [663] = 513, [664] = 512, [665] = 513, [666] = 513, [667] = 512, [668] = 516, [669] = 669, [670] = 670, [671] = 671, [672] = 672, [673] = 673, [674] = 674, [675] = 674, [676] = 674, [677] = 674, [678] = 674, [679] = 674, [680] = 674, [681] = 674, [682] = 674, [683] = 674, [684] = 674, [685] = 674, [686] = 674, [687] = 673, [688] = 669, [689] = 671, [690] = 670, [691] = 691, [692] = 672, [693] = 673, [694] = 672, [695] = 670, [696] = 671, [697] = 669, [698] = 698, [699] = 699, [700] = 698, [701] = 698, [702] = 702, [703] = 698, [704] = 704, [705] = 705, [706] = 706, [707] = 699, [708] = 704, [709] = 702, [710] = 704, [711] = 705, [712] = 706, [713] = 699, [714] = 702, [715] = 698, [716] = 704, [717] = 705, [718] = 706, [719] = 699, [720] = 702, [721] = 698, [722] = 704, [723] = 705, [724] = 706, [725] = 699, [726] = 670, [727] = 698, [728] = 704, [729] = 705, [730] = 706, [731] = 699, [732] = 702, [733] = 698, [734] = 704, [735] = 705, [736] = 706, [737] = 699, [738] = 702, [739] = 698, [740] = 704, [741] = 705, [742] = 706, [743] = 699, [744] = 702, [745] = 673, [746] = 669, [747] = 704, [748] = 671, [749] = 705, [750] = 706, [751] = 699, [752] = 705, [753] = 672, [754] = 702, [755] = 706, [756] = 702, [757] = 757, [758] = 758, [759] = 759, [760] = 760, [761] = 759, [762] = 759, [763] = 757, [764] = 757, [765] = 765, [766] = 759, [767] = 757, [768] = 757, [769] = 759, [770] = 759, [771] = 757, [772] = 759, [773] = 765, [774] = 765, [775] = 759, [776] = 757, [777] = 759, [778] = 759, [779] = 758, [780] = 765, [781] = 765, [782] = 759, [783] = 765, [784] = 765, [785] = 765, [786] = 765, [787] = 765, [788] = 765, [789] = 765, [790] = 765, [791] = 765, [792] = 757, [793] = 759, [794] = 765, [795] = 765, [796] = 765, [797] = 765, [798] = 759, [799] = 799, [800] = 759, [801] = 765, [802] = 757, [803] = 765, [804] = 765, [805] = 765, [806] = 765, [807] = 757, [808] = 759, [809] = 758, [810] = 758, [811] = 758, [812] = 765, [813] = 813, [814] = 813, [815] = 813, [816] = 816, [817] = 813, [818] = 813, [819] = 813, [820] = 820, [821] = 820, [822] = 820, [823] = 823, [824] = 824, [825] = 824, [826] = 823, [827] = 824, [828] = 820, [829] = 820, [830] = 820, [831] = 823, [832] = 820, [833] = 824, [834] = 824, [835] = 824, [836] = 836, [837] = 820, [838] = 824, [839] = 839, [840] = 840, [841] = 836, [842] = 824, [843] = 824, [844] = 823, [845] = 840, [846] = 823, [847] = 824, [848] = 840, [849] = 820, [850] = 820, [851] = 823, [852] = 824, [853] = 823, [854] = 820, [855] = 824, [856] = 839, [857] = 839, [858] = 823, [859] = 820, [860] = 823, [861] = 823, [862] = 823, [863] = 823, [864] = 820, [865] = 820, [866] = 823, [867] = 820, [868] = 820, [869] = 823, [870] = 839, [871] = 824, [872] = 839, [873] = 820, [874] = 836, [875] = 840, [876] = 836, [877] = 823, [878] = 824, [879] = 823, [880] = 820, [881] = 823, [882] = 820, [883] = 820, [884] = 823, [885] = 820, [886] = 839, [887] = 820, [888] = 836, [889] = 824, [890] = 823, [891] = 840, [892] = 840, [893] = 824, [894] = 824, [895] = 836, [896] = 824, [897] = 823, [898] = 823, [899] = 820, [900] = 823, [901] = 820, [902] = 820, [903] = 823, [904] = 820, [905] = 823, [906] = 823, [907] = 820, [908] = 820, [909] = 823, [910] = 820, [911] = 823, [912] = 823, [913] = 823, [914] = 820, [915] = 823, [916] = 820, [917] = 823, [918] = 824, [919] = 823, [920] = 820, [921] = 820, [922] = 823, [923] = 923, [924] = 924, [925] = 923, [926] = 926, [927] = 926, [928] = 923, [929] = 926, [930] = 923, [931] = 924, [932] = 932, [933] = 923, [934] = 924, [935] = 923, [936] = 923, [937] = 923, [938] = 923, [939] = 924, [940] = 923, [941] = 923, [942] = 923, [943] = 932, [944] = 923, [945] = 923, [946] = 932, [947] = 923, [948] = 923, [949] = 923, [950] = 923, [951] = 924, [952] = 952, [953] = 923, [954] = 926, [955] = 923, [956] = 923, [957] = 923, [958] = 926, [959] = 923, [960] = 923, [961] = 923, [962] = 923, [963] = 923, [964] = 923, [965] = 923, [966] = 924, [967] = 926, [968] = 923, [969] = 932, [970] = 923, [971] = 923, [972] = 932, [973] = 932, [974] = 923, [975] = 975, [976] = 976, [977] = 977, [978] = 978, [979] = 979, [980] = 980, [981] = 981, [982] = 982, [983] = 983, [984] = 984, [985] = 985, [986] = 986, [987] = 987, [988] = 988, [989] = 989, [990] = 990, [991] = 991, [992] = 992, [993] = 993, [994] = 994, [995] = 995, [996] = 996, [997] = 997, [998] = 998, [999] = 999, [1000] = 1000, [1001] = 1001, [1002] = 1002, [1003] = 1003, [1004] = 1004, [1005] = 1005, [1006] = 1006, [1007] = 1007, [1008] = 1007, [1009] = 1009, [1010] = 1010, [1011] = 1011, [1012] = 1012, [1013] = 1013, [1014] = 1014, [1015] = 1015, [1016] = 1016, [1017] = 1017, [1018] = 978, [1019] = 1004, [1020] = 1006, [1021] = 1021, [1022] = 1022, [1023] = 1023, [1024] = 1024, [1025] = 1021, [1026] = 1007, [1027] = 1009, [1028] = 1022, [1029] = 1012, [1030] = 1030, [1031] = 975, [1032] = 1032, [1033] = 1021, [1034] = 1010, [1035] = 1011, [1036] = 1022, [1037] = 1037, [1038] = 1023, [1039] = 1024, [1040] = 1007, [1041] = 1041, [1042] = 1013, [1043] = 976, [1044] = 977, [1045] = 1009, [1046] = 979, [1047] = 980, [1048] = 981, [1049] = 982, [1050] = 983, [1051] = 984, [1052] = 985, [1053] = 986, [1054] = 987, [1055] = 988, [1056] = 989, [1057] = 990, [1058] = 991, [1059] = 992, [1060] = 993, [1061] = 994, [1062] = 995, [1063] = 996, [1064] = 997, [1065] = 998, [1066] = 999, [1067] = 1000, [1068] = 1001, [1069] = 1002, [1070] = 1003, [1071] = 1005, [1072] = 1007, [1073] = 1010, [1074] = 1011, [1075] = 1023, [1076] = 1013, [1077] = 1014, [1078] = 1015, [1079] = 1016, [1080] = 1017, [1081] = 978, [1082] = 1004, [1083] = 1006, [1084] = 1021, [1085] = 1022, [1086] = 1023, [1087] = 1024, [1088] = 1024, [1089] = 1010, [1090] = 1011, [1091] = 1091, [1092] = 1012, [1093] = 1030, [1094] = 975, [1095] = 1014, [1096] = 1015, [1097] = 1016, [1098] = 1017, [1099] = 1037, [1100] = 978, [1101] = 1004, [1102] = 1006, [1103] = 990, [1104] = 1041, [1105] = 976, [1106] = 977, [1107] = 1013, [1108] = 979, [1109] = 980, [1110] = 981, [1111] = 982, [1112] = 983, [1113] = 984, [1114] = 985, [1115] = 986, [1116] = 987, [1117] = 988, [1118] = 989, [1119] = 990, [1120] = 991, [1121] = 992, [1122] = 993, [1123] = 994, [1124] = 995, [1125] = 996, [1126] = 997, [1127] = 998, [1128] = 999, [1129] = 1000, [1130] = 1001, [1131] = 1002, [1132] = 1003, [1133] = 1005, [1134] = 1013, [1135] = 1012, [1136] = 1030, [1137] = 975, [1138] = 991, [1139] = 1037, [1140] = 977, [1141] = 992, [1142] = 1014, [1143] = 1021, [1144] = 1012, [1145] = 1030, [1146] = 975, [1147] = 1022, [1148] = 1015, [1149] = 1023, [1150] = 1024, [1151] = 1037, [1152] = 977, [1153] = 1016, [1154] = 1017, [1155] = 993, [1156] = 1012, [1157] = 1030, [1158] = 975, [1159] = 978, [1160] = 1004, [1161] = 1037, [1162] = 977, [1163] = 1006, [1164] = 1041, [1165] = 1012, [1166] = 1030, [1167] = 975, [1168] = 994, [1169] = 979, [1170] = 1037, [1171] = 977, [1172] = 995, [1173] = 980, [1174] = 981, [1175] = 1012, [1176] = 1030, [1177] = 975, [1178] = 1021, [1179] = 1022, [1180] = 1023, [1181] = 1024, [1182] = 1012, [1183] = 1030, [1184] = 975, [1185] = 982, [1186] = 1012, [1187] = 1030, [1188] = 975, [1189] = 1037, [1190] = 1007, [1191] = 1009, [1192] = 1012, [1193] = 1030, [1194] = 975, [1195] = 1030, [1196] = 983, [1197] = 1012, [1198] = 1030, [1199] = 975, [1200] = 976, [1201] = 996, [1202] = 1012, [1203] = 1030, [1204] = 975, [1205] = 997, [1206] = 1206, [1207] = 1012, [1208] = 1030, [1209] = 975, [1210] = 1014, [1211] = 1012, [1212] = 1030, [1213] = 975, [1214] = 1015, [1215] = 1012, [1216] = 1030, [1217] = 975, [1218] = 1012, [1219] = 975, [1220] = 1012, [1221] = 1010, [1222] = 1012, [1223] = 1012, [1224] = 1012, [1225] = 1012, [1226] = 1012, [1227] = 1011, [1228] = 1007, [1229] = 1030, [1230] = 975, [1231] = 1009, [1232] = 1016, [1233] = 998, [1234] = 1017, [1235] = 1010, [1236] = 1009, [1237] = 1011, [1238] = 1238, [1239] = 1013, [1240] = 1013, [1241] = 1014, [1242] = 1015, [1243] = 1016, [1244] = 1017, [1245] = 1238, [1246] = 1246, [1247] = 978, [1248] = 1004, [1249] = 1006, [1250] = 1021, [1251] = 1022, [1252] = 1023, [1253] = 1024, [1254] = 1246, [1255] = 999, [1256] = 1256, [1257] = 1206, [1258] = 975, [1259] = 1007, [1260] = 1009, [1261] = 1000, [1262] = 1010, [1263] = 1011, [1264] = 1014, [1265] = 1015, [1266] = 1016, [1267] = 1013, [1268] = 1017, [1269] = 1014, [1270] = 1015, [1271] = 1016, [1272] = 1017, [1273] = 978, [1274] = 1004, [1275] = 1006, [1276] = 1021, [1277] = 1022, [1278] = 1023, [1279] = 1024, [1280] = 978, [1281] = 1007, [1282] = 1009, [1283] = 1004, [1284] = 1006, [1285] = 1010, [1286] = 1011, [1287] = 1287, [1288] = 1288, [1289] = 1289, [1290] = 1013, [1291] = 1014, [1292] = 1015, [1293] = 1016, [1294] = 1017, [1295] = 978, [1296] = 1296, [1297] = 1004, [1298] = 1007, [1299] = 1006, [1300] = 1021, [1301] = 1010, [1302] = 1011, [1303] = 1022, [1304] = 1013, [1305] = 1014, [1306] = 1015, [1307] = 1016, [1308] = 1017, [1309] = 978, [1310] = 1004, [1311] = 1006, [1312] = 1021, [1313] = 1022, [1314] = 1023, [1315] = 1024, [1316] = 1023, [1317] = 1007, [1318] = 1024, [1319] = 1010, [1320] = 1010, [1321] = 1011, [1322] = 1007, [1323] = 1013, [1324] = 1014, [1325] = 1015, [1326] = 1016, [1327] = 1017, [1328] = 978, [1329] = 1004, [1330] = 1006, [1331] = 1021, [1332] = 1022, [1333] = 1023, [1334] = 1024, [1335] = 1009, [1336] = 1007, [1337] = 1009, [1338] = 1010, [1339] = 1011, [1340] = 978, [1341] = 1014, [1342] = 1015, [1343] = 1016, [1344] = 1017, [1345] = 978, [1346] = 1004, [1347] = 1006, [1348] = 1021, [1349] = 1022, [1350] = 1023, [1351] = 1024, [1352] = 1009, [1353] = 1010, [1354] = 1007, [1355] = 1009, [1356] = 1011, [1357] = 1004, [1358] = 1013, [1359] = 1010, [1360] = 1011, [1361] = 1014, [1362] = 1015, [1363] = 1013, [1364] = 1014, [1365] = 1015, [1366] = 1016, [1367] = 1017, [1368] = 978, [1369] = 1004, [1370] = 1006, [1371] = 1021, [1372] = 1022, [1373] = 1023, [1374] = 1024, [1375] = 1016, [1376] = 1007, [1377] = 1009, [1378] = 1017, [1379] = 978, [1380] = 1010, [1381] = 1011, [1382] = 1004, [1383] = 1013, [1384] = 1014, [1385] = 1015, [1386] = 1016, [1387] = 1017, [1388] = 978, [1389] = 1004, [1390] = 1006, [1391] = 1021, [1392] = 1022, [1393] = 1023, [1394] = 1024, [1395] = 1006, [1396] = 1007, [1397] = 1009, [1398] = 1021, [1399] = 1022, [1400] = 1010, [1401] = 1011, [1402] = 1023, [1403] = 1013, [1404] = 1014, [1405] = 1015, [1406] = 1016, [1407] = 1017, [1408] = 978, [1409] = 1004, [1410] = 1006, [1411] = 1021, [1412] = 1022, [1413] = 1023, [1414] = 1024, [1415] = 1009, [1416] = 1009, [1417] = 1024, [1418] = 1001, [1419] = 1007, [1420] = 1006, [1421] = 1010, [1422] = 1011, [1423] = 1009, [1424] = 1013, [1425] = 1014, [1426] = 1015, [1427] = 1016, [1428] = 1017, [1429] = 978, [1430] = 1004, [1431] = 1006, [1432] = 1021, [1433] = 1022, [1434] = 1023, [1435] = 1024, [1436] = 1007, [1437] = 1010, [1438] = 1011, [1439] = 1439, [1440] = 1013, [1441] = 1014, [1442] = 1015, [1443] = 1016, [1444] = 1017, [1445] = 978, [1446] = 1004, [1447] = 1006, [1448] = 1021, [1449] = 1022, [1450] = 1023, [1451] = 1024, [1452] = 1021, [1453] = 1022, [1454] = 1002, [1455] = 1009, [1456] = 975, [1457] = 1023, [1458] = 1007, [1459] = 1024, [1460] = 1010, [1461] = 1011, [1462] = 1013, [1463] = 1014, [1464] = 1015, [1465] = 1016, [1466] = 1017, [1467] = 978, [1468] = 1004, [1469] = 1006, [1470] = 1021, [1471] = 1022, [1472] = 1023, [1473] = 1024, [1474] = 975, [1475] = 1007, [1476] = 1012, [1477] = 1010, [1478] = 1011, [1479] = 1030, [1480] = 1013, [1481] = 1014, [1482] = 1015, [1483] = 1016, [1484] = 1017, [1485] = 978, [1486] = 1004, [1487] = 1006, [1488] = 1021, [1489] = 1022, [1490] = 1023, [1491] = 1024, [1492] = 975, [1493] = 1003, [1494] = 975, [1495] = 975, [1496] = 975, [1497] = 975, [1498] = 975, [1499] = 1012, [1500] = 975, [1501] = 975, [1502] = 975, [1503] = 975, [1504] = 975, [1505] = 975, [1506] = 975, [1507] = 975, [1508] = 984, [1509] = 1007, [1510] = 1037, [1511] = 1238, [1512] = 1246, [1513] = 1009, [1514] = 1007, [1515] = 1206, [1516] = 1041, [1517] = 1007, [1518] = 1011, [1519] = 976, [1520] = 1010, [1521] = 1011, [1522] = 1010, [1523] = 1013, [1524] = 1014, [1525] = 1015, [1526] = 1016, [1527] = 1017, [1528] = 978, [1529] = 1004, [1530] = 1006, [1531] = 1021, [1532] = 1022, [1533] = 1023, [1534] = 1024, [1535] = 1011, [1536] = 977, [1537] = 1007, [1538] = 1010, [1539] = 1011, [1540] = 1013, [1541] = 1014, [1542] = 1015, [1543] = 1016, [1544] = 1017, [1545] = 978, [1546] = 1004, [1547] = 1006, [1548] = 1021, [1549] = 1022, [1550] = 1023, [1551] = 1024, [1552] = 1007, [1553] = 1010, [1554] = 1011, [1555] = 1013, [1556] = 1014, [1557] = 1015, [1558] = 1016, [1559] = 1017, [1560] = 978, [1561] = 1004, [1562] = 1006, [1563] = 1021, [1564] = 1022, [1565] = 1023, [1566] = 1024, [1567] = 975, [1568] = 975, [1569] = 975, [1570] = 975, [1571] = 985, [1572] = 975, [1573] = 1013, [1574] = 1238, [1575] = 1246, [1576] = 979, [1577] = 1206, [1578] = 980, [1579] = 981, [1580] = 982, [1581] = 983, [1582] = 975, [1583] = 975, [1584] = 1014, [1585] = 1015, [1586] = 1016, [1587] = 1238, [1588] = 1246, [1589] = 1017, [1590] = 1206, [1591] = 978, [1592] = 1004, [1593] = 1006, [1594] = 1246, [1595] = 984, [1596] = 985, [1597] = 986, [1598] = 987, [1599] = 988, [1600] = 989, [1601] = 1246, [1602] = 1021, [1603] = 1022, [1604] = 1023, [1605] = 1024, [1606] = 990, [1607] = 991, [1608] = 992, [1609] = 993, [1610] = 994, [1611] = 995, [1612] = 996, [1613] = 997, [1614] = 998, [1615] = 999, [1616] = 1000, [1617] = 1041, [1618] = 976, [1619] = 979, [1620] = 980, [1621] = 981, [1622] = 982, [1623] = 983, [1624] = 984, [1625] = 985, [1626] = 986, [1627] = 987, [1628] = 988, [1629] = 989, [1630] = 990, [1631] = 991, [1632] = 992, [1633] = 993, [1634] = 994, [1635] = 995, [1636] = 996, [1637] = 997, [1638] = 998, [1639] = 999, [1640] = 1000, [1641] = 1001, [1642] = 1002, [1643] = 1003, [1644] = 1005, [1645] = 1007, [1646] = 1010, [1647] = 1011, [1648] = 1001, [1649] = 1002, [1650] = 1013, [1651] = 1014, [1652] = 1015, [1653] = 1016, [1654] = 1017, [1655] = 978, [1656] = 1004, [1657] = 1006, [1658] = 1021, [1659] = 1022, [1660] = 1023, [1661] = 1024, [1662] = 1007, [1663] = 1003, [1664] = 1010, [1665] = 1011, [1666] = 1013, [1667] = 1014, [1668] = 1015, [1669] = 1016, [1670] = 1017, [1671] = 978, [1672] = 1004, [1673] = 1006, [1674] = 1021, [1675] = 1022, [1676] = 1023, [1677] = 1024, [1678] = 1007, [1679] = 1010, [1680] = 1011, [1681] = 1005, [1682] = 1013, [1683] = 1014, [1684] = 1015, [1685] = 1016, [1686] = 1017, [1687] = 978, [1688] = 1004, [1689] = 1006, [1690] = 1021, [1691] = 1022, [1692] = 1023, [1693] = 1024, [1694] = 1694, [1695] = 977, [1696] = 1007, [1697] = 986, [1698] = 1005, [1699] = 1010, [1700] = 1011, [1701] = 1012, [1702] = 1030, [1703] = 1010, [1704] = 1011, [1705] = 1013, [1706] = 1014, [1707] = 1015, [1708] = 1007, [1709] = 1016, [1710] = 1017, [1711] = 1010, [1712] = 1011, [1713] = 978, [1714] = 1004, [1715] = 1013, [1716] = 1014, [1717] = 1015, [1718] = 1016, [1719] = 1017, [1720] = 978, [1721] = 1004, [1722] = 1006, [1723] = 1021, [1724] = 1022, [1725] = 1023, [1726] = 1024, [1727] = 1006, [1728] = 1012, [1729] = 1021, [1730] = 1012, [1731] = 1022, [1732] = 1012, [1733] = 975, [1734] = 975, [1735] = 975, [1736] = 1012, [1737] = 1012, [1738] = 975, [1739] = 975, [1740] = 975, [1741] = 975, [1742] = 975, [1743] = 1007, [1744] = 1023, [1745] = 1010, [1746] = 1011, [1747] = 1024, [1748] = 1013, [1749] = 1014, [1750] = 1015, [1751] = 1016, [1752] = 1017, [1753] = 978, [1754] = 1004, [1755] = 1006, [1756] = 1021, [1757] = 1022, [1758] = 1023, [1759] = 1024, [1760] = 1007, [1761] = 1010, [1762] = 1011, [1763] = 1013, [1764] = 1014, [1765] = 1015, [1766] = 1016, [1767] = 1017, [1768] = 978, [1769] = 1004, [1770] = 1006, [1771] = 1021, [1772] = 1022, [1773] = 1023, [1774] = 1024, [1775] = 975, [1776] = 975, [1777] = 975, [1778] = 975, [1779] = 975, [1780] = 1030, [1781] = 1013, [1782] = 975, [1783] = 1012, [1784] = 1030, [1785] = 975, [1786] = 1296, [1787] = 987, [1788] = 988, [1789] = 975, [1790] = 1014, [1791] = 1015, [1792] = 975, [1793] = 1016, [1794] = 1037, [1795] = 1007, [1796] = 1009, [1797] = 1017, [1798] = 1010, [1799] = 1011, [1800] = 989, [1801] = 1013, [1802] = 1014, [1803] = 1015, [1804] = 1016, [1805] = 1017, [1806] = 978, [1807] = 1004, [1808] = 1006, [1809] = 1021, [1810] = 1022, [1811] = 1023, [1812] = 1024, [1813] = 1012, [1814] = 975, [1815] = 975, [1816] = 975, [1817] = 1009, [1818] = 1041, [1819] = 1013, [1820] = 1820, [1821] = 1821, [1822] = 1822, [1823] = 1823, [1824] = 1824, [1825] = 1825, [1826] = 1826, [1827] = 1827, [1828] = 1828, [1829] = 1829, [1830] = 1830, [1831] = 1831, [1832] = 1832, [1833] = 1833, [1834] = 1834, [1835] = 1835, [1836] = 1831, [1837] = 1837, [1838] = 1838, [1839] = 1839, [1840] = 1840, [1841] = 1837, [1842] = 1842, [1843] = 1843, [1844] = 1829, [1845] = 1845, [1846] = 1846, [1847] = 1847, [1848] = 1848, [1849] = 1849, [1850] = 1850, [1851] = 1851, [1852] = 1852, [1853] = 1853, [1854] = 1854, [1855] = 1828, [1856] = 1856, [1857] = 1857, [1858] = 1858, [1859] = 1820, [1860] = 1860, [1861] = 1861, [1862] = 1862, [1863] = 1831, [1864] = 1864, [1865] = 1821, [1866] = 1822, [1867] = 1826, [1868] = 1830, [1869] = 1833, [1870] = 1835, [1871] = 1845, [1872] = 1846, [1873] = 1873, [1874] = 1874, [1875] = 1875, [1876] = 1876, [1877] = 1877, [1878] = 1878, [1879] = 1879, [1880] = 1828, [1881] = 1881, [1882] = 1882, [1883] = 1842, [1884] = 1849, [1885] = 1873, [1886] = 1874, [1887] = 1831, [1888] = 1875, [1889] = 1831, [1890] = 1876, [1891] = 1877, [1892] = 1832, [1893] = 1821, [1894] = 1834, [1895] = 1845, [1896] = 1846, [1897] = 1878, [1898] = 1879, [1899] = 1838, [1900] = 1839, [1901] = 1840, [1902] = 1837, [1903] = 1842, [1904] = 1828, [1905] = 1843, [1906] = 1829, [1907] = 1847, [1908] = 1848, [1909] = 1849, [1910] = 1850, [1911] = 1831, [1912] = 1851, [1913] = 1852, [1914] = 1853, [1915] = 1854, [1916] = 1856, [1917] = 1857, [1918] = 1858, [1919] = 1820, [1920] = 1860, [1921] = 1861, [1922] = 1845, [1923] = 1862, [1924] = 1846, [1925] = 1864, [1926] = 1821, [1927] = 1822, [1928] = 1826, [1929] = 1828, [1930] = 1830, [1931] = 1833, [1932] = 1835, [1933] = 1873, [1934] = 1874, [1935] = 1875, [1936] = 1831, [1937] = 1876, [1938] = 1877, [1939] = 1878, [1940] = 1879, [1941] = 1881, [1942] = 1882, [1943] = 1881, [1944] = 1845, [1945] = 1846, [1946] = 1832, [1947] = 1823, [1948] = 1882, [1949] = 1845, [1950] = 1828, [1951] = 1846, [1952] = 1822, [1953] = 1953, [1954] = 1853, [1955] = 1832, [1956] = 1826, [1957] = 1831, [1958] = 1834, [1959] = 1823, [1960] = 1828, [1961] = 1838, [1962] = 1839, [1963] = 1840, [1964] = 1837, [1965] = 1842, [1966] = 1843, [1967] = 1829, [1968] = 1847, [1969] = 1823, [1970] = 1848, [1971] = 1849, [1972] = 1845, [1973] = 1846, [1974] = 1850, [1975] = 1851, [1976] = 1852, [1977] = 1853, [1978] = 1828, [1979] = 1845, [1980] = 1854, [1981] = 1856, [1982] = 1857, [1983] = 1858, [1984] = 1820, [1985] = 1831, [1986] = 1860, [1987] = 1861, [1988] = 1862, [1989] = 1864, [1990] = 1821, [1991] = 1822, [1992] = 1826, [1993] = 1846, [1994] = 1830, [1995] = 1845, [1996] = 1846, [1997] = 1833, [1998] = 1835, [1999] = 1873, [2000] = 1874, [2001] = 1828, [2002] = 1875, [2003] = 1876, [2004] = 1877, [2005] = 1878, [2006] = 1879, [2007] = 1881, [2008] = 1831, [2009] = 1882, [2010] = 1827, [2011] = 1849, [2012] = 1830, [2013] = 1833, [2014] = 1835, [2015] = 1856, [2016] = 1857, [2017] = 1850, [2018] = 1832, [2019] = 1834, [2020] = 1831, [2021] = 1838, [2022] = 1953, [2023] = 1847, [2024] = 1839, [2025] = 1845, [2026] = 1840, [2027] = 1837, [2028] = 1848, [2029] = 1842, [2030] = 2030, [2031] = 1843, [2032] = 1829, [2033] = 1847, [2034] = 1848, [2035] = 1849, [2036] = 1846, [2037] = 1850, [2038] = 2038, [2039] = 1851, [2040] = 1873, [2041] = 1853, [2042] = 1832, [2043] = 2043, [2044] = 1854, [2045] = 2045, [2046] = 1856, [2047] = 1857, [2048] = 1858, [2049] = 1823, [2050] = 1820, [2051] = 2051, [2052] = 1861, [2053] = 1874, [2054] = 1875, [2055] = 1876, [2056] = 1877, [2057] = 1845, [2058] = 1846, [2059] = 1862, [2060] = 1864, [2061] = 1821, [2062] = 1822, [2063] = 1826, [2064] = 1830, [2065] = 1828, [2066] = 1833, [2067] = 1835, [2068] = 1873, [2069] = 1874, [2070] = 1875, [2071] = 1876, [2072] = 1831, [2073] = 1877, [2074] = 1878, [2075] = 1879, [2076] = 1881, [2077] = 1882, [2078] = 1953, [2079] = 1850, [2080] = 1851, [2081] = 1834, [2082] = 1851, [2083] = 1834, [2084] = 1845, [2085] = 1846, [2086] = 1852, [2087] = 1845, [2088] = 1846, [2089] = 1828, [2090] = 1858, [2091] = 1832, [2092] = 1834, [2093] = 1820, [2094] = 1838, [2095] = 1831, [2096] = 1839, [2097] = 1840, [2098] = 1837, [2099] = 1842, [2100] = 1843, [2101] = 1829, [2102] = 1847, [2103] = 1845, [2104] = 1846, [2105] = 1848, [2106] = 1849, [2107] = 1850, [2108] = 1828, [2109] = 1851, [2110] = 1853, [2111] = 1854, [2112] = 1856, [2113] = 1857, [2114] = 1831, [2115] = 1858, [2116] = 1820, [2117] = 1861, [2118] = 1862, [2119] = 1864, [2120] = 1821, [2121] = 1822, [2122] = 1838, [2123] = 1839, [2124] = 1826, [2125] = 1828, [2126] = 1830, [2127] = 1833, [2128] = 1835, [2129] = 1873, [2130] = 1874, [2131] = 2038, [2132] = 1875, [2133] = 1840, [2134] = 1837, [2135] = 2043, [2136] = 2045, [2137] = 1876, [2138] = 1877, [2139] = 1878, [2140] = 2051, [2141] = 1879, [2142] = 1881, [2143] = 1882, [2144] = 1860, [2145] = 1873, [2146] = 1874, [2147] = 1832, [2148] = 1875, [2149] = 2038, [2150] = 1852, [2151] = 1861, [2152] = 2043, [2153] = 2045, [2154] = 1828, [2155] = 1832, [2156] = 1834, [2157] = 2051, [2158] = 1853, [2159] = 1842, [2160] = 1831, [2161] = 1843, [2162] = 1829, [2163] = 1838, [2164] = 1839, [2165] = 1840, [2166] = 2043, [2167] = 1837, [2168] = 1847, [2169] = 1848, [2170] = 1842, [2171] = 1843, [2172] = 1829, [2173] = 1847, [2174] = 1848, [2175] = 1849, [2176] = 2043, [2177] = 1850, [2178] = 1851, [2179] = 1853, [2180] = 1849, [2181] = 1850, [2182] = 1851, [2183] = 1852, [2184] = 1853, [2185] = 1854, [2186] = 2043, [2187] = 1856, [2188] = 1854, [2189] = 1857, [2190] = 1858, [2191] = 1820, [2192] = 1861, [2193] = 1862, [2194] = 1864, [2195] = 2043, [2196] = 1840, [2197] = 1857, [2198] = 1858, [2199] = 1846, [2200] = 1860, [2201] = 1861, [2202] = 1862, [2203] = 2043, [2204] = 1864, [2205] = 2043, [2206] = 2043, [2207] = 2043, [2208] = 2043, [2209] = 2043, [2210] = 2043, [2211] = 2043, [2212] = 2043, [2213] = 1821, [2214] = 1822, [2215] = 1826, [2216] = 1953, [2217] = 1830, [2218] = 1833, [2219] = 1821, [2220] = 1822, [2221] = 1835, [2222] = 1826, [2223] = 1873, [2224] = 1874, [2225] = 1875, [2226] = 1876, [2227] = 1877, [2228] = 1878, [2229] = 1879, [2230] = 1881, [2231] = 1882, [2232] = 1823, [2233] = 1876, [2234] = 1877, [2235] = 1854, [2236] = 1862, [2237] = 1864, [2238] = 1953, [2239] = 1839, [2240] = 1854, [2241] = 1878, [2242] = 1879, [2243] = 1834, [2244] = 1846, [2245] = 1828, [2246] = 1839, [2247] = 2247, [2248] = 1832, [2249] = 1881, [2250] = 1845, [2251] = 1846, [2252] = 1827, [2253] = 1831, [2254] = 1830, [2255] = 1833, [2256] = 1835, [2257] = 1882, [2258] = 1838, [2259] = 1828, [2260] = 1839, [2261] = 1840, [2262] = 1837, [2263] = 2045, [2264] = 1845, [2265] = 1834, [2266] = 1846, [2267] = 1831, [2268] = 1843, [2269] = 1838, [2270] = 1839, [2271] = 1840, [2272] = 1845, [2273] = 1837, [2274] = 1829, [2275] = 1845, [2276] = 1846, [2277] = 1846, [2278] = 1845, [2279] = 1842, [2280] = 1843, [2281] = 1828, [2282] = 1873, [2283] = 1829, [2284] = 1842, [2285] = 1843, [2286] = 1829, [2287] = 1847, [2288] = 1831, [2289] = 1848, [2290] = 1847, [2291] = 1848, [2292] = 2038, [2293] = 1847, [2294] = 1823, [2295] = 1848, [2296] = 1845, [2297] = 1846, [2298] = 1874, [2299] = 1834, [2300] = 1875, [2301] = 1876, [2302] = 1877, [2303] = 1828, [2304] = 1838, [2305] = 1828, [2306] = 1849, [2307] = 1878, [2308] = 1850, [2309] = 1851, [2310] = 1828, [2311] = 1842, [2312] = 1852, [2313] = 1831, [2314] = 2043, [2315] = 1853, [2316] = 2045, [2317] = 1854, [2318] = 1828, [2319] = 1823, [2320] = 1849, [2321] = 1850, [2322] = 1879, [2323] = 1881, [2324] = 1882, [2325] = 1845, [2326] = 1846, [2327] = 1851, [2328] = 1852, [2329] = 2043, [2330] = 1831, [2331] = 1856, [2332] = 1857, [2333] = 1858, [2334] = 1828, [2335] = 1820, [2336] = 1860, [2337] = 2051, [2338] = 1861, [2339] = 1862, [2340] = 1864, [2341] = 1845, [2342] = 1846, [2343] = 1845, [2344] = 1846, [2345] = 1853, [2346] = 1854, [2347] = 1831, [2348] = 1856, [2349] = 1857, [2350] = 1828, [2351] = 1858, [2352] = 1821, [2353] = 1823, [2354] = 1831, [2355] = 1822, [2356] = 1821, [2357] = 2357, [2358] = 1831, [2359] = 1822, [2360] = 1826, [2361] = 1826, [2362] = 1827, [2363] = 1828, [2364] = 1830, [2365] = 1833, [2366] = 1835, [2367] = 1820, [2368] = 2368, [2369] = 1860, [2370] = 1861, [2371] = 1873, [2372] = 1874, [2373] = 1875, [2374] = 1827, [2375] = 1831, [2376] = 1876, [2377] = 1877, [2378] = 1856, [2379] = 1878, [2380] = 1879, [2381] = 1830, [2382] = 1845, [2383] = 1846, [2384] = 1881, [2385] = 1882, [2386] = 1845, [2387] = 1846, [2388] = 1828, [2389] = 1831, [2390] = 1857, [2391] = 1823, [2392] = 1858, [2393] = 1823, [2394] = 1820, [2395] = 1831, [2396] = 1860, [2397] = 1833, [2398] = 1840, [2399] = 1861, [2400] = 1837, [2401] = 2051, [2402] = 1828, [2403] = 1878, [2404] = 1845, [2405] = 1846, [2406] = 1835, [2407] = 1879, [2408] = 1828, [2409] = 1832, [2410] = 1862, [2411] = 1828, [2412] = 1846, [2413] = 1834, [2414] = 1864, [2415] = 1831, [2416] = 1838, [2417] = 1831, [2418] = 1831, [2419] = 1839, [2420] = 1845, [2421] = 1840, [2422] = 1846, [2423] = 1837, [2424] = 1842, [2425] = 1843, [2426] = 1881, [2427] = 1829, [2428] = 1847, [2429] = 1848, [2430] = 1828, [2431] = 1849, [2432] = 1828, [2433] = 1838, [2434] = 1831, [2435] = 1839, [2436] = 1850, [2437] = 1851, [2438] = 1882, [2439] = 2038, [2440] = 2440, [2441] = 1852, [2442] = 1845, [2443] = 1853, [2444] = 1854, [2445] = 1831, [2446] = 1856, [2447] = 1953, [2448] = 1846, [2449] = 1857, [2450] = 1858, [2451] = 1820, [2452] = 1860, [2453] = 1861, [2454] = 1862, [2455] = 1845, [2456] = 1832, [2457] = 1846, [2458] = 1845, [2459] = 1846, [2460] = 1864, [2461] = 1821, [2462] = 1823, [2463] = 1822, [2464] = 1845, [2465] = 1826, [2466] = 1828, [2467] = 1830, [2468] = 1833, [2469] = 1828, [2470] = 1843, [2471] = 1835, [2472] = 1873, [2473] = 1831, [2474] = 1874, [2475] = 1875, [2476] = 1876, [2477] = 1877, [2478] = 1831, [2479] = 1878, [2480] = 1879, [2481] = 1845, [2482] = 1881, [2483] = 1882, [2484] = 1862, [2485] = 1864, [2486] = 1846, [2487] = 1839, [2488] = 1823, [2489] = 1828, [2490] = 1845, [2491] = 1856, [2492] = 2492, [2493] = 2493, [2494] = 2494, [2495] = 2495, [2496] = 2496, [2497] = 2497, [2498] = 2498, [2499] = 2499, [2500] = 2500, [2501] = 2501, [2502] = 2502, [2503] = 2503, [2504] = 2504, [2505] = 2505, [2506] = 2506, [2507] = 2507, [2508] = 2508, [2509] = 2509, [2510] = 2510, [2511] = 2511, [2512] = 2512, [2513] = 2513, [2514] = 2514, [2515] = 2515, [2516] = 2516, [2517] = 2517, [2518] = 2518, [2519] = 2511, [2520] = 2520, [2521] = 2521, [2522] = 2522, [2523] = 2523, [2524] = 2524, [2525] = 2525, [2526] = 2526, [2527] = 2527, [2528] = 2528, [2529] = 2529, [2530] = 2530, [2531] = 2531, [2532] = 2532, [2533] = 2533, [2534] = 2534, [2535] = 2535, [2536] = 2536, [2537] = 2537, [2538] = 2538, [2539] = 2492, [2540] = 2540, [2541] = 2541, [2542] = 2542, [2543] = 2543, [2544] = 2544, [2545] = 2545, [2546] = 2546, [2547] = 2495, [2548] = 2548, [2549] = 2549, [2550] = 2550, [2551] = 2551, [2552] = 2507, [2553] = 2511, [2554] = 2554, [2555] = 2555, [2556] = 2556, [2557] = 2557, [2558] = 2522, [2559] = 2523, [2560] = 2524, [2561] = 2525, [2562] = 2526, [2563] = 2527, [2564] = 2528, [2565] = 2529, [2566] = 2530, [2567] = 2531, [2568] = 2532, [2569] = 2533, [2570] = 2534, [2571] = 2535, [2572] = 2536, [2573] = 2537, [2574] = 2538, [2575] = 2492, [2576] = 2540, [2577] = 2541, [2578] = 2542, [2579] = 2579, [2580] = 2580, [2581] = 2581, [2582] = 2582, [2583] = 2583, [2584] = 2584, [2585] = 2585, [2586] = 2586, [2587] = 2587, [2588] = 2588, [2589] = 2495, [2590] = 2590, [2591] = 2507, [2592] = 2511, [2593] = 2593, [2594] = 2594, [2595] = 2595, [2596] = 2596, [2597] = 2522, [2598] = 2523, [2599] = 2524, [2600] = 2525, [2601] = 2526, [2602] = 2527, [2603] = 2528, [2604] = 2529, [2605] = 2530, [2606] = 2531, [2607] = 2532, [2608] = 2533, [2609] = 2534, [2610] = 2535, [2611] = 2536, [2612] = 2537, [2613] = 2538, [2614] = 2492, [2615] = 2540, [2616] = 2541, [2617] = 2542, [2618] = 2618, [2619] = 2619, [2620] = 2620, [2621] = 2621, [2622] = 2495, [2623] = 2507, [2624] = 2511, [2625] = 2625, [2626] = 2522, [2627] = 2523, [2628] = 2524, [2629] = 2525, [2630] = 2526, [2631] = 2527, [2632] = 2528, [2633] = 2529, [2634] = 2530, [2635] = 2531, [2636] = 2532, [2637] = 2533, [2638] = 2534, [2639] = 2535, [2640] = 2536, [2641] = 2537, [2642] = 2538, [2643] = 2492, [2644] = 2540, [2645] = 2541, [2646] = 2542, [2647] = 2647, [2648] = 2648, [2649] = 2649, [2650] = 2495, [2651] = 2651, [2652] = 2652, [2653] = 2507, [2654] = 2511, [2655] = 2655, [2656] = 2656, [2657] = 2657, [2658] = 2658, [2659] = 2659, [2660] = 2510, [2661] = 2512, [2662] = 2513, [2663] = 2625, [2664] = 2588, [2665] = 2665, [2666] = 2666, [2667] = 2522, [2668] = 2523, [2669] = 2524, [2670] = 2525, [2671] = 2526, [2672] = 2527, [2673] = 2528, [2674] = 2529, [2675] = 2530, [2676] = 2531, [2677] = 2532, [2678] = 2533, [2679] = 2534, [2680] = 2535, [2681] = 2536, [2682] = 2537, [2683] = 2538, [2684] = 2492, [2685] = 2540, [2686] = 2541, [2687] = 2542, [2688] = 2688, [2689] = 2582, [2690] = 2583, [2691] = 2584, [2692] = 2585, [2693] = 2586, [2694] = 2587, [2695] = 2652, [2696] = 2696, [2697] = 2697, [2698] = 2698, [2699] = 2699, [2700] = 2700, [2701] = 2495, [2702] = 2702, [2703] = 2703, [2704] = 2704, [2705] = 2705, [2706] = 2706, [2707] = 2707, [2708] = 2522, [2709] = 2523, [2710] = 2524, [2711] = 2525, [2712] = 2526, [2713] = 2527, [2714] = 2528, [2715] = 2529, [2716] = 2530, [2717] = 2531, [2718] = 2532, [2719] = 2533, [2720] = 2534, [2721] = 2535, [2722] = 2536, [2723] = 2537, [2724] = 2538, [2725] = 2507, [2726] = 2492, [2727] = 2540, [2728] = 2541, [2729] = 2542, [2730] = 2511, [2731] = 2696, [2732] = 2732, [2733] = 2522, [2734] = 2523, [2735] = 2524, [2736] = 2525, [2737] = 2526, [2738] = 2527, [2739] = 2528, [2740] = 2529, [2741] = 2530, [2742] = 2531, [2743] = 2532, [2744] = 2533, [2745] = 2534, [2746] = 2535, [2747] = 2536, [2748] = 2537, [2749] = 2538, [2750] = 2492, [2751] = 2540, [2752] = 2541, [2753] = 2542, [2754] = 2754, [2755] = 2755, [2756] = 2756, [2757] = 2757, [2758] = 2758, [2759] = 2759, [2760] = 2495, [2761] = 2761, [2762] = 2507, [2763] = 2511, [2764] = 2764, [2765] = 2765, [2766] = 2766, [2767] = 2767, [2768] = 2510, [2769] = 2512, [2770] = 2513, [2771] = 2771, [2772] = 2625, [2773] = 2588, [2774] = 2774, [2775] = 2582, [2776] = 2583, [2777] = 2584, [2778] = 2585, [2779] = 2586, [2780] = 2587, [2781] = 2781, [2782] = 2697, [2783] = 2698, [2784] = 2699, [2785] = 2495, [2786] = 2700, [2787] = 2522, [2788] = 2523, [2789] = 2524, [2790] = 2525, [2791] = 2526, [2792] = 2527, [2793] = 2528, [2794] = 2529, [2795] = 2530, [2796] = 2531, [2797] = 2532, [2798] = 2533, [2799] = 2534, [2800] = 2535, [2801] = 2536, [2802] = 2537, [2803] = 2538, [2804] = 2492, [2805] = 2540, [2806] = 2541, [2807] = 2542, [2808] = 2808, [2809] = 2495, [2810] = 2507, [2811] = 2511, [2812] = 2812, [2813] = 2510, [2814] = 2512, [2815] = 2513, [2816] = 2625, [2817] = 2588, [2818] = 2582, [2819] = 2583, [2820] = 2584, [2821] = 2585, [2822] = 2586, [2823] = 2587, [2824] = 2824, [2825] = 2507, [2826] = 2522, [2827] = 2523, [2828] = 2524, [2829] = 2525, [2830] = 2526, [2831] = 2527, [2832] = 2528, [2833] = 2529, [2834] = 2530, [2835] = 2531, [2836] = 2532, [2837] = 2533, [2838] = 2534, [2839] = 2535, [2840] = 2536, [2841] = 2537, [2842] = 2538, [2843] = 2492, [2844] = 2540, [2845] = 2541, [2846] = 2542, [2847] = 2495, [2848] = 2848, [2849] = 2507, [2850] = 2511, [2851] = 2510, [2852] = 2512, [2853] = 2513, [2854] = 2854, [2855] = 2625, [2856] = 2856, [2857] = 2588, [2858] = 2511, [2859] = 2582, [2860] = 2583, [2861] = 2584, [2862] = 2585, [2863] = 2586, [2864] = 2587, [2865] = 2865, [2866] = 2866, [2867] = 2867, [2868] = 2868, [2869] = 2869, [2870] = 2870, [2871] = 2510, [2872] = 2512, [2873] = 2513, [2874] = 2625, [2875] = 2875, [2876] = 2876, [2877] = 2588, [2878] = 2878, [2879] = 2582, [2880] = 2583, [2881] = 2584, [2882] = 2585, [2883] = 2586, [2884] = 2587, [2885] = 2510, [2886] = 2512, [2887] = 2513, [2888] = 2625, [2889] = 2588, [2890] = 2582, [2891] = 2583, [2892] = 2584, [2893] = 2585, [2894] = 2586, [2895] = 2587, [2896] = 2896, [2897] = 2706, [2898] = 2665, [2899] = 2510, [2900] = 2512, [2901] = 2513, [2902] = 2625, [2903] = 2588, [2904] = 2522, [2905] = 2523, [2906] = 2582, [2907] = 2583, [2908] = 2585, [2909] = 2587, [2910] = 2524, [2911] = 2525, [2912] = 2526, [2913] = 2527, [2914] = 2528, [2915] = 2529, [2916] = 2530, [2917] = 2531, [2918] = 2532, [2919] = 2533, [2920] = 2534, [2921] = 2535, [2922] = 2536, [2923] = 2537, [2924] = 2538, [2925] = 2492, [2926] = 2540, [2927] = 2541, [2928] = 2542, [2929] = 2929, [2930] = 2510, [2931] = 2512, [2932] = 2513, [2933] = 2625, [2934] = 2588, [2935] = 2582, [2936] = 2583, [2937] = 2585, [2938] = 2587, [2939] = 2939, [2940] = 2495, [2941] = 2702, [2942] = 2510, [2943] = 2512, [2944] = 2513, [2945] = 2625, [2946] = 2588, [2947] = 2582, [2948] = 2583, [2949] = 2585, [2950] = 2587, [2951] = 2707, [2952] = 2952, [2953] = 2510, [2954] = 2512, [2955] = 2513, [2956] = 2625, [2957] = 2588, [2958] = 2582, [2959] = 2583, [2960] = 2585, [2961] = 2587, [2962] = 2666, [2963] = 2495, [2964] = 2964, [2965] = 2703, [2966] = 2704, [2967] = 2705, [2968] = 2968, [2969] = 2510, [2970] = 2512, [2971] = 2513, [2972] = 2625, [2973] = 2588, [2974] = 2582, [2975] = 2583, [2976] = 2585, [2977] = 2587, [2978] = 2978, [2979] = 2979, [2980] = 2980, [2981] = 2981, [2982] = 2510, [2983] = 2512, [2984] = 2513, [2985] = 2625, [2986] = 2588, [2987] = 2582, [2988] = 2583, [2989] = 2585, [2990] = 2587, [2991] = 2510, [2992] = 2512, [2993] = 2513, [2994] = 2582, [2995] = 2583, [2996] = 2585, [2997] = 2587, [2998] = 2510, [2999] = 2512, [3000] = 2513, [3001] = 2582, [3002] = 2583, [3003] = 2585, [3004] = 2587, [3005] = 2510, [3006] = 2512, [3007] = 2513, [3008] = 2582, [3009] = 2583, [3010] = 2585, [3011] = 2587, [3012] = 2510, [3013] = 2512, [3014] = 2513, [3015] = 3015, [3016] = 2582, [3017] = 2583, [3018] = 2585, [3019] = 2587, [3020] = 2510, [3021] = 2512, [3022] = 2513, [3023] = 2510, [3024] = 2512, [3025] = 2513, [3026] = 2510, [3027] = 2512, [3028] = 2513, [3029] = 2510, [3030] = 2512, [3031] = 2513, [3032] = 2510, [3033] = 2512, [3034] = 2513, [3035] = 2510, [3036] = 2512, [3037] = 2510, [3038] = 2512, [3039] = 2510, [3040] = 2512, [3041] = 2512, [3042] = 2512, [3043] = 2512, [3044] = 3044, [3045] = 2520, [3046] = 2868, [3047] = 2870, [3048] = 3048, [3049] = 3049, [3050] = 3050, [3051] = 3051, [3052] = 3052, [3053] = 2515, [3054] = 2517, [3055] = 2557, [3056] = 2507, [3057] = 2812, [3058] = 2854, [3059] = 2867, [3060] = 2869, [3061] = 2875, [3062] = 2878, [3063] = 2939, [3064] = 2952, [3065] = 3065, [3066] = 3066, [3067] = 3067, [3068] = 3068, [3069] = 3069, [3070] = 3070, [3071] = 3071, [3072] = 3072, [3073] = 3073, [3074] = 3074, [3075] = 3075, [3076] = 3076, [3077] = 3077, [3078] = 3078, [3079] = 2505, [3080] = 2508, [3081] = 3081, [3082] = 2522, [3083] = 2523, [3084] = 3065, [3085] = 2514, [3086] = 3086, [3087] = 2518, [3088] = 2543, [3089] = 2579, [3090] = 2511, [3091] = 2594, [3092] = 2595, [3093] = 2596, [3094] = 2647, [3095] = 2648, [3096] = 2649, [3097] = 2656, [3098] = 2522, [3099] = 2523, [3100] = 2524, [3101] = 2525, [3102] = 2526, [3103] = 2527, [3104] = 2528, [3105] = 2529, [3106] = 2530, [3107] = 2531, [3108] = 2532, [3109] = 2533, [3110] = 2534, [3111] = 2535, [3112] = 2536, [3113] = 2537, [3114] = 2538, [3115] = 2492, [3116] = 2540, [3117] = 2541, [3118] = 2542, [3119] = 2495, [3120] = 2524, [3121] = 2507, [3122] = 2511, [3123] = 2525, [3124] = 2522, [3125] = 2523, [3126] = 2524, [3127] = 2525, [3128] = 2526, [3129] = 2527, [3130] = 2528, [3131] = 2529, [3132] = 2530, [3133] = 2531, [3134] = 2532, [3135] = 2533, [3136] = 2534, [3137] = 2535, [3138] = 2536, [3139] = 2537, [3140] = 2538, [3141] = 2492, [3142] = 2540, [3143] = 2541, [3144] = 2542, [3145] = 2526, [3146] = 3146, [3147] = 3066, [3148] = 2495, [3149] = 2507, [3150] = 2511, [3151] = 2522, [3152] = 2523, [3153] = 2524, [3154] = 2525, [3155] = 2526, [3156] = 2527, [3157] = 2528, [3158] = 2529, [3159] = 2530, [3160] = 2531, [3161] = 2532, [3162] = 2533, [3163] = 2534, [3164] = 2535, [3165] = 2536, [3166] = 2537, [3167] = 2538, [3168] = 2492, [3169] = 2540, [3170] = 2541, [3171] = 2542, [3172] = 2527, [3173] = 2528, [3174] = 2495, [3175] = 2529, [3176] = 2530, [3177] = 3177, [3178] = 3067, [3179] = 2507, [3180] = 2511, [3181] = 2522, [3182] = 2523, [3183] = 2524, [3184] = 2525, [3185] = 2526, [3186] = 2527, [3187] = 2528, [3188] = 2529, [3189] = 2530, [3190] = 2531, [3191] = 2532, [3192] = 2533, [3193] = 2534, [3194] = 2535, [3195] = 2536, [3196] = 2537, [3197] = 2538, [3198] = 2492, [3199] = 2540, [3200] = 2541, [3201] = 2542, [3202] = 2495, [3203] = 2531, [3204] = 2532, [3205] = 2507, [3206] = 2511, [3207] = 2522, [3208] = 2523, [3209] = 2524, [3210] = 2525, [3211] = 2526, [3212] = 2527, [3213] = 2528, [3214] = 2529, [3215] = 2530, [3216] = 2531, [3217] = 2532, [3218] = 2533, [3219] = 2534, [3220] = 2535, [3221] = 2536, [3222] = 2537, [3223] = 2538, [3224] = 2492, [3225] = 2540, [3226] = 2541, [3227] = 2542, [3228] = 2533, [3229] = 2495, [3230] = 2534, [3231] = 3231, [3232] = 2507, [3233] = 2511, [3234] = 2522, [3235] = 2523, [3236] = 2524, [3237] = 2525, [3238] = 2526, [3239] = 2527, [3240] = 2528, [3241] = 2529, [3242] = 2530, [3243] = 2531, [3244] = 2532, [3245] = 2533, [3246] = 2534, [3247] = 2535, [3248] = 2536, [3249] = 2537, [3250] = 2538, [3251] = 2492, [3252] = 2540, [3253] = 2541, [3254] = 2542, [3255] = 2493, [3256] = 2495, [3257] = 3068, [3258] = 3258, [3259] = 3259, [3260] = 3260, [3261] = 3261, [3262] = 2507, [3263] = 2511, [3264] = 3069, [3265] = 2625, [3266] = 3266, [3267] = 2535, [3268] = 2588, [3269] = 2522, [3270] = 2523, [3271] = 2524, [3272] = 2525, [3273] = 2526, [3274] = 2527, [3275] = 2528, [3276] = 2529, [3277] = 2530, [3278] = 2531, [3279] = 2532, [3280] = 2533, [3281] = 2534, [3282] = 2535, [3283] = 2536, [3284] = 2537, [3285] = 2538, [3286] = 2492, [3287] = 2540, [3288] = 2541, [3289] = 2542, [3290] = 2522, [3291] = 3291, [3292] = 2583, [3293] = 2584, [3294] = 2585, [3295] = 2586, [3296] = 2587, [3297] = 2523, [3298] = 2524, [3299] = 2525, [3300] = 2526, [3301] = 2527, [3302] = 2528, [3303] = 2529, [3304] = 2530, [3305] = 2495, [3306] = 2531, [3307] = 2532, [3308] = 2533, [3309] = 2534, [3310] = 2535, [3311] = 2536, [3312] = 2537, [3313] = 2538, [3314] = 2492, [3315] = 2507, [3316] = 2511, [3317] = 2540, [3318] = 2541, [3319] = 2542, [3320] = 2522, [3321] = 2523, [3322] = 2524, [3323] = 2525, [3324] = 2526, [3325] = 2527, [3326] = 2528, [3327] = 2529, [3328] = 2530, [3329] = 2531, [3330] = 2532, [3331] = 2533, [3332] = 2534, [3333] = 2535, [3334] = 2536, [3335] = 2537, [3336] = 2538, [3337] = 2492, [3338] = 2540, [3339] = 2541, [3340] = 2542, [3341] = 2536, [3342] = 2537, [3343] = 2495, [3344] = 2538, [3345] = 2507, [3346] = 2511, [3347] = 2492, [3348] = 2522, [3349] = 2523, [3350] = 2524, [3351] = 2525, [3352] = 2526, [3353] = 2527, [3354] = 2528, [3355] = 2529, [3356] = 2530, [3357] = 2531, [3358] = 2532, [3359] = 2533, [3360] = 2534, [3361] = 2535, [3362] = 2536, [3363] = 2537, [3364] = 2538, [3365] = 2492, [3366] = 2540, [3367] = 2541, [3368] = 2542, [3369] = 3070, [3370] = 2540, [3371] = 2495, [3372] = 2507, [3373] = 2511, [3374] = 2522, [3375] = 2523, [3376] = 2524, [3377] = 2525, [3378] = 2526, [3379] = 2527, [3380] = 2528, [3381] = 2529, [3382] = 2530, [3383] = 2531, [3384] = 2532, [3385] = 2533, [3386] = 2534, [3387] = 2535, [3388] = 2536, [3389] = 2537, [3390] = 2538, [3391] = 2492, [3392] = 2540, [3393] = 2541, [3394] = 2542, [3395] = 2495, [3396] = 2541, [3397] = 2507, [3398] = 2511, [3399] = 2625, [3400] = 2588, [3401] = 2625, [3402] = 2588, [3403] = 2512, [3404] = 2625, [3405] = 2588, [3406] = 2625, [3407] = 2588, [3408] = 2542, [3409] = 2510, [3410] = 2513, [3411] = 2512, [3412] = 2513, [3413] = 2513, [3414] = 2513, [3415] = 3071, [3416] = 3048, [3417] = 2520, [3418] = 2868, [3419] = 2870, [3420] = 3048, [3421] = 3421, [3422] = 2515, [3423] = 2517, [3424] = 2557, [3425] = 2812, [3426] = 2854, [3427] = 2867, [3428] = 2869, [3429] = 2875, [3430] = 2878, [3431] = 2939, [3432] = 2952, [3433] = 3065, [3434] = 3066, [3435] = 3067, [3436] = 3068, [3437] = 3069, [3438] = 3070, [3439] = 3071, [3440] = 3072, [3441] = 3073, [3442] = 3074, [3443] = 3075, [3444] = 3076, [3445] = 3077, [3446] = 3078, [3447] = 2505, [3448] = 2508, [3449] = 2514, [3450] = 2518, [3451] = 2543, [3452] = 2579, [3453] = 2594, [3454] = 2595, [3455] = 2596, [3456] = 2647, [3457] = 2648, [3458] = 2649, [3459] = 2656, [3460] = 2495, [3461] = 2522, [3462] = 2523, [3463] = 2524, [3464] = 2525, [3465] = 2526, [3466] = 2527, [3467] = 2528, [3468] = 2529, [3469] = 2530, [3470] = 2531, [3471] = 2532, [3472] = 2533, [3473] = 2534, [3474] = 2535, [3475] = 2536, [3476] = 2537, [3477] = 2538, [3478] = 2492, [3479] = 2540, [3480] = 2541, [3481] = 2542, [3482] = 2495, [3483] = 2507, [3484] = 2511, [3485] = 2522, [3486] = 2523, [3487] = 2524, [3488] = 2525, [3489] = 2526, [3490] = 2527, [3491] = 2528, [3492] = 2529, [3493] = 2530, [3494] = 2531, [3495] = 2532, [3496] = 2533, [3497] = 2534, [3498] = 2535, [3499] = 2536, [3500] = 2537, [3501] = 2538, [3502] = 2492, [3503] = 2540, [3504] = 2541, [3505] = 2542, [3506] = 2495, [3507] = 3507, [3508] = 3508, [3509] = 3509, [3510] = 2507, [3511] = 2511, [3512] = 3512, [3513] = 2522, [3514] = 2523, [3515] = 2524, [3516] = 2525, [3517] = 2526, [3518] = 2527, [3519] = 2528, [3520] = 2529, [3521] = 2530, [3522] = 2531, [3523] = 2532, [3524] = 2533, [3525] = 2534, [3526] = 2535, [3527] = 2536, [3528] = 2537, [3529] = 2538, [3530] = 2492, [3531] = 2540, [3532] = 2541, [3533] = 2542, [3534] = 2495, [3535] = 2507, [3536] = 2511, [3537] = 2625, [3538] = 2588, [3539] = 2625, [3540] = 2588, [3541] = 2520, [3542] = 2868, [3543] = 2870, [3544] = 3048, [3545] = 2515, [3546] = 2517, [3547] = 2557, [3548] = 3548, [3549] = 2812, [3550] = 2854, [3551] = 2867, [3552] = 2869, [3553] = 2875, [3554] = 2878, [3555] = 2939, [3556] = 2952, [3557] = 3065, [3558] = 3066, [3559] = 3067, [3560] = 3068, [3561] = 3069, [3562] = 3070, [3563] = 3071, [3564] = 3072, [3565] = 3073, [3566] = 3074, [3567] = 3075, [3568] = 3076, [3569] = 3077, [3570] = 3078, [3571] = 2505, [3572] = 2508, [3573] = 2514, [3574] = 2518, [3575] = 2543, [3576] = 2579, [3577] = 2594, [3578] = 2595, [3579] = 2596, [3580] = 2647, [3581] = 2648, [3582] = 2649, [3583] = 2656, [3584] = 3584, [3585] = 2520, [3586] = 2868, [3587] = 2870, [3588] = 3048, [3589] = 3589, [3590] = 2515, [3591] = 2517, [3592] = 2557, [3593] = 3593, [3594] = 2812, [3595] = 2854, [3596] = 2867, [3597] = 2869, [3598] = 2875, [3599] = 2878, [3600] = 2939, [3601] = 2952, [3602] = 3065, [3603] = 3066, [3604] = 3067, [3605] = 3068, [3606] = 3069, [3607] = 3070, [3608] = 3071, [3609] = 3072, [3610] = 3073, [3611] = 3074, [3612] = 3075, [3613] = 3076, [3614] = 3077, [3615] = 3078, [3616] = 2505, [3617] = 2508, [3618] = 2514, [3619] = 2518, [3620] = 2543, [3621] = 2579, [3622] = 2594, [3623] = 2595, [3624] = 2596, [3625] = 2647, [3626] = 2648, [3627] = 2649, [3628] = 2656, [3629] = 2520, [3630] = 2870, [3631] = 3048, [3632] = 2507, [3633] = 2812, [3634] = 2854, [3635] = 2939, [3636] = 2952, [3637] = 3065, [3638] = 3070, [3639] = 3071, [3640] = 3072, [3641] = 3073, [3642] = 3077, [3643] = 3078, [3644] = 2505, [3645] = 2508, [3646] = 2518, [3647] = 2543, [3648] = 2579, [3649] = 2595, [3650] = 2596, [3651] = 2649, [3652] = 2520, [3653] = 2870, [3654] = 3048, [3655] = 2812, [3656] = 2854, [3657] = 2939, [3658] = 2952, [3659] = 3065, [3660] = 3070, [3661] = 3071, [3662] = 3072, [3663] = 3073, [3664] = 3077, [3665] = 3078, [3666] = 2505, [3667] = 2508, [3668] = 2518, [3669] = 2579, [3670] = 2520, [3671] = 2870, [3672] = 3048, [3673] = 2812, [3674] = 2854, [3675] = 2939, [3676] = 2952, [3677] = 3065, [3678] = 3070, [3679] = 3071, [3680] = 3072, [3681] = 3073, [3682] = 3077, [3683] = 3078, [3684] = 2505, [3685] = 2508, [3686] = 2518, [3687] = 2579, [3688] = 2520, [3689] = 2870, [3690] = 3048, [3691] = 2812, [3692] = 2854, [3693] = 2939, [3694] = 2952, [3695] = 3065, [3696] = 3070, [3697] = 3071, [3698] = 3072, [3699] = 3073, [3700] = 3077, [3701] = 3078, [3702] = 2505, [3703] = 2508, [3704] = 2518, [3705] = 2579, [3706] = 2520, [3707] = 2870, [3708] = 2812, [3709] = 2854, [3710] = 3065, [3711] = 3070, [3712] = 3071, [3713] = 3072, [3714] = 3073, [3715] = 3078, [3716] = 2505, [3717] = 2508, [3718] = 2579, [3719] = 2520, [3720] = 2870, [3721] = 2812, [3722] = 2854, [3723] = 3065, [3724] = 3070, [3725] = 3071, [3726] = 3072, [3727] = 3073, [3728] = 3078, [3729] = 2505, [3730] = 2508, [3731] = 2579, [3732] = 2520, [3733] = 2870, [3734] = 3072, [3735] = 2812, [3736] = 2854, [3737] = 3070, [3738] = 3071, [3739] = 3078, [3740] = 2505, [3741] = 2579, [3742] = 2520, [3743] = 2870, [3744] = 3073, [3745] = 2812, [3746] = 2520, [3747] = 2812, [3748] = 2520, [3749] = 2812, [3750] = 2520, [3751] = 2812, [3752] = 2520, [3753] = 2812, [3754] = 2520, [3755] = 2511, [3756] = 2812, [3757] = 2625, [3758] = 2588, [3759] = 2856, [3760] = 2516, [3761] = 2521, [3762] = 2866, [3763] = 2876, [3764] = 3177, [3765] = 2493, [3766] = 3766, [3767] = 3767, [3768] = 2590, [3769] = 2688, [3770] = 2522, [3771] = 2523, [3772] = 2524, [3773] = 2525, [3774] = 2526, [3775] = 2527, [3776] = 2528, [3777] = 2529, [3778] = 2530, [3779] = 2531, [3780] = 2532, [3781] = 2533, [3782] = 2534, [3783] = 2535, [3784] = 2536, [3785] = 2537, [3786] = 2538, [3787] = 2492, [3788] = 2540, [3789] = 2541, [3790] = 2542, [3791] = 2495, [3792] = 3074, [3793] = 3793, [3794] = 2507, [3795] = 2511, [3796] = 2522, [3797] = 2523, [3798] = 2524, [3799] = 2525, [3800] = 2526, [3801] = 2527, [3802] = 2528, [3803] = 2529, [3804] = 2530, [3805] = 2531, [3806] = 2532, [3807] = 2533, [3808] = 2534, [3809] = 2535, [3810] = 2536, [3811] = 2537, [3812] = 2538, [3813] = 2492, [3814] = 2540, [3815] = 2541, [3816] = 2542, [3817] = 2495, [3818] = 3075, [3819] = 2507, [3820] = 2511, [3821] = 2522, [3822] = 2523, [3823] = 2524, [3824] = 2525, [3825] = 2526, [3826] = 2527, [3827] = 2528, [3828] = 2529, [3829] = 2530, [3830] = 2531, [3831] = 2532, [3832] = 2533, [3833] = 2534, [3834] = 2535, [3835] = 2536, [3836] = 2537, [3837] = 2538, [3838] = 2492, [3839] = 2540, [3840] = 2541, [3841] = 2542, [3842] = 3842, [3843] = 2495, [3844] = 2507, [3845] = 2511, [3846] = 2590, [3847] = 2510, [3848] = 2512, [3849] = 2513, [3850] = 2625, [3851] = 2588, [3852] = 3076, [3853] = 2625, [3854] = 2588, [3855] = 2522, [3856] = 2523, [3857] = 2524, [3858] = 2525, [3859] = 2526, [3860] = 2527, [3861] = 2528, [3862] = 2529, [3863] = 2530, [3864] = 2531, [3865] = 2532, [3866] = 2533, [3867] = 2534, [3868] = 2535, [3869] = 2536, [3870] = 2537, [3871] = 2538, [3872] = 2492, [3873] = 2540, [3874] = 2541, [3875] = 2542, [3876] = 2495, [3877] = 2522, [3878] = 2523, [3879] = 2524, [3880] = 2525, [3881] = 2526, [3882] = 2527, [3883] = 2528, [3884] = 2529, [3885] = 2507, [3886] = 2511, [3887] = 2530, [3888] = 2510, [3889] = 2512, [3890] = 2513, [3891] = 2531, [3892] = 2625, [3893] = 2588, [3894] = 2532, [3895] = 2510, [3896] = 2512, [3897] = 2513, [3898] = 2533, [3899] = 2534, [3900] = 2510, [3901] = 2512, [3902] = 2513, [3903] = 2535, [3904] = 2536, [3905] = 2625, [3906] = 2588, [3907] = 2537, [3908] = 2538, [3909] = 2625, [3910] = 2588, [3911] = 2625, [3912] = 2588, [3913] = 2510, [3914] = 2492, [3915] = 2625, [3916] = 2588, [3917] = 2513, [3918] = 2510, [3919] = 2540, [3920] = 2541, [3921] = 2512, [3922] = 2513, [3923] = 2542, [3924] = 2512, [3925] = 2522, [3926] = 2523, [3927] = 2524, [3928] = 2525, [3929] = 2526, [3930] = 2527, [3931] = 2528, [3932] = 2529, [3933] = 2530, [3934] = 2531, [3935] = 2532, [3936] = 2533, [3937] = 2534, [3938] = 2535, [3939] = 2536, [3940] = 2537, [3941] = 2538, [3942] = 2492, [3943] = 2540, [3944] = 2541, [3945] = 2542, [3946] = 3077, [3947] = 2507, [3948] = 2495, [3949] = 2507, [3950] = 2511, [3951] = 2522, [3952] = 2523, [3953] = 2524, [3954] = 2525, [3955] = 2526, [3956] = 2527, [3957] = 2528, [3958] = 2529, [3959] = 2530, [3960] = 2531, [3961] = 2532, [3962] = 2533, [3963] = 2534, [3964] = 2535, [3965] = 2536, [3966] = 2537, [3967] = 2538, [3968] = 2540, [3969] = 2541, [3970] = 2542, [3971] = 2495, [3972] = 3078, [3973] = 2507, [3974] = 2511, [3975] = 2625, [3976] = 2588, [3977] = 2856, [3978] = 2516, [3979] = 2521, [3980] = 2866, [3981] = 2876, [3982] = 3177, [3983] = 2493, [3984] = 2590, [3985] = 1694, [3986] = 2625, [3987] = 2588, [3988] = 2625, [3989] = 2588, [3990] = 2856, [3991] = 2516, [3992] = 2521, [3993] = 2866, [3994] = 2876, [3995] = 3177, [3996] = 2493, [3997] = 2590, [3998] = 2625, [3999] = 2588, [4000] = 2625, [4001] = 2588, [4002] = 2856, [4003] = 2516, [4004] = 2521, [4005] = 2866, [4006] = 2876, [4007] = 3177, [4008] = 2493, [4009] = 2590, [4010] = 2808, [4011] = 2868, [4012] = 2515, [4013] = 2517, [4014] = 2557, [4015] = 2581, [4016] = 2867, [4017] = 2869, [4018] = 2875, [4019] = 2878, [4020] = 3066, [4021] = 3067, [4022] = 3068, [4023] = 3069, [4024] = 3074, [4025] = 3075, [4026] = 3076, [4027] = 2514, [4028] = 2522, [4029] = 2523, [4030] = 2524, [4031] = 2525, [4032] = 2526, [4033] = 2527, [4034] = 2528, [4035] = 2529, [4036] = 2530, [4037] = 2531, [4038] = 2532, [4039] = 2533, [4040] = 2534, [4041] = 2535, [4042] = 2536, [4043] = 2537, [4044] = 2538, [4045] = 2492, [4046] = 2540, [4047] = 2541, [4048] = 2542, [4049] = 2495, [4050] = 2507, [4051] = 2511, [4052] = 2510, [4053] = 2512, [4054] = 2513, [4055] = 2808, [4056] = 2808, [4057] = 2808, [4058] = 2856, [4059] = 2516, [4060] = 2521, [4061] = 2866, [4062] = 2876, [4063] = 3177, [4064] = 2582, [4065] = 4065, [4066] = 4066, [4067] = 4067, [4068] = 4068, [4069] = 4069, [4070] = 4070, [4071] = 4071, [4072] = 4072, [4073] = 4073, [4074] = 4074, [4075] = 4075, [4076] = 4076, [4077] = 2357, [4078] = 4078, [4079] = 4079, [4080] = 4080, [4081] = 4081, [4082] = 4082, [4083] = 4083, [4084] = 4084, [4085] = 4085, [4086] = 4086, [4087] = 4087, [4088] = 1694, [4089] = 4089, [4090] = 4090, [4091] = 4091, [4092] = 4092, [4093] = 4093, [4094] = 4094, [4095] = 4095, [4096] = 4096, [4097] = 4097, [4098] = 4098, [4099] = 4099, [4100] = 4100, [4101] = 4101, [4102] = 4102, [4103] = 4103, [4104] = 4104, [4105] = 4105, [4106] = 4106, [4107] = 4107, [4108] = 4108, [4109] = 4109, [4110] = 4110, [4111] = 4111, [4112] = 4112, [4113] = 4113, [4114] = 4114, [4115] = 4115, [4116] = 4116, [4117] = 4117, [4118] = 4118, [4119] = 4119, [4120] = 4120, [4121] = 4121, [4122] = 4122, [4123] = 4123, [4124] = 4124, [4125] = 4125, [4126] = 4126, [4127] = 1694, [4128] = 4128, [4129] = 4129, [4130] = 4130, [4131] = 4131, [4132] = 4132, [4133] = 4133, [4134] = 4134, [4135] = 4135, [4136] = 4136, [4137] = 4137, [4138] = 4138, [4139] = 4139, [4140] = 4140, [4141] = 4141, [4142] = 4142, [4143] = 4143, [4144] = 4144, [4145] = 4145, [4146] = 4146, [4147] = 2368, [4148] = 4148, [4149] = 4149, [4150] = 4150, [4151] = 4151, [4152] = 4152, [4153] = 4153, [4154] = 4154, [4155] = 4155, [4156] = 4156, [4157] = 4157, [4158] = 4158, [4159] = 4159, [4160] = 4160, [4161] = 4161, [4162] = 4162, [4163] = 4163, [4164] = 4164, [4165] = 4165, [4166] = 4166, [4167] = 4167, [4168] = 4168, [4169] = 4169, [4170] = 4170, [4171] = 4171, [4172] = 4172, [4173] = 4173, [4174] = 4174, [4175] = 4175, [4176] = 4176, [4177] = 4177, [4178] = 4178, [4179] = 4179, [4180] = 4180, [4181] = 4181, [4182] = 4182, [4183] = 4183, [4184] = 4184, [4185] = 4185, [4186] = 4186, [4187] = 4187, [4188] = 4188, [4189] = 4189, [4190] = 4190, [4191] = 4191, [4192] = 4192, [4193] = 4193, [4194] = 4194, [4195] = 4195, [4196] = 4196, [4197] = 4197, [4198] = 4198, [4199] = 4199, [4200] = 4200, [4201] = 4201, [4202] = 4202, [4203] = 4203, [4204] = 4204, [4205] = 4205, [4206] = 4206, [4207] = 4207, [4208] = 4208, [4209] = 4209, [4210] = 4210, [4211] = 4211, [4212] = 4212, [4213] = 4213, [4214] = 4214, [4215] = 4215, [4216] = 4216, [4217] = 4217, [4218] = 1287, [4219] = 4219, [4220] = 4220, [4221] = 4221, [4222] = 4222, [4223] = 4223, [4224] = 4224, [4225] = 4225, [4226] = 4226, [4227] = 4227, [4228] = 4228, [4229] = 4229, [4230] = 4230, [4231] = 4231, [4232] = 1256, [4233] = 4233, [4234] = 4234, [4235] = 4235, [4236] = 4236, [4237] = 4237, [4238] = 4238, [4239] = 4239, [4240] = 4240, [4241] = 4241, [4242] = 4242, [4243] = 4243, [4244] = 4221, [4245] = 4222, [4246] = 4223, [4247] = 4224, [4248] = 4248, [4249] = 4249, [4250] = 4250, [4251] = 4251, [4252] = 4252, [4253] = 4253, [4254] = 1288, [4255] = 4255, [4256] = 4256, [4257] = 4257, [4258] = 4258, [4259] = 4259, [4260] = 4260, [4261] = 4261, [4262] = 4262, [4263] = 4263, [4264] = 4264, [4265] = 4265, [4266] = 4266, [4267] = 4267, [4268] = 4268, [4269] = 4269, [4270] = 4270, [4271] = 4271, [4272] = 4272, [4273] = 4273, [4274] = 4274, [4275] = 4275, [4276] = 4276, [4277] = 4277, [4278] = 4278, [4279] = 4279, [4280] = 4280, [4281] = 4281, [4282] = 4282, [4283] = 4283, [4284] = 4284, [4285] = 4285, [4286] = 4286, [4287] = 4287, [4288] = 4288, [4289] = 4289, [4290] = 4290, [4291] = 4291, [4292] = 4292, [4293] = 4293, [4294] = 4294, [4295] = 4295, [4296] = 4296, [4297] = 4297, [4298] = 4298, [4299] = 4299, [4300] = 4300, [4301] = 4301, [4302] = 4302, [4303] = 4303, [4304] = 4304, [4305] = 4305, [4306] = 4306, [4307] = 4307, [4308] = 4308, [4309] = 2659, [4310] = 672, [4311] = 673, [4312] = 2658, [4313] = 1694, [4314] = 2657, [4315] = 670, [4316] = 2357, [4317] = 1287, [4318] = 2368, [4319] = 2555, [4320] = 1694, [4321] = 1256, [4322] = 1824, [4323] = 1825, [4324] = 669, [4325] = 671, [4326] = 1288, [4327] = 4098, [4328] = 4208, [4329] = 4329, [4330] = 4330, [4331] = 1287, [4332] = 1288, [4333] = 1824, [4334] = 1825, [4335] = 2555, [4336] = 4336, [4337] = 4337, [4338] = 4170, [4339] = 4171, [4340] = 4172, [4341] = 4173, [4342] = 4174, [4343] = 4175, [4344] = 4176, [4345] = 4177, [4346] = 4178, [4347] = 4179, [4348] = 4180, [4349] = 4181, [4350] = 4182, [4351] = 4183, [4352] = 4184, [4353] = 4185, [4354] = 4186, [4355] = 4187, [4356] = 4188, [4357] = 4189, [4358] = 4194, [4359] = 4195, [4360] = 4196, [4361] = 4197, [4362] = 4198, [4363] = 4199, [4364] = 4200, [4365] = 4201, [4366] = 4202, [4367] = 1694, [4368] = 4205, [4369] = 4369, [4370] = 4092, [4371] = 4093, [4372] = 4094, [4373] = 4095, [4374] = 4096, [4375] = 4097, [4376] = 4376, [4377] = 1694, [4378] = 4099, [4379] = 2593, [4380] = 2658, [4381] = 1256, [4382] = 4336, [4383] = 2659, [4384] = 2657, [4385] = 4089, [4386] = 4090, [4387] = 4091, [4388] = 4092, [4389] = 4093, [4390] = 4094, [4391] = 4095, [4392] = 4096, [4393] = 4097, [4394] = 4098, [4395] = 4099, [4396] = 4337, [4397] = 1694, [4398] = 4398, [4399] = 4369, [4400] = 2556, [4401] = 4204, [4402] = 2368, [4403] = 4216, [4404] = 4217, [4405] = 4219, [4406] = 4079, [4407] = 4220, [4408] = 4104, [4409] = 4108, [4410] = 4089, [4411] = 4090, [4412] = 4112, [4413] = 4192, [4414] = 4071, [4415] = 4091, [4416] = 4114, [4417] = 4142, [4418] = 4418, [4419] = 4143, [4420] = 4144, [4421] = 4145, [4422] = 4146, [4423] = 4148, [4424] = 4115, [4425] = 4116, [4426] = 4117, [4427] = 4225, [4428] = 4226, [4429] = 4227, [4430] = 4228, [4431] = 4229, [4432] = 4230, [4433] = 4151, [4434] = 4268, [4435] = 4067, [4436] = 671, [4437] = 1824, [4438] = 1825, [4439] = 673, [4440] = 4072, [4441] = 4073, [4442] = 672, [4443] = 4221, [4444] = 4222, [4445] = 4223, [4446] = 4224, [4447] = 670, [4448] = 669, [4449] = 4080, [4450] = 4106, [4451] = 4152, [4452] = 4107, [4453] = 4153, [4454] = 4154, [4455] = 4155, [4456] = 4156, [4457] = 4075, [4458] = 4210, [4459] = 4211, [4460] = 4165, [4461] = 4081, [4462] = 4076, [4463] = 4149, [4464] = 4464, [4465] = 4157, [4466] = 4158, [4467] = 4159, [4468] = 4160, [4469] = 4161, [4470] = 4162, [4471] = 4163, [4472] = 4164, [4473] = 4166, [4474] = 4118, [4475] = 4119, [4476] = 4120, [4477] = 4121, [4478] = 4231, [4479] = 4233, [4480] = 4234, [4481] = 4235, [4482] = 4236, [4483] = 4237, [4484] = 4168, [4485] = 4169, [4486] = 4190, [4487] = 4191, [4488] = 4065, [4489] = 4167, [4490] = 4308, [4491] = 4206, [4492] = 4207, [4493] = 4209, [4494] = 4242, [4495] = 4248, [4496] = 4249, [4497] = 4250, [4498] = 2556, [4499] = 4251, [4500] = 4252, [4501] = 4253, [4502] = 4170, [4503] = 4255, [4504] = 4221, [4505] = 4222, [4506] = 4223, [4507] = 4224, [4508] = 4256, [4509] = 4257, [4510] = 4171, [4511] = 4172, [4512] = 4258, [4513] = 4259, [4514] = 4122, [4515] = 4173, [4516] = 4123, [4517] = 4124, [4518] = 4125, [4519] = 4174, [4520] = 4175, [4521] = 4126, [4522] = 4238, [4523] = 4176, [4524] = 4239, [4525] = 4240, [4526] = 4241, [4527] = 4177, [4528] = 4178, [4529] = 4260, [4530] = 4179, [4531] = 4180, [4532] = 4261, [4533] = 4262, [4534] = 4181, [4535] = 4182, [4536] = 4183, [4537] = 4184, [4538] = 4263, [4539] = 4264, [4540] = 4185, [4541] = 4265, [4542] = 4186, [4543] = 4266, [4544] = 4187, [4545] = 4188, [4546] = 4078, [4547] = 4189, [4548] = 4243, [4549] = 4267, [4550] = 4269, [4551] = 4270, [4552] = 4271, [4553] = 4272, [4554] = 4273, [4555] = 4274, [4556] = 4275, [4557] = 4276, [4558] = 4215, [4559] = 4129, [4560] = 4130, [4561] = 4131, [4562] = 4132, [4563] = 4277, [4564] = 4278, [4565] = 4279, [4566] = 4280, [4567] = 4281, [4568] = 4282, [4569] = 4283, [4570] = 4284, [4571] = 4285, [4572] = 4286, [4573] = 4287, [4574] = 4288, [4575] = 4289, [4576] = 4290, [4577] = 4133, [4578] = 4134, [4579] = 4135, [4580] = 4136, [4581] = 4291, [4582] = 4292, [4583] = 4293, [4584] = 4294, [4585] = 4295, [4586] = 4296, [4587] = 4297, [4588] = 4298, [4589] = 4299, [4590] = 4300, [4591] = 4137, [4592] = 4138, [4593] = 4139, [4594] = 4301, [4595] = 4302, [4596] = 4303, [4597] = 4304, [4598] = 4305, [4599] = 4140, [4600] = 4306, [4601] = 4307, [4602] = 4193, [4603] = 4194, [4604] = 4066, [4605] = 4170, [4606] = 4171, [4607] = 4172, [4608] = 4173, [4609] = 4174, [4610] = 4175, [4611] = 4176, [4612] = 4177, [4613] = 4178, [4614] = 4179, [4615] = 4180, [4616] = 4181, [4617] = 4182, [4618] = 4183, [4619] = 4184, [4620] = 4185, [4621] = 4186, [4622] = 4187, [4623] = 4188, [4624] = 4189, [4625] = 4194, [4626] = 4195, [4627] = 4196, [4628] = 4197, [4629] = 4198, [4630] = 4199, [4631] = 4200, [4632] = 4201, [4633] = 4202, [4634] = 4204, [4635] = 4205, [4636] = 4089, [4637] = 4068, [4638] = 4069, [4639] = 4070, [4640] = 4195, [4641] = 4196, [4642] = 4197, [4643] = 4643, [4644] = 4644, [4645] = 4092, [4646] = 4074, [4647] = 4094, [4648] = 4096, [4649] = 4198, [4650] = 4098, [4651] = 4199, [4652] = 4200, [4653] = 4201, [4654] = 4202, [4655] = 4208, [4656] = 2357, [4657] = 4204, [4658] = 4205, [4659] = 4109, [4660] = 4082, [4661] = 4083, [4662] = 4084, [4663] = 4085, [4664] = 4086, [4665] = 4087, [4666] = 4100, [4667] = 4101, [4668] = 4102, [4669] = 4103, [4670] = 4105, [4671] = 4110, [4672] = 4212, [4673] = 4113, [4674] = 2593, [4675] = 4111, [4676] = 4213, [4677] = 4214, [4678] = 4150, [4679] = 4203, [4680] = 4141, [4681] = 1694, [4682] = 4090, [4683] = 4091, [4684] = 4093, [4685] = 4095, [4686] = 4097, [4687] = 4099, [4688] = 4128, [4689] = 4128, [4690] = 4124, [4691] = 4125, [4692] = 4101, [4693] = 4102, [4694] = 4126, [4695] = 4238, [4696] = 4239, [4697] = 4146, [4698] = 4240, [4699] = 4103, [4700] = 4241, [4701] = 4260, [4702] = 4105, [4703] = 4148, [4704] = 4261, [4705] = 4262, [4706] = 4074, [4707] = 4115, [4708] = 4110, [4709] = 4204, [4710] = 4263, [4711] = 4205, [4712] = 4264, [4713] = 4265, [4714] = 4266, [4715] = 4150, [4716] = 4116, [4717] = 4223, [4718] = 4203, [4719] = 4141, [4720] = 4267, [4721] = 4117, [4722] = 4269, [4723] = 4270, [4724] = 4271, [4725] = 4272, [4726] = 4273, [4727] = 4274, [4728] = 4275, [4729] = 4276, [4730] = 4111, [4731] = 4129, [4732] = 4130, [4733] = 4131, [4734] = 4225, [4735] = 4226, [4736] = 4227, [4737] = 4228, [4738] = 4229, [4739] = 4230, [4740] = 4098, [4741] = 4099, [4742] = 4194, [4743] = 4151, [4744] = 4094, [4745] = 4213, [4746] = 4214, [4747] = 4215, [4748] = 4216, [4749] = 4217, [4750] = 4219, [4751] = 4094, [4752] = 4095, [4753] = 4220, [4754] = 4132, [4755] = 4277, [4756] = 4278, [4757] = 4279, [4758] = 4106, [4759] = 4081, [4760] = 4152, [4761] = 4095, [4762] = 4221, [4763] = 4222, [4764] = 4104, [4765] = 4280, [4766] = 4281, [4767] = 4282, [4768] = 4243, [4769] = 4107, [4770] = 4223, [4771] = 4210, [4772] = 4153, [4773] = 4154, [4774] = 4155, [4775] = 4156, [4776] = 4224, [4777] = 4398, [4778] = 4080, [4779] = 4195, [4780] = 4089, [4781] = 4157, [4782] = 4196, [4783] = 4090, [4784] = 4158, [4785] = 4197, [4786] = 4159, [4787] = 4092, [4788] = 4160, [4789] = 4161, [4790] = 4162, [4791] = 4163, [4792] = 4093, [4793] = 4164, [4794] = 4166, [4795] = 4108, [4796] = 4090, [4797] = 4091, [4798] = 4118, [4799] = 4119, [4800] = 4120, [4801] = 4283, [4802] = 4284, [4803] = 4285, [4804] = 4286, [4805] = 4287, [4806] = 4288, [4807] = 4289, [4808] = 4290, [4809] = 4133, [4810] = 4082, [4811] = 4092, [4812] = 4093, [4813] = 4098, [4814] = 4099, [4815] = 4121, [4816] = 4231, [4817] = 4233, [4818] = 4234, [4819] = 4235, [4820] = 4236, [4821] = 4237, [4822] = 4168, [4823] = 4169, [4824] = 4198, [4825] = 4190, [4826] = 2659, [4827] = 2657, [4828] = 4096, [4829] = 4199, [4830] = 4191, [4831] = 4200, [4832] = 4134, [4833] = 2555, [4834] = 4094, [4835] = 4095, [4836] = 4096, [4837] = 4097, [4838] = 4065, [4839] = 4098, [4840] = 4099, [4841] = 4308, [4842] = 4206, [4843] = 4112, [4844] = 4113, [4845] = 4207, [4846] = 4091, [4847] = 4192, [4848] = 4071, [4849] = 4212, [4850] = 4097, [4851] = 4189, [4852] = 4114, [4853] = 4142, [4854] = 4083, [4855] = 4170, [4856] = 4084, [4857] = 2556, [4858] = 4135, [4859] = 4268, [4860] = 4136, [4861] = 4291, [4862] = 4292, [4863] = 4293, [4864] = 4085, [4865] = 4171, [4866] = 4172, [4867] = 4086, [4868] = 4067, [4869] = 4221, [4870] = 4092, [4871] = 4097, [4872] = 4294, [4873] = 4295, [4874] = 4087, [4875] = 4170, [4876] = 4171, [4877] = 4172, [4878] = 4173, [4879] = 4174, [4880] = 4175, [4881] = 4176, [4882] = 4177, [4883] = 4100, [4884] = 4178, [4885] = 4179, [4886] = 4180, [4887] = 4181, [4888] = 4182, [4889] = 4183, [4890] = 4184, [4891] = 4185, [4892] = 4186, [4893] = 4187, [4894] = 4188, [4895] = 4173, [4896] = 4174, [4897] = 4189, [4898] = 4201, [4899] = 4209, [4900] = 4194, [4901] = 4175, [4902] = 4195, [4903] = 4196, [4904] = 4197, [4905] = 4198, [4906] = 4199, [4907] = 4200, [4908] = 4201, [4909] = 4202, [4910] = 4204, [4911] = 4205, [4912] = 4202, [4913] = 4296, [4914] = 4297, [4915] = 4298, [4916] = 4089, [4917] = 4299, [4918] = 4300, [4919] = 4242, [4920] = 4222, [4921] = 4093, [4922] = 4137, [4923] = 4138, [4924] = 4139, [4925] = 4301, [4926] = 4302, [4927] = 4303, [4928] = 4304, [4929] = 4176, [4930] = 4072, [4931] = 4079, [4932] = 4305, [4933] = 4140, [4934] = 4177, [4935] = 4306, [4936] = 4307, [4937] = 4193, [4938] = 4248, [4939] = 4249, [4940] = 4066, [4941] = 4250, [4942] = 2593, [4943] = 4251, [4944] = 4944, [4945] = 4073, [4946] = 4252, [4947] = 4109, [4948] = 4211, [4949] = 4253, [4950] = 4178, [4951] = 4179, [4952] = 4075, [4953] = 4076, [4954] = 4078, [4955] = 2658, [4956] = 4180, [4957] = 4255, [4958] = 4256, [4959] = 4181, [4960] = 4182, [4961] = 4224, [4962] = 4143, [4963] = 4183, [4964] = 4257, [4965] = 4149, [4966] = 4258, [4967] = 4068, [4968] = 4069, [4969] = 4070, [4970] = 4184, [4971] = 4167, [4972] = 4144, [4973] = 4185, [4974] = 4259, [4975] = 4186, [4976] = 4187, [4977] = 4188, [4978] = 4145, [4979] = 4122, [4980] = 4123, [4981] = 4165, [4982] = 4096, [4983] = 4171, [4984] = 4104, [4985] = 4071, [4986] = 4168, [4987] = 4224, [4988] = 4169, [4989] = 4198, [4990] = 4265, [4991] = 4266, [4992] = 4178, [4993] = 4144, [4994] = 4179, [4995] = 4145, [4996] = 4267, [4997] = 4146, [4998] = 4269, [4999] = 4180, [5000] = 4181, [5001] = 4182, [5002] = 4183, [5003] = 4184, [5004] = 4185, [5005] = 4186, [5006] = 4187, [5007] = 4188, [5008] = 4163, [5009] = 4164, [5010] = 5010, [5011] = 4308, [5012] = 4166, [5013] = 4206, [5014] = 4190, [5015] = 4207, [5016] = 4142, [5017] = 4118, [5018] = 4195, [5019] = 4196, [5020] = 4119, [5021] = 4197, [5022] = 4112, [5023] = 4270, [5024] = 4271, [5025] = 4272, [5026] = 4273, [5027] = 4274, [5028] = 4275, [5029] = 4120, [5030] = 4167, [5031] = 4221, [5032] = 4276, [5033] = 4128, [5034] = 4129, [5035] = 4130, [5036] = 4199, [5037] = 4222, [5038] = 4089, [5039] = 4090, [5040] = 4091, [5041] = 4223, [5042] = 4131, [5043] = 4092, [5044] = 4170, [5045] = 4171, [5046] = 4172, [5047] = 4173, [5048] = 4174, [5049] = 4175, [5050] = 4176, [5051] = 4177, [5052] = 4178, [5053] = 4179, [5054] = 4180, [5055] = 4181, [5056] = 4182, [5057] = 4183, [5058] = 4184, [5059] = 4224, [5060] = 4093, [5061] = 4121, [5062] = 4095, [5063] = 4097, [5064] = 4185, [5065] = 4231, [5066] = 4099, [5067] = 4186, [5068] = 4187, [5069] = 4188, [5070] = 4198, [5071] = 4233, [5072] = 4132, [5073] = 4094, [5074] = 4201, [5075] = 4096, [5076] = 4189, [5077] = 4277, [5078] = 4199, [5079] = 4098, [5080] = 4194, [5081] = 4195, [5082] = 4196, [5083] = 4197, [5084] = 4198, [5085] = 4234, [5086] = 4209, [5087] = 4200, [5088] = 4202, [5089] = 4235, [5090] = 4236, [5091] = 4242, [5092] = 4079, [5093] = 4189, [5094] = 4143, [5095] = 4101, [5096] = 4102, [5097] = 4199, [5098] = 4103, [5099] = 4105, [5100] = 4110, [5101] = 4248, [5102] = 4113, [5103] = 4089, [5104] = 4090, [5105] = 4158, [5106] = 4249, [5107] = 4250, [5108] = 4251, [5109] = 4200, [5110] = 4252, [5111] = 4201, [5112] = 4202, [5113] = 4253, [5114] = 4255, [5115] = 4278, [5116] = 4204, [5117] = 4205, [5118] = 4256, [5119] = 4279, [5120] = 4257, [5121] = 4258, [5122] = 4259, [5123] = 4122, [5124] = 4280, [5125] = 4281, [5126] = 4150, [5127] = 4141, [5128] = 4243, [5129] = 4090, [5130] = 4108, [5131] = 4124, [5132] = 4091, [5133] = 4125, [5134] = 4268, [5135] = 4067, [5136] = 4282, [5137] = 4072, [5138] = 4073, [5139] = 4148, [5140] = 4201, [5141] = 4115, [5142] = 4116, [5143] = 4283, [5144] = 4126, [5145] = 4284, [5146] = 4238, [5147] = 4208, [5148] = 4239, [5149] = 4091, [5150] = 4197, [5151] = 4075, [5152] = 4076, [5153] = 4078, [5154] = 4159, [5155] = 4202, [5156] = 4240, [5157] = 4285, [5158] = 4286, [5159] = 4287, [5160] = 4191, [5161] = 4241, [5162] = 4200, [5163] = 4260, [5164] = 4261, [5165] = 4237, [5166] = 4288, [5167] = 4065, [5168] = 4262, [5169] = 4289, [5170] = 4290, [5171] = 4133, [5172] = 4134, [5173] = 4135, [5174] = 4136, [5175] = 4080, [5176] = 4291, [5177] = 4292, [5178] = 4293, [5179] = 4294, [5180] = 4295, [5181] = 5181, [5182] = 4117, [5183] = 4225, [5184] = 4226, [5185] = 4204, [5186] = 4109, [5187] = 4263, [5188] = 4160, [5189] = 4161, [5190] = 4106, [5191] = 4205, [5192] = 4107, [5193] = 4220, [5194] = 4264, [5195] = 4210, [5196] = 4211, [5197] = 4165, [5198] = 4227, [5199] = 4081, [5200] = 4149, [5201] = 4196, [5202] = 4296, [5203] = 4297, [5204] = 4298, [5205] = 4299, [5206] = 4300, [5207] = 4137, [5208] = 4138, [5209] = 4139, [5210] = 4301, [5211] = 4302, [5212] = 4303, [5213] = 4304, [5214] = 4305, [5215] = 4140, [5216] = 4306, [5217] = 4092, [5218] = 4093, [5219] = 4082, [5220] = 4083, [5221] = 4170, [5222] = 4084, [5223] = 4170, [5224] = 4085, [5225] = 5010, [5226] = 4307, [5227] = 4193, [5228] = 4066, [5229] = 4068, [5230] = 4069, [5231] = 4070, [5232] = 4172, [5233] = 4086, [5234] = 4087, [5235] = 4100, [5236] = 4221, [5237] = 4162, [5238] = 4171, [5239] = 4172, [5240] = 4092, [5241] = 4094, [5242] = 4096, [5243] = 4173, [5244] = 4228, [5245] = 4098, [5246] = 4174, [5247] = 4175, [5248] = 4176, [5249] = 4177, [5250] = 4194, [5251] = 4203, [5252] = 4178, [5253] = 4179, [5254] = 5010, [5255] = 4089, [5256] = 4229, [5257] = 4230, [5258] = 4180, [5259] = 4181, [5260] = 4182, [5261] = 4183, [5262] = 4074, [5263] = 4098, [5264] = 4184, [5265] = 4185, [5266] = 4186, [5267] = 4187, [5268] = 4099, [5269] = 4188, [5270] = 5010, [5271] = 4194, [5272] = 4151, [5273] = 4222, [5274] = 4192, [5275] = 4173, [5276] = 4398, [5277] = 4204, [5278] = 4152, [5279] = 4153, [5280] = 4154, [5281] = 4212, [5282] = 4111, [5283] = 4155, [5284] = 4156, [5285] = 4096, [5286] = 4097, [5287] = 4189, [5288] = 4195, [5289] = 4157, [5290] = 4114, [5291] = 5010, [5292] = 4174, [5293] = 4175, [5294] = 4176, [5295] = 4213, [5296] = 4214, [5297] = 4215, [5298] = 4216, [5299] = 4217, [5300] = 4219, [5301] = 4094, [5302] = 4095, [5303] = 4177, [5304] = 4093, [5305] = 4095, [5306] = 4097, [5307] = 4099, [5308] = 4205, [5309] = 4223, [5310] = 4123, [5311] = 4188, [5312] = 673, [5313] = 4171, [5314] = 4172, [5315] = 4173, [5316] = 672, [5317] = 4174, [5318] = 4175, [5319] = 670, [5320] = 4176, [5321] = 4177, [5322] = 669, [5323] = 4178, [5324] = 4179, [5325] = 4180, [5326] = 4181, [5327] = 4182, [5328] = 4183, [5329] = 4184, [5330] = 4170, [5331] = 4185, [5332] = 5332, [5333] = 4186, [5334] = 4187, [5335] = 5335, [5336] = 5336, [5337] = 4189, [5338] = 4194, [5339] = 4195, [5340] = 4196, [5341] = 4197, [5342] = 4198, [5343] = 4199, [5344] = 4200, [5345] = 4201, [5346] = 4202, [5347] = 4204, [5348] = 4089, [5349] = 4090, [5350] = 4091, [5351] = 4205, [5352] = 5352, [5353] = 671, [5354] = 1256, [5355] = 1288, [5356] = 1694, [5357] = 1287, [5358] = 1824, [5359] = 2368, [5360] = 2357, [5361] = 1825, [5362] = 2657, [5363] = 1287, [5364] = 1256, [5365] = 2555, [5366] = 2659, [5367] = 2658, [5368] = 1694, [5369] = 2556, [5370] = 2593, [5371] = 1694, [5372] = 1288, [5373] = 4270, [5374] = 4274, [5375] = 4189, [5376] = 4121, [5377] = 4144, [5378] = 4265, [5379] = 4275, [5380] = 4276, [5381] = 4248, [5382] = 4298, [5383] = 4299, [5384] = 4300, [5385] = 4249, [5386] = 4108, [5387] = 4223, [5388] = 4112, [5389] = 4204, [5390] = 4195, [5391] = 4293, [5392] = 4266, [5393] = 4145, [5394] = 4294, [5395] = 4141, [5396] = 4268, [5397] = 4224, [5398] = 4267, [5399] = 4165, [5400] = 2357, [5401] = 4146, [5402] = 4295, [5403] = 4296, [5404] = 4148, [5405] = 4149, [5406] = 4067, [5407] = 4210, [5408] = 4211, [5409] = 4212, [5410] = 4213, [5411] = 4269, [5412] = 4214, [5413] = 4115, [5414] = 4215, [5415] = 4169, [5416] = 4301, [5417] = 4297, [5418] = 4122, [5419] = 4123, [5420] = 4216, [5421] = 4196, [5422] = 4302, [5423] = 4197, [5424] = 4151, [5425] = 4303, [5426] = 4152, [5427] = 4153, [5428] = 4304, [5429] = 4124, [5430] = 4305, [5431] = 4217, [5432] = 4125, [5433] = 4306, [5434] = 4163, [5435] = 4154, [5436] = 4219, [5437] = 4307, [5438] = 2368, [5439] = 4126, [5440] = 4193, [5441] = 4066, [5442] = 4198, [5443] = 4205, [5444] = 4155, [5445] = 4220, [5446] = 4068, [5447] = 4069, [5448] = 4070, [5449] = 4192, [5450] = 4116, [5451] = 4117, [5452] = 4250, [5453] = 4260, [5454] = 4251, [5455] = 4082, [5456] = 4252, [5457] = 4290, [5458] = 4225, [5459] = 4074, [5460] = 4188, [5461] = 4073, [5462] = 4128, [5463] = 4253, [5464] = 4156, [5465] = 4226, [5466] = 4207, [5467] = 4129, [5468] = 4130, [5469] = 4227, [5470] = 4150, [5471] = 4083, [5472] = 4199, [5473] = 4190, [5474] = 4186, [5475] = 4131, [5476] = 4132, [5477] = 4228, [5478] = 4229, [5479] = 4084, [5480] = 4075, [5481] = 4071, [5482] = 4230, [5483] = 4085, [5484] = 4086, [5485] = 4261, [5486] = 4255, [5487] = 4231, [5488] = 4256, [5489] = 4200, [5490] = 4257, [5491] = 4157, [5492] = 4167, [5493] = 4079, [5494] = 4258, [5495] = 4080, [5496] = 4159, [5497] = 4160, [5498] = 4233, [5499] = 4259, [5500] = 4234, [5501] = 4191, [5502] = 4087, [5503] = 4203, [5504] = 4089, [5505] = 4090, [5506] = 4091, [5507] = 4065, [5508] = 4092, [5509] = 4093, [5510] = 4291, [5511] = 4133, [5512] = 4134, [5513] = 4135, [5514] = 4136, [5515] = 4094, [5516] = 4095, [5517] = 4096, [5518] = 4097, [5519] = 4098, [5520] = 4099, [5521] = 4111, [5522] = 4100, [5523] = 4289, [5524] = 4209, [5525] = 4072, [5526] = 4201, [5527] = 4308, [5528] = 4206, [5529] = 4277, [5530] = 4278, [5531] = 4114, [5532] = 4279, [5533] = 4280, [5534] = 4292, [5535] = 4281, [5536] = 4076, [5537] = 4282, [5538] = 4137, [5539] = 4138, [5540] = 4139, [5541] = 4283, [5542] = 4284, [5543] = 4285, [5544] = 4262, [5545] = 4078, [5546] = 4286, [5547] = 4242, [5548] = 4208, [5549] = 4263, [5550] = 4264, [5551] = 4104, [5552] = 4140, [5553] = 4235, [5554] = 4142, [5555] = 4236, [5556] = 4237, [5557] = 4118, [5558] = 4161, [5559] = 4101, [5560] = 4102, [5561] = 4103, [5562] = 4105, [5563] = 4110, [5564] = 4113, [5565] = 4119, [5566] = 4238, [5567] = 4239, [5568] = 4162, [5569] = 4143, [5570] = 4107, [5571] = 4243, [5572] = 1694, [5573] = 4106, [5574] = 4240, [5575] = 4241, [5576] = 4187, [5577] = 4271, [5578] = 4221, [5579] = 4222, [5580] = 4223, [5581] = 4170, [5582] = 1824, [5583] = 4171, [5584] = 4172, [5585] = 4224, [5586] = 1825, [5587] = 4109, [5588] = 4272, [5589] = 4221, [5590] = 4222, [5591] = 4273, [5592] = 4287, [5593] = 4081, [5594] = 4168, [5595] = 4288, [5596] = 4202, [5597] = 4164, [5598] = 4173, [5599] = 4174, [5600] = 4175, [5601] = 4194, [5602] = 4166, [5603] = 4176, [5604] = 4120, [5605] = 4177, [5606] = 4178, [5607] = 4179, [5608] = 4180, [5609] = 4181, [5610] = 4182, [5611] = 4183, [5612] = 4184, [5613] = 4185, [5614] = 4158, [5615] = 5615, [5616] = 5616, [5617] = 5617, [5618] = 5618, [5619] = 2555, [5620] = 5620, [5621] = 5621, [5622] = 2659, [5623] = 5623, [5624] = 2593, [5625] = 5625, [5626] = 1694, [5627] = 5627, [5628] = 2658, [5629] = 5629, [5630] = 5630, [5631] = 5631, [5632] = 2657, [5633] = 5633, [5634] = 5634, [5635] = 5635, [5636] = 5636, [5637] = 5637, [5638] = 5638, [5639] = 5639, [5640] = 5640, [5641] = 2556, [5642] = 4096, [5643] = 2659, [5644] = 4208, [5645] = 4167, [5646] = 4221, [5647] = 4222, [5648] = 4223, [5649] = 4224, [5650] = 4210, [5651] = 4211, [5652] = 1287, [5653] = 1288, [5654] = 4109, [5655] = 4212, [5656] = 4213, [5657] = 4214, [5658] = 4092, [5659] = 4215, [5660] = 4170, [5661] = 4171, [5662] = 4172, [5663] = 4173, [5664] = 4174, [5665] = 4175, [5666] = 4176, [5667] = 4177, [5668] = 4178, [5669] = 4179, [5670] = 4180, [5671] = 4181, [5672] = 4182, [5673] = 4183, [5674] = 4184, [5675] = 4185, [5676] = 4186, [5677] = 4187, [5678] = 4188, [5679] = 4216, [5680] = 4217, [5681] = 4219, [5682] = 4094, [5683] = 4189, [5684] = 4098, [5685] = 4194, [5686] = 4195, [5687] = 4196, [5688] = 4197, [5689] = 4198, [5690] = 4199, [5691] = 4200, [5692] = 4201, [5693] = 4202, [5694] = 4204, [5695] = 4205, [5696] = 4101, [5697] = 4102, [5698] = 4103, [5699] = 4105, [5700] = 4110, [5701] = 4113, [5702] = 4150, [5703] = 4225, [5704] = 4226, [5705] = 4227, [5706] = 4228, [5707] = 4229, [5708] = 4230, [5709] = 4141, [5710] = 4243, [5711] = 4268, [5712] = 4067, [5713] = 4072, [5714] = 4073, [5715] = 4075, [5716] = 4076, [5717] = 4078, [5718] = 4231, [5719] = 4233, [5720] = 4234, [5721] = 4235, [5722] = 4236, [5723] = 4237, [5724] = 4080, [5725] = 4106, [5726] = 4107, [5727] = 4165, [5728] = 5728, [5729] = 4238, [5730] = 4239, [5731] = 4240, [5732] = 4241, [5733] = 4081, [5734] = 4082, [5735] = 4083, [5736] = 4084, [5737] = 4085, [5738] = 4086, [5739] = 4087, [5740] = 4100, [5741] = 4221, [5742] = 4222, [5743] = 4192, [5744] = 4223, [5745] = 4224, [5746] = 4111, [5747] = 4104, [5748] = 4108, [5749] = 4112, [5750] = 4170, [5751] = 4171, [5752] = 4172, [5753] = 4173, [5754] = 4174, [5755] = 4175, [5756] = 4176, [5757] = 4177, [5758] = 4178, [5759] = 4179, [5760] = 4180, [5761] = 4181, [5762] = 4182, [5763] = 4183, [5764] = 4184, [5765] = 4185, [5766] = 4186, [5767] = 4187, [5768] = 4188, [5769] = 4189, [5770] = 4194, [5771] = 4195, [5772] = 4196, [5773] = 4197, [5774] = 4198, [5775] = 4199, [5776] = 4200, [5777] = 4201, [5778] = 4202, [5779] = 4204, [5780] = 4205, [5781] = 4398, [5782] = 4114, [5783] = 4142, [5784] = 4143, [5785] = 4144, [5786] = 4145, [5787] = 4148, [5788] = 4115, [5789] = 4116, [5790] = 4117, [5791] = 4151, [5792] = 4152, [5793] = 4153, [5794] = 4154, [5795] = 4155, [5796] = 4156, [5797] = 4157, [5798] = 4158, [5799] = 4159, [5800] = 4160, [5801] = 4161, [5802] = 4162, [5803] = 4092, [5804] = 4093, [5805] = 4071, [5806] = 4163, [5807] = 4164, [5808] = 4166, [5809] = 5809, [5810] = 4118, [5811] = 4119, [5812] = 4120, [5813] = 4121, [5814] = 4094, [5815] = 4095, [5816] = 4220, [5817] = 4168, [5818] = 4169, [5819] = 4190, [5820] = 4096, [5821] = 4097, [5822] = 4191, [5823] = 4065, [5824] = 4308, [5825] = 4206, [5826] = 4207, [5827] = 4209, [5828] = 4242, [5829] = 4248, [5830] = 4098, [5831] = 4089, [5832] = 4099, [5833] = 4090, [5834] = 4091, [5835] = 4093, [5836] = 4095, [5837] = 4097, [5838] = 4099, [5839] = 4249, [5840] = 4250, [5841] = 4251, [5842] = 4252, [5843] = 4253, [5844] = 4255, [5845] = 4256, [5846] = 4257, [5847] = 4258, [5848] = 4259, [5849] = 5849, [5850] = 5850, [5851] = 4122, [5852] = 4123, [5853] = 4124, [5854] = 4125, [5855] = 4126, [5856] = 4260, [5857] = 4261, [5858] = 4262, [5859] = 4263, [5860] = 4264, [5861] = 4265, [5862] = 4266, [5863] = 4267, [5864] = 4269, [5865] = 4270, [5866] = 4271, [5867] = 4272, [5868] = 4273, [5869] = 4274, [5870] = 4275, [5871] = 4276, [5872] = 5872, [5873] = 5873, [5874] = 4128, [5875] = 4129, [5876] = 4079, [5877] = 4130, [5878] = 4131, [5879] = 4132, [5880] = 4277, [5881] = 4278, [5882] = 4279, [5883] = 4280, [5884] = 4281, [5885] = 4282, [5886] = 4283, [5887] = 4284, [5888] = 4285, [5889] = 4286, [5890] = 4287, [5891] = 4288, [5892] = 4289, [5893] = 4290, [5894] = 5894, [5895] = 5895, [5896] = 4133, [5897] = 4134, [5898] = 4135, [5899] = 4136, [5900] = 5900, [5901] = 4291, [5902] = 4292, [5903] = 4293, [5904] = 4294, [5905] = 4295, [5906] = 4296, [5907] = 4297, [5908] = 4298, [5909] = 4299, [5910] = 4300, [5911] = 5911, [5912] = 5912, [5913] = 4137, [5914] = 4138, [5915] = 4139, [5916] = 4301, [5917] = 4302, [5918] = 4303, [5919] = 4304, [5920] = 4305, [5921] = 5921, [5922] = 5922, [5923] = 5923, [5924] = 4140, [5925] = 4306, [5926] = 4307, [5927] = 4193, [5928] = 5928, [5929] = 5929, [5930] = 4089, [5931] = 4090, [5932] = 4091, [5933] = 4092, [5934] = 4093, [5935] = 4094, [5936] = 4095, [5937] = 4096, [5938] = 4097, [5939] = 4098, [5940] = 4099, [5941] = 5941, [5942] = 4066, [5943] = 5943, [5944] = 4068, [5945] = 4069, [5946] = 4070, [5947] = 4149, [5948] = 2658, [5949] = 1694, [5950] = 1256, [5951] = 4203, [5952] = 5952, [5953] = 4074, [5954] = 4146, [5955] = 5955, [5956] = 5615, [5957] = 5623, [5958] = 5958, [5959] = 5959, [5960] = 5637, [5961] = 5618, [5962] = 5621, [5963] = 5963, [5964] = 5964, [5965] = 5965, [5966] = 5966, [5967] = 5967, [5968] = 5968, [5969] = 5631, [5970] = 5616, [5971] = 4170, [5972] = 5972, [5973] = 4165, [5974] = 4171, [5975] = 4172, [5976] = 5976, [5977] = 5977, [5978] = 2368, [5979] = 4173, [5980] = 4174, [5981] = 4175, [5982] = 4176, [5983] = 4177, [5984] = 4178, [5985] = 4179, [5986] = 4180, [5987] = 4181, [5988] = 4182, [5989] = 4183, [5990] = 4184, [5991] = 4185, [5992] = 4186, [5993] = 4187, [5994] = 4188, [5995] = 5995, [5996] = 5996, [5997] = 5997, [5998] = 5998, [5999] = 5999, [6000] = 6000, [6001] = 6001, [6002] = 6002, [6003] = 6003, [6004] = 6004, [6005] = 4189, [6006] = 6006, [6007] = 6007, [6008] = 5636, [6009] = 6009, [6010] = 6010, [6011] = 6011, [6012] = 6012, [6013] = 6013, [6014] = 6014, [6015] = 6015, [6016] = 5627, [6017] = 6017, [6018] = 6018, [6019] = 6019, [6020] = 6020, [6021] = 4418, [6022] = 4194, [6023] = 6023, [6024] = 6024, [6025] = 6025, [6026] = 6026, [6027] = 5634, [6028] = 5635, [6029] = 4195, [6030] = 5625, [6031] = 6031, [6032] = 6032, [6033] = 4196, [6034] = 4197, [6035] = 6035, [6036] = 6036, [6037] = 6037, [6038] = 6038, [6039] = 6039, [6040] = 4198, [6041] = 6041, [6042] = 4199, [6043] = 4200, [6044] = 6044, [6045] = 4201, [6046] = 4202, [6047] = 4464, [6048] = 5629, [6049] = 5638, [6050] = 5639, [6051] = 6051, [6052] = 6052, [6053] = 6053, [6054] = 6054, [6055] = 6055, [6056] = 6056, [6057] = 6057, [6058] = 1824, [6059] = 6059, [6060] = 1825, [6061] = 6061, [6062] = 6062, [6063] = 5633, [6064] = 4204, [6065] = 6065, [6066] = 4205, [6067] = 6067, [6068] = 2357, [6069] = 6069, [6070] = 6070, [6071] = 6071, [6072] = 6072, [6073] = 6073, [6074] = 6074, [6075] = 6075, [6076] = 6076, [6077] = 6077, [6078] = 6078, [6079] = 6079, [6080] = 6080, [6081] = 6081, [6082] = 6082, [6083] = 6083, [6084] = 6084, [6085] = 6085, [6086] = 6086, [6087] = 6087, [6088] = 6088, [6089] = 6089, [6090] = 6090, [6091] = 6091, [6092] = 6092, [6093] = 6093, [6094] = 6094, [6095] = 6095, [6096] = 6096, [6097] = 6097, [6098] = 6098, [6099] = 6099, [6100] = 6100, [6101] = 6101, [6102] = 6102, [6103] = 5630, [6104] = 5620, [6105] = 6105, [6106] = 4089, [6107] = 4090, [6108] = 4091, [6109] = 6109, [6110] = 6110, [6111] = 6111, [6112] = 6112, [6113] = 6113, [6114] = 6114, [6115] = 5617, [6116] = 5640, [6117] = 6117, [6118] = 6118, [6119] = 6119, [6120] = 6120, [6121] = 6121, [6122] = 6122, [6123] = 6123, [6124] = 4141, [6125] = 6125, [6126] = 6126, [6127] = 6127, [6128] = 6128, [6129] = 6129, [6130] = 6130, [6131] = 6131, [6132] = 6132, [6133] = 6133, [6134] = 6134, [6135] = 6135, [6136] = 6136, [6137] = 6137, [6138] = 6138, [6139] = 6139, [6140] = 6140, [6141] = 6141, [6142] = 6142, [6143] = 6143, [6144] = 6144, [6145] = 6145, [6146] = 6146, [6147] = 6147, [6148] = 6148, [6149] = 6149, [6150] = 6150, [6151] = 4095, [6152] = 4200, [6153] = 4188, [6154] = 4196, [6155] = 4173, [6156] = 4096, [6157] = 4097, [6158] = 5809, [6159] = 4189, [6160] = 4094, [6161] = 5872, [6162] = 5921, [6163] = 4092, [6164] = 4093, [6165] = 5922, [6166] = 5849, [6167] = 5850, [6168] = 6168, [6169] = 4201, [6170] = 2657, [6171] = 4089, [6172] = 5923, [6173] = 4202, [6174] = 5928, [6175] = 4174, [6176] = 5929, [6177] = 4175, [6178] = 4176, [6179] = 4177, [6180] = 4098, [6181] = 4099, [6182] = 4194, [6183] = 4178, [6184] = 4179, [6185] = 5952, [6186] = 4180, [6187] = 5873, [6188] = 5894, [6189] = 5895, [6190] = 5941, [6191] = 2555, [6192] = 4198, [6193] = 4170, [6194] = 2658, [6195] = 2659, [6196] = 2556, [6197] = 4071, [6198] = 4197, [6199] = 5943, [6200] = 4204, [6201] = 5911, [6202] = 5912, [6203] = 4205, [6204] = 4181, [6205] = 4182, [6206] = 4171, [6207] = 4195, [6208] = 4183, [6209] = 4172, [6210] = 4184, [6211] = 4185, [6212] = 4186, [6213] = 4090, [6214] = 4091, [6215] = 4187, [6216] = 2657, [6217] = 2593, [6218] = 4199, [6219] = 5900, [6220] = 5728, [6221] = 6140, [6222] = 6026, [6223] = 4196, [6224] = 4158, [6225] = 4197, [6226] = 4141, [6227] = 4159, [6228] = 6031, [6229] = 6032, [6230] = 6038, [6231] = 6041, [6232] = 4160, [6233] = 4161, [6234] = 4162, [6235] = 4093, [6236] = 4163, [6237] = 4164, [6238] = 4166, [6239] = 4167, [6240] = 6054, [6241] = 4208, [6242] = 4118, [6243] = 6059, [6244] = 4165, [6245] = 4119, [6246] = 5955, [6247] = 6150, [6248] = 4120, [6249] = 6067, [6250] = 4121, [6251] = 4168, [6252] = 4169, [6253] = 4198, [6254] = 4190, [6255] = 4199, [6256] = 4191, [6257] = 4200, [6258] = 4065, [6259] = 4308, [6260] = 4206, [6261] = 6082, [6262] = 4207, [6263] = 6083, [6264] = 6084, [6265] = 6085, [6266] = 6086, [6267] = 4201, [6268] = 4209, [6269] = 4202, [6270] = 4242, [6271] = 4248, [6272] = 6125, [6273] = 4249, [6274] = 6132, [6275] = 4250, [6276] = 4251, [6277] = 4252, [6278] = 4253, [6279] = 4255, [6280] = 4256, [6281] = 4257, [6282] = 4258, [6283] = 6134, [6284] = 4259, [6285] = 4122, [6286] = 4123, [6287] = 4124, [6288] = 6135, [6289] = 6011, [6290] = 6136, [6291] = 6137, [6292] = 6138, [6293] = 4125, [6294] = 4126, [6295] = 4260, [6296] = 4261, [6297] = 4262, [6298] = 4204, [6299] = 4263, [6300] = 4205, [6301] = 6144, [6302] = 6145, [6303] = 4264, [6304] = 6110, [6305] = 6078, [6306] = 6062, [6307] = 4265, [6308] = 6000, [6309] = 6071, [6310] = 4266, [6311] = 4267, [6312] = 4082, [6313] = 4269, [6314] = 4270, [6315] = 6141, [6316] = 6146, [6317] = 6149, [6318] = 4271, [6319] = 4272, [6320] = 6079, [6321] = 6077, [6322] = 6001, [6323] = 4273, [6324] = 4274, [6325] = 4275, [6326] = 4276, [6327] = 4128, [6328] = 6003, [6329] = 6010, [6330] = 6017, [6331] = 6020, [6332] = 4129, [6333] = 4130, [6334] = 4131, [6335] = 4132, [6336] = 4277, [6337] = 4278, [6338] = 4279, [6339] = 4280, [6340] = 4281, [6341] = 4282, [6342] = 4283, [6343] = 4284, [6344] = 4285, [6345] = 4286, [6346] = 4287, [6347] = 4288, [6348] = 4289, [6349] = 4290, [6350] = 4133, [6351] = 6073, [6352] = 6074, [6353] = 4134, [6354] = 4135, [6355] = 4136, [6356] = 4291, [6357] = 4292, [6358] = 5963, [6359] = 4293, [6360] = 4294, [6361] = 4295, [6362] = 4296, [6363] = 4297, [6364] = 4298, [6365] = 5964, [6366] = 5967, [6367] = 5968, [6368] = 4299, [6369] = 4300, [6370] = 4137, [6371] = 4138, [6372] = 4139, [6373] = 4301, [6374] = 6080, [6375] = 6123, [6376] = 4302, [6377] = 6126, [6378] = 4303, [6379] = 5999, [6380] = 4304, [6381] = 4305, [6382] = 4140, [6383] = 4306, [6384] = 5965, [6385] = 5972, [6386] = 5976, [6387] = 6018, [6388] = 6019, [6389] = 6052, [6390] = 6053, [6391] = 6081, [6392] = 6095, [6393] = 6096, [6394] = 6097, [6395] = 4307, [6396] = 6128, [6397] = 6131, [6398] = 6139, [6399] = 6087, [6400] = 6092, [6401] = 6093, [6402] = 4193, [6403] = 6114, [6404] = 4066, [6405] = 4083, [6406] = 4068, [6407] = 4069, [6408] = 4070, [6409] = 4170, [6410] = 4084, [6411] = 6072, [6412] = 6075, [6413] = 6076, [6414] = 6088, [6415] = 6091, [6416] = 4074, [6417] = 6105, [6418] = 4106, [6419] = 6109, [6420] = 4107, [6421] = 6112, [6422] = 6113, [6423] = 6130, [6424] = 6147, [6425] = 5958, [6426] = 5959, [6427] = 4085, [6428] = 5995, [6429] = 5996, [6430] = 6007, [6431] = 4171, [6432] = 4172, [6433] = 6098, [6434] = 6101, [6435] = 4086, [6436] = 6133, [6437] = 6148, [6438] = 5966, [6439] = 6002, [6440] = 4087, [6441] = 4109, [6442] = 6117, [6443] = 4157, [6444] = 6119, [6445] = 6120, [6446] = 6121, [6447] = 6122, [6448] = 6142, [6449] = 4100, [6450] = 6143, [6451] = 6127, [6452] = 6129, [6453] = 5977, [6454] = 6004, [6455] = 6089, [6456] = 6090, [6457] = 6094, [6458] = 6099, [6459] = 4173, [6460] = 6100, [6461] = 6102, [6462] = 5997, [6463] = 5998, [6464] = 6023, [6465] = 6024, [6466] = 6025, [6467] = 6035, [6468] = 6036, [6469] = 6037, [6470] = 6039, [6471] = 6057, [6472] = 6061, [6473] = 6065, [6474] = 6069, [6475] = 6070, [6476] = 4174, [6477] = 4175, [6478] = 6009, [6479] = 4176, [6480] = 6044, [6481] = 6051, [6482] = 6055, [6483] = 6056, [6484] = 4141, [6485] = 4177, [6486] = 4165, [6487] = 4178, [6488] = 4179, [6489] = 4180, [6490] = 4181, [6491] = 4182, [6492] = 4183, [6493] = 4184, [6494] = 4185, [6495] = 4186, [6496] = 4187, [6497] = 4188, [6498] = 4111, [6499] = 4080, [6500] = 4094, [6501] = 4095, [6502] = 4104, [6503] = 4079, [6504] = 4108, [6505] = 4081, [6506] = 4112, [6507] = 4096, [6508] = 4097, [6509] = 4189, [6510] = 4221, [6511] = 4222, [6512] = 4114, [6513] = 4223, [6514] = 4224, [6515] = 4142, [6516] = 4192, [6517] = 4071, [6518] = 4143, [6519] = 4208, [6520] = 4144, [6521] = 4145, [6522] = 4212, [6523] = 4220, [6524] = 4146, [6525] = 6525, [6526] = 4148, [6527] = 4149, [6528] = 4203, [6529] = 4210, [6530] = 4211, [6531] = 4213, [6532] = 4214, [6533] = 4215, [6534] = 4216, [6535] = 4217, [6536] = 4219, [6537] = 4221, [6538] = 4222, [6539] = 4223, [6540] = 4224, [6541] = 4225, [6542] = 4226, [6543] = 4227, [6544] = 4228, [6545] = 4229, [6546] = 4230, [6547] = 4231, [6548] = 4233, [6549] = 4234, [6550] = 4235, [6551] = 4236, [6552] = 4237, [6553] = 4238, [6554] = 4239, [6555] = 4240, [6556] = 4241, [6557] = 4115, [6558] = 4116, [6559] = 6006, [6560] = 6012, [6561] = 6013, [6562] = 6014, [6563] = 4117, [6564] = 6015, [6565] = 4092, [6566] = 4101, [6567] = 4102, [6568] = 4098, [6569] = 4103, [6570] = 4105, [6571] = 4110, [6572] = 4113, [6573] = 4099, [6574] = 4194, [6575] = 4151, [6576] = 4152, [6577] = 4153, [6578] = 4150, [6579] = 4154, [6580] = 4243, [6581] = 4089, [6582] = 4090, [6583] = 4091, [6584] = 4268, [6585] = 4067, [6586] = 4072, [6587] = 4073, [6588] = 4155, [6589] = 4075, [6590] = 4076, [6591] = 4078, [6592] = 4156, [6593] = 4195, [6594] = 6118, [6595] = 4225, [6596] = 4226, [6597] = 4227, [6598] = 4238, [6599] = 4239, [6600] = 4240, [6601] = 4241, [6602] = 4228, [6603] = 4229, [6604] = 4230, [6605] = 6168, [6606] = 6606, [6607] = 4210, [6608] = 6608, [6609] = 4211, [6610] = 4106, [6611] = 4212, [6612] = 4213, [6613] = 4214, [6614] = 4215, [6615] = 4216, [6616] = 4231, [6617] = 4233, [6618] = 4234, [6619] = 4235, [6620] = 4236, [6621] = 4237, [6622] = 4217, [6623] = 4219, [6624] = 670, [6625] = 4223, [6626] = 4221, [6627] = 4223, [6628] = 4224, [6629] = 672, [6630] = 4224, [6631] = 669, [6632] = 4222, [6633] = 4221, [6634] = 4222, [6635] = 673, [6636] = 2657, [6637] = 4208, [6638] = 669, [6639] = 4078, [6640] = 673, [6641] = 672, [6642] = 4082, [6643] = 670, [6644] = 4141, [6645] = 5640, [6646] = 5637, [6647] = 5618, [6648] = 5621, [6649] = 5633, [6650] = 5623, [6651] = 5616, [6652] = 5630, [6653] = 5620, [6654] = 5631, [6655] = 5627, [6656] = 5634, [6657] = 5635, [6658] = 5625, [6659] = 5629, [6660] = 5638, [6661] = 5639, [6662] = 5617, [6663] = 4165, [6664] = 5615, [6665] = 5630, [6666] = 5634, [6667] = 5635, [6668] = 5636, [6669] = 5625, [6670] = 5633, [6671] = 5615, [6672] = 5623, [6673] = 5620, [6674] = 5627, [6675] = 5617, [6676] = 5629, [6677] = 5638, [6678] = 5639, [6679] = 5637, [6680] = 5618, [6681] = 5621, [6682] = 5616, [6683] = 5631, [6684] = 5640, [6685] = 5636, [6686] = 5923, [6687] = 5941, [6688] = 5943, [6689] = 5873, [6690] = 5849, [6691] = 5849, [6692] = 5928, [6693] = 5850, [6694] = 5900, [6695] = 5850, [6696] = 5872, [6697] = 5894, [6698] = 5895, [6699] = 5929, [6700] = 5912, [6701] = 5941, [6702] = 5929, [6703] = 5872, [6704] = 5873, [6705] = 5952, [6706] = 5943, [6707] = 5728, [6708] = 5911, [6709] = 5912, [6710] = 5921, [6711] = 5911, [6712] = 5921, [6713] = 5922, [6714] = 5728, [6715] = 5923, [6716] = 5922, [6717] = 5809, [6718] = 5928, [6719] = 5894, [6720] = 5895, [6721] = 5809, [6722] = 6074, [6723] = 6018, [6724] = 6019, [6725] = 6725, [6726] = 5995, [6727] = 5996, [6728] = 6109, [6729] = 6052, [6730] = 6053, [6731] = 6081, [6732] = 6095, [6733] = 6006, [6734] = 6127, [6735] = 6129, [6736] = 5977, [6737] = 6004, [6738] = 6096, [6739] = 6089, [6740] = 6090, [6741] = 6012, [6742] = 6013, [6743] = 6014, [6744] = 6015, [6745] = 6725, [6746] = 6094, [6747] = 6026, [6748] = 6099, [6749] = 6100, [6750] = 6102, [6751] = 6031, [6752] = 6032, [6753] = 6038, [6754] = 6142, [6755] = 6097, [6756] = 6143, [6757] = 6105, [6758] = 6007, [6759] = 6041, [6760] = 5997, [6761] = 6054, [6762] = 6059, [6763] = 6121, [6764] = 6128, [6765] = 5998, [6766] = 5972, [6767] = 6131, [6768] = 6139, [6769] = 5955, [6770] = 6150, [6771] = 6067, [6772] = 6140, [6773] = 6725, [6774] = 6098, [6775] = 6082, [6776] = 6101, [6777] = 6083, [6778] = 6084, [6779] = 6085, [6780] = 6086, [6781] = 6725, [6782] = 5965, [6783] = 6023, [6784] = 6024, [6785] = 6025, [6786] = 6725, [6787] = 6035, [6788] = 6036, [6789] = 6037, [6790] = 6125, [6791] = 6133, [6792] = 6132, [6793] = 6122, [6794] = 6148, [6795] = 6039, [6796] = 6087, [6797] = 6092, [6798] = 6088, [6799] = 6134, [6800] = 6057, [6801] = 6114, [6802] = 6135, [6803] = 6011, [6804] = 6136, [6805] = 6137, [6806] = 6138, [6807] = 6091, [6808] = 6061, [6809] = 6065, [6810] = 6144, [6811] = 6145, [6812] = 6110, [6813] = 6078, [6814] = 6062, [6815] = 6000, [6816] = 5966, [6817] = 6071, [6818] = 5976, [6819] = 6112, [6820] = 6113, [6821] = 6002, [6822] = 6822, [6823] = 6725, [6824] = 6069, [6825] = 6070, [6826] = 6009, [6827] = 6117, [6828] = 6141, [6829] = 6146, [6830] = 6044, [6831] = 6051, [6832] = 6055, [6833] = 6056, [6834] = 6149, [6835] = 6130, [6836] = 6079, [6837] = 6077, [6838] = 6001, [6839] = 6003, [6840] = 6010, [6841] = 6017, [6842] = 6020, [6843] = 6073, [6844] = 5963, [6845] = 5964, [6846] = 5967, [6847] = 5968, [6848] = 6147, [6849] = 5958, [6850] = 5959, [6851] = 6118, [6852] = 6119, [6853] = 6120, [6854] = 6080, [6855] = 6123, [6856] = 6126, [6857] = 5999, [6858] = 6725, [6859] = 4141, [6860] = 6072, [6861] = 4165, [6862] = 6075, [6863] = 6076, [6864] = 6093, [6865] = 6865, [6866] = 6866, [6867] = 6867, [6868] = 6868, [6869] = 6869, [6870] = 6870, [6871] = 6871, [6872] = 6872, [6873] = 4106, [6874] = 4240, [6875] = 4215, [6876] = 4217, [6877] = 4212, [6878] = 4211, [6879] = 4231, [6880] = 4233, [6881] = 4234, [6882] = 4241, [6883] = 4112, [6884] = 4225, [6885] = 4229, [6886] = 4226, [6887] = 4227, [6888] = 4210, [6889] = 4235, [6890] = 4236, [6891] = 4228, [6892] = 4213, [6893] = 4214, [6894] = 4239, [6895] = 4237, [6896] = 4238, [6897] = 4219, [6898] = 4216, [6899] = 4230, [6900] = 4306, [6901] = 4270, [6902] = 4271, [6903] = 4249, [6904] = 4304, [6905] = 4300, [6906] = 4260, [6907] = 4207, [6908] = 2657, [6909] = 4250, [6910] = 4251, [6911] = 4252, [6912] = 4261, [6913] = 4156, [6914] = 4076, [6915] = 4291, [6916] = 4269, [6917] = 4253, [6918] = 4298, [6919] = 4262, [6920] = 4154, [6921] = 4288, [6922] = 4295, [6923] = 4103, [6924] = 1296, [6925] = 4299, [6926] = 4292, [6927] = 4297, [6928] = 4289, [6929] = 1296, [6930] = 4273, [6931] = 4105, [6932] = 4281, [6933] = 4307, [6934] = 4193, [6935] = 4066, [6936] = 4302, [6937] = 4110, [6938] = 4143, [6939] = 4081, [6940] = 4163, [6941] = 1296, [6942] = 4294, [6943] = 4155, [6944] = 4164, [6945] = 4287, [6946] = 4286, [6947] = 4162, [6948] = 4280, [6949] = 1296, [6950] = 4274, [6951] = 4153, [6952] = 4146, [6953] = 4275, [6954] = 4282, [6955] = 4206, [6956] = 4148, [6957] = 4101, [6958] = 4303, [6959] = 4256, [6960] = 4308, [6961] = 4305, [6962] = 4266, [6963] = 4290, [6964] = 1296, [6965] = 4257, [6966] = 4144, [6967] = 4272, [6968] = 4293, [6969] = 4169, [6970] = 4285, [6971] = 4277, [6972] = 4168, [6973] = 4102, [6974] = 4083, [6975] = 4278, [6976] = 4279, [6977] = 1296, [6978] = 4265, [6979] = 4301, [6980] = 4108, [6981] = 6981, [6982] = 4208, [6983] = 4220, [6984] = 4203, [6985] = 6985, [6986] = 6986, [6987] = 1824, [6988] = 1287, [6989] = 1825, [6990] = 1694, [6991] = 1256, [6992] = 1288, [6993] = 6993, [6994] = 6994, [6995] = 1694, [6996] = 1694, [6997] = 6997, [6998] = 2368, [6999] = 2357, [7000] = 2593, [7001] = 2659, [7002] = 2658, [7003] = 4069, [7004] = 4074, [7005] = 2555, [7006] = 2556, [7007] = 4080, [7008] = 4296, [7009] = 4150, [7010] = 4085, [7011] = 4068, [7012] = 4145, [7013] = 4376, [7014] = 4248, [7015] = 4072, [7016] = 4073, [7017] = 4255, [7018] = 4283, [7019] = 4070, [7020] = 4109, [7021] = 4119, [7022] = 4398, [7023] = 4185, [7024] = 4190, [7025] = 7025, [7026] = 4096, [7027] = 4097, [7028] = 7025, [7029] = 4267, [7030] = 4098, [7031] = 4191, [7032] = 4134, [7033] = 4175, [7034] = 4120, [7035] = 4140, [7036] = 4114, [7037] = 4176, [7038] = 4065, [7039] = 4643, [7040] = 4177, [7041] = 4092, [7042] = 4142, [7043] = 4094, [7044] = 4093, [7045] = 4268, [7046] = 4067, [7047] = 4095, [7048] = 4195, [7049] = 4094, [7050] = 4095, [7051] = 4128, [7052] = 4171, [7053] = 4089, [7054] = 4337, [7055] = 4178, [7056] = 4090, [7057] = 4172, [7058] = 4166, [7059] = 4123, [7060] = 7025, [7061] = 4209, [7062] = 4135, [7063] = 7063, [7064] = 4113, [7065] = 4137, [7066] = 4096, [7067] = 4097, [7068] = 4104, [7069] = 4138, [7070] = 4139, [7071] = 4098, [7072] = 4242, [7073] = 4099, [7074] = 4111, [7075] = 4196, [7076] = 4197, [7077] = 4136, [7078] = 4121, [7079] = 4173, [7080] = 4075, [7081] = 4152, [7082] = 4161, [7083] = 4132, [7084] = 4124, [7085] = 7025, [7086] = 4179, [7087] = 4199, [7088] = 4200, [7089] = 4189, [7090] = 4107, [7091] = 4151, [7092] = 4129, [7093] = 4336, [7094] = 4157, [7095] = 4115, [7096] = 4369, [7097] = 4180, [7098] = 4201, [7099] = 4202, [7100] = 4149, [7101] = 4086, [7102] = 4087, [7103] = 4100, [7104] = 4174, [7105] = 4092, [7106] = 4116, [7107] = 4117, [7108] = 4263, [7109] = 4091, [7110] = 4194, [7111] = 4118, [7112] = 4084, [7113] = 4167, [7114] = 4133, [7115] = 4264, [7116] = 4158, [7117] = 4159, [7118] = 4160, [7119] = 4181, [7120] = 4184, [7121] = 4204, [7122] = 4205, [7123] = 4186, [7124] = 4079, [7125] = 4276, [7126] = 4182, [7127] = 4126, [7128] = 4183, [7129] = 4258, [7130] = 4170, [7131] = 4284, [7132] = 4187, [7133] = 4093, [7134] = 4125, [7135] = 4099, [7136] = 4130, [7137] = 4259, [7138] = 4131, [7139] = 7025, [7140] = 4188, [7141] = 4122, [7142] = 4198, [7143] = 4187, [7144] = 4202, [7145] = 4094, [7146] = 4182, [7147] = 4095, [7148] = 4096, [7149] = 4199, [7150] = 4097, [7151] = 4189, [7152] = 4175, [7153] = 4176, [7154] = 4098, [7155] = 4099, [7156] = 4243, [7157] = 4198, [7158] = 4188, [7159] = 4418, [7160] = 2657, [7161] = 4195, [7162] = 4183, [7163] = 4174, [7164] = 4089, [7165] = 4178, [7166] = 4173, [7167] = 4200, [7168] = 4179, [7169] = 4201, [7170] = 4180, [7171] = 4464, [7172] = 4644, [7173] = 4181, [7174] = 4170, [7175] = 4205, [7176] = 4184, [7177] = 4092, [7178] = 4093, [7179] = 4196, [7180] = 4091, [7181] = 4197, [7182] = 4204, [7183] = 4090, [7184] = 4185, [7185] = 4186, [7186] = 4171, [7187] = 4194, [7188] = 4177, [7189] = 4172, [7190] = 4185, [7191] = 4208, [7192] = 4187, [7193] = 4205, [7194] = 4189, [7195] = 4175, [7196] = 4194, [7197] = 4091, [7198] = 4170, [7199] = 4172, [7200] = 4177, [7201] = 4178, [7202] = 4174, [7203] = 4179, [7204] = 4195, [7205] = 4176, [7206] = 4186, [7207] = 4197, [7208] = 7208, [7209] = 4198, [7210] = 4089, [7211] = 4090, [7212] = 4184, [7213] = 4180, [7214] = 4199, [7215] = 4200, [7216] = 4171, [7217] = 4201, [7218] = 4188, [7219] = 4202, [7220] = 4181, [7221] = 4182, [7222] = 4183, [7223] = 4173, [7224] = 4204, [7225] = 4196, [7226] = 4278, [7227] = 4163, [7228] = 4300, [7229] = 4078, [7230] = 4305, [7231] = 4256, [7232] = 4301, [7233] = 4101, [7234] = 4102, [7235] = 4295, [7236] = 4103, [7237] = 4168, [7238] = 4105, [7239] = 4253, [7240] = 4260, [7241] = 4306, [7242] = 4307, [7243] = 4193, [7244] = 4282, [7245] = 4110, [7246] = 4257, [7247] = 4252, [7248] = 4272, [7249] = 4146, [7250] = 4299, [7251] = 4302, [7252] = 4148, [7253] = 4303, [7254] = 4112, [7255] = 4304, [7256] = 4169, [7257] = 4066, [7258] = 4277, [7259] = 4153, [7260] = 4076, [7261] = 4275, [7262] = 4294, [7263] = 4083, [7264] = 4164, [7265] = 4154, [7266] = 4293, [7267] = 4285, [7268] = 4155, [7269] = 4156, [7270] = 4279, [7271] = 4286, [7272] = 4287, [7273] = 4288, [7274] = 4261, [7275] = 4262, [7276] = 4108, [7277] = 4289, [7278] = 4290, [7279] = 4143, [7280] = 4265, [7281] = 4081, [7282] = 4144, [7283] = 4106, [7284] = 4270, [7285] = 4249, [7286] = 4271, [7287] = 4250, [7288] = 4266, [7289] = 4162, [7290] = 4251, [7291] = 4273, [7292] = 4308, [7293] = 4298, [7294] = 4297, [7295] = 4280, [7296] = 4082, [7297] = 4281, [7298] = 4274, [7299] = 4291, [7300] = 4206, [7301] = 4207, [7302] = 4292, [7303] = 4269, [7304] = 4216, [7305] = 4234, [7306] = 4241, [7307] = 4235, [7308] = 4233, [7309] = 4211, [7310] = 4238, [7311] = 4217, [7312] = 1824, [7313] = 4230, [7314] = 4227, [7315] = 1825, [7316] = 4220, [7317] = 4237, [7318] = 4239, [7319] = 4228, [7320] = 4236, [7321] = 4229, [7322] = 4225, [7323] = 4231, [7324] = 4240, [7325] = 4213, [7326] = 4219, [7327] = 4214, [7328] = 4215, [7329] = 4226, [7330] = 4210, [7331] = 4212, [7332] = 4203, [7333] = 4220, [7334] = 2659, [7335] = 2658, [7336] = 4228, [7337] = 4236, [7338] = 4237, [7339] = 4225, [7340] = 4233, [7341] = 2368, [7342] = 4210, [7343] = 4231, [7344] = 4211, [7345] = 4226, [7346] = 1287, [7347] = 4227, [7348] = 2357, [7349] = 4229, [7350] = 4234, [7351] = 4238, [7352] = 4239, [7353] = 4240, [7354] = 4241, [7355] = 4074, [7356] = 4213, [7357] = 7357, [7358] = 7358, [7359] = 7359, [7360] = 4235, [7361] = 4230, [7362] = 4214, [7363] = 4215, [7364] = 4216, [7365] = 4217, [7366] = 4219, [7367] = 4230, [7368] = 7357, [7369] = 4226, [7370] = 7358, [7371] = 4166, [7372] = 4145, [7373] = 4259, [7374] = 4227, [7375] = 4228, [7376] = 4080, [7377] = 4229, [7378] = 4073, [7379] = 7357, [7380] = 4217, [7381] = 2555, [7382] = 4210, [7383] = 4212, [7384] = 4211, [7385] = 4231, [7386] = 7386, [7387] = 7386, [7388] = 4233, [7389] = 4296, [7390] = 1694, [7391] = 2556, [7392] = 4234, [7393] = 4085, [7394] = 7358, [7395] = 4248, [7396] = 7359, [7397] = 4150, [7398] = 1288, [7399] = 4213, [7400] = 7359, [7401] = 4258, [7402] = 4225, [7403] = 4283, [7404] = 7357, [7405] = 7386, [7406] = 7358, [7407] = 4214, [7408] = 7359, [7409] = 4219, [7410] = 4236, [7411] = 4237, [7412] = 7386, [7413] = 4238, [7414] = 4239, [7415] = 4240, [7416] = 4255, [7417] = 4241, [7418] = 4215, [7419] = 7386, [7420] = 4276, [7421] = 4216, [7422] = 1256, [7423] = 4235, [7424] = 4124, [7425] = 4135, [7426] = 4136, [7427] = 4114, [7428] = 4142, [7429] = 4165, [7430] = 1824, [7431] = 1825, [7432] = 7357, [7433] = 4115, [7434] = 7434, [7435] = 1256, [7436] = 7358, [7437] = 4116, [7438] = 4117, [7439] = 7439, [7440] = 7440, [7441] = 7359, [7442] = 4107, [7443] = 4151, [7444] = 7444, [7445] = 1287, [7446] = 1288, [7447] = 4137, [7448] = 4138, [7449] = 4139, [7450] = 4152, [7451] = 7439, [7452] = 7434, [7453] = 4140, [7454] = 7440, [7455] = 7434, [7456] = 7439, [7457] = 7440, [7458] = 4268, [7459] = 7459, [7460] = 4067, [7461] = 7434, [7462] = 7439, [7463] = 7440, [7464] = 4157, [7465] = 4158, [7466] = 4159, [7467] = 4160, [7468] = 7357, [7469] = 7358, [7470] = 7359, [7471] = 4161, [7472] = 7434, [7473] = 7434, [7474] = 7439, [7475] = 7440, [7476] = 4118, [7477] = 4119, [7478] = 4120, [7479] = 7439, [7480] = 4121, [7481] = 7440, [7482] = 1694, [7483] = 4212, [7484] = 4190, [7485] = 4191, [7486] = 4065, [7487] = 7434, [7488] = 7439, [7489] = 7440, [7490] = 7434, [7491] = 4084, [7492] = 4086, [7493] = 4242, [7494] = 4141, [7495] = 4087, [7496] = 4149, [7497] = 7434, [7498] = 4122, [7499] = 4123, [7500] = 7440, [7501] = 4125, [7502] = 4126, [7503] = 7357, [7504] = 7358, [7505] = 7359, [7506] = 7357, [7507] = 7358, [7508] = 7359, [7509] = 4100, [7510] = 7510, [7511] = 4113, [7512] = 4263, [7513] = 4264, [7514] = 4167, [7515] = 7434, [7516] = 7440, [7517] = 4075, [7518] = 7357, [7519] = 7357, [7520] = 4111, [7521] = 7358, [7522] = 7434, [7523] = 7359, [7524] = 4267, [7525] = 7434, [7526] = 2659, [7527] = 7439, [7528] = 7440, [7529] = 7439, [7530] = 2658, [7531] = 7439, [7532] = 7440, [7533] = 7434, [7534] = 7440, [7535] = 7440, [7536] = 4104, [7537] = 4128, [7538] = 4129, [7539] = 4130, [7540] = 4131, [7541] = 4132, [7542] = 7434, [7543] = 7440, [7544] = 7440, [7545] = 7545, [7546] = 7434, [7547] = 7358, [7548] = 7359, [7549] = 4134, [7550] = 7440, [7551] = 4079, [7552] = 7434, [7553] = 4284, [7554] = 7357, [7555] = 7358, [7556] = 7359, [7557] = 4398, [7558] = 4133, [7559] = 4209, [7560] = 7357, [7561] = 7359, [7562] = 1694, [7563] = 1256, [7564] = 7357, [7565] = 7565, [7566] = 4243, [7567] = 7565, [7568] = 7565, [7569] = 7565, [7570] = 1825, [7571] = 2593, [7572] = 7565, [7573] = 7357, [7574] = 7358, [7575] = 7565, [7576] = 7359, [7577] = 7357, [7578] = 7358, [7579] = 4069, [7580] = 7359, [7581] = 7565, [7582] = 7359, [7583] = 7358, [7584] = 7357, [7585] = 7359, [7586] = 1825, [7587] = 7357, [7588] = 7358, [7589] = 7357, [7590] = 7565, [7591] = 7565, [7592] = 7359, [7593] = 7565, [7594] = 7357, [7595] = 7358, [7596] = 7358, [7597] = 1287, [7598] = 7598, [7599] = 7565, [7600] = 7565, [7601] = 7565, [7602] = 7565, [7603] = 7565, [7604] = 7358, [7605] = 1824, [7606] = 1288, [7607] = 7359, [7608] = 7565, [7609] = 7357, [7610] = 1694, [7611] = 1824, [7612] = 7358, [7613] = 7357, [7614] = 7358, [7615] = 7359, [7616] = 7357, [7617] = 7358, [7618] = 7359, [7619] = 7359, [7620] = 7620, [7621] = 7359, [7622] = 7358, [7623] = 7623, [7624] = 7624, [7625] = 7625, [7626] = 7626, [7627] = 7626, [7628] = 7628, [7629] = 7623, [7630] = 1256, [7631] = 6994, [7632] = 7632, [7633] = 7632, [7634] = 7626, [7635] = 7635, [7636] = 7626, [7637] = 7623, [7638] = 7359, [7639] = 7639, [7640] = 7632, [7641] = 7357, [7642] = 7635, [7643] = 7358, [7644] = 7359, [7645] = 1694, [7646] = 7623, [7647] = 7623, [7648] = 7623, [7649] = 7625, [7650] = 7632, [7651] = 4220, [7652] = 7632, [7653] = 7626, [7654] = 7357, [7655] = 7655, [7656] = 7656, [7657] = 7626, [7658] = 7626, [7659] = 7632, [7660] = 7623, [7661] = 7357, [7662] = 7662, [7663] = 7624, [7664] = 7639, [7665] = 7635, [7666] = 7625, [7667] = 7628, [7668] = 1256, [7669] = 7662, [7670] = 1287, [7671] = 1288, [7672] = 7358, [7673] = 7623, [7674] = 7359, [7675] = 1824, [7676] = 1825, [7677] = 7357, [7678] = 7358, [7679] = 7359, [7680] = 7632, [7681] = 7681, [7682] = 1694, [7683] = 7626, [7684] = 7626, [7685] = 7632, [7686] = 7626, [7687] = 7662, [7688] = 7626, [7689] = 7624, [7690] = 7639, [7691] = 7635, [7692] = 7625, [7693] = 7628, [7694] = 7624, [7695] = 1694, [7696] = 7358, [7697] = 7623, [7698] = 7358, [7699] = 7662, [7700] = 7359, [7701] = 7632, [7702] = 7624, [7703] = 7639, [7704] = 7635, [7705] = 7625, [7706] = 7628, [7707] = 7639, [7708] = 7358, [7709] = 7662, [7710] = 7624, [7711] = 7639, [7712] = 7635, [7713] = 7625, [7714] = 7628, [7715] = 1694, [7716] = 7716, [7717] = 7662, [7718] = 7624, [7719] = 7639, [7720] = 7635, [7721] = 7625, [7722] = 7628, [7723] = 7662, [7724] = 7624, [7725] = 7639, [7726] = 7635, [7727] = 7625, [7728] = 7628, [7729] = 7662, [7730] = 7624, [7731] = 7639, [7732] = 7635, [7733] = 7625, [7734] = 7628, [7735] = 7662, [7736] = 7624, [7737] = 7639, [7738] = 7635, [7739] = 7625, [7740] = 7628, [7741] = 7662, [7742] = 7624, [7743] = 7639, [7744] = 7635, [7745] = 7625, [7746] = 7628, [7747] = 7662, [7748] = 7624, [7749] = 7639, [7750] = 7635, [7751] = 7625, [7752] = 7628, [7753] = 7623, [7754] = 7623, [7755] = 7628, [7756] = 7623, [7757] = 7632, [7758] = 7632, [7759] = 7626, [7760] = 7623, [7761] = 4070, [7762] = 7626, [7763] = 7632, [7764] = 7623, [7765] = 7626, [7766] = 1824, [7767] = 7632, [7768] = 1694, [7769] = 7357, [7770] = 7626, [7771] = 7632, [7772] = 1825, [7773] = 7623, [7774] = 7357, [7775] = 7626, [7776] = 1824, [7777] = 7357, [7778] = 1825, [7779] = 7632, [7780] = 7626, [7781] = 1287, [7782] = 7359, [7783] = 7623, [7784] = 1694, [7785] = 7623, [7786] = 7358, [7787] = 7359, [7788] = 7632, [7789] = 7632, [7790] = 1694, [7791] = 7626, [7792] = 2593, [7793] = 7632, [7794] = 7662, [7795] = 1288, [7796] = 7623, [7797] = 7797, [7798] = 7797, [7799] = 7797, [7800] = 7797, [7801] = 4074, [7802] = 7797, [7803] = 7357, [7804] = 7797, [7805] = 7358, [7806] = 7797, [7807] = 7359, [7808] = 7797, [7809] = 7809, [7810] = 7797, [7811] = 7797, [7812] = 1694, [7813] = 7813, [7814] = 7797, [7815] = 7357, [7816] = 7797, [7817] = 7797, [7818] = 4072, [7819] = 7358, [7820] = 7359, [7821] = 7797, [7822] = 7797, [7823] = 7797, [7824] = 7797, [7825] = 7797, [7826] = 7797, [7827] = 7797, [7828] = 7357, [7829] = 7797, [7830] = 1694, [7831] = 6997, [7832] = 7797, [7833] = 4068, [7834] = 7797, [7835] = 7357, [7836] = 7797, [7837] = 7797, [7838] = 7797, [7839] = 7797, [7840] = 7797, [7841] = 7841, [7842] = 7797, [7843] = 7797, [7844] = 7797, [7845] = 7797, [7846] = 7358, [7847] = 7797, [7848] = 2593, [7849] = 7797, [7850] = 7358, [7851] = 7851, [7852] = 7813, [7853] = 7357, [7854] = 7797, [7855] = 7358, [7856] = 7797, [7857] = 4109, [7858] = 7359, [7859] = 1694, [7860] = 7797, [7861] = 7809, [7862] = 7797, [7863] = 7797, [7864] = 7809, [7865] = 7797, [7866] = 7797, [7867] = 7809, [7868] = 7797, [7869] = 7357, [7870] = 7358, [7871] = 7797, [7872] = 7359, [7873] = 7797, [7874] = 1694, [7875] = 7797, [7876] = 7797, [7877] = 7797, [7878] = 7797, [7879] = 7809, [7880] = 7797, [7881] = 7357, [7882] = 7358, [7883] = 7359, [7884] = 7797, [7885] = 7809, [7886] = 7359, [7887] = 7797, [7888] = 7797, [7889] = 7797, [7890] = 7797, [7891] = 7813, [7892] = 7357, [7893] = 7357, [7894] = 7358, [7895] = 7359, [7896] = 7358, [7897] = 7797, [7898] = 7797, [7899] = 7359, [7900] = 7797, [7901] = 7797, [7902] = 1694, [7903] = 7797, [7904] = 7904, [7905] = 1694, [7906] = 7809, [7907] = 7907, [7908] = 7359, [7909] = 7797, [7910] = 4069, [7911] = 7797, [7912] = 7797, [7913] = 7797, [7914] = 7797, [7915] = 7797, [7916] = 4072, [7917] = 4188, [7918] = 7918, [7919] = 7918, [7920] = 7918, [7921] = 7918, [7922] = 4189, [7923] = 7918, [7924] = 7918, [7925] = 7918, [7926] = 7918, [7927] = 7918, [7928] = 7358, [7929] = 7918, [7930] = 7357, [7931] = 7918, [7932] = 7358, [7933] = 7918, [7934] = 7918, [7935] = 7359, [7936] = 7936, [7937] = 7918, [7938] = 7357, [7939] = 7918, [7940] = 7918, [7941] = 7918, [7942] = 7918, [7943] = 7918, [7944] = 4092, [7945] = 7358, [7946] = 7918, [7947] = 7358, [7948] = 7359, [7949] = 7357, [7950] = 7357, [7951] = 7358, [7952] = 7359, [7953] = 7918, [7954] = 7358, [7955] = 7357, [7956] = 7956, [7957] = 7359, [7958] = 4069, [7959] = 7918, [7960] = 7357, [7961] = 7357, [7962] = 7358, [7963] = 7359, [7964] = 7358, [7965] = 7359, [7966] = 7359, [7967] = 2593, [7968] = 4194, [7969] = 7918, [7970] = 1694, [7971] = 7918, [7972] = 7918, [7973] = 7359, [7974] = 7918, [7975] = 4094, [7976] = 4195, [7977] = 7918, [7978] = 4196, [7979] = 4197, [7980] = 4198, [7981] = 7357, [7982] = 4199, [7983] = 4200, [7984] = 4201, [7985] = 4202, [7986] = 7357, [7987] = 7918, [7988] = 7918, [7989] = 7918, [7990] = 7918, [7991] = 7918, [7992] = 4205, [7993] = 7918, [7994] = 7918, [7995] = 4092, [7996] = 7918, [7997] = 4094, [7998] = 4096, [7999] = 7918, [8000] = 4096, [8001] = 4098, [8002] = 4170, [8003] = 7918, [8004] = 4099, [8005] = 4171, [8006] = 7358, [8007] = 7359, [8008] = 7918, [8009] = 4172, [8010] = 4173, [8011] = 4174, [8012] = 7918, [8013] = 4175, [8014] = 4176, [8015] = 7918, [8016] = 4098, [8017] = 7918, [8018] = 4177, [8019] = 4178, [8020] = 4109, [8021] = 4179, [8022] = 4180, [8023] = 7357, [8024] = 7358, [8025] = 7918, [8026] = 4181, [8027] = 4182, [8028] = 7918, [8029] = 4183, [8030] = 4184, [8031] = 7359, [8032] = 7918, [8033] = 4185, [8034] = 4186, [8035] = 7918, [8036] = 7918, [8037] = 4187, [8038] = 7918, [8039] = 7357, [8040] = 4089, [8041] = 4090, [8042] = 7918, [8043] = 4091, [8044] = 4093, [8045] = 7918, [8046] = 4093, [8047] = 4095, [8048] = 4097, [8049] = 7918, [8050] = 2556, [8051] = 4095, [8052] = 4099, [8053] = 7918, [8054] = 7358, [8055] = 4097, [8056] = 7359, [8057] = 7918, [8058] = 4068, [8059] = 4070, [8060] = 7918, [8061] = 2593, [8062] = 4204, [8063] = 7358, [8064] = 4182, [8065] = 7358, [8066] = 4183, [8067] = 4184, [8068] = 4185, [8069] = 4186, [8070] = 4089, [8071] = 4090, [8072] = 4091, [8073] = 4187, [8074] = 4188, [8075] = 7359, [8076] = 4069, [8077] = 4200, [8078] = 4201, [8079] = 8079, [8080] = 4202, [8081] = 4194, [8082] = 7357, [8083] = 4170, [8084] = 4109, [8085] = 4068, [8086] = 4197, [8087] = 8079, [8088] = 8079, [8089] = 8079, [8090] = 4171, [8091] = 4172, [8092] = 4070, [8093] = 4204, [8094] = 7359, [8095] = 4198, [8096] = 7357, [8097] = 4199, [8098] = 7359, [8099] = 4181, [8100] = 4205, [8101] = 8079, [8102] = 7358, [8103] = 7359, [8104] = 4196, [8105] = 7357, [8106] = 7357, [8107] = 8079, [8108] = 4173, [8109] = 8079, [8110] = 7359, [8111] = 8079, [8112] = 4174, [8113] = 4175, [8114] = 7358, [8115] = 7357, [8116] = 4176, [8117] = 4177, [8118] = 7359, [8119] = 8079, [8120] = 4072, [8121] = 8079, [8122] = 4189, [8123] = 4178, [8124] = 4179, [8125] = 7357, [8126] = 4195, [8127] = 4180, [8128] = 8079, [8129] = 7358, [8130] = 4069, [8131] = 7358, [8132] = 8132, [8133] = 8133, [8134] = 4092, [8135] = 4185, [8136] = 4094, [8137] = 4096, [8138] = 4098, [8139] = 4186, [8140] = 4068, [8141] = 4188, [8142] = 4187, [8143] = 8143, [8144] = 4092, [8145] = 8145, [8146] = 8146, [8147] = 8147, [8148] = 8148, [8149] = 8149, [8150] = 4188, [8151] = 4174, [8152] = 8152, [8153] = 8153, [8154] = 4070, [8155] = 8155, [8156] = 7357, [8157] = 8157, [8158] = 8158, [8159] = 8159, [8160] = 8160, [8161] = 8161, [8162] = 4189, [8163] = 8132, [8164] = 8159, [8165] = 8143, [8166] = 8166, [8167] = 8167, [8168] = 7358, [8169] = 8133, [8170] = 8170, [8171] = 8171, [8172] = 8159, [8173] = 8160, [8174] = 8174, [8175] = 8175, [8176] = 8176, [8177] = 4094, [8178] = 4109, [8179] = 8179, [8180] = 8155, [8181] = 4189, [8182] = 8161, [8183] = 4096, [8184] = 4172, [8185] = 4175, [8186] = 8167, [8187] = 4072, [8188] = 8133, [8189] = 4176, [8190] = 8159, [8191] = 8191, [8192] = 8155, [8193] = 7357, [8194] = 8155, [8195] = 7358, [8196] = 8161, [8197] = 7359, [8198] = 8132, [8199] = 4089, [8200] = 8167, [8201] = 4090, [8202] = 8133, [8203] = 4194, [8204] = 8159, [8205] = 4091, [8206] = 8155, [8207] = 4093, [8208] = 8161, [8209] = 8143, [8210] = 8132, [8211] = 4171, [8212] = 8167, [8213] = 8161, [8214] = 8133, [8215] = 4172, [8216] = 8159, [8217] = 7357, [8218] = 8155, [8219] = 8219, [8220] = 8161, [8221] = 8132, [8222] = 8132, [8223] = 4095, [8224] = 8167, [8225] = 8225, [8226] = 8133, [8227] = 4097, [8228] = 8159, [8229] = 8229, [8230] = 8155, [8231] = 8231, [8232] = 8161, [8233] = 8167, [8234] = 8132, [8235] = 4195, [8236] = 8167, [8237] = 8132, [8238] = 8133, [8239] = 7359, [8240] = 8159, [8241] = 8241, [8242] = 8155, [8243] = 8243, [8244] = 8161, [8245] = 8133, [8246] = 8132, [8247] = 8247, [8248] = 8167, [8249] = 4099, [8250] = 8133, [8251] = 8251, [8252] = 8159, [8253] = 8253, [8254] = 8155, [8255] = 4196, [8256] = 8161, [8257] = 4197, [8258] = 8132, [8259] = 4198, [8260] = 8167, [8261] = 8261, [8262] = 8133, [8263] = 8159, [8264] = 8159, [8265] = 4089, [8266] = 4090, [8267] = 8267, [8268] = 4091, [8269] = 7358, [8270] = 7359, [8271] = 4177, [8272] = 8272, [8273] = 8273, [8274] = 8133, [8275] = 4199, [8276] = 8161, [8277] = 4178, [8278] = 4194, [8279] = 4093, [8280] = 4173, [8281] = 8281, [8282] = 8282, [8283] = 4095, [8284] = 4092, [8285] = 4094, [8286] = 4096, [8287] = 4098, [8288] = 4097, [8289] = 4099, [8290] = 4195, [8291] = 8167, [8292] = 4179, [8293] = 8293, [8294] = 4093, [8295] = 4200, [8296] = 4173, [8297] = 4201, [8298] = 4098, [8299] = 4202, [8300] = 8161, [8301] = 8301, [8302] = 4204, [8303] = 4095, [8304] = 4205, [8305] = 4097, [8306] = 4180, [8307] = 8307, [8308] = 4099, [8309] = 4174, [8310] = 8310, [8311] = 4175, [8312] = 4092, [8313] = 8313, [8314] = 4176, [8315] = 7358, [8316] = 8316, [8317] = 8317, [8318] = 4094, [8319] = 8319, [8320] = 4096, [8321] = 8321, [8322] = 8322, [8323] = 4177, [8324] = 8324, [8325] = 7359, [8326] = 4196, [8327] = 4098, [8328] = 4197, [8329] = 4178, [8330] = 4198, [8331] = 8331, [8332] = 4170, [8333] = 8333, [8334] = 8155, [8335] = 4179, [8336] = 8336, [8337] = 4181, [8338] = 8338, [8339] = 8339, [8340] = 7357, [8341] = 7358, [8342] = 7359, [8343] = 8343, [8344] = 4182, [8345] = 8345, [8346] = 8346, [8347] = 8347, [8348] = 8143, [8349] = 8349, [8350] = 4180, [8351] = 8351, [8352] = 4199, [8353] = 4200, [8354] = 4201, [8355] = 8355, [8356] = 8167, [8357] = 8357, [8358] = 4202, [8359] = 8359, [8360] = 8360, [8361] = 8361, [8362] = 4181, [8363] = 4182, [8364] = 4183, [8365] = 8155, [8366] = 4184, [8367] = 4185, [8368] = 4204, [8369] = 8132, [8370] = 8370, [8371] = 4109, [8372] = 8372, [8373] = 8161, [8374] = 7357, [8375] = 8143, [8376] = 8376, [8377] = 8132, [8378] = 8378, [8379] = 8360, [8380] = 4186, [8381] = 8381, [8382] = 8382, [8383] = 8167, [8384] = 8143, [8385] = 8133, [8386] = 4205, [8387] = 8387, [8388] = 4093, [8389] = 4095, [8390] = 4097, [8391] = 4099, [8392] = 4183, [8393] = 4170, [8394] = 8159, [8395] = 4068, [8396] = 4187, [8397] = 4070, [8398] = 4072, [8399] = 8155, [8400] = 4184, [8401] = 4171, [8402] = 8402, [8403] = 8403, [8404] = 8404, [8405] = 8405, [8406] = 8406, [8407] = 8407, [8408] = 8408, [8409] = 8409, [8410] = 8410, [8411] = 8411, [8412] = 8412, [8413] = 8413, [8414] = 8414, [8415] = 8415, [8416] = 8416, [8417] = 8417, [8418] = 8405, [8419] = 8419, [8420] = 8420, [8421] = 8421, [8422] = 8422, [8423] = 8423, [8424] = 8424, [8425] = 8425, [8426] = 8426, [8427] = 8427, [8428] = 8428, [8429] = 8429, [8430] = 8403, [8431] = 8404, [8432] = 8432, [8433] = 8433, [8434] = 8434, [8435] = 8435, [8436] = 2593, [8437] = 8404, [8438] = 8405, [8439] = 8406, [8440] = 8407, [8441] = 8408, [8442] = 8409, [8443] = 8410, [8444] = 8411, [8445] = 8412, [8446] = 8413, [8447] = 8414, [8448] = 8415, [8449] = 8416, [8450] = 8419, [8451] = 8417, [8452] = 8419, [8453] = 8420, [8454] = 8421, [8455] = 8422, [8456] = 8423, [8457] = 8424, [8458] = 8425, [8459] = 8426, [8460] = 8420, [8461] = 8427, [8462] = 8428, [8463] = 8429, [8464] = 8432, [8465] = 2593, [8466] = 8421, [8467] = 8404, [8468] = 8405, [8469] = 8406, [8470] = 8407, [8471] = 8408, [8472] = 8409, [8473] = 8410, [8474] = 8411, [8475] = 8412, [8476] = 8413, [8477] = 8414, [8478] = 8415, [8479] = 8416, [8480] = 8417, [8481] = 8419, [8482] = 8420, [8483] = 8421, [8484] = 8422, [8485] = 8293, [8486] = 8423, [8487] = 8424, [8488] = 8425, [8489] = 8426, [8490] = 8427, [8491] = 8428, [8492] = 8429, [8493] = 8432, [8494] = 8382, [8495] = 8404, [8496] = 8496, [8497] = 8405, [8498] = 8406, [8499] = 8407, [8500] = 8408, [8501] = 8409, [8502] = 8502, [8503] = 8410, [8504] = 8411, [8505] = 8412, [8506] = 8422, [8507] = 8413, [8508] = 8414, [8509] = 8415, [8510] = 8416, [8511] = 8417, [8512] = 8406, [8513] = 8419, [8514] = 8420, [8515] = 8421, [8516] = 8422, [8517] = 8423, [8518] = 8424, [8519] = 8425, [8520] = 8426, [8521] = 8427, [8522] = 8423, [8523] = 8428, [8524] = 8429, [8525] = 8432, [8526] = 2593, [8527] = 8404, [8528] = 8405, [8529] = 8406, [8530] = 8407, [8531] = 8408, [8532] = 8410, [8533] = 8411, [8534] = 8413, [8535] = 8415, [8536] = 8416, [8537] = 8417, [8538] = 8419, [8539] = 8420, [8540] = 8421, [8541] = 8422, [8542] = 8423, [8543] = 8424, [8544] = 8425, [8545] = 8426, [8546] = 8410, [8547] = 8427, [8548] = 8428, [8549] = 8429, [8550] = 8432, [8551] = 2593, [8552] = 8404, [8553] = 8405, [8554] = 2593, [8555] = 8406, [8556] = 8407, [8557] = 8408, [8558] = 8410, [8559] = 8411, [8560] = 8413, [8561] = 8415, [8562] = 8416, [8563] = 8417, [8564] = 8419, [8565] = 8420, [8566] = 8421, [8567] = 8422, [8568] = 8423, [8569] = 8424, [8570] = 8425, [8571] = 8426, [8572] = 8427, [8573] = 8428, [8574] = 8429, [8575] = 8575, [8576] = 8432, [8577] = 8404, [8578] = 8405, [8579] = 8406, [8580] = 8407, [8581] = 8408, [8582] = 8410, [8583] = 8411, [8584] = 8413, [8585] = 8415, [8586] = 8416, [8587] = 8417, [8588] = 8419, [8589] = 8420, [8590] = 8422, [8591] = 8423, [8592] = 8424, [8593] = 8427, [8594] = 8424, [8595] = 8428, [8596] = 8432, [8597] = 8425, [8598] = 8404, [8599] = 8405, [8600] = 8426, [8601] = 8406, [8602] = 8407, [8603] = 8410, [8604] = 8415, [8605] = 8404, [8606] = 8405, [8607] = 8406, [8608] = 8407, [8609] = 8410, [8610] = 8415, [8611] = 8407, [8612] = 8404, [8613] = 8405, [8614] = 8406, [8615] = 8407, [8616] = 8410, [8617] = 8415, [8618] = 8404, [8619] = 8405, [8620] = 8406, [8621] = 8407, [8622] = 8410, [8623] = 8415, [8624] = 8404, [8625] = 8406, [8626] = 8407, [8627] = 8410, [8628] = 8415, [8629] = 8404, [8630] = 8406, [8631] = 8407, [8632] = 8410, [8633] = 8415, [8634] = 8427, [8635] = 8404, [8636] = 8404, [8637] = 8404, [8638] = 8404, [8639] = 8404, [8640] = 8404, [8641] = 8404, [8642] = 8404, [8643] = 8404, [8644] = 8404, [8645] = 8404, [8646] = 8404, [8647] = 8404, [8648] = 8404, [8649] = 8404, [8650] = 8650, [8651] = 8651, [8652] = 8406, [8653] = 8575, [8654] = 8496, [8655] = 8655, [8656] = 8656, [8657] = 8657, [8658] = 8658, [8659] = 8659, [8660] = 4093, [8661] = 4095, [8662] = 4097, [8663] = 4099, [8664] = 8428, [8665] = 8429, [8666] = 8666, [8667] = 7357, [8668] = 8668, [8669] = 8403, [8670] = 8670, [8671] = 8411, [8672] = 8412, [8673] = 8282, [8674] = 8432, [8675] = 8675, [8676] = 8404, [8677] = 8404, [8678] = 8405, [8679] = 4170, [8680] = 4171, [8681] = 4172, [8682] = 4173, [8683] = 4174, [8684] = 4175, [8685] = 4176, [8686] = 4177, [8687] = 4178, [8688] = 4179, [8689] = 4180, [8690] = 4181, [8691] = 4182, [8692] = 4183, [8693] = 4184, [8694] = 4185, [8695] = 4186, [8696] = 4187, [8697] = 4188, [8698] = 4189, [8699] = 4194, [8700] = 4195, [8701] = 4196, [8702] = 4197, [8703] = 4198, [8704] = 4199, [8705] = 4200, [8706] = 4201, [8707] = 4202, [8708] = 4204, [8709] = 4205, [8710] = 8710, [8711] = 8711, [8712] = 8433, [8713] = 8434, [8714] = 8406, [8715] = 8715, [8716] = 8317, [8717] = 8407, [8718] = 8408, [8719] = 8409, [8720] = 8720, [8721] = 8721, [8722] = 8722, [8723] = 8723, [8724] = 8724, [8725] = 8725, [8726] = 8726, [8727] = 8727, [8728] = 8728, [8729] = 8729, [8730] = 8730, [8731] = 8731, [8732] = 8732, [8733] = 8733, [8734] = 8734, [8735] = 8410, [8736] = 8435, [8737] = 8737, [8738] = 8666, [8739] = 8411, [8740] = 8412, [8741] = 8413, [8742] = 8414, [8743] = 8404, [8744] = 8744, [8745] = 8404, [8746] = 8404, [8747] = 8404, [8748] = 8415, [8749] = 8404, [8750] = 8404, [8751] = 8416, [8752] = 8404, [8753] = 8404, [8754] = 8404, [8755] = 8755, [8756] = 8651, [8757] = 8413, [8758] = 8417, [8759] = 8575, [8760] = 8496, [8761] = 8414, [8762] = 8655, [8763] = 8656, [8764] = 8419, [8765] = 8659, [8766] = 8420, [8767] = 8421, [8768] = 8408, [8769] = 8422, [8770] = 8423, [8771] = 4170, [8772] = 4171, [8773] = 4172, [8774] = 4173, [8775] = 4174, [8776] = 4175, [8777] = 4176, [8778] = 4177, [8779] = 4178, [8780] = 4179, [8781] = 4180, [8782] = 4181, [8783] = 4182, [8784] = 4183, [8785] = 4184, [8786] = 4185, [8787] = 4186, [8788] = 4187, [8789] = 4188, [8790] = 8424, [8791] = 8425, [8792] = 4189, [8793] = 8426, [8794] = 4194, [8795] = 4195, [8796] = 4196, [8797] = 4197, [8798] = 4198, [8799] = 8427, [8800] = 4199, [8801] = 4200, [8802] = 4201, [8803] = 4202, [8804] = 4204, [8805] = 4205, [8806] = 8428, [8807] = 8429, [8808] = 8403, [8809] = 8670, [8810] = 8171, [8811] = 8432, [8812] = 8711, [8813] = 8433, [8814] = 8434, [8815] = 8715, [8816] = 8732, [8817] = 8733, [8818] = 8435, [8819] = 8744, [8820] = 8176, [8821] = 8281, [8822] = 8153, [8823] = 8409, [8824] = 8655, [8825] = 7358, [8826] = 8656, [8827] = 7359, [8828] = 4092, [8829] = 4094, [8830] = 4096, [8831] = 8831, [8832] = 4098, [8833] = 7357, [8834] = 7358, [8835] = 7359, [8836] = 8404, [8837] = 8651, [8838] = 8575, [8839] = 8496, [8840] = 8655, [8841] = 8656, [8842] = 8659, [8843] = 2593, [8844] = 8844, [8845] = 8415, [8846] = 4089, [8847] = 4090, [8848] = 4091, [8849] = 4093, [8850] = 4095, [8851] = 4097, [8852] = 4099, [8853] = 8404, [8854] = 8651, [8855] = 8405, [8856] = 8575, [8857] = 8496, [8858] = 8710, [8859] = 8655, [8860] = 8656, [8861] = 8406, [8862] = 8659, [8863] = 8407, [8864] = 8408, [8865] = 8409, [8866] = 8651, [8867] = 8575, [8868] = 8496, [8869] = 8655, [8870] = 8656, [8871] = 8659, [8872] = 8410, [8873] = 4089, [8874] = 4090, [8875] = 4091, [8876] = 8651, [8877] = 8575, [8878] = 8496, [8879] = 8666, [8880] = 8655, [8881] = 8656, [8882] = 8411, [8883] = 8412, [8884] = 8659, [8885] = 8413, [8886] = 8414, [8887] = 8415, [8888] = 8651, [8889] = 8575, [8890] = 8496, [8891] = 8416, [8892] = 8655, [8893] = 8656, [8894] = 8659, [8895] = 8755, [8896] = 8651, [8897] = 8417, [8898] = 8575, [8899] = 8496, [8900] = 8655, [8901] = 8656, [8902] = 8659, [8903] = 8419, [8904] = 8420, [8905] = 8421, [8906] = 8422, [8907] = 8423, [8908] = 8424, [8909] = 8425, [8910] = 8426, [8911] = 8427, [8912] = 8428, [8913] = 8429, [8914] = 8670, [8915] = 8432, [8916] = 8711, [8917] = 8433, [8918] = 8434, [8919] = 8715, [8920] = 8732, [8921] = 8733, [8922] = 8435, [8923] = 8744, [8924] = 2593, [8925] = 4092, [8926] = 4094, [8927] = 8416, [8928] = 4096, [8929] = 4098, [8930] = 8378, [8931] = 8931, [8932] = 8404, [8933] = 8405, [8934] = 8934, [8935] = 8710, [8936] = 8406, [8937] = 8407, [8938] = 8408, [8939] = 8409, [8940] = 8755, [8941] = 8410, [8942] = 8147, [8943] = 8666, [8944] = 8411, [8945] = 8412, [8946] = 8413, [8947] = 8414, [8948] = 8415, [8949] = 8416, [8950] = 8950, [8951] = 4092, [8952] = 4094, [8953] = 4096, [8954] = 4098, [8955] = 8955, [8956] = 8956, [8957] = 8755, [8958] = 8417, [8959] = 8419, [8960] = 8420, [8961] = 8421, [8962] = 8962, [8963] = 8422, [8964] = 8964, [8965] = 8423, [8966] = 8424, [8967] = 8425, [8968] = 8426, [8969] = 8404, [8970] = 8427, [8971] = 8404, [8972] = 8404, [8973] = 8973, [8974] = 8428, [8975] = 8404, [8976] = 8404, [8977] = 8404, [8978] = 8404, [8979] = 8404, [8980] = 8404, [8981] = 8404, [8982] = 8404, [8983] = 8404, [8984] = 8984, [8985] = 8985, [8986] = 8429, [8987] = 8403, [8988] = 8670, [8989] = 8432, [8990] = 8711, [8991] = 8433, [8992] = 8434, [8993] = 8715, [8994] = 8732, [8995] = 8733, [8996] = 8435, [8997] = 8744, [8998] = 2593, [8999] = 8417, [9000] = 4170, [9001] = 4171, [9002] = 4172, [9003] = 4173, [9004] = 4174, [9005] = 4175, [9006] = 4176, [9007] = 4177, [9008] = 4178, [9009] = 4179, [9010] = 4180, [9011] = 4181, [9012] = 4182, [9013] = 4183, [9014] = 4184, [9015] = 4185, [9016] = 4186, [9017] = 4187, [9018] = 4188, [9019] = 4170, [9020] = 4171, [9021] = 4172, [9022] = 4173, [9023] = 4174, [9024] = 4175, [9025] = 4176, [9026] = 4177, [9027] = 4178, [9028] = 4179, [9029] = 4180, [9030] = 4181, [9031] = 4182, [9032] = 4183, [9033] = 4184, [9034] = 4185, [9035] = 4186, [9036] = 4187, [9037] = 4188, [9038] = 4189, [9039] = 4189, [9040] = 4194, [9041] = 4195, [9042] = 4194, [9043] = 4196, [9044] = 4197, [9045] = 4198, [9046] = 4199, [9047] = 4200, [9048] = 4201, [9049] = 4202, [9050] = 4195, [9051] = 4204, [9052] = 4205, [9053] = 4196, [9054] = 4197, [9055] = 4198, [9056] = 8404, [9057] = 8404, [9058] = 4199, [9059] = 4200, [9060] = 4093, [9061] = 4095, [9062] = 4097, [9063] = 4099, [9064] = 4201, [9065] = 4202, [9066] = 4204, [9067] = 4089, [9068] = 4090, [9069] = 4091, [9070] = 4093, [9071] = 4095, [9072] = 4097, [9073] = 4099, [9074] = 4205, [9075] = 8651, [9076] = 8404, [9077] = 8405, [9078] = 9078, [9079] = 8710, [9080] = 8406, [9081] = 4092, [9082] = 4094, [9083] = 4096, [9084] = 4098, [9085] = 8404, [9086] = 8407, [9087] = 8408, [9088] = 8409, [9089] = 4089, [9090] = 4090, [9091] = 4091, [9092] = 9092, [9093] = 4093, [9094] = 4095, [9095] = 4097, [9096] = 4099, [9097] = 8410, [9098] = 4092, [9099] = 4094, [9100] = 4096, [9101] = 4098, [9102] = 8666, [9103] = 8411, [9104] = 8412, [9105] = 8413, [9106] = 8414, [9107] = 8415, [9108] = 8416, [9109] = 8755, [9110] = 8417, [9111] = 8419, [9112] = 8420, [9113] = 8421, [9114] = 8149, [9115] = 8422, [9116] = 8423, [9117] = 8152, [9118] = 8424, [9119] = 8425, [9120] = 8426, [9121] = 4093, [9122] = 9122, [9123] = 4170, [9124] = 4171, [9125] = 4172, [9126] = 4173, [9127] = 4174, [9128] = 4175, [9129] = 4176, [9130] = 4177, [9131] = 4178, [9132] = 4179, [9133] = 4180, [9134] = 4181, [9135] = 4182, [9136] = 4183, [9137] = 4184, [9138] = 4185, [9139] = 4186, [9140] = 4187, [9141] = 4188, [9142] = 8427, [9143] = 4095, [9144] = 4097, [9145] = 4189, [9146] = 4099, [9147] = 4194, [9148] = 4195, [9149] = 4196, [9150] = 4197, [9151] = 4198, [9152] = 4199, [9153] = 4200, [9154] = 4201, [9155] = 4202, [9156] = 8428, [9157] = 4204, [9158] = 4205, [9159] = 9159, [9160] = 8429, [9161] = 9161, [9162] = 8659, [9163] = 9163, [9164] = 8403, [9165] = 4092, [9166] = 4094, [9167] = 4096, [9168] = 4098, [9169] = 8404, [9170] = 8404, [9171] = 8404, [9172] = 8670, [9173] = 8432, [9174] = 8711, [9175] = 8433, [9176] = 8434, [9177] = 8715, [9178] = 8502, [9179] = 8732, [9180] = 8733, [9181] = 8435, [9182] = 8744, [9183] = 4089, [9184] = 4090, [9185] = 4091, [9186] = 8710, [9187] = 9187, [9188] = 9188, [9189] = 9189, [9190] = 9190, [9191] = 9188, [9192] = 9188, [9193] = 9188, [9194] = 9188, [9195] = 9188, [9196] = 9188, [9197] = 9188, [9198] = 9188, [9199] = 9199, [9200] = 9188, [9201] = 9201, [9202] = 9188, [9203] = 9188, [9204] = 9188, [9205] = 9188, [9206] = 9188, [9207] = 9188, [9208] = 9188, [9209] = 9188, [9210] = 9188, [9211] = 2556, [9212] = 9212, [9213] = 9213, [9214] = 9214, [9215] = 9215, [9216] = 9216, [9217] = 9217, [9218] = 9218, [9219] = 9219, [9220] = 9220, [9221] = 9221, [9222] = 4089, [9223] = 4090, [9224] = 4091, [9225] = 4170, [9226] = 4171, [9227] = 4172, [9228] = 4173, [9229] = 4174, [9230] = 4175, [9231] = 4176, [9232] = 4177, [9233] = 4178, [9234] = 4179, [9235] = 4180, [9236] = 4181, [9237] = 4182, [9238] = 4183, [9239] = 4184, [9240] = 4185, [9241] = 4186, [9242] = 4187, [9243] = 4188, [9244] = 9199, [9245] = 9245, [9246] = 4189, [9247] = 9247, [9248] = 4194, [9249] = 4195, [9250] = 4196, [9251] = 4197, [9252] = 4198, [9253] = 9253, [9254] = 4199, [9255] = 4200, [9256] = 4201, [9257] = 4202, [9258] = 4204, [9259] = 4205, [9260] = 9260, [9261] = 9261, [9262] = 9262, [9263] = 9263, [9264] = 9199, [9265] = 9265, [9266] = 9263, [9267] = 9199, [9268] = 9268, [9269] = 9260, [9270] = 9263, [9271] = 9260, [9272] = 9263, [9273] = 9273, [9274] = 9218, [9275] = 9275, [9276] = 9276, [9277] = 9277, [9278] = 9278, [9279] = 9279, [9280] = 9280, [9281] = 9281, [9282] = 9282, [9283] = 9263, [9284] = 9188, [9285] = 2556, [9286] = 9189, [9287] = 9188, [9288] = 9199, [9289] = 9187, [9290] = 9260, [9291] = 9260, [9292] = 9263, [9293] = 9199, [9294] = 9263, [9295] = 9199, [9296] = 9260, [9297] = 9263, [9298] = 9260, [9299] = 9260, [9300] = 9187, [9301] = 9187, [9302] = 9302, [9303] = 9190, [9304] = 9304, [9305] = 9260, [9306] = 9306, [9307] = 9307, [9308] = 9188, [9309] = 9309, [9310] = 9263, [9311] = 2556, [9312] = 9187, [9313] = 9260, [9314] = 9199, [9315] = 9260, [9316] = 9201, [9317] = 9188, [9318] = 9187, [9319] = 9260, [9320] = 9263, [9321] = 9187, [9322] = 9263, [9323] = 9323, [9324] = 9273, [9325] = 9263, [9326] = 9260, [9327] = 9199, [9328] = 9260, [9329] = 9188, [9330] = 9260, [9331] = 9263, [9332] = 9199, [9333] = 9187, [9334] = 9263, [9335] = 9199, [9336] = 9187, [9337] = 9260, [9338] = 9187, [9339] = 9260, [9340] = 9201, [9341] = 9187, [9342] = 9187, [9343] = 9187, [9344] = 9188, [9345] = 9188, [9346] = 9199, [9347] = 9188, [9348] = 9201, [9349] = 9188, [9350] = 4069, [9351] = 9213, [9352] = 9187, [9353] = 9199, [9354] = 9218, [9355] = 9221, [9356] = 9356, [9357] = 9188, [9358] = 9358, [9359] = 2556, [9360] = 9199, [9361] = 9187, [9362] = 9263, [9363] = 9199, [9364] = 9263, [9365] = 9263, [9366] = 9260, [9367] = 9187, [9368] = 4069, [9369] = 9187, [9370] = 9260, [9371] = 9188, [9372] = 9260, [9373] = 9263, [9374] = 4170, [9375] = 4171, [9376] = 4172, [9377] = 4173, [9378] = 4174, [9379] = 4175, [9380] = 4176, [9381] = 4177, [9382] = 4178, [9383] = 4179, [9384] = 4180, [9385] = 4181, [9386] = 4182, [9387] = 4183, [9388] = 4184, [9389] = 4185, [9390] = 4186, [9391] = 4187, [9392] = 4188, [9393] = 9199, [9394] = 4189, [9395] = 9187, [9396] = 4194, [9397] = 4195, [9398] = 4196, [9399] = 4197, [9400] = 4198, [9401] = 9199, [9402] = 9263, [9403] = 9263, [9404] = 9199, [9405] = 9263, [9406] = 9260, [9407] = 4199, [9408] = 4200, [9409] = 4201, [9410] = 4202, [9411] = 9187, [9412] = 9187, [9413] = 9199, [9414] = 9263, [9415] = 4204, [9416] = 4205, [9417] = 9417, [9418] = 9187, [9419] = 9187, [9420] = 9187, [9421] = 9187, [9422] = 9187, [9423] = 9423, [9424] = 9260, [9425] = 9263, [9426] = 9199, [9427] = 9213, [9428] = 9188, [9429] = 9260, [9430] = 9263, [9431] = 9199, [9432] = 9260, [9433] = 9263, [9434] = 9434, [9435] = 9260, [9436] = 9218, [9437] = 9221, [9438] = 9438, [9439] = 9263, [9440] = 9260, [9441] = 9190, [9442] = 9199, [9443] = 9188, [9444] = 9273, [9445] = 9263, [9446] = 9199, [9447] = 9263, [9448] = 9263, [9449] = 9199, [9450] = 2556, [9451] = 9263, [9452] = 9199, [9453] = 9263, [9454] = 9187, [9455] = 9187, [9456] = 9199, [9457] = 9263, [9458] = 9187, [9459] = 9187, [9460] = 9187, [9461] = 9187, [9462] = 9189, [9463] = 9213, [9464] = 9464, [9465] = 9187, [9466] = 9213, [9467] = 9218, [9468] = 9260, [9469] = 9221, [9470] = 9470, [9471] = 9199, [9472] = 9472, [9473] = 9263, [9474] = 9263, [9475] = 9263, [9476] = 9187, [9477] = 9187, [9478] = 9187, [9479] = 9187, [9480] = 9213, [9481] = 9260, [9482] = 9218, [9483] = 9263, [9484] = 9201, [9485] = 9221, [9486] = 9201, [9487] = 9487, [9488] = 9263, [9489] = 9263, [9490] = 9187, [9491] = 9187, [9492] = 9187, [9493] = 9213, [9494] = 9494, [9495] = 9218, [9496] = 4092, [9497] = 9273, [9498] = 9273, [9499] = 9221, [9500] = 9500, [9501] = 9263, [9502] = 9187, [9503] = 9187, [9504] = 4069, [9505] = 9213, [9506] = 9218, [9507] = 4093, [9508] = 9221, [9509] = 9263, [9510] = 9510, [9511] = 9263, [9512] = 9187, [9513] = 9187, [9514] = 9514, [9515] = 9213, [9516] = 9188, [9517] = 9201, [9518] = 9218, [9519] = 9221, [9520] = 9263, [9521] = 9187, [9522] = 9522, [9523] = 9187, [9524] = 7208, [9525] = 9213, [9526] = 9218, [9527] = 9221, [9528] = 9263, [9529] = 9187, [9530] = 9213, [9531] = 9218, [9532] = 9221, [9533] = 9213, [9534] = 9218, [9535] = 9221, [9536] = 9213, [9537] = 9218, [9538] = 9221, [9539] = 9199, [9540] = 9218, [9541] = 9221, [9542] = 9213, [9543] = 9218, [9544] = 9221, [9545] = 9213, [9546] = 9218, [9547] = 9221, [9548] = 9213, [9549] = 9218, [9550] = 9221, [9551] = 9263, [9552] = 9213, [9553] = 9218, [9554] = 9221, [9555] = 9213, [9556] = 9218, [9557] = 9221, [9558] = 9213, [9559] = 9218, [9560] = 9221, [9561] = 9213, [9562] = 9218, [9563] = 9221, [9564] = 9213, [9565] = 9218, [9566] = 9221, [9567] = 9213, [9568] = 9218, [9569] = 9221, [9570] = 9213, [9571] = 9218, [9572] = 9221, [9573] = 9213, [9574] = 9218, [9575] = 9221, [9576] = 4069, [9577] = 4089, [9578] = 4090, [9579] = 4091, [9580] = 4069, [9581] = 9187, [9582] = 9260, [9583] = 4093, [9584] = 4170, [9585] = 4171, [9586] = 4172, [9587] = 4173, [9588] = 4174, [9589] = 4175, [9590] = 4176, [9591] = 4177, [9592] = 4178, [9593] = 4179, [9594] = 4180, [9595] = 4181, [9596] = 4182, [9597] = 4183, [9598] = 4184, [9599] = 4185, [9600] = 4186, [9601] = 4187, [9602] = 4188, [9603] = 4095, [9604] = 4097, [9605] = 4189, [9606] = 9606, [9607] = 9199, [9608] = 9199, [9609] = 4099, [9610] = 4194, [9611] = 4195, [9612] = 4196, [9613] = 4197, [9614] = 4198, [9615] = 4199, [9616] = 4200, [9617] = 4201, [9618] = 4202, [9619] = 4204, [9620] = 4205, [9621] = 9263, [9622] = 4094, [9623] = 4095, [9624] = 9199, [9625] = 9263, [9626] = 9260, [9627] = 9199, [9628] = 9260, [9629] = 9260, [9630] = 9630, [9631] = 9188, [9632] = 2556, [9633] = 9187, [9634] = 9260, [9635] = 4096, [9636] = 4097, [9637] = 9263, [9638] = 9201, [9639] = 9260, [9640] = 9263, [9641] = 9641, [9642] = 9273, [9643] = 9187, [9644] = 9187, [9645] = 9199, [9646] = 9263, [9647] = 9263, [9648] = 9187, [9649] = 9649, [9650] = 4170, [9651] = 4171, [9652] = 4172, [9653] = 4173, [9654] = 4174, [9655] = 4175, [9656] = 4176, [9657] = 4177, [9658] = 4178, [9659] = 4179, [9660] = 4180, [9661] = 4181, [9662] = 4182, [9663] = 4183, [9664] = 4184, [9665] = 4185, [9666] = 4186, [9667] = 4187, [9668] = 4188, [9669] = 9221, [9670] = 4189, [9671] = 4194, [9672] = 4195, [9673] = 4196, [9674] = 4197, [9675] = 4198, [9676] = 4199, [9677] = 4200, [9678] = 4201, [9679] = 4202, [9680] = 8657, [9681] = 4204, [9682] = 4205, [9683] = 9260, [9684] = 9260, [9685] = 9187, [9686] = 9260, [9687] = 9260, [9688] = 9688, [9689] = 9689, [9690] = 9187, [9691] = 9187, [9692] = 9188, [9693] = 9693, [9694] = 9260, [9695] = 9188, [9696] = 9188, [9697] = 9188, [9698] = 9698, [9699] = 9188, [9700] = 9188, [9701] = 9188, [9702] = 9188, [9703] = 9188, [9704] = 9188, [9705] = 9188, [9706] = 9213, [9707] = 9218, [9708] = 9221, [9709] = 4098, [9710] = 4099, [9711] = 4069, [9712] = 9187, [9713] = 9260, [9714] = 9260, [9715] = 9260, [9716] = 9263, [9717] = 9199, [9718] = 9260, [9719] = 9260, [9720] = 9263, [9721] = 9260, [9722] = 9722, [9723] = 9723, [9724] = 9724, [9725] = 9260, [9726] = 9188, [9727] = 9260, [9728] = 4089, [9729] = 4090, [9730] = 4091, [9731] = 9263, [9732] = 9187, [9733] = 9263, [9734] = 9213, [9735] = 9218, [9736] = 9221, [9737] = 9263, [9738] = 9213, [9739] = 9218, [9740] = 9221, [9741] = 9213, [9742] = 9218, [9743] = 9221, [9744] = 9213, [9745] = 9218, [9746] = 9221, [9747] = 9213, [9748] = 9218, [9749] = 9221, [9750] = 9260, [9751] = 9199, [9752] = 9213, [9753] = 9260, [9754] = 9260, [9755] = 9218, [9756] = 9221, [9757] = 9188, [9758] = 2556, [9759] = 4092, [9760] = 4094, [9761] = 4096, [9762] = 4098, [9763] = 9187, [9764] = 9260, [9765] = 9199, [9766] = 9766, [9767] = 9188, [9768] = 9188, [9769] = 9188, [9770] = 9260, [9771] = 9260, [9772] = 9772, [9773] = 9263, [9774] = 9201, [9775] = 9273, [9776] = 8658, [9777] = 4069, [9778] = 9187, [9779] = 9199, [9780] = 9268, [9781] = 9188, [9782] = 4089, [9783] = 4090, [9784] = 4091, [9785] = 9188, [9786] = 9188, [9787] = 2556, [9788] = 9263, [9789] = 9260, [9790] = 9187, [9791] = 9263, [9792] = 9260, [9793] = 9263, [9794] = 9260, [9795] = 9260, [9796] = 9187, [9797] = 9263, [9798] = 9188, [9799] = 9188, [9800] = 9188, [9801] = 9188, [9802] = 9188, [9803] = 9213, [9804] = 9218, [9805] = 9221, [9806] = 9263, [9807] = 9263, [9808] = 9187, [9809] = 9260, [9810] = 4069, [9811] = 9187, [9812] = 9213, [9813] = 9813, [9814] = 4068, [9815] = 9815, [9816] = 9816, [9817] = 4201, [9818] = 9818, [9819] = 9819, [9820] = 9820, [9821] = 9818, [9822] = 9813, [9823] = 9813, [9824] = 9813, [9825] = 9813, [9826] = 9820, [9827] = 9813, [9828] = 9813, [9829] = 9813, [9830] = 9813, [9831] = 9813, [9832] = 9813, [9833] = 9820, [9834] = 9813, [9835] = 9813, [9836] = 9813, [9837] = 9813, [9838] = 9813, [9839] = 9813, [9840] = 9813, [9841] = 9813, [9842] = 4068, [9843] = 9843, [9844] = 9813, [9845] = 9845, [9846] = 4070, [9847] = 9843, [9848] = 9845, [9849] = 4204, [9850] = 9819, [9851] = 9819, [9852] = 4205, [9853] = 9813, [9854] = 9818, [9855] = 4089, [9856] = 9818, [9857] = 4090, [9858] = 4068, [9859] = 4070, [9860] = 4091, [9861] = 9819, [9862] = 9813, [9863] = 9813, [9864] = 9813, [9865] = 9813, [9866] = 9813, [9867] = 9820, [9868] = 9868, [9869] = 9813, [9870] = 9813, [9871] = 9820, [9872] = 9813, [9873] = 9820, [9874] = 9820, [9875] = 9875, [9876] = 4068, [9877] = 4070, [9878] = 9843, [9879] = 9845, [9880] = 9820, [9881] = 4170, [9882] = 9813, [9883] = 9813, [9884] = 9884, [9885] = 4202, [9886] = 4171, [9887] = 4172, [9888] = 9819, [9889] = 4070, [9890] = 4068, [9891] = 4174, [9892] = 4175, [9893] = 4176, [9894] = 4177, [9895] = 4178, [9896] = 4179, [9897] = 9818, [9898] = 4180, [9899] = 4181, [9900] = 4182, [9901] = 4183, [9902] = 4184, [9903] = 4185, [9904] = 4186, [9905] = 9820, [9906] = 4187, [9907] = 4188, [9908] = 4070, [9909] = 4068, [9910] = 4070, [9911] = 9813, [9912] = 9843, [9913] = 9820, [9914] = 9914, [9915] = 4189, [9916] = 9843, [9917] = 9845, [9918] = 9843, [9919] = 9845, [9920] = 9843, [9921] = 9843, [9922] = 9813, [9923] = 9819, [9924] = 9813, [9925] = 9813, [9926] = 9813, [9927] = 9813, [9928] = 9813, [9929] = 9813, [9930] = 9813, [9931] = 9813, [9932] = 9818, [9933] = 9813, [9934] = 4194, [9935] = 9820, [9936] = 4068, [9937] = 4070, [9938] = 9845, [9939] = 9845, [9940] = 9819, [9941] = 9813, [9942] = 9813, [9943] = 9813, [9944] = 9813, [9945] = 9813, [9946] = 9818, [9947] = 9813, [9948] = 9820, [9949] = 9949, [9950] = 9845, [9951] = 9813, [9952] = 4195, [9953] = 4196, [9954] = 4197, [9955] = 9818, [9956] = 9813, [9957] = 9813, [9958] = 9813, [9959] = 9813, [9960] = 9820, [9961] = 4068, [9962] = 9813, [9963] = 9813, [9964] = 4198, [9965] = 4199, [9966] = 4070, [9967] = 9843, [9968] = 9845, [9969] = 4200, [9970] = 9819, [9971] = 9813, [9972] = 9813, [9973] = 9818, [9974] = 9813, [9975] = 9813, [9976] = 9819, [9977] = 9813, [9978] = 9813, [9979] = 9813, [9980] = 4173, [9981] = 9981, [9982] = 9981, [9983] = 9983, [9984] = 9981, [9985] = 9981, [9986] = 9981, [9987] = 2658, [9988] = 2659, [9989] = 5928, [9990] = 5912, [9991] = 5637, [9992] = 5618, [9993] = 5621, [9994] = 5631, [9995] = 5873, [9996] = 5630, [9997] = 5620, [9998] = 5616, [9999] = 5921, [10000] = 5922, [10001] = 5923, [10002] = 5929, [10003] = 10003, [10004] = 10004, [10005] = 10005, [10006] = 5636, [10007] = 5941, [10008] = 10008, [10009] = 5911, [10010] = 5943, [10011] = 5728, [10012] = 5617, [10013] = 5627, [10014] = 5634, [10015] = 5635, [10016] = 5625, [10017] = 5640, [10018] = 5894, [10019] = 10019, [10020] = 5633, [10021] = 5809, [10022] = 5615, [10023] = 5895, [10024] = 5629, [10025] = 5638, [10026] = 5639, [10027] = 5849, [10028] = 5623, [10029] = 5872, [10030] = 5850, [10031] = 5900, [10032] = 10032, [10033] = 5952, [10034] = 10034, [10035] = 6014, [10036] = 6097, [10037] = 6054, [10038] = 6081, [10039] = 6023, [10040] = 6032, [10041] = 6024, [10042] = 6025, [10043] = 6007, [10044] = 6095, [10045] = 6035, [10046] = 5965, [10047] = 6078, [10048] = 6036, [10049] = 6037, [10050] = 10050, [10051] = 5998, [10052] = 6039, [10053] = 6062, [10054] = 6128, [10055] = 6057, [10056] = 6131, [10057] = 6061, [10058] = 6065, [10059] = 6069, [10060] = 6070, [10061] = 6012, [10062] = 5996, [10063] = 6053, [10064] = 6079, [10065] = 6077, [10066] = 6013, [10067] = 6000, [10068] = 6071, [10069] = 6001, [10070] = 10070, [10071] = 6003, [10072] = 6010, [10073] = 6017, [10074] = 6020, [10075] = 6083, [10076] = 6132, [10077] = 6041, [10078] = 6026, [10079] = 6009, [10080] = 6073, [10081] = 6074, [10082] = 5995, [10083] = 5963, [10084] = 6084, [10085] = 5964, [10086] = 5967, [10087] = 5968, [10088] = 6031, [10089] = 6044, [10090] = 6051, [10091] = 6055, [10092] = 6139, [10093] = 6085, [10094] = 6086, [10095] = 6140, [10096] = 6056, [10097] = 6098, [10098] = 6101, [10099] = 5955, [10100] = 6006, [10101] = 5972, [10102] = 6133, [10103] = 6067, [10104] = 6082, [10105] = 6127, [10106] = 6129, [10107] = 5966, [10108] = 6002, [10109] = 6059, [10110] = 5977, [10111] = 6004, [10112] = 6089, [10113] = 6117, [10114] = 6118, [10115] = 6119, [10116] = 5997, [10117] = 6141, [10118] = 6135, [10119] = 6090, [10120] = 6120, [10121] = 6134, [10122] = 6094, [10123] = 6142, [10124] = 6121, [10125] = 6122, [10126] = 6144, [10127] = 6018, [10128] = 6019, [10129] = 6015, [10130] = 6146, [10131] = 6080, [10132] = 6072, [10133] = 6011, [10134] = 6136, [10135] = 6096, [10136] = 6150, [10137] = 6110, [10138] = 6123, [10139] = 6137, [10140] = 6149, [10141] = 6138, [10142] = 6099, [10143] = 6126, [10144] = 6100, [10145] = 6125, [10146] = 6087, [10147] = 6075, [10148] = 6076, [10149] = 6088, [10150] = 5999, [10151] = 6143, [10152] = 6092, [10153] = 6093, [10154] = 6091, [10155] = 5976, [10156] = 6105, [10157] = 6109, [10158] = 6112, [10159] = 6113, [10160] = 6130, [10161] = 6147, [10162] = 6102, [10163] = 5958, [10164] = 5959, [10165] = 6038, [10166] = 6145, [10167] = 6114, [10168] = 6052, [10169] = 6148, [10170] = 2659, [10171] = 10171, [10172] = 2659, [10173] = 10173, [10174] = 2658, [10175] = 10175, [10176] = 10176, [10177] = 10175, [10178] = 10178, [10179] = 10179, [10180] = 2657, [10181] = 2658, [10182] = 2657, [10183] = 10183, [10184] = 10184, [10185] = 5631, [10186] = 2659, [10187] = 10183, [10188] = 10188, [10189] = 5618, [10190] = 10175, [10191] = 5621, [10192] = 10188, [10193] = 10188, [10194] = 10194, [10195] = 10188, [10196] = 10196, [10197] = 10197, [10198] = 10183, [10199] = 10188, [10200] = 10197, [10201] = 10197, [10202] = 2657, [10203] = 5627, [10204] = 10183, [10205] = 5639, [10206] = 5637, [10207] = 10197, [10208] = 2658, [10209] = 10209, [10210] = 5634, [10211] = 10211, [10212] = 10197, [10213] = 5617, [10214] = 2657, [10215] = 10188, [10216] = 10197, [10217] = 10217, [10218] = 10211, [10219] = 10209, [10220] = 10220, [10221] = 2657, [10222] = 2659, [10223] = 5616, [10224] = 5629, [10225] = 4208, [10226] = 5638, [10227] = 5635, [10228] = 4203, [10229] = 10217, [10230] = 5625, [10231] = 10188, [10232] = 10188, [10233] = 10188, [10234] = 10197, [10235] = 2658, [10236] = 10197, [10237] = 5630, [10238] = 4208, [10239] = 10188, [10240] = 5640, [10241] = 10175, [10242] = 10197, [10243] = 10175, [10244] = 10220, [10245] = 5633, [10246] = 5615, [10247] = 10197, [10248] = 5620, [10249] = 10188, [10250] = 5623, [10251] = 10197, [10252] = 10252, [10253] = 2657, [10254] = 10254, [10255] = 10255, [10256] = 10256, [10257] = 10257, [10258] = 10050, [10259] = 4208, [10260] = 10260, [10261] = 10184, [10262] = 10262, [10263] = 4212, [10264] = 10264, [10265] = 10265, [10266] = 2659, [10267] = 4220, [10268] = 10183, [10269] = 4203, [10270] = 10183, [10271] = 2658, [10272] = 4210, [10273] = 4211, [10274] = 4213, [10275] = 4214, [10276] = 4215, [10277] = 10265, [10278] = 4216, [10279] = 4217, [10280] = 4219, [10281] = 10281, [10282] = 4225, [10283] = 4226, [10284] = 4227, [10285] = 4228, [10286] = 4229, [10287] = 4230, [10288] = 10288, [10289] = 4231, [10290] = 4233, [10291] = 4234, [10292] = 4235, [10293] = 4236, [10294] = 4237, [10295] = 4238, [10296] = 4239, [10297] = 4240, [10298] = 4241, [10299] = 10217, [10300] = 4203, [10301] = 10217, [10302] = 10050, [10303] = 10070, [10304] = 10304, [10305] = 10070, [10306] = 10209, [10307] = 10262, [10308] = 10288, [10309] = 10211, [10310] = 10220, [10311] = 10260, [10312] = 4220, [10313] = 10313, [10314] = 10183, [10315] = 10184, [10316] = 10255, [10317] = 10184, [10318] = 4208, [10319] = 10319, [10320] = 10320, [10321] = 10184, [10322] = 10211, [10323] = 10220, [10324] = 10324, [10325] = 10325, [10326] = 10209, [10327] = 10327, [10328] = 10328, [10329] = 10183, [10330] = 10330, [10331] = 10175, [10332] = 10319, [10333] = 10324, [10334] = 10183, [10335] = 10335, [10336] = 10336, [10337] = 10337, [10338] = 10325, [10339] = 10313, [10340] = 4208, [10341] = 10183, [10342] = 4239, [10343] = 4240, [10344] = 4241, [10345] = 10254, [10346] = 5633, [10347] = 10256, [10348] = 5615, [10349] = 4212, [10350] = 10264, [10351] = 5623, [10352] = 10257, [10353] = 10304, [10354] = 4078, [10355] = 4213, [10356] = 5627, [10357] = 4082, [10358] = 10184, [10359] = 10070, [10360] = 4203, [10361] = 4212, [10362] = 10362, [10363] = 10363, [10364] = 5637, [10365] = 4220, [10366] = 5618, [10367] = 5621, [10368] = 10368, [10369] = 4210, [10370] = 5631, [10371] = 4211, [10372] = 4112, [10373] = 10183, [10374] = 10254, [10375] = 10375, [10376] = 10376, [10377] = 10368, [10378] = 4208, [10379] = 10256, [10380] = 4213, [10381] = 10381, [10382] = 4214, [10383] = 10383, [10384] = 10313, [10385] = 10264, [10386] = 5616, [10387] = 5634, [10388] = 10381, [10389] = 10319, [10390] = 10281, [10391] = 10391, [10392] = 10313, [10393] = 10319, [10394] = 10383, [10395] = 4225, [10396] = 4226, [10397] = 5635, [10398] = 5625, [10399] = 10257, [10400] = 4227, [10401] = 2659, [10402] = 4228, [10403] = 4203, [10404] = 2658, [10405] = 10050, [10406] = 2659, [10407] = 2657, [10408] = 10265, [10409] = 4229, [10410] = 4230, [10411] = 10411, [10412] = 10260, [10413] = 4106, [10414] = 10375, [10415] = 4231, [10416] = 4233, [10417] = 4234, [10418] = 4235, [10419] = 4236, [10420] = 4237, [10421] = 4238, [10422] = 10255, [10423] = 4239, [10424] = 4240, [10425] = 4241, [10426] = 10288, [10427] = 10427, [10428] = 4215, [10429] = 4214, [10430] = 10183, [10431] = 4216, [10432] = 4112, [10433] = 4217, [10434] = 10050, [10435] = 4106, [10436] = 10319, [10437] = 10319, [10438] = 10175, [10439] = 5616, [10440] = 10313, [10441] = 10335, [10442] = 10336, [10443] = 10255, [10444] = 10324, [10445] = 10325, [10446] = 4220, [10447] = 10447, [10448] = 10252, [10449] = 10328, [10450] = 10337, [10451] = 4219, [10452] = 5627, [10453] = 10183, [10454] = 10391, [10455] = 5634, [10456] = 5629, [10457] = 5635, [10458] = 5625, [10459] = 10324, [10460] = 10325, [10461] = 4215, [10462] = 5638, [10463] = 4216, [10464] = 10464, [10465] = 10465, [10466] = 10184, [10467] = 10467, [10468] = 10327, [10469] = 10330, [10470] = 5639, [10471] = 10184, [10472] = 4211, [10473] = 4225, [10474] = 10260, [10475] = 10447, [10476] = 10335, [10477] = 10336, [10478] = 10337, [10479] = 10262, [10480] = 10464, [10481] = 10465, [10482] = 10070, [10483] = 10255, [10484] = 10288, [10485] = 10324, [10486] = 10252, [10487] = 4217, [10488] = 5629, [10489] = 5638, [10490] = 5639, [10491] = 10325, [10492] = 4226, [10493] = 10328, [10494] = 4227, [10495] = 4228, [10496] = 4101, [10497] = 4102, [10498] = 4103, [10499] = 4105, [10500] = 4110, [10501] = 4219, [10502] = 10375, [10503] = 10184, [10504] = 4076, [10505] = 4078, [10506] = 10265, [10507] = 5630, [10508] = 10184, [10509] = 10209, [10510] = 5620, [10511] = 4082, [10512] = 4083, [10513] = 10184, [10514] = 10184, [10515] = 10467, [10516] = 10265, [10517] = 4220, [10518] = 4108, [10519] = 5630, [10520] = 5620, [10521] = 10217, [10522] = 10184, [10523] = 4143, [10524] = 4144, [10525] = 10070, [10526] = 4203, [10527] = 10381, [10528] = 10260, [10529] = 10362, [10530] = 10255, [10531] = 10383, [10532] = 10184, [10533] = 10327, [10534] = 10330, [10535] = 10376, [10536] = 10536, [10537] = 4229, [10538] = 10538, [10539] = 10184, [10540] = 4146, [10541] = 4148, [10542] = 10262, [10543] = 4230, [10544] = 4153, [10545] = 4154, [10546] = 4155, [10547] = 4156, [10548] = 4162, [10549] = 4163, [10550] = 4164, [10551] = 4231, [10552] = 10281, [10553] = 4233, [10554] = 4168, [10555] = 4169, [10556] = 4308, [10557] = 4206, [10558] = 4207, [10559] = 5617, [10560] = 4249, [10561] = 4250, [10562] = 4251, [10563] = 5640, [10564] = 4252, [10565] = 4253, [10566] = 4256, [10567] = 4257, [10568] = 4234, [10569] = 4260, [10570] = 4261, [10571] = 4262, [10572] = 10183, [10573] = 4235, [10574] = 10320, [10575] = 4265, [10576] = 5633, [10577] = 5615, [10578] = 5623, [10579] = 4266, [10580] = 10335, [10581] = 10336, [10582] = 10337, [10583] = 4269, [10584] = 4270, [10585] = 10050, [10586] = 4271, [10587] = 4272, [10588] = 4273, [10589] = 4274, [10590] = 4275, [10591] = 10427, [10592] = 4277, [10593] = 10593, [10594] = 5637, [10595] = 10183, [10596] = 5617, [10597] = 5640, [10598] = 4278, [10599] = 5618, [10600] = 5621, [10601] = 4279, [10602] = 4236, [10603] = 4280, [10604] = 5631, [10605] = 10211, [10606] = 10220, [10607] = 2658, [10608] = 4237, [10609] = 4281, [10610] = 4282, [10611] = 4285, [10612] = 4286, [10613] = 4287, [10614] = 4288, [10615] = 10183, [10616] = 10447, [10617] = 4289, [10618] = 4290, [10619] = 4291, [10620] = 10265, [10621] = 10288, [10622] = 10288, [10623] = 4292, [10624] = 4293, [10625] = 4294, [10626] = 4295, [10627] = 4297, [10628] = 4298, [10629] = 4299, [10630] = 4300, [10631] = 4301, [10632] = 10320, [10633] = 4302, [10634] = 4303, [10635] = 4304, [10636] = 4305, [10637] = 4306, [10638] = 4307, [10639] = 4193, [10640] = 4066, [10641] = 4238, [10642] = 10593, [10643] = 10536, [10644] = 10538, [10645] = 4210, [10646] = 4081, [10647] = 5616, [10648] = 4253, [10649] = 4256, [10650] = 10327, [10651] = 10330, [10652] = 10070, [10653] = 4231, [10654] = 2657, [10655] = 4257, [10656] = 10336, [10657] = 10324, [10658] = 10175, [10659] = 10362, [10660] = 10313, [10661] = 10184, [10662] = 10184, [10663] = 4233, [10664] = 4261, [10665] = 10325, [10666] = 10337, [10667] = 4262, [10668] = 10536, [10669] = 4265, [10670] = 10375, [10671] = 4266, [10672] = 10265, [10673] = 10184, [10674] = 4269, [10675] = 10175, [10676] = 10209, [10677] = 10288, [10678] = 10324, [10679] = 10325, [10680] = 10538, [10681] = 10335, [10682] = 10336, [10683] = 10336, [10684] = 10337, [10685] = 5631, [10686] = 10184, [10687] = 4236, [10688] = 4270, [10689] = 4271, [10690] = 4272, [10691] = 10411, [10692] = 4273, [10693] = 4274, [10694] = 5617, [10695] = 10220, [10696] = 4275, [10697] = 5627, [10698] = 4277, [10699] = 10313, [10700] = 4278, [10701] = 4279, [10702] = 4280, [10703] = 4281, [10704] = 4282, [10705] = 4285, [10706] = 4286, [10707] = 4287, [10708] = 4288, [10709] = 4289, [10710] = 4290, [10711] = 4291, [10712] = 4292, [10713] = 4293, [10714] = 4294, [10715] = 4295, [10716] = 4297, [10717] = 4101, [10718] = 4298, [10719] = 4299, [10720] = 4237, [10721] = 4102, [10722] = 4300, [10723] = 10254, [10724] = 4301, [10725] = 10337, [10726] = 4302, [10727] = 4303, [10728] = 4304, [10729] = 10256, [10730] = 4305, [10731] = 4306, [10732] = 4307, [10733] = 4193, [10734] = 4066, [10735] = 10183, [10736] = 5633, [10737] = 5615, [10738] = 5623, [10739] = 4238, [10740] = 10262, [10741] = 2658, [10742] = 10447, [10743] = 10376, [10744] = 10368, [10745] = 10319, [10746] = 10281, [10747] = 4106, [10748] = 5633, [10749] = 10262, [10750] = 5615, [10751] = 5623, [10752] = 10184, [10753] = 10427, [10754] = 10183, [10755] = 5634, [10756] = 10381, [10757] = 10383, [10758] = 10464, [10759] = 10391, [10760] = 10465, [10761] = 10257, [10762] = 2659, [10763] = 5627, [10764] = 10319, [10765] = 10320, [10766] = 10264, [10767] = 2659, [10768] = 10536, [10769] = 4220, [10770] = 4239, [10771] = 10538, [10772] = 10184, [10773] = 4112, [10774] = 2658, [10775] = 10255, [10776] = 4103, [10777] = 5637, [10778] = 10211, [10779] = 4105, [10780] = 10427, [10781] = 4110, [10782] = 10183, [10783] = 5634, [10784] = 10324, [10785] = 5635, [10786] = 5625, [10787] = 10325, [10788] = 10304, [10789] = 10183, [10790] = 10288, [10791] = 10381, [10792] = 10255, [10793] = 10464, [10794] = 4208, [10795] = 10465, [10796] = 4078, [10797] = 10375, [10798] = 2659, [10799] = 10375, [10800] = 4076, [10801] = 10391, [10802] = 10183, [10803] = 10288, [10804] = 5618, [10805] = 10265, [10806] = 10313, [10807] = 5640, [10808] = 10288, [10809] = 2658, [10810] = 10209, [10811] = 10265, [10812] = 10281, [10813] = 4081, [10814] = 5629, [10815] = 10383, [10816] = 4211, [10817] = 10184, [10818] = 5638, [10819] = 5637, [10820] = 10362, [10821] = 5618, [10822] = 5621, [10823] = 4203, [10824] = 10467, [10825] = 4082, [10826] = 5639, [10827] = 5631, [10828] = 10335, [10829] = 10593, [10830] = 5640, [10831] = 10335, [10832] = 10257, [10833] = 10304, [10834] = 10184, [10835] = 4083, [10836] = 4082, [10837] = 10327, [10838] = 10838, [10839] = 10330, [10840] = 10363, [10841] = 10217, [10842] = 10255, [10843] = 10184, [10844] = 4108, [10845] = 10211, [10846] = 4213, [10847] = 4214, [10848] = 4215, [10849] = 5617, [10850] = 4143, [10851] = 4144, [10852] = 10260, [10853] = 5635, [10854] = 4216, [10855] = 4217, [10856] = 4219, [10857] = 5616, [10858] = 4146, [10859] = 4148, [10860] = 10265, [10861] = 10335, [10862] = 10184, [10863] = 10183, [10864] = 10376, [10865] = 10336, [10866] = 10337, [10867] = 10335, [10868] = 10336, [10869] = 10337, [10870] = 10183, [10871] = 4153, [10872] = 4154, [10873] = 4155, [10874] = 4078, [10875] = 10252, [10876] = 10319, [10877] = 10368, [10878] = 4240, [10879] = 10328, [10880] = 4156, [10881] = 10254, [10882] = 10464, [10883] = 2658, [10884] = 10465, [10885] = 4225, [10886] = 4162, [10887] = 10217, [10888] = 10313, [10889] = 10256, [10890] = 4163, [10891] = 4164, [10892] = 2657, [10893] = 10375, [10894] = 10264, [10895] = 10320, [10896] = 4168, [10897] = 4169, [10898] = 5630, [10899] = 5620, [10900] = 5629, [10901] = 5638, [10902] = 5639, [10903] = 4226, [10904] = 4227, [10905] = 10467, [10906] = 10050, [10907] = 4228, [10908] = 5630, [10909] = 5620, [10910] = 4229, [10911] = 4308, [10912] = 4230, [10913] = 5625, [10914] = 4206, [10915] = 4207, [10916] = 10255, [10917] = 4241, [10918] = 10447, [10919] = 4234, [10920] = 10183, [10921] = 10252, [10922] = 10183, [10923] = 10328, [10924] = 10183, [10925] = 10319, [10926] = 10427, [10927] = 10593, [10928] = 4235, [10929] = 4249, [10930] = 4250, [10931] = 4251, [10932] = 10324, [10933] = 5621, [10934] = 10325, [10935] = 10184, [10936] = 10381, [10937] = 10383, [10938] = 10260, [10939] = 10391, [10940] = 2659, [10941] = 10183, [10942] = 4252, [10943] = 4260, [10944] = 4217, [10945] = 10183, [10946] = 4241, [10947] = 10335, [10948] = 10304, [10949] = 4226, [10950] = 4227, [10951] = 10183, [10952] = 10217, [10953] = 4228, [10954] = 10335, [10955] = 10262, [10956] = 4229, [10957] = 10220, [10958] = 4230, [10959] = 10336, [10960] = 4210, [10961] = 10337, [10962] = 4211, [10963] = 10336, [10964] = 10337, [10965] = 10337, [10966] = 10337, [10967] = 10183, [10968] = 10304, [10969] = 10209, [10970] = 4213, [10971] = 10220, [10972] = 4240, [10973] = 10363, [10974] = 10411, [10975] = 10260, [10976] = 10209, [10977] = 10391, [10978] = 10838, [10979] = 10217, [10980] = 10336, [10981] = 10183, [10982] = 10211, [10983] = 10184, [10984] = 10211, [10985] = 4078, [10986] = 10050, [10987] = 10335, [10988] = 4203, [10989] = 10183, [10990] = 4214, [10991] = 10411, [10992] = 4215, [10993] = 10220, [10994] = 4231, [10995] = 4216, [10996] = 4233, [10997] = 4234, [10998] = 4235, [10999] = 10427, [11000] = 10363, [11001] = 10183, [11002] = 4237, [11003] = 4219, [11004] = 10336, [11005] = 4208, [11006] = 10464, [11007] = 10411, [11008] = 10335, [11009] = 10184, [11010] = 10335, [11011] = 4082, [11012] = 10183, [11013] = 10336, [11014] = 10337, [11015] = 10217, [11016] = 10184, [11017] = 10209, [11018] = 10336, [11019] = 10211, [11020] = 10335, [11021] = 10217, [11022] = 10381, [11023] = 4208, [11024] = 10335, [11025] = 10184, [11026] = 10184, [11027] = 10336, [11028] = 10337, [11029] = 10211, [11030] = 10220, [11031] = 10335, [11032] = 10183, [11033] = 10183, [11034] = 11034, [11035] = 10260, [11036] = 10209, [11037] = 10183, [11038] = 10184, [11039] = 10383, [11040] = 10336, [11041] = 10337, [11042] = 10260, [11043] = 10183, [11044] = 10363, [11045] = 10337, [11046] = 10375, [11047] = 4239, [11048] = 4238, [11049] = 10465, [11050] = 4225, [11051] = 10070, [11052] = 4236, [11053] = 10337, [11054] = 10465, [11055] = 10325, [11056] = 10336, [11057] = 11057, [11058] = 11058, [11059] = 11058, [11060] = 2658, [11061] = 2659, [11062] = 10335, [11063] = 11063, [11064] = 10336, [11065] = 10337, [11066] = 11066, [11067] = 10183, [11068] = 10337, [11069] = 4225, [11070] = 11070, [11071] = 4226, [11072] = 11072, [11073] = 10335, [11074] = 10381, [11075] = 4211, [11076] = 11070, [11077] = 4227, [11078] = 10337, [11079] = 4228, [11080] = 10383, [11081] = 10183, [11082] = 11082, [11083] = 4229, [11084] = 4230, [11085] = 10335, [11086] = 11082, [11087] = 10336, [11088] = 10313, [11089] = 11089, [11090] = 10183, [11091] = 4231, [11092] = 4233, [11093] = 11093, [11094] = 4234, [11095] = 10183, [11096] = 10324, [11097] = 10325, [11098] = 4235, [11099] = 11099, [11100] = 4236, [11101] = 10184, [11102] = 11102, [11103] = 11093, [11104] = 11099, [11105] = 4237, [11106] = 11063, [11107] = 10335, [11108] = 11058, [11109] = 11066, [11110] = 10391, [11111] = 11072, [11112] = 11070, [11113] = 11058, [11114] = 11082, [11115] = 10313, [11116] = 11034, [11117] = 10324, [11118] = 10325, [11119] = 11093, [11120] = 11099, [11121] = 10337, [11122] = 11102, [11123] = 10335, [11124] = 11063, [11125] = 10336, [11126] = 10337, [11127] = 10335, [11128] = 10336, [11129] = 10337, [11130] = 4238, [11131] = 11102, [11132] = 4239, [11133] = 4240, [11134] = 10183, [11135] = 4210, [11136] = 4213, [11137] = 4241, [11138] = 11066, [11139] = 4214, [11140] = 11058, [11141] = 11066, [11142] = 11093, [11143] = 11072, [11144] = 11070, [11145] = 11082, [11146] = 10335, [11147] = 11093, [11148] = 11099, [11149] = 4078, [11150] = 4203, [11151] = 11102, [11152] = 4215, [11153] = 11072, [11154] = 11034, [11155] = 11063, [11156] = 11099, [11157] = 11063, [11158] = 4216, [11159] = 4212, [11160] = 11063, [11161] = 4217, [11162] = 11066, [11163] = 10335, [11164] = 11070, [11165] = 11082, [11166] = 10838, [11167] = 4220, [11168] = 11093, [11169] = 11099, [11170] = 11102, [11171] = 10260, [11172] = 10427, [11173] = 10183, [11174] = 10336, [11175] = 10336, [11176] = 10183, [11177] = 10209, [11178] = 10336, [11179] = 10335, [11180] = 11066, [11181] = 11058, [11182] = 11070, [11183] = 11082, [11184] = 4219, [11185] = 11093, [11186] = 11099, [11187] = 11102, [11188] = 10183, [11189] = 11063, [11190] = 10381, [11191] = 11066, [11192] = 11070, [11193] = 4082, [11194] = 11082, [11195] = 10324, [11196] = 11093, [11197] = 11099, [11198] = 10184, [11199] = 11102, [11200] = 11200, [11201] = 10335, [11202] = 10536, [11203] = 10336, [11204] = 10262, [11205] = 11066, [11206] = 10538, [11207] = 10050, [11208] = 10050, [11209] = 11070, [11210] = 11082, [11211] = 10335, [11212] = 10336, [11213] = 10337, [11214] = 11093, [11215] = 11099, [11216] = 11102, [11217] = 10313, [11218] = 11072, [11219] = 10337, [11220] = 10335, [11221] = 11034, [11222] = 10336, [11223] = 10070, [11224] = 10211, [11225] = 10337, [11226] = 10336, [11227] = 10220, [11228] = 11228, [11229] = 11102, [11230] = 11082, [11231] = 11034, [11232] = 2658, [11233] = 11233, [11234] = 10464, [11235] = 10337, [11236] = 11236, [11237] = 10217, [11238] = 10070, [11239] = 11070, [11240] = 2657, [11241] = 2659, [11242] = 10337, [11243] = 11066, [11244] = 4082, [11245] = 10593, [11246] = 10381, [11247] = 4279, [11248] = 11248, [11249] = 4280, [11250] = 4281, [11251] = 10376, [11252] = 10313, [11253] = 10335, [11254] = 11254, [11255] = 10304, [11256] = 4143, [11257] = 10304, [11258] = 10304, [11259] = 10336, [11260] = 10304, [11261] = 11248, [11262] = 10304, [11263] = 10260, [11264] = 11264, [11265] = 10304, [11266] = 10336, [11267] = 10304, [11268] = 10337, [11269] = 11248, [11270] = 4101, [11271] = 4102, [11272] = 11248, [11273] = 4282, [11274] = 4103, [11275] = 10324, [11276] = 4285, [11277] = 10336, [11278] = 4105, [11279] = 10183, [11280] = 4286, [11281] = 10304, [11282] = 10183, [11283] = 10335, [11284] = 4287, [11285] = 10335, [11286] = 10335, [11287] = 10304, [11288] = 10337, [11289] = 11289, [11290] = 10304, [11291] = 11291, [11292] = 10304, [11293] = 4168, [11294] = 4110, [11295] = 4169, [11296] = 11296, [11297] = 11248, [11298] = 10336, [11299] = 10464, [11300] = 10304, [11301] = 11233, [11302] = 10335, [11303] = 10465, [11304] = 4288, [11305] = 10325, [11306] = 11296, [11307] = 10183, [11308] = 4289, [11309] = 10183, [11310] = 4290, [11311] = 4308, [11312] = 10304, [11313] = 4291, [11314] = 10304, [11315] = 4292, [11316] = 4293, [11317] = 4206, [11318] = 4207, [11319] = 10304, [11320] = 10262, [11321] = 10838, [11322] = 11322, [11323] = 11248, [11324] = 10336, [11325] = 4294, [11326] = 11248, [11327] = 4295, [11328] = 10391, [11329] = 11329, [11330] = 10375, [11331] = 11331, [11332] = 10175, [11333] = 11248, [11334] = 4249, [11335] = 4146, [11336] = 4297, [11337] = 11337, [11338] = 10337, [11339] = 11248, [11340] = 11340, [11341] = 4298, [11342] = 4148, [11343] = 10304, [11344] = 4299, [11345] = 10304, [11346] = 4078, [11347] = 4300, [11348] = 10335, [11349] = 4301, [11350] = 11248, [11351] = 4302, [11352] = 4303, [11353] = 10184, [11354] = 4304, [11355] = 11355, [11356] = 4250, [11357] = 10337, [11358] = 11358, [11359] = 11248, [11360] = 10183, [11361] = 4153, [11362] = 4154, [11363] = 4305, [11364] = 10335, [11365] = 4306, [11366] = 4307, [11367] = 10304, [11368] = 4193, [11369] = 4251, [11370] = 4066, [11371] = 10427, [11372] = 4108, [11373] = 10467, [11374] = 10304, [11375] = 4144, [11376] = 11200, [11377] = 4083, [11378] = 10383, [11379] = 10335, [11380] = 10391, [11381] = 11296, [11382] = 11382, [11383] = 10336, [11384] = 10336, [11385] = 10337, [11386] = 4155, [11387] = 10260, [11388] = 10336, [11389] = 10183, [11390] = 10337, [11391] = 10337, [11392] = 4252, [11393] = 11393, [11394] = 10304, [11395] = 11248, [11396] = 10335, [11397] = 4253, [11398] = 10336, [11399] = 10337, [11400] = 10304, [11401] = 4156, [11402] = 4162, [11403] = 11248, [11404] = 10427, [11405] = 11248, [11406] = 10368, [11407] = 10183, [11408] = 4256, [11409] = 10304, [11410] = 11248, [11411] = 4163, [11412] = 11248, [11413] = 10337, [11414] = 4257, [11415] = 11248, [11416] = 10304, [11417] = 4082, [11418] = 4164, [11419] = 10304, [11420] = 10304, [11421] = 4081, [11422] = 10304, [11423] = 11296, [11424] = 4076, [11425] = 10375, [11426] = 10304, [11427] = 11248, [11428] = 10447, [11429] = 10304, [11430] = 11248, [11431] = 4260, [11432] = 4261, [11433] = 10336, [11434] = 10335, [11435] = 11248, [11436] = 10183, [11437] = 4262, [11438] = 11296, [11439] = 10304, [11440] = 10183, [11441] = 4265, [11442] = 4266, [11443] = 4269, [11444] = 11248, [11445] = 4270, [11446] = 4271, [11447] = 11248, [11448] = 4272, [11449] = 11449, [11450] = 10304, [11451] = 11451, [11452] = 11248, [11453] = 4273, [11454] = 10362, [11455] = 4274, [11456] = 10304, [11457] = 4208, [11458] = 10304, [11459] = 11296, [11460] = 4275, [11461] = 11461, [11462] = 4078, [11463] = 11463, [11464] = 11464, [11465] = 11296, [11466] = 4277, [11467] = 10337, [11468] = 11296, [11469] = 11296, [11470] = 11248, [11471] = 11296, [11472] = 11296, [11473] = 11296, [11474] = 11296, [11475] = 11296, [11476] = 11296, [11477] = 11296, [11478] = 10464, [11479] = 10465, [11480] = 4278, [11481] = 10183, [11482] = 10304, [11483] = 11483, [11484] = 11483, [11485] = 10209, [11486] = 10211, [11487] = 5850, [11488] = 5809, [11489] = 10183, [11490] = 11490, [11491] = 10383, [11492] = 10217, [11493] = 10337, [11494] = 11494, [11495] = 11483, [11496] = 11496, [11497] = 11483, [11498] = 10262, [11499] = 11483, [11500] = 10217, [11501] = 10337, [11502] = 10220, [11503] = 11329, [11504] = 10336, [11505] = 10337, [11506] = 2659, [11507] = 10335, [11508] = 10336, [11509] = 10337, [11510] = 11490, [11511] = 11511, [11512] = 11511, [11513] = 10335, [11514] = 11490, [11515] = 11515, [11516] = 10183, [11517] = 5911, [11518] = 11264, [11519] = 11511, [11520] = 11496, [11521] = 10209, [11522] = 10363, [11523] = 11490, [11524] = 10336, [11525] = 11525, [11526] = 11490, [11527] = 10411, [11528] = 11382, [11529] = 10336, [11530] = 11490, [11531] = 11451, [11532] = 11511, [11533] = 11533, [11534] = 5912, [11535] = 11490, [11536] = 11355, [11537] = 11483, [11538] = 11496, [11539] = 1824, [11540] = 11490, [11541] = 11511, [11542] = 1825, [11543] = 11490, [11544] = 11544, [11545] = 11511, [11546] = 11483, [11547] = 10183, [11548] = 10335, [11549] = 11496, [11550] = 11515, [11551] = 10411, [11552] = 11552, [11553] = 10363, [11554] = 10211, [11555] = 11555, [11556] = 10209, [11557] = 11511, [11558] = 10324, [11559] = 10325, [11560] = 11483, [11561] = 10336, [11562] = 5849, [11563] = 11490, [11564] = 10337, [11565] = 11490, [11566] = 11525, [11567] = 10183, [11568] = 11511, [11569] = 11511, [11570] = 11254, [11571] = 11496, [11572] = 11289, [11573] = 11496, [11574] = 11393, [11575] = 11483, [11576] = 11576, [11577] = 10411, [11578] = 10363, [11579] = 11511, [11580] = 11358, [11581] = 5872, [11582] = 5873, [11583] = 5894, [11584] = 10335, [11585] = 11496, [11586] = 5728, [11587] = 11587, [11588] = 11291, [11589] = 10217, [11590] = 11525, [11591] = 10337, [11592] = 11592, [11593] = 11525, [11594] = 5895, [11595] = 11483, [11596] = 11515, [11597] = 11511, [11598] = 11598, [11599] = 10335, [11600] = 11515, [11601] = 11494, [11602] = 10411, [11603] = 11483, [11604] = 10363, [11605] = 11483, [11606] = 11490, [11607] = 10411, [11608] = 11483, [11609] = 5921, [11610] = 10411, [11611] = 10363, [11612] = 5922, [11613] = 5923, [11614] = 10335, [11615] = 10411, [11616] = 10363, [11617] = 11617, [11618] = 11490, [11619] = 11511, [11620] = 10411, [11621] = 10363, [11622] = 10337, [11623] = 10411, [11624] = 10363, [11625] = 11625, [11626] = 10411, [11627] = 11511, [11628] = 10411, [11629] = 10411, [11630] = 11511, [11631] = 11490, [11632] = 11322, [11633] = 11464, [11634] = 11525, [11635] = 5928, [11636] = 5929, [11637] = 11494, [11638] = 11496, [11639] = 11483, [11640] = 10335, [11641] = 11496, [11642] = 11496, [11643] = 11490, [11644] = 11511, [11645] = 5941, [11646] = 11483, [11647] = 10211, [11648] = 11496, [11649] = 11483, [11650] = 10220, [11651] = 11490, [11652] = 10183, [11653] = 11490, [11654] = 11654, [11655] = 11511, [11656] = 11483, [11657] = 11657, [11658] = 10336, [11659] = 5943, [11660] = 11494, [11661] = 11496, [11662] = 11496, [11663] = 11511, [11664] = 11496, [11665] = 11496, [11666] = 11515, [11667] = 11494, [11668] = 11668, [11669] = 11669, [11670] = 11483, [11671] = 10313, [11672] = 10183, [11673] = 10336, [11674] = 11511, [11675] = 11592, [11676] = 11496, [11677] = 11490, [11678] = 2658, [11679] = 11679, [11680] = 11680, [11681] = 11681, [11682] = 11682, [11683] = 11625, [11684] = 11682, [11685] = 11685, [11686] = 11686, [11687] = 10070, [11688] = 11688, [11689] = 11494, [11690] = 11690, [11691] = 11691, [11692] = 11692, [11693] = 10050, [11694] = 11494, [11695] = 11688, [11696] = 11696, [11697] = 11697, [11698] = 11691, [11699] = 11691, [11700] = 11700, [11701] = 11701, [11702] = 11702, [11703] = 11690, [11704] = 11704, [11705] = 11705, [11706] = 11706, [11707] = 11707, [11708] = 11702, [11709] = 10336, [11710] = 10337, [11711] = 11711, [11712] = 11705, [11713] = 11713, [11714] = 11688, [11715] = 11544, [11716] = 10336, [11717] = 11682, [11718] = 11718, [11719] = 10838, [11720] = 11720, [11721] = 11697, [11722] = 11722, [11723] = 11723, [11724] = 11701, [11725] = 11725, [11726] = 11726, [11727] = 11679, [11728] = 11728, [11729] = 11729, [11730] = 11685, [11731] = 11731, [11732] = 11723, [11733] = 11706, [11734] = 11702, [11735] = 11704, [11736] = 11736, [11737] = 11682, [11738] = 11692, [11739] = 11711, [11740] = 11711, [11741] = 11682, [11742] = 10336, [11743] = 10337, [11744] = 11744, [11745] = 11494, [11746] = 11657, [11747] = 11747, [11748] = 10465, [11749] = 11705, [11750] = 11705, [11751] = 11679, [11752] = 11697, [11753] = 10183, [11754] = 11692, [11755] = 11700, [11756] = 10337, [11757] = 11697, [11758] = 11758, [11759] = 11682, [11760] = 11704, [11761] = 11686, [11762] = 11696, [11763] = 11705, [11764] = 11764, [11765] = 11679, [11766] = 11494, [11767] = 11701, [11768] = 11768, [11769] = 11723, [11770] = 11770, [11771] = 11771, [11772] = 11690, [11773] = 11685, [11774] = 10337, [11775] = 10336, [11776] = 11696, [11777] = 11688, [11778] = 11679, [11779] = 11702, [11780] = 11685, [11781] = 11702, [11782] = 11704, [11783] = 11697, [11784] = 11552, [11785] = 11785, [11786] = 11786, [11787] = 11787, [11788] = 11704, [11789] = 11758, [11790] = 11700, [11791] = 11692, [11792] = 11691, [11793] = 11705, [11794] = 11711, [11795] = 11718, [11796] = 11701, [11797] = 11691, [11798] = 11494, [11799] = 10335, [11800] = 11800, [11801] = 11801, [11802] = 11802, [11803] = 11669, [11804] = 11707, [11805] = 11713, [11806] = 11681, [11807] = 11807, [11808] = 11681, [11809] = 11704, [11810] = 11697, [11811] = 11811, [11812] = 11702, [11813] = 11692, [11814] = 11701, [11815] = 11690, [11816] = 11688, [11817] = 11711, [11818] = 11682, [11819] = 11770, [11820] = 11747, [11821] = 11785, [11822] = 11682, [11823] = 11823, [11824] = 11770, [11825] = 11785, [11826] = 11758, [11827] = 11681, [11828] = 11692, [11829] = 11707, [11830] = 11713, [11831] = 11494, [11832] = 11718, [11833] = 11706, [11834] = 11690, [11835] = 11682, [11836] = 11704, [11837] = 11697, [11838] = 11838, [11839] = 4203, [11840] = 11758, [11841] = 11841, [11842] = 4220, [11843] = 10363, [11844] = 11681, [11845] = 11679, [11846] = 11846, [11847] = 11685, [11848] = 10363, [11849] = 11723, [11850] = 11702, [11851] = 11851, [11852] = 10363, [11853] = 11704, [11854] = 11494, [11855] = 4212, [11856] = 11688, [11857] = 11705, [11858] = 11697, [11859] = 11859, [11860] = 11701, [11861] = 11861, [11862] = 11688, [11863] = 11785, [11864] = 11587, [11865] = 11681, [11866] = 11700, [11867] = 11747, [11868] = 11701, [11869] = 11494, [11870] = 11685, [11871] = 11576, [11872] = 11700, [11873] = 11685, [11874] = 11706, [11875] = 11697, [11876] = 11706, [11877] = 11701, [11878] = 11711, [11879] = 11702, [11880] = 11701, [11881] = 11706, [11882] = 11679, [11883] = 11688, [11884] = 11884, [11885] = 5636, [11886] = 11688, [11887] = 11887, [11888] = 11697, [11889] = 11711, [11890] = 11681, [11891] = 11701, [11892] = 11701, [11893] = 11691, [11894] = 11679, [11895] = 11686, [11896] = 11747, [11897] = 11688, [11898] = 11898, [11899] = 11696, [11900] = 11679, [11901] = 11901, [11902] = 11494, [11903] = 10335, [11904] = 11697, [11905] = 11700, [11906] = 11685, [11907] = 11706, [11908] = 11701, [11909] = 11692, [11910] = 11697, [11911] = 11691, [11912] = 11705, [11913] = 11697, [11914] = 11914, [11915] = 11915, [11916] = 11688, [11917] = 11917, [11918] = 11700, [11919] = 11919, [11920] = 11682, [11921] = 11697, [11922] = 11494, [11923] = 11706, [11924] = 11697, [11925] = 11688, [11926] = 11718, [11927] = 11747, [11928] = 11928, [11929] = 11701, [11930] = 11930, [11931] = 11707, [11932] = 11713, [11933] = 11711, [11934] = 11688, [11935] = 11700, [11936] = 10335, [11937] = 10336, [11938] = 10337, [11939] = 11701, [11940] = 11685, [11941] = 11494, [11942] = 11942, [11943] = 11711, [11944] = 11758, [11945] = 11697, [11946] = 11946, [11947] = 11681, [11948] = 11686, [11949] = 11701, [11950] = 11758, [11951] = 11688, [11952] = 11723, [11953] = 11718, [11954] = 11701, [11955] = 11494, [11956] = 11654, [11957] = 11697, [11958] = 11770, [11959] = 11701, [11960] = 11960, [11961] = 11688, [11962] = 11688, [11963] = 11758, [11964] = 11964, [11965] = 11688, [11966] = 11966, [11967] = 10335, [11968] = 11968, [11969] = 11969, [11970] = 11713, [11971] = 11706, [11972] = 11770, [11973] = 11700, [11974] = 11974, [11975] = 11785, [11976] = 11704, [11977] = 11758, [11978] = 11681, [11979] = 11692, [11980] = 11691, [11981] = 11686, [11982] = 11705, [11983] = 11983, [11984] = 10335, [11985] = 11696, [11986] = 11697, [11987] = 11747, [11988] = 11758, [11989] = 11701, [11990] = 11990, [11991] = 11692, [11992] = 11707, [11993] = 11993, [11994] = 11994, [11995] = 11688, [11996] = 11702, [11997] = 11747, [11998] = 11691, [11999] = 11494, [12000] = 12000, [12001] = 12001, [12002] = 12002, [12003] = 12003, [12004] = 12004, [12005] = 12005, [12006] = 12006, [12007] = 10320, [12008] = 12008, [12009] = 12000, [12010] = 12010, [12011] = 10375, [12012] = 12010, [12013] = 12013, [12014] = 12014, [12015] = 12015, [12016] = 4078, [12017] = 12017, [12018] = 12018, [12019] = 5616, [12020] = 12020, [12021] = 4082, [12022] = 12017, [12023] = 5627, [12024] = 12024, [12025] = 5634, [12026] = 5635, [12027] = 5625, [12028] = 12024, [12029] = 10336, [12030] = 12030, [12031] = 12030, [12032] = 12015, [12033] = 12033, [12034] = 5629, [12035] = 5638, [12036] = 5639, [12037] = 12037, [12038] = 12038, [12039] = 5630, [12040] = 5620, [12041] = 12006, [12042] = 12018, [12043] = 5617, [12044] = 5640, [12045] = 12010, [12046] = 12015, [12047] = 5633, [12048] = 5615, [12049] = 5623, [12050] = 5637, [12051] = 5618, [12052] = 5621, [12053] = 12005, [12054] = 12008, [12055] = 12004, [12056] = 5631, [12057] = 12033, [12058] = 12058, [12059] = 12037, [12060] = 10265, [12061] = 12017, [12062] = 12024, [12063] = 12030, [12064] = 12010, [12065] = 12015, [12066] = 12006, [12067] = 10288, [12068] = 12068, [12069] = 12018, [12070] = 12017, [12071] = 12003, [12072] = 12003, [12073] = 12014, [12074] = 12014, [12075] = 10319, [12076] = 12038, [12077] = 10255, [12078] = 12005, [12079] = 12008, [12080] = 12010, [12081] = 12081, [12082] = 12024, [12083] = 12030, [12084] = 12084, [12085] = 12085, [12086] = 12086, [12087] = 12087, [12088] = 12003, [12089] = 12014, [12090] = 12090, [12091] = 4106, [12092] = 12092, [12093] = 12038, [12094] = 12094, [12095] = 12095, [12096] = 12010, [12097] = 12097, [12098] = 12001, [12099] = 12002, [12100] = 12017, [12101] = 12038, [12102] = 12102, [12103] = 12068, [12104] = 12085, [12105] = 12086, [12106] = 12087, [12107] = 10337, [12108] = 12017, [12109] = 12109, [12110] = 12081, [12111] = 5900, [12112] = 12112, [12113] = 12113, [12114] = 12114, [12115] = 12097, [12116] = 12000, [12117] = 12001, [12118] = 12002, [12119] = 12015, [12120] = 12033, [12121] = 12010, [12122] = 12018, [12123] = 12017, [12124] = 12038, [12125] = 12018, [12126] = 10427, [12127] = 12018, [12128] = 12010, [12129] = 12129, [12130] = 12130, [12131] = 12131, [12132] = 12000, [12133] = 12017, [12134] = 12010, [12135] = 12109, [12136] = 12102, [12137] = 12024, [12138] = 12010, [12139] = 12030, [12140] = 10265, [12141] = 10391, [12142] = 12017, [12143] = 12017, [12144] = 12085, [12145] = 12005, [12146] = 12008, [12147] = 12015, [12148] = 12017, [12149] = 12086, [12150] = 12010, [12151] = 12087, [12152] = 12018, [12153] = 12017, [12154] = 12094, [12155] = 12095, [12156] = 12024, [12157] = 12010, [12158] = 12030, [12159] = 10288, [12160] = 5952, [12161] = 12161, [12162] = 10336, [12163] = 10337, [12164] = 12005, [12165] = 12010, [12166] = 12005, [12167] = 12008, [12168] = 12010, [12169] = 12004, [12170] = 10257, [12171] = 12004, [12172] = 12017, [12173] = 12017, [12174] = 12015, [12175] = 12024, [12176] = 12068, [12177] = 12030, [12178] = 12018, [12179] = 12017, [12180] = 12005, [12181] = 12008, [12182] = 12024, [12183] = 12030, [12184] = 12003, [12185] = 12084, [12186] = 10281, [12187] = 12003, [12188] = 12010, [12189] = 12003, [12190] = 12014, [12191] = 12014, [12192] = 12015, [12193] = 12129, [12194] = 12014, [12195] = 12068, [12196] = 12018, [12197] = 12038, [12198] = 10335, [12199] = 12038, [12200] = 12008, [12201] = 12010, [12202] = 12094, [12203] = 12095, [12204] = 12131, [12205] = 12085, [12206] = 12086, [12207] = 12087, [12208] = 12130, [12209] = 12131, [12210] = 12085, [12211] = 12086, [12212] = 12087, [12213] = 12038, [12214] = 10254, [12215] = 10256, [12216] = 12081, [12217] = 10335, [12218] = 12218, [12219] = 10264, [12220] = 12112, [12221] = 12113, [12222] = 12114, [12223] = 12005, [12224] = 12008, [12225] = 12097, [12226] = 12001, [12227] = 12002, [12228] = 12097, [12229] = 12024, [12230] = 12030, [12231] = 10319, [12232] = 12000, [12233] = 12129, [12234] = 12130, [12235] = 12131, [12236] = 12084, [12237] = 12001, [12238] = 12002, [12239] = 12000, [12240] = 12084, [12241] = 12241, [12242] = 12242, [12243] = 12243, [12244] = 12244, [12245] = 12245, [12246] = 12246, [12247] = 12247, [12248] = 12085, [12249] = 12109, [12250] = 12086, [12251] = 12087, [12252] = 12252, [12253] = 12253, [12254] = 12254, [12255] = 12255, [12256] = 12017, [12257] = 12000, [12258] = 10255, [12259] = 12003, [12260] = 12014, [12261] = 12113, [12262] = 12114, [12263] = 12033, [12264] = 12038, [12265] = 12265, [12266] = 12094, [12267] = 12095, [12268] = 12097, [12269] = 12001, [12270] = 12097, [12271] = 12010, [12272] = 12002, [12273] = 12273, [12274] = 12001, [12275] = 12275, [12276] = 12276, [12277] = 12277, [12278] = 12002, [12279] = 12010, [12280] = 12280, [12281] = 12281, [12282] = 12282, [12283] = 12283, [12284] = 12112, [12285] = 12004, [12286] = 12102, [12287] = 12033, [12288] = 12017, [12289] = 12289, [12290] = 12290, [12291] = 12291, [12292] = 12292, [12293] = 12293, [12294] = 12294, [12295] = 12295, [12296] = 10464, [12297] = 12015, [12298] = 12298, [12299] = 12299, [12300] = 12037, [12301] = 12017, [12302] = 12037, [12303] = 12113, [12304] = 12085, [12305] = 12068, [12306] = 12018, [12307] = 10375, [12308] = 12086, [12309] = 12087, [12310] = 12114, [12311] = 4112, [12312] = 12037, [12313] = 12005, [12314] = 12008, [12315] = 12102, [12316] = 12024, [12317] = 12030, [12318] = 12084, [12319] = 12006, [12320] = 12081, [12321] = 12003, [12322] = 10252, [12323] = 12014, [12324] = 10328, [12325] = 12018, [12326] = 12038, [12327] = 12094, [12328] = 12095, [12329] = 12112, [12330] = 12113, [12331] = 12114, [12332] = 12332, [12333] = 12102, [12334] = 12334, [12335] = 12085, [12336] = 12086, [12337] = 12087, [12338] = 12338, [12339] = 12339, [12340] = 12097, [12341] = 12081, [12342] = 12001, [12343] = 12002, [12344] = 12112, [12345] = 12113, [12346] = 12114, [12347] = 12097, [12348] = 12001, [12349] = 12002, [12350] = 12024, [12351] = 12030, [12352] = 10327, [12353] = 12129, [12354] = 12130, [12355] = 12131, [12356] = 10330, [12357] = 12000, [12358] = 12129, [12359] = 12085, [12360] = 12130, [12361] = 12086, [12362] = 12131, [12363] = 12006, [12364] = 12087, [12365] = 12365, [12366] = 12109, [12367] = 12000, [12368] = 12038, [12369] = 12109, [12370] = 12097, [12371] = 12371, [12372] = 12102, [12373] = 12373, [12374] = 12374, [12375] = 12375, [12376] = 6041, [12377] = 12377, [12378] = 12378, [12379] = 12379, [12380] = 12380, [12381] = 12381, [12382] = 12382, [12383] = 12383, [12384] = 12384, [12385] = 12385, [12386] = 12386, [12387] = 12377, [12388] = 12388, [12389] = 12389, [12390] = 12389, [12391] = 12391, [12392] = 12392, [12393] = 12393, [12394] = 12394, [12395] = 12394, [12396] = 12396, [12397] = 12385, [12398] = 12398, [12399] = 12399, [12400] = 12400, [12401] = 12401, [12402] = 12402, [12403] = 12403, [12404] = 6070, [12405] = 12405, [12406] = 12406, [12407] = 12407, [12408] = 12408, [12409] = 12409, [12410] = 12410, [12411] = 12411, [12412] = 12412, [12413] = 12413, [12414] = 6009, [12415] = 12415, [12416] = 12398, [12417] = 12417, [12418] = 12418, [12419] = 12419, [12420] = 12420, [12421] = 12374, [12422] = 12391, [12423] = 12423, [12424] = 12424, [12425] = 12425, [12426] = 12426, [12427] = 12375, [12428] = 12428, [12429] = 12373, [12430] = 12430, [12431] = 12431, [12432] = 12432, [12433] = 12433, [12434] = 12434, [12435] = 12435, [12436] = 12436, [12437] = 12437, [12438] = 12438, [12439] = 12439, [12440] = 12440, [12441] = 12441, [12442] = 12442, [12443] = 12443, [12444] = 12444, [12445] = 12445, [12446] = 12446, [12447] = 12447, [12448] = 12382, [12449] = 12449, [12450] = 12450, [12451] = 12451, [12452] = 12452, [12453] = 6118, [12454] = 12454, [12455] = 12430, [12456] = 12411, [12457] = 12444, [12458] = 12458, [12459] = 12435, [12460] = 12430, [12461] = 12435, [12462] = 12437, [12463] = 12441, [12464] = 12464, [12465] = 12379, [12466] = 12437, [12467] = 12467, [12468] = 12468, [12469] = 12469, [12470] = 12470, [12471] = 12396, [12472] = 12472, [12473] = 6054, [12474] = 6129, [12475] = 5977, [12476] = 12476, [12477] = 12472, [12478] = 12478, [12479] = 12377, [12480] = 12389, [12481] = 12408, [12482] = 12409, [12483] = 12394, [12484] = 12449, [12485] = 12398, [12486] = 12486, [12487] = 6004, [12488] = 12419, [12489] = 12438, [12490] = 12434, [12491] = 12441, [12492] = 12374, [12493] = 12493, [12494] = 12452, [12495] = 12431, [12496] = 12432, [12497] = 12433, [12498] = 6006, [12499] = 12499, [12500] = 12377, [12501] = 12389, [12502] = 12394, [12503] = 12445, [12504] = 12446, [12505] = 12447, [12506] = 12398, [12507] = 12451, [12508] = 12508, [12509] = 12509, [12510] = 12467, [12511] = 12468, [12512] = 12410, [12513] = 12513, [12514] = 12469, [12515] = 12515, [12516] = 12470, [12517] = 12517, [12518] = 12518, [12519] = 12519, [12520] = 12520, [12521] = 12467, [12522] = 12508, [12523] = 12379, [12524] = 12524, [12525] = 12518, [12526] = 12434, [12527] = 12527, [12528] = 12452, [12529] = 12529, [12530] = 12524, [12531] = 12531, [12532] = 12396, [12533] = 12533, [12534] = 6059, [12535] = 12535, [12536] = 12406, [12537] = 12382, [12538] = 12409, [12539] = 12373, [12540] = 12378, [12541] = 12379, [12542] = 12408, [12543] = 12409, [12544] = 12544, [12545] = 12464, [12546] = 12419, [12547] = 12544, [12548] = 12374, [12549] = 12549, [12550] = 12444, [12551] = 12431, [12552] = 12432, [12553] = 12531, [12554] = 12433, [12555] = 12549, [12556] = 12533, [12557] = 12557, [12558] = 12535, [12559] = 12559, [12560] = 12445, [12561] = 12446, [12562] = 12447, [12563] = 12406, [12564] = 12451, [12565] = 12565, [12566] = 12382, [12567] = 12567, [12568] = 12468, [12569] = 12569, [12570] = 12420, [12571] = 6089, [12572] = 12433, [12573] = 12544, [12574] = 12383, [12575] = 12467, [12576] = 12468, [12577] = 12383, [12578] = 12379, [12579] = 12469, [12580] = 12384, [12581] = 12470, [12582] = 12386, [12583] = 12373, [12584] = 12396, [12585] = 12476, [12586] = 12478, [12587] = 12469, [12588] = 12385, [12589] = 12589, [12590] = 12378, [12591] = 12591, [12592] = 12424, [12593] = 12408, [12594] = 12409, [12595] = 12464, [12596] = 12382, [12597] = 6090, [12598] = 12419, [12599] = 12470, [12600] = 6121, [12601] = 12374, [12602] = 5955, [12603] = 6150, [12604] = 12604, [12605] = 12431, [12606] = 12432, [12607] = 6044, [12608] = 12433, [12609] = 12445, [12610] = 12446, [12611] = 12447, [12612] = 6012, [12613] = 12451, [12614] = 12382, [12615] = 12544, [12616] = 12508, [12617] = 12549, [12618] = 12518, [12619] = 12619, [12620] = 12379, [12621] = 12549, [12622] = 12476, [12623] = 12519, [12624] = 6067, [12625] = 12591, [12626] = 12478, [12627] = 12524, [12628] = 12396, [12629] = 12527, [12630] = 12630, [12631] = 12430, [12632] = 12435, [12633] = 12633, [12634] = 12634, [12635] = 12437, [12636] = 12441, [12637] = 12408, [12638] = 12409, [12639] = 12438, [12640] = 12419, [12641] = 12557, [12642] = 6013, [12643] = 12374, [12644] = 12411, [12645] = 12431, [12646] = 12432, [12647] = 12433, [12648] = 12531, [12649] = 12533, [12650] = 12445, [12651] = 12446, [12652] = 12447, [12653] = 12411, [12654] = 12535, [12655] = 12451, [12656] = 12377, [12657] = 12406, [12658] = 12389, [12659] = 12659, [12660] = 12379, [12661] = 12394, [12662] = 12662, [12663] = 12384, [12664] = 12398, [12665] = 12567, [12666] = 12373, [12667] = 6051, [12668] = 12668, [12669] = 6082, [12670] = 12451, [12671] = 12476, [12672] = 6094, [12673] = 12379, [12674] = 12464, [12675] = 12467, [12676] = 12468, [12677] = 10008, [12678] = 6083, [12679] = 12469, [12680] = 12470, [12681] = 12681, [12682] = 12531, [12683] = 12683, [12684] = 6014, [12685] = 12533, [12686] = 12535, [12687] = 12406, [12688] = 6122, [12689] = 6099, [12690] = 12690, [12691] = 12691, [12692] = 12383, [12693] = 6084, [12694] = 12544, [12695] = 6085, [12696] = 12549, [12697] = 12378, [12698] = 6015, [12699] = 12382, [12700] = 12591, [12701] = 12701, [12702] = 12420, [12703] = 12423, [12704] = 12450, [12705] = 12382, [12706] = 6100, [12707] = 6086, [12708] = 6055, [12709] = 12709, [12710] = 12478, [12711] = 12425, [12712] = 12383, [12713] = 12430, [12714] = 12435, [12715] = 12437, [12716] = 12441, [12717] = 12430, [12718] = 12430, [12719] = 12386, [12720] = 12435, [12721] = 12437, [12722] = 12392, [12723] = 12377, [12724] = 12724, [12725] = 12389, [12726] = 12394, [12727] = 12398, [12728] = 12241, [12729] = 12557, [12730] = 12438, [12731] = 12242, [12732] = 12732, [12733] = 12441, [12734] = 12508, [12735] = 12385, [12736] = 12435, [12737] = 6102, [12738] = 12738, [12739] = 12567, [12740] = 12467, [12741] = 12468, [12742] = 12469, [12743] = 12470, [12744] = 12531, [12745] = 12533, [12746] = 12535, [12747] = 12406, [12748] = 12437, [12749] = 12438, [12750] = 12439, [12751] = 12386, [12752] = 12752, [12753] = 12426, [12754] = 12518, [12755] = 12441, [12756] = 12756, [12757] = 12402, [12758] = 12758, [12759] = 12759, [12760] = 6056, [12761] = 12761, [12762] = 12382, [12763] = 12519, [12764] = 12591, [12765] = 12524, [12766] = 12766, [12767] = 12690, [12768] = 6098, [12769] = 12769, [12770] = 5900, [12771] = 12420, [12772] = 12423, [12773] = 12773, [12774] = 12430, [12775] = 12435, [12776] = 5952, [12777] = 12450, [12778] = 12437, [12779] = 12441, [12780] = 12472, [12781] = 12619, [12782] = 12383, [12783] = 12377, [12784] = 12389, [12785] = 12630, [12786] = 12659, [12787] = 12662, [12788] = 12394, [12789] = 12398, [12790] = 12410, [12791] = 12265, [12792] = 12386, [12793] = 12527, [12794] = 12392, [12795] = 12378, [12796] = 12796, [12797] = 12467, [12798] = 12468, [12799] = 12799, [12800] = 12469, [12801] = 12470, [12802] = 12385, [12803] = 12803, [12804] = 12531, [12805] = 12805, [12806] = 12806, [12807] = 12533, [12808] = 12535, [12809] = 12406, [12810] = 12440, [12811] = 12811, [12812] = 12812, [12813] = 12382, [12814] = 12381, [12815] = 12815, [12816] = 12410, [12817] = 12428, [12818] = 12382, [12819] = 12819, [12820] = 12820, [12821] = 12821, [12822] = 5997, [12823] = 12442, [12824] = 12662, [12825] = 12411, [12826] = 12430, [12827] = 12435, [12828] = 12437, [12829] = 12441, [12830] = 12377, [12831] = 12389, [12832] = 12394, [12833] = 12398, [12834] = 12377, [12835] = 12389, [12836] = 12394, [12837] = 12398, [12838] = 12430, [12839] = 12467, [12840] = 12468, [12841] = 12469, [12842] = 12470, [12843] = 12531, [12844] = 12533, [12845] = 12535, [12846] = 12406, [12847] = 6125, [12848] = 12848, [12849] = 12435, [12850] = 12411, [12851] = 6132, [12852] = 12437, [12853] = 12438, [12854] = 12441, [12855] = 5998, [12856] = 12382, [12857] = 12857, [12858] = 6134, [12859] = 12472, [12860] = 12392, [12861] = 12375, [12862] = 12862, [12863] = 12773, [12864] = 12410, [12865] = 12430, [12866] = 12243, [12867] = 6135, [12868] = 12244, [12869] = 6136, [12870] = 12435, [12871] = 6137, [12872] = 6138, [12873] = 12690, [12874] = 12437, [12875] = 12441, [12876] = 12386, [12877] = 6144, [12878] = 6145, [12879] = 12396, [12880] = 12880, [12881] = 12377, [12882] = 12245, [12883] = 6110, [12884] = 12412, [12885] = 6078, [12886] = 6062, [12887] = 12887, [12888] = 6000, [12889] = 6071, [12890] = 12890, [12891] = 12472, [12892] = 12892, [12893] = 12389, [12894] = 12894, [12895] = 12394, [12896] = 12378, [12897] = 12398, [12898] = 12382, [12899] = 12899, [12900] = 12472, [12901] = 12434, [12902] = 12452, [12903] = 12467, [12904] = 12468, [12905] = 12469, [12906] = 12470, [12907] = 12413, [12908] = 12531, [12909] = 12533, [12910] = 12535, [12911] = 12406, [12912] = 12373, [12913] = 12377, [12914] = 12411, [12915] = 12415, [12916] = 12378, [12917] = 12382, [12918] = 12382, [12919] = 12389, [12920] = 12394, [12921] = 12377, [12922] = 12557, [12923] = 12398, [12924] = 12411, [12925] = 12531, [12926] = 12417, [12927] = 12430, [12928] = 12435, [12929] = 12437, [12930] = 12441, [12931] = 12389, [12932] = 12377, [12933] = 12389, [12934] = 12394, [12935] = 12935, [12936] = 12430, [12937] = 12435, [12938] = 12437, [12939] = 12398, [12940] = 12438, [12941] = 12441, [12942] = 12410, [12943] = 12394, [12944] = 12398, [12945] = 12375, [12946] = 12434, [12947] = 6141, [12948] = 6146, [12949] = 12467, [12950] = 12468, [12951] = 12469, [12952] = 12470, [12953] = 12411, [12954] = 12954, [12955] = 12472, [12956] = 12531, [12957] = 12533, [12958] = 12535, [12959] = 12959, [12960] = 12406, [12961] = 12533, [12962] = 12452, [12963] = 12963, [12964] = 12964, [12965] = 12965, [12966] = 12444, [12967] = 12535, [12968] = 12796, [12969] = 12406, [12970] = 12557, [12971] = 12377, [12972] = 12389, [12973] = 12973, [12974] = 12394, [12975] = 12434, [12976] = 12398, [12977] = 12977, [12978] = 12444, [12979] = 12410, [12980] = 12375, [12981] = 12567, [12982] = 12434, [12983] = 12452, [12984] = 12452, [12985] = 12799, [12986] = 12392, [12987] = 12987, [12988] = 12444, [12989] = 12989, [12990] = 12565, [12991] = 12410, [12992] = 11057, [12993] = 12379, [12994] = 12756, [12995] = 12380, [12996] = 12567, [12997] = 12997, [12998] = 12467, [12999] = 12468, [13000] = 12467, [13001] = 12430, [13002] = 12435, [13003] = 12437, [13004] = 12438, [13005] = 12441, [13006] = 12469, [13007] = 12470, [13008] = 6133, [13009] = 12384, [13010] = 12476, [13011] = 12468, [13012] = 12469, [13013] = 12470, [13014] = 6149, [13015] = 12476, [13016] = 12478, [13017] = 12441, [13018] = 12478, [13019] = 12467, [13020] = 12383, [13021] = 13021, [13022] = 12468, [13023] = 12508, [13024] = 12469, [13025] = 12758, [13026] = 12518, [13027] = 12470, [13028] = 6079, [13029] = 6077, [13030] = 6148, [13031] = 12519, [13032] = 12759, [13033] = 13033, [13034] = 12508, [13035] = 6001, [13036] = 12518, [13037] = 12472, [13038] = 12524, [13039] = 12519, [13040] = 6003, [13041] = 12524, [13042] = 6010, [13043] = 12527, [13044] = 12385, [13045] = 12633, [13046] = 12634, [13047] = 12476, [13048] = 12434, [13049] = 12531, [13050] = 12533, [13051] = 12535, [13052] = 12406, [13053] = 12527, [13054] = 12478, [13055] = 12388, [13056] = 12452, [13057] = 12531, [13058] = 12533, [13059] = 12535, [13060] = 12406, [13061] = 13061, [13062] = 12445, [13063] = 6017, [13064] = 12384, [13065] = 6020, [13066] = 12373, [13067] = 12391, [13068] = 5966, [13069] = 12803, [13070] = 12384, [13071] = 12373, [13072] = 12464, [13073] = 12386, [13074] = 12761, [13075] = 12508, [13076] = 12464, [13077] = 13077, [13078] = 12464, [13079] = 12681, [13080] = 12683, [13081] = 12805, [13082] = 12384, [13083] = 12403, [13084] = 12446, [13085] = 12806, [13086] = 12518, [13087] = 12396, [13088] = 12420, [13089] = 6026, [13090] = 6073, [13091] = 12377, [13092] = 12389, [13093] = 12544, [13094] = 6074, [13095] = 12549, [13096] = 12394, [13097] = 12591, [13098] = 12398, [13099] = 12464, [13100] = 12375, [13101] = 12420, [13102] = 5963, [13103] = 5964, [13104] = 5967, [13105] = 5968, [13106] = 12410, [13107] = 12423, [13108] = 12557, [13109] = 12447, [13110] = 12519, [13111] = 12273, [13112] = 12430, [13113] = 12434, [13114] = 12567, [13115] = 6119, [13116] = 12756, [13117] = 12758, [13118] = 12759, [13119] = 12400, [13120] = 12452, [13121] = 12467, [13122] = 12402, [13123] = 12468, [13124] = 12469, [13125] = 12403, [13126] = 12690, [13127] = 12544, [13128] = 12444, [13129] = 12549, [13130] = 13130, [13131] = 12470, [13132] = 6023, [13133] = 12591, [13134] = 12524, [13135] = 12379, [13136] = 12392, [13137] = 13137, [13138] = 13138, [13139] = 12811, [13140] = 6024, [13141] = 12380, [13142] = 12444, [13143] = 12527, [13144] = 12420, [13145] = 12423, [13146] = 12450, [13147] = 6142, [13148] = 13148, [13149] = 12508, [13150] = 12450, [13151] = 12407, [13152] = 12890, [13153] = 12383, [13154] = 12392, [13155] = 12630, [13156] = 12659, [13157] = 12476, [13158] = 12662, [13159] = 13159, [13160] = 12478, [13161] = 12386, [13162] = 12567, [13163] = 12392, [13164] = 12796, [13165] = 12565, [13166] = 12799, [13167] = 12518, [13168] = 13168, [13169] = 12385, [13170] = 12803, [13171] = 12805, [13172] = 12806, [13173] = 12408, [13174] = 12811, [13175] = 12812, [13176] = 12381, [13177] = 12815, [13178] = 12435, [13179] = 12812, [13180] = 12409, [13181] = 12430, [13182] = 12277, [13183] = 6080, [13184] = 6123, [13185] = 6126, [13186] = 12280, [13187] = 5999, [13188] = 12435, [13189] = 13189, [13190] = 12281, [13191] = 12531, [13192] = 12533, [13193] = 12282, [13194] = 12283, [13195] = 13195, [13196] = 13196, [13197] = 12420, [13198] = 12381, [13199] = 13199, [13200] = 12388, [13201] = 13201, [13202] = 13202, [13203] = 13203, [13204] = 13204, [13205] = 13205, [13206] = 13206, [13207] = 12423, [13208] = 12450, [13209] = 12535, [13210] = 12406, [13211] = 12683, [13212] = 12377, [13213] = 12383, [13214] = 12254, [13215] = 13215, [13216] = 12391, [13217] = 12412, [13218] = 6031, [13219] = 12389, [13220] = 13220, [13221] = 13221, [13222] = 13222, [13223] = 13223, [13224] = 12386, [13225] = 6025, [13226] = 5965, [13227] = 12519, [13228] = 12467, [13229] = 5972, [13230] = 12468, [13231] = 12469, [13232] = 12470, [13233] = 5976, [13234] = 12815, [13235] = 12413, [13236] = 12392, [13237] = 12384, [13238] = 6018, [13239] = 6035, [13240] = 12373, [13241] = 12385, [13242] = 6019, [13243] = 12476, [13244] = 6036, [13245] = 12423, [13246] = 12478, [13247] = 12415, [13248] = 12472, [13249] = 12464, [13250] = 12681, [13251] = 12417, [13252] = 12396, [13253] = 6011, [13254] = 6002, [13255] = 12380, [13256] = 6037, [13257] = 12508, [13258] = 13258, [13259] = 12437, [13260] = 12418, [13261] = 12400, [13262] = 12375, [13263] = 12402, [13264] = 12761, [13265] = 11057, [13266] = 12419, [13267] = 12508, [13268] = 12379, [13269] = 6052, [13270] = 12773, [13271] = 6053, [13272] = 12380, [13273] = 12619, [13274] = 12403, [13275] = 6081, [13276] = 6095, [13277] = 6096, [13278] = 6097, [13279] = 12518, [13280] = 12524, [13281] = 12683, [13282] = 6061, [13283] = 12527, [13284] = 12374, [13285] = 6032, [13286] = 12378, [13287] = 6128, [13288] = 6131, [13289] = 6139, [13290] = 12424, [13291] = 12382, [13292] = 6065, [13293] = 12425, [13294] = 6140, [13295] = 12388, [13296] = 12519, [13297] = 12378, [13298] = 12382, [13299] = 12524, [13300] = 12518, [13301] = 12426, [13302] = 12391, [13303] = 12527, [13304] = 12633, [13305] = 12634, [13306] = 13306, [13307] = 12544, [13308] = 12428, [13309] = 12396, [13310] = 12378, [13311] = 12437, [13312] = 12411, [13313] = 6038, [13314] = 12431, [13315] = 12633, [13316] = 12432, [13317] = 12438, [13318] = 12433, [13319] = 12400, [13320] = 12524, [13321] = 12402, [13322] = 12531, [13323] = 12533, [13324] = 12535, [13325] = 12403, [13326] = 12439, [13327] = 13327, [13328] = 12407, [13329] = 12440, [13330] = 12430, [13331] = 12411, [13332] = 12375, [13333] = 12761, [13334] = 11057, [13335] = 12435, [13336] = 12437, [13337] = 12407, [13338] = 12438, [13339] = 12441, [13340] = 12442, [13341] = 12406, [13342] = 12773, [13343] = 12549, [13344] = 12619, [13345] = 12467, [13346] = 12544, [13347] = 12408, [13348] = 12445, [13349] = 12446, [13350] = 12409, [13351] = 12408, [13352] = 12591, [13353] = 12447, [13354] = 12441, [13355] = 12409, [13356] = 13356, [13357] = 12412, [13358] = 6087, [13359] = 6092, [13360] = 12413, [13361] = 6093, [13362] = 6143, [13363] = 12415, [13364] = 12531, [13365] = 12417, [13366] = 12434, [13367] = 12533, [13368] = 12535, [13369] = 12418, [13370] = 12419, [13371] = 12406, [13372] = 12549, [13373] = 12374, [13374] = 12449, [13375] = 12388, [13376] = 12472, [13377] = 12424, [13378] = 12411, [13379] = 12425, [13380] = 6114, [13381] = 12634, [13382] = 12426, [13383] = 12412, [13384] = 12428, [13385] = 12761, [13386] = 11057, [13387] = 12400, [13388] = 13388, [13389] = 12450, [13390] = 12377, [13391] = 12430, [13392] = 12389, [13393] = 12394, [13394] = 12773, [13395] = 12398, [13396] = 12451, [13397] = 12619, [13398] = 12431, [13399] = 12410, [13400] = 12384, [13401] = 12432, [13402] = 13402, [13403] = 12434, [13404] = 12452, [13405] = 12433, [13406] = 12796, [13407] = 12435, [13408] = 12437, [13409] = 12373, [13410] = 12384, [13411] = 12418, [13412] = 12413, [13413] = 12439, [13414] = 12761, [13415] = 11057, [13416] = 12440, [13417] = 12373, [13418] = 12773, [13419] = 12619, [13420] = 12442, [13421] = 12438, [13422] = 12445, [13423] = 12446, [13424] = 12444, [13425] = 12447, [13426] = 12441, [13427] = 12761, [13428] = 11057, [13429] = 12449, [13430] = 12591, [13431] = 12773, [13432] = 12619, [13433] = 12565, [13434] = 13434, [13435] = 12383, [13436] = 12451, [13437] = 12385, [13438] = 12378, [13439] = 12415, [13440] = 12761, [13441] = 11057, [13442] = 12467, [13443] = 12468, [13444] = 12773, [13445] = 12619, [13446] = 12469, [13447] = 12470, [13448] = 12289, [13449] = 12476, [13450] = 12478, [13451] = 12246, [13452] = 12247, [13453] = 12290, [13454] = 12417, [13455] = 12761, [13456] = 11057, [13457] = 12464, [13458] = 12291, [13459] = 12464, [13460] = 12773, [13461] = 12619, [13462] = 12468, [13463] = 12292, [13464] = 12293, [13465] = 12294, [13466] = 12295, [13467] = 12681, [13468] = 12683, [13469] = 12761, [13470] = 6120, [13471] = 6072, [13472] = 12773, [13473] = 12619, [13474] = 12508, [13475] = 12298, [13476] = 12518, [13477] = 12452, [13478] = 12519, [13479] = 12524, [13480] = 6075, [13481] = 12527, [13482] = 12761, [13483] = 12544, [13484] = 12633, [13485] = 12773, [13486] = 12619, [13487] = 12634, [13488] = 12549, [13489] = 12591, [13490] = 6127, [13491] = 12761, [13492] = 12773, [13493] = 12619, [13494] = 12531, [13495] = 12533, [13496] = 12535, [13497] = 12406, [13498] = 12557, [13499] = 12382, [13500] = 6076, [13501] = 12384, [13502] = 6088, [13503] = 12761, [13504] = 12773, [13505] = 12619, [13506] = 12761, [13507] = 12773, [13508] = 12619, [13509] = 12773, [13510] = 12619, [13511] = 12773, [13512] = 12619, [13513] = 12773, [13514] = 12619, [13515] = 12773, [13516] = 12619, [13517] = 12773, [13518] = 12619, [13519] = 12773, [13520] = 12619, [13521] = 12773, [13522] = 12619, [13523] = 12773, [13524] = 12619, [13525] = 12773, [13526] = 12619, [13527] = 12773, [13528] = 12619, [13529] = 12773, [13530] = 12619, [13531] = 12773, [13532] = 12619, [13533] = 12773, [13534] = 12619, [13535] = 12773, [13536] = 12619, [13537] = 12773, [13538] = 12619, [13539] = 12773, [13540] = 12619, [13541] = 12375, [13542] = 12373, [13543] = 6091, [13544] = 12299, [13545] = 12408, [13546] = 12391, [13547] = 12773, [13548] = 6105, [13549] = 12400, [13550] = 6109, [13551] = 12402, [13552] = 12403, [13553] = 12458, [13554] = 12619, [13555] = 12544, [13556] = 12412, [13557] = 13557, [13558] = 12413, [13559] = 12332, [13560] = 12415, [13561] = 12464, [13562] = 12417, [13563] = 12424, [13564] = 12334, [13565] = 12425, [13566] = 12426, [13567] = 12418, [13568] = 12428, [13569] = 12681, [13570] = 12439, [13571] = 12440, [13572] = 12683, [13573] = 12442, [13574] = 12449, [13575] = 12386, [13576] = 12338, [13577] = 6069, [13578] = 12419, [13579] = 12472, [13580] = 12339, [13581] = 12557, [13582] = 12469, [13583] = 12394, [13584] = 12544, [13585] = 6112, [13586] = 12549, [13587] = 12531, [13588] = 12591, [13589] = 12374, [13590] = 6039, [13591] = 6113, [13592] = 12419, [13593] = 6130, [13594] = 6147, [13595] = 12424, [13596] = 12377, [13597] = 12389, [13598] = 12394, [13599] = 12398, [13600] = 12557, [13601] = 12549, [13602] = 12425, [13603] = 12567, [13604] = 12591, [13605] = 12426, [13606] = 12410, [13607] = 12407, [13608] = 12470, [13609] = 12431, [13610] = 12252, [13611] = 12428, [13612] = 5958, [13613] = 5959, [13614] = 12567, [13615] = 12472, [13616] = 12756, [13617] = 12557, [13618] = 12434, [13619] = 12758, [13620] = 12759, [13621] = 12385, [13622] = 13622, [13623] = 12452, [13624] = 12567, [13625] = 12431, [13626] = 12432, [13627] = 6117, [13628] = 12433, [13629] = 12567, [13630] = 12444, [13631] = 12756, [13632] = 12758, [13633] = 12759, [13634] = 12805, [13635] = 12806, [13636] = 12420, [13637] = 12423, [13638] = 12450, [13639] = 12557, [13640] = 12383, [13641] = 6101, [13642] = 12533, [13643] = 12439, [13644] = 12630, [13645] = 12659, [13646] = 12467, [13647] = 12468, [13648] = 12469, [13649] = 12662, [13650] = 12470, [13651] = 12420, [13652] = 12565, [13653] = 12690, [13654] = 12440, [13655] = 12253, [13656] = 12432, [13657] = 12420, [13658] = 12423, [13659] = 12450, [13660] = 12476, [13661] = 12478, [13662] = 12423, [13663] = 12442, [13664] = 12535, [13665] = 12567, [13666] = 12420, [13667] = 12383, [13668] = 12445, [13669] = 12630, [13670] = 12659, [13671] = 12450, [13672] = 12386, [13673] = 12662, [13674] = 5995, [13675] = 12392, [13676] = 12446, [13677] = 5996, [13678] = 12447, [13679] = 12773, [13680] = 12619, [13681] = 12796, [13682] = 12773, [13683] = 12619, [13684] = 12386, [13685] = 12398, [13686] = 12508, [13687] = 12799, [13688] = 12392, [13689] = 12518, [13690] = 12796, [13691] = 12423, [13692] = 12519, [13693] = 12450, [13694] = 12799, [13695] = 12449, [13696] = 12524, [13697] = 6007, [13698] = 12531, [13699] = 12385, [13700] = 12803, [13701] = 12385, [13702] = 12803, [13703] = 12805, [13704] = 12520, [13705] = 12806, [13706] = 12533, [13707] = 12805, [13708] = 12811, [13709] = 12812, [13710] = 12806, [13711] = 12535, [13712] = 12406, [13713] = 12758, [13714] = 12381, [13715] = 12815, [13716] = 12811, [13717] = 12812, [13718] = 12759, [13719] = 12381, [13720] = 12815, [13721] = 12451, [13722] = 13722, [13723] = 6057, [13724] = 12557, [13725] = 13725, [13726] = 13726, [13727] = 13727, [13728] = 13728, [13729] = 13729, [13730] = 13730, [13731] = 13731, [13732] = 13727, [13733] = 13733, [13734] = 13734, [13735] = 13735, [13736] = 13736, [13737] = 13737, [13738] = 13738, [13739] = 13730, [13740] = 13740, [13741] = 13738, [13742] = 13742, [13743] = 13743, [13744] = 13737, [13745] = 13745, [13746] = 13735, [13747] = 13747, [13748] = 13748, [13749] = 13749, [13750] = 13750, [13751] = 13751, [13752] = 13752, [13753] = 13726, [13754] = 13754, [13755] = 13755, [13756] = 13749, [13757] = 13757, [13758] = 13727, [13759] = 13742, [13760] = 13760, [13761] = 13761, [13762] = 13733, [13763] = 13763, [13764] = 13764, [13765] = 13737, [13766] = 13766, [13767] = 13748, [13768] = 13736, [13769] = 13769, [13770] = 13770, [13771] = 13771, [13772] = 13760, [13773] = 13761, [13774] = 13761, [13775] = 13733, [13776] = 13763, [13777] = 13764, [13778] = 13751, [13779] = 13779, [13780] = 13763, [13781] = 13761, [13782] = 13763, [13783] = 13764, [13784] = 13737, [13785] = 13785, [13786] = 13750, [13787] = 13757, [13788] = 13788, [13789] = 13789, [13790] = 13761, [13791] = 13763, [13792] = 13764, [13793] = 13751, [13794] = 13763, [13795] = 13761, [13796] = 13766, [13797] = 13763, [13798] = 13764, [13799] = 13799, [13800] = 13751, [13801] = 13801, [13802] = 13752, [13803] = 13726, [13804] = 13761, [13805] = 13763, [13806] = 13764, [13807] = 13807, [13808] = 13761, [13809] = 13755, [13810] = 13761, [13811] = 13811, [13812] = 13769, [13813] = 13737, [13814] = 13761, [13815] = 13763, [13816] = 13748, [13817] = 13764, [13818] = 13789, [13819] = 13734, [13820] = 13820, [13821] = 13763, [13822] = 13742, [13823] = 13823, [13824] = 13761, [13825] = 13763, [13826] = 13764, [13827] = 13745, [13828] = 13764, [13829] = 13735, [13830] = 13830, [13831] = 13734, [13832] = 13832, [13833] = 13761, [13834] = 13834, [13835] = 13761, [13836] = 13764, [13837] = 13837, [13838] = 13838, [13839] = 13763, [13840] = 13799, [13841] = 13770, [13842] = 13834, [13843] = 13799, [13844] = 13734, [13845] = 13771, [13846] = 13734, [13847] = 13763, [13848] = 13737, [13849] = 13725, [13850] = 13737, [13851] = 13734, [13852] = 13764, [13853] = 13752, [13854] = 13760, [13855] = 13855, [13856] = 13770, [13857] = 13737, [13858] = 13858, [13859] = 13789, [13860] = 13748, [13861] = 13728, [13862] = 13770, [13863] = 13734, [13864] = 13864, [13865] = 13737, [13866] = 10032, [13867] = 13789, [13868] = 13864, [13869] = 13748, [13870] = 13870, [13871] = 13770, [13872] = 13730, [13873] = 13761, [13874] = 13874, [13875] = 13730, [13876] = 13751, [13877] = 13738, [13878] = 13878, [13879] = 13879, [13880] = 13752, [13881] = 13749, [13882] = 13749, [13883] = 13726, [13884] = 13761, [13885] = 13885, [13886] = 13761, [13887] = 13785, [13888] = 13763, [13889] = 13750, [13890] = 13757, [13891] = 13764, [13892] = 13766, [13893] = 13737, [13894] = 13770, [13895] = 13764, [13896] = 13769, [13897] = 13870, [13898] = 13734, [13899] = 13727, [13900] = 13733, [13901] = 13764, [13902] = 13737, [13903] = 13799, [13904] = 13870, [13905] = 13789, [13906] = 13734, [13907] = 13725, [13908] = 13748, [13909] = 13909, [13910] = 13737, [13911] = 13738, [13912] = 13789, [13913] = 13913, [13914] = 13864, [13915] = 13915, [13916] = 13878, [13917] = 13728, [13918] = 13745, [13919] = 13735, [13920] = 13736, [13921] = 13864, [13922] = 13749, [13923] = 13766, [13924] = 13878, [13925] = 13764, [13926] = 13769, [13927] = 13748, [13928] = 13749, [13929] = 13763, [13930] = 13761, [13931] = 13855, [13932] = 13764, [13933] = 13737, [13934] = 13934, [13935] = 13738, [13936] = 13936, [13937] = 13770, [13938] = 13870, [13939] = 13766, [13940] = 13725, [13941] = 13941, [13942] = 13769, [13943] = 13761, [13944] = 13885, [13945] = 13752, [13946] = 13764, [13947] = 13763, [13948] = 13934, [13949] = 13830, [13950] = 13834, [13951] = 13915, [13952] = 13743, [13953] = 13728, [13954] = 13760, [13955] = 13726, [13956] = 13785, [13957] = 13745, [13958] = 13735, [13959] = 13760, [13960] = 13734, [13961] = 13750, [13962] = 13757, [13963] = 13748, [13964] = 13725, [13965] = 13965, [13966] = 13771, [13967] = 13764, [13968] = 13837, [13969] = 13761, [13970] = 13738, [13971] = 13764, [13972] = 13855, [13973] = 13770, [13974] = 13725, [13975] = 13748, [13976] = 13837, [13977] = 13977, [13978] = 13730, [13979] = 13755, [13980] = 13760, [13981] = 13738, [13982] = 13799, [13983] = 13763, [13984] = 13749, [13985] = 13725, [13986] = 13748, [13987] = 13764, [13988] = 13761, [13989] = 13745, [13990] = 13735, [13991] = 13770, [13992] = 13755, [13993] = 13725, [13994] = 13743, [13995] = 13761, [13996] = 13760, [13997] = 13748, [13998] = 13998, [13999] = 13745, [14000] = 13737, [14001] = 13735, [14002] = 13763, [14003] = 13763, [14004] = 13737, [14005] = 13752, [14006] = 14006, [14007] = 13799, [14008] = 13799, [14009] = 13855, [14010] = 13885, [14011] = 13761, [14012] = 13743, [14013] = 14013, [14014] = 13738, [14015] = 13763, [14016] = 13725, [14017] = 13934, [14018] = 13764, [14019] = 13830, [14020] = 13799, [14021] = 13742, [14022] = 13785, [14023] = 13750, [14024] = 13757, [14025] = 14025, [14026] = 13737, [14027] = 13735, [14028] = 13766, [14029] = 13725, [14030] = 13734, [14031] = 13730, [14032] = 13769, [14033] = 13834, [14034] = 13837, [14035] = 13755, [14036] = 13870, [14037] = 13799, [14038] = 13742, [14039] = 13751, [14040] = 13725, [14041] = 13752, [14042] = 13725, [14043] = 13725, [14044] = 13725, [14045] = 13726, [14046] = 13725, [14047] = 13725, [14048] = 13726, [14049] = 13725, [14050] = 14050, [14051] = 13725, [14052] = 13725, [14053] = 14053, [14054] = 13725, [14055] = 13915, [14056] = 13725, [14057] = 13728, [14058] = 13725, [14059] = 13736, [14060] = 13725, [14061] = 13725, [14062] = 13725, [14063] = 13742, [14064] = 13725, [14065] = 13745, [14066] = 13725, [14067] = 13737, [14068] = 13789, [14069] = 13725, [14070] = 13725, [14071] = 13735, [14072] = 13761, [14073] = 13725, [14074] = 13737, [14075] = 13830, [14076] = 13763, [14077] = 13764, [14078] = 13737, [14079] = 13748, [14080] = 13837, [14081] = 13763, [14082] = 13764, [14083] = 13730, [14084] = 13878, [14085] = 14085, [14086] = 14086, [14087] = 13748, [14088] = 13737, [14089] = 13764, [14090] = 13761, [14091] = 13855, [14092] = 13763, [14093] = 13770, [14094] = 13763, [14095] = 13749, [14096] = 13745, [14097] = 13885, [14098] = 14098, [14099] = 13761, [14100] = 14100, [14101] = 13934, [14102] = 13830, [14103] = 13834, [14104] = 13745, [14105] = 13761, [14106] = 13735, [14107] = 13878, [14108] = 13730, [14109] = 13760, [14110] = 13785, [14111] = 13750, [14112] = 13757, [14113] = 13742, [14114] = 13915, [14115] = 13766, [14116] = 13769, [14117] = 13738, [14118] = 13731, [14119] = 13834, [14120] = 13731, [14121] = 14121, [14122] = 13725, [14123] = 13727, [14124] = 13749, [14125] = 13755, [14126] = 13789, [14127] = 13760, [14128] = 13766, [14129] = 13727, [14130] = 13769, [14131] = 13738, [14132] = 13737, [14133] = 13727, [14134] = 13733, [14135] = 13733, [14136] = 13745, [14137] = 14137, [14138] = 13864, [14139] = 13731, [14140] = 13727, [14141] = 13733, [14142] = 13733, [14143] = 13736, [14144] = 13764, [14145] = 13736, [14146] = 13764, [14147] = 13738, [14148] = 13789, [14149] = 13864, [14150] = 13735, [14151] = 13736, [14152] = 13763, [14153] = 13764, [14154] = 13731, [14155] = 13738, [14156] = 13727, [14157] = 13733, [14158] = 13736, [14159] = 13764, [14160] = 13761, [14161] = 13761, [14162] = 13763, [14163] = 13764, [14164] = 13870, [14165] = 13751, [14166] = 13752, [14167] = 13726, [14168] = 13761, [14169] = 13763, [14170] = 13764, [14171] = 13834, [14172] = 13737, [14173] = 13763, [14174] = 13734, [14175] = 13748, [14176] = 13736, [14177] = 13734, [14178] = 13745, [14179] = 13885, [14180] = 13737, [14181] = 13737, [14182] = 13737, [14183] = 13934, [14184] = 13830, [14185] = 13737, [14186] = 13763, [14187] = 13834, [14188] = 13771, [14189] = 13766, [14190] = 13761, [14191] = 13751, [14192] = 13752, [14193] = 13763, [14194] = 13764, [14195] = 13726, [14196] = 14196, [14197] = 13760, [14198] = 13725, [14199] = 13834, [14200] = 13725, [14201] = 13737, [14202] = 13730, [14203] = 13749, [14204] = 13915, [14205] = 13761, [14206] = 13737, [14207] = 13737, [14208] = 13737, [14209] = 13742, [14210] = 13737, [14211] = 13749, [14212] = 13789, [14213] = 13737, [14214] = 13742, [14215] = 13761, [14216] = 13763, [14217] = 13764, [14218] = 13763, [14219] = 13855, [14220] = 13734, [14221] = 13771, [14222] = 13761, [14223] = 13763, [14224] = 13764, [14225] = 13743, [14226] = 13770, [14227] = 13760, [14228] = 13737, [14229] = 13769, [14230] = 13751, [14231] = 13770, [14232] = 14232, [14233] = 14233, [14234] = 14234, [14235] = 14235, [14236] = 14236, [14237] = 14233, [14238] = 14238, [14239] = 14239, [14240] = 14239, [14241] = 14241, [14242] = 14242, [14243] = 14238, [14244] = 14238, [14245] = 14245, [14246] = 14246, [14247] = 14247, [14248] = 14248, [14249] = 14249, [14250] = 14250, [14251] = 14233, [14252] = 14252, [14253] = 14236, [14254] = 14242, [14255] = 14238, [14256] = 14238, [14257] = 14233, [14258] = 14238, [14259] = 14259, [14260] = 14260, [14261] = 14261, [14262] = 14252, [14263] = 14263, [14264] = 14264, [14265] = 14259, [14266] = 14242, [14267] = 14267, [14268] = 14268, [14269] = 14269, [14270] = 14238, [14271] = 14268, [14272] = 14272, [14273] = 14233, [14274] = 14233, [14275] = 14238, [14276] = 14276, [14277] = 14236, [14278] = 14278, [14279] = 14279, [14280] = 14247, [14281] = 14259, [14282] = 14238, [14283] = 14233, [14284] = 14284, [14285] = 14285, [14286] = 14286, [14287] = 14276, [14288] = 14288, [14289] = 14289, [14290] = 14233, [14291] = 14236, [14292] = 14239, [14293] = 14293, [14294] = 14242, [14295] = 14269, [14296] = 14236, [14297] = 14297, [14298] = 14298, [14299] = 14236, [14300] = 14246, [14301] = 14301, [14302] = 14284, [14303] = 14284, [14304] = 14238, [14305] = 14249, [14306] = 14233, [14307] = 14307, [14308] = 14308, [14309] = 14250, [14310] = 14310, [14311] = 14311, [14312] = 14312, [14313] = 14313, [14314] = 14314, [14315] = 14315, [14316] = 14316, [14317] = 14245, [14318] = 14236, [14319] = 14246, [14320] = 14233, [14321] = 14233, [14322] = 14233, [14323] = 14263, [14324] = 14259, [14325] = 14238, [14326] = 14276, [14327] = 14238, [14328] = 14259, [14329] = 14272, [14330] = 14233, [14331] = 14263, [14332] = 14276, [14333] = 14260, [14334] = 14279, [14335] = 14259, [14336] = 14252, [14337] = 14246, [14338] = 14338, [14339] = 14288, [14340] = 14289, [14341] = 14341, [14342] = 14259, [14343] = 14236, [14344] = 14264, [14345] = 14236, [14346] = 14297, [14347] = 14298, [14348] = 14246, [14349] = 14238, [14350] = 14350, [14351] = 14351, [14352] = 14249, [14353] = 14307, [14354] = 14338, [14355] = 14350, [14356] = 14311, [14357] = 14312, [14358] = 14315, [14359] = 14359, [14360] = 14242, [14361] = 14272, [14362] = 14362, [14363] = 14363, [14364] = 14364, [14365] = 14365, [14366] = 14279, [14367] = 14367, [14368] = 14238, [14369] = 14238, [14370] = 14370, [14371] = 14288, [14372] = 14289, [14373] = 14268, [14374] = 14374, [14375] = 14233, [14376] = 14238, [14377] = 14233, [14378] = 14297, [14379] = 14298, [14380] = 14380, [14381] = 14233, [14382] = 14382, [14383] = 14293, [14384] = 14249, [14385] = 14238, [14386] = 14245, [14387] = 14272, [14388] = 14233, [14389] = 14235, [14390] = 14238, [14391] = 14246, [14392] = 14279, [14393] = 14238, [14394] = 14249, [14395] = 14245, [14396] = 14238, [14397] = 14288, [14398] = 14289, [14399] = 14276, [14400] = 14286, [14401] = 14276, [14402] = 14284, [14403] = 14238, [14404] = 14297, [14405] = 14298, [14406] = 14238, [14407] = 14259, [14408] = 14238, [14409] = 14269, [14410] = 14249, [14411] = 14238, [14412] = 14316, [14413] = 14272, [14414] = 14307, [14415] = 14269, [14416] = 14238, [14417] = 14239, [14418] = 14279, [14419] = 14233, [14420] = 14286, [14421] = 14269, [14422] = 14284, [14423] = 14288, [14424] = 14289, [14425] = 14425, [14426] = 14260, [14427] = 14238, [14428] = 14313, [14429] = 14238, [14430] = 14297, [14431] = 14298, [14432] = 14432, [14433] = 14246, [14434] = 14238, [14435] = 14238, [14436] = 14249, [14437] = 14286, [14438] = 14259, [14439] = 14272, [14440] = 14235, [14441] = 14233, [14442] = 14268, [14443] = 14279, [14444] = 14238, [14445] = 14425, [14446] = 14248, [14447] = 14238, [14448] = 14288, [14449] = 14289, [14450] = 14238, [14451] = 14238, [14452] = 14236, [14453] = 14259, [14454] = 14454, [14455] = 14297, [14456] = 14298, [14457] = 14233, [14458] = 14314, [14459] = 14338, [14460] = 14233, [14461] = 14249, [14462] = 14236, [14463] = 14264, [14464] = 14272, [14465] = 14233, [14466] = 14239, [14467] = 14307, [14468] = 14279, [14469] = 14233, [14470] = 14470, [14471] = 14471, [14472] = 14276, [14473] = 14288, [14474] = 14289, [14475] = 14236, [14476] = 14338, [14477] = 14350, [14478] = 14250, [14479] = 14263, [14480] = 14297, [14481] = 14298, [14482] = 14286, [14483] = 14350, [14484] = 14260, [14485] = 14233, [14486] = 14249, [14487] = 14252, [14488] = 14284, [14489] = 14272, [14490] = 14259, [14491] = 14233, [14492] = 14236, [14493] = 14279, [14494] = 14494, [14495] = 14238, [14496] = 14286, [14497] = 14497, [14498] = 14288, [14499] = 14245, [14500] = 14259, [14501] = 14235, [14502] = 14260, [14503] = 14425, [14504] = 14272, [14505] = 14248, [14506] = 14370, [14507] = 14507, [14508] = 14264, [14509] = 14310, [14510] = 14272, [14511] = 14276, [14512] = 14315, [14513] = 14259, [14514] = 14514, [14515] = 14260, [14516] = 14238, [14517] = 14276, [14518] = 14518, [14519] = 14425, [14520] = 14276, [14521] = 14233, [14522] = 14238, [14523] = 14259, [14524] = 14233, [14525] = 14278, [14526] = 14526, [14527] = 14238, [14528] = 14279, [14529] = 14247, [14530] = 14530, [14531] = 14259, [14532] = 14286, [14533] = 14260, [14534] = 14370, [14535] = 14370, [14536] = 14245, [14537] = 14537, [14538] = 14538, [14539] = 14363, [14540] = 14233, [14541] = 14233, [14542] = 14259, [14543] = 14288, [14544] = 14544, [14545] = 14289, [14546] = 14233, [14547] = 14370, [14548] = 14293, [14549] = 14233, [14550] = 14248, [14551] = 14242, [14552] = 14238, [14553] = 14308, [14554] = 14370, [14555] = 14236, [14556] = 14233, [14557] = 14246, [14558] = 14558, [14559] = 14236, [14560] = 14297, [14561] = 14298, [14562] = 14288, [14563] = 14259, [14564] = 14363, [14565] = 14233, [14566] = 14236, [14567] = 14263, [14568] = 14236, [14569] = 14278, [14570] = 14558, [14571] = 14233, [14572] = 14537, [14573] = 14363, [14574] = 14537, [14575] = 14530, [14576] = 14576, [14577] = 14577, [14578] = 14249, [14579] = 14576, [14580] = 14263, [14581] = 14233, [14582] = 14233, [14583] = 14307, [14584] = 14269, [14585] = 14585, [14586] = 14259, [14587] = 14239, [14588] = 14263, [14589] = 14310, [14590] = 14248, [14591] = 14311, [14592] = 14312, [14593] = 14313, [14594] = 14425, [14595] = 14286, [14596] = 14314, [14597] = 14315, [14598] = 14245, [14599] = 14238, [14600] = 14246, [14601] = 14316, [14602] = 14363, [14603] = 14236, [14604] = 14252, [14605] = 14605, [14606] = 14606, [14607] = 14250, [14608] = 14312, [14609] = 14370, [14610] = 14308, [14611] = 14310, [14612] = 14537, [14613] = 14233, [14614] = 14425, [14615] = 14615, [14616] = 14311, [14617] = 14245, [14618] = 14246, [14619] = 14252, [14620] = 14268, [14621] = 14276, [14622] = 14236, [14623] = 14242, [14624] = 14263, [14625] = 14276, [14626] = 14238, [14627] = 14284, [14628] = 14263, [14629] = 14629, [14630] = 14235, [14631] = 14284, [14632] = 14632, [14633] = 14312, [14634] = 14577, [14635] = 14260, [14636] = 14276, [14637] = 14268, [14638] = 14286, [14639] = 14279, [14640] = 14259, [14641] = 14260, [14642] = 14576, [14643] = 14268, [14644] = 14245, [14645] = 14286, [14646] = 14284, [14647] = 14235, [14648] = 14233, [14649] = 14245, [14650] = 14238, [14651] = 14242, [14652] = 14272, [14653] = 14577, [14654] = 14284, [14655] = 14370, [14656] = 14284, [14657] = 14576, [14658] = 14259, [14659] = 14269, [14660] = 14425, [14661] = 14308, [14662] = 14242, [14663] = 14663, [14664] = 14518, [14665] = 14259, [14666] = 14518, [14667] = 14236, [14668] = 14577, [14669] = 14577, [14670] = 14308, [14671] = 14264, [14672] = 14239, [14673] = 14260, [14674] = 14313, [14675] = 14245, [14676] = 14238, [14677] = 14238, [14678] = 14246, [14679] = 14576, [14680] = 14297, [14681] = 14236, [14682] = 14236, [14683] = 14235, [14684] = 14236, [14685] = 14236, [14686] = 14233, [14687] = 14238, [14688] = 14688, [14689] = 14236, [14690] = 14242, [14691] = 14314, [14692] = 14293, [14693] = 14276, [14694] = 14236, [14695] = 14238, [14696] = 14338, [14697] = 14259, [14698] = 14238, [14699] = 14269, [14700] = 14315, [14701] = 14276, [14702] = 14238, [14703] = 14259, [14704] = 14278, [14705] = 14238, [14706] = 14233, [14707] = 14233, [14708] = 14233, [14709] = 14293, [14710] = 14236, [14711] = 14276, [14712] = 14276, [14713] = 14370, [14714] = 14259, [14715] = 14233, [14716] = 14238, [14717] = 14268, [14718] = 14350, [14719] = 14233, [14720] = 14264, [14721] = 14425, [14722] = 14236, [14723] = 14259, [14724] = 14233, [14725] = 14279, [14726] = 14425, [14727] = 14250, [14728] = 14269, [14729] = 14238, [14730] = 14247, [14731] = 14233, [14732] = 14286, [14733] = 14233, [14734] = 14577, [14735] = 14260, [14736] = 14233, [14737] = 14259, [14738] = 14236, [14739] = 14238, [14740] = 14248, [14741] = 14298, [14742] = 14316, [14743] = 14246, [14744] = 14268, [14745] = 14745, [14746] = 14286, [14747] = 14238, [14748] = 14748, [14749] = 14749, [14750] = 14750, [14751] = 14518, [14752] = 14233, [14753] = 14233, [14754] = 14233, [14755] = 14268, [14756] = 14238, [14757] = 14233, [14758] = 14233, [14759] = 14269, [14760] = 14272, [14761] = 14761, [14762] = 14762, [14763] = 14284, [14764] = 14537, [14765] = 14284, [14766] = 14263, [14767] = 14363, [14768] = 14259, [14769] = 14576, [14770] = 14278, [14771] = 14236, [14772] = 14279, [14773] = 14247, [14774] = 14238, [14775] = 14233, [14776] = 14233, [14777] = 14370, [14778] = 14518, [14779] = 14238, [14780] = 14233, [14781] = 14233, [14782] = 14238, [14783] = 14783, [14784] = 14236, [14785] = 14238, [14786] = 14786, [14787] = 14233, [14788] = 14288, [14789] = 14289, [14790] = 14288, [14791] = 14276, [14792] = 14235, [14793] = 14558, [14794] = 14425, [14795] = 14289, [14796] = 14530, [14797] = 14263, [14798] = 14284, [14799] = 14235, [14800] = 14239, [14801] = 14276, [14802] = 14259, [14803] = 14370, [14804] = 14297, [14805] = 14558, [14806] = 14298, [14807] = 14268, [14808] = 14530, [14809] = 14308, [14810] = 14558, [14811] = 14233, [14812] = 14239, [14813] = 14530, [14814] = 14259, [14815] = 14530, [14816] = 14276, [14817] = 14530, [14818] = 14818, [14819] = 14530, [14820] = 14259, [14821] = 14530, [14822] = 14236, [14823] = 14530, [14824] = 14276, [14825] = 14530, [14826] = 14249, [14827] = 14530, [14828] = 14530, [14829] = 14530, [14830] = 14530, [14831] = 14530, [14832] = 14530, [14833] = 14530, [14834] = 14530, [14835] = 14530, [14836] = 14530, [14837] = 14530, [14838] = 14530, [14839] = 14530, [14840] = 14530, [14841] = 14530, [14842] = 14530, [14843] = 14530, [14844] = 14530, [14845] = 14530, [14846] = 14530, [14847] = 14233, [14848] = 14307, [14849] = 14530, [14850] = 14238, [14851] = 14289, [14852] = 14242, [14853] = 14259, [14854] = 14425, [14855] = 14310, [14856] = 14297, [14857] = 14311, [14858] = 14259, [14859] = 14298, [14860] = 14233, [14861] = 14238, [14862] = 14269, [14863] = 14236, [14864] = 14312, [14865] = 14313, [14866] = 14314, [14867] = 14315, [14868] = 14242, [14869] = 14238, [14870] = 14425, [14871] = 14316, [14872] = 14872, [14873] = 14284, [14874] = 14530, [14875] = 14238, [14876] = 14233, [14877] = 14877, [14878] = 14272, [14879] = 14238, [14880] = 14259, [14881] = 14518, [14882] = 14263, [14883] = 14311, [14884] = 14884, [14885] = 14885, [14886] = 14886, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { sym_all_statements, sym_expressions, sym_literal, sym_statements_that_dont_require_a_semicolon, }; static const TSMapSlice ts_supertype_map_slices[] = { [sym_all_statements] = {.index = 0, .length = 22}, [sym_expressions] = {.index = 22, .length = 20}, [sym_literal] = {.index = 42, .length = 10}, [sym_statements_that_dont_require_a_semicolon] = {.index = 52, .length = 15}, }; static const TSSymbol ts_supertype_map_entries[] = { [0] = sym_asm_statement, sym_assignment_statement, sym_backtick_statement, sym_block, sym_break_statement, sym_compiler_directive, sym_continue_statement, sym_declarations_that_require_a_semicolon, sym_defer_statement, sym_enum_declaration, sym_expressions, sym_for_statement, sym_if_statement, sym_procedure_declaration, sym_push_context_statement, sym_remove_statement, sym_return_statement, sym_run_statement, sym_static_if_statement, sym_struct_declaration, sym_update_statement, sym_while_statement, [22] = sym_address, sym_auto_cast_expression, sym_binary_expression, sym_call_expression, sym_cast_expression, sym_cast_v2_expression, sym_code_expression, sym_compiler_directive, sym_identifier, sym_if_expression, sym_index_expression, sym_library_expression, sym_literal, sym_member_expression, sym_parenthesized_expression, sym_pointer_expression, sym_quick_procedure, sym_run_or_insert_expression, sym_type_of_expression, sym_unary_expression, [42] = sym_array_literal, sym_boolean, sym_char_string, sym_float, sym_integer, sym_null, sym_string, sym_string_directive, sym_struct_literal, sym_uninitialized, [52] = sym_asm_statement, sym_backtick_statement, sym_block, sym_enum_declaration, sym_for_statement, sym_if_statement, sym_no_semicolon_declaration, sym_procedure_declaration, sym_push_context_statement, sym_run_statement, sym_static_if_statement, sym_struct_declaration, sym_struct_or_union, sym_using_statement, sym_while_statement, }; static const TSCharacterRange sym_identifier_character_set_1[] = { {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe32}, {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb2}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c8a}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10d4a, 0x10d65}, {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11380, 0x11389}, {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, {0x113b7, 0x113b7}, {0x113d1, 0x113d1}, {0x113d3, 0x113d3}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x13460, 0x143fa}, {0x14400, 0x14646}, {0x16100, 0x1611d}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18cff, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e5d0, 0x1e5ed}, {0x1e5f0, 0x1e5f0}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, }; static const TSCharacterRange sym_identifier_character_set_2[] = { {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x300, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x897, 0x8e1}, {0x8e3, 0x963}, {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c8a}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10d40, 0x10d65}, {0x10d69, 0x10d6d}, {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10efc, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11380, 0x11389}, {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, {0x113b7, 0x113c0}, {0x113c2, 0x113c2}, {0x113c5, 0x113c5}, {0x113c7, 0x113ca}, {0x113cc, 0x113d3}, {0x113e1, 0x113e2}, {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x116d0, 0x116e3}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, {0x11bf0, 0x11bf9}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f5a}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x13460, 0x143fa}, {0x14400, 0x14646}, {0x16100, 0x16139}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, {0x16d70, 0x16d79}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18cff, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1ccf0, 0x1ccf9}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e5d0, 0x1e5fa}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, {0xe0100, 0xe01ef}, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(231); ADVANCE_MAP( '!', 345, '"', 375, '#', 246, '$', 369, '%', 303, '&', 305, '(', 237, ')', 238, '*', 421, '+', 289, ',', 235, '-', 292, '.', 359, '/', 423, '0', 393, ':', 273, ';', 232, '<', 338, '=', 240, '>', 334, '?', 361, '@', 405, '[', 362, '\\', 60, ']', 363, '^', 309, '`', 357, '{', 243, '|', 307, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(229); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(49); END_STATE(); case 2: if (lookahead == '\n') ADVANCE(49); if (lookahead == '\r') ADVANCE(1); if (lookahead == '/') ADVANCE(47); if (lookahead == '\t' || lookahead == ' ') ADVANCE(2); END_STATE(); case 3: if (lookahead == '\n') SKIP(35); if (lookahead == '"') ADVANCE(375); if (lookahead == '/') ADVANCE(380); if (lookahead == '@') ADVANCE(382); if (lookahead == '\\') ADVANCE(60); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(381); if (lookahead != 0) ADVANCE(382); END_STATE(); case 4: ADVANCE_MAP( '!', 345, '"', 375, '#', 261, '$', 369, '%', 303, '&', 305, '(', 237, '*', 298, '+', 289, ',', 235, '-', 292, '.', 360, '/', 301, '0', 393, ';', 232, '<', 338, '=', 242, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 5: ADVANCE_MAP( '!', 345, '"', 375, '#', 261, '$', 369, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 300, '0', 393, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 6: ADVANCE_MAP( '!', 345, '"', 375, '#', 249, '$', 369, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 300, '0', 393, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, '{', 243, '|', 308, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 7: ADVANCE_MAP( '!', 345, '"', 375, '#', 253, '%', 303, '&', 305, '(', 237, '*', 299, '+', 289, ',', 235, '-', 295, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 241, '>', 334, '@', 405, '[', 61, '^', 309, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 8: ADVANCE_MAP( '!', 345, '"', 375, '#', 257, '$', 369, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 359, '/', 300, '0', 393, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, '`', 357, '{', 243, '|', 308, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 9: ADVANCE_MAP( '!', 345, '"', 375, '#', 257, '$', 369, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 300, '0', 393, ':', 273, ';', 232, '<', 340, '=', 56, '>', 335, '@', 405, '[', 362, '`', 357, '{', 243, '|', 308, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 10: ADVANCE_MAP( '!', 345, '"', 375, '#', 258, '$', 369, '%', 303, '&', 305, '(', 237, '*', 298, '+', 289, ',', 235, '-', 292, '.', 360, '/', 301, '0', 393, ':', 273, ';', 232, '<', 338, '=', 242, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 11: ADVANCE_MAP( '!', 345, '"', 375, '#', 258, '$', 369, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 300, '0', 393, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 12: ADVANCE_MAP( '!', 53, '"', 375, '#', 69, '$', 369, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 290, '.', 358, '/', 300, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 13: ADVANCE_MAP( '!', 53, '"', 375, '#', 264, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 295, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 241, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 14: ADVANCE_MAP( '!', 53, '"', 375, '#', 245, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 295, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 242, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 15: ADVANCE_MAP( '!', 53, '"', 375, '#', 245, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 16: ADVANCE_MAP( '!', 53, '"', 375, '#', 270, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 295, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 241, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 17: ADVANCE_MAP( '!', 53, '"', 375, '#', 270, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ';', 232, '<', 340, '=', 241, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 18: ADVANCE_MAP( '!', 53, '"', 375, '#', 263, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 295, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 242, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 19: ADVANCE_MAP( '!', 53, '"', 375, '#', 263, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 20: ADVANCE_MAP( '!', 53, '"', 375, '#', 248, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ':', 273, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, '|', 308, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 21: ADVANCE_MAP( '!', 53, '"', 375, '#', 267, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ';', 232, '<', 340, '=', 242, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 22: ADVANCE_MAP( '!', 53, '"', 375, '#', 250, '%', 302, '&', 306, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ':', 273, ';', 232, '<', 340, '=', 241, '>', 335, '@', 405, '[', 362, ']', 363, '{', 243, '|', 308, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 23: ADVANCE_MAP( '!', 53, '"', 375, '#', 252, '%', 302, '&', 306, '(', 237, '*', 297, '+', 288, ',', 235, '-', 296, '.', 358, '/', 300, ';', 232, '<', 340, '=', 56, '>', 335, '@', 405, '[', 362, '{', 243, '|', 308, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 24: ADVANCE_MAP( '!', 53, '#', 69, '$', 369, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 294, '.', 358, '/', 301, ':', 273, ';', 232, '<', 338, '=', 241, '>', 334, '@', 405, '[', 362, '^', 54, '{', 243, '|', 307, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 25: ADVANCE_MAP( '!', 344, '"', 375, '#', 256, '$', 369, '&', 304, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 291, '.', 360, '/', 300, '0', 393, ':', 273, ';', 232, '<', 52, '=', 239, '@', 405, '[', 362, '`', 357, '{', 243, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 26: ADVANCE_MAP( '!', 344, '"', 375, '#', 261, '$', 369, '&', 304, '(', 237, ')', 238, '*', 297, '+', 288, ',', 235, '-', 291, '.', 359, '/', 45, '0', 393, ';', 232, '<', 52, '=', 57, '@', 405, '[', 362, ']', 363, '{', 243, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 27: ADVANCE_MAP( '!', 344, '"', 375, '#', 261, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 45, '0', 393, ':', 273, ';', 232, '<', 339, '=', 59, '@', 405, '[', 362, ']', 363, '{', 243, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 28: ADVANCE_MAP( '!', 344, '"', 375, '#', 262, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, ',', 85, '-', 291, '.', 360, '/', 45, '0', 393, ':', 273, '<', 339, '@', 405, '[', 362, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 29: ADVANCE_MAP( '!', 344, '"', 375, '#', 257, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, ',', 235, '-', 293, '.', 360, '/', 45, '0', 393, ':', 273, ';', 232, '<', 52, '=', 239, '@', 405, '[', 362, '`', 357, '{', 243, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 30: ADVANCE_MAP( '!', 344, '"', 375, '#', 259, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, '-', 291, '.', 360, '/', 45, '0', 393, '<', 52, '@', 405, '[', 362, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 31: ADVANCE_MAP( '!', 344, '"', 375, '#', 258, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, ',', 235, '-', 291, '.', 360, '/', 45, '0', 393, ':', 273, ';', 232, '<', 52, '=', 239, '@', 405, '[', 362, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 32: ADVANCE_MAP( '!', 344, '"', 375, '#', 260, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, '-', 291, '.', 360, '/', 45, '0', 393, '<', 52, '@', 405, '[', 362, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 33: ADVANCE_MAP( '!', 344, '"', 375, '#', 247, '$', 369, '&', 304, '(', 237, '*', 297, '+', 288, ',', 235, '-', 291, '.', 360, '/', 300, '0', 393, ':', 273, ';', 232, '<', 52, '=', 239, '@', 405, '[', 362, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 34: ADVANCE_MAP( '"', 375, '#', 268, '(', 237, ',', 235, '-', 58, '.', 358, '/', 300, ':', 273, ';', 232, '=', 239, '@', 405, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(34); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 35: if (lookahead == '"') ADVANCE(375); if (lookahead == '/') ADVANCE(45); if (lookahead == '@') ADVANCE(405); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); END_STATE(); case 36: if (lookahead == '"') ADVANCE(409); if (lookahead == '/') ADVANCE(410); if (lookahead == '@') ADVANCE(406); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36); if (lookahead != 0 && lookahead != ';') ADVANCE(412); END_STATE(); case 37: if (lookahead == '"') ADVANCE(408); if (lookahead != 0 && lookahead != '\n' && lookahead != '\\') ADVANCE(37); END_STATE(); case 38: ADVANCE_MAP( '#', 254, '$', 369, '(', 237, '*', 297, ',', 235, '.', 358, '/', 300, ';', 232, '=', 239, '@', 405, '[', 362, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(38); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 39: ADVANCE_MAP( '#', 269, '$', 369, '(', 237, '*', 297, ',', 235, '.', 358, '/', 300, ';', 232, '=', 239, '@', 405, '[', 362, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 40: ADVANCE_MAP( '#', 265, '$', 369, '(', 237, '*', 297, ',', 235, '/', 300, '=', 239, '@', 405, '[', 362, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 41: ADVANCE_MAP( '#', 271, '$', 369, '(', 237, '*', 297, '/', 300, '@', 405, '[', 362, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 42: ADVANCE_MAP( '#', 272, '$', 369, '(', 237, ')', 238, '*', 297, '/', 45, '@', 405, '[', 362, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(42); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 43: ADVANCE_MAP( '#', 251, '$', 369, '(', 237, '*', 297, ',', 235, '.', 358, '/', 300, ':', 273, ';', 232, '=', 239, '@', 405, '[', 362, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 44: ADVANCE_MAP( '#', 266, '$', 369, '(', 237, ')', 238, '*', 297, ',', 235, '.', 358, '/', 300, ':', 273, ';', 232, '=', 239, '@', 405, '[', 362, '{', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 45: if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(413); END_STATE(); case 46: if (lookahead == '*') ADVANCE(422); if (lookahead == '/') ADVANCE(424); if (lookahead == '@') ADVANCE(420); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(419); if (lookahead != 0) ADVANCE(420); END_STATE(); case 47: if (lookahead == '*') ADVANCE(417); END_STATE(); case 48: if (lookahead == '-') ADVANCE(373); END_STATE(); case 49: if (lookahead == '/') ADVANCE(47); if (lookahead == '\t' || lookahead == ' ') ADVANCE(49); END_STATE(); case 50: if (lookahead == '/') ADVANCE(377); if (lookahead == '@') ADVANCE(407); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50); if (lookahead != 0) ADVANCE(379); END_STATE(); case 51: if (lookahead == '2') ADVANCE(366); END_STATE(); case 52: if (lookahead == '<') ADVANCE(310); END_STATE(); case 53: if (lookahead == '=') ADVANCE(331); END_STATE(); case 54: if (lookahead == '=') ADVANCE(287); END_STATE(); case 55: if (lookahead == '=') ADVANCE(364); END_STATE(); case 56: if (lookahead == '=') ADVANCE(329); if (lookahead == '>') ADVANCE(351); END_STATE(); case 57: if (lookahead == '=') ADVANCE(55); END_STATE(); case 58: if (lookahead == '>') ADVANCE(236); END_STATE(); case 59: if (lookahead == '>') ADVANCE(351); END_STATE(); case 60: if (lookahead == 'U') ADVANCE(386); if (lookahead == 'u') ADVANCE(200); if (lookahead == 'x') ADVANCE(224); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(385); if (lookahead != 0) ADVANCE(383); END_STATE(); case 61: if (lookahead == ']') ADVANCE(341); END_STATE(); case 62: if (lookahead == ']') ADVANCE(343); END_STATE(); case 63: if (lookahead == '_') ADVANCE(130); END_STATE(); case 64: if (lookahead == '_') ADVANCE(159); END_STATE(); case 65: if (lookahead == 'a') ADVANCE(77); END_STATE(); case 66: if (lookahead == 'a') ADVANCE(80); END_STATE(); case 67: if (lookahead == 'a') ADVANCE(140); END_STATE(); case 68: if (lookahead == 'a') ADVANCE(160); END_STATE(); case 69: if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(153); if (lookahead == 's') ADVANCE(154); if (lookahead == 't') ADVANCE(199); END_STATE(); case 70: if (lookahead == 'a') ADVANCE(165); END_STATE(); case 71: if (lookahead == 'a') ADVANCE(168); END_STATE(); case 72: if (lookahead == 'a') ADVANCE(167); END_STATE(); case 73: if (lookahead == 'a') ADVANCE(78); END_STATE(); case 74: if (lookahead == 'b') ADVANCE(172); END_STATE(); case 75: if (lookahead == 'b') ADVANCE(174); END_STATE(); case 76: if (lookahead == 'c') ADVANCE(120); END_STATE(); case 77: if (lookahead == 'c') ADVANCE(90); END_STATE(); case 78: if (lookahead == 'c') ADVANCE(96); END_STATE(); case 79: if (lookahead == 'd') ADVANCE(119); END_STATE(); case 80: if (lookahead == 'd') ADVANCE(278); END_STATE(); case 81: if (lookahead == 'd') ADVANCE(370); END_STATE(); case 82: if (lookahead == 'd') ADVANCE(88); END_STATE(); case 83: if (lookahead == 'd') ADVANCE(88); if (lookahead == 'm') ADVANCE(157); END_STATE(); case 84: if (lookahead == 'd') ADVANCE(195); END_STATE(); case 85: if (lookahead == 'd') ADVANCE(124); if (lookahead == 'f') ADVANCE(125); if (lookahead == 's') ADVANCE(191); END_STATE(); case 86: if (lookahead == 'd') ADVANCE(118); END_STATE(); case 87: if (lookahead == 'd') ADVANCE(101); END_STATE(); case 88: if (lookahead == 'e') ADVANCE(352); END_STATE(); case 89: if (lookahead == 'e') ADVANCE(372); END_STATE(); case 90: if (lookahead == 'e') ADVANCE(348); END_STATE(); case 91: if (lookahead == 'e') ADVANCE(139); END_STATE(); case 92: if (lookahead == 'e') ADVANCE(64); END_STATE(); case 93: if (lookahead == 'e') ADVANCE(365); END_STATE(); case 94: if (lookahead == 'e') ADVANCE(275); END_STATE(); case 95: if (lookahead == 'e') ADVANCE(76); END_STATE(); case 96: if (lookahead == 'e') ADVANCE(114); END_STATE(); case 97: if (lookahead == 'e') ADVANCE(81); END_STATE(); case 98: if (lookahead == 'e') ADVANCE(170); END_STATE(); case 99: if (lookahead == 'e') ADVANCE(169); END_STATE(); case 100: if (lookahead == 'e') ADVANCE(171); END_STATE(); case 101: if (lookahead == 'e') ADVANCE(161); END_STATE(); case 102: if (lookahead == 'e') ADVANCE(189); END_STATE(); case 103: if (lookahead == 'e') ADVANCE(190); END_STATE(); case 104: if (lookahead == 'f') ADVANCE(196); END_STATE(); case 105: if (lookahead == 'f') ADVANCE(123); END_STATE(); case 106: if (lookahead == 'g') ADVANCE(376); END_STATE(); case 107: if (lookahead == 'g') ADVANCE(112); END_STATE(); case 108: if (lookahead == 'g') ADVANCE(277); END_STATE(); case 109: if (lookahead == 'g') ADVANCE(143); END_STATE(); case 110: if (lookahead == 'h') ADVANCE(68); if (lookahead == 'o') ADVANCE(83); END_STATE(); case 111: if (lookahead == 'h') ADVANCE(68); if (lookahead == 'o') ADVANCE(82); END_STATE(); case 112: if (lookahead == 'h') ADVANCE(371); END_STATE(); case 113: if (lookahead == 'h') ADVANCE(164); if (lookahead == 'y') ADVANCE(158); END_STATE(); case 114: if (lookahead == 'h') ADVANCE(149); END_STATE(); case 115: if (lookahead == 'i') ADVANCE(74); END_STATE(); case 116: if (lookahead == 'i') ADVANCE(74); if (lookahead == 'o') ADVANCE(66); END_STATE(); case 117: if (lookahead == 'i') ADVANCE(109); END_STATE(); case 118: if (lookahead == 'i') ADVANCE(104); END_STATE(); case 119: if (lookahead == 'i') ADVANCE(104); if (lookahead == 'u') ADVANCE(133); END_STATE(); case 120: if (lookahead == 'i') ADVANCE(105); END_STATE(); case 121: if (lookahead == 'i') ADVANCE(144); END_STATE(); case 122: if (lookahead == 'i') ADVANCE(145); END_STATE(); case 123: if (lookahead == 'i') ADVANCE(97); END_STATE(); case 124: if (lookahead == 'i') ADVANCE(162); END_STATE(); case 125: if (lookahead == 'i') ADVANCE(134); END_STATE(); case 126: if (lookahead == 'i') ADVANCE(75); END_STATE(); case 127: if (lookahead == 'l') ADVANCE(117); END_STATE(); case 128: if (lookahead == 'l') ADVANCE(117); if (lookahead == 's') ADVANCE(346); END_STATE(); case 129: if (lookahead == 'l') ADVANCE(65); END_STATE(); case 130: if (lookahead == 'l') ADVANCE(126); END_STATE(); case 131: if (lookahead == 'l') ADVANCE(87); END_STATE(); case 132: if (lookahead == 'l') ADVANCE(102); END_STATE(); case 133: if (lookahead == 'l') ADVANCE(92); END_STATE(); case 134: if (lookahead == 'l') ADVANCE(94); END_STATE(); case 135: if (lookahead == 'l') ADVANCE(73); END_STATE(); case 136: if (lookahead == 'm') ADVANCE(156); END_STATE(); case 137: if (lookahead == 'm') ADVANCE(156); if (lookahead == 'n') ADVANCE(180); END_STATE(); case 138: if (lookahead == 'm') ADVANCE(356); if (lookahead == 's') ADVANCE(100); END_STATE(); case 139: if (lookahead == 'm') ADVANCE(63); END_STATE(); case 140: if (lookahead == 'm') ADVANCE(103); END_STATE(); case 141: if (lookahead == 'n') ADVANCE(180); END_STATE(); case 142: if (lookahead == 'n') ADVANCE(233); END_STATE(); case 143: if (lookahead == 'n') ADVANCE(349); END_STATE(); case 144: if (lookahead == 'n') ADVANCE(106); END_STATE(); case 145: if (lookahead == 'n') ADVANCE(108); END_STATE(); case 146: if (lookahead == 'o') ADVANCE(79); if (lookahead == 'u') ADVANCE(176); END_STATE(); case 147: if (lookahead == 'o') ADVANCE(194); END_STATE(); case 148: if (lookahead == 'o') ADVANCE(66); END_STATE(); case 149: if (lookahead == 'o') ADVANCE(131); END_STATE(); case 150: if (lookahead == 'o') ADVANCE(84); END_STATE(); case 151: if (lookahead == 'o') ADVANCE(166); END_STATE(); case 152: if (lookahead == 'o') ADVANCE(86); END_STATE(); case 153: if (lookahead == 'o') ADVANCE(86); if (lookahead == 'u') ADVANCE(176); END_STATE(); case 154: if (lookahead == 'p') ADVANCE(95); END_STATE(); case 155: if (lookahead == 'p') ADVANCE(95); if (lookahead == 't') ADVANCE(163); if (lookahead == 'y') ADVANCE(179); END_STATE(); case 156: if (lookahead == 'p') ADVANCE(151); END_STATE(); case 157: if (lookahead == 'p') ADVANCE(132); END_STATE(); case 158: if (lookahead == 'p') ADVANCE(89); END_STATE(); case 159: if (lookahead == 'p') ADVANCE(71); END_STATE(); case 160: if (lookahead == 'r') ADVANCE(374); END_STATE(); case 161: if (lookahead == 'r') ADVANCE(350); END_STATE(); case 162: if (lookahead == 'r') ADVANCE(276); END_STATE(); case 163: if (lookahead == 'r') ADVANCE(121); END_STATE(); case 164: if (lookahead == 'r') ADVANCE(147); END_STATE(); case 165: if (lookahead == 'r') ADVANCE(197); END_STATE(); case 166: if (lookahead == 'r') ADVANCE(185); END_STATE(); case 167: if (lookahead == 'r') ADVANCE(198); END_STATE(); case 168: if (lookahead == 'r') ADVANCE(67); END_STATE(); case 169: if (lookahead == 'r') ADVANCE(177); END_STATE(); case 170: if (lookahead == 'r') ADVANCE(186); END_STATE(); case 171: if (lookahead == 'r') ADVANCE(187); END_STATE(); case 172: if (lookahead == 'r') ADVANCE(70); END_STATE(); case 173: if (lookahead == 'r') ADVANCE(122); END_STATE(); case 174: if (lookahead == 'r') ADVANCE(72); END_STATE(); case 175: if (lookahead == 's') ADVANCE(346); END_STATE(); case 176: if (lookahead == 's') ADVANCE(184); END_STATE(); case 177: if (lookahead == 's') ADVANCE(279); END_STATE(); case 178: if (lookahead == 's') ADVANCE(138); END_STATE(); case 179: if (lookahead == 's') ADVANCE(188); END_STATE(); case 180: if (lookahead == 's') ADVANCE(98); END_STATE(); case 181: if (lookahead == 's') ADVANCE(100); END_STATE(); case 182: if (lookahead == 's') ADVANCE(181); END_STATE(); case 183: if (lookahead == 't') ADVANCE(163); if (lookahead == 'y') ADVANCE(179); END_STATE(); case 184: if (lookahead == 't') ADVANCE(368); END_STATE(); case 185: if (lookahead == 't') ADVANCE(274); END_STATE(); case 186: if (lookahead == 't') ADVANCE(234); END_STATE(); case 187: if (lookahead == 't') ADVANCE(355); END_STATE(); case 188: if (lookahead == 't') ADVANCE(91); END_STATE(); case 189: if (lookahead == 't') ADVANCE(93); END_STATE(); case 190: if (lookahead == 't') ADVANCE(99); END_STATE(); case 191: if (lookahead == 't') ADVANCE(173); END_STATE(); case 192: if (lookahead == 'u') ADVANCE(142); END_STATE(); case 193: if (lookahead == 'u') ADVANCE(176); END_STATE(); case 194: if (lookahead == 'u') ADVANCE(107); END_STATE(); case 195: if (lookahead == 'u') ADVANCE(133); END_STATE(); case 196: if (lookahead == 'y') ADVANCE(347); END_STATE(); case 197: if (lookahead == 'y') ADVANCE(353); END_STATE(); case 198: if (lookahead == 'y') ADVANCE(354); END_STATE(); case 199: if (lookahead == 'y') ADVANCE(158); END_STATE(); case 200: if (lookahead == '{') ADVANCE(220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(223); END_STATE(); case 201: if (lookahead == '}') ADVANCE(383); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(201); END_STATE(); case 202: if (lookahead == '+' || lookahead == '-') ADVANCE(210); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 203: if (lookahead == '+' || lookahead == '-') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 204: if (lookahead == '+' || lookahead == '-') ADVANCE(212); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); END_STATE(); case 205: if (lookahead == '+' || lookahead == '-') ADVANCE(213); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 206: if (lookahead == '0' || lookahead == '1') ADVANCE(388); END_STATE(); case 207: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(389); END_STATE(); case 208: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 209: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 210: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 211: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 212: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); END_STATE(); case 213: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 214: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 215: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); END_STATE(); case 216: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); END_STATE(); case 217: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(391); END_STATE(); case 218: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 219: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(390); END_STATE(); case 220: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(201); END_STATE(); case 221: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(400); END_STATE(); case 222: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); case 223: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(224); END_STATE(); case 224: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(215); END_STATE(); case 225: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(223); END_STATE(); case 226: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); END_STATE(); case 227: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); END_STATE(); case 228: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(227); END_STATE(); case 229: if (eof) ADVANCE(231); ADVANCE_MAP( '!', 345, '"', 375, '#', 246, '$', 369, '%', 303, '&', 305, '(', 237, ')', 238, '*', 421, '+', 289, ',', 235, '-', 292, '.', 359, '/', 423, '0', 393, ':', 273, ';', 232, '<', 338, '=', 240, '>', 334, '?', 361, '@', 405, '[', 362, ']', 363, '^', 309, '`', 357, '{', 243, '|', 307, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(229); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(394); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 230: if (eof) ADVANCE(231); ADVANCE_MAP( '!', 53, '"', 375, '#', 255, '$', 369, '%', 303, '&', 305, '(', 237, ')', 238, '*', 298, '+', 289, ',', 235, '-', 294, '.', 358, '/', 301, '0', 395, ':', 273, ';', 232, '<', 338, '=', 242, '>', 334, '?', 361, '@', 405, '[', 362, ']', 363, '^', 54, '{', 243, '|', 307, '}', 244, '~', 332, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(230); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(396); if (set_contains(sym_identifier_character_set_1, 685, lookahead)) ADVANCE(387); END_STATE(); case 231: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 232: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 233: ACCEPT_TOKEN(anon_sym_POUNDrun); END_STATE(); case 234: ACCEPT_TOKEN(anon_sym_POUNDinsert); END_STATE(); case 235: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 236: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 237: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 240: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(330); if (lookahead == '>') ADVANCE(351); END_STATE(); case 241: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(329); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(329); if (lookahead == '>') ADVANCE(351); END_STATE(); case 243: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 246: ACCEPT_TOKEN(anon_sym_POUND); ADVANCE_MAP( 'a', 128, 'c', 110, 'i', 137, 'l', 116, 'm', 146, 'p', 129, 'r', 192, 's', 155, 't', 113, 'v', 51, ); END_STATE(); case 247: ACCEPT_TOKEN(anon_sym_POUND); ADVANCE_MAP( 'a', 128, 'c', 111, 'i', 141, 'l', 115, 'p', 129, 'r', 192, 's', 183, 't', 199, ); END_STATE(); case 248: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'c') ADVANCE(111); if (lookahead == 'i') ADVANCE(141); if (lookahead == 'l') ADVANCE(115); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(183); if (lookahead == 't') ADVANCE(199); END_STATE(); case 250: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(193); END_STATE(); case 251: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(193); if (lookahead == 't') ADVANCE(199); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(152); END_STATE(); case 253: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(153); END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(127); if (lookahead == 'm') ADVANCE(153); if (lookahead == 't') ADVANCE(199); END_STATE(); case 255: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'a') ADVANCE(182); if (lookahead == 'i') ADVANCE(136); if (lookahead == 'l') ADVANCE(148); if (lookahead == 'm') ADVANCE(150); if (lookahead == 'p') ADVANCE(135); if (lookahead == 'r') ADVANCE(192); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_POUND); ADVANCE_MAP( 'a', 178, 'c', 111, 'i', 137, 'l', 116, 'p', 135, 'r', 192, 's', 183, 't', 113, ); END_STATE(); case 257: ACCEPT_TOKEN(anon_sym_POUND); ADVANCE_MAP( 'a', 178, 'c', 111, 'i', 137, 'l', 116, 'p', 135, 'r', 192, 's', 183, 't', 199, ); END_STATE(); case 258: ACCEPT_TOKEN(anon_sym_POUND); ADVANCE_MAP( 'a', 175, 'c', 111, 'i', 141, 'l', 115, 'p', 129, 'r', 192, 's', 183, 't', 199, ); END_STATE(); case 259: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'c') ADVANCE(110); if (lookahead == 'i') ADVANCE(141); if (lookahead == 'l') ADVANCE(115); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(183); if (lookahead == 't') ADVANCE(199); END_STATE(); case 260: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'c') ADVANCE(111); if (lookahead == 'i') ADVANCE(137); if (lookahead == 'l') ADVANCE(115); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(183); if (lookahead == 't') ADVANCE(199); END_STATE(); case 261: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'c') ADVANCE(111); if (lookahead == 'i') ADVANCE(141); if (lookahead == 'l') ADVANCE(115); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(183); if (lookahead == 't') ADVANCE(199); END_STATE(); case 262: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'c') ADVANCE(111); if (lookahead == 'i') ADVANCE(141); if (lookahead == 'l') ADVANCE(115); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(183); if (lookahead == 't') ADVANCE(199); if (lookahead == 'v') ADVANCE(51); END_STATE(); case 263: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(193); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(193); if (lookahead == 's') ADVANCE(154); END_STATE(); case 265: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(193); if (lookahead == 's') ADVANCE(154); if (lookahead == 't') ADVANCE(199); END_STATE(); case 266: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(193); if (lookahead == 't') ADVANCE(199); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(152); END_STATE(); case 268: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(153); END_STATE(); case 269: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'm') ADVANCE(153); if (lookahead == 't') ADVANCE(199); END_STATE(); case 270: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 's') ADVANCE(154); END_STATE(); case 271: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 's') ADVANCE(154); if (lookahead == 't') ADVANCE(199); END_STATE(); case 272: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 't') ADVANCE(199); END_STATE(); case 273: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 274: ACCEPT_TOKEN(anon_sym_POUNDimport); END_STATE(); case 275: ACCEPT_TOKEN(anon_sym_COMMAfile); END_STATE(); case 276: ACCEPT_TOKEN(anon_sym_COMMAdir); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_COMMAstring); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_POUNDload); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_POUNDmodule_parameters); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 287: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 289: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '=') ADVANCE(280); END_STATE(); case 290: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 291: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(48); END_STATE(); case 292: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(48); if (lookahead == '=') ADVANCE(281); if (lookahead == '>') ADVANCE(236); END_STATE(); case 293: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(48); if (lookahead == '>') ADVANCE(236); END_STATE(); case 294: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '=') ADVANCE(281); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '=') ADVANCE(281); if (lookahead == '>') ADVANCE(236); END_STATE(); case 296: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '>') ADVANCE(236); END_STATE(); case 297: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 298: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '=') ADVANCE(282); END_STATE(); case 299: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '=') ADVANCE(282); if (lookahead == '[') ADVANCE(62); END_STATE(); case 300: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(413); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(413); if (lookahead == '=') ADVANCE(283); END_STATE(); case 302: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 303: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(284); END_STATE(); case 304: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 305: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(318); if (lookahead == '=') ADVANCE(285); if (lookahead == '~') ADVANCE(333); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(317); if (lookahead == '~') ADVANCE(333); END_STATE(); case 307: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(286); if (lookahead == '|') ADVANCE(316); END_STATE(); case 308: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(315); END_STATE(); case 309: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(287); END_STATE(); case 310: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 311: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(320); if (lookahead == '=') ADVANCE(323); END_STATE(); case 312: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(319); END_STATE(); case 313: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(324); if (lookahead == '>') ADVANCE(322); END_STATE(); case 314: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(321); END_STATE(); case 315: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 316: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); if (lookahead == '=') ADVANCE(325); END_STATE(); case 317: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 318: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '=') ADVANCE(326); END_STATE(); case 319: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 320: ACCEPT_TOKEN(anon_sym_LT_LT_LT); if (lookahead == '=') ADVANCE(327); END_STATE(); case 321: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == '=') ADVANCE(328); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 324: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 325: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); END_STATE(); case 326: ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); END_STATE(); case 327: ACCEPT_TOKEN(anon_sym_LT_LT_LT_EQ); END_STATE(); case 328: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 329: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 330: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(364); END_STATE(); case 331: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 332: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 333: ACCEPT_TOKEN(anon_sym_AMP_TILDE); END_STATE(); case 334: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(336); if (lookahead == '>') ADVANCE(313); END_STATE(); case 335: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(336); if (lookahead == '>') ADVANCE(314); END_STATE(); case 336: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 338: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(311); if (lookahead == '=') ADVANCE(337); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(310); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(312); if (lookahead == '=') ADVANCE(337); END_STATE(); case 341: ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); if (lookahead == '=') ADVANCE(342); END_STATE(); case 342: ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ); END_STATE(); case 343: ACCEPT_TOKEN(anon_sym_STAR_LBRACK_RBRACK); END_STATE(); case 344: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 345: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(331); END_STATE(); case 346: ACCEPT_TOKEN(anon_sym_POUNDas); END_STATE(); case 347: ACCEPT_TOKEN(anon_sym_POUNDmodify); END_STATE(); case 348: ACCEPT_TOKEN(anon_sym_POUNDplace); END_STATE(); case 349: ACCEPT_TOKEN(anon_sym_POUNDalign); END_STATE(); case 350: ACCEPT_TOKEN(anon_sym_POUNDplaceholder); END_STATE(); case 351: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 352: ACCEPT_TOKEN(anon_sym_POUNDcode); END_STATE(); case 353: ACCEPT_TOKEN(anon_sym_POUNDlibrary); END_STATE(); case 354: ACCEPT_TOKEN(anon_sym_POUNDsystem_library); END_STATE(); case 355: ACCEPT_TOKEN(anon_sym_POUNDassert); END_STATE(); case 356: ACCEPT_TOKEN(anon_sym_POUNDasm); END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 358: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 359: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(367); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 360: ACCEPT_TOKEN(anon_sym_DOT); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 361: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 362: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 363: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 364: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 365: ACCEPT_TOKEN(anon_sym_POUNDcomplete); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_POUNDv2); END_STATE(); case 367: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 368: ACCEPT_TOKEN(anon_sym_POUNDmust); END_STATE(); case 369: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 370: ACCEPT_TOKEN(anon_sym_POUNDspecified); END_STATE(); case 371: ACCEPT_TOKEN(anon_sym_POUNDthrough); END_STATE(); case 372: ACCEPT_TOKEN(anon_sym_POUNDtype); END_STATE(); case 373: ACCEPT_TOKEN(sym_uninitialized); END_STATE(); case 374: ACCEPT_TOKEN(anon_sym_POUNDchar); END_STATE(); case 375: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 376: ACCEPT_TOKEN(anon_sym_POUNDstring); END_STATE(); case 377: ACCEPT_TOKEN(sym_heredoc_body); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(378); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(379); END_STATE(); case 378: ACCEPT_TOKEN(sym_heredoc_body); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(413); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(378); END_STATE(); case 379: ACCEPT_TOKEN(sym_heredoc_body); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(379); END_STATE(); case 380: ACCEPT_TOKEN(sym_string_content); if (lookahead == '*') ADVANCE(415); if (lookahead == '/') ADVANCE(382); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(382); END_STATE(); case 381: ACCEPT_TOKEN(sym_string_content); if (lookahead == '/') ADVANCE(380); if (lookahead == '@') ADVANCE(382); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(381); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '\\') ADVANCE(382); END_STATE(); case 382: ACCEPT_TOKEN(sym_string_content); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(382); END_STATE(); case 383: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 384: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(383); END_STATE(); case 385: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(384); END_STATE(); case 386: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); case 387: ACCEPT_TOKEN(sym_identifier); if (set_contains(sym_identifier_character_set_2, 800, lookahead)) ADVANCE(387); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_integer_token1); if (lookahead == '_') ADVANCE(206); if (lookahead == '0' || lookahead == '1') ADVANCE(388); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_integer_token2); if (lookahead == '_') ADVANCE(207); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(389); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_integer_token3); if (lookahead == '.') ADVANCE(221); if (lookahead == '_') ADVANCE(219); if (lookahead == 'P' || lookahead == 'p') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(390); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_integer_token3); if (lookahead == '_') ADVANCE(217); if (lookahead == 'P' || lookahead == 'p') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(391); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_integer_token3); if (lookahead == '_') ADVANCE(222); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(392); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_integer_token4); ADVANCE_MAP( '.', 209, 'H', 216, 'X', 217, '_', 208, 'h', 218, 'x', 219, 'B', 206, 'b', 206, 'E', 202, 'e', 202, 'O', 207, 'o', 207, ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_integer_token4); if (lookahead == '.') ADVANCE(209); if (lookahead == '_') ADVANCE(208); if (lookahead == 'E' || lookahead == 'e') ADVANCE(202); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_integer_token4); if (lookahead == '_') ADVANCE(214); if (lookahead == 'B' || lookahead == 'b') ADVANCE(206); if (lookahead == 'O' || lookahead == 'o') ADVANCE(207); if (lookahead == 'X' || lookahead == 'x') ADVANCE(222); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_integer_token4); if (lookahead == '_') ADVANCE(214); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == '.') ADVANCE(221); if (lookahead == '_') ADVANCE(218); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_float_token1); if (lookahead == '_') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == '_') ADVANCE(213); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_float_token2); if (lookahead == '_') ADVANCE(221); if (lookahead == 'P' || lookahead == 'p') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(400); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_float_token3); if (lookahead == '_') ADVANCE(209); if (lookahead == 'E' || lookahead == 'e') ADVANCE(203); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_float_token3); if (lookahead == '_') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(402); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_float_token4); if (lookahead == '_') ADVANCE(212); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_float_token5); if (lookahead == '_') ADVANCE(210); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_AT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';') ADVANCE(412); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_AT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ') ADVANCE(379); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_note_token1); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_note_token1); if (lookahead == '"') ADVANCE(412); if (lookahead == '\\') ADVANCE(412); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == ';') ADVANCE(37); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(409); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_note_token1); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(411); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';') ADVANCE(412); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_note_token1); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == ';') ADVANCE(413); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead)) ADVANCE(411); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_note_token1); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != ';') ADVANCE(412); END_STATE(); case 413: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(413); END_STATE(); case 414: ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); case 415: ACCEPT_TOKEN(anon_sym_SLASH_STAR); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(382); END_STATE(); case 416: ACCEPT_TOKEN(anon_sym_STAR_SLASH); if (lookahead == '\n') ADVANCE(49); if (lookahead == '\r') ADVANCE(1); if (lookahead == '/') ADVANCE(47); if (lookahead == '\t' || lookahead == ' ') ADVANCE(2); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_block_comment_text_token1); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_block_comment_text_token1); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(417); if (lookahead != 0) ADVANCE(417); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_block_comment_text_token1); if (lookahead == '*') ADVANCE(422); if (lookahead == '/') ADVANCE(418); if (lookahead == '@') ADVANCE(420); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(419); if (lookahead != 0) ADVANCE(420); END_STATE(); case 420: ACCEPT_TOKEN(aux_sym_block_comment_text_token1); if (lookahead == '/') ADVANCE(417); END_STATE(); case 421: ACCEPT_TOKEN(aux_sym_block_comment_text_token2); END_STATE(); case 422: ACCEPT_TOKEN(aux_sym_block_comment_text_token2); if (lookahead == '/') ADVANCE(416); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_block_comment_text_token3); if (lookahead == '*') ADVANCE(414); END_STATE(); case 424: ACCEPT_TOKEN(aux_sym_block_comment_text_token3); if (lookahead == '*') ADVANCE(414); if (lookahead == '/') ADVANCE(417); if (lookahead != 0) ADVANCE(417); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: ADVANCE_MAP( 'b', 1, 'c', 2, 'd', 3, 'e', 4, 'f', 5, 'i', 6, 'n', 7, 'o', 8, 'p', 9, 'r', 10, 's', 11, 't', 12, 'u', 13, 'w', 14, 'x', 15, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 'r') ADVANCE(16); END_STATE(); case 2: if (lookahead == 'a') ADVANCE(17); if (lookahead == 'o') ADVANCE(18); END_STATE(); case 3: if (lookahead == 'e') ADVANCE(19); END_STATE(); case 4: if (lookahead == 'l') ADVANCE(20); if (lookahead == 'n') ADVANCE(21); if (lookahead == 'x') ADVANCE(22); END_STATE(); case 5: if (lookahead == 'a') ADVANCE(23); if (lookahead == 'o') ADVANCE(24); END_STATE(); case 6: if (lookahead == 'f') ADVANCE(25); if (lookahead == 'n') ADVANCE(26); END_STATE(); case 7: if (lookahead == 'o') ADVANCE(27); if (lookahead == 'u') ADVANCE(28); END_STATE(); case 8: if (lookahead == 'p') ADVANCE(29); END_STATE(); case 9: if (lookahead == 'u') ADVANCE(30); END_STATE(); case 10: if (lookahead == 'e') ADVANCE(31); END_STATE(); case 11: if (lookahead == 't') ADVANCE(32); END_STATE(); case 12: if (lookahead == 'h') ADVANCE(33); if (lookahead == 'r') ADVANCE(34); if (lookahead == 'y') ADVANCE(35); END_STATE(); case 13: if (lookahead == 'n') ADVANCE(36); if (lookahead == 's') ADVANCE(37); END_STATE(); case 14: if (lookahead == 'h') ADVANCE(38); END_STATE(); case 15: if (lookahead == 'x') ADVANCE(39); END_STATE(); case 16: if (lookahead == 'e') ADVANCE(40); END_STATE(); case 17: if (lookahead == 's') ADVANCE(41); END_STATE(); case 18: if (lookahead == 'n') ADVANCE(42); END_STATE(); case 19: if (lookahead == 'f') ADVANCE(43); END_STATE(); case 20: if (lookahead == 's') ADVANCE(44); END_STATE(); case 21: if (lookahead == 'u') ADVANCE(45); END_STATE(); case 22: if (lookahead == 'c') ADVANCE(46); END_STATE(); case 23: if (lookahead == 'l') ADVANCE(47); END_STATE(); case 24: if (lookahead == 'r') ADVANCE(48); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_if); if (lookahead == 'x') ADVANCE(49); END_STATE(); case 26: if (lookahead == 'l') ADVANCE(50); if (lookahead == 't') ADVANCE(51); END_STATE(); case 27: if (lookahead == '_') ADVANCE(52); END_STATE(); case 28: if (lookahead == 'l') ADVANCE(53); END_STATE(); case 29: if (lookahead == 'e') ADVANCE(54); END_STATE(); case 30: if (lookahead == 's') ADVANCE(55); END_STATE(); case 31: if (lookahead == 'm') ADVANCE(56); if (lookahead == 't') ADVANCE(57); END_STATE(); case 32: if (lookahead == 'r') ADVANCE(58); END_STATE(); case 33: if (lookahead == 'e') ADVANCE(59); END_STATE(); case 34: if (lookahead == 'u') ADVANCE(60); END_STATE(); case 35: if (lookahead == 'p') ADVANCE(61); END_STATE(); case 36: if (lookahead == 'i') ADVANCE(62); END_STATE(); case 37: if (lookahead == 'i') ADVANCE(63); END_STATE(); case 38: if (lookahead == 'i') ADVANCE(64); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_xx); END_STATE(); case 40: if (lookahead == 'a') ADVANCE(65); END_STATE(); case 41: if (lookahead == 'e') ADVANCE(66); if (lookahead == 't') ADVANCE(67); END_STATE(); case 42: if (lookahead == 't') ADVANCE(68); END_STATE(); case 43: if (lookahead == 'e') ADVANCE(69); END_STATE(); case 44: if (lookahead == 'e') ADVANCE(70); END_STATE(); case 45: if (lookahead == 'm') ADVANCE(71); END_STATE(); case 46: if (lookahead == 'e') ADVANCE(72); END_STATE(); case 47: if (lookahead == 's') ADVANCE(73); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 49: ACCEPT_TOKEN(anon_sym_ifx); END_STATE(); case 50: if (lookahead == 'i') ADVANCE(74); END_STATE(); case 51: if (lookahead == 'e') ADVANCE(75); END_STATE(); case 52: if (lookahead == 'i') ADVANCE(76); END_STATE(); case 53: if (lookahead == 'l') ADVANCE(77); END_STATE(); case 54: if (lookahead == 'r') ADVANCE(78); END_STATE(); case 55: if (lookahead == 'h') ADVANCE(79); END_STATE(); case 56: if (lookahead == 'o') ADVANCE(80); END_STATE(); case 57: if (lookahead == 'u') ADVANCE(81); END_STATE(); case 58: if (lookahead == 'u') ADVANCE(82); END_STATE(); case 59: if (lookahead == 'n') ADVANCE(83); END_STATE(); case 60: if (lookahead == 'e') ADVANCE(84); END_STATE(); case 61: if (lookahead == 'e') ADVANCE(85); END_STATE(); case 62: if (lookahead == 'o') ADVANCE(86); END_STATE(); case 63: if (lookahead == 'n') ADVANCE(87); END_STATE(); case 64: if (lookahead == 'l') ADVANCE(88); END_STATE(); case 65: if (lookahead == 'k') ADVANCE(89); END_STATE(); case 66: ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_cast); END_STATE(); case 68: if (lookahead == 'i') ADVANCE(90); END_STATE(); case 69: if (lookahead == 'r') ADVANCE(91); END_STATE(); case 70: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 71: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '_') ADVANCE(92); END_STATE(); case 72: if (lookahead == 'p') ADVANCE(93); END_STATE(); case 73: if (lookahead == 'e') ADVANCE(94); END_STATE(); case 74: if (lookahead == 'n') ADVANCE(95); END_STATE(); case 75: if (lookahead == 'r') ADVANCE(96); END_STATE(); case 76: if (lookahead == 'n') ADVANCE(97); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 78: if (lookahead == 'a') ADVANCE(98); END_STATE(); case 79: if (lookahead == '_') ADVANCE(99); END_STATE(); case 80: if (lookahead == 'v') ADVANCE(100); END_STATE(); case 81: if (lookahead == 'r') ADVANCE(101); END_STATE(); case 82: if (lookahead == 'c') ADVANCE(102); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 84: ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 85: if (lookahead == '_') ADVANCE(103); END_STATE(); case 86: if (lookahead == 'n') ADVANCE(104); END_STATE(); case 87: if (lookahead == 'g') ADVANCE(105); END_STATE(); case 88: if (lookahead == 'e') ADVANCE(106); END_STATE(); case 89: ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 90: if (lookahead == 'n') ADVANCE(107); END_STATE(); case 91: ACCEPT_TOKEN(anon_sym_defer); END_STATE(); case 92: if (lookahead == 'f') ADVANCE(108); END_STATE(); case 93: if (lookahead == 't') ADVANCE(109); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 95: if (lookahead == 'e') ADVANCE(110); END_STATE(); case 96: if (lookahead == 'f') ADVANCE(111); END_STATE(); case 97: if (lookahead == 'l') ADVANCE(112); END_STATE(); case 98: if (lookahead == 't') ADVANCE(113); END_STATE(); case 99: if (lookahead == 'c') ADVANCE(114); END_STATE(); case 100: if (lookahead == 'e') ADVANCE(115); END_STATE(); case 101: if (lookahead == 'n') ADVANCE(116); END_STATE(); case 102: if (lookahead == 't') ADVANCE(117); END_STATE(); case 103: if (lookahead == 'o') ADVANCE(118); END_STATE(); case 104: ACCEPT_TOKEN(anon_sym_union); END_STATE(); case 105: ACCEPT_TOKEN(anon_sym_using); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 107: if (lookahead == 'u') ADVANCE(119); END_STATE(); case 108: if (lookahead == 'l') ADVANCE(120); END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_except); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_inline); END_STATE(); case 111: if (lookahead == 'a') ADVANCE(121); END_STATE(); case 112: if (lookahead == 'i') ADVANCE(122); END_STATE(); case 113: if (lookahead == 'o') ADVANCE(123); END_STATE(); case 114: if (lookahead == 'o') ADVANCE(124); END_STATE(); case 115: ACCEPT_TOKEN(anon_sym_remove); END_STATE(); case 116: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_struct); END_STATE(); case 118: if (lookahead == 'f') ADVANCE(125); END_STATE(); case 119: if (lookahead == 'e') ADVANCE(126); END_STATE(); case 120: if (lookahead == 'a') ADVANCE(127); END_STATE(); case 121: if (lookahead == 'c') ADVANCE(128); END_STATE(); case 122: if (lookahead == 'n') ADVANCE(129); END_STATE(); case 123: if (lookahead == 'r') ADVANCE(130); END_STATE(); case 124: if (lookahead == 'n') ADVANCE(131); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_type_of); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 127: if (lookahead == 'g') ADVANCE(132); END_STATE(); case 128: if (lookahead == 'e') ADVANCE(133); END_STATE(); case 129: if (lookahead == 'e') ADVANCE(134); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_operator); END_STATE(); case 131: if (lookahead == 't') ADVANCE(135); END_STATE(); case 132: if (lookahead == 's') ADVANCE(136); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_no_inline); END_STATE(); case 135: if (lookahead == 'e') ADVANCE(137); END_STATE(); case 136: ACCEPT_TOKEN(anon_sym_enum_flags); END_STATE(); case 137: if (lookahead == 'x') ADVANCE(138); END_STATE(); case 138: if (lookahead == 't') ADVANCE(139); END_STATE(); case 139: ACCEPT_TOKEN(anon_sym_push_context); END_STATE(); default: return false; } } static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 230}, [2] = {.lex_state = 25}, [3] = {.lex_state = 25}, [4] = {.lex_state = 25}, [5] = {.lex_state = 25}, [6] = {.lex_state = 29}, [7] = {.lex_state = 29}, [8] = {.lex_state = 29}, [9] = {.lex_state = 25}, [10] = {.lex_state = 29}, [11] = {.lex_state = 29}, [12] = {.lex_state = 29}, [13] = {.lex_state = 29}, [14] = {.lex_state = 29}, [15] = {.lex_state = 29}, [16] = {.lex_state = 29}, [17] = {.lex_state = 29}, [18] = {.lex_state = 29}, [19] = {.lex_state = 29}, [20] = {.lex_state = 29}, [21] = {.lex_state = 29}, [22] = {.lex_state = 29}, [23] = {.lex_state = 29}, [24] = {.lex_state = 29}, [25] = {.lex_state = 29}, [26] = {.lex_state = 29}, [27] = {.lex_state = 29}, [28] = {.lex_state = 29}, [29] = {.lex_state = 29}, [30] = {.lex_state = 29}, [31] = {.lex_state = 29}, [32] = {.lex_state = 29}, [33] = {.lex_state = 29}, [34] = {.lex_state = 29}, [35] = {.lex_state = 29}, [36] = {.lex_state = 29}, [37] = {.lex_state = 29}, [38] = {.lex_state = 29}, [39] = {.lex_state = 29}, [40] = {.lex_state = 29}, [41] = {.lex_state = 29}, [42] = {.lex_state = 29}, [43] = {.lex_state = 29}, [44] = {.lex_state = 29}, [45] = {.lex_state = 29}, [46] = {.lex_state = 29}, [47] = {.lex_state = 29}, [48] = {.lex_state = 29}, [49] = {.lex_state = 29}, [50] = {.lex_state = 29}, [51] = {.lex_state = 29}, [52] = {.lex_state = 29}, [53] = {.lex_state = 29}, [54] = {.lex_state = 29}, [55] = {.lex_state = 29}, [56] = {.lex_state = 29}, [57] = {.lex_state = 29}, [58] = {.lex_state = 29}, [59] = {.lex_state = 29}, [60] = {.lex_state = 29}, [61] = {.lex_state = 29}, [62] = {.lex_state = 29}, [63] = {.lex_state = 29}, [64] = {.lex_state = 29}, [65] = {.lex_state = 29}, [66] = {.lex_state = 29}, [67] = {.lex_state = 29}, [68] = {.lex_state = 29}, [69] = {.lex_state = 29}, [70] = {.lex_state = 29}, [71] = {.lex_state = 29}, [72] = {.lex_state = 29}, [73] = {.lex_state = 29}, [74] = {.lex_state = 29}, [75] = {.lex_state = 29}, [76] = {.lex_state = 29}, [77] = {.lex_state = 29}, [78] = {.lex_state = 29}, [79] = {.lex_state = 29}, [80] = {.lex_state = 29}, [81] = {.lex_state = 29}, [82] = {.lex_state = 29}, [83] = {.lex_state = 29}, [84] = {.lex_state = 29}, [85] = {.lex_state = 29}, [86] = {.lex_state = 29}, [87] = {.lex_state = 29}, [88] = {.lex_state = 29}, [89] = {.lex_state = 29}, [90] = {.lex_state = 29}, [91] = {.lex_state = 29}, [92] = {.lex_state = 29}, [93] = {.lex_state = 29}, [94] = {.lex_state = 29}, [95] = {.lex_state = 29}, [96] = {.lex_state = 29}, [97] = {.lex_state = 29}, [98] = {.lex_state = 29}, [99] = {.lex_state = 29}, [100] = {.lex_state = 29}, [101] = {.lex_state = 29}, [102] = {.lex_state = 29}, [103] = {.lex_state = 29}, [104] = {.lex_state = 29}, [105] = {.lex_state = 29}, [106] = {.lex_state = 29}, [107] = {.lex_state = 29}, [108] = {.lex_state = 29}, [109] = {.lex_state = 29}, [110] = {.lex_state = 29}, [111] = {.lex_state = 29}, [112] = {.lex_state = 29}, [113] = {.lex_state = 29}, [114] = {.lex_state = 29}, [115] = {.lex_state = 29}, [116] = {.lex_state = 29}, [117] = {.lex_state = 29}, [118] = {.lex_state = 29}, [119] = {.lex_state = 29}, [120] = {.lex_state = 29}, [121] = {.lex_state = 29}, [122] = {.lex_state = 29}, [123] = {.lex_state = 29}, [124] = {.lex_state = 29}, [125] = {.lex_state = 29}, [126] = {.lex_state = 29}, [127] = {.lex_state = 29}, [128] = {.lex_state = 29}, [129] = {.lex_state = 29}, [130] = {.lex_state = 29}, [131] = {.lex_state = 29}, [132] = {.lex_state = 29}, [133] = {.lex_state = 29}, [134] = {.lex_state = 29}, [135] = {.lex_state = 29}, [136] = {.lex_state = 29}, [137] = {.lex_state = 29}, [138] = {.lex_state = 29}, [139] = {.lex_state = 29}, [140] = {.lex_state = 29}, [141] = {.lex_state = 29}, [142] = {.lex_state = 29}, [143] = {.lex_state = 29}, [144] = {.lex_state = 29}, [145] = {.lex_state = 29}, [146] = {.lex_state = 29}, [147] = {.lex_state = 29}, [148] = {.lex_state = 29}, [149] = {.lex_state = 29}, [150] = {.lex_state = 29}, [151] = {.lex_state = 29}, [152] = {.lex_state = 29}, [153] = {.lex_state = 29}, [154] = {.lex_state = 29}, [155] = {.lex_state = 29}, [156] = {.lex_state = 29}, [157] = {.lex_state = 29}, [158] = {.lex_state = 29}, [159] = {.lex_state = 29}, [160] = {.lex_state = 29}, [161] = {.lex_state = 29}, [162] = {.lex_state = 29}, [163] = {.lex_state = 29}, [164] = {.lex_state = 29}, [165] = {.lex_state = 29}, [166] = {.lex_state = 29}, [167] = {.lex_state = 29}, [168] = {.lex_state = 29}, [169] = {.lex_state = 29}, [170] = {.lex_state = 29}, [171] = {.lex_state = 29}, [172] = {.lex_state = 29}, [173] = {.lex_state = 29}, [174] = {.lex_state = 29}, [175] = {.lex_state = 29}, [176] = {.lex_state = 29}, [177] = {.lex_state = 29}, [178] = {.lex_state = 29}, [179] = {.lex_state = 29}, [180] = {.lex_state = 29}, [181] = {.lex_state = 29}, [182] = {.lex_state = 29}, [183] = {.lex_state = 29}, [184] = {.lex_state = 29}, [185] = {.lex_state = 29}, [186] = {.lex_state = 29}, [187] = {.lex_state = 29}, [188] = {.lex_state = 29}, [189] = {.lex_state = 29}, [190] = {.lex_state = 29}, [191] = {.lex_state = 29}, [192] = {.lex_state = 29}, [193] = {.lex_state = 29}, [194] = {.lex_state = 29}, [195] = {.lex_state = 29}, [196] = {.lex_state = 29}, [197] = {.lex_state = 29}, [198] = {.lex_state = 29}, [199] = {.lex_state = 29}, [200] = {.lex_state = 29}, [201] = {.lex_state = 29}, [202] = {.lex_state = 29}, [203] = {.lex_state = 29}, [204] = {.lex_state = 29}, [205] = {.lex_state = 29}, [206] = {.lex_state = 29}, [207] = {.lex_state = 29}, [208] = {.lex_state = 29}, [209] = {.lex_state = 29}, [210] = {.lex_state = 29}, [211] = {.lex_state = 29}, [212] = {.lex_state = 29}, [213] = {.lex_state = 29}, [214] = {.lex_state = 29}, [215] = {.lex_state = 29}, [216] = {.lex_state = 29}, [217] = {.lex_state = 29}, [218] = {.lex_state = 29}, [219] = {.lex_state = 29}, [220] = {.lex_state = 29}, [221] = {.lex_state = 29}, [222] = {.lex_state = 29}, [223] = {.lex_state = 29}, [224] = {.lex_state = 29}, [225] = {.lex_state = 29}, [226] = {.lex_state = 29}, [227] = {.lex_state = 29}, [228] = {.lex_state = 29}, [229] = {.lex_state = 29}, [230] = {.lex_state = 29}, [231] = {.lex_state = 29}, [232] = {.lex_state = 29}, [233] = {.lex_state = 29}, [234] = {.lex_state = 29}, [235] = {.lex_state = 29}, [236] = {.lex_state = 29}, [237] = {.lex_state = 29}, [238] = {.lex_state = 29}, [239] = {.lex_state = 29}, [240] = {.lex_state = 29}, [241] = {.lex_state = 29}, [242] = {.lex_state = 29}, [243] = {.lex_state = 29}, [244] = {.lex_state = 29}, [245] = {.lex_state = 29}, [246] = {.lex_state = 29}, [247] = {.lex_state = 29}, [248] = {.lex_state = 29}, [249] = {.lex_state = 29}, [250] = {.lex_state = 29}, [251] = {.lex_state = 29}, [252] = {.lex_state = 29}, [253] = {.lex_state = 29}, [254] = {.lex_state = 29}, [255] = {.lex_state = 29}, [256] = {.lex_state = 29}, [257] = {.lex_state = 29}, [258] = {.lex_state = 29}, [259] = {.lex_state = 29}, [260] = {.lex_state = 29}, [261] = {.lex_state = 29}, [262] = {.lex_state = 29}, [263] = {.lex_state = 29}, [264] = {.lex_state = 29}, [265] = {.lex_state = 29}, [266] = {.lex_state = 29}, [267] = {.lex_state = 29}, [268] = {.lex_state = 29}, [269] = {.lex_state = 29}, [270] = {.lex_state = 29}, [271] = {.lex_state = 29}, [272] = {.lex_state = 29}, [273] = {.lex_state = 29}, [274] = {.lex_state = 29}, [275] = {.lex_state = 29}, [276] = {.lex_state = 29}, [277] = {.lex_state = 29}, [278] = {.lex_state = 29}, [279] = {.lex_state = 29}, [280] = {.lex_state = 29}, [281] = {.lex_state = 29}, [282] = {.lex_state = 29}, [283] = {.lex_state = 29}, [284] = {.lex_state = 29}, [285] = {.lex_state = 29}, [286] = {.lex_state = 29}, [287] = {.lex_state = 29}, [288] = {.lex_state = 29}, [289] = {.lex_state = 29}, [290] = {.lex_state = 29}, [291] = {.lex_state = 29}, [292] = {.lex_state = 29}, [293] = {.lex_state = 29}, [294] = {.lex_state = 29}, [295] = {.lex_state = 29}, [296] = {.lex_state = 29}, [297] = {.lex_state = 29}, [298] = {.lex_state = 29}, [299] = {.lex_state = 29}, [300] = {.lex_state = 29}, [301] = {.lex_state = 29}, [302] = {.lex_state = 29}, [303] = {.lex_state = 29}, [304] = {.lex_state = 29}, [305] = {.lex_state = 29}, [306] = {.lex_state = 29}, [307] = {.lex_state = 29}, [308] = {.lex_state = 29}, [309] = {.lex_state = 29}, [310] = {.lex_state = 29}, [311] = {.lex_state = 29}, [312] = {.lex_state = 29}, [313] = {.lex_state = 29}, [314] = {.lex_state = 29}, [315] = {.lex_state = 29}, [316] = {.lex_state = 29}, [317] = {.lex_state = 29}, [318] = {.lex_state = 29}, [319] = {.lex_state = 29}, [320] = {.lex_state = 29}, [321] = {.lex_state = 29}, [322] = {.lex_state = 29}, [323] = {.lex_state = 29}, [324] = {.lex_state = 29}, [325] = {.lex_state = 29}, [326] = {.lex_state = 29}, [327] = {.lex_state = 29}, [328] = {.lex_state = 29}, [329] = {.lex_state = 29}, [330] = {.lex_state = 29}, [331] = {.lex_state = 29}, [332] = {.lex_state = 29}, [333] = {.lex_state = 29}, [334] = {.lex_state = 29}, [335] = {.lex_state = 29}, [336] = {.lex_state = 29}, [337] = {.lex_state = 29}, [338] = {.lex_state = 29}, [339] = {.lex_state = 29}, [340] = {.lex_state = 29}, [341] = {.lex_state = 29}, [342] = {.lex_state = 29}, [343] = {.lex_state = 29}, [344] = {.lex_state = 29}, [345] = {.lex_state = 29}, [346] = {.lex_state = 29}, [347] = {.lex_state = 29}, [348] = {.lex_state = 29}, [349] = {.lex_state = 29}, [350] = {.lex_state = 29}, [351] = {.lex_state = 29}, [352] = {.lex_state = 29}, [353] = {.lex_state = 29}, [354] = {.lex_state = 29}, [355] = {.lex_state = 29}, [356] = {.lex_state = 29}, [357] = {.lex_state = 29}, [358] = {.lex_state = 29}, [359] = {.lex_state = 29}, [360] = {.lex_state = 29}, [361] = {.lex_state = 29}, [362] = {.lex_state = 29}, [363] = {.lex_state = 29}, [364] = {.lex_state = 29}, [365] = {.lex_state = 29}, [366] = {.lex_state = 29}, [367] = {.lex_state = 29}, [368] = {.lex_state = 29}, [369] = {.lex_state = 29}, [370] = {.lex_state = 29}, [371] = {.lex_state = 29}, [372] = {.lex_state = 29}, [373] = {.lex_state = 29}, [374] = {.lex_state = 29}, [375] = {.lex_state = 29}, [376] = {.lex_state = 29}, [377] = {.lex_state = 29}, [378] = {.lex_state = 29}, [379] = {.lex_state = 29}, [380] = {.lex_state = 29}, [381] = {.lex_state = 29}, [382] = {.lex_state = 29}, [383] = {.lex_state = 29}, [384] = {.lex_state = 29}, [385] = {.lex_state = 29}, [386] = {.lex_state = 29}, [387] = {.lex_state = 29}, [388] = {.lex_state = 29}, [389] = {.lex_state = 29}, [390] = {.lex_state = 29}, [391] = {.lex_state = 29}, [392] = {.lex_state = 29}, [393] = {.lex_state = 29}, [394] = {.lex_state = 29}, [395] = {.lex_state = 29}, [396] = {.lex_state = 29}, [397] = {.lex_state = 29}, [398] = {.lex_state = 29}, [399] = {.lex_state = 29}, [400] = {.lex_state = 29}, [401] = {.lex_state = 29}, [402] = {.lex_state = 29}, [403] = {.lex_state = 29}, [404] = {.lex_state = 29}, [405] = {.lex_state = 29}, [406] = {.lex_state = 29}, [407] = {.lex_state = 29}, [408] = {.lex_state = 29}, [409] = {.lex_state = 29}, [410] = {.lex_state = 29}, [411] = {.lex_state = 29}, [412] = {.lex_state = 29}, [413] = {.lex_state = 29}, [414] = {.lex_state = 29}, [415] = {.lex_state = 29}, [416] = {.lex_state = 29}, [417] = {.lex_state = 29}, [418] = {.lex_state = 29}, [419] = {.lex_state = 29}, [420] = {.lex_state = 29}, [421] = {.lex_state = 29}, [422] = {.lex_state = 29}, [423] = {.lex_state = 29}, [424] = {.lex_state = 29}, [425] = {.lex_state = 29}, [426] = {.lex_state = 29}, [427] = {.lex_state = 29}, [428] = {.lex_state = 29}, [429] = {.lex_state = 29}, [430] = {.lex_state = 29}, [431] = {.lex_state = 29}, [432] = {.lex_state = 29}, [433] = {.lex_state = 29}, [434] = {.lex_state = 29}, [435] = {.lex_state = 29}, [436] = {.lex_state = 29}, [437] = {.lex_state = 29}, [438] = {.lex_state = 29}, [439] = {.lex_state = 29}, [440] = {.lex_state = 29}, [441] = {.lex_state = 29}, [442] = {.lex_state = 29}, [443] = {.lex_state = 29}, [444] = {.lex_state = 29}, [445] = {.lex_state = 29}, [446] = {.lex_state = 29}, [447] = {.lex_state = 29}, [448] = {.lex_state = 29}, [449] = {.lex_state = 29}, [450] = {.lex_state = 29}, [451] = {.lex_state = 29}, [452] = {.lex_state = 29}, [453] = {.lex_state = 29}, [454] = {.lex_state = 29}, [455] = {.lex_state = 29}, [456] = {.lex_state = 29}, [457] = {.lex_state = 29}, [458] = {.lex_state = 29}, [459] = {.lex_state = 29}, [460] = {.lex_state = 29}, [461] = {.lex_state = 29}, [462] = {.lex_state = 29}, [463] = {.lex_state = 29}, [464] = {.lex_state = 29}, [465] = {.lex_state = 29}, [466] = {.lex_state = 29}, [467] = {.lex_state = 29}, [468] = {.lex_state = 29}, [469] = {.lex_state = 29}, [470] = {.lex_state = 29}, [471] = {.lex_state = 29}, [472] = {.lex_state = 29}, [473] = {.lex_state = 29}, [474] = {.lex_state = 29}, [475] = {.lex_state = 29}, [476] = {.lex_state = 29}, [477] = {.lex_state = 29}, [478] = {.lex_state = 29}, [479] = {.lex_state = 29}, [480] = {.lex_state = 29}, [481] = {.lex_state = 29}, [482] = {.lex_state = 29}, [483] = {.lex_state = 29}, [484] = {.lex_state = 29}, [485] = {.lex_state = 29}, [486] = {.lex_state = 29}, [487] = {.lex_state = 29}, [488] = {.lex_state = 29}, [489] = {.lex_state = 29}, [490] = {.lex_state = 29}, [491] = {.lex_state = 29}, [492] = {.lex_state = 29}, [493] = {.lex_state = 29}, [494] = {.lex_state = 29}, [495] = {.lex_state = 29}, [496] = {.lex_state = 29}, [497] = {.lex_state = 29}, [498] = {.lex_state = 29}, [499] = {.lex_state = 29}, [500] = {.lex_state = 29}, [501] = {.lex_state = 29}, [502] = {.lex_state = 29}, [503] = {.lex_state = 29}, [504] = {.lex_state = 29}, [505] = {.lex_state = 29}, [506] = {.lex_state = 29}, [507] = {.lex_state = 29}, [508] = {.lex_state = 10}, [509] = {.lex_state = 10}, [510] = {.lex_state = 10}, [511] = {.lex_state = 10}, [512] = {.lex_state = 10}, [513] = {.lex_state = 10}, [514] = {.lex_state = 10}, [515] = {.lex_state = 10}, [516] = {.lex_state = 10}, [517] = {.lex_state = 10}, [518] = {.lex_state = 10}, [519] = {.lex_state = 10}, [520] = {.lex_state = 10}, [521] = {.lex_state = 8}, [522] = {.lex_state = 8}, [523] = {.lex_state = 8}, [524] = {.lex_state = 8}, [525] = {.lex_state = 8}, [526] = {.lex_state = 8}, [527] = {.lex_state = 8}, [528] = {.lex_state = 8}, [529] = {.lex_state = 8}, [530] = {.lex_state = 9}, [531] = {.lex_state = 9}, [532] = {.lex_state = 9}, [533] = {.lex_state = 9}, [534] = {.lex_state = 9}, [535] = {.lex_state = 9}, [536] = {.lex_state = 9}, [537] = {.lex_state = 9}, [538] = {.lex_state = 8}, [539] = {.lex_state = 8}, [540] = {.lex_state = 8}, [541] = {.lex_state = 8}, [542] = {.lex_state = 4}, [543] = {.lex_state = 4}, [544] = {.lex_state = 4}, [545] = {.lex_state = 9}, [546] = {.lex_state = 4}, [547] = {.lex_state = 9}, [548] = {.lex_state = 9}, [549] = {.lex_state = 9}, [550] = {.lex_state = 9}, [551] = {.lex_state = 4}, [552] = {.lex_state = 4}, [553] = {.lex_state = 4}, [554] = {.lex_state = 4}, [555] = {.lex_state = 4}, [556] = {.lex_state = 4}, [557] = {.lex_state = 4}, [558] = {.lex_state = 4}, [559] = {.lex_state = 4}, [560] = {.lex_state = 4}, [561] = {.lex_state = 4}, [562] = {.lex_state = 4}, [563] = {.lex_state = 4}, [564] = {.lex_state = 4}, [565] = {.lex_state = 11}, [566] = {.lex_state = 11}, [567] = {.lex_state = 11}, [568] = {.lex_state = 11}, [569] = {.lex_state = 11}, [570] = {.lex_state = 11}, [571] = {.lex_state = 11}, [572] = {.lex_state = 11}, [573] = {.lex_state = 11}, [574] = {.lex_state = 11}, [575] = {.lex_state = 11}, [576] = {.lex_state = 11}, [577] = {.lex_state = 11}, [578] = {.lex_state = 5}, [579] = {.lex_state = 5}, [580] = {.lex_state = 5}, [581] = {.lex_state = 5}, [582] = {.lex_state = 5}, [583] = {.lex_state = 5}, [584] = {.lex_state = 5}, [585] = {.lex_state = 5}, [586] = {.lex_state = 5}, [587] = {.lex_state = 5}, [588] = {.lex_state = 5}, [589] = {.lex_state = 5}, [590] = {.lex_state = 5}, [591] = {.lex_state = 5}, [592] = {.lex_state = 5}, [593] = {.lex_state = 5}, [594] = {.lex_state = 5}, [595] = {.lex_state = 5}, [596] = {.lex_state = 5}, [597] = {.lex_state = 6}, [598] = {.lex_state = 6}, [599] = {.lex_state = 6}, [600] = {.lex_state = 6}, [601] = {.lex_state = 6}, [602] = {.lex_state = 6}, [603] = {.lex_state = 5}, [604] = {.lex_state = 5}, [605] = {.lex_state = 5}, [606] = {.lex_state = 6}, [607] = {.lex_state = 6}, [608] = {.lex_state = 5}, [609] = {.lex_state = 6}, [610] = {.lex_state = 6}, [611] = {.lex_state = 31}, [612] = {.lex_state = 31}, [613] = {.lex_state = 6}, [614] = {.lex_state = 31}, [615] = {.lex_state = 31}, [616] = {.lex_state = 5}, [617] = {.lex_state = 5}, [618] = {.lex_state = 6}, [619] = {.lex_state = 6}, [620] = {.lex_state = 31}, [621] = {.lex_state = 5}, [622] = {.lex_state = 31}, [623] = {.lex_state = 5}, [624] = {.lex_state = 31}, [625] = {.lex_state = 5}, [626] = {.lex_state = 5}, [627] = {.lex_state = 5}, [628] = {.lex_state = 31}, [629] = {.lex_state = 31}, [630] = {.lex_state = 5}, [631] = {.lex_state = 31}, [632] = {.lex_state = 31}, [633] = {.lex_state = 31}, [634] = {.lex_state = 5}, [635] = {.lex_state = 5}, [636] = {.lex_state = 5}, [637] = {.lex_state = 5}, [638] = {.lex_state = 5}, [639] = {.lex_state = 5}, [640] = {.lex_state = 31}, [641] = {.lex_state = 5}, [642] = {.lex_state = 5}, [643] = {.lex_state = 31}, [644] = {.lex_state = 5}, [645] = {.lex_state = 5}, [646] = {.lex_state = 31}, [647] = {.lex_state = 31}, [648] = {.lex_state = 5}, [649] = {.lex_state = 5}, [650] = {.lex_state = 31}, [651] = {.lex_state = 5}, [652] = {.lex_state = 5}, [653] = {.lex_state = 31}, [654] = {.lex_state = 5}, [655] = {.lex_state = 5}, [656] = {.lex_state = 6}, [657] = {.lex_state = 5}, [658] = {.lex_state = 5}, [659] = {.lex_state = 5}, [660] = {.lex_state = 5}, [661] = {.lex_state = 5}, [662] = {.lex_state = 5}, [663] = {.lex_state = 5}, [664] = {.lex_state = 5}, [665] = {.lex_state = 5}, [666] = {.lex_state = 5}, [667] = {.lex_state = 5}, [668] = {.lex_state = 5}, [669] = {.lex_state = 10}, [670] = {.lex_state = 10}, [671] = {.lex_state = 10}, [672] = {.lex_state = 10}, [673] = {.lex_state = 10}, [674] = {.lex_state = 26}, [675] = {.lex_state = 26}, [676] = {.lex_state = 26}, [677] = {.lex_state = 26}, [678] = {.lex_state = 26}, [679] = {.lex_state = 26}, [680] = {.lex_state = 26}, [681] = {.lex_state = 26}, [682] = {.lex_state = 26}, [683] = {.lex_state = 26}, [684] = {.lex_state = 26}, [685] = {.lex_state = 26}, [686] = {.lex_state = 26}, [687] = {.lex_state = 8}, [688] = {.lex_state = 8}, [689] = {.lex_state = 8}, [690] = {.lex_state = 8}, [691] = {.lex_state = 26}, [692] = {.lex_state = 8}, [693] = {.lex_state = 9}, [694] = {.lex_state = 9}, [695] = {.lex_state = 9}, [696] = {.lex_state = 9}, [697] = {.lex_state = 9}, [698] = {.lex_state = 26}, [699] = {.lex_state = 26}, [700] = {.lex_state = 26}, [701] = {.lex_state = 26}, [702] = {.lex_state = 26}, [703] = {.lex_state = 26}, [704] = {.lex_state = 26}, [705] = {.lex_state = 26}, [706] = {.lex_state = 26}, [707] = {.lex_state = 26}, [708] = {.lex_state = 26}, [709] = {.lex_state = 26}, [710] = {.lex_state = 26}, [711] = {.lex_state = 26}, [712] = {.lex_state = 26}, [713] = {.lex_state = 26}, [714] = {.lex_state = 26}, [715] = {.lex_state = 26}, [716] = {.lex_state = 26}, [717] = {.lex_state = 26}, [718] = {.lex_state = 26}, [719] = {.lex_state = 26}, [720] = {.lex_state = 26}, [721] = {.lex_state = 26}, [722] = {.lex_state = 26}, [723] = {.lex_state = 26}, [724] = {.lex_state = 26}, [725] = {.lex_state = 26}, [726] = {.lex_state = 4}, [727] = {.lex_state = 26}, [728] = {.lex_state = 26}, [729] = {.lex_state = 26}, [730] = {.lex_state = 26}, [731] = {.lex_state = 26}, [732] = {.lex_state = 26}, [733] = {.lex_state = 26}, [734] = {.lex_state = 26}, [735] = {.lex_state = 26}, [736] = {.lex_state = 26}, [737] = {.lex_state = 26}, [738] = {.lex_state = 26}, [739] = {.lex_state = 26}, [740] = {.lex_state = 26}, [741] = {.lex_state = 26}, [742] = {.lex_state = 26}, [743] = {.lex_state = 26}, [744] = {.lex_state = 26}, [745] = {.lex_state = 4}, [746] = {.lex_state = 4}, [747] = {.lex_state = 26}, [748] = {.lex_state = 4}, [749] = {.lex_state = 26}, [750] = {.lex_state = 26}, [751] = {.lex_state = 26}, [752] = {.lex_state = 26}, [753] = {.lex_state = 4}, [754] = {.lex_state = 26}, [755] = {.lex_state = 26}, [756] = {.lex_state = 26}, [757] = {.lex_state = 26}, [758] = {.lex_state = 26}, [759] = {.lex_state = 26}, [760] = {.lex_state = 26}, [761] = {.lex_state = 26}, [762] = {.lex_state = 26}, [763] = {.lex_state = 26}, [764] = {.lex_state = 26}, [765] = {.lex_state = 26}, [766] = {.lex_state = 26}, [767] = {.lex_state = 26}, [768] = {.lex_state = 26}, [769] = {.lex_state = 26}, [770] = {.lex_state = 26}, [771] = {.lex_state = 26}, [772] = {.lex_state = 26}, [773] = {.lex_state = 26}, [774] = {.lex_state = 26}, [775] = {.lex_state = 26}, [776] = {.lex_state = 26}, [777] = {.lex_state = 26}, [778] = {.lex_state = 26}, [779] = {.lex_state = 26}, [780] = {.lex_state = 26}, [781] = {.lex_state = 26}, [782] = {.lex_state = 26}, [783] = {.lex_state = 26}, [784] = {.lex_state = 26}, [785] = {.lex_state = 26}, [786] = {.lex_state = 26}, [787] = {.lex_state = 26}, [788] = {.lex_state = 26}, [789] = {.lex_state = 26}, [790] = {.lex_state = 26}, [791] = {.lex_state = 26}, [792] = {.lex_state = 26}, [793] = {.lex_state = 26}, [794] = {.lex_state = 26}, [795] = {.lex_state = 26}, [796] = {.lex_state = 26}, [797] = {.lex_state = 26}, [798] = {.lex_state = 26}, [799] = {.lex_state = 26}, [800] = {.lex_state = 26}, [801] = {.lex_state = 26}, [802] = {.lex_state = 26}, [803] = {.lex_state = 26}, [804] = {.lex_state = 26}, [805] = {.lex_state = 26}, [806] = {.lex_state = 26}, [807] = {.lex_state = 26}, [808] = {.lex_state = 26}, [809] = {.lex_state = 26}, [810] = {.lex_state = 26}, [811] = {.lex_state = 26}, [812] = {.lex_state = 26}, [813] = {.lex_state = 28}, [814] = {.lex_state = 28}, [815] = {.lex_state = 28}, [816] = {.lex_state = 26}, [817] = {.lex_state = 28}, [818] = {.lex_state = 28}, [819] = {.lex_state = 28}, [820] = {.lex_state = 27}, [821] = {.lex_state = 27}, [822] = {.lex_state = 27}, [823] = {.lex_state = 27}, [824] = {.lex_state = 26}, [825] = {.lex_state = 26}, [826] = {.lex_state = 27}, [827] = {.lex_state = 26}, [828] = {.lex_state = 27}, [829] = {.lex_state = 27}, [830] = {.lex_state = 27}, [831] = {.lex_state = 27}, [832] = {.lex_state = 27}, [833] = {.lex_state = 26}, [834] = {.lex_state = 26}, [835] = {.lex_state = 26}, [836] = {.lex_state = 30}, [837] = {.lex_state = 27}, [838] = {.lex_state = 26}, [839] = {.lex_state = 30}, [840] = {.lex_state = 27}, [841] = {.lex_state = 30}, [842] = {.lex_state = 26}, [843] = {.lex_state = 26}, [844] = {.lex_state = 27}, [845] = {.lex_state = 27}, [846] = {.lex_state = 27}, [847] = {.lex_state = 26}, [848] = {.lex_state = 27}, [849] = {.lex_state = 27}, [850] = {.lex_state = 27}, [851] = {.lex_state = 27}, [852] = {.lex_state = 26}, [853] = {.lex_state = 27}, [854] = {.lex_state = 27}, [855] = {.lex_state = 26}, [856] = {.lex_state = 30}, [857] = {.lex_state = 30}, [858] = {.lex_state = 27}, [859] = {.lex_state = 27}, [860] = {.lex_state = 27}, [861] = {.lex_state = 27}, [862] = {.lex_state = 27}, [863] = {.lex_state = 27}, [864] = {.lex_state = 27}, [865] = {.lex_state = 27}, [866] = {.lex_state = 27}, [867] = {.lex_state = 27}, [868] = {.lex_state = 27}, [869] = {.lex_state = 27}, [870] = {.lex_state = 30}, [871] = {.lex_state = 26}, [872] = {.lex_state = 30}, [873] = {.lex_state = 27}, [874] = {.lex_state = 30}, [875] = {.lex_state = 27}, [876] = {.lex_state = 30}, [877] = {.lex_state = 27}, [878] = {.lex_state = 26}, [879] = {.lex_state = 27}, [880] = {.lex_state = 27}, [881] = {.lex_state = 27}, [882] = {.lex_state = 27}, [883] = {.lex_state = 27}, [884] = {.lex_state = 27}, [885] = {.lex_state = 27}, [886] = {.lex_state = 30}, [887] = {.lex_state = 27}, [888] = {.lex_state = 30}, [889] = {.lex_state = 26}, [890] = {.lex_state = 27}, [891] = {.lex_state = 27}, [892] = {.lex_state = 27}, [893] = {.lex_state = 26}, [894] = {.lex_state = 26}, [895] = {.lex_state = 30}, [896] = {.lex_state = 26}, [897] = {.lex_state = 27}, [898] = {.lex_state = 27}, [899] = {.lex_state = 27}, [900] = {.lex_state = 27}, [901] = {.lex_state = 27}, [902] = {.lex_state = 27}, [903] = {.lex_state = 27}, [904] = {.lex_state = 27}, [905] = {.lex_state = 27}, [906] = {.lex_state = 27}, [907] = {.lex_state = 27}, [908] = {.lex_state = 27}, [909] = {.lex_state = 27}, [910] = {.lex_state = 27}, [911] = {.lex_state = 27}, [912] = {.lex_state = 27}, [913] = {.lex_state = 27}, [914] = {.lex_state = 27}, [915] = {.lex_state = 27}, [916] = {.lex_state = 27}, [917] = {.lex_state = 27}, [918] = {.lex_state = 26}, [919] = {.lex_state = 27}, [920] = {.lex_state = 27}, [921] = {.lex_state = 27}, [922] = {.lex_state = 27}, [923] = {.lex_state = 27}, [924] = {.lex_state = 27}, [925] = {.lex_state = 27}, [926] = {.lex_state = 27}, [927] = {.lex_state = 27}, [928] = {.lex_state = 27}, [929] = {.lex_state = 27}, [930] = {.lex_state = 27}, [931] = {.lex_state = 27}, [932] = {.lex_state = 32}, [933] = {.lex_state = 27}, [934] = {.lex_state = 27}, [935] = {.lex_state = 27}, [936] = {.lex_state = 27}, [937] = {.lex_state = 27}, [938] = {.lex_state = 27}, [939] = {.lex_state = 27}, [940] = {.lex_state = 27}, [941] = {.lex_state = 27}, [942] = {.lex_state = 27}, [943] = {.lex_state = 32}, [944] = {.lex_state = 27}, [945] = {.lex_state = 27}, [946] = {.lex_state = 32}, [947] = {.lex_state = 27}, [948] = {.lex_state = 27}, [949] = {.lex_state = 27}, [950] = {.lex_state = 27}, [951] = {.lex_state = 27}, [952] = {.lex_state = 26}, [953] = {.lex_state = 27}, [954] = {.lex_state = 27}, [955] = {.lex_state = 27}, [956] = {.lex_state = 27}, [957] = {.lex_state = 27}, [958] = {.lex_state = 27}, [959] = {.lex_state = 27}, [960] = {.lex_state = 27}, [961] = {.lex_state = 27}, [962] = {.lex_state = 27}, [963] = {.lex_state = 27}, [964] = {.lex_state = 27}, [965] = {.lex_state = 27}, [966] = {.lex_state = 27}, [967] = {.lex_state = 27}, [968] = {.lex_state = 27}, [969] = {.lex_state = 32}, [970] = {.lex_state = 27}, [971] = {.lex_state = 27}, [972] = {.lex_state = 32}, [973] = {.lex_state = 32}, [974] = {.lex_state = 27}, [975] = {.lex_state = 26}, [976] = {.lex_state = 27}, [977] = {.lex_state = 26}, [978] = {.lex_state = 27}, [979] = {.lex_state = 27}, [980] = {.lex_state = 27}, [981] = {.lex_state = 27}, [982] = {.lex_state = 27}, [983] = {.lex_state = 27}, [984] = {.lex_state = 27}, [985] = {.lex_state = 27}, [986] = {.lex_state = 27}, [987] = {.lex_state = 27}, [988] = {.lex_state = 27}, [989] = {.lex_state = 27}, [990] = {.lex_state = 27}, [991] = {.lex_state = 27}, [992] = {.lex_state = 27}, [993] = {.lex_state = 27}, [994] = {.lex_state = 27}, [995] = {.lex_state = 27}, [996] = {.lex_state = 27}, [997] = {.lex_state = 27}, [998] = {.lex_state = 27}, [999] = {.lex_state = 27}, [1000] = {.lex_state = 27}, [1001] = {.lex_state = 27}, [1002] = {.lex_state = 27}, [1003] = {.lex_state = 27}, [1004] = {.lex_state = 27}, [1005] = {.lex_state = 27}, [1006] = {.lex_state = 27}, [1007] = {.lex_state = 27}, [1008] = {.lex_state = 27}, [1009] = {.lex_state = 27}, [1010] = {.lex_state = 27}, [1011] = {.lex_state = 27}, [1012] = {.lex_state = 27}, [1013] = {.lex_state = 27}, [1014] = {.lex_state = 27}, [1015] = {.lex_state = 27}, [1016] = {.lex_state = 27}, [1017] = {.lex_state = 27}, [1018] = {.lex_state = 27}, [1019] = {.lex_state = 27}, [1020] = {.lex_state = 27}, [1021] = {.lex_state = 27}, [1022] = {.lex_state = 27}, [1023] = {.lex_state = 27}, [1024] = {.lex_state = 27}, [1025] = {.lex_state = 27}, [1026] = {.lex_state = 27}, [1027] = {.lex_state = 27}, [1028] = {.lex_state = 27}, [1029] = {.lex_state = 27}, [1030] = {.lex_state = 27}, [1031] = {.lex_state = 26}, [1032] = {.lex_state = 27}, [1033] = {.lex_state = 27}, [1034] = {.lex_state = 27}, [1035] = {.lex_state = 27}, [1036] = {.lex_state = 27}, [1037] = {.lex_state = 26}, [1038] = {.lex_state = 27}, [1039] = {.lex_state = 27}, [1040] = {.lex_state = 27}, [1041] = {.lex_state = 27}, [1042] = {.lex_state = 27}, [1043] = {.lex_state = 27}, [1044] = {.lex_state = 26}, [1045] = {.lex_state = 27}, [1046] = {.lex_state = 27}, [1047] = {.lex_state = 27}, [1048] = {.lex_state = 27}, [1049] = {.lex_state = 27}, [1050] = {.lex_state = 27}, [1051] = {.lex_state = 27}, [1052] = {.lex_state = 27}, [1053] = {.lex_state = 27}, [1054] = {.lex_state = 27}, [1055] = {.lex_state = 27}, [1056] = {.lex_state = 27}, [1057] = {.lex_state = 27}, [1058] = {.lex_state = 27}, [1059] = {.lex_state = 27}, [1060] = {.lex_state = 27}, [1061] = {.lex_state = 27}, [1062] = {.lex_state = 27}, [1063] = {.lex_state = 27}, [1064] = {.lex_state = 27}, [1065] = {.lex_state = 27}, [1066] = {.lex_state = 27}, [1067] = {.lex_state = 27}, [1068] = {.lex_state = 27}, [1069] = {.lex_state = 27}, [1070] = {.lex_state = 27}, [1071] = {.lex_state = 27}, [1072] = {.lex_state = 27}, [1073] = {.lex_state = 27}, [1074] = {.lex_state = 27}, [1075] = {.lex_state = 27}, [1076] = {.lex_state = 27}, [1077] = {.lex_state = 27}, [1078] = {.lex_state = 27}, [1079] = {.lex_state = 27}, [1080] = {.lex_state = 27}, [1081] = {.lex_state = 27}, [1082] = {.lex_state = 27}, [1083] = {.lex_state = 27}, [1084] = {.lex_state = 27}, [1085] = {.lex_state = 27}, [1086] = {.lex_state = 27}, [1087] = {.lex_state = 27}, [1088] = {.lex_state = 27}, [1089] = {.lex_state = 27}, [1090] = {.lex_state = 27}, [1091] = {.lex_state = 26}, [1092] = {.lex_state = 27}, [1093] = {.lex_state = 27}, [1094] = {.lex_state = 26}, [1095] = {.lex_state = 27}, [1096] = {.lex_state = 27}, [1097] = {.lex_state = 27}, [1098] = {.lex_state = 27}, [1099] = {.lex_state = 26}, [1100] = {.lex_state = 27}, [1101] = {.lex_state = 27}, [1102] = {.lex_state = 27}, [1103] = {.lex_state = 27}, [1104] = {.lex_state = 27}, [1105] = {.lex_state = 27}, [1106] = {.lex_state = 26}, [1107] = {.lex_state = 27}, [1108] = {.lex_state = 27}, [1109] = {.lex_state = 27}, [1110] = {.lex_state = 27}, [1111] = {.lex_state = 27}, [1112] = {.lex_state = 27}, [1113] = {.lex_state = 27}, [1114] = {.lex_state = 27}, [1115] = {.lex_state = 27}, [1116] = {.lex_state = 27}, [1117] = {.lex_state = 27}, [1118] = {.lex_state = 27}, [1119] = {.lex_state = 27}, [1120] = {.lex_state = 27}, [1121] = {.lex_state = 27}, [1122] = {.lex_state = 27}, [1123] = {.lex_state = 27}, [1124] = {.lex_state = 27}, [1125] = {.lex_state = 27}, [1126] = {.lex_state = 27}, [1127] = {.lex_state = 27}, [1128] = {.lex_state = 27}, [1129] = {.lex_state = 27}, [1130] = {.lex_state = 27}, [1131] = {.lex_state = 27}, [1132] = {.lex_state = 27}, [1133] = {.lex_state = 27}, [1134] = {.lex_state = 27}, [1135] = {.lex_state = 27}, [1136] = {.lex_state = 27}, [1137] = {.lex_state = 26}, [1138] = {.lex_state = 27}, [1139] = {.lex_state = 26}, [1140] = {.lex_state = 26}, [1141] = {.lex_state = 27}, [1142] = {.lex_state = 27}, [1143] = {.lex_state = 27}, [1144] = {.lex_state = 27}, [1145] = {.lex_state = 27}, [1146] = {.lex_state = 26}, [1147] = {.lex_state = 27}, [1148] = {.lex_state = 27}, [1149] = {.lex_state = 27}, [1150] = {.lex_state = 27}, [1151] = {.lex_state = 26}, [1152] = {.lex_state = 26}, [1153] = {.lex_state = 27}, [1154] = {.lex_state = 27}, [1155] = {.lex_state = 27}, [1156] = {.lex_state = 27}, [1157] = {.lex_state = 27}, [1158] = {.lex_state = 26}, [1159] = {.lex_state = 27}, [1160] = {.lex_state = 27}, [1161] = {.lex_state = 26}, [1162] = {.lex_state = 26}, [1163] = {.lex_state = 27}, [1164] = {.lex_state = 27}, [1165] = {.lex_state = 27}, [1166] = {.lex_state = 27}, [1167] = {.lex_state = 26}, [1168] = {.lex_state = 27}, [1169] = {.lex_state = 27}, [1170] = {.lex_state = 26}, [1171] = {.lex_state = 26}, [1172] = {.lex_state = 27}, [1173] = {.lex_state = 27}, [1174] = {.lex_state = 27}, [1175] = {.lex_state = 27}, [1176] = {.lex_state = 27}, [1177] = {.lex_state = 26}, [1178] = {.lex_state = 27}, [1179] = {.lex_state = 27}, [1180] = {.lex_state = 27}, [1181] = {.lex_state = 27}, [1182] = {.lex_state = 27}, [1183] = {.lex_state = 27}, [1184] = {.lex_state = 26}, [1185] = {.lex_state = 27}, [1186] = {.lex_state = 27}, [1187] = {.lex_state = 27}, [1188] = {.lex_state = 26}, [1189] = {.lex_state = 26}, [1190] = {.lex_state = 27}, [1191] = {.lex_state = 27}, [1192] = {.lex_state = 27}, [1193] = {.lex_state = 27}, [1194] = {.lex_state = 26}, [1195] = {.lex_state = 27}, [1196] = {.lex_state = 27}, [1197] = {.lex_state = 27}, [1198] = {.lex_state = 27}, [1199] = {.lex_state = 26}, [1200] = {.lex_state = 27}, [1201] = {.lex_state = 27}, [1202] = {.lex_state = 27}, [1203] = {.lex_state = 27}, [1204] = {.lex_state = 26}, [1205] = {.lex_state = 27}, [1206] = {.lex_state = 27}, [1207] = {.lex_state = 27}, [1208] = {.lex_state = 27}, [1209] = {.lex_state = 26}, [1210] = {.lex_state = 27}, [1211] = {.lex_state = 27}, [1212] = {.lex_state = 27}, [1213] = {.lex_state = 26}, [1214] = {.lex_state = 27}, [1215] = {.lex_state = 27}, [1216] = {.lex_state = 27}, [1217] = {.lex_state = 26}, [1218] = {.lex_state = 27}, [1219] = {.lex_state = 26}, [1220] = {.lex_state = 27}, [1221] = {.lex_state = 27}, [1222] = {.lex_state = 27}, [1223] = {.lex_state = 27}, [1224] = {.lex_state = 27}, [1225] = {.lex_state = 27}, [1226] = {.lex_state = 27}, [1227] = {.lex_state = 27}, [1228] = {.lex_state = 27}, [1229] = {.lex_state = 27}, [1230] = {.lex_state = 26}, [1231] = {.lex_state = 27}, [1232] = {.lex_state = 27}, [1233] = {.lex_state = 27}, [1234] = {.lex_state = 27}, [1235] = {.lex_state = 27}, [1236] = {.lex_state = 27}, [1237] = {.lex_state = 27}, [1238] = {.lex_state = 27}, [1239] = {.lex_state = 27}, [1240] = {.lex_state = 27}, [1241] = {.lex_state = 27}, [1242] = {.lex_state = 27}, [1243] = {.lex_state = 27}, [1244] = {.lex_state = 27}, [1245] = {.lex_state = 27}, [1246] = {.lex_state = 26}, [1247] = {.lex_state = 27}, [1248] = {.lex_state = 27}, [1249] = {.lex_state = 27}, [1250] = {.lex_state = 27}, [1251] = {.lex_state = 27}, [1252] = {.lex_state = 27}, [1253] = {.lex_state = 27}, [1254] = {.lex_state = 26}, [1255] = {.lex_state = 27}, [1256] = {.lex_state = 10}, [1257] = {.lex_state = 27}, [1258] = {.lex_state = 26}, [1259] = {.lex_state = 27}, [1260] = {.lex_state = 27}, [1261] = {.lex_state = 27}, [1262] = {.lex_state = 27}, [1263] = {.lex_state = 27}, [1264] = {.lex_state = 27}, [1265] = {.lex_state = 27}, [1266] = {.lex_state = 27}, [1267] = {.lex_state = 27}, [1268] = {.lex_state = 27}, [1269] = {.lex_state = 27}, [1270] = {.lex_state = 27}, [1271] = {.lex_state = 27}, [1272] = {.lex_state = 27}, [1273] = {.lex_state = 27}, [1274] = {.lex_state = 27}, [1275] = {.lex_state = 27}, [1276] = {.lex_state = 27}, [1277] = {.lex_state = 27}, [1278] = {.lex_state = 27}, [1279] = {.lex_state = 27}, [1280] = {.lex_state = 27}, [1281] = {.lex_state = 27}, [1282] = {.lex_state = 27}, [1283] = {.lex_state = 27}, [1284] = {.lex_state = 27}, [1285] = {.lex_state = 27}, [1286] = {.lex_state = 27}, [1287] = {.lex_state = 10}, [1288] = {.lex_state = 10}, [1289] = {.lex_state = 26}, [1290] = {.lex_state = 27}, [1291] = {.lex_state = 27}, [1292] = {.lex_state = 27}, [1293] = {.lex_state = 27}, [1294] = {.lex_state = 27}, [1295] = {.lex_state = 27}, [1296] = {.lex_state = 10}, [1297] = {.lex_state = 27}, [1298] = {.lex_state = 27}, [1299] = {.lex_state = 27}, [1300] = {.lex_state = 27}, [1301] = {.lex_state = 27}, [1302] = {.lex_state = 27}, [1303] = {.lex_state = 27}, [1304] = {.lex_state = 27}, [1305] = {.lex_state = 27}, [1306] = {.lex_state = 27}, [1307] = {.lex_state = 27}, [1308] = {.lex_state = 27}, [1309] = {.lex_state = 27}, [1310] = {.lex_state = 27}, [1311] = {.lex_state = 27}, [1312] = {.lex_state = 27}, [1313] = {.lex_state = 27}, [1314] = {.lex_state = 27}, [1315] = {.lex_state = 27}, [1316] = {.lex_state = 27}, [1317] = {.lex_state = 27}, [1318] = {.lex_state = 27}, [1319] = {.lex_state = 27}, [1320] = {.lex_state = 27}, [1321] = {.lex_state = 27}, [1322] = {.lex_state = 27}, [1323] = {.lex_state = 27}, [1324] = {.lex_state = 27}, [1325] = {.lex_state = 27}, [1326] = {.lex_state = 27}, [1327] = {.lex_state = 27}, [1328] = {.lex_state = 27}, [1329] = {.lex_state = 27}, [1330] = {.lex_state = 27}, [1331] = {.lex_state = 27}, [1332] = {.lex_state = 27}, [1333] = {.lex_state = 27}, [1334] = {.lex_state = 27}, [1335] = {.lex_state = 27}, [1336] = {.lex_state = 27}, [1337] = {.lex_state = 27}, [1338] = {.lex_state = 27}, [1339] = {.lex_state = 27}, [1340] = {.lex_state = 27}, [1341] = {.lex_state = 27}, [1342] = {.lex_state = 27}, [1343] = {.lex_state = 27}, [1344] = {.lex_state = 27}, [1345] = {.lex_state = 27}, [1346] = {.lex_state = 27}, [1347] = {.lex_state = 27}, [1348] = {.lex_state = 27}, [1349] = {.lex_state = 27}, [1350] = {.lex_state = 27}, [1351] = {.lex_state = 27}, [1352] = {.lex_state = 27}, [1353] = {.lex_state = 27}, [1354] = {.lex_state = 27}, [1355] = {.lex_state = 27}, [1356] = {.lex_state = 27}, [1357] = {.lex_state = 27}, [1358] = {.lex_state = 27}, [1359] = {.lex_state = 27}, [1360] = {.lex_state = 27}, [1361] = {.lex_state = 27}, [1362] = {.lex_state = 27}, [1363] = {.lex_state = 27}, [1364] = {.lex_state = 27}, [1365] = {.lex_state = 27}, [1366] = {.lex_state = 27}, [1367] = {.lex_state = 27}, [1368] = {.lex_state = 27}, [1369] = {.lex_state = 27}, [1370] = {.lex_state = 27}, [1371] = {.lex_state = 27}, [1372] = {.lex_state = 27}, [1373] = {.lex_state = 27}, [1374] = {.lex_state = 27}, [1375] = {.lex_state = 27}, [1376] = {.lex_state = 27}, [1377] = {.lex_state = 27}, [1378] = {.lex_state = 27}, [1379] = {.lex_state = 27}, [1380] = {.lex_state = 27}, [1381] = {.lex_state = 27}, [1382] = {.lex_state = 27}, [1383] = {.lex_state = 27}, [1384] = {.lex_state = 27}, [1385] = {.lex_state = 27}, [1386] = {.lex_state = 27}, [1387] = {.lex_state = 27}, [1388] = {.lex_state = 27}, [1389] = {.lex_state = 27}, [1390] = {.lex_state = 27}, [1391] = {.lex_state = 27}, [1392] = {.lex_state = 27}, [1393] = {.lex_state = 27}, [1394] = {.lex_state = 27}, [1395] = {.lex_state = 27}, [1396] = {.lex_state = 27}, [1397] = {.lex_state = 27}, [1398] = {.lex_state = 27}, [1399] = {.lex_state = 27}, [1400] = {.lex_state = 27}, [1401] = {.lex_state = 27}, [1402] = {.lex_state = 27}, [1403] = {.lex_state = 27}, [1404] = {.lex_state = 27}, [1405] = {.lex_state = 27}, [1406] = {.lex_state = 27}, [1407] = {.lex_state = 27}, [1408] = {.lex_state = 27}, [1409] = {.lex_state = 27}, [1410] = {.lex_state = 27}, [1411] = {.lex_state = 27}, [1412] = {.lex_state = 27}, [1413] = {.lex_state = 27}, [1414] = {.lex_state = 27}, [1415] = {.lex_state = 27}, [1416] = {.lex_state = 27}, [1417] = {.lex_state = 27}, [1418] = {.lex_state = 27}, [1419] = {.lex_state = 27}, [1420] = {.lex_state = 27}, [1421] = {.lex_state = 27}, [1422] = {.lex_state = 27}, [1423] = {.lex_state = 27}, [1424] = {.lex_state = 27}, [1425] = {.lex_state = 27}, [1426] = {.lex_state = 27}, [1427] = {.lex_state = 27}, [1428] = {.lex_state = 27}, [1429] = {.lex_state = 27}, [1430] = {.lex_state = 27}, [1431] = {.lex_state = 27}, [1432] = {.lex_state = 27}, [1433] = {.lex_state = 27}, [1434] = {.lex_state = 27}, [1435] = {.lex_state = 27}, [1436] = {.lex_state = 27}, [1437] = {.lex_state = 27}, [1438] = {.lex_state = 27}, [1439] = {.lex_state = 27}, [1440] = {.lex_state = 27}, [1441] = {.lex_state = 27}, [1442] = {.lex_state = 27}, [1443] = {.lex_state = 27}, [1444] = {.lex_state = 27}, [1445] = {.lex_state = 27}, [1446] = {.lex_state = 27}, [1447] = {.lex_state = 27}, [1448] = {.lex_state = 27}, [1449] = {.lex_state = 27}, [1450] = {.lex_state = 27}, [1451] = {.lex_state = 27}, [1452] = {.lex_state = 27}, [1453] = {.lex_state = 27}, [1454] = {.lex_state = 27}, [1455] = {.lex_state = 27}, [1456] = {.lex_state = 26}, [1457] = {.lex_state = 27}, [1458] = {.lex_state = 27}, [1459] = {.lex_state = 27}, [1460] = {.lex_state = 27}, [1461] = {.lex_state = 27}, [1462] = {.lex_state = 27}, [1463] = {.lex_state = 27}, [1464] = {.lex_state = 27}, [1465] = {.lex_state = 27}, [1466] = {.lex_state = 27}, [1467] = {.lex_state = 27}, [1468] = {.lex_state = 27}, [1469] = {.lex_state = 27}, [1470] = {.lex_state = 27}, [1471] = {.lex_state = 27}, [1472] = {.lex_state = 27}, [1473] = {.lex_state = 27}, [1474] = {.lex_state = 26}, [1475] = {.lex_state = 27}, [1476] = {.lex_state = 27}, [1477] = {.lex_state = 27}, [1478] = {.lex_state = 27}, [1479] = {.lex_state = 27}, [1480] = {.lex_state = 27}, [1481] = {.lex_state = 27}, [1482] = {.lex_state = 27}, [1483] = {.lex_state = 27}, [1484] = {.lex_state = 27}, [1485] = {.lex_state = 27}, [1486] = {.lex_state = 27}, [1487] = {.lex_state = 27}, [1488] = {.lex_state = 27}, [1489] = {.lex_state = 27}, [1490] = {.lex_state = 27}, [1491] = {.lex_state = 27}, [1492] = {.lex_state = 26}, [1493] = {.lex_state = 27}, [1494] = {.lex_state = 26}, [1495] = {.lex_state = 26}, [1496] = {.lex_state = 26}, [1497] = {.lex_state = 26}, [1498] = {.lex_state = 26}, [1499] = {.lex_state = 27}, [1500] = {.lex_state = 26}, [1501] = {.lex_state = 26}, [1502] = {.lex_state = 26}, [1503] = {.lex_state = 26}, [1504] = {.lex_state = 26}, [1505] = {.lex_state = 26}, [1506] = {.lex_state = 26}, [1507] = {.lex_state = 26}, [1508] = {.lex_state = 27}, [1509] = {.lex_state = 27}, [1510] = {.lex_state = 26}, [1511] = {.lex_state = 27}, [1512] = {.lex_state = 26}, [1513] = {.lex_state = 27}, [1514] = {.lex_state = 27}, [1515] = {.lex_state = 27}, [1516] = {.lex_state = 27}, [1517] = {.lex_state = 27}, [1518] = {.lex_state = 27}, [1519] = {.lex_state = 27}, [1520] = {.lex_state = 27}, [1521] = {.lex_state = 27}, [1522] = {.lex_state = 27}, [1523] = {.lex_state = 27}, [1524] = {.lex_state = 27}, [1525] = {.lex_state = 27}, [1526] = {.lex_state = 27}, [1527] = {.lex_state = 27}, [1528] = {.lex_state = 27}, [1529] = {.lex_state = 27}, [1530] = {.lex_state = 27}, [1531] = {.lex_state = 27}, [1532] = {.lex_state = 27}, [1533] = {.lex_state = 27}, [1534] = {.lex_state = 27}, [1535] = {.lex_state = 27}, [1536] = {.lex_state = 26}, [1537] = {.lex_state = 27}, [1538] = {.lex_state = 27}, [1539] = {.lex_state = 27}, [1540] = {.lex_state = 27}, [1541] = {.lex_state = 27}, [1542] = {.lex_state = 27}, [1543] = {.lex_state = 27}, [1544] = {.lex_state = 27}, [1545] = {.lex_state = 27}, [1546] = {.lex_state = 27}, [1547] = {.lex_state = 27}, [1548] = {.lex_state = 27}, [1549] = {.lex_state = 27}, [1550] = {.lex_state = 27}, [1551] = {.lex_state = 27}, [1552] = {.lex_state = 27}, [1553] = {.lex_state = 27}, [1554] = {.lex_state = 27}, [1555] = {.lex_state = 27}, [1556] = {.lex_state = 27}, [1557] = {.lex_state = 27}, [1558] = {.lex_state = 27}, [1559] = {.lex_state = 27}, [1560] = {.lex_state = 27}, [1561] = {.lex_state = 27}, [1562] = {.lex_state = 27}, [1563] = {.lex_state = 27}, [1564] = {.lex_state = 27}, [1565] = {.lex_state = 27}, [1566] = {.lex_state = 27}, [1567] = {.lex_state = 26}, [1568] = {.lex_state = 26}, [1569] = {.lex_state = 26}, [1570] = {.lex_state = 26}, [1571] = {.lex_state = 27}, [1572] = {.lex_state = 26}, [1573] = {.lex_state = 27}, [1574] = {.lex_state = 27}, [1575] = {.lex_state = 26}, [1576] = {.lex_state = 27}, [1577] = {.lex_state = 27}, [1578] = {.lex_state = 27}, [1579] = {.lex_state = 27}, [1580] = {.lex_state = 27}, [1581] = {.lex_state = 27}, [1582] = {.lex_state = 26}, [1583] = {.lex_state = 26}, [1584] = {.lex_state = 27}, [1585] = {.lex_state = 27}, [1586] = {.lex_state = 27}, [1587] = {.lex_state = 27}, [1588] = {.lex_state = 26}, [1589] = {.lex_state = 27}, [1590] = {.lex_state = 27}, [1591] = {.lex_state = 27}, [1592] = {.lex_state = 27}, [1593] = {.lex_state = 27}, [1594] = {.lex_state = 26}, [1595] = {.lex_state = 27}, [1596] = {.lex_state = 27}, [1597] = {.lex_state = 27}, [1598] = {.lex_state = 27}, [1599] = {.lex_state = 27}, [1600] = {.lex_state = 27}, [1601] = {.lex_state = 26}, [1602] = {.lex_state = 27}, [1603] = {.lex_state = 27}, [1604] = {.lex_state = 27}, [1605] = {.lex_state = 27}, [1606] = {.lex_state = 27}, [1607] = {.lex_state = 27}, [1608] = {.lex_state = 27}, [1609] = {.lex_state = 27}, [1610] = {.lex_state = 27}, [1611] = {.lex_state = 27}, [1612] = {.lex_state = 27}, [1613] = {.lex_state = 27}, [1614] = {.lex_state = 27}, [1615] = {.lex_state = 27}, [1616] = {.lex_state = 27}, [1617] = {.lex_state = 27}, [1618] = {.lex_state = 27}, [1619] = {.lex_state = 27}, [1620] = {.lex_state = 27}, [1621] = {.lex_state = 27}, [1622] = {.lex_state = 27}, [1623] = {.lex_state = 27}, [1624] = {.lex_state = 27}, [1625] = {.lex_state = 27}, [1626] = {.lex_state = 27}, [1627] = {.lex_state = 27}, [1628] = {.lex_state = 27}, [1629] = {.lex_state = 27}, [1630] = {.lex_state = 27}, [1631] = {.lex_state = 27}, [1632] = {.lex_state = 27}, [1633] = {.lex_state = 27}, [1634] = {.lex_state = 27}, [1635] = {.lex_state = 27}, [1636] = {.lex_state = 27}, [1637] = {.lex_state = 27}, [1638] = {.lex_state = 27}, [1639] = {.lex_state = 27}, [1640] = {.lex_state = 27}, [1641] = {.lex_state = 27}, [1642] = {.lex_state = 27}, [1643] = {.lex_state = 27}, [1644] = {.lex_state = 27}, [1645] = {.lex_state = 27}, [1646] = {.lex_state = 27}, [1647] = {.lex_state = 27}, [1648] = {.lex_state = 27}, [1649] = {.lex_state = 27}, [1650] = {.lex_state = 27}, [1651] = {.lex_state = 27}, [1652] = {.lex_state = 27}, [1653] = {.lex_state = 27}, [1654] = {.lex_state = 27}, [1655] = {.lex_state = 27}, [1656] = {.lex_state = 27}, [1657] = {.lex_state = 27}, [1658] = {.lex_state = 27}, [1659] = {.lex_state = 27}, [1660] = {.lex_state = 27}, [1661] = {.lex_state = 27}, [1662] = {.lex_state = 27}, [1663] = {.lex_state = 27}, [1664] = {.lex_state = 27}, [1665] = {.lex_state = 27}, [1666] = {.lex_state = 27}, [1667] = {.lex_state = 27}, [1668] = {.lex_state = 27}, [1669] = {.lex_state = 27}, [1670] = {.lex_state = 27}, [1671] = {.lex_state = 27}, [1672] = {.lex_state = 27}, [1673] = {.lex_state = 27}, [1674] = {.lex_state = 27}, [1675] = {.lex_state = 27}, [1676] = {.lex_state = 27}, [1677] = {.lex_state = 27}, [1678] = {.lex_state = 27}, [1679] = {.lex_state = 27}, [1680] = {.lex_state = 27}, [1681] = {.lex_state = 27}, [1682] = {.lex_state = 27}, [1683] = {.lex_state = 27}, [1684] = {.lex_state = 27}, [1685] = {.lex_state = 27}, [1686] = {.lex_state = 27}, [1687] = {.lex_state = 27}, [1688] = {.lex_state = 27}, [1689] = {.lex_state = 27}, [1690] = {.lex_state = 27}, [1691] = {.lex_state = 27}, [1692] = {.lex_state = 27}, [1693] = {.lex_state = 27}, [1694] = {.lex_state = 10}, [1695] = {.lex_state = 26}, [1696] = {.lex_state = 27}, [1697] = {.lex_state = 27}, [1698] = {.lex_state = 27}, [1699] = {.lex_state = 27}, [1700] = {.lex_state = 27}, [1701] = {.lex_state = 27}, [1702] = {.lex_state = 27}, [1703] = {.lex_state = 27}, [1704] = {.lex_state = 27}, [1705] = {.lex_state = 27}, [1706] = {.lex_state = 27}, [1707] = {.lex_state = 27}, [1708] = {.lex_state = 27}, [1709] = {.lex_state = 27}, [1710] = {.lex_state = 27}, [1711] = {.lex_state = 27}, [1712] = {.lex_state = 27}, [1713] = {.lex_state = 27}, [1714] = {.lex_state = 27}, [1715] = {.lex_state = 27}, [1716] = {.lex_state = 27}, [1717] = {.lex_state = 27}, [1718] = {.lex_state = 27}, [1719] = {.lex_state = 27}, [1720] = {.lex_state = 27}, [1721] = {.lex_state = 27}, [1722] = {.lex_state = 27}, [1723] = {.lex_state = 27}, [1724] = {.lex_state = 27}, [1725] = {.lex_state = 27}, [1726] = {.lex_state = 27}, [1727] = {.lex_state = 27}, [1728] = {.lex_state = 27}, [1729] = {.lex_state = 27}, [1730] = {.lex_state = 27}, [1731] = {.lex_state = 27}, [1732] = {.lex_state = 27}, [1733] = {.lex_state = 26}, [1734] = {.lex_state = 26}, [1735] = {.lex_state = 26}, [1736] = {.lex_state = 27}, [1737] = {.lex_state = 27}, [1738] = {.lex_state = 26}, [1739] = {.lex_state = 26}, [1740] = {.lex_state = 26}, [1741] = {.lex_state = 26}, [1742] = {.lex_state = 26}, [1743] = {.lex_state = 27}, [1744] = {.lex_state = 27}, [1745] = {.lex_state = 27}, [1746] = {.lex_state = 27}, [1747] = {.lex_state = 27}, [1748] = {.lex_state = 27}, [1749] = {.lex_state = 27}, [1750] = {.lex_state = 27}, [1751] = {.lex_state = 27}, [1752] = {.lex_state = 27}, [1753] = {.lex_state = 27}, [1754] = {.lex_state = 27}, [1755] = {.lex_state = 27}, [1756] = {.lex_state = 27}, [1757] = {.lex_state = 27}, [1758] = {.lex_state = 27}, [1759] = {.lex_state = 27}, [1760] = {.lex_state = 27}, [1761] = {.lex_state = 27}, [1762] = {.lex_state = 27}, [1763] = {.lex_state = 27}, [1764] = {.lex_state = 27}, [1765] = {.lex_state = 27}, [1766] = {.lex_state = 27}, [1767] = {.lex_state = 27}, [1768] = {.lex_state = 27}, [1769] = {.lex_state = 27}, [1770] = {.lex_state = 27}, [1771] = {.lex_state = 27}, [1772] = {.lex_state = 27}, [1773] = {.lex_state = 27}, [1774] = {.lex_state = 27}, [1775] = {.lex_state = 26}, [1776] = {.lex_state = 26}, [1777] = {.lex_state = 26}, [1778] = {.lex_state = 26}, [1779] = {.lex_state = 26}, [1780] = {.lex_state = 27}, [1781] = {.lex_state = 27}, [1782] = {.lex_state = 26}, [1783] = {.lex_state = 27}, [1784] = {.lex_state = 27}, [1785] = {.lex_state = 26}, [1786] = {.lex_state = 10}, [1787] = {.lex_state = 27}, [1788] = {.lex_state = 27}, [1789] = {.lex_state = 26}, [1790] = {.lex_state = 27}, [1791] = {.lex_state = 27}, [1792] = {.lex_state = 26}, [1793] = {.lex_state = 27}, [1794] = {.lex_state = 26}, [1795] = {.lex_state = 27}, [1796] = {.lex_state = 27}, [1797] = {.lex_state = 27}, [1798] = {.lex_state = 27}, [1799] = {.lex_state = 27}, [1800] = {.lex_state = 27}, [1801] = {.lex_state = 27}, [1802] = {.lex_state = 27}, [1803] = {.lex_state = 27}, [1804] = {.lex_state = 27}, [1805] = {.lex_state = 27}, [1806] = {.lex_state = 27}, [1807] = {.lex_state = 27}, [1808] = {.lex_state = 27}, [1809] = {.lex_state = 27}, [1810] = {.lex_state = 27}, [1811] = {.lex_state = 27}, [1812] = {.lex_state = 27}, [1813] = {.lex_state = 27}, [1814] = {.lex_state = 26}, [1815] = {.lex_state = 26}, [1816] = {.lex_state = 26}, [1817] = {.lex_state = 27}, [1818] = {.lex_state = 27}, [1819] = {.lex_state = 27}, [1820] = {.lex_state = 27}, [1821] = {.lex_state = 27}, [1822] = {.lex_state = 27}, [1823] = {.lex_state = 27}, [1824] = {.lex_state = 10}, [1825] = {.lex_state = 10}, [1826] = {.lex_state = 27}, [1827] = {.lex_state = 27}, [1828] = {.lex_state = 27}, [1829] = {.lex_state = 27}, [1830] = {.lex_state = 27}, [1831] = {.lex_state = 27}, [1832] = {.lex_state = 27}, [1833] = {.lex_state = 27}, [1834] = {.lex_state = 27}, [1835] = {.lex_state = 27}, [1836] = {.lex_state = 27}, [1837] = {.lex_state = 27}, [1838] = {.lex_state = 27}, [1839] = {.lex_state = 27}, [1840] = {.lex_state = 27}, [1841] = {.lex_state = 27}, [1842] = {.lex_state = 27}, [1843] = {.lex_state = 27}, [1844] = {.lex_state = 27}, [1845] = {.lex_state = 27}, [1846] = {.lex_state = 27}, [1847] = {.lex_state = 27}, [1848] = {.lex_state = 27}, [1849] = {.lex_state = 27}, [1850] = {.lex_state = 27}, [1851] = {.lex_state = 27}, [1852] = {.lex_state = 27}, [1853] = {.lex_state = 27}, [1854] = {.lex_state = 27}, [1855] = {.lex_state = 27}, [1856] = {.lex_state = 27}, [1857] = {.lex_state = 27}, [1858] = {.lex_state = 27}, [1859] = {.lex_state = 27}, [1860] = {.lex_state = 27}, [1861] = {.lex_state = 27}, [1862] = {.lex_state = 27}, [1863] = {.lex_state = 27}, [1864] = {.lex_state = 27}, [1865] = {.lex_state = 27}, [1866] = {.lex_state = 27}, [1867] = {.lex_state = 27}, [1868] = {.lex_state = 27}, [1869] = {.lex_state = 27}, [1870] = {.lex_state = 27}, [1871] = {.lex_state = 27}, [1872] = {.lex_state = 27}, [1873] = {.lex_state = 27}, [1874] = {.lex_state = 27}, [1875] = {.lex_state = 27}, [1876] = {.lex_state = 27}, [1877] = {.lex_state = 27}, [1878] = {.lex_state = 27}, [1879] = {.lex_state = 27}, [1880] = {.lex_state = 27}, [1881] = {.lex_state = 27}, [1882] = {.lex_state = 27}, [1883] = {.lex_state = 27}, [1884] = {.lex_state = 27}, [1885] = {.lex_state = 27}, [1886] = {.lex_state = 27}, [1887] = {.lex_state = 27}, [1888] = {.lex_state = 27}, [1889] = {.lex_state = 27}, [1890] = {.lex_state = 27}, [1891] = {.lex_state = 27}, [1892] = {.lex_state = 27}, [1893] = {.lex_state = 27}, [1894] = {.lex_state = 27}, [1895] = {.lex_state = 27}, [1896] = {.lex_state = 27}, [1897] = {.lex_state = 27}, [1898] = {.lex_state = 27}, [1899] = {.lex_state = 27}, [1900] = {.lex_state = 27}, [1901] = {.lex_state = 27}, [1902] = {.lex_state = 27}, [1903] = {.lex_state = 27}, [1904] = {.lex_state = 27}, [1905] = {.lex_state = 27}, [1906] = {.lex_state = 27}, [1907] = {.lex_state = 27}, [1908] = {.lex_state = 27}, [1909] = {.lex_state = 27}, [1910] = {.lex_state = 27}, [1911] = {.lex_state = 27}, [1912] = {.lex_state = 27}, [1913] = {.lex_state = 27}, [1914] = {.lex_state = 27}, [1915] = {.lex_state = 27}, [1916] = {.lex_state = 27}, [1917] = {.lex_state = 27}, [1918] = {.lex_state = 27}, [1919] = {.lex_state = 27}, [1920] = {.lex_state = 27}, [1921] = {.lex_state = 27}, [1922] = {.lex_state = 27}, [1923] = {.lex_state = 27}, [1924] = {.lex_state = 27}, [1925] = {.lex_state = 27}, [1926] = {.lex_state = 27}, [1927] = {.lex_state = 27}, [1928] = {.lex_state = 27}, [1929] = {.lex_state = 27}, [1930] = {.lex_state = 27}, [1931] = {.lex_state = 27}, [1932] = {.lex_state = 27}, [1933] = {.lex_state = 27}, [1934] = {.lex_state = 27}, [1935] = {.lex_state = 27}, [1936] = {.lex_state = 27}, [1937] = {.lex_state = 27}, [1938] = {.lex_state = 27}, [1939] = {.lex_state = 27}, [1940] = {.lex_state = 27}, [1941] = {.lex_state = 27}, [1942] = {.lex_state = 27}, [1943] = {.lex_state = 27}, [1944] = {.lex_state = 27}, [1945] = {.lex_state = 27}, [1946] = {.lex_state = 27}, [1947] = {.lex_state = 27}, [1948] = {.lex_state = 27}, [1949] = {.lex_state = 27}, [1950] = {.lex_state = 27}, [1951] = {.lex_state = 27}, [1952] = {.lex_state = 27}, [1953] = {.lex_state = 27}, [1954] = {.lex_state = 27}, [1955] = {.lex_state = 27}, [1956] = {.lex_state = 27}, [1957] = {.lex_state = 27}, [1958] = {.lex_state = 27}, [1959] = {.lex_state = 27}, [1960] = {.lex_state = 27}, [1961] = {.lex_state = 27}, [1962] = {.lex_state = 27}, [1963] = {.lex_state = 27}, [1964] = {.lex_state = 27}, [1965] = {.lex_state = 27}, [1966] = {.lex_state = 27}, [1967] = {.lex_state = 27}, [1968] = {.lex_state = 27}, [1969] = {.lex_state = 27}, [1970] = {.lex_state = 27}, [1971] = {.lex_state = 27}, [1972] = {.lex_state = 27}, [1973] = {.lex_state = 27}, [1974] = {.lex_state = 27}, [1975] = {.lex_state = 27}, [1976] = {.lex_state = 27}, [1977] = {.lex_state = 27}, [1978] = {.lex_state = 27}, [1979] = {.lex_state = 27}, [1980] = {.lex_state = 27}, [1981] = {.lex_state = 27}, [1982] = {.lex_state = 27}, [1983] = {.lex_state = 27}, [1984] = {.lex_state = 27}, [1985] = {.lex_state = 27}, [1986] = {.lex_state = 27}, [1987] = {.lex_state = 27}, [1988] = {.lex_state = 27}, [1989] = {.lex_state = 27}, [1990] = {.lex_state = 27}, [1991] = {.lex_state = 27}, [1992] = {.lex_state = 27}, [1993] = {.lex_state = 27}, [1994] = {.lex_state = 27}, [1995] = {.lex_state = 27}, [1996] = {.lex_state = 27}, [1997] = {.lex_state = 27}, [1998] = {.lex_state = 27}, [1999] = {.lex_state = 27}, [2000] = {.lex_state = 27}, [2001] = {.lex_state = 27}, [2002] = {.lex_state = 27}, [2003] = {.lex_state = 27}, [2004] = {.lex_state = 27}, [2005] = {.lex_state = 27}, [2006] = {.lex_state = 27}, [2007] = {.lex_state = 27}, [2008] = {.lex_state = 27}, [2009] = {.lex_state = 27}, [2010] = {.lex_state = 27}, [2011] = {.lex_state = 27}, [2012] = {.lex_state = 27}, [2013] = {.lex_state = 27}, [2014] = {.lex_state = 27}, [2015] = {.lex_state = 27}, [2016] = {.lex_state = 27}, [2017] = {.lex_state = 27}, [2018] = {.lex_state = 27}, [2019] = {.lex_state = 27}, [2020] = {.lex_state = 27}, [2021] = {.lex_state = 27}, [2022] = {.lex_state = 27}, [2023] = {.lex_state = 27}, [2024] = {.lex_state = 27}, [2025] = {.lex_state = 27}, [2026] = {.lex_state = 27}, [2027] = {.lex_state = 27}, [2028] = {.lex_state = 27}, [2029] = {.lex_state = 27}, [2030] = {.lex_state = 27}, [2031] = {.lex_state = 27}, [2032] = {.lex_state = 27}, [2033] = {.lex_state = 27}, [2034] = {.lex_state = 27}, [2035] = {.lex_state = 27}, [2036] = {.lex_state = 27}, [2037] = {.lex_state = 27}, [2038] = {.lex_state = 27}, [2039] = {.lex_state = 27}, [2040] = {.lex_state = 27}, [2041] = {.lex_state = 27}, [2042] = {.lex_state = 27}, [2043] = {.lex_state = 26}, [2044] = {.lex_state = 27}, [2045] = {.lex_state = 27}, [2046] = {.lex_state = 27}, [2047] = {.lex_state = 27}, [2048] = {.lex_state = 27}, [2049] = {.lex_state = 27}, [2050] = {.lex_state = 27}, [2051] = {.lex_state = 27}, [2052] = {.lex_state = 27}, [2053] = {.lex_state = 27}, [2054] = {.lex_state = 27}, [2055] = {.lex_state = 27}, [2056] = {.lex_state = 27}, [2057] = {.lex_state = 27}, [2058] = {.lex_state = 27}, [2059] = {.lex_state = 27}, [2060] = {.lex_state = 27}, [2061] = {.lex_state = 27}, [2062] = {.lex_state = 27}, [2063] = {.lex_state = 27}, [2064] = {.lex_state = 27}, [2065] = {.lex_state = 27}, [2066] = {.lex_state = 27}, [2067] = {.lex_state = 27}, [2068] = {.lex_state = 27}, [2069] = {.lex_state = 27}, [2070] = {.lex_state = 27}, [2071] = {.lex_state = 27}, [2072] = {.lex_state = 27}, [2073] = {.lex_state = 27}, [2074] = {.lex_state = 27}, [2075] = {.lex_state = 27}, [2076] = {.lex_state = 27}, [2077] = {.lex_state = 27}, [2078] = {.lex_state = 27}, [2079] = {.lex_state = 27}, [2080] = {.lex_state = 27}, [2081] = {.lex_state = 27}, [2082] = {.lex_state = 27}, [2083] = {.lex_state = 27}, [2084] = {.lex_state = 27}, [2085] = {.lex_state = 27}, [2086] = {.lex_state = 27}, [2087] = {.lex_state = 27}, [2088] = {.lex_state = 27}, [2089] = {.lex_state = 27}, [2090] = {.lex_state = 27}, [2091] = {.lex_state = 27}, [2092] = {.lex_state = 27}, [2093] = {.lex_state = 27}, [2094] = {.lex_state = 27}, [2095] = {.lex_state = 27}, [2096] = {.lex_state = 27}, [2097] = {.lex_state = 27}, [2098] = {.lex_state = 27}, [2099] = {.lex_state = 27}, [2100] = {.lex_state = 27}, [2101] = {.lex_state = 27}, [2102] = {.lex_state = 27}, [2103] = {.lex_state = 27}, [2104] = {.lex_state = 27}, [2105] = {.lex_state = 27}, [2106] = {.lex_state = 27}, [2107] = {.lex_state = 27}, [2108] = {.lex_state = 27}, [2109] = {.lex_state = 27}, [2110] = {.lex_state = 27}, [2111] = {.lex_state = 27}, [2112] = {.lex_state = 27}, [2113] = {.lex_state = 27}, [2114] = {.lex_state = 27}, [2115] = {.lex_state = 27}, [2116] = {.lex_state = 27}, [2117] = {.lex_state = 27}, [2118] = {.lex_state = 27}, [2119] = {.lex_state = 27}, [2120] = {.lex_state = 27}, [2121] = {.lex_state = 27}, [2122] = {.lex_state = 27}, [2123] = {.lex_state = 27}, [2124] = {.lex_state = 27}, [2125] = {.lex_state = 27}, [2126] = {.lex_state = 27}, [2127] = {.lex_state = 27}, [2128] = {.lex_state = 27}, [2129] = {.lex_state = 27}, [2130] = {.lex_state = 27}, [2131] = {.lex_state = 27}, [2132] = {.lex_state = 27}, [2133] = {.lex_state = 27}, [2134] = {.lex_state = 27}, [2135] = {.lex_state = 26}, [2136] = {.lex_state = 27}, [2137] = {.lex_state = 27}, [2138] = {.lex_state = 27}, [2139] = {.lex_state = 27}, [2140] = {.lex_state = 27}, [2141] = {.lex_state = 27}, [2142] = {.lex_state = 27}, [2143] = {.lex_state = 27}, [2144] = {.lex_state = 27}, [2145] = {.lex_state = 27}, [2146] = {.lex_state = 27}, [2147] = {.lex_state = 27}, [2148] = {.lex_state = 27}, [2149] = {.lex_state = 27}, [2150] = {.lex_state = 27}, [2151] = {.lex_state = 27}, [2152] = {.lex_state = 26}, [2153] = {.lex_state = 27}, [2154] = {.lex_state = 27}, [2155] = {.lex_state = 27}, [2156] = {.lex_state = 27}, [2157] = {.lex_state = 27}, [2158] = {.lex_state = 27}, [2159] = {.lex_state = 27}, [2160] = {.lex_state = 27}, [2161] = {.lex_state = 27}, [2162] = {.lex_state = 27}, [2163] = {.lex_state = 27}, [2164] = {.lex_state = 27}, [2165] = {.lex_state = 27}, [2166] = {.lex_state = 26}, [2167] = {.lex_state = 27}, [2168] = {.lex_state = 27}, [2169] = {.lex_state = 27}, [2170] = {.lex_state = 27}, [2171] = {.lex_state = 27}, [2172] = {.lex_state = 27}, [2173] = {.lex_state = 27}, [2174] = {.lex_state = 27}, [2175] = {.lex_state = 27}, [2176] = {.lex_state = 26}, [2177] = {.lex_state = 27}, [2178] = {.lex_state = 27}, [2179] = {.lex_state = 27}, [2180] = {.lex_state = 27}, [2181] = {.lex_state = 27}, [2182] = {.lex_state = 27}, [2183] = {.lex_state = 27}, [2184] = {.lex_state = 27}, [2185] = {.lex_state = 27}, [2186] = {.lex_state = 26}, [2187] = {.lex_state = 27}, [2188] = {.lex_state = 27}, [2189] = {.lex_state = 27}, [2190] = {.lex_state = 27}, [2191] = {.lex_state = 27}, [2192] = {.lex_state = 27}, [2193] = {.lex_state = 27}, [2194] = {.lex_state = 27}, [2195] = {.lex_state = 26}, [2196] = {.lex_state = 27}, [2197] = {.lex_state = 27}, [2198] = {.lex_state = 27}, [2199] = {.lex_state = 27}, [2200] = {.lex_state = 27}, [2201] = {.lex_state = 27}, [2202] = {.lex_state = 27}, [2203] = {.lex_state = 26}, [2204] = {.lex_state = 27}, [2205] = {.lex_state = 26}, [2206] = {.lex_state = 26}, [2207] = {.lex_state = 26}, [2208] = {.lex_state = 26}, [2209] = {.lex_state = 26}, [2210] = {.lex_state = 26}, [2211] = {.lex_state = 26}, [2212] = {.lex_state = 26}, [2213] = {.lex_state = 27}, [2214] = {.lex_state = 27}, [2215] = {.lex_state = 27}, [2216] = {.lex_state = 27}, [2217] = {.lex_state = 27}, [2218] = {.lex_state = 27}, [2219] = {.lex_state = 27}, [2220] = {.lex_state = 27}, [2221] = {.lex_state = 27}, [2222] = {.lex_state = 27}, [2223] = {.lex_state = 27}, [2224] = {.lex_state = 27}, [2225] = {.lex_state = 27}, [2226] = {.lex_state = 27}, [2227] = {.lex_state = 27}, [2228] = {.lex_state = 27}, [2229] = {.lex_state = 27}, [2230] = {.lex_state = 27}, [2231] = {.lex_state = 27}, [2232] = {.lex_state = 27}, [2233] = {.lex_state = 27}, [2234] = {.lex_state = 27}, [2235] = {.lex_state = 27}, [2236] = {.lex_state = 27}, [2237] = {.lex_state = 27}, [2238] = {.lex_state = 27}, [2239] = {.lex_state = 27}, [2240] = {.lex_state = 27}, [2241] = {.lex_state = 27}, [2242] = {.lex_state = 27}, [2243] = {.lex_state = 27}, [2244] = {.lex_state = 27}, [2245] = {.lex_state = 27}, [2246] = {.lex_state = 27}, [2247] = {.lex_state = 26}, [2248] = {.lex_state = 27}, [2249] = {.lex_state = 27}, [2250] = {.lex_state = 27}, [2251] = {.lex_state = 27}, [2252] = {.lex_state = 27}, [2253] = {.lex_state = 27}, [2254] = {.lex_state = 27}, [2255] = {.lex_state = 27}, [2256] = {.lex_state = 27}, [2257] = {.lex_state = 27}, [2258] = {.lex_state = 27}, [2259] = {.lex_state = 27}, [2260] = {.lex_state = 27}, [2261] = {.lex_state = 27}, [2262] = {.lex_state = 27}, [2263] = {.lex_state = 27}, [2264] = {.lex_state = 27}, [2265] = {.lex_state = 27}, [2266] = {.lex_state = 27}, [2267] = {.lex_state = 27}, [2268] = {.lex_state = 27}, [2269] = {.lex_state = 27}, [2270] = {.lex_state = 27}, [2271] = {.lex_state = 27}, [2272] = {.lex_state = 27}, [2273] = {.lex_state = 27}, [2274] = {.lex_state = 27}, [2275] = {.lex_state = 27}, [2276] = {.lex_state = 27}, [2277] = {.lex_state = 27}, [2278] = {.lex_state = 27}, [2279] = {.lex_state = 27}, [2280] = {.lex_state = 27}, [2281] = {.lex_state = 27}, [2282] = {.lex_state = 27}, [2283] = {.lex_state = 27}, [2284] = {.lex_state = 27}, [2285] = {.lex_state = 27}, [2286] = {.lex_state = 27}, [2287] = {.lex_state = 27}, [2288] = {.lex_state = 27}, [2289] = {.lex_state = 27}, [2290] = {.lex_state = 27}, [2291] = {.lex_state = 27}, [2292] = {.lex_state = 27}, [2293] = {.lex_state = 27}, [2294] = {.lex_state = 27}, [2295] = {.lex_state = 27}, [2296] = {.lex_state = 27}, [2297] = {.lex_state = 27}, [2298] = {.lex_state = 27}, [2299] = {.lex_state = 27}, [2300] = {.lex_state = 27}, [2301] = {.lex_state = 27}, [2302] = {.lex_state = 27}, [2303] = {.lex_state = 27}, [2304] = {.lex_state = 27}, [2305] = {.lex_state = 27}, [2306] = {.lex_state = 27}, [2307] = {.lex_state = 27}, [2308] = {.lex_state = 27}, [2309] = {.lex_state = 27}, [2310] = {.lex_state = 27}, [2311] = {.lex_state = 27}, [2312] = {.lex_state = 27}, [2313] = {.lex_state = 27}, [2314] = {.lex_state = 26}, [2315] = {.lex_state = 27}, [2316] = {.lex_state = 27}, [2317] = {.lex_state = 27}, [2318] = {.lex_state = 27}, [2319] = {.lex_state = 27}, [2320] = {.lex_state = 27}, [2321] = {.lex_state = 27}, [2322] = {.lex_state = 27}, [2323] = {.lex_state = 27}, [2324] = {.lex_state = 27}, [2325] = {.lex_state = 27}, [2326] = {.lex_state = 27}, [2327] = {.lex_state = 27}, [2328] = {.lex_state = 27}, [2329] = {.lex_state = 26}, [2330] = {.lex_state = 27}, [2331] = {.lex_state = 27}, [2332] = {.lex_state = 27}, [2333] = {.lex_state = 27}, [2334] = {.lex_state = 27}, [2335] = {.lex_state = 27}, [2336] = {.lex_state = 27}, [2337] = {.lex_state = 27}, [2338] = {.lex_state = 27}, [2339] = {.lex_state = 27}, [2340] = {.lex_state = 27}, [2341] = {.lex_state = 27}, [2342] = {.lex_state = 27}, [2343] = {.lex_state = 27}, [2344] = {.lex_state = 27}, [2345] = {.lex_state = 27}, [2346] = {.lex_state = 27}, [2347] = {.lex_state = 27}, [2348] = {.lex_state = 27}, [2349] = {.lex_state = 27}, [2350] = {.lex_state = 27}, [2351] = {.lex_state = 27}, [2352] = {.lex_state = 27}, [2353] = {.lex_state = 27}, [2354] = {.lex_state = 27}, [2355] = {.lex_state = 27}, [2356] = {.lex_state = 27}, [2357] = {.lex_state = 10}, [2358] = {.lex_state = 27}, [2359] = {.lex_state = 27}, [2360] = {.lex_state = 27}, [2361] = {.lex_state = 27}, [2362] = {.lex_state = 27}, [2363] = {.lex_state = 27}, [2364] = {.lex_state = 27}, [2365] = {.lex_state = 27}, [2366] = {.lex_state = 27}, [2367] = {.lex_state = 27}, [2368] = {.lex_state = 10}, [2369] = {.lex_state = 27}, [2370] = {.lex_state = 27}, [2371] = {.lex_state = 27}, [2372] = {.lex_state = 27}, [2373] = {.lex_state = 27}, [2374] = {.lex_state = 27}, [2375] = {.lex_state = 27}, [2376] = {.lex_state = 27}, [2377] = {.lex_state = 27}, [2378] = {.lex_state = 27}, [2379] = {.lex_state = 27}, [2380] = {.lex_state = 27}, [2381] = {.lex_state = 27}, [2382] = {.lex_state = 27}, [2383] = {.lex_state = 27}, [2384] = {.lex_state = 27}, [2385] = {.lex_state = 27}, [2386] = {.lex_state = 27}, [2387] = {.lex_state = 27}, [2388] = {.lex_state = 27}, [2389] = {.lex_state = 27}, [2390] = {.lex_state = 27}, [2391] = {.lex_state = 27}, [2392] = {.lex_state = 27}, [2393] = {.lex_state = 27}, [2394] = {.lex_state = 27}, [2395] = {.lex_state = 27}, [2396] = {.lex_state = 27}, [2397] = {.lex_state = 27}, [2398] = {.lex_state = 27}, [2399] = {.lex_state = 27}, [2400] = {.lex_state = 27}, [2401] = {.lex_state = 27}, [2402] = {.lex_state = 27}, [2403] = {.lex_state = 27}, [2404] = {.lex_state = 27}, [2405] = {.lex_state = 27}, [2406] = {.lex_state = 27}, [2407] = {.lex_state = 27}, [2408] = {.lex_state = 27}, [2409] = {.lex_state = 27}, [2410] = {.lex_state = 27}, [2411] = {.lex_state = 27}, [2412] = {.lex_state = 27}, [2413] = {.lex_state = 27}, [2414] = {.lex_state = 27}, [2415] = {.lex_state = 27}, [2416] = {.lex_state = 27}, [2417] = {.lex_state = 27}, [2418] = {.lex_state = 27}, [2419] = {.lex_state = 27}, [2420] = {.lex_state = 27}, [2421] = {.lex_state = 27}, [2422] = {.lex_state = 27}, [2423] = {.lex_state = 27}, [2424] = {.lex_state = 27}, [2425] = {.lex_state = 27}, [2426] = {.lex_state = 27}, [2427] = {.lex_state = 27}, [2428] = {.lex_state = 27}, [2429] = {.lex_state = 27}, [2430] = {.lex_state = 27}, [2431] = {.lex_state = 27}, [2432] = {.lex_state = 27}, [2433] = {.lex_state = 27}, [2434] = {.lex_state = 27}, [2435] = {.lex_state = 27}, [2436] = {.lex_state = 27}, [2437] = {.lex_state = 27}, [2438] = {.lex_state = 27}, [2439] = {.lex_state = 27}, [2440] = {.lex_state = 27}, [2441] = {.lex_state = 27}, [2442] = {.lex_state = 27}, [2443] = {.lex_state = 27}, [2444] = {.lex_state = 27}, [2445] = {.lex_state = 27}, [2446] = {.lex_state = 27}, [2447] = {.lex_state = 27}, [2448] = {.lex_state = 27}, [2449] = {.lex_state = 27}, [2450] = {.lex_state = 27}, [2451] = {.lex_state = 27}, [2452] = {.lex_state = 27}, [2453] = {.lex_state = 27}, [2454] = {.lex_state = 27}, [2455] = {.lex_state = 27}, [2456] = {.lex_state = 27}, [2457] = {.lex_state = 27}, [2458] = {.lex_state = 27}, [2459] = {.lex_state = 27}, [2460] = {.lex_state = 27}, [2461] = {.lex_state = 27}, [2462] = {.lex_state = 27}, [2463] = {.lex_state = 27}, [2464] = {.lex_state = 27}, [2465] = {.lex_state = 27}, [2466] = {.lex_state = 27}, [2467] = {.lex_state = 27}, [2468] = {.lex_state = 27}, [2469] = {.lex_state = 27}, [2470] = {.lex_state = 27}, [2471] = {.lex_state = 27}, [2472] = {.lex_state = 27}, [2473] = {.lex_state = 27}, [2474] = {.lex_state = 27}, [2475] = {.lex_state = 27}, [2476] = {.lex_state = 27}, [2477] = {.lex_state = 27}, [2478] = {.lex_state = 27}, [2479] = {.lex_state = 27}, [2480] = {.lex_state = 27}, [2481] = {.lex_state = 27}, [2482] = {.lex_state = 27}, [2483] = {.lex_state = 27}, [2484] = {.lex_state = 27}, [2485] = {.lex_state = 27}, [2486] = {.lex_state = 27}, [2487] = {.lex_state = 27}, [2488] = {.lex_state = 27}, [2489] = {.lex_state = 27}, [2490] = {.lex_state = 27}, [2491] = {.lex_state = 27}, [2492] = {.lex_state = 27}, [2493] = {.lex_state = 27}, [2494] = {.lex_state = 27}, [2495] = {.lex_state = 27}, [2496] = {.lex_state = 27}, [2497] = {.lex_state = 27}, [2498] = {.lex_state = 27}, [2499] = {.lex_state = 27}, [2500] = {.lex_state = 27}, [2501] = {.lex_state = 27}, [2502] = {.lex_state = 27}, [2503] = {.lex_state = 27}, [2504] = {.lex_state = 27}, [2505] = {.lex_state = 27}, [2506] = {.lex_state = 27}, [2507] = {.lex_state = 27}, [2508] = {.lex_state = 27}, [2509] = {.lex_state = 27}, [2510] = {.lex_state = 27}, [2511] = {.lex_state = 27}, [2512] = {.lex_state = 27}, [2513] = {.lex_state = 27}, [2514] = {.lex_state = 8}, [2515] = {.lex_state = 8}, [2516] = {.lex_state = 27}, [2517] = {.lex_state = 8}, [2518] = {.lex_state = 27}, [2519] = {.lex_state = 27}, [2520] = {.lex_state = 27}, [2521] = {.lex_state = 27}, [2522] = {.lex_state = 27}, [2523] = {.lex_state = 27}, [2524] = {.lex_state = 27}, [2525] = {.lex_state = 27}, [2526] = {.lex_state = 27}, [2527] = {.lex_state = 27}, [2528] = {.lex_state = 27}, [2529] = {.lex_state = 27}, [2530] = {.lex_state = 27}, [2531] = {.lex_state = 27}, [2532] = {.lex_state = 27}, [2533] = {.lex_state = 27}, [2534] = {.lex_state = 27}, [2535] = {.lex_state = 27}, [2536] = {.lex_state = 27}, [2537] = {.lex_state = 27}, [2538] = {.lex_state = 27}, [2539] = {.lex_state = 27}, [2540] = {.lex_state = 27}, [2541] = {.lex_state = 27}, [2542] = {.lex_state = 27}, [2543] = {.lex_state = 27}, [2544] = {.lex_state = 27}, [2545] = {.lex_state = 27}, [2546] = {.lex_state = 27}, [2547] = {.lex_state = 27}, [2548] = {.lex_state = 27}, [2549] = {.lex_state = 27}, [2550] = {.lex_state = 27}, [2551] = {.lex_state = 27}, [2552] = {.lex_state = 27}, [2553] = {.lex_state = 27}, [2554] = {.lex_state = 27}, [2555] = {.lex_state = 10}, [2556] = {.lex_state = 10}, [2557] = {.lex_state = 8}, [2558] = {.lex_state = 27}, [2559] = {.lex_state = 27}, [2560] = {.lex_state = 27}, [2561] = {.lex_state = 27}, [2562] = {.lex_state = 27}, [2563] = {.lex_state = 27}, [2564] = {.lex_state = 27}, [2565] = {.lex_state = 27}, [2566] = {.lex_state = 27}, [2567] = {.lex_state = 27}, [2568] = {.lex_state = 27}, [2569] = {.lex_state = 27}, [2570] = {.lex_state = 27}, [2571] = {.lex_state = 27}, [2572] = {.lex_state = 27}, [2573] = {.lex_state = 27}, [2574] = {.lex_state = 27}, [2575] = {.lex_state = 27}, [2576] = {.lex_state = 27}, [2577] = {.lex_state = 27}, [2578] = {.lex_state = 27}, [2579] = {.lex_state = 27}, [2580] = {.lex_state = 27}, [2581] = {.lex_state = 27}, [2582] = {.lex_state = 27}, [2583] = {.lex_state = 27}, [2584] = {.lex_state = 27}, [2585] = {.lex_state = 27}, [2586] = {.lex_state = 27}, [2587] = {.lex_state = 27}, [2588] = {.lex_state = 27}, [2589] = {.lex_state = 27}, [2590] = {.lex_state = 27}, [2591] = {.lex_state = 27}, [2592] = {.lex_state = 27}, [2593] = {.lex_state = 10}, [2594] = {.lex_state = 27}, [2595] = {.lex_state = 27}, [2596] = {.lex_state = 27}, [2597] = {.lex_state = 27}, [2598] = {.lex_state = 27}, [2599] = {.lex_state = 27}, [2600] = {.lex_state = 27}, [2601] = {.lex_state = 27}, [2602] = {.lex_state = 27}, [2603] = {.lex_state = 27}, [2604] = {.lex_state = 27}, [2605] = {.lex_state = 27}, [2606] = {.lex_state = 27}, [2607] = {.lex_state = 27}, [2608] = {.lex_state = 27}, [2609] = {.lex_state = 27}, [2610] = {.lex_state = 27}, [2611] = {.lex_state = 27}, [2612] = {.lex_state = 27}, [2613] = {.lex_state = 27}, [2614] = {.lex_state = 27}, [2615] = {.lex_state = 27}, [2616] = {.lex_state = 27}, [2617] = {.lex_state = 27}, [2618] = {.lex_state = 27}, [2619] = {.lex_state = 27}, [2620] = {.lex_state = 27}, [2621] = {.lex_state = 27}, [2622] = {.lex_state = 27}, [2623] = {.lex_state = 27}, [2624] = {.lex_state = 27}, [2625] = {.lex_state = 27}, [2626] = {.lex_state = 27}, [2627] = {.lex_state = 27}, [2628] = {.lex_state = 27}, [2629] = {.lex_state = 27}, [2630] = {.lex_state = 27}, [2631] = {.lex_state = 27}, [2632] = {.lex_state = 27}, [2633] = {.lex_state = 27}, [2634] = {.lex_state = 27}, [2635] = {.lex_state = 27}, [2636] = {.lex_state = 27}, [2637] = {.lex_state = 27}, [2638] = {.lex_state = 27}, [2639] = {.lex_state = 27}, [2640] = {.lex_state = 27}, [2641] = {.lex_state = 27}, [2642] = {.lex_state = 27}, [2643] = {.lex_state = 27}, [2644] = {.lex_state = 27}, [2645] = {.lex_state = 27}, [2646] = {.lex_state = 27}, [2647] = {.lex_state = 27}, [2648] = {.lex_state = 27}, [2649] = {.lex_state = 27}, [2650] = {.lex_state = 27}, [2651] = {.lex_state = 27}, [2652] = {.lex_state = 27}, [2653] = {.lex_state = 27}, [2654] = {.lex_state = 27}, [2655] = {.lex_state = 27}, [2656] = {.lex_state = 27}, [2657] = {.lex_state = 10}, [2658] = {.lex_state = 10}, [2659] = {.lex_state = 10}, [2660] = {.lex_state = 27}, [2661] = {.lex_state = 27}, [2662] = {.lex_state = 27}, [2663] = {.lex_state = 27}, [2664] = {.lex_state = 27}, [2665] = {.lex_state = 27}, [2666] = {.lex_state = 27}, [2667] = {.lex_state = 27}, [2668] = {.lex_state = 27}, [2669] = {.lex_state = 27}, [2670] = {.lex_state = 27}, [2671] = {.lex_state = 27}, [2672] = {.lex_state = 27}, [2673] = {.lex_state = 27}, [2674] = {.lex_state = 27}, [2675] = {.lex_state = 27}, [2676] = {.lex_state = 27}, [2677] = {.lex_state = 27}, [2678] = {.lex_state = 27}, [2679] = {.lex_state = 27}, [2680] = {.lex_state = 27}, [2681] = {.lex_state = 27}, [2682] = {.lex_state = 27}, [2683] = {.lex_state = 27}, [2684] = {.lex_state = 27}, [2685] = {.lex_state = 27}, [2686] = {.lex_state = 27}, [2687] = {.lex_state = 27}, [2688] = {.lex_state = 27}, [2689] = {.lex_state = 27}, [2690] = {.lex_state = 27}, [2691] = {.lex_state = 27}, [2692] = {.lex_state = 27}, [2693] = {.lex_state = 27}, [2694] = {.lex_state = 27}, [2695] = {.lex_state = 27}, [2696] = {.lex_state = 27}, [2697] = {.lex_state = 27}, [2698] = {.lex_state = 27}, [2699] = {.lex_state = 27}, [2700] = {.lex_state = 27}, [2701] = {.lex_state = 27}, [2702] = {.lex_state = 27}, [2703] = {.lex_state = 27}, [2704] = {.lex_state = 27}, [2705] = {.lex_state = 27}, [2706] = {.lex_state = 27}, [2707] = {.lex_state = 27}, [2708] = {.lex_state = 27}, [2709] = {.lex_state = 27}, [2710] = {.lex_state = 27}, [2711] = {.lex_state = 27}, [2712] = {.lex_state = 27}, [2713] = {.lex_state = 27}, [2714] = {.lex_state = 27}, [2715] = {.lex_state = 27}, [2716] = {.lex_state = 27}, [2717] = {.lex_state = 27}, [2718] = {.lex_state = 27}, [2719] = {.lex_state = 27}, [2720] = {.lex_state = 27}, [2721] = {.lex_state = 27}, [2722] = {.lex_state = 27}, [2723] = {.lex_state = 27}, [2724] = {.lex_state = 27}, [2725] = {.lex_state = 27}, [2726] = {.lex_state = 27}, [2727] = {.lex_state = 27}, [2728] = {.lex_state = 27}, [2729] = {.lex_state = 27}, [2730] = {.lex_state = 27}, [2731] = {.lex_state = 27}, [2732] = {.lex_state = 27}, [2733] = {.lex_state = 27}, [2734] = {.lex_state = 27}, [2735] = {.lex_state = 27}, [2736] = {.lex_state = 27}, [2737] = {.lex_state = 27}, [2738] = {.lex_state = 27}, [2739] = {.lex_state = 27}, [2740] = {.lex_state = 27}, [2741] = {.lex_state = 27}, [2742] = {.lex_state = 27}, [2743] = {.lex_state = 27}, [2744] = {.lex_state = 27}, [2745] = {.lex_state = 27}, [2746] = {.lex_state = 27}, [2747] = {.lex_state = 27}, [2748] = {.lex_state = 27}, [2749] = {.lex_state = 27}, [2750] = {.lex_state = 27}, [2751] = {.lex_state = 27}, [2752] = {.lex_state = 27}, [2753] = {.lex_state = 27}, [2754] = {.lex_state = 27}, [2755] = {.lex_state = 27}, [2756] = {.lex_state = 27}, [2757] = {.lex_state = 27}, [2758] = {.lex_state = 27}, [2759] = {.lex_state = 27}, [2760] = {.lex_state = 27}, [2761] = {.lex_state = 27}, [2762] = {.lex_state = 27}, [2763] = {.lex_state = 27}, [2764] = {.lex_state = 27}, [2765] = {.lex_state = 27}, [2766] = {.lex_state = 27}, [2767] = {.lex_state = 27}, [2768] = {.lex_state = 27}, [2769] = {.lex_state = 27}, [2770] = {.lex_state = 27}, [2771] = {.lex_state = 27}, [2772] = {.lex_state = 27}, [2773] = {.lex_state = 27}, [2774] = {.lex_state = 27}, [2775] = {.lex_state = 27}, [2776] = {.lex_state = 27}, [2777] = {.lex_state = 27}, [2778] = {.lex_state = 27}, [2779] = {.lex_state = 27}, [2780] = {.lex_state = 27}, [2781] = {.lex_state = 27}, [2782] = {.lex_state = 27}, [2783] = {.lex_state = 27}, [2784] = {.lex_state = 27}, [2785] = {.lex_state = 27}, [2786] = {.lex_state = 27}, [2787] = {.lex_state = 27}, [2788] = {.lex_state = 27}, [2789] = {.lex_state = 27}, [2790] = {.lex_state = 27}, [2791] = {.lex_state = 27}, [2792] = {.lex_state = 27}, [2793] = {.lex_state = 27}, [2794] = {.lex_state = 27}, [2795] = {.lex_state = 27}, [2796] = {.lex_state = 27}, [2797] = {.lex_state = 27}, [2798] = {.lex_state = 27}, [2799] = {.lex_state = 27}, [2800] = {.lex_state = 27}, [2801] = {.lex_state = 27}, [2802] = {.lex_state = 27}, [2803] = {.lex_state = 27}, [2804] = {.lex_state = 27}, [2805] = {.lex_state = 27}, [2806] = {.lex_state = 27}, [2807] = {.lex_state = 27}, [2808] = {.lex_state = 27}, [2809] = {.lex_state = 27}, [2810] = {.lex_state = 27}, [2811] = {.lex_state = 27}, [2812] = {.lex_state = 27}, [2813] = {.lex_state = 27}, [2814] = {.lex_state = 27}, [2815] = {.lex_state = 27}, [2816] = {.lex_state = 27}, [2817] = {.lex_state = 27}, [2818] = {.lex_state = 27}, [2819] = {.lex_state = 27}, [2820] = {.lex_state = 27}, [2821] = {.lex_state = 27}, [2822] = {.lex_state = 27}, [2823] = {.lex_state = 27}, [2824] = {.lex_state = 27}, [2825] = {.lex_state = 27}, [2826] = {.lex_state = 27}, [2827] = {.lex_state = 27}, [2828] = {.lex_state = 27}, [2829] = {.lex_state = 27}, [2830] = {.lex_state = 27}, [2831] = {.lex_state = 27}, [2832] = {.lex_state = 27}, [2833] = {.lex_state = 27}, [2834] = {.lex_state = 27}, [2835] = {.lex_state = 27}, [2836] = {.lex_state = 27}, [2837] = {.lex_state = 27}, [2838] = {.lex_state = 27}, [2839] = {.lex_state = 27}, [2840] = {.lex_state = 27}, [2841] = {.lex_state = 27}, [2842] = {.lex_state = 27}, [2843] = {.lex_state = 27}, [2844] = {.lex_state = 27}, [2845] = {.lex_state = 27}, [2846] = {.lex_state = 27}, [2847] = {.lex_state = 27}, [2848] = {.lex_state = 27}, [2849] = {.lex_state = 27}, [2850] = {.lex_state = 27}, [2851] = {.lex_state = 27}, [2852] = {.lex_state = 27}, [2853] = {.lex_state = 27}, [2854] = {.lex_state = 27}, [2855] = {.lex_state = 27}, [2856] = {.lex_state = 27}, [2857] = {.lex_state = 27}, [2858] = {.lex_state = 27}, [2859] = {.lex_state = 27}, [2860] = {.lex_state = 27}, [2861] = {.lex_state = 27}, [2862] = {.lex_state = 27}, [2863] = {.lex_state = 27}, [2864] = {.lex_state = 27}, [2865] = {.lex_state = 27}, [2866] = {.lex_state = 27}, [2867] = {.lex_state = 8}, [2868] = {.lex_state = 8}, [2869] = {.lex_state = 8}, [2870] = {.lex_state = 27}, [2871] = {.lex_state = 27}, [2872] = {.lex_state = 27}, [2873] = {.lex_state = 27}, [2874] = {.lex_state = 27}, [2875] = {.lex_state = 8}, [2876] = {.lex_state = 27}, [2877] = {.lex_state = 27}, [2878] = {.lex_state = 8}, [2879] = {.lex_state = 27}, [2880] = {.lex_state = 27}, [2881] = {.lex_state = 27}, [2882] = {.lex_state = 27}, [2883] = {.lex_state = 27}, [2884] = {.lex_state = 27}, [2885] = {.lex_state = 27}, [2886] = {.lex_state = 27}, [2887] = {.lex_state = 27}, [2888] = {.lex_state = 27}, [2889] = {.lex_state = 27}, [2890] = {.lex_state = 27}, [2891] = {.lex_state = 27}, [2892] = {.lex_state = 27}, [2893] = {.lex_state = 27}, [2894] = {.lex_state = 27}, [2895] = {.lex_state = 27}, [2896] = {.lex_state = 27}, [2897] = {.lex_state = 27}, [2898] = {.lex_state = 27}, [2899] = {.lex_state = 27}, [2900] = {.lex_state = 27}, [2901] = {.lex_state = 27}, [2902] = {.lex_state = 27}, [2903] = {.lex_state = 27}, [2904] = {.lex_state = 27}, [2905] = {.lex_state = 27}, [2906] = {.lex_state = 27}, [2907] = {.lex_state = 27}, [2908] = {.lex_state = 27}, [2909] = {.lex_state = 27}, [2910] = {.lex_state = 27}, [2911] = {.lex_state = 27}, [2912] = {.lex_state = 27}, [2913] = {.lex_state = 27}, [2914] = {.lex_state = 27}, [2915] = {.lex_state = 27}, [2916] = {.lex_state = 27}, [2917] = {.lex_state = 27}, [2918] = {.lex_state = 27}, [2919] = {.lex_state = 27}, [2920] = {.lex_state = 27}, [2921] = {.lex_state = 27}, [2922] = {.lex_state = 27}, [2923] = {.lex_state = 27}, [2924] = {.lex_state = 27}, [2925] = {.lex_state = 27}, [2926] = {.lex_state = 27}, [2927] = {.lex_state = 27}, [2928] = {.lex_state = 27}, [2929] = {.lex_state = 27}, [2930] = {.lex_state = 27}, [2931] = {.lex_state = 27}, [2932] = {.lex_state = 27}, [2933] = {.lex_state = 27}, [2934] = {.lex_state = 27}, [2935] = {.lex_state = 27}, [2936] = {.lex_state = 27}, [2937] = {.lex_state = 27}, [2938] = {.lex_state = 27}, [2939] = {.lex_state = 27}, [2940] = {.lex_state = 27}, [2941] = {.lex_state = 27}, [2942] = {.lex_state = 27}, [2943] = {.lex_state = 27}, [2944] = {.lex_state = 27}, [2945] = {.lex_state = 27}, [2946] = {.lex_state = 27}, [2947] = {.lex_state = 27}, [2948] = {.lex_state = 27}, [2949] = {.lex_state = 27}, [2950] = {.lex_state = 27}, [2951] = {.lex_state = 27}, [2952] = {.lex_state = 27}, [2953] = {.lex_state = 27}, [2954] = {.lex_state = 27}, [2955] = {.lex_state = 27}, [2956] = {.lex_state = 27}, [2957] = {.lex_state = 27}, [2958] = {.lex_state = 27}, [2959] = {.lex_state = 27}, [2960] = {.lex_state = 27}, [2961] = {.lex_state = 27}, [2962] = {.lex_state = 27}, [2963] = {.lex_state = 27}, [2964] = {.lex_state = 27}, [2965] = {.lex_state = 27}, [2966] = {.lex_state = 27}, [2967] = {.lex_state = 27}, [2968] = {.lex_state = 27}, [2969] = {.lex_state = 27}, [2970] = {.lex_state = 27}, [2971] = {.lex_state = 27}, [2972] = {.lex_state = 27}, [2973] = {.lex_state = 27}, [2974] = {.lex_state = 27}, [2975] = {.lex_state = 27}, [2976] = {.lex_state = 27}, [2977] = {.lex_state = 27}, [2978] = {.lex_state = 27}, [2979] = {.lex_state = 27}, [2980] = {.lex_state = 27}, [2981] = {.lex_state = 27}, [2982] = {.lex_state = 27}, [2983] = {.lex_state = 27}, [2984] = {.lex_state = 27}, [2985] = {.lex_state = 27}, [2986] = {.lex_state = 27}, [2987] = {.lex_state = 27}, [2988] = {.lex_state = 27}, [2989] = {.lex_state = 27}, [2990] = {.lex_state = 27}, [2991] = {.lex_state = 27}, [2992] = {.lex_state = 27}, [2993] = {.lex_state = 27}, [2994] = {.lex_state = 27}, [2995] = {.lex_state = 27}, [2996] = {.lex_state = 27}, [2997] = {.lex_state = 27}, [2998] = {.lex_state = 27}, [2999] = {.lex_state = 27}, [3000] = {.lex_state = 27}, [3001] = {.lex_state = 27}, [3002] = {.lex_state = 27}, [3003] = {.lex_state = 27}, [3004] = {.lex_state = 27}, [3005] = {.lex_state = 27}, [3006] = {.lex_state = 27}, [3007] = {.lex_state = 27}, [3008] = {.lex_state = 27}, [3009] = {.lex_state = 27}, [3010] = {.lex_state = 27}, [3011] = {.lex_state = 27}, [3012] = {.lex_state = 27}, [3013] = {.lex_state = 27}, [3014] = {.lex_state = 27}, [3015] = {.lex_state = 27}, [3016] = {.lex_state = 27}, [3017] = {.lex_state = 27}, [3018] = {.lex_state = 27}, [3019] = {.lex_state = 27}, [3020] = {.lex_state = 27}, [3021] = {.lex_state = 27}, [3022] = {.lex_state = 27}, [3023] = {.lex_state = 27}, [3024] = {.lex_state = 27}, [3025] = {.lex_state = 27}, [3026] = {.lex_state = 27}, [3027] = {.lex_state = 27}, [3028] = {.lex_state = 27}, [3029] = {.lex_state = 27}, [3030] = {.lex_state = 27}, [3031] = {.lex_state = 27}, [3032] = {.lex_state = 27}, [3033] = {.lex_state = 27}, [3034] = {.lex_state = 27}, [3035] = {.lex_state = 27}, [3036] = {.lex_state = 27}, [3037] = {.lex_state = 27}, [3038] = {.lex_state = 27}, [3039] = {.lex_state = 27}, [3040] = {.lex_state = 27}, [3041] = {.lex_state = 27}, [3042] = {.lex_state = 27}, [3043] = {.lex_state = 27}, [3044] = {.lex_state = 27}, [3045] = {.lex_state = 27}, [3046] = {.lex_state = 8}, [3047] = {.lex_state = 27}, [3048] = {.lex_state = 27}, [3049] = {.lex_state = 27}, [3050] = {.lex_state = 27}, [3051] = {.lex_state = 27}, [3052] = {.lex_state = 27}, [3053] = {.lex_state = 8}, [3054] = {.lex_state = 8}, [3055] = {.lex_state = 8}, [3056] = {.lex_state = 27}, [3057] = {.lex_state = 27}, [3058] = {.lex_state = 27}, [3059] = {.lex_state = 8}, [3060] = {.lex_state = 8}, [3061] = {.lex_state = 8}, [3062] = {.lex_state = 8}, [3063] = {.lex_state = 27}, [3064] = {.lex_state = 27}, [3065] = {.lex_state = 27}, [3066] = {.lex_state = 8}, [3067] = {.lex_state = 8}, [3068] = {.lex_state = 8}, [3069] = {.lex_state = 8}, [3070] = {.lex_state = 27}, [3071] = {.lex_state = 27}, [3072] = {.lex_state = 27}, [3073] = {.lex_state = 27}, [3074] = {.lex_state = 8}, [3075] = {.lex_state = 8}, [3076] = {.lex_state = 8}, [3077] = {.lex_state = 27}, [3078] = {.lex_state = 27}, [3079] = {.lex_state = 27}, [3080] = {.lex_state = 27}, [3081] = {.lex_state = 27}, [3082] = {.lex_state = 27}, [3083] = {.lex_state = 27}, [3084] = {.lex_state = 27}, [3085] = {.lex_state = 8}, [3086] = {.lex_state = 27}, [3087] = {.lex_state = 27}, [3088] = {.lex_state = 27}, [3089] = {.lex_state = 27}, [3090] = {.lex_state = 27}, [3091] = {.lex_state = 27}, [3092] = {.lex_state = 27}, [3093] = {.lex_state = 27}, [3094] = {.lex_state = 27}, [3095] = {.lex_state = 27}, [3096] = {.lex_state = 27}, [3097] = {.lex_state = 27}, [3098] = {.lex_state = 27}, [3099] = {.lex_state = 27}, [3100] = {.lex_state = 27}, [3101] = {.lex_state = 27}, [3102] = {.lex_state = 27}, [3103] = {.lex_state = 27}, [3104] = {.lex_state = 27}, [3105] = {.lex_state = 27}, [3106] = {.lex_state = 27}, [3107] = {.lex_state = 27}, [3108] = {.lex_state = 27}, [3109] = {.lex_state = 27}, [3110] = {.lex_state = 27}, [3111] = {.lex_state = 27}, [3112] = {.lex_state = 27}, [3113] = {.lex_state = 27}, [3114] = {.lex_state = 27}, [3115] = {.lex_state = 27}, [3116] = {.lex_state = 27}, [3117] = {.lex_state = 27}, [3118] = {.lex_state = 27}, [3119] = {.lex_state = 27}, [3120] = {.lex_state = 27}, [3121] = {.lex_state = 27}, [3122] = {.lex_state = 27}, [3123] = {.lex_state = 27}, [3124] = {.lex_state = 27}, [3125] = {.lex_state = 27}, [3126] = {.lex_state = 27}, [3127] = {.lex_state = 27}, [3128] = {.lex_state = 27}, [3129] = {.lex_state = 27}, [3130] = {.lex_state = 27}, [3131] = {.lex_state = 27}, [3132] = {.lex_state = 27}, [3133] = {.lex_state = 27}, [3134] = {.lex_state = 27}, [3135] = {.lex_state = 27}, [3136] = {.lex_state = 27}, [3137] = {.lex_state = 27}, [3138] = {.lex_state = 27}, [3139] = {.lex_state = 27}, [3140] = {.lex_state = 27}, [3141] = {.lex_state = 27}, [3142] = {.lex_state = 27}, [3143] = {.lex_state = 27}, [3144] = {.lex_state = 27}, [3145] = {.lex_state = 27}, [3146] = {.lex_state = 27}, [3147] = {.lex_state = 8}, [3148] = {.lex_state = 27}, [3149] = {.lex_state = 27}, [3150] = {.lex_state = 27}, [3151] = {.lex_state = 27}, [3152] = {.lex_state = 27}, [3153] = {.lex_state = 27}, [3154] = {.lex_state = 27}, [3155] = {.lex_state = 27}, [3156] = {.lex_state = 27}, [3157] = {.lex_state = 27}, [3158] = {.lex_state = 27}, [3159] = {.lex_state = 27}, [3160] = {.lex_state = 27}, [3161] = {.lex_state = 27}, [3162] = {.lex_state = 27}, [3163] = {.lex_state = 27}, [3164] = {.lex_state = 27}, [3165] = {.lex_state = 27}, [3166] = {.lex_state = 27}, [3167] = {.lex_state = 27}, [3168] = {.lex_state = 27}, [3169] = {.lex_state = 27}, [3170] = {.lex_state = 27}, [3171] = {.lex_state = 27}, [3172] = {.lex_state = 27}, [3173] = {.lex_state = 27}, [3174] = {.lex_state = 27}, [3175] = {.lex_state = 27}, [3176] = {.lex_state = 27}, [3177] = {.lex_state = 27}, [3178] = {.lex_state = 8}, [3179] = {.lex_state = 27}, [3180] = {.lex_state = 27}, [3181] = {.lex_state = 27}, [3182] = {.lex_state = 27}, [3183] = {.lex_state = 27}, [3184] = {.lex_state = 27}, [3185] = {.lex_state = 27}, [3186] = {.lex_state = 27}, [3187] = {.lex_state = 27}, [3188] = {.lex_state = 27}, [3189] = {.lex_state = 27}, [3190] = {.lex_state = 27}, [3191] = {.lex_state = 27}, [3192] = {.lex_state = 27}, [3193] = {.lex_state = 27}, [3194] = {.lex_state = 27}, [3195] = {.lex_state = 27}, [3196] = {.lex_state = 27}, [3197] = {.lex_state = 27}, [3198] = {.lex_state = 27}, [3199] = {.lex_state = 27}, [3200] = {.lex_state = 27}, [3201] = {.lex_state = 27}, [3202] = {.lex_state = 27}, [3203] = {.lex_state = 27}, [3204] = {.lex_state = 27}, [3205] = {.lex_state = 27}, [3206] = {.lex_state = 27}, [3207] = {.lex_state = 27}, [3208] = {.lex_state = 27}, [3209] = {.lex_state = 27}, [3210] = {.lex_state = 27}, [3211] = {.lex_state = 27}, [3212] = {.lex_state = 27}, [3213] = {.lex_state = 27}, [3214] = {.lex_state = 27}, [3215] = {.lex_state = 27}, [3216] = {.lex_state = 27}, [3217] = {.lex_state = 27}, [3218] = {.lex_state = 27}, [3219] = {.lex_state = 27}, [3220] = {.lex_state = 27}, [3221] = {.lex_state = 27}, [3222] = {.lex_state = 27}, [3223] = {.lex_state = 27}, [3224] = {.lex_state = 27}, [3225] = {.lex_state = 27}, [3226] = {.lex_state = 27}, [3227] = {.lex_state = 27}, [3228] = {.lex_state = 27}, [3229] = {.lex_state = 27}, [3230] = {.lex_state = 27}, [3231] = {.lex_state = 27}, [3232] = {.lex_state = 27}, [3233] = {.lex_state = 27}, [3234] = {.lex_state = 27}, [3235] = {.lex_state = 27}, [3236] = {.lex_state = 27}, [3237] = {.lex_state = 27}, [3238] = {.lex_state = 27}, [3239] = {.lex_state = 27}, [3240] = {.lex_state = 27}, [3241] = {.lex_state = 27}, [3242] = {.lex_state = 27}, [3243] = {.lex_state = 27}, [3244] = {.lex_state = 27}, [3245] = {.lex_state = 27}, [3246] = {.lex_state = 27}, [3247] = {.lex_state = 27}, [3248] = {.lex_state = 27}, [3249] = {.lex_state = 27}, [3250] = {.lex_state = 27}, [3251] = {.lex_state = 27}, [3252] = {.lex_state = 27}, [3253] = {.lex_state = 27}, [3254] = {.lex_state = 27}, [3255] = {.lex_state = 27}, [3256] = {.lex_state = 27}, [3257] = {.lex_state = 8}, [3258] = {.lex_state = 27}, [3259] = {.lex_state = 27}, [3260] = {.lex_state = 27}, [3261] = {.lex_state = 27}, [3262] = {.lex_state = 27}, [3263] = {.lex_state = 27}, [3264] = {.lex_state = 8}, [3265] = {.lex_state = 27}, [3266] = {.lex_state = 27}, [3267] = {.lex_state = 27}, [3268] = {.lex_state = 27}, [3269] = {.lex_state = 27}, [3270] = {.lex_state = 27}, [3271] = {.lex_state = 27}, [3272] = {.lex_state = 27}, [3273] = {.lex_state = 27}, [3274] = {.lex_state = 27}, [3275] = {.lex_state = 27}, [3276] = {.lex_state = 27}, [3277] = {.lex_state = 27}, [3278] = {.lex_state = 27}, [3279] = {.lex_state = 27}, [3280] = {.lex_state = 27}, [3281] = {.lex_state = 27}, [3282] = {.lex_state = 27}, [3283] = {.lex_state = 27}, [3284] = {.lex_state = 27}, [3285] = {.lex_state = 27}, [3286] = {.lex_state = 27}, [3287] = {.lex_state = 27}, [3288] = {.lex_state = 27}, [3289] = {.lex_state = 27}, [3290] = {.lex_state = 27}, [3291] = {.lex_state = 27}, [3292] = {.lex_state = 27}, [3293] = {.lex_state = 27}, [3294] = {.lex_state = 27}, [3295] = {.lex_state = 27}, [3296] = {.lex_state = 27}, [3297] = {.lex_state = 27}, [3298] = {.lex_state = 27}, [3299] = {.lex_state = 27}, [3300] = {.lex_state = 27}, [3301] = {.lex_state = 27}, [3302] = {.lex_state = 27}, [3303] = {.lex_state = 27}, [3304] = {.lex_state = 27}, [3305] = {.lex_state = 27}, [3306] = {.lex_state = 27}, [3307] = {.lex_state = 27}, [3308] = {.lex_state = 27}, [3309] = {.lex_state = 27}, [3310] = {.lex_state = 27}, [3311] = {.lex_state = 27}, [3312] = {.lex_state = 27}, [3313] = {.lex_state = 27}, [3314] = {.lex_state = 27}, [3315] = {.lex_state = 27}, [3316] = {.lex_state = 27}, [3317] = {.lex_state = 27}, [3318] = {.lex_state = 27}, [3319] = {.lex_state = 27}, [3320] = {.lex_state = 27}, [3321] = {.lex_state = 27}, [3322] = {.lex_state = 27}, [3323] = {.lex_state = 27}, [3324] = {.lex_state = 27}, [3325] = {.lex_state = 27}, [3326] = {.lex_state = 27}, [3327] = {.lex_state = 27}, [3328] = {.lex_state = 27}, [3329] = {.lex_state = 27}, [3330] = {.lex_state = 27}, [3331] = {.lex_state = 27}, [3332] = {.lex_state = 27}, [3333] = {.lex_state = 27}, [3334] = {.lex_state = 27}, [3335] = {.lex_state = 27}, [3336] = {.lex_state = 27}, [3337] = {.lex_state = 27}, [3338] = {.lex_state = 27}, [3339] = {.lex_state = 27}, [3340] = {.lex_state = 27}, [3341] = {.lex_state = 27}, [3342] = {.lex_state = 27}, [3343] = {.lex_state = 27}, [3344] = {.lex_state = 27}, [3345] = {.lex_state = 27}, [3346] = {.lex_state = 27}, [3347] = {.lex_state = 27}, [3348] = {.lex_state = 27}, [3349] = {.lex_state = 27}, [3350] = {.lex_state = 27}, [3351] = {.lex_state = 27}, [3352] = {.lex_state = 27}, [3353] = {.lex_state = 27}, [3354] = {.lex_state = 27}, [3355] = {.lex_state = 27}, [3356] = {.lex_state = 27}, [3357] = {.lex_state = 27}, [3358] = {.lex_state = 27}, [3359] = {.lex_state = 27}, [3360] = {.lex_state = 27}, [3361] = {.lex_state = 27}, [3362] = {.lex_state = 27}, [3363] = {.lex_state = 27}, [3364] = {.lex_state = 27}, [3365] = {.lex_state = 27}, [3366] = {.lex_state = 27}, [3367] = {.lex_state = 27}, [3368] = {.lex_state = 27}, [3369] = {.lex_state = 27}, [3370] = {.lex_state = 27}, [3371] = {.lex_state = 27}, [3372] = {.lex_state = 27}, [3373] = {.lex_state = 27}, [3374] = {.lex_state = 27}, [3375] = {.lex_state = 27}, [3376] = {.lex_state = 27}, [3377] = {.lex_state = 27}, [3378] = {.lex_state = 27}, [3379] = {.lex_state = 27}, [3380] = {.lex_state = 27}, [3381] = {.lex_state = 27}, [3382] = {.lex_state = 27}, [3383] = {.lex_state = 27}, [3384] = {.lex_state = 27}, [3385] = {.lex_state = 27}, [3386] = {.lex_state = 27}, [3387] = {.lex_state = 27}, [3388] = {.lex_state = 27}, [3389] = {.lex_state = 27}, [3390] = {.lex_state = 27}, [3391] = {.lex_state = 27}, [3392] = {.lex_state = 27}, [3393] = {.lex_state = 27}, [3394] = {.lex_state = 27}, [3395] = {.lex_state = 27}, [3396] = {.lex_state = 27}, [3397] = {.lex_state = 27}, [3398] = {.lex_state = 27}, [3399] = {.lex_state = 27}, [3400] = {.lex_state = 27}, [3401] = {.lex_state = 27}, [3402] = {.lex_state = 27}, [3403] = {.lex_state = 27}, [3404] = {.lex_state = 27}, [3405] = {.lex_state = 27}, [3406] = {.lex_state = 27}, [3407] = {.lex_state = 27}, [3408] = {.lex_state = 27}, [3409] = {.lex_state = 27}, [3410] = {.lex_state = 27}, [3411] = {.lex_state = 27}, [3412] = {.lex_state = 27}, [3413] = {.lex_state = 27}, [3414] = {.lex_state = 27}, [3415] = {.lex_state = 27}, [3416] = {.lex_state = 27}, [3417] = {.lex_state = 27}, [3418] = {.lex_state = 8}, [3419] = {.lex_state = 27}, [3420] = {.lex_state = 27}, [3421] = {.lex_state = 27}, [3422] = {.lex_state = 8}, [3423] = {.lex_state = 8}, [3424] = {.lex_state = 8}, [3425] = {.lex_state = 27}, [3426] = {.lex_state = 27}, [3427] = {.lex_state = 8}, [3428] = {.lex_state = 8}, [3429] = {.lex_state = 8}, [3430] = {.lex_state = 8}, [3431] = {.lex_state = 27}, [3432] = {.lex_state = 27}, [3433] = {.lex_state = 27}, [3434] = {.lex_state = 8}, [3435] = {.lex_state = 8}, [3436] = {.lex_state = 8}, [3437] = {.lex_state = 8}, [3438] = {.lex_state = 27}, [3439] = {.lex_state = 27}, [3440] = {.lex_state = 27}, [3441] = {.lex_state = 27}, [3442] = {.lex_state = 8}, [3443] = {.lex_state = 8}, [3444] = {.lex_state = 8}, [3445] = {.lex_state = 27}, [3446] = {.lex_state = 27}, [3447] = {.lex_state = 27}, [3448] = {.lex_state = 27}, [3449] = {.lex_state = 8}, [3450] = {.lex_state = 27}, [3451] = {.lex_state = 27}, [3452] = {.lex_state = 27}, [3453] = {.lex_state = 27}, [3454] = {.lex_state = 27}, [3455] = {.lex_state = 27}, [3456] = {.lex_state = 27}, [3457] = {.lex_state = 27}, [3458] = {.lex_state = 27}, [3459] = {.lex_state = 27}, [3460] = {.lex_state = 27}, [3461] = {.lex_state = 27}, [3462] = {.lex_state = 27}, [3463] = {.lex_state = 27}, [3464] = {.lex_state = 27}, [3465] = {.lex_state = 27}, [3466] = {.lex_state = 27}, [3467] = {.lex_state = 27}, [3468] = {.lex_state = 27}, [3469] = {.lex_state = 27}, [3470] = {.lex_state = 27}, [3471] = {.lex_state = 27}, [3472] = {.lex_state = 27}, [3473] = {.lex_state = 27}, [3474] = {.lex_state = 27}, [3475] = {.lex_state = 27}, [3476] = {.lex_state = 27}, [3477] = {.lex_state = 27}, [3478] = {.lex_state = 27}, [3479] = {.lex_state = 27}, [3480] = {.lex_state = 27}, [3481] = {.lex_state = 27}, [3482] = {.lex_state = 27}, [3483] = {.lex_state = 27}, [3484] = {.lex_state = 27}, [3485] = {.lex_state = 27}, [3486] = {.lex_state = 27}, [3487] = {.lex_state = 27}, [3488] = {.lex_state = 27}, [3489] = {.lex_state = 27}, [3490] = {.lex_state = 27}, [3491] = {.lex_state = 27}, [3492] = {.lex_state = 27}, [3493] = {.lex_state = 27}, [3494] = {.lex_state = 27}, [3495] = {.lex_state = 27}, [3496] = {.lex_state = 27}, [3497] = {.lex_state = 27}, [3498] = {.lex_state = 27}, [3499] = {.lex_state = 27}, [3500] = {.lex_state = 27}, [3501] = {.lex_state = 27}, [3502] = {.lex_state = 27}, [3503] = {.lex_state = 27}, [3504] = {.lex_state = 27}, [3505] = {.lex_state = 27}, [3506] = {.lex_state = 27}, [3507] = {.lex_state = 27}, [3508] = {.lex_state = 27}, [3509] = {.lex_state = 27}, [3510] = {.lex_state = 27}, [3511] = {.lex_state = 27}, [3512] = {.lex_state = 27}, [3513] = {.lex_state = 27}, [3514] = {.lex_state = 27}, [3515] = {.lex_state = 27}, [3516] = {.lex_state = 27}, [3517] = {.lex_state = 27}, [3518] = {.lex_state = 27}, [3519] = {.lex_state = 27}, [3520] = {.lex_state = 27}, [3521] = {.lex_state = 27}, [3522] = {.lex_state = 27}, [3523] = {.lex_state = 27}, [3524] = {.lex_state = 27}, [3525] = {.lex_state = 27}, [3526] = {.lex_state = 27}, [3527] = {.lex_state = 27}, [3528] = {.lex_state = 27}, [3529] = {.lex_state = 27}, [3530] = {.lex_state = 27}, [3531] = {.lex_state = 27}, [3532] = {.lex_state = 27}, [3533] = {.lex_state = 27}, [3534] = {.lex_state = 27}, [3535] = {.lex_state = 27}, [3536] = {.lex_state = 27}, [3537] = {.lex_state = 27}, [3538] = {.lex_state = 27}, [3539] = {.lex_state = 27}, [3540] = {.lex_state = 27}, [3541] = {.lex_state = 27}, [3542] = {.lex_state = 8}, [3543] = {.lex_state = 27}, [3544] = {.lex_state = 27}, [3545] = {.lex_state = 8}, [3546] = {.lex_state = 8}, [3547] = {.lex_state = 8}, [3548] = {.lex_state = 27}, [3549] = {.lex_state = 27}, [3550] = {.lex_state = 27}, [3551] = {.lex_state = 8}, [3552] = {.lex_state = 8}, [3553] = {.lex_state = 8}, [3554] = {.lex_state = 8}, [3555] = {.lex_state = 27}, [3556] = {.lex_state = 27}, [3557] = {.lex_state = 27}, [3558] = {.lex_state = 8}, [3559] = {.lex_state = 8}, [3560] = {.lex_state = 8}, [3561] = {.lex_state = 8}, [3562] = {.lex_state = 27}, [3563] = {.lex_state = 27}, [3564] = {.lex_state = 27}, [3565] = {.lex_state = 27}, [3566] = {.lex_state = 8}, [3567] = {.lex_state = 8}, [3568] = {.lex_state = 8}, [3569] = {.lex_state = 27}, [3570] = {.lex_state = 27}, [3571] = {.lex_state = 27}, [3572] = {.lex_state = 27}, [3573] = {.lex_state = 8}, [3574] = {.lex_state = 27}, [3575] = {.lex_state = 27}, [3576] = {.lex_state = 27}, [3577] = {.lex_state = 27}, [3578] = {.lex_state = 27}, [3579] = {.lex_state = 27}, [3580] = {.lex_state = 27}, [3581] = {.lex_state = 27}, [3582] = {.lex_state = 27}, [3583] = {.lex_state = 27}, [3584] = {.lex_state = 27}, [3585] = {.lex_state = 27}, [3586] = {.lex_state = 8}, [3587] = {.lex_state = 27}, [3588] = {.lex_state = 27}, [3589] = {.lex_state = 27}, [3590] = {.lex_state = 8}, [3591] = {.lex_state = 8}, [3592] = {.lex_state = 8}, [3593] = {.lex_state = 27}, [3594] = {.lex_state = 27}, [3595] = {.lex_state = 27}, [3596] = {.lex_state = 8}, [3597] = {.lex_state = 8}, [3598] = {.lex_state = 8}, [3599] = {.lex_state = 8}, [3600] = {.lex_state = 27}, [3601] = {.lex_state = 27}, [3602] = {.lex_state = 27}, [3603] = {.lex_state = 8}, [3604] = {.lex_state = 8}, [3605] = {.lex_state = 8}, [3606] = {.lex_state = 8}, [3607] = {.lex_state = 27}, [3608] = {.lex_state = 27}, [3609] = {.lex_state = 27}, [3610] = {.lex_state = 27}, [3611] = {.lex_state = 8}, [3612] = {.lex_state = 8}, [3613] = {.lex_state = 8}, [3614] = {.lex_state = 27}, [3615] = {.lex_state = 27}, [3616] = {.lex_state = 27}, [3617] = {.lex_state = 27}, [3618] = {.lex_state = 8}, [3619] = {.lex_state = 27}, [3620] = {.lex_state = 27}, [3621] = {.lex_state = 27}, [3622] = {.lex_state = 27}, [3623] = {.lex_state = 27}, [3624] = {.lex_state = 27}, [3625] = {.lex_state = 27}, [3626] = {.lex_state = 27}, [3627] = {.lex_state = 27}, [3628] = {.lex_state = 27}, [3629] = {.lex_state = 27}, [3630] = {.lex_state = 27}, [3631] = {.lex_state = 27}, [3632] = {.lex_state = 27}, [3633] = {.lex_state = 27}, [3634] = {.lex_state = 27}, [3635] = {.lex_state = 27}, [3636] = {.lex_state = 27}, [3637] = {.lex_state = 27}, [3638] = {.lex_state = 27}, [3639] = {.lex_state = 27}, [3640] = {.lex_state = 27}, [3641] = {.lex_state = 27}, [3642] = {.lex_state = 27}, [3643] = {.lex_state = 27}, [3644] = {.lex_state = 27}, [3645] = {.lex_state = 27}, [3646] = {.lex_state = 27}, [3647] = {.lex_state = 27}, [3648] = {.lex_state = 27}, [3649] = {.lex_state = 27}, [3650] = {.lex_state = 27}, [3651] = {.lex_state = 27}, [3652] = {.lex_state = 27}, [3653] = {.lex_state = 27}, [3654] = {.lex_state = 27}, [3655] = {.lex_state = 27}, [3656] = {.lex_state = 27}, [3657] = {.lex_state = 27}, [3658] = {.lex_state = 27}, [3659] = {.lex_state = 27}, [3660] = {.lex_state = 27}, [3661] = {.lex_state = 27}, [3662] = {.lex_state = 27}, [3663] = {.lex_state = 27}, [3664] = {.lex_state = 27}, [3665] = {.lex_state = 27}, [3666] = {.lex_state = 27}, [3667] = {.lex_state = 27}, [3668] = {.lex_state = 27}, [3669] = {.lex_state = 27}, [3670] = {.lex_state = 27}, [3671] = {.lex_state = 27}, [3672] = {.lex_state = 27}, [3673] = {.lex_state = 27}, [3674] = {.lex_state = 27}, [3675] = {.lex_state = 27}, [3676] = {.lex_state = 27}, [3677] = {.lex_state = 27}, [3678] = {.lex_state = 27}, [3679] = {.lex_state = 27}, [3680] = {.lex_state = 27}, [3681] = {.lex_state = 27}, [3682] = {.lex_state = 27}, [3683] = {.lex_state = 27}, [3684] = {.lex_state = 27}, [3685] = {.lex_state = 27}, [3686] = {.lex_state = 27}, [3687] = {.lex_state = 27}, [3688] = {.lex_state = 27}, [3689] = {.lex_state = 27}, [3690] = {.lex_state = 27}, [3691] = {.lex_state = 27}, [3692] = {.lex_state = 27}, [3693] = {.lex_state = 27}, [3694] = {.lex_state = 27}, [3695] = {.lex_state = 27}, [3696] = {.lex_state = 27}, [3697] = {.lex_state = 27}, [3698] = {.lex_state = 27}, [3699] = {.lex_state = 27}, [3700] = {.lex_state = 27}, [3701] = {.lex_state = 27}, [3702] = {.lex_state = 27}, [3703] = {.lex_state = 27}, [3704] = {.lex_state = 27}, [3705] = {.lex_state = 27}, [3706] = {.lex_state = 27}, [3707] = {.lex_state = 27}, [3708] = {.lex_state = 27}, [3709] = {.lex_state = 27}, [3710] = {.lex_state = 27}, [3711] = {.lex_state = 27}, [3712] = {.lex_state = 27}, [3713] = {.lex_state = 27}, [3714] = {.lex_state = 27}, [3715] = {.lex_state = 27}, [3716] = {.lex_state = 27}, [3717] = {.lex_state = 27}, [3718] = {.lex_state = 27}, [3719] = {.lex_state = 27}, [3720] = {.lex_state = 27}, [3721] = {.lex_state = 27}, [3722] = {.lex_state = 27}, [3723] = {.lex_state = 27}, [3724] = {.lex_state = 27}, [3725] = {.lex_state = 27}, [3726] = {.lex_state = 27}, [3727] = {.lex_state = 27}, [3728] = {.lex_state = 27}, [3729] = {.lex_state = 27}, [3730] = {.lex_state = 27}, [3731] = {.lex_state = 27}, [3732] = {.lex_state = 27}, [3733] = {.lex_state = 27}, [3734] = {.lex_state = 27}, [3735] = {.lex_state = 27}, [3736] = {.lex_state = 27}, [3737] = {.lex_state = 27}, [3738] = {.lex_state = 27}, [3739] = {.lex_state = 27}, [3740] = {.lex_state = 27}, [3741] = {.lex_state = 27}, [3742] = {.lex_state = 27}, [3743] = {.lex_state = 27}, [3744] = {.lex_state = 27}, [3745] = {.lex_state = 27}, [3746] = {.lex_state = 27}, [3747] = {.lex_state = 27}, [3748] = {.lex_state = 27}, [3749] = {.lex_state = 27}, [3750] = {.lex_state = 27}, [3751] = {.lex_state = 27}, [3752] = {.lex_state = 27}, [3753] = {.lex_state = 27}, [3754] = {.lex_state = 27}, [3755] = {.lex_state = 27}, [3756] = {.lex_state = 27}, [3757] = {.lex_state = 27}, [3758] = {.lex_state = 27}, [3759] = {.lex_state = 27}, [3760] = {.lex_state = 27}, [3761] = {.lex_state = 27}, [3762] = {.lex_state = 27}, [3763] = {.lex_state = 27}, [3764] = {.lex_state = 27}, [3765] = {.lex_state = 27}, [3766] = {.lex_state = 27}, [3767] = {.lex_state = 27}, [3768] = {.lex_state = 27}, [3769] = {.lex_state = 27}, [3770] = {.lex_state = 27}, [3771] = {.lex_state = 27}, [3772] = {.lex_state = 27}, [3773] = {.lex_state = 27}, [3774] = {.lex_state = 27}, [3775] = {.lex_state = 27}, [3776] = {.lex_state = 27}, [3777] = {.lex_state = 27}, [3778] = {.lex_state = 27}, [3779] = {.lex_state = 27}, [3780] = {.lex_state = 27}, [3781] = {.lex_state = 27}, [3782] = {.lex_state = 27}, [3783] = {.lex_state = 27}, [3784] = {.lex_state = 27}, [3785] = {.lex_state = 27}, [3786] = {.lex_state = 27}, [3787] = {.lex_state = 27}, [3788] = {.lex_state = 27}, [3789] = {.lex_state = 27}, [3790] = {.lex_state = 27}, [3791] = {.lex_state = 27}, [3792] = {.lex_state = 8}, [3793] = {.lex_state = 27}, [3794] = {.lex_state = 27}, [3795] = {.lex_state = 27}, [3796] = {.lex_state = 27}, [3797] = {.lex_state = 27}, [3798] = {.lex_state = 27}, [3799] = {.lex_state = 27}, [3800] = {.lex_state = 27}, [3801] = {.lex_state = 27}, [3802] = {.lex_state = 27}, [3803] = {.lex_state = 27}, [3804] = {.lex_state = 27}, [3805] = {.lex_state = 27}, [3806] = {.lex_state = 27}, [3807] = {.lex_state = 27}, [3808] = {.lex_state = 27}, [3809] = {.lex_state = 27}, [3810] = {.lex_state = 27}, [3811] = {.lex_state = 27}, [3812] = {.lex_state = 27}, [3813] = {.lex_state = 27}, [3814] = {.lex_state = 27}, [3815] = {.lex_state = 27}, [3816] = {.lex_state = 27}, [3817] = {.lex_state = 27}, [3818] = {.lex_state = 8}, [3819] = {.lex_state = 27}, [3820] = {.lex_state = 27}, [3821] = {.lex_state = 27}, [3822] = {.lex_state = 27}, [3823] = {.lex_state = 27}, [3824] = {.lex_state = 27}, [3825] = {.lex_state = 27}, [3826] = {.lex_state = 27}, [3827] = {.lex_state = 27}, [3828] = {.lex_state = 27}, [3829] = {.lex_state = 27}, [3830] = {.lex_state = 27}, [3831] = {.lex_state = 27}, [3832] = {.lex_state = 27}, [3833] = {.lex_state = 27}, [3834] = {.lex_state = 27}, [3835] = {.lex_state = 27}, [3836] = {.lex_state = 27}, [3837] = {.lex_state = 27}, [3838] = {.lex_state = 27}, [3839] = {.lex_state = 27}, [3840] = {.lex_state = 27}, [3841] = {.lex_state = 27}, [3842] = {.lex_state = 27}, [3843] = {.lex_state = 27}, [3844] = {.lex_state = 27}, [3845] = {.lex_state = 27}, [3846] = {.lex_state = 27}, [3847] = {.lex_state = 27}, [3848] = {.lex_state = 27}, [3849] = {.lex_state = 27}, [3850] = {.lex_state = 27}, [3851] = {.lex_state = 27}, [3852] = {.lex_state = 8}, [3853] = {.lex_state = 27}, [3854] = {.lex_state = 27}, [3855] = {.lex_state = 27}, [3856] = {.lex_state = 27}, [3857] = {.lex_state = 27}, [3858] = {.lex_state = 27}, [3859] = {.lex_state = 27}, [3860] = {.lex_state = 27}, [3861] = {.lex_state = 27}, [3862] = {.lex_state = 27}, [3863] = {.lex_state = 27}, [3864] = {.lex_state = 27}, [3865] = {.lex_state = 27}, [3866] = {.lex_state = 27}, [3867] = {.lex_state = 27}, [3868] = {.lex_state = 27}, [3869] = {.lex_state = 27}, [3870] = {.lex_state = 27}, [3871] = {.lex_state = 27}, [3872] = {.lex_state = 27}, [3873] = {.lex_state = 27}, [3874] = {.lex_state = 27}, [3875] = {.lex_state = 27}, [3876] = {.lex_state = 27}, [3877] = {.lex_state = 27}, [3878] = {.lex_state = 27}, [3879] = {.lex_state = 27}, [3880] = {.lex_state = 27}, [3881] = {.lex_state = 27}, [3882] = {.lex_state = 27}, [3883] = {.lex_state = 27}, [3884] = {.lex_state = 27}, [3885] = {.lex_state = 27}, [3886] = {.lex_state = 27}, [3887] = {.lex_state = 27}, [3888] = {.lex_state = 27}, [3889] = {.lex_state = 27}, [3890] = {.lex_state = 27}, [3891] = {.lex_state = 27}, [3892] = {.lex_state = 27}, [3893] = {.lex_state = 27}, [3894] = {.lex_state = 27}, [3895] = {.lex_state = 27}, [3896] = {.lex_state = 27}, [3897] = {.lex_state = 27}, [3898] = {.lex_state = 27}, [3899] = {.lex_state = 27}, [3900] = {.lex_state = 27}, [3901] = {.lex_state = 27}, [3902] = {.lex_state = 27}, [3903] = {.lex_state = 27}, [3904] = {.lex_state = 27}, [3905] = {.lex_state = 27}, [3906] = {.lex_state = 27}, [3907] = {.lex_state = 27}, [3908] = {.lex_state = 27}, [3909] = {.lex_state = 27}, [3910] = {.lex_state = 27}, [3911] = {.lex_state = 27}, [3912] = {.lex_state = 27}, [3913] = {.lex_state = 27}, [3914] = {.lex_state = 27}, [3915] = {.lex_state = 27}, [3916] = {.lex_state = 27}, [3917] = {.lex_state = 27}, [3918] = {.lex_state = 27}, [3919] = {.lex_state = 27}, [3920] = {.lex_state = 27}, [3921] = {.lex_state = 27}, [3922] = {.lex_state = 27}, [3923] = {.lex_state = 27}, [3924] = {.lex_state = 27}, [3925] = {.lex_state = 27}, [3926] = {.lex_state = 27}, [3927] = {.lex_state = 27}, [3928] = {.lex_state = 27}, [3929] = {.lex_state = 27}, [3930] = {.lex_state = 27}, [3931] = {.lex_state = 27}, [3932] = {.lex_state = 27}, [3933] = {.lex_state = 27}, [3934] = {.lex_state = 27}, [3935] = {.lex_state = 27}, [3936] = {.lex_state = 27}, [3937] = {.lex_state = 27}, [3938] = {.lex_state = 27}, [3939] = {.lex_state = 27}, [3940] = {.lex_state = 27}, [3941] = {.lex_state = 27}, [3942] = {.lex_state = 27}, [3943] = {.lex_state = 27}, [3944] = {.lex_state = 27}, [3945] = {.lex_state = 27}, [3946] = {.lex_state = 27}, [3947] = {.lex_state = 27}, [3948] = {.lex_state = 27}, [3949] = {.lex_state = 27}, [3950] = {.lex_state = 27}, [3951] = {.lex_state = 27}, [3952] = {.lex_state = 27}, [3953] = {.lex_state = 27}, [3954] = {.lex_state = 27}, [3955] = {.lex_state = 27}, [3956] = {.lex_state = 27}, [3957] = {.lex_state = 27}, [3958] = {.lex_state = 27}, [3959] = {.lex_state = 27}, [3960] = {.lex_state = 27}, [3961] = {.lex_state = 27}, [3962] = {.lex_state = 27}, [3963] = {.lex_state = 27}, [3964] = {.lex_state = 27}, [3965] = {.lex_state = 27}, [3966] = {.lex_state = 27}, [3967] = {.lex_state = 27}, [3968] = {.lex_state = 27}, [3969] = {.lex_state = 27}, [3970] = {.lex_state = 27}, [3971] = {.lex_state = 27}, [3972] = {.lex_state = 27}, [3973] = {.lex_state = 27}, [3974] = {.lex_state = 27}, [3975] = {.lex_state = 27}, [3976] = {.lex_state = 27}, [3977] = {.lex_state = 27}, [3978] = {.lex_state = 27}, [3979] = {.lex_state = 27}, [3980] = {.lex_state = 27}, [3981] = {.lex_state = 27}, [3982] = {.lex_state = 27}, [3983] = {.lex_state = 27}, [3984] = {.lex_state = 27}, [3985] = {.lex_state = 10}, [3986] = {.lex_state = 27}, [3987] = {.lex_state = 27}, [3988] = {.lex_state = 27}, [3989] = {.lex_state = 27}, [3990] = {.lex_state = 27}, [3991] = {.lex_state = 27}, [3992] = {.lex_state = 27}, [3993] = {.lex_state = 27}, [3994] = {.lex_state = 27}, [3995] = {.lex_state = 27}, [3996] = {.lex_state = 27}, [3997] = {.lex_state = 27}, [3998] = {.lex_state = 27}, [3999] = {.lex_state = 27}, [4000] = {.lex_state = 27}, [4001] = {.lex_state = 27}, [4002] = {.lex_state = 27}, [4003] = {.lex_state = 27}, [4004] = {.lex_state = 27}, [4005] = {.lex_state = 27}, [4006] = {.lex_state = 27}, [4007] = {.lex_state = 27}, [4008] = {.lex_state = 27}, [4009] = {.lex_state = 27}, [4010] = {.lex_state = 27}, [4011] = {.lex_state = 8}, [4012] = {.lex_state = 8}, [4013] = {.lex_state = 8}, [4014] = {.lex_state = 8}, [4015] = {.lex_state = 27}, [4016] = {.lex_state = 8}, [4017] = {.lex_state = 8}, [4018] = {.lex_state = 8}, [4019] = {.lex_state = 8}, [4020] = {.lex_state = 8}, [4021] = {.lex_state = 8}, [4022] = {.lex_state = 8}, [4023] = {.lex_state = 8}, [4024] = {.lex_state = 8}, [4025] = {.lex_state = 8}, [4026] = {.lex_state = 8}, [4027] = {.lex_state = 8}, [4028] = {.lex_state = 27}, [4029] = {.lex_state = 27}, [4030] = {.lex_state = 27}, [4031] = {.lex_state = 27}, [4032] = {.lex_state = 27}, [4033] = {.lex_state = 27}, [4034] = {.lex_state = 27}, [4035] = {.lex_state = 27}, [4036] = {.lex_state = 27}, [4037] = {.lex_state = 27}, [4038] = {.lex_state = 27}, [4039] = {.lex_state = 27}, [4040] = {.lex_state = 27}, [4041] = {.lex_state = 27}, [4042] = {.lex_state = 27}, [4043] = {.lex_state = 27}, [4044] = {.lex_state = 27}, [4045] = {.lex_state = 27}, [4046] = {.lex_state = 27}, [4047] = {.lex_state = 27}, [4048] = {.lex_state = 27}, [4049] = {.lex_state = 27}, [4050] = {.lex_state = 27}, [4051] = {.lex_state = 27}, [4052] = {.lex_state = 27}, [4053] = {.lex_state = 27}, [4054] = {.lex_state = 27}, [4055] = {.lex_state = 27}, [4056] = {.lex_state = 27}, [4057] = {.lex_state = 27}, [4058] = {.lex_state = 27}, [4059] = {.lex_state = 27}, [4060] = {.lex_state = 27}, [4061] = {.lex_state = 27}, [4062] = {.lex_state = 27}, [4063] = {.lex_state = 27}, [4064] = {.lex_state = 27}, [4065] = {.lex_state = 10}, [4066] = {.lex_state = 10}, [4067] = {.lex_state = 10}, [4068] = {.lex_state = 10}, [4069] = {.lex_state = 10}, [4070] = {.lex_state = 10}, [4071] = {.lex_state = 10}, [4072] = {.lex_state = 10}, [4073] = {.lex_state = 10}, [4074] = {.lex_state = 10}, [4075] = {.lex_state = 10}, [4076] = {.lex_state = 10}, [4077] = {.lex_state = 8}, [4078] = {.lex_state = 10}, [4079] = {.lex_state = 10}, [4080] = {.lex_state = 10}, [4081] = {.lex_state = 10}, [4082] = {.lex_state = 10}, [4083] = {.lex_state = 10}, [4084] = {.lex_state = 10}, [4085] = {.lex_state = 10}, [4086] = {.lex_state = 10}, [4087] = {.lex_state = 10}, [4088] = {.lex_state = 8}, [4089] = {.lex_state = 10}, [4090] = {.lex_state = 10}, [4091] = {.lex_state = 10}, [4092] = {.lex_state = 10}, [4093] = {.lex_state = 10}, [4094] = {.lex_state = 10}, [4095] = {.lex_state = 10}, [4096] = {.lex_state = 10}, [4097] = {.lex_state = 10}, [4098] = {.lex_state = 10}, [4099] = {.lex_state = 10}, [4100] = {.lex_state = 10}, [4101] = {.lex_state = 10}, [4102] = {.lex_state = 10}, [4103] = {.lex_state = 10}, [4104] = {.lex_state = 10}, [4105] = {.lex_state = 10}, [4106] = {.lex_state = 10}, [4107] = {.lex_state = 10}, [4108] = {.lex_state = 10}, [4109] = {.lex_state = 10}, [4110] = {.lex_state = 10}, [4111] = {.lex_state = 10}, [4112] = {.lex_state = 10}, [4113] = {.lex_state = 10}, [4114] = {.lex_state = 10}, [4115] = {.lex_state = 10}, [4116] = {.lex_state = 10}, [4117] = {.lex_state = 10}, [4118] = {.lex_state = 10}, [4119] = {.lex_state = 10}, [4120] = {.lex_state = 10}, [4121] = {.lex_state = 10}, [4122] = {.lex_state = 10}, [4123] = {.lex_state = 10}, [4124] = {.lex_state = 10}, [4125] = {.lex_state = 10}, [4126] = {.lex_state = 10}, [4127] = {.lex_state = 10}, [4128] = {.lex_state = 10}, [4129] = {.lex_state = 10}, [4130] = {.lex_state = 10}, [4131] = {.lex_state = 10}, [4132] = {.lex_state = 10}, [4133] = {.lex_state = 10}, [4134] = {.lex_state = 10}, [4135] = {.lex_state = 10}, [4136] = {.lex_state = 10}, [4137] = {.lex_state = 10}, [4138] = {.lex_state = 10}, [4139] = {.lex_state = 10}, [4140] = {.lex_state = 10}, [4141] = {.lex_state = 10}, [4142] = {.lex_state = 10}, [4143] = {.lex_state = 10}, [4144] = {.lex_state = 10}, [4145] = {.lex_state = 10}, [4146] = {.lex_state = 10}, [4147] = {.lex_state = 8}, [4148] = {.lex_state = 10}, [4149] = {.lex_state = 10}, [4150] = {.lex_state = 10}, [4151] = {.lex_state = 10}, [4152] = {.lex_state = 10}, [4153] = {.lex_state = 10}, [4154] = {.lex_state = 10}, [4155] = {.lex_state = 10}, [4156] = {.lex_state = 10}, [4157] = {.lex_state = 10}, [4158] = {.lex_state = 10}, [4159] = {.lex_state = 10}, [4160] = {.lex_state = 10}, [4161] = {.lex_state = 10}, [4162] = {.lex_state = 10}, [4163] = {.lex_state = 10}, [4164] = {.lex_state = 10}, [4165] = {.lex_state = 10}, [4166] = {.lex_state = 10}, [4167] = {.lex_state = 10}, [4168] = {.lex_state = 10}, [4169] = {.lex_state = 10}, [4170] = {.lex_state = 10}, [4171] = {.lex_state = 10}, [4172] = {.lex_state = 10}, [4173] = {.lex_state = 10}, [4174] = {.lex_state = 10}, [4175] = {.lex_state = 10}, [4176] = {.lex_state = 10}, [4177] = {.lex_state = 10}, [4178] = {.lex_state = 10}, [4179] = {.lex_state = 10}, [4180] = {.lex_state = 10}, [4181] = {.lex_state = 10}, [4182] = {.lex_state = 10}, [4183] = {.lex_state = 10}, [4184] = {.lex_state = 10}, [4185] = {.lex_state = 10}, [4186] = {.lex_state = 10}, [4187] = {.lex_state = 10}, [4188] = {.lex_state = 10}, [4189] = {.lex_state = 10}, [4190] = {.lex_state = 10}, [4191] = {.lex_state = 10}, [4192] = {.lex_state = 10}, [4193] = {.lex_state = 10}, [4194] = {.lex_state = 10}, [4195] = {.lex_state = 10}, [4196] = {.lex_state = 10}, [4197] = {.lex_state = 10}, [4198] = {.lex_state = 10}, [4199] = {.lex_state = 10}, [4200] = {.lex_state = 10}, [4201] = {.lex_state = 10}, [4202] = {.lex_state = 10}, [4203] = {.lex_state = 10}, [4204] = {.lex_state = 10}, [4205] = {.lex_state = 10}, [4206] = {.lex_state = 10}, [4207] = {.lex_state = 10}, [4208] = {.lex_state = 10}, [4209] = {.lex_state = 10}, [4210] = {.lex_state = 10}, [4211] = {.lex_state = 10}, [4212] = {.lex_state = 10}, [4213] = {.lex_state = 10}, [4214] = {.lex_state = 10}, [4215] = {.lex_state = 10}, [4216] = {.lex_state = 10}, [4217] = {.lex_state = 10}, [4218] = {.lex_state = 8}, [4219] = {.lex_state = 10}, [4220] = {.lex_state = 10}, [4221] = {.lex_state = 10}, [4222] = {.lex_state = 10}, [4223] = {.lex_state = 10}, [4224] = {.lex_state = 10}, [4225] = {.lex_state = 10}, [4226] = {.lex_state = 10}, [4227] = {.lex_state = 10}, [4228] = {.lex_state = 10}, [4229] = {.lex_state = 10}, [4230] = {.lex_state = 10}, [4231] = {.lex_state = 10}, [4232] = {.lex_state = 8}, [4233] = {.lex_state = 10}, [4234] = {.lex_state = 10}, [4235] = {.lex_state = 10}, [4236] = {.lex_state = 10}, [4237] = {.lex_state = 10}, [4238] = {.lex_state = 10}, [4239] = {.lex_state = 10}, [4240] = {.lex_state = 10}, [4241] = {.lex_state = 10}, [4242] = {.lex_state = 10}, [4243] = {.lex_state = 10}, [4244] = {.lex_state = 10}, [4245] = {.lex_state = 10}, [4246] = {.lex_state = 10}, [4247] = {.lex_state = 10}, [4248] = {.lex_state = 10}, [4249] = {.lex_state = 10}, [4250] = {.lex_state = 10}, [4251] = {.lex_state = 10}, [4252] = {.lex_state = 10}, [4253] = {.lex_state = 10}, [4254] = {.lex_state = 8}, [4255] = {.lex_state = 10}, [4256] = {.lex_state = 10}, [4257] = {.lex_state = 10}, [4258] = {.lex_state = 10}, [4259] = {.lex_state = 10}, [4260] = {.lex_state = 10}, [4261] = {.lex_state = 10}, [4262] = {.lex_state = 10}, [4263] = {.lex_state = 10}, [4264] = {.lex_state = 10}, [4265] = {.lex_state = 10}, [4266] = {.lex_state = 10}, [4267] = {.lex_state = 10}, [4268] = {.lex_state = 10}, [4269] = {.lex_state = 10}, [4270] = {.lex_state = 10}, [4271] = {.lex_state = 10}, [4272] = {.lex_state = 10}, [4273] = {.lex_state = 10}, [4274] = {.lex_state = 10}, [4275] = {.lex_state = 10}, [4276] = {.lex_state = 10}, [4277] = {.lex_state = 10}, [4278] = {.lex_state = 10}, [4279] = {.lex_state = 10}, [4280] = {.lex_state = 10}, [4281] = {.lex_state = 10}, [4282] = {.lex_state = 10}, [4283] = {.lex_state = 10}, [4284] = {.lex_state = 10}, [4285] = {.lex_state = 10}, [4286] = {.lex_state = 10}, [4287] = {.lex_state = 10}, [4288] = {.lex_state = 10}, [4289] = {.lex_state = 10}, [4290] = {.lex_state = 10}, [4291] = {.lex_state = 10}, [4292] = {.lex_state = 10}, [4293] = {.lex_state = 10}, [4294] = {.lex_state = 10}, [4295] = {.lex_state = 10}, [4296] = {.lex_state = 10}, [4297] = {.lex_state = 10}, [4298] = {.lex_state = 10}, [4299] = {.lex_state = 10}, [4300] = {.lex_state = 10}, [4301] = {.lex_state = 10}, [4302] = {.lex_state = 10}, [4303] = {.lex_state = 10}, [4304] = {.lex_state = 10}, [4305] = {.lex_state = 10}, [4306] = {.lex_state = 10}, [4307] = {.lex_state = 10}, [4308] = {.lex_state = 10}, [4309] = {.lex_state = 8}, [4310] = {.lex_state = 11}, [4311] = {.lex_state = 11}, [4312] = {.lex_state = 8}, [4313] = {.lex_state = 8}, [4314] = {.lex_state = 8}, [4315] = {.lex_state = 11}, [4316] = {.lex_state = 9}, [4317] = {.lex_state = 9}, [4318] = {.lex_state = 9}, [4319] = {.lex_state = 8}, [4320] = {.lex_state = 9}, [4321] = {.lex_state = 9}, [4322] = {.lex_state = 8}, [4323] = {.lex_state = 8}, [4324] = {.lex_state = 11}, [4325] = {.lex_state = 11}, [4326] = {.lex_state = 9}, [4327] = {.lex_state = 10}, [4328] = {.lex_state = 8}, [4329] = {.lex_state = 9}, [4330] = {.lex_state = 10}, [4331] = {.lex_state = 4}, [4332] = {.lex_state = 4}, [4333] = {.lex_state = 9}, [4334] = {.lex_state = 9}, [4335] = {.lex_state = 9}, [4336] = {.lex_state = 10}, [4337] = {.lex_state = 10}, [4338] = {.lex_state = 10}, [4339] = {.lex_state = 10}, [4340] = {.lex_state = 10}, [4341] = {.lex_state = 10}, [4342] = {.lex_state = 10}, [4343] = {.lex_state = 10}, [4344] = {.lex_state = 10}, [4345] = {.lex_state = 10}, [4346] = {.lex_state = 10}, [4347] = {.lex_state = 10}, [4348] = {.lex_state = 10}, [4349] = {.lex_state = 10}, [4350] = {.lex_state = 10}, [4351] = {.lex_state = 10}, [4352] = {.lex_state = 10}, [4353] = {.lex_state = 10}, [4354] = {.lex_state = 10}, [4355] = {.lex_state = 10}, [4356] = {.lex_state = 10}, [4357] = {.lex_state = 10}, [4358] = {.lex_state = 10}, [4359] = {.lex_state = 10}, [4360] = {.lex_state = 10}, [4361] = {.lex_state = 10}, [4362] = {.lex_state = 10}, [4363] = {.lex_state = 10}, [4364] = {.lex_state = 10}, [4365] = {.lex_state = 10}, [4366] = {.lex_state = 10}, [4367] = {.lex_state = 4}, [4368] = {.lex_state = 10}, [4369] = {.lex_state = 10}, [4370] = {.lex_state = 10}, [4371] = {.lex_state = 10}, [4372] = {.lex_state = 10}, [4373] = {.lex_state = 10}, [4374] = {.lex_state = 10}, [4375] = {.lex_state = 10}, [4376] = {.lex_state = 10}, [4377] = {.lex_state = 9}, [4378] = {.lex_state = 10}, [4379] = {.lex_state = 8}, [4380] = {.lex_state = 9}, [4381] = {.lex_state = 4}, [4382] = {.lex_state = 10}, [4383] = {.lex_state = 9}, [4384] = {.lex_state = 9}, [4385] = {.lex_state = 10}, [4386] = {.lex_state = 10}, [4387] = {.lex_state = 10}, [4388] = {.lex_state = 10}, [4389] = {.lex_state = 10}, [4390] = {.lex_state = 10}, [4391] = {.lex_state = 10}, [4392] = {.lex_state = 10}, [4393] = {.lex_state = 10}, [4394] = {.lex_state = 10}, [4395] = {.lex_state = 10}, [4396] = {.lex_state = 10}, [4397] = {.lex_state = 8}, [4398] = {.lex_state = 10}, [4399] = {.lex_state = 10}, [4400] = {.lex_state = 8}, [4401] = {.lex_state = 10}, [4402] = {.lex_state = 4}, [4403] = {.lex_state = 8}, [4404] = {.lex_state = 8}, [4405] = {.lex_state = 8}, [4406] = {.lex_state = 8}, [4407] = {.lex_state = 8}, [4408] = {.lex_state = 8}, [4409] = {.lex_state = 8}, [4410] = {.lex_state = 10}, [4411] = {.lex_state = 10}, [4412] = {.lex_state = 8}, [4413] = {.lex_state = 8}, [4414] = {.lex_state = 8}, [4415] = {.lex_state = 10}, [4416] = {.lex_state = 8}, [4417] = {.lex_state = 8}, [4418] = {.lex_state = 10}, [4419] = {.lex_state = 8}, [4420] = {.lex_state = 8}, [4421] = {.lex_state = 8}, [4422] = {.lex_state = 8}, [4423] = {.lex_state = 8}, [4424] = {.lex_state = 8}, [4425] = {.lex_state = 8}, [4426] = {.lex_state = 8}, [4427] = {.lex_state = 8}, [4428] = {.lex_state = 8}, [4429] = {.lex_state = 8}, [4430] = {.lex_state = 8}, [4431] = {.lex_state = 8}, [4432] = {.lex_state = 8}, [4433] = {.lex_state = 8}, [4434] = {.lex_state = 8}, [4435] = {.lex_state = 8}, [4436] = {.lex_state = 5}, [4437] = {.lex_state = 4}, [4438] = {.lex_state = 4}, [4439] = {.lex_state = 5}, [4440] = {.lex_state = 8}, [4441] = {.lex_state = 8}, [4442] = {.lex_state = 5}, [4443] = {.lex_state = 8}, [4444] = {.lex_state = 8}, [4445] = {.lex_state = 8}, [4446] = {.lex_state = 8}, [4447] = {.lex_state = 5}, [4448] = {.lex_state = 5}, [4449] = {.lex_state = 8}, [4450] = {.lex_state = 8}, [4451] = {.lex_state = 8}, [4452] = {.lex_state = 8}, [4453] = {.lex_state = 8}, [4454] = {.lex_state = 8}, [4455] = {.lex_state = 8}, [4456] = {.lex_state = 8}, [4457] = {.lex_state = 8}, [4458] = {.lex_state = 8}, [4459] = {.lex_state = 8}, [4460] = {.lex_state = 8}, [4461] = {.lex_state = 8}, [4462] = {.lex_state = 8}, [4463] = {.lex_state = 8}, [4464] = {.lex_state = 10}, [4465] = {.lex_state = 8}, [4466] = {.lex_state = 8}, [4467] = {.lex_state = 8}, [4468] = {.lex_state = 8}, [4469] = {.lex_state = 8}, [4470] = {.lex_state = 8}, [4471] = {.lex_state = 8}, [4472] = {.lex_state = 8}, [4473] = {.lex_state = 8}, [4474] = {.lex_state = 8}, [4475] = {.lex_state = 8}, [4476] = {.lex_state = 8}, [4477] = {.lex_state = 8}, [4478] = {.lex_state = 8}, [4479] = {.lex_state = 8}, [4480] = {.lex_state = 8}, [4481] = {.lex_state = 8}, [4482] = {.lex_state = 8}, [4483] = {.lex_state = 8}, [4484] = {.lex_state = 8}, [4485] = {.lex_state = 8}, [4486] = {.lex_state = 8}, [4487] = {.lex_state = 8}, [4488] = {.lex_state = 8}, [4489] = {.lex_state = 8}, [4490] = {.lex_state = 8}, [4491] = {.lex_state = 8}, [4492] = {.lex_state = 8}, [4493] = {.lex_state = 8}, [4494] = {.lex_state = 8}, [4495] = {.lex_state = 8}, [4496] = {.lex_state = 8}, [4497] = {.lex_state = 8}, [4498] = {.lex_state = 9}, [4499] = {.lex_state = 8}, [4500] = {.lex_state = 8}, [4501] = {.lex_state = 8}, [4502] = {.lex_state = 10}, [4503] = {.lex_state = 8}, [4504] = {.lex_state = 8}, [4505] = {.lex_state = 8}, [4506] = {.lex_state = 8}, [4507] = {.lex_state = 8}, [4508] = {.lex_state = 8}, [4509] = {.lex_state = 8}, [4510] = {.lex_state = 10}, [4511] = {.lex_state = 10}, [4512] = {.lex_state = 8}, [4513] = {.lex_state = 8}, [4514] = {.lex_state = 8}, [4515] = {.lex_state = 10}, [4516] = {.lex_state = 8}, [4517] = {.lex_state = 8}, [4518] = {.lex_state = 8}, [4519] = {.lex_state = 10}, [4520] = {.lex_state = 10}, [4521] = {.lex_state = 8}, [4522] = {.lex_state = 8}, [4523] = {.lex_state = 10}, [4524] = {.lex_state = 8}, [4525] = {.lex_state = 8}, [4526] = {.lex_state = 8}, [4527] = {.lex_state = 10}, [4528] = {.lex_state = 10}, [4529] = {.lex_state = 8}, [4530] = {.lex_state = 10}, [4531] = {.lex_state = 10}, [4532] = {.lex_state = 8}, [4533] = {.lex_state = 8}, [4534] = {.lex_state = 10}, [4535] = {.lex_state = 10}, [4536] = {.lex_state = 10}, [4537] = {.lex_state = 10}, [4538] = {.lex_state = 8}, [4539] = {.lex_state = 8}, [4540] = {.lex_state = 10}, [4541] = {.lex_state = 8}, [4542] = {.lex_state = 10}, [4543] = {.lex_state = 8}, [4544] = {.lex_state = 10}, [4545] = {.lex_state = 10}, [4546] = {.lex_state = 8}, [4547] = {.lex_state = 10}, [4548] = {.lex_state = 8}, [4549] = {.lex_state = 8}, [4550] = {.lex_state = 8}, [4551] = {.lex_state = 8}, [4552] = {.lex_state = 8}, [4553] = {.lex_state = 8}, [4554] = {.lex_state = 8}, [4555] = {.lex_state = 8}, [4556] = {.lex_state = 8}, [4557] = {.lex_state = 8}, [4558] = {.lex_state = 8}, [4559] = {.lex_state = 8}, [4560] = {.lex_state = 8}, [4561] = {.lex_state = 8}, [4562] = {.lex_state = 8}, [4563] = {.lex_state = 8}, [4564] = {.lex_state = 8}, [4565] = {.lex_state = 8}, [4566] = {.lex_state = 8}, [4567] = {.lex_state = 8}, [4568] = {.lex_state = 8}, [4569] = {.lex_state = 8}, [4570] = {.lex_state = 8}, [4571] = {.lex_state = 8}, [4572] = {.lex_state = 8}, [4573] = {.lex_state = 8}, [4574] = {.lex_state = 8}, [4575] = {.lex_state = 8}, [4576] = {.lex_state = 8}, [4577] = {.lex_state = 8}, [4578] = {.lex_state = 8}, [4579] = {.lex_state = 8}, [4580] = {.lex_state = 8}, [4581] = {.lex_state = 8}, [4582] = {.lex_state = 8}, [4583] = {.lex_state = 8}, [4584] = {.lex_state = 8}, [4585] = {.lex_state = 8}, [4586] = {.lex_state = 8}, [4587] = {.lex_state = 8}, [4588] = {.lex_state = 8}, [4589] = {.lex_state = 8}, [4590] = {.lex_state = 8}, [4591] = {.lex_state = 8}, [4592] = {.lex_state = 8}, [4593] = {.lex_state = 8}, [4594] = {.lex_state = 8}, [4595] = {.lex_state = 8}, [4596] = {.lex_state = 8}, [4597] = {.lex_state = 8}, [4598] = {.lex_state = 8}, [4599] = {.lex_state = 8}, [4600] = {.lex_state = 8}, [4601] = {.lex_state = 8}, [4602] = {.lex_state = 8}, [4603] = {.lex_state = 10}, [4604] = {.lex_state = 8}, [4605] = {.lex_state = 8}, [4606] = {.lex_state = 8}, [4607] = {.lex_state = 8}, [4608] = {.lex_state = 8}, [4609] = {.lex_state = 8}, [4610] = {.lex_state = 8}, [4611] = {.lex_state = 8}, [4612] = {.lex_state = 8}, [4613] = {.lex_state = 8}, [4614] = {.lex_state = 8}, [4615] = {.lex_state = 8}, [4616] = {.lex_state = 8}, [4617] = {.lex_state = 8}, [4618] = {.lex_state = 8}, [4619] = {.lex_state = 8}, [4620] = {.lex_state = 8}, [4621] = {.lex_state = 8}, [4622] = {.lex_state = 8}, [4623] = {.lex_state = 8}, [4624] = {.lex_state = 8}, [4625] = {.lex_state = 8}, [4626] = {.lex_state = 8}, [4627] = {.lex_state = 8}, [4628] = {.lex_state = 8}, [4629] = {.lex_state = 8}, [4630] = {.lex_state = 8}, [4631] = {.lex_state = 8}, [4632] = {.lex_state = 8}, [4633] = {.lex_state = 8}, [4634] = {.lex_state = 8}, [4635] = {.lex_state = 8}, [4636] = {.lex_state = 8}, [4637] = {.lex_state = 8}, [4638] = {.lex_state = 8}, [4639] = {.lex_state = 8}, [4640] = {.lex_state = 10}, [4641] = {.lex_state = 10}, [4642] = {.lex_state = 10}, [4643] = {.lex_state = 10}, [4644] = {.lex_state = 10}, [4645] = {.lex_state = 8}, [4646] = {.lex_state = 8}, [4647] = {.lex_state = 8}, [4648] = {.lex_state = 8}, [4649] = {.lex_state = 10}, [4650] = {.lex_state = 8}, [4651] = {.lex_state = 10}, [4652] = {.lex_state = 10}, [4653] = {.lex_state = 10}, [4654] = {.lex_state = 10}, [4655] = {.lex_state = 9}, [4656] = {.lex_state = 4}, [4657] = {.lex_state = 10}, [4658] = {.lex_state = 10}, [4659] = {.lex_state = 8}, [4660] = {.lex_state = 8}, [4661] = {.lex_state = 8}, [4662] = {.lex_state = 8}, [4663] = {.lex_state = 8}, [4664] = {.lex_state = 8}, [4665] = {.lex_state = 8}, [4666] = {.lex_state = 8}, [4667] = {.lex_state = 8}, [4668] = {.lex_state = 8}, [4669] = {.lex_state = 8}, [4670] = {.lex_state = 8}, [4671] = {.lex_state = 8}, [4672] = {.lex_state = 8}, [4673] = {.lex_state = 8}, [4674] = {.lex_state = 9}, [4675] = {.lex_state = 8}, [4676] = {.lex_state = 8}, [4677] = {.lex_state = 8}, [4678] = {.lex_state = 8}, [4679] = {.lex_state = 8}, [4680] = {.lex_state = 8}, [4681] = {.lex_state = 9}, [4682] = {.lex_state = 8}, [4683] = {.lex_state = 8}, [4684] = {.lex_state = 8}, [4685] = {.lex_state = 8}, [4686] = {.lex_state = 8}, [4687] = {.lex_state = 8}, [4688] = {.lex_state = 8}, [4689] = {.lex_state = 9}, [4690] = {.lex_state = 9}, [4691] = {.lex_state = 9}, [4692] = {.lex_state = 9}, [4693] = {.lex_state = 9}, [4694] = {.lex_state = 9}, [4695] = {.lex_state = 9}, [4696] = {.lex_state = 9}, [4697] = {.lex_state = 9}, [4698] = {.lex_state = 9}, [4699] = {.lex_state = 9}, [4700] = {.lex_state = 9}, [4701] = {.lex_state = 9}, [4702] = {.lex_state = 9}, [4703] = {.lex_state = 9}, [4704] = {.lex_state = 9}, [4705] = {.lex_state = 9}, [4706] = {.lex_state = 9}, [4707] = {.lex_state = 9}, [4708] = {.lex_state = 9}, [4709] = {.lex_state = 9}, [4710] = {.lex_state = 9}, [4711] = {.lex_state = 9}, [4712] = {.lex_state = 9}, [4713] = {.lex_state = 9}, [4714] = {.lex_state = 9}, [4715] = {.lex_state = 9}, [4716] = {.lex_state = 9}, [4717] = {.lex_state = 9}, [4718] = {.lex_state = 9}, [4719] = {.lex_state = 9}, [4720] = {.lex_state = 9}, [4721] = {.lex_state = 9}, [4722] = {.lex_state = 9}, [4723] = {.lex_state = 9}, [4724] = {.lex_state = 9}, [4725] = {.lex_state = 9}, [4726] = {.lex_state = 9}, [4727] = {.lex_state = 9}, [4728] = {.lex_state = 9}, [4729] = {.lex_state = 9}, [4730] = {.lex_state = 9}, [4731] = {.lex_state = 9}, [4732] = {.lex_state = 9}, [4733] = {.lex_state = 9}, [4734] = {.lex_state = 9}, [4735] = {.lex_state = 9}, [4736] = {.lex_state = 9}, [4737] = {.lex_state = 9}, [4738] = {.lex_state = 9}, [4739] = {.lex_state = 9}, [4740] = {.lex_state = 9}, [4741] = {.lex_state = 9}, [4742] = {.lex_state = 9}, [4743] = {.lex_state = 9}, [4744] = {.lex_state = 8}, [4745] = {.lex_state = 9}, [4746] = {.lex_state = 9}, [4747] = {.lex_state = 9}, [4748] = {.lex_state = 9}, [4749] = {.lex_state = 9}, [4750] = {.lex_state = 9}, [4751] = {.lex_state = 9}, [4752] = {.lex_state = 9}, [4753] = {.lex_state = 9}, [4754] = {.lex_state = 9}, [4755] = {.lex_state = 9}, [4756] = {.lex_state = 9}, [4757] = {.lex_state = 9}, [4758] = {.lex_state = 9}, [4759] = {.lex_state = 9}, [4760] = {.lex_state = 9}, [4761] = {.lex_state = 8}, [4762] = {.lex_state = 9}, [4763] = {.lex_state = 9}, [4764] = {.lex_state = 9}, [4765] = {.lex_state = 9}, [4766] = {.lex_state = 9}, [4767] = {.lex_state = 9}, [4768] = {.lex_state = 9}, [4769] = {.lex_state = 9}, [4770] = {.lex_state = 9}, [4771] = {.lex_state = 9}, [4772] = {.lex_state = 9}, [4773] = {.lex_state = 9}, [4774] = {.lex_state = 9}, [4775] = {.lex_state = 9}, [4776] = {.lex_state = 9}, [4777] = {.lex_state = 8}, [4778] = {.lex_state = 9}, [4779] = {.lex_state = 9}, [4780] = {.lex_state = 9}, [4781] = {.lex_state = 9}, [4782] = {.lex_state = 9}, [4783] = {.lex_state = 9}, [4784] = {.lex_state = 9}, [4785] = {.lex_state = 9}, [4786] = {.lex_state = 9}, [4787] = {.lex_state = 9}, [4788] = {.lex_state = 9}, [4789] = {.lex_state = 9}, [4790] = {.lex_state = 9}, [4791] = {.lex_state = 9}, [4792] = {.lex_state = 9}, [4793] = {.lex_state = 9}, [4794] = {.lex_state = 9}, [4795] = {.lex_state = 9}, [4796] = {.lex_state = 8}, [4797] = {.lex_state = 8}, [4798] = {.lex_state = 9}, [4799] = {.lex_state = 9}, [4800] = {.lex_state = 9}, [4801] = {.lex_state = 9}, [4802] = {.lex_state = 9}, [4803] = {.lex_state = 9}, [4804] = {.lex_state = 9}, [4805] = {.lex_state = 9}, [4806] = {.lex_state = 9}, [4807] = {.lex_state = 9}, [4808] = {.lex_state = 9}, [4809] = {.lex_state = 9}, [4810] = {.lex_state = 9}, [4811] = {.lex_state = 8}, [4812] = {.lex_state = 8}, [4813] = {.lex_state = 8}, [4814] = {.lex_state = 8}, [4815] = {.lex_state = 9}, [4816] = {.lex_state = 9}, [4817] = {.lex_state = 9}, [4818] = {.lex_state = 9}, [4819] = {.lex_state = 9}, [4820] = {.lex_state = 9}, [4821] = {.lex_state = 9}, [4822] = {.lex_state = 9}, [4823] = {.lex_state = 9}, [4824] = {.lex_state = 9}, [4825] = {.lex_state = 9}, [4826] = {.lex_state = 4}, [4827] = {.lex_state = 4}, [4828] = {.lex_state = 8}, [4829] = {.lex_state = 9}, [4830] = {.lex_state = 9}, [4831] = {.lex_state = 9}, [4832] = {.lex_state = 9}, [4833] = {.lex_state = 4}, [4834] = {.lex_state = 8}, [4835] = {.lex_state = 8}, [4836] = {.lex_state = 8}, [4837] = {.lex_state = 8}, [4838] = {.lex_state = 9}, [4839] = {.lex_state = 8}, [4840] = {.lex_state = 8}, [4841] = {.lex_state = 9}, [4842] = {.lex_state = 9}, [4843] = {.lex_state = 9}, [4844] = {.lex_state = 9}, [4845] = {.lex_state = 9}, [4846] = {.lex_state = 9}, [4847] = {.lex_state = 9}, [4848] = {.lex_state = 9}, [4849] = {.lex_state = 9}, [4850] = {.lex_state = 9}, [4851] = {.lex_state = 9}, [4852] = {.lex_state = 9}, [4853] = {.lex_state = 9}, [4854] = {.lex_state = 9}, [4855] = {.lex_state = 9}, [4856] = {.lex_state = 9}, [4857] = {.lex_state = 4}, [4858] = {.lex_state = 9}, [4859] = {.lex_state = 9}, [4860] = {.lex_state = 9}, [4861] = {.lex_state = 9}, [4862] = {.lex_state = 9}, [4863] = {.lex_state = 9}, [4864] = {.lex_state = 9}, [4865] = {.lex_state = 9}, [4866] = {.lex_state = 9}, [4867] = {.lex_state = 9}, [4868] = {.lex_state = 9}, [4869] = {.lex_state = 9}, [4870] = {.lex_state = 8}, [4871] = {.lex_state = 8}, [4872] = {.lex_state = 9}, [4873] = {.lex_state = 9}, [4874] = {.lex_state = 9}, [4875] = {.lex_state = 8}, [4876] = {.lex_state = 8}, [4877] = {.lex_state = 8}, [4878] = {.lex_state = 8}, [4879] = {.lex_state = 8}, [4880] = {.lex_state = 8}, [4881] = {.lex_state = 8}, [4882] = {.lex_state = 8}, [4883] = {.lex_state = 9}, [4884] = {.lex_state = 8}, [4885] = {.lex_state = 8}, [4886] = {.lex_state = 8}, [4887] = {.lex_state = 8}, [4888] = {.lex_state = 8}, [4889] = {.lex_state = 8}, [4890] = {.lex_state = 8}, [4891] = {.lex_state = 8}, [4892] = {.lex_state = 8}, [4893] = {.lex_state = 8}, [4894] = {.lex_state = 8}, [4895] = {.lex_state = 9}, [4896] = {.lex_state = 9}, [4897] = {.lex_state = 8}, [4898] = {.lex_state = 9}, [4899] = {.lex_state = 9}, [4900] = {.lex_state = 8}, [4901] = {.lex_state = 9}, [4902] = {.lex_state = 8}, [4903] = {.lex_state = 8}, [4904] = {.lex_state = 8}, [4905] = {.lex_state = 8}, [4906] = {.lex_state = 8}, [4907] = {.lex_state = 8}, [4908] = {.lex_state = 8}, [4909] = {.lex_state = 8}, [4910] = {.lex_state = 8}, [4911] = {.lex_state = 8}, [4912] = {.lex_state = 9}, [4913] = {.lex_state = 9}, [4914] = {.lex_state = 9}, [4915] = {.lex_state = 9}, [4916] = {.lex_state = 8}, [4917] = {.lex_state = 9}, [4918] = {.lex_state = 9}, [4919] = {.lex_state = 9}, [4920] = {.lex_state = 9}, [4921] = {.lex_state = 8}, [4922] = {.lex_state = 9}, [4923] = {.lex_state = 9}, [4924] = {.lex_state = 9}, [4925] = {.lex_state = 9}, [4926] = {.lex_state = 9}, [4927] = {.lex_state = 9}, [4928] = {.lex_state = 9}, [4929] = {.lex_state = 9}, [4930] = {.lex_state = 9}, [4931] = {.lex_state = 9}, [4932] = {.lex_state = 9}, [4933] = {.lex_state = 9}, [4934] = {.lex_state = 9}, [4935] = {.lex_state = 9}, [4936] = {.lex_state = 9}, [4937] = {.lex_state = 9}, [4938] = {.lex_state = 9}, [4939] = {.lex_state = 9}, [4940] = {.lex_state = 9}, [4941] = {.lex_state = 9}, [4942] = {.lex_state = 4}, [4943] = {.lex_state = 9}, [4944] = {.lex_state = 8}, [4945] = {.lex_state = 9}, [4946] = {.lex_state = 9}, [4947] = {.lex_state = 9}, [4948] = {.lex_state = 9}, [4949] = {.lex_state = 9}, [4950] = {.lex_state = 9}, [4951] = {.lex_state = 9}, [4952] = {.lex_state = 9}, [4953] = {.lex_state = 9}, [4954] = {.lex_state = 9}, [4955] = {.lex_state = 4}, [4956] = {.lex_state = 9}, [4957] = {.lex_state = 9}, [4958] = {.lex_state = 9}, [4959] = {.lex_state = 9}, [4960] = {.lex_state = 9}, [4961] = {.lex_state = 9}, [4962] = {.lex_state = 9}, [4963] = {.lex_state = 9}, [4964] = {.lex_state = 9}, [4965] = {.lex_state = 9}, [4966] = {.lex_state = 9}, [4967] = {.lex_state = 9}, [4968] = {.lex_state = 9}, [4969] = {.lex_state = 9}, [4970] = {.lex_state = 9}, [4971] = {.lex_state = 9}, [4972] = {.lex_state = 9}, [4973] = {.lex_state = 9}, [4974] = {.lex_state = 9}, [4975] = {.lex_state = 9}, [4976] = {.lex_state = 9}, [4977] = {.lex_state = 9}, [4978] = {.lex_state = 9}, [4979] = {.lex_state = 9}, [4980] = {.lex_state = 9}, [4981] = {.lex_state = 9}, [4982] = {.lex_state = 9}, [4983] = {.lex_state = 4}, [4984] = {.lex_state = 4}, [4985] = {.lex_state = 4}, [4986] = {.lex_state = 4}, [4987] = {.lex_state = 4}, [4988] = {.lex_state = 4}, [4989] = {.lex_state = 4}, [4990] = {.lex_state = 4}, [4991] = {.lex_state = 4}, [4992] = {.lex_state = 8}, [4993] = {.lex_state = 4}, [4994] = {.lex_state = 8}, [4995] = {.lex_state = 4}, [4996] = {.lex_state = 4}, [4997] = {.lex_state = 4}, [4998] = {.lex_state = 4}, [4999] = {.lex_state = 8}, [5000] = {.lex_state = 8}, [5001] = {.lex_state = 8}, [5002] = {.lex_state = 8}, [5003] = {.lex_state = 8}, [5004] = {.lex_state = 8}, [5005] = {.lex_state = 8}, [5006] = {.lex_state = 8}, [5007] = {.lex_state = 8}, [5008] = {.lex_state = 4}, [5009] = {.lex_state = 4}, [5010] = {.lex_state = 9}, [5011] = {.lex_state = 4}, [5012] = {.lex_state = 4}, [5013] = {.lex_state = 4}, [5014] = {.lex_state = 4}, [5015] = {.lex_state = 4}, [5016] = {.lex_state = 4}, [5017] = {.lex_state = 4}, [5018] = {.lex_state = 8}, [5019] = {.lex_state = 8}, [5020] = {.lex_state = 4}, [5021] = {.lex_state = 8}, [5022] = {.lex_state = 4}, [5023] = {.lex_state = 4}, [5024] = {.lex_state = 4}, [5025] = {.lex_state = 4}, [5026] = {.lex_state = 4}, [5027] = {.lex_state = 4}, [5028] = {.lex_state = 4}, [5029] = {.lex_state = 4}, [5030] = {.lex_state = 4}, [5031] = {.lex_state = 4}, [5032] = {.lex_state = 4}, [5033] = {.lex_state = 4}, [5034] = {.lex_state = 4}, [5035] = {.lex_state = 4}, [5036] = {.lex_state = 4}, [5037] = {.lex_state = 4}, [5038] = {.lex_state = 9}, [5039] = {.lex_state = 9}, [5040] = {.lex_state = 9}, [5041] = {.lex_state = 4}, [5042] = {.lex_state = 4}, [5043] = {.lex_state = 9}, [5044] = {.lex_state = 9}, [5045] = {.lex_state = 9}, [5046] = {.lex_state = 9}, [5047] = {.lex_state = 9}, [5048] = {.lex_state = 9}, [5049] = {.lex_state = 9}, [5050] = {.lex_state = 9}, [5051] = {.lex_state = 9}, [5052] = {.lex_state = 9}, [5053] = {.lex_state = 9}, [5054] = {.lex_state = 9}, [5055] = {.lex_state = 9}, [5056] = {.lex_state = 9}, [5057] = {.lex_state = 9}, [5058] = {.lex_state = 9}, [5059] = {.lex_state = 4}, [5060] = {.lex_state = 9}, [5061] = {.lex_state = 4}, [5062] = {.lex_state = 9}, [5063] = {.lex_state = 9}, [5064] = {.lex_state = 9}, [5065] = {.lex_state = 4}, [5066] = {.lex_state = 9}, [5067] = {.lex_state = 9}, [5068] = {.lex_state = 9}, [5069] = {.lex_state = 9}, [5070] = {.lex_state = 8}, [5071] = {.lex_state = 4}, [5072] = {.lex_state = 4}, [5073] = {.lex_state = 9}, [5074] = {.lex_state = 4}, [5075] = {.lex_state = 9}, [5076] = {.lex_state = 9}, [5077] = {.lex_state = 4}, [5078] = {.lex_state = 8}, [5079] = {.lex_state = 9}, [5080] = {.lex_state = 9}, [5081] = {.lex_state = 9}, [5082] = {.lex_state = 9}, [5083] = {.lex_state = 9}, [5084] = {.lex_state = 9}, [5085] = {.lex_state = 4}, [5086] = {.lex_state = 4}, [5087] = {.lex_state = 8}, [5088] = {.lex_state = 4}, [5089] = {.lex_state = 4}, [5090] = {.lex_state = 4}, [5091] = {.lex_state = 4}, [5092] = {.lex_state = 4}, [5093] = {.lex_state = 8}, [5094] = {.lex_state = 4}, [5095] = {.lex_state = 4}, [5096] = {.lex_state = 4}, [5097] = {.lex_state = 9}, [5098] = {.lex_state = 4}, [5099] = {.lex_state = 4}, [5100] = {.lex_state = 4}, [5101] = {.lex_state = 4}, [5102] = {.lex_state = 4}, [5103] = {.lex_state = 4}, [5104] = {.lex_state = 8}, [5105] = {.lex_state = 4}, [5106] = {.lex_state = 4}, [5107] = {.lex_state = 4}, [5108] = {.lex_state = 4}, [5109] = {.lex_state = 9}, [5110] = {.lex_state = 4}, [5111] = {.lex_state = 9}, [5112] = {.lex_state = 9}, [5113] = {.lex_state = 4}, [5114] = {.lex_state = 4}, [5115] = {.lex_state = 4}, [5116] = {.lex_state = 9}, [5117] = {.lex_state = 9}, [5118] = {.lex_state = 4}, [5119] = {.lex_state = 4}, [5120] = {.lex_state = 4}, [5121] = {.lex_state = 4}, [5122] = {.lex_state = 4}, [5123] = {.lex_state = 4}, [5124] = {.lex_state = 4}, [5125] = {.lex_state = 4}, [5126] = {.lex_state = 4}, [5127] = {.lex_state = 4}, [5128] = {.lex_state = 4}, [5129] = {.lex_state = 4}, [5130] = {.lex_state = 4}, [5131] = {.lex_state = 4}, [5132] = {.lex_state = 4}, [5133] = {.lex_state = 4}, [5134] = {.lex_state = 4}, [5135] = {.lex_state = 4}, [5136] = {.lex_state = 4}, [5137] = {.lex_state = 4}, [5138] = {.lex_state = 4}, [5139] = {.lex_state = 4}, [5140] = {.lex_state = 8}, [5141] = {.lex_state = 4}, [5142] = {.lex_state = 4}, [5143] = {.lex_state = 4}, [5144] = {.lex_state = 4}, [5145] = {.lex_state = 4}, [5146] = {.lex_state = 4}, [5147] = {.lex_state = 4}, [5148] = {.lex_state = 4}, [5149] = {.lex_state = 8}, [5150] = {.lex_state = 4}, [5151] = {.lex_state = 4}, [5152] = {.lex_state = 4}, [5153] = {.lex_state = 4}, [5154] = {.lex_state = 4}, [5155] = {.lex_state = 8}, [5156] = {.lex_state = 4}, [5157] = {.lex_state = 4}, [5158] = {.lex_state = 4}, [5159] = {.lex_state = 4}, [5160] = {.lex_state = 4}, [5161] = {.lex_state = 4}, [5162] = {.lex_state = 4}, [5163] = {.lex_state = 4}, [5164] = {.lex_state = 4}, [5165] = {.lex_state = 4}, [5166] = {.lex_state = 4}, [5167] = {.lex_state = 4}, [5168] = {.lex_state = 4}, [5169] = {.lex_state = 4}, [5170] = {.lex_state = 4}, [5171] = {.lex_state = 4}, [5172] = {.lex_state = 4}, [5173] = {.lex_state = 4}, [5174] = {.lex_state = 4}, [5175] = {.lex_state = 4}, [5176] = {.lex_state = 4}, [5177] = {.lex_state = 4}, [5178] = {.lex_state = 4}, [5179] = {.lex_state = 4}, [5180] = {.lex_state = 4}, [5181] = {.lex_state = 8}, [5182] = {.lex_state = 4}, [5183] = {.lex_state = 4}, [5184] = {.lex_state = 4}, [5185] = {.lex_state = 4}, [5186] = {.lex_state = 4}, [5187] = {.lex_state = 4}, [5188] = {.lex_state = 4}, [5189] = {.lex_state = 4}, [5190] = {.lex_state = 4}, [5191] = {.lex_state = 4}, [5192] = {.lex_state = 4}, [5193] = {.lex_state = 4}, [5194] = {.lex_state = 4}, [5195] = {.lex_state = 4}, [5196] = {.lex_state = 4}, [5197] = {.lex_state = 4}, [5198] = {.lex_state = 4}, [5199] = {.lex_state = 4}, [5200] = {.lex_state = 4}, [5201] = {.lex_state = 4}, [5202] = {.lex_state = 4}, [5203] = {.lex_state = 4}, [5204] = {.lex_state = 4}, [5205] = {.lex_state = 4}, [5206] = {.lex_state = 4}, [5207] = {.lex_state = 4}, [5208] = {.lex_state = 4}, [5209] = {.lex_state = 4}, [5210] = {.lex_state = 4}, [5211] = {.lex_state = 4}, [5212] = {.lex_state = 4}, [5213] = {.lex_state = 4}, [5214] = {.lex_state = 4}, [5215] = {.lex_state = 4}, [5216] = {.lex_state = 4}, [5217] = {.lex_state = 4}, [5218] = {.lex_state = 4}, [5219] = {.lex_state = 4}, [5220] = {.lex_state = 4}, [5221] = {.lex_state = 4}, [5222] = {.lex_state = 4}, [5223] = {.lex_state = 8}, [5224] = {.lex_state = 4}, [5225] = {.lex_state = 9}, [5226] = {.lex_state = 4}, [5227] = {.lex_state = 4}, [5228] = {.lex_state = 4}, [5229] = {.lex_state = 4}, [5230] = {.lex_state = 4}, [5231] = {.lex_state = 4}, [5232] = {.lex_state = 4}, [5233] = {.lex_state = 4}, [5234] = {.lex_state = 4}, [5235] = {.lex_state = 4}, [5236] = {.lex_state = 4}, [5237] = {.lex_state = 4}, [5238] = {.lex_state = 8}, [5239] = {.lex_state = 8}, [5240] = {.lex_state = 9}, [5241] = {.lex_state = 9}, [5242] = {.lex_state = 9}, [5243] = {.lex_state = 4}, [5244] = {.lex_state = 4}, [5245] = {.lex_state = 9}, [5246] = {.lex_state = 4}, [5247] = {.lex_state = 4}, [5248] = {.lex_state = 4}, [5249] = {.lex_state = 4}, [5250] = {.lex_state = 8}, [5251] = {.lex_state = 4}, [5252] = {.lex_state = 4}, [5253] = {.lex_state = 4}, [5254] = {.lex_state = 9}, [5255] = {.lex_state = 8}, [5256] = {.lex_state = 4}, [5257] = {.lex_state = 4}, [5258] = {.lex_state = 4}, [5259] = {.lex_state = 4}, [5260] = {.lex_state = 4}, [5261] = {.lex_state = 4}, [5262] = {.lex_state = 4}, [5263] = {.lex_state = 4}, [5264] = {.lex_state = 4}, [5265] = {.lex_state = 4}, [5266] = {.lex_state = 4}, [5267] = {.lex_state = 4}, [5268] = {.lex_state = 4}, [5269] = {.lex_state = 4}, [5270] = {.lex_state = 9}, [5271] = {.lex_state = 4}, [5272] = {.lex_state = 4}, [5273] = {.lex_state = 4}, [5274] = {.lex_state = 4}, [5275] = {.lex_state = 8}, [5276] = {.lex_state = 9}, [5277] = {.lex_state = 8}, [5278] = {.lex_state = 4}, [5279] = {.lex_state = 4}, [5280] = {.lex_state = 4}, [5281] = {.lex_state = 4}, [5282] = {.lex_state = 4}, [5283] = {.lex_state = 4}, [5284] = {.lex_state = 4}, [5285] = {.lex_state = 4}, [5286] = {.lex_state = 4}, [5287] = {.lex_state = 4}, [5288] = {.lex_state = 4}, [5289] = {.lex_state = 4}, [5290] = {.lex_state = 4}, [5291] = {.lex_state = 9}, [5292] = {.lex_state = 8}, [5293] = {.lex_state = 8}, [5294] = {.lex_state = 8}, [5295] = {.lex_state = 4}, [5296] = {.lex_state = 4}, [5297] = {.lex_state = 4}, [5298] = {.lex_state = 4}, [5299] = {.lex_state = 4}, [5300] = {.lex_state = 4}, [5301] = {.lex_state = 4}, [5302] = {.lex_state = 4}, [5303] = {.lex_state = 8}, [5304] = {.lex_state = 9}, [5305] = {.lex_state = 9}, [5306] = {.lex_state = 9}, [5307] = {.lex_state = 9}, [5308] = {.lex_state = 8}, [5309] = {.lex_state = 4}, [5310] = {.lex_state = 4}, [5311] = {.lex_state = 9}, [5312] = {.lex_state = 6}, [5313] = {.lex_state = 9}, [5314] = {.lex_state = 9}, [5315] = {.lex_state = 9}, [5316] = {.lex_state = 6}, [5317] = {.lex_state = 9}, [5318] = {.lex_state = 9}, [5319] = {.lex_state = 6}, [5320] = {.lex_state = 9}, [5321] = {.lex_state = 9}, [5322] = {.lex_state = 6}, [5323] = {.lex_state = 9}, [5324] = {.lex_state = 9}, [5325] = {.lex_state = 9}, [5326] = {.lex_state = 9}, [5327] = {.lex_state = 9}, [5328] = {.lex_state = 9}, [5329] = {.lex_state = 9}, [5330] = {.lex_state = 9}, [5331] = {.lex_state = 9}, [5332] = {.lex_state = 9}, [5333] = {.lex_state = 9}, [5334] = {.lex_state = 9}, [5335] = {.lex_state = 9}, [5336] = {.lex_state = 9}, [5337] = {.lex_state = 9}, [5338] = {.lex_state = 9}, [5339] = {.lex_state = 9}, [5340] = {.lex_state = 9}, [5341] = {.lex_state = 9}, [5342] = {.lex_state = 9}, [5343] = {.lex_state = 9}, [5344] = {.lex_state = 9}, [5345] = {.lex_state = 9}, [5346] = {.lex_state = 9}, [5347] = {.lex_state = 9}, [5348] = {.lex_state = 9}, [5349] = {.lex_state = 9}, [5350] = {.lex_state = 9}, [5351] = {.lex_state = 9}, [5352] = {.lex_state = 9}, [5353] = {.lex_state = 6}, [5354] = {.lex_state = 11}, [5355] = {.lex_state = 11}, [5356] = {.lex_state = 11}, [5357] = {.lex_state = 11}, [5358] = {.lex_state = 11}, [5359] = {.lex_state = 11}, [5360] = {.lex_state = 11}, [5361] = {.lex_state = 11}, [5362] = {.lex_state = 11}, [5363] = {.lex_state = 5}, [5364] = {.lex_state = 5}, [5365] = {.lex_state = 11}, [5366] = {.lex_state = 11}, [5367] = {.lex_state = 11}, [5368] = {.lex_state = 11}, [5369] = {.lex_state = 11}, [5370] = {.lex_state = 11}, [5371] = {.lex_state = 5}, [5372] = {.lex_state = 5}, [5373] = {.lex_state = 11}, [5374] = {.lex_state = 11}, [5375] = {.lex_state = 11}, [5376] = {.lex_state = 11}, [5377] = {.lex_state = 11}, [5378] = {.lex_state = 11}, [5379] = {.lex_state = 11}, [5380] = {.lex_state = 11}, [5381] = {.lex_state = 11}, [5382] = {.lex_state = 11}, [5383] = {.lex_state = 11}, [5384] = {.lex_state = 11}, [5385] = {.lex_state = 11}, [5386] = {.lex_state = 11}, [5387] = {.lex_state = 11}, [5388] = {.lex_state = 11}, [5389] = {.lex_state = 11}, [5390] = {.lex_state = 11}, [5391] = {.lex_state = 11}, [5392] = {.lex_state = 11}, [5393] = {.lex_state = 11}, [5394] = {.lex_state = 11}, [5395] = {.lex_state = 11}, [5396] = {.lex_state = 11}, [5397] = {.lex_state = 11}, [5398] = {.lex_state = 11}, [5399] = {.lex_state = 11}, [5400] = {.lex_state = 5}, [5401] = {.lex_state = 11}, [5402] = {.lex_state = 11}, [5403] = {.lex_state = 11}, [5404] = {.lex_state = 11}, [5405] = {.lex_state = 11}, [5406] = {.lex_state = 11}, [5407] = {.lex_state = 11}, [5408] = {.lex_state = 11}, [5409] = {.lex_state = 11}, [5410] = {.lex_state = 11}, [5411] = {.lex_state = 11}, [5412] = {.lex_state = 11}, [5413] = {.lex_state = 11}, [5414] = {.lex_state = 11}, [5415] = {.lex_state = 11}, [5416] = {.lex_state = 11}, [5417] = {.lex_state = 11}, [5418] = {.lex_state = 11}, [5419] = {.lex_state = 11}, [5420] = {.lex_state = 11}, [5421] = {.lex_state = 11}, [5422] = {.lex_state = 11}, [5423] = {.lex_state = 11}, [5424] = {.lex_state = 11}, [5425] = {.lex_state = 11}, [5426] = {.lex_state = 11}, [5427] = {.lex_state = 11}, [5428] = {.lex_state = 11}, [5429] = {.lex_state = 11}, [5430] = {.lex_state = 11}, [5431] = {.lex_state = 11}, [5432] = {.lex_state = 11}, [5433] = {.lex_state = 11}, [5434] = {.lex_state = 11}, [5435] = {.lex_state = 11}, [5436] = {.lex_state = 11}, [5437] = {.lex_state = 11}, [5438] = {.lex_state = 5}, [5439] = {.lex_state = 11}, [5440] = {.lex_state = 11}, [5441] = {.lex_state = 11}, [5442] = {.lex_state = 11}, [5443] = {.lex_state = 11}, [5444] = {.lex_state = 11}, [5445] = {.lex_state = 11}, [5446] = {.lex_state = 11}, [5447] = {.lex_state = 11}, [5448] = {.lex_state = 11}, [5449] = {.lex_state = 11}, [5450] = {.lex_state = 11}, [5451] = {.lex_state = 11}, [5452] = {.lex_state = 11}, [5453] = {.lex_state = 11}, [5454] = {.lex_state = 11}, [5455] = {.lex_state = 11}, [5456] = {.lex_state = 11}, [5457] = {.lex_state = 11}, [5458] = {.lex_state = 11}, [5459] = {.lex_state = 11}, [5460] = {.lex_state = 11}, [5461] = {.lex_state = 11}, [5462] = {.lex_state = 11}, [5463] = {.lex_state = 11}, [5464] = {.lex_state = 11}, [5465] = {.lex_state = 11}, [5466] = {.lex_state = 11}, [5467] = {.lex_state = 11}, [5468] = {.lex_state = 11}, [5469] = {.lex_state = 11}, [5470] = {.lex_state = 11}, [5471] = {.lex_state = 11}, [5472] = {.lex_state = 11}, [5473] = {.lex_state = 11}, [5474] = {.lex_state = 11}, [5475] = {.lex_state = 11}, [5476] = {.lex_state = 11}, [5477] = {.lex_state = 11}, [5478] = {.lex_state = 11}, [5479] = {.lex_state = 11}, [5480] = {.lex_state = 11}, [5481] = {.lex_state = 11}, [5482] = {.lex_state = 11}, [5483] = {.lex_state = 11}, [5484] = {.lex_state = 11}, [5485] = {.lex_state = 11}, [5486] = {.lex_state = 11}, [5487] = {.lex_state = 11}, [5488] = {.lex_state = 11}, [5489] = {.lex_state = 11}, [5490] = {.lex_state = 11}, [5491] = {.lex_state = 11}, [5492] = {.lex_state = 11}, [5493] = {.lex_state = 11}, [5494] = {.lex_state = 11}, [5495] = {.lex_state = 11}, [5496] = {.lex_state = 11}, [5497] = {.lex_state = 11}, [5498] = {.lex_state = 11}, [5499] = {.lex_state = 11}, [5500] = {.lex_state = 11}, [5501] = {.lex_state = 11}, [5502] = {.lex_state = 11}, [5503] = {.lex_state = 11}, [5504] = {.lex_state = 11}, [5505] = {.lex_state = 11}, [5506] = {.lex_state = 11}, [5507] = {.lex_state = 11}, [5508] = {.lex_state = 11}, [5509] = {.lex_state = 11}, [5510] = {.lex_state = 11}, [5511] = {.lex_state = 11}, [5512] = {.lex_state = 11}, [5513] = {.lex_state = 11}, [5514] = {.lex_state = 11}, [5515] = {.lex_state = 11}, [5516] = {.lex_state = 11}, [5517] = {.lex_state = 11}, [5518] = {.lex_state = 11}, [5519] = {.lex_state = 11}, [5520] = {.lex_state = 11}, [5521] = {.lex_state = 11}, [5522] = {.lex_state = 11}, [5523] = {.lex_state = 11}, [5524] = {.lex_state = 11}, [5525] = {.lex_state = 11}, [5526] = {.lex_state = 11}, [5527] = {.lex_state = 11}, [5528] = {.lex_state = 11}, [5529] = {.lex_state = 11}, [5530] = {.lex_state = 11}, [5531] = {.lex_state = 11}, [5532] = {.lex_state = 11}, [5533] = {.lex_state = 11}, [5534] = {.lex_state = 11}, [5535] = {.lex_state = 11}, [5536] = {.lex_state = 11}, [5537] = {.lex_state = 11}, [5538] = {.lex_state = 11}, [5539] = {.lex_state = 11}, [5540] = {.lex_state = 11}, [5541] = {.lex_state = 11}, [5542] = {.lex_state = 11}, [5543] = {.lex_state = 11}, [5544] = {.lex_state = 11}, [5545] = {.lex_state = 11}, [5546] = {.lex_state = 11}, [5547] = {.lex_state = 11}, [5548] = {.lex_state = 11}, [5549] = {.lex_state = 11}, [5550] = {.lex_state = 11}, [5551] = {.lex_state = 11}, [5552] = {.lex_state = 11}, [5553] = {.lex_state = 11}, [5554] = {.lex_state = 11}, [5555] = {.lex_state = 11}, [5556] = {.lex_state = 11}, [5557] = {.lex_state = 11}, [5558] = {.lex_state = 11}, [5559] = {.lex_state = 11}, [5560] = {.lex_state = 11}, [5561] = {.lex_state = 11}, [5562] = {.lex_state = 11}, [5563] = {.lex_state = 11}, [5564] = {.lex_state = 11}, [5565] = {.lex_state = 11}, [5566] = {.lex_state = 11}, [5567] = {.lex_state = 11}, [5568] = {.lex_state = 11}, [5569] = {.lex_state = 11}, [5570] = {.lex_state = 11}, [5571] = {.lex_state = 11}, [5572] = {.lex_state = 11}, [5573] = {.lex_state = 11}, [5574] = {.lex_state = 11}, [5575] = {.lex_state = 11}, [5576] = {.lex_state = 11}, [5577] = {.lex_state = 11}, [5578] = {.lex_state = 11}, [5579] = {.lex_state = 11}, [5580] = {.lex_state = 11}, [5581] = {.lex_state = 11}, [5582] = {.lex_state = 5}, [5583] = {.lex_state = 11}, [5584] = {.lex_state = 11}, [5585] = {.lex_state = 11}, [5586] = {.lex_state = 5}, [5587] = {.lex_state = 11}, [5588] = {.lex_state = 11}, [5589] = {.lex_state = 11}, [5590] = {.lex_state = 11}, [5591] = {.lex_state = 11}, [5592] = {.lex_state = 11}, [5593] = {.lex_state = 11}, [5594] = {.lex_state = 11}, [5595] = {.lex_state = 11}, [5596] = {.lex_state = 11}, [5597] = {.lex_state = 11}, [5598] = {.lex_state = 11}, [5599] = {.lex_state = 11}, [5600] = {.lex_state = 11}, [5601] = {.lex_state = 11}, [5602] = {.lex_state = 11}, [5603] = {.lex_state = 11}, [5604] = {.lex_state = 11}, [5605] = {.lex_state = 11}, [5606] = {.lex_state = 11}, [5607] = {.lex_state = 11}, [5608] = {.lex_state = 11}, [5609] = {.lex_state = 11}, [5610] = {.lex_state = 11}, [5611] = {.lex_state = 11}, [5612] = {.lex_state = 11}, [5613] = {.lex_state = 11}, [5614] = {.lex_state = 11}, [5615] = {.lex_state = 25}, [5616] = {.lex_state = 25}, [5617] = {.lex_state = 25}, [5618] = {.lex_state = 25}, [5619] = {.lex_state = 5}, [5620] = {.lex_state = 25}, [5621] = {.lex_state = 25}, [5622] = {.lex_state = 5}, [5623] = {.lex_state = 25}, [5624] = {.lex_state = 5}, [5625] = {.lex_state = 25}, [5626] = {.lex_state = 5}, [5627] = {.lex_state = 25}, [5628] = {.lex_state = 5}, [5629] = {.lex_state = 25}, [5630] = {.lex_state = 25}, [5631] = {.lex_state = 25}, [5632] = {.lex_state = 5}, [5633] = {.lex_state = 25}, [5634] = {.lex_state = 25}, [5635] = {.lex_state = 25}, [5636] = {.lex_state = 25}, [5637] = {.lex_state = 25}, [5638] = {.lex_state = 25}, [5639] = {.lex_state = 25}, [5640] = {.lex_state = 25}, [5641] = {.lex_state = 5}, [5642] = {.lex_state = 5}, [5643] = {.lex_state = 5}, [5644] = {.lex_state = 5}, [5645] = {.lex_state = 5}, [5646] = {.lex_state = 5}, [5647] = {.lex_state = 5}, [5648] = {.lex_state = 5}, [5649] = {.lex_state = 5}, [5650] = {.lex_state = 5}, [5651] = {.lex_state = 5}, [5652] = {.lex_state = 6}, [5653] = {.lex_state = 6}, [5654] = {.lex_state = 5}, [5655] = {.lex_state = 5}, [5656] = {.lex_state = 5}, [5657] = {.lex_state = 5}, [5658] = {.lex_state = 5}, [5659] = {.lex_state = 5}, [5660] = {.lex_state = 5}, [5661] = {.lex_state = 5}, [5662] = {.lex_state = 5}, [5663] = {.lex_state = 5}, [5664] = {.lex_state = 5}, [5665] = {.lex_state = 5}, [5666] = {.lex_state = 5}, [5667] = {.lex_state = 5}, [5668] = {.lex_state = 5}, [5669] = {.lex_state = 5}, [5670] = {.lex_state = 5}, [5671] = {.lex_state = 5}, [5672] = {.lex_state = 5}, [5673] = {.lex_state = 5}, [5674] = {.lex_state = 5}, [5675] = {.lex_state = 5}, [5676] = {.lex_state = 5}, [5677] = {.lex_state = 5}, [5678] = {.lex_state = 5}, [5679] = {.lex_state = 5}, [5680] = {.lex_state = 5}, [5681] = {.lex_state = 5}, [5682] = {.lex_state = 5}, [5683] = {.lex_state = 5}, [5684] = {.lex_state = 5}, [5685] = {.lex_state = 5}, [5686] = {.lex_state = 5}, [5687] = {.lex_state = 5}, [5688] = {.lex_state = 5}, [5689] = {.lex_state = 5}, [5690] = {.lex_state = 5}, [5691] = {.lex_state = 5}, [5692] = {.lex_state = 5}, [5693] = {.lex_state = 5}, [5694] = {.lex_state = 5}, [5695] = {.lex_state = 5}, [5696] = {.lex_state = 5}, [5697] = {.lex_state = 5}, [5698] = {.lex_state = 5}, [5699] = {.lex_state = 5}, [5700] = {.lex_state = 5}, [5701] = {.lex_state = 5}, [5702] = {.lex_state = 5}, [5703] = {.lex_state = 5}, [5704] = {.lex_state = 5}, [5705] = {.lex_state = 5}, [5706] = {.lex_state = 5}, [5707] = {.lex_state = 5}, [5708] = {.lex_state = 5}, [5709] = {.lex_state = 5}, [5710] = {.lex_state = 5}, [5711] = {.lex_state = 5}, [5712] = {.lex_state = 5}, [5713] = {.lex_state = 5}, [5714] = {.lex_state = 5}, [5715] = {.lex_state = 5}, [5716] = {.lex_state = 5}, [5717] = {.lex_state = 5}, [5718] = {.lex_state = 5}, [5719] = {.lex_state = 5}, [5720] = {.lex_state = 5}, [5721] = {.lex_state = 5}, [5722] = {.lex_state = 5}, [5723] = {.lex_state = 5}, [5724] = {.lex_state = 5}, [5725] = {.lex_state = 5}, [5726] = {.lex_state = 5}, [5727] = {.lex_state = 5}, [5728] = {.lex_state = 25}, [5729] = {.lex_state = 5}, [5730] = {.lex_state = 5}, [5731] = {.lex_state = 5}, [5732] = {.lex_state = 5}, [5733] = {.lex_state = 5}, [5734] = {.lex_state = 5}, [5735] = {.lex_state = 5}, [5736] = {.lex_state = 5}, [5737] = {.lex_state = 5}, [5738] = {.lex_state = 5}, [5739] = {.lex_state = 5}, [5740] = {.lex_state = 5}, [5741] = {.lex_state = 5}, [5742] = {.lex_state = 5}, [5743] = {.lex_state = 5}, [5744] = {.lex_state = 5}, [5745] = {.lex_state = 5}, [5746] = {.lex_state = 5}, [5747] = {.lex_state = 5}, [5748] = {.lex_state = 5}, [5749] = {.lex_state = 5}, [5750] = {.lex_state = 11}, [5751] = {.lex_state = 11}, [5752] = {.lex_state = 11}, [5753] = {.lex_state = 11}, [5754] = {.lex_state = 11}, [5755] = {.lex_state = 11}, [5756] = {.lex_state = 11}, [5757] = {.lex_state = 11}, [5758] = {.lex_state = 11}, [5759] = {.lex_state = 11}, [5760] = {.lex_state = 11}, [5761] = {.lex_state = 11}, [5762] = {.lex_state = 11}, [5763] = {.lex_state = 11}, [5764] = {.lex_state = 11}, [5765] = {.lex_state = 11}, [5766] = {.lex_state = 11}, [5767] = {.lex_state = 11}, [5768] = {.lex_state = 11}, [5769] = {.lex_state = 11}, [5770] = {.lex_state = 11}, [5771] = {.lex_state = 11}, [5772] = {.lex_state = 11}, [5773] = {.lex_state = 11}, [5774] = {.lex_state = 11}, [5775] = {.lex_state = 11}, [5776] = {.lex_state = 11}, [5777] = {.lex_state = 11}, [5778] = {.lex_state = 11}, [5779] = {.lex_state = 11}, [5780] = {.lex_state = 11}, [5781] = {.lex_state = 11}, [5782] = {.lex_state = 5}, [5783] = {.lex_state = 5}, [5784] = {.lex_state = 5}, [5785] = {.lex_state = 5}, [5786] = {.lex_state = 5}, [5787] = {.lex_state = 5}, [5788] = {.lex_state = 5}, [5789] = {.lex_state = 5}, [5790] = {.lex_state = 5}, [5791] = {.lex_state = 5}, [5792] = {.lex_state = 5}, [5793] = {.lex_state = 5}, [5794] = {.lex_state = 5}, [5795] = {.lex_state = 5}, [5796] = {.lex_state = 5}, [5797] = {.lex_state = 5}, [5798] = {.lex_state = 5}, [5799] = {.lex_state = 5}, [5800] = {.lex_state = 5}, [5801] = {.lex_state = 5}, [5802] = {.lex_state = 5}, [5803] = {.lex_state = 11}, [5804] = {.lex_state = 11}, [5805] = {.lex_state = 5}, [5806] = {.lex_state = 5}, [5807] = {.lex_state = 5}, [5808] = {.lex_state = 5}, [5809] = {.lex_state = 25}, [5810] = {.lex_state = 5}, [5811] = {.lex_state = 5}, [5812] = {.lex_state = 5}, [5813] = {.lex_state = 5}, [5814] = {.lex_state = 11}, [5815] = {.lex_state = 11}, [5816] = {.lex_state = 5}, [5817] = {.lex_state = 5}, [5818] = {.lex_state = 5}, [5819] = {.lex_state = 5}, [5820] = {.lex_state = 11}, [5821] = {.lex_state = 11}, [5822] = {.lex_state = 5}, [5823] = {.lex_state = 5}, [5824] = {.lex_state = 5}, [5825] = {.lex_state = 5}, [5826] = {.lex_state = 5}, [5827] = {.lex_state = 5}, [5828] = {.lex_state = 5}, [5829] = {.lex_state = 5}, [5830] = {.lex_state = 11}, [5831] = {.lex_state = 5}, [5832] = {.lex_state = 11}, [5833] = {.lex_state = 5}, [5834] = {.lex_state = 5}, [5835] = {.lex_state = 5}, [5836] = {.lex_state = 5}, [5837] = {.lex_state = 5}, [5838] = {.lex_state = 5}, [5839] = {.lex_state = 5}, [5840] = {.lex_state = 5}, [5841] = {.lex_state = 5}, [5842] = {.lex_state = 5}, [5843] = {.lex_state = 5}, [5844] = {.lex_state = 5}, [5845] = {.lex_state = 5}, [5846] = {.lex_state = 5}, [5847] = {.lex_state = 5}, [5848] = {.lex_state = 5}, [5849] = {.lex_state = 25}, [5850] = {.lex_state = 25}, [5851] = {.lex_state = 5}, [5852] = {.lex_state = 5}, [5853] = {.lex_state = 5}, [5854] = {.lex_state = 5}, [5855] = {.lex_state = 5}, [5856] = {.lex_state = 5}, [5857] = {.lex_state = 5}, [5858] = {.lex_state = 5}, [5859] = {.lex_state = 5}, [5860] = {.lex_state = 5}, [5861] = {.lex_state = 5}, [5862] = {.lex_state = 5}, [5863] = {.lex_state = 5}, [5864] = {.lex_state = 5}, [5865] = {.lex_state = 5}, [5866] = {.lex_state = 5}, [5867] = {.lex_state = 5}, [5868] = {.lex_state = 5}, [5869] = {.lex_state = 5}, [5870] = {.lex_state = 5}, [5871] = {.lex_state = 5}, [5872] = {.lex_state = 25}, [5873] = {.lex_state = 25}, [5874] = {.lex_state = 5}, [5875] = {.lex_state = 5}, [5876] = {.lex_state = 5}, [5877] = {.lex_state = 5}, [5878] = {.lex_state = 5}, [5879] = {.lex_state = 5}, [5880] = {.lex_state = 5}, [5881] = {.lex_state = 5}, [5882] = {.lex_state = 5}, [5883] = {.lex_state = 5}, [5884] = {.lex_state = 5}, [5885] = {.lex_state = 5}, [5886] = {.lex_state = 5}, [5887] = {.lex_state = 5}, [5888] = {.lex_state = 5}, [5889] = {.lex_state = 5}, [5890] = {.lex_state = 5}, [5891] = {.lex_state = 5}, [5892] = {.lex_state = 5}, [5893] = {.lex_state = 5}, [5894] = {.lex_state = 25}, [5895] = {.lex_state = 25}, [5896] = {.lex_state = 5}, [5897] = {.lex_state = 5}, [5898] = {.lex_state = 5}, [5899] = {.lex_state = 5}, [5900] = {.lex_state = 25}, [5901] = {.lex_state = 5}, [5902] = {.lex_state = 5}, [5903] = {.lex_state = 5}, [5904] = {.lex_state = 5}, [5905] = {.lex_state = 5}, [5906] = {.lex_state = 5}, [5907] = {.lex_state = 5}, [5908] = {.lex_state = 5}, [5909] = {.lex_state = 5}, [5910] = {.lex_state = 5}, [5911] = {.lex_state = 25}, [5912] = {.lex_state = 25}, [5913] = {.lex_state = 5}, [5914] = {.lex_state = 5}, [5915] = {.lex_state = 5}, [5916] = {.lex_state = 5}, [5917] = {.lex_state = 5}, [5918] = {.lex_state = 5}, [5919] = {.lex_state = 5}, [5920] = {.lex_state = 5}, [5921] = {.lex_state = 25}, [5922] = {.lex_state = 25}, [5923] = {.lex_state = 25}, [5924] = {.lex_state = 5}, [5925] = {.lex_state = 5}, [5926] = {.lex_state = 5}, [5927] = {.lex_state = 5}, [5928] = {.lex_state = 25}, [5929] = {.lex_state = 25}, [5930] = {.lex_state = 11}, [5931] = {.lex_state = 11}, [5932] = {.lex_state = 11}, [5933] = {.lex_state = 11}, [5934] = {.lex_state = 11}, [5935] = {.lex_state = 11}, [5936] = {.lex_state = 11}, [5937] = {.lex_state = 11}, [5938] = {.lex_state = 11}, [5939] = {.lex_state = 11}, [5940] = {.lex_state = 11}, [5941] = {.lex_state = 25}, [5942] = {.lex_state = 5}, [5943] = {.lex_state = 25}, [5944] = {.lex_state = 5}, [5945] = {.lex_state = 5}, [5946] = {.lex_state = 5}, [5947] = {.lex_state = 5}, [5948] = {.lex_state = 5}, [5949] = {.lex_state = 6}, [5950] = {.lex_state = 6}, [5951] = {.lex_state = 5}, [5952] = {.lex_state = 25}, [5953] = {.lex_state = 5}, [5954] = {.lex_state = 5}, [5955] = {.lex_state = 25}, [5956] = {.lex_state = 29}, [5957] = {.lex_state = 29}, [5958] = {.lex_state = 25}, [5959] = {.lex_state = 25}, [5960] = {.lex_state = 29}, [5961] = {.lex_state = 29}, [5962] = {.lex_state = 29}, [5963] = {.lex_state = 25}, [5964] = {.lex_state = 25}, [5965] = {.lex_state = 25}, [5966] = {.lex_state = 25}, [5967] = {.lex_state = 25}, [5968] = {.lex_state = 25}, [5969] = {.lex_state = 29}, [5970] = {.lex_state = 29}, [5971] = {.lex_state = 11}, [5972] = {.lex_state = 25}, [5973] = {.lex_state = 25}, [5974] = {.lex_state = 11}, [5975] = {.lex_state = 11}, [5976] = {.lex_state = 25}, [5977] = {.lex_state = 25}, [5978] = {.lex_state = 6}, [5979] = {.lex_state = 11}, [5980] = {.lex_state = 11}, [5981] = {.lex_state = 11}, [5982] = {.lex_state = 11}, [5983] = {.lex_state = 11}, [5984] = {.lex_state = 11}, [5985] = {.lex_state = 11}, [5986] = {.lex_state = 11}, [5987] = {.lex_state = 11}, [5988] = {.lex_state = 11}, [5989] = {.lex_state = 11}, [5990] = {.lex_state = 11}, [5991] = {.lex_state = 11}, [5992] = {.lex_state = 11}, [5993] = {.lex_state = 11}, [5994] = {.lex_state = 11}, [5995] = {.lex_state = 25}, [5996] = {.lex_state = 25}, [5997] = {.lex_state = 25}, [5998] = {.lex_state = 25}, [5999] = {.lex_state = 25}, [6000] = {.lex_state = 25}, [6001] = {.lex_state = 25}, [6002] = {.lex_state = 25}, [6003] = {.lex_state = 25}, [6004] = {.lex_state = 25}, [6005] = {.lex_state = 11}, [6006] = {.lex_state = 25}, [6007] = {.lex_state = 25}, [6008] = {.lex_state = 29}, [6009] = {.lex_state = 25}, [6010] = {.lex_state = 25}, [6011] = {.lex_state = 25}, [6012] = {.lex_state = 25}, [6013] = {.lex_state = 25}, [6014] = {.lex_state = 25}, [6015] = {.lex_state = 25}, [6016] = {.lex_state = 29}, [6017] = {.lex_state = 25}, [6018] = {.lex_state = 25}, [6019] = {.lex_state = 25}, [6020] = {.lex_state = 25}, [6021] = {.lex_state = 11}, [6022] = {.lex_state = 11}, [6023] = {.lex_state = 25}, [6024] = {.lex_state = 25}, [6025] = {.lex_state = 25}, [6026] = {.lex_state = 25}, [6027] = {.lex_state = 29}, [6028] = {.lex_state = 29}, [6029] = {.lex_state = 11}, [6030] = {.lex_state = 29}, [6031] = {.lex_state = 25}, [6032] = {.lex_state = 25}, [6033] = {.lex_state = 11}, [6034] = {.lex_state = 11}, [6035] = {.lex_state = 25}, [6036] = {.lex_state = 25}, [6037] = {.lex_state = 25}, [6038] = {.lex_state = 25}, [6039] = {.lex_state = 25}, [6040] = {.lex_state = 11}, [6041] = {.lex_state = 25}, [6042] = {.lex_state = 11}, [6043] = {.lex_state = 11}, [6044] = {.lex_state = 25}, [6045] = {.lex_state = 11}, [6046] = {.lex_state = 11}, [6047] = {.lex_state = 11}, [6048] = {.lex_state = 29}, [6049] = {.lex_state = 29}, [6050] = {.lex_state = 29}, [6051] = {.lex_state = 25}, [6052] = {.lex_state = 25}, [6053] = {.lex_state = 25}, [6054] = {.lex_state = 25}, [6055] = {.lex_state = 25}, [6056] = {.lex_state = 25}, [6057] = {.lex_state = 25}, [6058] = {.lex_state = 6}, [6059] = {.lex_state = 25}, [6060] = {.lex_state = 6}, [6061] = {.lex_state = 25}, [6062] = {.lex_state = 25}, [6063] = {.lex_state = 29}, [6064] = {.lex_state = 11}, [6065] = {.lex_state = 25}, [6066] = {.lex_state = 11}, [6067] = {.lex_state = 25}, [6068] = {.lex_state = 6}, [6069] = {.lex_state = 25}, [6070] = {.lex_state = 25}, [6071] = {.lex_state = 25}, [6072] = {.lex_state = 25}, [6073] = {.lex_state = 25}, [6074] = {.lex_state = 25}, [6075] = {.lex_state = 25}, [6076] = {.lex_state = 25}, [6077] = {.lex_state = 25}, [6078] = {.lex_state = 25}, [6079] = {.lex_state = 25}, [6080] = {.lex_state = 25}, [6081] = {.lex_state = 25}, [6082] = {.lex_state = 25}, [6083] = {.lex_state = 25}, [6084] = {.lex_state = 25}, [6085] = {.lex_state = 25}, [6086] = {.lex_state = 25}, [6087] = {.lex_state = 25}, [6088] = {.lex_state = 25}, [6089] = {.lex_state = 25}, [6090] = {.lex_state = 25}, [6091] = {.lex_state = 25}, [6092] = {.lex_state = 25}, [6093] = {.lex_state = 25}, [6094] = {.lex_state = 25}, [6095] = {.lex_state = 25}, [6096] = {.lex_state = 25}, [6097] = {.lex_state = 25}, [6098] = {.lex_state = 25}, [6099] = {.lex_state = 25}, [6100] = {.lex_state = 25}, [6101] = {.lex_state = 25}, [6102] = {.lex_state = 25}, [6103] = {.lex_state = 29}, [6104] = {.lex_state = 29}, [6105] = {.lex_state = 25}, [6106] = {.lex_state = 11}, [6107] = {.lex_state = 11}, [6108] = {.lex_state = 11}, [6109] = {.lex_state = 25}, [6110] = {.lex_state = 25}, [6111] = {.lex_state = 11}, [6112] = {.lex_state = 25}, [6113] = {.lex_state = 25}, [6114] = {.lex_state = 25}, [6115] = {.lex_state = 29}, [6116] = {.lex_state = 29}, [6117] = {.lex_state = 25}, [6118] = {.lex_state = 25}, [6119] = {.lex_state = 25}, [6120] = {.lex_state = 25}, [6121] = {.lex_state = 25}, [6122] = {.lex_state = 25}, [6123] = {.lex_state = 25}, [6124] = {.lex_state = 25}, [6125] = {.lex_state = 25}, [6126] = {.lex_state = 25}, [6127] = {.lex_state = 25}, [6128] = {.lex_state = 25}, [6129] = {.lex_state = 25}, [6130] = {.lex_state = 25}, [6131] = {.lex_state = 25}, [6132] = {.lex_state = 25}, [6133] = {.lex_state = 25}, [6134] = {.lex_state = 25}, [6135] = {.lex_state = 25}, [6136] = {.lex_state = 25}, [6137] = {.lex_state = 25}, [6138] = {.lex_state = 25}, [6139] = {.lex_state = 25}, [6140] = {.lex_state = 25}, [6141] = {.lex_state = 25}, [6142] = {.lex_state = 25}, [6143] = {.lex_state = 25}, [6144] = {.lex_state = 25}, [6145] = {.lex_state = 25}, [6146] = {.lex_state = 25}, [6147] = {.lex_state = 25}, [6148] = {.lex_state = 25}, [6149] = {.lex_state = 25}, [6150] = {.lex_state = 25}, [6151] = {.lex_state = 5}, [6152] = {.lex_state = 5}, [6153] = {.lex_state = 5}, [6154] = {.lex_state = 5}, [6155] = {.lex_state = 5}, [6156] = {.lex_state = 5}, [6157] = {.lex_state = 5}, [6158] = {.lex_state = 29}, [6159] = {.lex_state = 5}, [6160] = {.lex_state = 5}, [6161] = {.lex_state = 29}, [6162] = {.lex_state = 29}, [6163] = {.lex_state = 5}, [6164] = {.lex_state = 5}, [6165] = {.lex_state = 29}, [6166] = {.lex_state = 29}, [6167] = {.lex_state = 29}, [6168] = {.lex_state = 25}, [6169] = {.lex_state = 5}, [6170] = {.lex_state = 6}, [6171] = {.lex_state = 5}, [6172] = {.lex_state = 29}, [6173] = {.lex_state = 5}, [6174] = {.lex_state = 29}, [6175] = {.lex_state = 5}, [6176] = {.lex_state = 29}, [6177] = {.lex_state = 5}, [6178] = {.lex_state = 5}, [6179] = {.lex_state = 5}, [6180] = {.lex_state = 5}, [6181] = {.lex_state = 5}, [6182] = {.lex_state = 5}, [6183] = {.lex_state = 5}, [6184] = {.lex_state = 5}, [6185] = {.lex_state = 29}, [6186] = {.lex_state = 5}, [6187] = {.lex_state = 29}, [6188] = {.lex_state = 29}, [6189] = {.lex_state = 29}, [6190] = {.lex_state = 29}, [6191] = {.lex_state = 6}, [6192] = {.lex_state = 5}, [6193] = {.lex_state = 5}, [6194] = {.lex_state = 6}, [6195] = {.lex_state = 6}, [6196] = {.lex_state = 6}, [6197] = {.lex_state = 5}, [6198] = {.lex_state = 5}, [6199] = {.lex_state = 29}, [6200] = {.lex_state = 5}, [6201] = {.lex_state = 29}, [6202] = {.lex_state = 29}, [6203] = {.lex_state = 5}, [6204] = {.lex_state = 5}, [6205] = {.lex_state = 5}, [6206] = {.lex_state = 5}, [6207] = {.lex_state = 5}, [6208] = {.lex_state = 5}, [6209] = {.lex_state = 5}, [6210] = {.lex_state = 5}, [6211] = {.lex_state = 5}, [6212] = {.lex_state = 5}, [6213] = {.lex_state = 5}, [6214] = {.lex_state = 5}, [6215] = {.lex_state = 5}, [6216] = {.lex_state = 29}, [6217] = {.lex_state = 6}, [6218] = {.lex_state = 5}, [6219] = {.lex_state = 29}, [6220] = {.lex_state = 29}, [6221] = {.lex_state = 29}, [6222] = {.lex_state = 29}, [6223] = {.lex_state = 6}, [6224] = {.lex_state = 6}, [6225] = {.lex_state = 6}, [6226] = {.lex_state = 29}, [6227] = {.lex_state = 6}, [6228] = {.lex_state = 29}, [6229] = {.lex_state = 29}, [6230] = {.lex_state = 29}, [6231] = {.lex_state = 29}, [6232] = {.lex_state = 6}, [6233] = {.lex_state = 6}, [6234] = {.lex_state = 6}, [6235] = {.lex_state = 6}, [6236] = {.lex_state = 6}, [6237] = {.lex_state = 6}, [6238] = {.lex_state = 6}, [6239] = {.lex_state = 6}, [6240] = {.lex_state = 29}, [6241] = {.lex_state = 29}, [6242] = {.lex_state = 6}, [6243] = {.lex_state = 29}, [6244] = {.lex_state = 29}, [6245] = {.lex_state = 6}, [6246] = {.lex_state = 29}, [6247] = {.lex_state = 29}, [6248] = {.lex_state = 6}, [6249] = {.lex_state = 29}, [6250] = {.lex_state = 6}, [6251] = {.lex_state = 6}, [6252] = {.lex_state = 6}, [6253] = {.lex_state = 6}, [6254] = {.lex_state = 6}, [6255] = {.lex_state = 6}, [6256] = {.lex_state = 6}, [6257] = {.lex_state = 6}, [6258] = {.lex_state = 6}, [6259] = {.lex_state = 6}, [6260] = {.lex_state = 6}, [6261] = {.lex_state = 29}, [6262] = {.lex_state = 6}, [6263] = {.lex_state = 29}, [6264] = {.lex_state = 29}, [6265] = {.lex_state = 29}, [6266] = {.lex_state = 29}, [6267] = {.lex_state = 6}, [6268] = {.lex_state = 6}, [6269] = {.lex_state = 6}, [6270] = {.lex_state = 6}, [6271] = {.lex_state = 6}, [6272] = {.lex_state = 29}, [6273] = {.lex_state = 6}, [6274] = {.lex_state = 29}, [6275] = {.lex_state = 6}, [6276] = {.lex_state = 6}, [6277] = {.lex_state = 6}, [6278] = {.lex_state = 6}, [6279] = {.lex_state = 6}, [6280] = {.lex_state = 6}, [6281] = {.lex_state = 6}, [6282] = {.lex_state = 6}, [6283] = {.lex_state = 29}, [6284] = {.lex_state = 6}, [6285] = {.lex_state = 6}, [6286] = {.lex_state = 6}, [6287] = {.lex_state = 6}, [6288] = {.lex_state = 29}, [6289] = {.lex_state = 29}, [6290] = {.lex_state = 29}, [6291] = {.lex_state = 29}, [6292] = {.lex_state = 29}, [6293] = {.lex_state = 6}, [6294] = {.lex_state = 6}, [6295] = {.lex_state = 6}, [6296] = {.lex_state = 6}, [6297] = {.lex_state = 6}, [6298] = {.lex_state = 6}, [6299] = {.lex_state = 6}, [6300] = {.lex_state = 6}, [6301] = {.lex_state = 29}, [6302] = {.lex_state = 29}, [6303] = {.lex_state = 6}, [6304] = {.lex_state = 29}, [6305] = {.lex_state = 29}, [6306] = {.lex_state = 29}, [6307] = {.lex_state = 6}, [6308] = {.lex_state = 29}, [6309] = {.lex_state = 29}, [6310] = {.lex_state = 6}, [6311] = {.lex_state = 6}, [6312] = {.lex_state = 6}, [6313] = {.lex_state = 6}, [6314] = {.lex_state = 6}, [6315] = {.lex_state = 29}, [6316] = {.lex_state = 29}, [6317] = {.lex_state = 29}, [6318] = {.lex_state = 6}, [6319] = {.lex_state = 6}, [6320] = {.lex_state = 29}, [6321] = {.lex_state = 29}, [6322] = {.lex_state = 29}, [6323] = {.lex_state = 6}, [6324] = {.lex_state = 6}, [6325] = {.lex_state = 6}, [6326] = {.lex_state = 6}, [6327] = {.lex_state = 6}, [6328] = {.lex_state = 29}, [6329] = {.lex_state = 29}, [6330] = {.lex_state = 29}, [6331] = {.lex_state = 29}, [6332] = {.lex_state = 6}, [6333] = {.lex_state = 6}, [6334] = {.lex_state = 6}, [6335] = {.lex_state = 6}, [6336] = {.lex_state = 6}, [6337] = {.lex_state = 6}, [6338] = {.lex_state = 6}, [6339] = {.lex_state = 6}, [6340] = {.lex_state = 6}, [6341] = {.lex_state = 6}, [6342] = {.lex_state = 6}, [6343] = {.lex_state = 6}, [6344] = {.lex_state = 6}, [6345] = {.lex_state = 6}, [6346] = {.lex_state = 6}, [6347] = {.lex_state = 6}, [6348] = {.lex_state = 6}, [6349] = {.lex_state = 6}, [6350] = {.lex_state = 6}, [6351] = {.lex_state = 29}, [6352] = {.lex_state = 29}, [6353] = {.lex_state = 6}, [6354] = {.lex_state = 6}, [6355] = {.lex_state = 6}, [6356] = {.lex_state = 6}, [6357] = {.lex_state = 6}, [6358] = {.lex_state = 29}, [6359] = {.lex_state = 6}, [6360] = {.lex_state = 6}, [6361] = {.lex_state = 6}, [6362] = {.lex_state = 6}, [6363] = {.lex_state = 6}, [6364] = {.lex_state = 6}, [6365] = {.lex_state = 29}, [6366] = {.lex_state = 29}, [6367] = {.lex_state = 29}, [6368] = {.lex_state = 6}, [6369] = {.lex_state = 6}, [6370] = {.lex_state = 6}, [6371] = {.lex_state = 6}, [6372] = {.lex_state = 6}, [6373] = {.lex_state = 6}, [6374] = {.lex_state = 29}, [6375] = {.lex_state = 29}, [6376] = {.lex_state = 6}, [6377] = {.lex_state = 29}, [6378] = {.lex_state = 6}, [6379] = {.lex_state = 29}, [6380] = {.lex_state = 6}, [6381] = {.lex_state = 6}, [6382] = {.lex_state = 6}, [6383] = {.lex_state = 6}, [6384] = {.lex_state = 29}, [6385] = {.lex_state = 29}, [6386] = {.lex_state = 29}, [6387] = {.lex_state = 29}, [6388] = {.lex_state = 29}, [6389] = {.lex_state = 29}, [6390] = {.lex_state = 29}, [6391] = {.lex_state = 29}, [6392] = {.lex_state = 29}, [6393] = {.lex_state = 29}, [6394] = {.lex_state = 29}, [6395] = {.lex_state = 6}, [6396] = {.lex_state = 29}, [6397] = {.lex_state = 29}, [6398] = {.lex_state = 29}, [6399] = {.lex_state = 29}, [6400] = {.lex_state = 29}, [6401] = {.lex_state = 29}, [6402] = {.lex_state = 6}, [6403] = {.lex_state = 29}, [6404] = {.lex_state = 6}, [6405] = {.lex_state = 6}, [6406] = {.lex_state = 6}, [6407] = {.lex_state = 6}, [6408] = {.lex_state = 6}, [6409] = {.lex_state = 6}, [6410] = {.lex_state = 6}, [6411] = {.lex_state = 29}, [6412] = {.lex_state = 29}, [6413] = {.lex_state = 29}, [6414] = {.lex_state = 29}, [6415] = {.lex_state = 29}, [6416] = {.lex_state = 6}, [6417] = {.lex_state = 29}, [6418] = {.lex_state = 6}, [6419] = {.lex_state = 29}, [6420] = {.lex_state = 6}, [6421] = {.lex_state = 29}, [6422] = {.lex_state = 29}, [6423] = {.lex_state = 29}, [6424] = {.lex_state = 29}, [6425] = {.lex_state = 29}, [6426] = {.lex_state = 29}, [6427] = {.lex_state = 6}, [6428] = {.lex_state = 29}, [6429] = {.lex_state = 29}, [6430] = {.lex_state = 29}, [6431] = {.lex_state = 6}, [6432] = {.lex_state = 6}, [6433] = {.lex_state = 29}, [6434] = {.lex_state = 29}, [6435] = {.lex_state = 6}, [6436] = {.lex_state = 29}, [6437] = {.lex_state = 29}, [6438] = {.lex_state = 29}, [6439] = {.lex_state = 29}, [6440] = {.lex_state = 6}, [6441] = {.lex_state = 6}, [6442] = {.lex_state = 29}, [6443] = {.lex_state = 6}, [6444] = {.lex_state = 29}, [6445] = {.lex_state = 29}, [6446] = {.lex_state = 29}, [6447] = {.lex_state = 29}, [6448] = {.lex_state = 29}, [6449] = {.lex_state = 6}, [6450] = {.lex_state = 29}, [6451] = {.lex_state = 29}, [6452] = {.lex_state = 29}, [6453] = {.lex_state = 29}, [6454] = {.lex_state = 29}, [6455] = {.lex_state = 29}, [6456] = {.lex_state = 29}, [6457] = {.lex_state = 29}, [6458] = {.lex_state = 29}, [6459] = {.lex_state = 6}, [6460] = {.lex_state = 29}, [6461] = {.lex_state = 29}, [6462] = {.lex_state = 29}, [6463] = {.lex_state = 29}, [6464] = {.lex_state = 29}, [6465] = {.lex_state = 29}, [6466] = {.lex_state = 29}, [6467] = {.lex_state = 29}, [6468] = {.lex_state = 29}, [6469] = {.lex_state = 29}, [6470] = {.lex_state = 29}, [6471] = {.lex_state = 29}, [6472] = {.lex_state = 29}, [6473] = {.lex_state = 29}, [6474] = {.lex_state = 29}, [6475] = {.lex_state = 29}, [6476] = {.lex_state = 6}, [6477] = {.lex_state = 6}, [6478] = {.lex_state = 29}, [6479] = {.lex_state = 6}, [6480] = {.lex_state = 29}, [6481] = {.lex_state = 29}, [6482] = {.lex_state = 29}, [6483] = {.lex_state = 29}, [6484] = {.lex_state = 6}, [6485] = {.lex_state = 6}, [6486] = {.lex_state = 6}, [6487] = {.lex_state = 6}, [6488] = {.lex_state = 6}, [6489] = {.lex_state = 6}, [6490] = {.lex_state = 6}, [6491] = {.lex_state = 6}, [6492] = {.lex_state = 6}, [6493] = {.lex_state = 6}, [6494] = {.lex_state = 6}, [6495] = {.lex_state = 6}, [6496] = {.lex_state = 6}, [6497] = {.lex_state = 6}, [6498] = {.lex_state = 6}, [6499] = {.lex_state = 6}, [6500] = {.lex_state = 6}, [6501] = {.lex_state = 6}, [6502] = {.lex_state = 6}, [6503] = {.lex_state = 6}, [6504] = {.lex_state = 6}, [6505] = {.lex_state = 6}, [6506] = {.lex_state = 6}, [6507] = {.lex_state = 6}, [6508] = {.lex_state = 6}, [6509] = {.lex_state = 6}, [6510] = {.lex_state = 6}, [6511] = {.lex_state = 6}, [6512] = {.lex_state = 6}, [6513] = {.lex_state = 6}, [6514] = {.lex_state = 6}, [6515] = {.lex_state = 6}, [6516] = {.lex_state = 6}, [6517] = {.lex_state = 6}, [6518] = {.lex_state = 6}, [6519] = {.lex_state = 6}, [6520] = {.lex_state = 6}, [6521] = {.lex_state = 6}, [6522] = {.lex_state = 6}, [6523] = {.lex_state = 6}, [6524] = {.lex_state = 6}, [6525] = {.lex_state = 29}, [6526] = {.lex_state = 6}, [6527] = {.lex_state = 6}, [6528] = {.lex_state = 6}, [6529] = {.lex_state = 6}, [6530] = {.lex_state = 6}, [6531] = {.lex_state = 6}, [6532] = {.lex_state = 6}, [6533] = {.lex_state = 6}, [6534] = {.lex_state = 6}, [6535] = {.lex_state = 6}, [6536] = {.lex_state = 6}, [6537] = {.lex_state = 6}, [6538] = {.lex_state = 6}, [6539] = {.lex_state = 6}, [6540] = {.lex_state = 6}, [6541] = {.lex_state = 6}, [6542] = {.lex_state = 6}, [6543] = {.lex_state = 6}, [6544] = {.lex_state = 6}, [6545] = {.lex_state = 6}, [6546] = {.lex_state = 6}, [6547] = {.lex_state = 6}, [6548] = {.lex_state = 6}, [6549] = {.lex_state = 6}, [6550] = {.lex_state = 6}, [6551] = {.lex_state = 6}, [6552] = {.lex_state = 6}, [6553] = {.lex_state = 6}, [6554] = {.lex_state = 6}, [6555] = {.lex_state = 6}, [6556] = {.lex_state = 6}, [6557] = {.lex_state = 6}, [6558] = {.lex_state = 6}, [6559] = {.lex_state = 29}, [6560] = {.lex_state = 29}, [6561] = {.lex_state = 29}, [6562] = {.lex_state = 29}, [6563] = {.lex_state = 6}, [6564] = {.lex_state = 29}, [6565] = {.lex_state = 6}, [6566] = {.lex_state = 6}, [6567] = {.lex_state = 6}, [6568] = {.lex_state = 6}, [6569] = {.lex_state = 6}, [6570] = {.lex_state = 6}, [6571] = {.lex_state = 6}, [6572] = {.lex_state = 6}, [6573] = {.lex_state = 6}, [6574] = {.lex_state = 6}, [6575] = {.lex_state = 6}, [6576] = {.lex_state = 6}, [6577] = {.lex_state = 6}, [6578] = {.lex_state = 6}, [6579] = {.lex_state = 6}, [6580] = {.lex_state = 6}, [6581] = {.lex_state = 6}, [6582] = {.lex_state = 6}, [6583] = {.lex_state = 6}, [6584] = {.lex_state = 6}, [6585] = {.lex_state = 6}, [6586] = {.lex_state = 6}, [6587] = {.lex_state = 6}, [6588] = {.lex_state = 6}, [6589] = {.lex_state = 6}, [6590] = {.lex_state = 6}, [6591] = {.lex_state = 6}, [6592] = {.lex_state = 6}, [6593] = {.lex_state = 6}, [6594] = {.lex_state = 29}, [6595] = {.lex_state = 29}, [6596] = {.lex_state = 29}, [6597] = {.lex_state = 29}, [6598] = {.lex_state = 29}, [6599] = {.lex_state = 29}, [6600] = {.lex_state = 29}, [6601] = {.lex_state = 29}, [6602] = {.lex_state = 29}, [6603] = {.lex_state = 29}, [6604] = {.lex_state = 29}, [6605] = {.lex_state = 29}, [6606] = {.lex_state = 29}, [6607] = {.lex_state = 29}, [6608] = {.lex_state = 29}, [6609] = {.lex_state = 29}, [6610] = {.lex_state = 29}, [6611] = {.lex_state = 29}, [6612] = {.lex_state = 29}, [6613] = {.lex_state = 29}, [6614] = {.lex_state = 29}, [6615] = {.lex_state = 29}, [6616] = {.lex_state = 29}, [6617] = {.lex_state = 29}, [6618] = {.lex_state = 29}, [6619] = {.lex_state = 29}, [6620] = {.lex_state = 29}, [6621] = {.lex_state = 29}, [6622] = {.lex_state = 29}, [6623] = {.lex_state = 29}, [6624] = {.lex_state = 24}, [6625] = {.lex_state = 5}, [6626] = {.lex_state = 5}, [6627] = {.lex_state = 5}, [6628] = {.lex_state = 5}, [6629] = {.lex_state = 24}, [6630] = {.lex_state = 5}, [6631] = {.lex_state = 24}, [6632] = {.lex_state = 5}, [6633] = {.lex_state = 5}, [6634] = {.lex_state = 5}, [6635] = {.lex_state = 24}, [6636] = {.lex_state = 230}, [6637] = {.lex_state = 230}, [6638] = {.lex_state = 12}, [6639] = {.lex_state = 230}, [6640] = {.lex_state = 12}, [6641] = {.lex_state = 12}, [6642] = {.lex_state = 230}, [6643] = {.lex_state = 12}, [6644] = {.lex_state = 230}, [6645] = {.lex_state = 33}, [6646] = {.lex_state = 33}, [6647] = {.lex_state = 33}, [6648] = {.lex_state = 33}, [6649] = {.lex_state = 33}, [6650] = {.lex_state = 33}, [6651] = {.lex_state = 33}, [6652] = {.lex_state = 33}, [6653] = {.lex_state = 33}, [6654] = {.lex_state = 33}, [6655] = {.lex_state = 33}, [6656] = {.lex_state = 33}, [6657] = {.lex_state = 33}, [6658] = {.lex_state = 33}, [6659] = {.lex_state = 33}, [6660] = {.lex_state = 33}, [6661] = {.lex_state = 33}, [6662] = {.lex_state = 33}, [6663] = {.lex_state = 230}, [6664] = {.lex_state = 33}, [6665] = {.lex_state = 31}, [6666] = {.lex_state = 31}, [6667] = {.lex_state = 31}, [6668] = {.lex_state = 33}, [6669] = {.lex_state = 31}, [6670] = {.lex_state = 31}, [6671] = {.lex_state = 31}, [6672] = {.lex_state = 31}, [6673] = {.lex_state = 31}, [6674] = {.lex_state = 31}, [6675] = {.lex_state = 31}, [6676] = {.lex_state = 31}, [6677] = {.lex_state = 31}, [6678] = {.lex_state = 31}, [6679] = {.lex_state = 31}, [6680] = {.lex_state = 31}, [6681] = {.lex_state = 31}, [6682] = {.lex_state = 31}, [6683] = {.lex_state = 31}, [6684] = {.lex_state = 31}, [6685] = {.lex_state = 31}, [6686] = {.lex_state = 31}, [6687] = {.lex_state = 33}, [6688] = {.lex_state = 33}, [6689] = {.lex_state = 31}, [6690] = {.lex_state = 31}, [6691] = {.lex_state = 33}, [6692] = {.lex_state = 31}, [6693] = {.lex_state = 31}, [6694] = {.lex_state = 31}, [6695] = {.lex_state = 33}, [6696] = {.lex_state = 31}, [6697] = {.lex_state = 33}, [6698] = {.lex_state = 33}, [6699] = {.lex_state = 31}, [6700] = {.lex_state = 31}, [6701] = {.lex_state = 31}, [6702] = {.lex_state = 33}, [6703] = {.lex_state = 33}, [6704] = {.lex_state = 33}, [6705] = {.lex_state = 31}, [6706] = {.lex_state = 31}, [6707] = {.lex_state = 33}, [6708] = {.lex_state = 33}, [6709] = {.lex_state = 33}, [6710] = {.lex_state = 31}, [6711] = {.lex_state = 31}, [6712] = {.lex_state = 33}, [6713] = {.lex_state = 33}, [6714] = {.lex_state = 31}, [6715] = {.lex_state = 33}, [6716] = {.lex_state = 31}, [6717] = {.lex_state = 33}, [6718] = {.lex_state = 33}, [6719] = {.lex_state = 31}, [6720] = {.lex_state = 31}, [6721] = {.lex_state = 31}, [6722] = {.lex_state = 31}, [6723] = {.lex_state = 31}, [6724] = {.lex_state = 31}, [6725] = {.lex_state = 25}, [6726] = {.lex_state = 31}, [6727] = {.lex_state = 31}, [6728] = {.lex_state = 31}, [6729] = {.lex_state = 31}, [6730] = {.lex_state = 31}, [6731] = {.lex_state = 31}, [6732] = {.lex_state = 31}, [6733] = {.lex_state = 31}, [6734] = {.lex_state = 31}, [6735] = {.lex_state = 31}, [6736] = {.lex_state = 31}, [6737] = {.lex_state = 31}, [6738] = {.lex_state = 31}, [6739] = {.lex_state = 31}, [6740] = {.lex_state = 31}, [6741] = {.lex_state = 31}, [6742] = {.lex_state = 31}, [6743] = {.lex_state = 31}, [6744] = {.lex_state = 31}, [6745] = {.lex_state = 25}, [6746] = {.lex_state = 31}, [6747] = {.lex_state = 31}, [6748] = {.lex_state = 31}, [6749] = {.lex_state = 31}, [6750] = {.lex_state = 31}, [6751] = {.lex_state = 31}, [6752] = {.lex_state = 31}, [6753] = {.lex_state = 31}, [6754] = {.lex_state = 31}, [6755] = {.lex_state = 31}, [6756] = {.lex_state = 31}, [6757] = {.lex_state = 31}, [6758] = {.lex_state = 31}, [6759] = {.lex_state = 31}, [6760] = {.lex_state = 31}, [6761] = {.lex_state = 31}, [6762] = {.lex_state = 31}, [6763] = {.lex_state = 31}, [6764] = {.lex_state = 31}, [6765] = {.lex_state = 31}, [6766] = {.lex_state = 31}, [6767] = {.lex_state = 31}, [6768] = {.lex_state = 31}, [6769] = {.lex_state = 31}, [6770] = {.lex_state = 31}, [6771] = {.lex_state = 31}, [6772] = {.lex_state = 31}, [6773] = {.lex_state = 25}, [6774] = {.lex_state = 31}, [6775] = {.lex_state = 31}, [6776] = {.lex_state = 31}, [6777] = {.lex_state = 31}, [6778] = {.lex_state = 31}, [6779] = {.lex_state = 31}, [6780] = {.lex_state = 31}, [6781] = {.lex_state = 25}, [6782] = {.lex_state = 31}, [6783] = {.lex_state = 31}, [6784] = {.lex_state = 31}, [6785] = {.lex_state = 31}, [6786] = {.lex_state = 25}, [6787] = {.lex_state = 31}, [6788] = {.lex_state = 31}, [6789] = {.lex_state = 31}, [6790] = {.lex_state = 31}, [6791] = {.lex_state = 31}, [6792] = {.lex_state = 31}, [6793] = {.lex_state = 31}, [6794] = {.lex_state = 31}, [6795] = {.lex_state = 31}, [6796] = {.lex_state = 31}, [6797] = {.lex_state = 31}, [6798] = {.lex_state = 31}, [6799] = {.lex_state = 31}, [6800] = {.lex_state = 31}, [6801] = {.lex_state = 31}, [6802] = {.lex_state = 31}, [6803] = {.lex_state = 31}, [6804] = {.lex_state = 31}, [6805] = {.lex_state = 31}, [6806] = {.lex_state = 31}, [6807] = {.lex_state = 31}, [6808] = {.lex_state = 31}, [6809] = {.lex_state = 31}, [6810] = {.lex_state = 31}, [6811] = {.lex_state = 31}, [6812] = {.lex_state = 31}, [6813] = {.lex_state = 31}, [6814] = {.lex_state = 31}, [6815] = {.lex_state = 31}, [6816] = {.lex_state = 31}, [6817] = {.lex_state = 31}, [6818] = {.lex_state = 31}, [6819] = {.lex_state = 31}, [6820] = {.lex_state = 31}, [6821] = {.lex_state = 31}, [6822] = {.lex_state = 31}, [6823] = {.lex_state = 25}, [6824] = {.lex_state = 31}, [6825] = {.lex_state = 31}, [6826] = {.lex_state = 31}, [6827] = {.lex_state = 31}, [6828] = {.lex_state = 31}, [6829] = {.lex_state = 31}, [6830] = {.lex_state = 31}, [6831] = {.lex_state = 31}, [6832] = {.lex_state = 31}, [6833] = {.lex_state = 31}, [6834] = {.lex_state = 31}, [6835] = {.lex_state = 31}, [6836] = {.lex_state = 31}, [6837] = {.lex_state = 31}, [6838] = {.lex_state = 31}, [6839] = {.lex_state = 31}, [6840] = {.lex_state = 31}, [6841] = {.lex_state = 31}, [6842] = {.lex_state = 31}, [6843] = {.lex_state = 31}, [6844] = {.lex_state = 31}, [6845] = {.lex_state = 31}, [6846] = {.lex_state = 31}, [6847] = {.lex_state = 31}, [6848] = {.lex_state = 31}, [6849] = {.lex_state = 31}, [6850] = {.lex_state = 31}, [6851] = {.lex_state = 31}, [6852] = {.lex_state = 31}, [6853] = {.lex_state = 31}, [6854] = {.lex_state = 31}, [6855] = {.lex_state = 31}, [6856] = {.lex_state = 31}, [6857] = {.lex_state = 31}, [6858] = {.lex_state = 25}, [6859] = {.lex_state = 31}, [6860] = {.lex_state = 31}, [6861] = {.lex_state = 31}, [6862] = {.lex_state = 31}, [6863] = {.lex_state = 31}, [6864] = {.lex_state = 31}, [6865] = {.lex_state = 31}, [6866] = {.lex_state = 31}, [6867] = {.lex_state = 31}, [6868] = {.lex_state = 31}, [6869] = {.lex_state = 31}, [6870] = {.lex_state = 31}, [6871] = {.lex_state = 31}, [6872] = {.lex_state = 31}, [6873] = {.lex_state = 13}, [6874] = {.lex_state = 14}, [6875] = {.lex_state = 14}, [6876] = {.lex_state = 14}, [6877] = {.lex_state = 16}, [6878] = {.lex_state = 14}, [6879] = {.lex_state = 14}, [6880] = {.lex_state = 14}, [6881] = {.lex_state = 14}, [6882] = {.lex_state = 14}, [6883] = {.lex_state = 13}, [6884] = {.lex_state = 14}, [6885] = {.lex_state = 14}, [6886] = {.lex_state = 14}, [6887] = {.lex_state = 14}, [6888] = {.lex_state = 14}, [6889] = {.lex_state = 14}, [6890] = {.lex_state = 14}, [6891] = {.lex_state = 14}, [6892] = {.lex_state = 14}, [6893] = {.lex_state = 14}, [6894] = {.lex_state = 14}, [6895] = {.lex_state = 14}, [6896] = {.lex_state = 14}, [6897] = {.lex_state = 14}, [6898] = {.lex_state = 14}, [6899] = {.lex_state = 14}, [6900] = {.lex_state = 18}, [6901] = {.lex_state = 18}, [6902] = {.lex_state = 18}, [6903] = {.lex_state = 18}, [6904] = {.lex_state = 18}, [6905] = {.lex_state = 18}, [6906] = {.lex_state = 18}, [6907] = {.lex_state = 18}, [6908] = {.lex_state = 27}, [6909] = {.lex_state = 18}, [6910] = {.lex_state = 18}, [6911] = {.lex_state = 18}, [6912] = {.lex_state = 18}, [6913] = {.lex_state = 18}, [6914] = {.lex_state = 18}, [6915] = {.lex_state = 18}, [6916] = {.lex_state = 18}, [6917] = {.lex_state = 18}, [6918] = {.lex_state = 18}, [6919] = {.lex_state = 18}, [6920] = {.lex_state = 18}, [6921] = {.lex_state = 18}, [6922] = {.lex_state = 18}, [6923] = {.lex_state = 18}, [6924] = {.lex_state = 230}, [6925] = {.lex_state = 18}, [6926] = {.lex_state = 18}, [6927] = {.lex_state = 18}, [6928] = {.lex_state = 18}, [6929] = {.lex_state = 230}, [6930] = {.lex_state = 18}, [6931] = {.lex_state = 18}, [6932] = {.lex_state = 18}, [6933] = {.lex_state = 18}, [6934] = {.lex_state = 18}, [6935] = {.lex_state = 18}, [6936] = {.lex_state = 18}, [6937] = {.lex_state = 18}, [6938] = {.lex_state = 18}, [6939] = {.lex_state = 18}, [6940] = {.lex_state = 18}, [6941] = {.lex_state = 230}, [6942] = {.lex_state = 18}, [6943] = {.lex_state = 18}, [6944] = {.lex_state = 18}, [6945] = {.lex_state = 18}, [6946] = {.lex_state = 18}, [6947] = {.lex_state = 18}, [6948] = {.lex_state = 18}, [6949] = {.lex_state = 230}, [6950] = {.lex_state = 18}, [6951] = {.lex_state = 18}, [6952] = {.lex_state = 18}, [6953] = {.lex_state = 18}, [6954] = {.lex_state = 18}, [6955] = {.lex_state = 18}, [6956] = {.lex_state = 18}, [6957] = {.lex_state = 18}, [6958] = {.lex_state = 18}, [6959] = {.lex_state = 18}, [6960] = {.lex_state = 18}, [6961] = {.lex_state = 18}, [6962] = {.lex_state = 18}, [6963] = {.lex_state = 18}, [6964] = {.lex_state = 230}, [6965] = {.lex_state = 18}, [6966] = {.lex_state = 18}, [6967] = {.lex_state = 18}, [6968] = {.lex_state = 18}, [6969] = {.lex_state = 18}, [6970] = {.lex_state = 18}, [6971] = {.lex_state = 18}, [6972] = {.lex_state = 18}, [6973] = {.lex_state = 18}, [6974] = {.lex_state = 18}, [6975] = {.lex_state = 18}, [6976] = {.lex_state = 18}, [6977] = {.lex_state = 230}, [6978] = {.lex_state = 18}, [6979] = {.lex_state = 18}, [6980] = {.lex_state = 18}, [6981] = {.lex_state = 27}, [6982] = {.lex_state = 27}, [6983] = {.lex_state = 16}, [6984] = {.lex_state = 16}, [6985] = {.lex_state = 27}, [6986] = {.lex_state = 27}, [6987] = {.lex_state = 14}, [6988] = {.lex_state = 230}, [6989] = {.lex_state = 14}, [6990] = {.lex_state = 230}, [6991] = {.lex_state = 230}, [6992] = {.lex_state = 230}, [6993] = {.lex_state = 27}, [6994] = {.lex_state = 230}, [6995] = {.lex_state = 230}, [6996] = {.lex_state = 230}, [6997] = {.lex_state = 230}, [6998] = {.lex_state = 230}, [6999] = {.lex_state = 230}, [7000] = {.lex_state = 230}, [7001] = {.lex_state = 230}, [7002] = {.lex_state = 230}, [7003] = {.lex_state = 230}, [7004] = {.lex_state = 230}, [7005] = {.lex_state = 230}, [7006] = {.lex_state = 230}, [7007] = {.lex_state = 230}, [7008] = {.lex_state = 230}, [7009] = {.lex_state = 230}, [7010] = {.lex_state = 230}, [7011] = {.lex_state = 230}, [7012] = {.lex_state = 230}, [7013] = {.lex_state = 230}, [7014] = {.lex_state = 230}, [7015] = {.lex_state = 230}, [7016] = {.lex_state = 230}, [7017] = {.lex_state = 230}, [7018] = {.lex_state = 230}, [7019] = {.lex_state = 230}, [7020] = {.lex_state = 230}, [7021] = {.lex_state = 230}, [7022] = {.lex_state = 230}, [7023] = {.lex_state = 230}, [7024] = {.lex_state = 230}, [7025] = {.lex_state = 7}, [7026] = {.lex_state = 230}, [7027] = {.lex_state = 230}, [7028] = {.lex_state = 7}, [7029] = {.lex_state = 230}, [7030] = {.lex_state = 230}, [7031] = {.lex_state = 230}, [7032] = {.lex_state = 230}, [7033] = {.lex_state = 230}, [7034] = {.lex_state = 230}, [7035] = {.lex_state = 230}, [7036] = {.lex_state = 230}, [7037] = {.lex_state = 230}, [7038] = {.lex_state = 230}, [7039] = {.lex_state = 230}, [7040] = {.lex_state = 230}, [7041] = {.lex_state = 230}, [7042] = {.lex_state = 230}, [7043] = {.lex_state = 230}, [7044] = {.lex_state = 230}, [7045] = {.lex_state = 230}, [7046] = {.lex_state = 230}, [7047] = {.lex_state = 230}, [7048] = {.lex_state = 230}, [7049] = {.lex_state = 230}, [7050] = {.lex_state = 230}, [7051] = {.lex_state = 230}, [7052] = {.lex_state = 230}, [7053] = {.lex_state = 230}, [7054] = {.lex_state = 230}, [7055] = {.lex_state = 230}, [7056] = {.lex_state = 230}, [7057] = {.lex_state = 230}, [7058] = {.lex_state = 230}, [7059] = {.lex_state = 230}, [7060] = {.lex_state = 7}, [7061] = {.lex_state = 230}, [7062] = {.lex_state = 230}, [7063] = {.lex_state = 230}, [7064] = {.lex_state = 230}, [7065] = {.lex_state = 230}, [7066] = {.lex_state = 230}, [7067] = {.lex_state = 230}, [7068] = {.lex_state = 230}, [7069] = {.lex_state = 230}, [7070] = {.lex_state = 230}, [7071] = {.lex_state = 230}, [7072] = {.lex_state = 230}, [7073] = {.lex_state = 230}, [7074] = {.lex_state = 230}, [7075] = {.lex_state = 230}, [7076] = {.lex_state = 230}, [7077] = {.lex_state = 230}, [7078] = {.lex_state = 230}, [7079] = {.lex_state = 230}, [7080] = {.lex_state = 230}, [7081] = {.lex_state = 230}, [7082] = {.lex_state = 230}, [7083] = {.lex_state = 230}, [7084] = {.lex_state = 230}, [7085] = {.lex_state = 7}, [7086] = {.lex_state = 230}, [7087] = {.lex_state = 230}, [7088] = {.lex_state = 230}, [7089] = {.lex_state = 230}, [7090] = {.lex_state = 230}, [7091] = {.lex_state = 230}, [7092] = {.lex_state = 230}, [7093] = {.lex_state = 230}, [7094] = {.lex_state = 230}, [7095] = {.lex_state = 230}, [7096] = {.lex_state = 230}, [7097] = {.lex_state = 230}, [7098] = {.lex_state = 230}, [7099] = {.lex_state = 230}, [7100] = {.lex_state = 230}, [7101] = {.lex_state = 230}, [7102] = {.lex_state = 230}, [7103] = {.lex_state = 230}, [7104] = {.lex_state = 230}, [7105] = {.lex_state = 230}, [7106] = {.lex_state = 230}, [7107] = {.lex_state = 230}, [7108] = {.lex_state = 230}, [7109] = {.lex_state = 230}, [7110] = {.lex_state = 230}, [7111] = {.lex_state = 230}, [7112] = {.lex_state = 230}, [7113] = {.lex_state = 230}, [7114] = {.lex_state = 230}, [7115] = {.lex_state = 230}, [7116] = {.lex_state = 230}, [7117] = {.lex_state = 230}, [7118] = {.lex_state = 230}, [7119] = {.lex_state = 230}, [7120] = {.lex_state = 230}, [7121] = {.lex_state = 230}, [7122] = {.lex_state = 230}, [7123] = {.lex_state = 230}, [7124] = {.lex_state = 230}, [7125] = {.lex_state = 230}, [7126] = {.lex_state = 230}, [7127] = {.lex_state = 230}, [7128] = {.lex_state = 230}, [7129] = {.lex_state = 230}, [7130] = {.lex_state = 230}, [7131] = {.lex_state = 230}, [7132] = {.lex_state = 230}, [7133] = {.lex_state = 230}, [7134] = {.lex_state = 230}, [7135] = {.lex_state = 230}, [7136] = {.lex_state = 230}, [7137] = {.lex_state = 230}, [7138] = {.lex_state = 230}, [7139] = {.lex_state = 7}, [7140] = {.lex_state = 230}, [7141] = {.lex_state = 230}, [7142] = {.lex_state = 230}, [7143] = {.lex_state = 230}, [7144] = {.lex_state = 230}, [7145] = {.lex_state = 230}, [7146] = {.lex_state = 230}, [7147] = {.lex_state = 230}, [7148] = {.lex_state = 230}, [7149] = {.lex_state = 230}, [7150] = {.lex_state = 230}, [7151] = {.lex_state = 230}, [7152] = {.lex_state = 230}, [7153] = {.lex_state = 230}, [7154] = {.lex_state = 230}, [7155] = {.lex_state = 230}, [7156] = {.lex_state = 230}, [7157] = {.lex_state = 230}, [7158] = {.lex_state = 230}, [7159] = {.lex_state = 230}, [7160] = {.lex_state = 12}, [7161] = {.lex_state = 230}, [7162] = {.lex_state = 230}, [7163] = {.lex_state = 230}, [7164] = {.lex_state = 230}, [7165] = {.lex_state = 230}, [7166] = {.lex_state = 230}, [7167] = {.lex_state = 230}, [7168] = {.lex_state = 230}, [7169] = {.lex_state = 230}, [7170] = {.lex_state = 230}, [7171] = {.lex_state = 230}, [7172] = {.lex_state = 230}, [7173] = {.lex_state = 230}, [7174] = {.lex_state = 230}, [7175] = {.lex_state = 230}, [7176] = {.lex_state = 230}, [7177] = {.lex_state = 230}, [7178] = {.lex_state = 230}, [7179] = {.lex_state = 230}, [7180] = {.lex_state = 230}, [7181] = {.lex_state = 230}, [7182] = {.lex_state = 230}, [7183] = {.lex_state = 230}, [7184] = {.lex_state = 230}, [7185] = {.lex_state = 230}, [7186] = {.lex_state = 230}, [7187] = {.lex_state = 230}, [7188] = {.lex_state = 230}, [7189] = {.lex_state = 230}, [7190] = {.lex_state = 230}, [7191] = {.lex_state = 12}, [7192] = {.lex_state = 230}, [7193] = {.lex_state = 230}, [7194] = {.lex_state = 230}, [7195] = {.lex_state = 230}, [7196] = {.lex_state = 230}, [7197] = {.lex_state = 230}, [7198] = {.lex_state = 230}, [7199] = {.lex_state = 230}, [7200] = {.lex_state = 230}, [7201] = {.lex_state = 230}, [7202] = {.lex_state = 230}, [7203] = {.lex_state = 230}, [7204] = {.lex_state = 230}, [7205] = {.lex_state = 230}, [7206] = {.lex_state = 230}, [7207] = {.lex_state = 230}, [7208] = {.lex_state = 230}, [7209] = {.lex_state = 230}, [7210] = {.lex_state = 230}, [7211] = {.lex_state = 230}, [7212] = {.lex_state = 230}, [7213] = {.lex_state = 230}, [7214] = {.lex_state = 230}, [7215] = {.lex_state = 230}, [7216] = {.lex_state = 230}, [7217] = {.lex_state = 230}, [7218] = {.lex_state = 230}, [7219] = {.lex_state = 230}, [7220] = {.lex_state = 230}, [7221] = {.lex_state = 230}, [7222] = {.lex_state = 230}, [7223] = {.lex_state = 230}, [7224] = {.lex_state = 230}, [7225] = {.lex_state = 230}, [7226] = {.lex_state = 22}, [7227] = {.lex_state = 22}, [7228] = {.lex_state = 22}, [7229] = {.lex_state = 22}, [7230] = {.lex_state = 22}, [7231] = {.lex_state = 22}, [7232] = {.lex_state = 22}, [7233] = {.lex_state = 22}, [7234] = {.lex_state = 22}, [7235] = {.lex_state = 22}, [7236] = {.lex_state = 22}, [7237] = {.lex_state = 22}, [7238] = {.lex_state = 22}, [7239] = {.lex_state = 22}, [7240] = {.lex_state = 22}, [7241] = {.lex_state = 22}, [7242] = {.lex_state = 22}, [7243] = {.lex_state = 22}, [7244] = {.lex_state = 22}, [7245] = {.lex_state = 22}, [7246] = {.lex_state = 22}, [7247] = {.lex_state = 22}, [7248] = {.lex_state = 22}, [7249] = {.lex_state = 22}, [7250] = {.lex_state = 22}, [7251] = {.lex_state = 22}, [7252] = {.lex_state = 22}, [7253] = {.lex_state = 22}, [7254] = {.lex_state = 22}, [7255] = {.lex_state = 22}, [7256] = {.lex_state = 22}, [7257] = {.lex_state = 22}, [7258] = {.lex_state = 22}, [7259] = {.lex_state = 22}, [7260] = {.lex_state = 22}, [7261] = {.lex_state = 22}, [7262] = {.lex_state = 22}, [7263] = {.lex_state = 22}, [7264] = {.lex_state = 22}, [7265] = {.lex_state = 22}, [7266] = {.lex_state = 22}, [7267] = {.lex_state = 22}, [7268] = {.lex_state = 22}, [7269] = {.lex_state = 22}, [7270] = {.lex_state = 22}, [7271] = {.lex_state = 22}, [7272] = {.lex_state = 22}, [7273] = {.lex_state = 22}, [7274] = {.lex_state = 22}, [7275] = {.lex_state = 22}, [7276] = {.lex_state = 22}, [7277] = {.lex_state = 22}, [7278] = {.lex_state = 22}, [7279] = {.lex_state = 22}, [7280] = {.lex_state = 22}, [7281] = {.lex_state = 22}, [7282] = {.lex_state = 22}, [7283] = {.lex_state = 22}, [7284] = {.lex_state = 22}, [7285] = {.lex_state = 22}, [7286] = {.lex_state = 22}, [7287] = {.lex_state = 22}, [7288] = {.lex_state = 22}, [7289] = {.lex_state = 22}, [7290] = {.lex_state = 22}, [7291] = {.lex_state = 22}, [7292] = {.lex_state = 22}, [7293] = {.lex_state = 22}, [7294] = {.lex_state = 22}, [7295] = {.lex_state = 22}, [7296] = {.lex_state = 22}, [7297] = {.lex_state = 22}, [7298] = {.lex_state = 22}, [7299] = {.lex_state = 22}, [7300] = {.lex_state = 22}, [7301] = {.lex_state = 22}, [7302] = {.lex_state = 22}, [7303] = {.lex_state = 22}, [7304] = {.lex_state = 17}, [7305] = {.lex_state = 17}, [7306] = {.lex_state = 17}, [7307] = {.lex_state = 17}, [7308] = {.lex_state = 17}, [7309] = {.lex_state = 17}, [7310] = {.lex_state = 17}, [7311] = {.lex_state = 17}, [7312] = {.lex_state = 15}, [7313] = {.lex_state = 17}, [7314] = {.lex_state = 17}, [7315] = {.lex_state = 15}, [7316] = {.lex_state = 19}, [7317] = {.lex_state = 17}, [7318] = {.lex_state = 17}, [7319] = {.lex_state = 17}, [7320] = {.lex_state = 17}, [7321] = {.lex_state = 17}, [7322] = {.lex_state = 17}, [7323] = {.lex_state = 17}, [7324] = {.lex_state = 17}, [7325] = {.lex_state = 17}, [7326] = {.lex_state = 17}, [7327] = {.lex_state = 17}, [7328] = {.lex_state = 17}, [7329] = {.lex_state = 17}, [7330] = {.lex_state = 17}, [7331] = {.lex_state = 15}, [7332] = {.lex_state = 12}, [7333] = {.lex_state = 21}, [7334] = {.lex_state = 12}, [7335] = {.lex_state = 12}, [7336] = {.lex_state = 19}, [7337] = {.lex_state = 19}, [7338] = {.lex_state = 19}, [7339] = {.lex_state = 19}, [7340] = {.lex_state = 19}, [7341] = {.lex_state = 12}, [7342] = {.lex_state = 19}, [7343] = {.lex_state = 19}, [7344] = {.lex_state = 19}, [7345] = {.lex_state = 19}, [7346] = {.lex_state = 12}, [7347] = {.lex_state = 19}, [7348] = {.lex_state = 12}, [7349] = {.lex_state = 19}, [7350] = {.lex_state = 19}, [7351] = {.lex_state = 19}, [7352] = {.lex_state = 19}, [7353] = {.lex_state = 19}, [7354] = {.lex_state = 19}, [7355] = {.lex_state = 12}, [7356] = {.lex_state = 19}, [7357] = {.lex_state = 38}, [7358] = {.lex_state = 38}, [7359] = {.lex_state = 38}, [7360] = {.lex_state = 19}, [7361] = {.lex_state = 19}, [7362] = {.lex_state = 19}, [7363] = {.lex_state = 19}, [7364] = {.lex_state = 19}, [7365] = {.lex_state = 19}, [7366] = {.lex_state = 19}, [7367] = {.lex_state = 20}, [7368] = {.lex_state = 38}, [7369] = {.lex_state = 20}, [7370] = {.lex_state = 38}, [7371] = {.lex_state = 12}, [7372] = {.lex_state = 12}, [7373] = {.lex_state = 12}, [7374] = {.lex_state = 20}, [7375] = {.lex_state = 20}, [7376] = {.lex_state = 12}, [7377] = {.lex_state = 20}, [7378] = {.lex_state = 12}, [7379] = {.lex_state = 39}, [7380] = {.lex_state = 20}, [7381] = {.lex_state = 12}, [7382] = {.lex_state = 20}, [7383] = {.lex_state = 19}, [7384] = {.lex_state = 20}, [7385] = {.lex_state = 20}, [7386] = {.lex_state = 12}, [7387] = {.lex_state = 12}, [7388] = {.lex_state = 20}, [7389] = {.lex_state = 12}, [7390] = {.lex_state = 12}, [7391] = {.lex_state = 12}, [7392] = {.lex_state = 20}, [7393] = {.lex_state = 12}, [7394] = {.lex_state = 39}, [7395] = {.lex_state = 12}, [7396] = {.lex_state = 39}, [7397] = {.lex_state = 12}, [7398] = {.lex_state = 12}, [7399] = {.lex_state = 20}, [7400] = {.lex_state = 38}, [7401] = {.lex_state = 12}, [7402] = {.lex_state = 20}, [7403] = {.lex_state = 12}, [7404] = {.lex_state = 38}, [7405] = {.lex_state = 12}, [7406] = {.lex_state = 38}, [7407] = {.lex_state = 20}, [7408] = {.lex_state = 38}, [7409] = {.lex_state = 20}, [7410] = {.lex_state = 20}, [7411] = {.lex_state = 20}, [7412] = {.lex_state = 12}, [7413] = {.lex_state = 20}, [7414] = {.lex_state = 20}, [7415] = {.lex_state = 20}, [7416] = {.lex_state = 12}, [7417] = {.lex_state = 20}, [7418] = {.lex_state = 20}, [7419] = {.lex_state = 12}, [7420] = {.lex_state = 12}, [7421] = {.lex_state = 20}, [7422] = {.lex_state = 12}, [7423] = {.lex_state = 20}, [7424] = {.lex_state = 12}, [7425] = {.lex_state = 12}, [7426] = {.lex_state = 12}, [7427] = {.lex_state = 12}, [7428] = {.lex_state = 12}, [7429] = {.lex_state = 12}, [7430] = {.lex_state = 23}, [7431] = {.lex_state = 23}, [7432] = {.lex_state = 43}, [7433] = {.lex_state = 12}, [7434] = {.lex_state = 12}, [7435] = {.lex_state = 12}, [7436] = {.lex_state = 43}, [7437] = {.lex_state = 12}, [7438] = {.lex_state = 12}, [7439] = {.lex_state = 12}, [7440] = {.lex_state = 12}, [7441] = {.lex_state = 43}, [7442] = {.lex_state = 12}, [7443] = {.lex_state = 12}, [7444] = {.lex_state = 12}, [7445] = {.lex_state = 12}, [7446] = {.lex_state = 12}, [7447] = {.lex_state = 12}, [7448] = {.lex_state = 12}, [7449] = {.lex_state = 12}, [7450] = {.lex_state = 12}, [7451] = {.lex_state = 12}, [7452] = {.lex_state = 12}, [7453] = {.lex_state = 12}, [7454] = {.lex_state = 12}, [7455] = {.lex_state = 12}, [7456] = {.lex_state = 12}, [7457] = {.lex_state = 12}, [7458] = {.lex_state = 12}, [7459] = {.lex_state = 230}, [7460] = {.lex_state = 12}, [7461] = {.lex_state = 12}, [7462] = {.lex_state = 12}, [7463] = {.lex_state = 12}, [7464] = {.lex_state = 12}, [7465] = {.lex_state = 12}, [7466] = {.lex_state = 12}, [7467] = {.lex_state = 12}, [7468] = {.lex_state = 39}, [7469] = {.lex_state = 39}, [7470] = {.lex_state = 39}, [7471] = {.lex_state = 12}, [7472] = {.lex_state = 12}, [7473] = {.lex_state = 12}, [7474] = {.lex_state = 12}, [7475] = {.lex_state = 12}, [7476] = {.lex_state = 12}, [7477] = {.lex_state = 12}, [7478] = {.lex_state = 12}, [7479] = {.lex_state = 12}, [7480] = {.lex_state = 12}, [7481] = {.lex_state = 12}, [7482] = {.lex_state = 12}, [7483] = {.lex_state = 20}, [7484] = {.lex_state = 12}, [7485] = {.lex_state = 12}, [7486] = {.lex_state = 12}, [7487] = {.lex_state = 12}, [7488] = {.lex_state = 12}, [7489] = {.lex_state = 12}, [7490] = {.lex_state = 12}, [7491] = {.lex_state = 12}, [7492] = {.lex_state = 12}, [7493] = {.lex_state = 12}, [7494] = {.lex_state = 12}, [7495] = {.lex_state = 12}, [7496] = {.lex_state = 12}, [7497] = {.lex_state = 12}, [7498] = {.lex_state = 12}, [7499] = {.lex_state = 12}, [7500] = {.lex_state = 12}, [7501] = {.lex_state = 12}, [7502] = {.lex_state = 12}, [7503] = {.lex_state = 39}, [7504] = {.lex_state = 39}, [7505] = {.lex_state = 39}, [7506] = {.lex_state = 43}, [7507] = {.lex_state = 43}, [7508] = {.lex_state = 43}, [7509] = {.lex_state = 12}, [7510] = {.lex_state = 230}, [7511] = {.lex_state = 12}, [7512] = {.lex_state = 12}, [7513] = {.lex_state = 12}, [7514] = {.lex_state = 12}, [7515] = {.lex_state = 12}, [7516] = {.lex_state = 12}, [7517] = {.lex_state = 12}, [7518] = {.lex_state = 39}, [7519] = {.lex_state = 38}, [7520] = {.lex_state = 12}, [7521] = {.lex_state = 38}, [7522] = {.lex_state = 12}, [7523] = {.lex_state = 38}, [7524] = {.lex_state = 12}, [7525] = {.lex_state = 12}, [7526] = {.lex_state = 12}, [7527] = {.lex_state = 12}, [7528] = {.lex_state = 12}, [7529] = {.lex_state = 12}, [7530] = {.lex_state = 12}, [7531] = {.lex_state = 12}, [7532] = {.lex_state = 12}, [7533] = {.lex_state = 12}, [7534] = {.lex_state = 12}, [7535] = {.lex_state = 12}, [7536] = {.lex_state = 12}, [7537] = {.lex_state = 12}, [7538] = {.lex_state = 12}, [7539] = {.lex_state = 12}, [7540] = {.lex_state = 12}, [7541] = {.lex_state = 12}, [7542] = {.lex_state = 12}, [7543] = {.lex_state = 12}, [7544] = {.lex_state = 12}, [7545] = {.lex_state = 12}, [7546] = {.lex_state = 12}, [7547] = {.lex_state = 39}, [7548] = {.lex_state = 39}, [7549] = {.lex_state = 12}, [7550] = {.lex_state = 12}, [7551] = {.lex_state = 12}, [7552] = {.lex_state = 12}, [7553] = {.lex_state = 12}, [7554] = {.lex_state = 44}, [7555] = {.lex_state = 44}, [7556] = {.lex_state = 44}, [7557] = {.lex_state = 12}, [7558] = {.lex_state = 12}, [7559] = {.lex_state = 12}, [7560] = {.lex_state = 39}, [7561] = {.lex_state = 44}, [7562] = {.lex_state = 12}, [7563] = {.lex_state = 12}, [7564] = {.lex_state = 44}, [7565] = {.lex_state = 12}, [7566] = {.lex_state = 12}, [7567] = {.lex_state = 12}, [7568] = {.lex_state = 12}, [7569] = {.lex_state = 12}, [7570] = {.lex_state = 21}, [7571] = {.lex_state = 12}, [7572] = {.lex_state = 12}, [7573] = {.lex_state = 43}, [7574] = {.lex_state = 43}, [7575] = {.lex_state = 12}, [7576] = {.lex_state = 43}, [7577] = {.lex_state = 44}, [7578] = {.lex_state = 44}, [7579] = {.lex_state = 12}, [7580] = {.lex_state = 44}, [7581] = {.lex_state = 12}, [7582] = {.lex_state = 39}, [7583] = {.lex_state = 44}, [7584] = {.lex_state = 39}, [7585] = {.lex_state = 44}, [7586] = {.lex_state = 20}, [7587] = {.lex_state = 44}, [7588] = {.lex_state = 44}, [7589] = {.lex_state = 44}, [7590] = {.lex_state = 12}, [7591] = {.lex_state = 12}, [7592] = {.lex_state = 39}, [7593] = {.lex_state = 12}, [7594] = {.lex_state = 43}, [7595] = {.lex_state = 39}, [7596] = {.lex_state = 44}, [7597] = {.lex_state = 12}, [7598] = {.lex_state = 12}, [7599] = {.lex_state = 12}, [7600] = {.lex_state = 12}, [7601] = {.lex_state = 12}, [7602] = {.lex_state = 12}, [7603] = {.lex_state = 12}, [7604] = {.lex_state = 39}, [7605] = {.lex_state = 21}, [7606] = {.lex_state = 12}, [7607] = {.lex_state = 39}, [7608] = {.lex_state = 12}, [7609] = {.lex_state = 39}, [7610] = {.lex_state = 12}, [7611] = {.lex_state = 20}, [7612] = {.lex_state = 43}, [7613] = {.lex_state = 40}, [7614] = {.lex_state = 40}, [7615] = {.lex_state = 40}, [7616] = {.lex_state = 43}, [7617] = {.lex_state = 43}, [7618] = {.lex_state = 43}, [7619] = {.lex_state = 44}, [7620] = {.lex_state = 12}, [7621] = {.lex_state = 43}, [7622] = {.lex_state = 39}, [7623] = {.lex_state = 12}, [7624] = {.lex_state = 12}, [7625] = {.lex_state = 12}, [7626] = {.lex_state = 12}, [7627] = {.lex_state = 12}, [7628] = {.lex_state = 12}, [7629] = {.lex_state = 12}, [7630] = {.lex_state = 12}, [7631] = {.lex_state = 12}, [7632] = {.lex_state = 12}, [7633] = {.lex_state = 12}, [7634] = {.lex_state = 12}, [7635] = {.lex_state = 12}, [7636] = {.lex_state = 12}, [7637] = {.lex_state = 12}, [7638] = {.lex_state = 44}, [7639] = {.lex_state = 12}, [7640] = {.lex_state = 12}, [7641] = {.lex_state = 43}, [7642] = {.lex_state = 12}, [7643] = {.lex_state = 43}, [7644] = {.lex_state = 43}, [7645] = {.lex_state = 12}, [7646] = {.lex_state = 12}, [7647] = {.lex_state = 12}, [7648] = {.lex_state = 12}, [7649] = {.lex_state = 12}, [7650] = {.lex_state = 12}, [7651] = {.lex_state = 12}, [7652] = {.lex_state = 12}, [7653] = {.lex_state = 12}, [7654] = {.lex_state = 39}, [7655] = {.lex_state = 25}, [7656] = {.lex_state = 12}, [7657] = {.lex_state = 12}, [7658] = {.lex_state = 12}, [7659] = {.lex_state = 12}, [7660] = {.lex_state = 12}, [7661] = {.lex_state = 44}, [7662] = {.lex_state = 12}, [7663] = {.lex_state = 12}, [7664] = {.lex_state = 12}, [7665] = {.lex_state = 12}, [7666] = {.lex_state = 12}, [7667] = {.lex_state = 12}, [7668] = {.lex_state = 12}, [7669] = {.lex_state = 12}, [7670] = {.lex_state = 12}, [7671] = {.lex_state = 12}, [7672] = {.lex_state = 44}, [7673] = {.lex_state = 12}, [7674] = {.lex_state = 44}, [7675] = {.lex_state = 15}, [7676] = {.lex_state = 15}, [7677] = {.lex_state = 44}, [7678] = {.lex_state = 44}, [7679] = {.lex_state = 44}, [7680] = {.lex_state = 12}, [7681] = {.lex_state = 12}, [7682] = {.lex_state = 12}, [7683] = {.lex_state = 12}, [7684] = {.lex_state = 12}, [7685] = {.lex_state = 12}, [7686] = {.lex_state = 12}, [7687] = {.lex_state = 12}, [7688] = {.lex_state = 12}, [7689] = {.lex_state = 12}, [7690] = {.lex_state = 12}, [7691] = {.lex_state = 12}, [7692] = {.lex_state = 12}, [7693] = {.lex_state = 12}, [7694] = {.lex_state = 12}, [7695] = {.lex_state = 12}, [7696] = {.lex_state = 39}, [7697] = {.lex_state = 12}, [7698] = {.lex_state = 40}, [7699] = {.lex_state = 12}, [7700] = {.lex_state = 40}, [7701] = {.lex_state = 12}, [7702] = {.lex_state = 12}, [7703] = {.lex_state = 12}, [7704] = {.lex_state = 12}, [7705] = {.lex_state = 12}, [7706] = {.lex_state = 12}, [7707] = {.lex_state = 12}, [7708] = {.lex_state = 44}, [7709] = {.lex_state = 12}, [7710] = {.lex_state = 12}, [7711] = {.lex_state = 12}, [7712] = {.lex_state = 12}, [7713] = {.lex_state = 12}, [7714] = {.lex_state = 12}, [7715] = {.lex_state = 12}, [7716] = {.lex_state = 12}, [7717] = {.lex_state = 12}, [7718] = {.lex_state = 12}, [7719] = {.lex_state = 12}, [7720] = {.lex_state = 12}, [7721] = {.lex_state = 12}, [7722] = {.lex_state = 12}, [7723] = {.lex_state = 12}, [7724] = {.lex_state = 12}, [7725] = {.lex_state = 12}, [7726] = {.lex_state = 12}, [7727] = {.lex_state = 12}, [7728] = {.lex_state = 12}, [7729] = {.lex_state = 12}, [7730] = {.lex_state = 12}, [7731] = {.lex_state = 12}, [7732] = {.lex_state = 12}, [7733] = {.lex_state = 12}, [7734] = {.lex_state = 12}, [7735] = {.lex_state = 12}, [7736] = {.lex_state = 12}, [7737] = {.lex_state = 12}, [7738] = {.lex_state = 12}, [7739] = {.lex_state = 12}, [7740] = {.lex_state = 12}, [7741] = {.lex_state = 12}, [7742] = {.lex_state = 12}, [7743] = {.lex_state = 12}, [7744] = {.lex_state = 12}, [7745] = {.lex_state = 12}, [7746] = {.lex_state = 12}, [7747] = {.lex_state = 12}, [7748] = {.lex_state = 12}, [7749] = {.lex_state = 12}, [7750] = {.lex_state = 12}, [7751] = {.lex_state = 12}, [7752] = {.lex_state = 12}, [7753] = {.lex_state = 12}, [7754] = {.lex_state = 12}, [7755] = {.lex_state = 12}, [7756] = {.lex_state = 12}, [7757] = {.lex_state = 12}, [7758] = {.lex_state = 12}, [7759] = {.lex_state = 12}, [7760] = {.lex_state = 12}, [7761] = {.lex_state = 12}, [7762] = {.lex_state = 12}, [7763] = {.lex_state = 12}, [7764] = {.lex_state = 12}, [7765] = {.lex_state = 12}, [7766] = {.lex_state = 20}, [7767] = {.lex_state = 12}, [7768] = {.lex_state = 12}, [7769] = {.lex_state = 44}, [7770] = {.lex_state = 12}, [7771] = {.lex_state = 12}, [7772] = {.lex_state = 20}, [7773] = {.lex_state = 12}, [7774] = {.lex_state = 40}, [7775] = {.lex_state = 12}, [7776] = {.lex_state = 19}, [7777] = {.lex_state = 40}, [7778] = {.lex_state = 19}, [7779] = {.lex_state = 12}, [7780] = {.lex_state = 12}, [7781] = {.lex_state = 12}, [7782] = {.lex_state = 39}, [7783] = {.lex_state = 12}, [7784] = {.lex_state = 12}, [7785] = {.lex_state = 12}, [7786] = {.lex_state = 40}, [7787] = {.lex_state = 40}, [7788] = {.lex_state = 12}, [7789] = {.lex_state = 12}, [7790] = {.lex_state = 12}, [7791] = {.lex_state = 12}, [7792] = {.lex_state = 12}, [7793] = {.lex_state = 12}, [7794] = {.lex_state = 12}, [7795] = {.lex_state = 12}, [7796] = {.lex_state = 12}, [7797] = {.lex_state = 25}, [7798] = {.lex_state = 25}, [7799] = {.lex_state = 25}, [7800] = {.lex_state = 25}, [7801] = {.lex_state = 12}, [7802] = {.lex_state = 25}, [7803] = {.lex_state = 6}, [7804] = {.lex_state = 25}, [7805] = {.lex_state = 12}, [7806] = {.lex_state = 25}, [7807] = {.lex_state = 12}, [7808] = {.lex_state = 25}, [7809] = {.lex_state = 41}, [7810] = {.lex_state = 25}, [7811] = {.lex_state = 25}, [7812] = {.lex_state = 12}, [7813] = {.lex_state = 42}, [7814] = {.lex_state = 25}, [7815] = {.lex_state = 12}, [7816] = {.lex_state = 25}, [7817] = {.lex_state = 25}, [7818] = {.lex_state = 12}, [7819] = {.lex_state = 12}, [7820] = {.lex_state = 12}, [7821] = {.lex_state = 25}, [7822] = {.lex_state = 25}, [7823] = {.lex_state = 25}, [7824] = {.lex_state = 25}, [7825] = {.lex_state = 25}, [7826] = {.lex_state = 25}, [7827] = {.lex_state = 25}, [7828] = {.lex_state = 12}, [7829] = {.lex_state = 25}, [7830] = {.lex_state = 12}, [7831] = {.lex_state = 12}, [7832] = {.lex_state = 25}, [7833] = {.lex_state = 12}, [7834] = {.lex_state = 25}, [7835] = {.lex_state = 40}, [7836] = {.lex_state = 25}, [7837] = {.lex_state = 25}, [7838] = {.lex_state = 25}, [7839] = {.lex_state = 25}, [7840] = {.lex_state = 25}, [7841] = {.lex_state = 12}, [7842] = {.lex_state = 25}, [7843] = {.lex_state = 25}, [7844] = {.lex_state = 25}, [7845] = {.lex_state = 25}, [7846] = {.lex_state = 6}, [7847] = {.lex_state = 25}, [7848] = {.lex_state = 12}, [7849] = {.lex_state = 25}, [7850] = {.lex_state = 12}, [7851] = {.lex_state = 12}, [7852] = {.lex_state = 42}, [7853] = {.lex_state = 44}, [7854] = {.lex_state = 25}, [7855] = {.lex_state = 44}, [7856] = {.lex_state = 25}, [7857] = {.lex_state = 12}, [7858] = {.lex_state = 44}, [7859] = {.lex_state = 12}, [7860] = {.lex_state = 25}, [7861] = {.lex_state = 41}, [7862] = {.lex_state = 25}, [7863] = {.lex_state = 25}, [7864] = {.lex_state = 41}, [7865] = {.lex_state = 25}, [7866] = {.lex_state = 25}, [7867] = {.lex_state = 41}, [7868] = {.lex_state = 25}, [7869] = {.lex_state = 12}, [7870] = {.lex_state = 40}, [7871] = {.lex_state = 25}, [7872] = {.lex_state = 40}, [7873] = {.lex_state = 25}, [7874] = {.lex_state = 12}, [7875] = {.lex_state = 25}, [7876] = {.lex_state = 25}, [7877] = {.lex_state = 25}, [7878] = {.lex_state = 25}, [7879] = {.lex_state = 41}, [7880] = {.lex_state = 25}, [7881] = {.lex_state = 12}, [7882] = {.lex_state = 12}, [7883] = {.lex_state = 12}, [7884] = {.lex_state = 25}, [7885] = {.lex_state = 41}, [7886] = {.lex_state = 12}, [7887] = {.lex_state = 25}, [7888] = {.lex_state = 25}, [7889] = {.lex_state = 25}, [7890] = {.lex_state = 25}, [7891] = {.lex_state = 42}, [7892] = {.lex_state = 25}, [7893] = {.lex_state = 44}, [7894] = {.lex_state = 25}, [7895] = {.lex_state = 25}, [7896] = {.lex_state = 44}, [7897] = {.lex_state = 25}, [7898] = {.lex_state = 25}, [7899] = {.lex_state = 44}, [7900] = {.lex_state = 25}, [7901] = {.lex_state = 25}, [7902] = {.lex_state = 12}, [7903] = {.lex_state = 25}, [7904] = {.lex_state = 12}, [7905] = {.lex_state = 12}, [7906] = {.lex_state = 41}, [7907] = {.lex_state = 12}, [7908] = {.lex_state = 6}, [7909] = {.lex_state = 25}, [7910] = {.lex_state = 12}, [7911] = {.lex_state = 25}, [7912] = {.lex_state = 25}, [7913] = {.lex_state = 25}, [7914] = {.lex_state = 25}, [7915] = {.lex_state = 25}, [7916] = {.lex_state = 12}, [7917] = {.lex_state = 12}, [7918] = {.lex_state = 25}, [7919] = {.lex_state = 25}, [7920] = {.lex_state = 25}, [7921] = {.lex_state = 25}, [7922] = {.lex_state = 12}, [7923] = {.lex_state = 25}, [7924] = {.lex_state = 25}, [7925] = {.lex_state = 25}, [7926] = {.lex_state = 25}, [7927] = {.lex_state = 25}, [7928] = {.lex_state = 44}, [7929] = {.lex_state = 25}, [7930] = {.lex_state = 12}, [7931] = {.lex_state = 25}, [7932] = {.lex_state = 12}, [7933] = {.lex_state = 25}, [7934] = {.lex_state = 25}, [7935] = {.lex_state = 44}, [7936] = {.lex_state = 42}, [7937] = {.lex_state = 25}, [7938] = {.lex_state = 12}, [7939] = {.lex_state = 25}, [7940] = {.lex_state = 25}, [7941] = {.lex_state = 25}, [7942] = {.lex_state = 25}, [7943] = {.lex_state = 25}, [7944] = {.lex_state = 12}, [7945] = {.lex_state = 25}, [7946] = {.lex_state = 25}, [7947] = {.lex_state = 12}, [7948] = {.lex_state = 12}, [7949] = {.lex_state = 6}, [7950] = {.lex_state = 12}, [7951] = {.lex_state = 12}, [7952] = {.lex_state = 12}, [7953] = {.lex_state = 25}, [7954] = {.lex_state = 6}, [7955] = {.lex_state = 12}, [7956] = {.lex_state = 12}, [7957] = {.lex_state = 6}, [7958] = {.lex_state = 12}, [7959] = {.lex_state = 25}, [7960] = {.lex_state = 41}, [7961] = {.lex_state = 44}, [7962] = {.lex_state = 44}, [7963] = {.lex_state = 44}, [7964] = {.lex_state = 41}, [7965] = {.lex_state = 41}, [7966] = {.lex_state = 25}, [7967] = {.lex_state = 12}, [7968] = {.lex_state = 12}, [7969] = {.lex_state = 25}, [7970] = {.lex_state = 12}, [7971] = {.lex_state = 25}, [7972] = {.lex_state = 25}, [7973] = {.lex_state = 12}, [7974] = {.lex_state = 25}, [7975] = {.lex_state = 12}, [7976] = {.lex_state = 12}, [7977] = {.lex_state = 25}, [7978] = {.lex_state = 12}, [7979] = {.lex_state = 12}, [7980] = {.lex_state = 12}, [7981] = {.lex_state = 44}, [7982] = {.lex_state = 12}, [7983] = {.lex_state = 12}, [7984] = {.lex_state = 12}, [7985] = {.lex_state = 12}, [7986] = {.lex_state = 25}, [7987] = {.lex_state = 25}, [7988] = {.lex_state = 25}, [7989] = {.lex_state = 25}, [7990] = {.lex_state = 25}, [7991] = {.lex_state = 25}, [7992] = {.lex_state = 12}, [7993] = {.lex_state = 25}, [7994] = {.lex_state = 25}, [7995] = {.lex_state = 12}, [7996] = {.lex_state = 25}, [7997] = {.lex_state = 12}, [7998] = {.lex_state = 12}, [7999] = {.lex_state = 25}, [8000] = {.lex_state = 12}, [8001] = {.lex_state = 12}, [8002] = {.lex_state = 12}, [8003] = {.lex_state = 25}, [8004] = {.lex_state = 12}, [8005] = {.lex_state = 12}, [8006] = {.lex_state = 12}, [8007] = {.lex_state = 12}, [8008] = {.lex_state = 25}, [8009] = {.lex_state = 12}, [8010] = {.lex_state = 12}, [8011] = {.lex_state = 12}, [8012] = {.lex_state = 25}, [8013] = {.lex_state = 12}, [8014] = {.lex_state = 12}, [8015] = {.lex_state = 25}, [8016] = {.lex_state = 12}, [8017] = {.lex_state = 25}, [8018] = {.lex_state = 12}, [8019] = {.lex_state = 12}, [8020] = {.lex_state = 12}, [8021] = {.lex_state = 12}, [8022] = {.lex_state = 12}, [8023] = {.lex_state = 25}, [8024] = {.lex_state = 25}, [8025] = {.lex_state = 25}, [8026] = {.lex_state = 12}, [8027] = {.lex_state = 12}, [8028] = {.lex_state = 25}, [8029] = {.lex_state = 12}, [8030] = {.lex_state = 12}, [8031] = {.lex_state = 25}, [8032] = {.lex_state = 25}, [8033] = {.lex_state = 12}, [8034] = {.lex_state = 12}, [8035] = {.lex_state = 25}, [8036] = {.lex_state = 25}, [8037] = {.lex_state = 12}, [8038] = {.lex_state = 25}, [8039] = {.lex_state = 12}, [8040] = {.lex_state = 12}, [8041] = {.lex_state = 12}, [8042] = {.lex_state = 25}, [8043] = {.lex_state = 12}, [8044] = {.lex_state = 12}, [8045] = {.lex_state = 25}, [8046] = {.lex_state = 12}, [8047] = {.lex_state = 12}, [8048] = {.lex_state = 12}, [8049] = {.lex_state = 25}, [8050] = {.lex_state = 12}, [8051] = {.lex_state = 12}, [8052] = {.lex_state = 12}, [8053] = {.lex_state = 25}, [8054] = {.lex_state = 12}, [8055] = {.lex_state = 12}, [8056] = {.lex_state = 12}, [8057] = {.lex_state = 25}, [8058] = {.lex_state = 12}, [8059] = {.lex_state = 12}, [8060] = {.lex_state = 25}, [8061] = {.lex_state = 12}, [8062] = {.lex_state = 12}, [8063] = {.lex_state = 25}, [8064] = {.lex_state = 12}, [8065] = {.lex_state = 25}, [8066] = {.lex_state = 12}, [8067] = {.lex_state = 12}, [8068] = {.lex_state = 12}, [8069] = {.lex_state = 12}, [8070] = {.lex_state = 12}, [8071] = {.lex_state = 12}, [8072] = {.lex_state = 12}, [8073] = {.lex_state = 12}, [8074] = {.lex_state = 12}, [8075] = {.lex_state = 25}, [8076] = {.lex_state = 12}, [8077] = {.lex_state = 12}, [8078] = {.lex_state = 12}, [8079] = {.lex_state = 12}, [8080] = {.lex_state = 12}, [8081] = {.lex_state = 12}, [8082] = {.lex_state = 41}, [8083] = {.lex_state = 12}, [8084] = {.lex_state = 12}, [8085] = {.lex_state = 12}, [8086] = {.lex_state = 12}, [8087] = {.lex_state = 12}, [8088] = {.lex_state = 12}, [8089] = {.lex_state = 12}, [8090] = {.lex_state = 12}, [8091] = {.lex_state = 12}, [8092] = {.lex_state = 12}, [8093] = {.lex_state = 12}, [8094] = {.lex_state = 12}, [8095] = {.lex_state = 12}, [8096] = {.lex_state = 25}, [8097] = {.lex_state = 12}, [8098] = {.lex_state = 12}, [8099] = {.lex_state = 12}, [8100] = {.lex_state = 12}, [8101] = {.lex_state = 12}, [8102] = {.lex_state = 41}, [8103] = {.lex_state = 25}, [8104] = {.lex_state = 12}, [8105] = {.lex_state = 12}, [8106] = {.lex_state = 25}, [8107] = {.lex_state = 12}, [8108] = {.lex_state = 12}, [8109] = {.lex_state = 12}, [8110] = {.lex_state = 41}, [8111] = {.lex_state = 12}, [8112] = {.lex_state = 12}, [8113] = {.lex_state = 12}, [8114] = {.lex_state = 12}, [8115] = {.lex_state = 25}, [8116] = {.lex_state = 12}, [8117] = {.lex_state = 12}, [8118] = {.lex_state = 25}, [8119] = {.lex_state = 12}, [8120] = {.lex_state = 12}, [8121] = {.lex_state = 12}, [8122] = {.lex_state = 12}, [8123] = {.lex_state = 12}, [8124] = {.lex_state = 12}, [8125] = {.lex_state = 12}, [8126] = {.lex_state = 12}, [8127] = {.lex_state = 12}, [8128] = {.lex_state = 12}, [8129] = {.lex_state = 12}, [8130] = {.lex_state = 12}, [8131] = {.lex_state = 25}, [8132] = {.lex_state = 12}, [8133] = {.lex_state = 12}, [8134] = {.lex_state = 12}, [8135] = {.lex_state = 12}, [8136] = {.lex_state = 12}, [8137] = {.lex_state = 12}, [8138] = {.lex_state = 12}, [8139] = {.lex_state = 12}, [8140] = {.lex_state = 12}, [8141] = {.lex_state = 12}, [8142] = {.lex_state = 12}, [8143] = {.lex_state = 25}, [8144] = {.lex_state = 12}, [8145] = {.lex_state = 8}, [8146] = {.lex_state = 12}, [8147] = {.lex_state = 12}, [8148] = {.lex_state = 12}, [8149] = {.lex_state = 12}, [8150] = {.lex_state = 12}, [8151] = {.lex_state = 12}, [8152] = {.lex_state = 12}, [8153] = {.lex_state = 12}, [8154] = {.lex_state = 12}, [8155] = {.lex_state = 12}, [8156] = {.lex_state = 12}, [8157] = {.lex_state = 8}, [8158] = {.lex_state = 8}, [8159] = {.lex_state = 12}, [8160] = {.lex_state = 25}, [8161] = {.lex_state = 12}, [8162] = {.lex_state = 12}, [8163] = {.lex_state = 12}, [8164] = {.lex_state = 12}, [8165] = {.lex_state = 25}, [8166] = {.lex_state = 12}, [8167] = {.lex_state = 12}, [8168] = {.lex_state = 12}, [8169] = {.lex_state = 12}, [8170] = {.lex_state = 12}, [8171] = {.lex_state = 12}, [8172] = {.lex_state = 12}, [8173] = {.lex_state = 25}, [8174] = {.lex_state = 12}, [8175] = {.lex_state = 12}, [8176] = {.lex_state = 12}, [8177] = {.lex_state = 12}, [8178] = {.lex_state = 12}, [8179] = {.lex_state = 12}, [8180] = {.lex_state = 12}, [8181] = {.lex_state = 12}, [8182] = {.lex_state = 12}, [8183] = {.lex_state = 12}, [8184] = {.lex_state = 12}, [8185] = {.lex_state = 12}, [8186] = {.lex_state = 12}, [8187] = {.lex_state = 12}, [8188] = {.lex_state = 12}, [8189] = {.lex_state = 12}, [8190] = {.lex_state = 12}, [8191] = {.lex_state = 12}, [8192] = {.lex_state = 12}, [8193] = {.lex_state = 25}, [8194] = {.lex_state = 12}, [8195] = {.lex_state = 25}, [8196] = {.lex_state = 12}, [8197] = {.lex_state = 25}, [8198] = {.lex_state = 12}, [8199] = {.lex_state = 12}, [8200] = {.lex_state = 12}, [8201] = {.lex_state = 12}, [8202] = {.lex_state = 12}, [8203] = {.lex_state = 12}, [8204] = {.lex_state = 12}, [8205] = {.lex_state = 12}, [8206] = {.lex_state = 12}, [8207] = {.lex_state = 12}, [8208] = {.lex_state = 12}, [8209] = {.lex_state = 25}, [8210] = {.lex_state = 12}, [8211] = {.lex_state = 12}, [8212] = {.lex_state = 12}, [8213] = {.lex_state = 12}, [8214] = {.lex_state = 12}, [8215] = {.lex_state = 12}, [8216] = {.lex_state = 12}, [8217] = {.lex_state = 25}, [8218] = {.lex_state = 12}, [8219] = {.lex_state = 8}, [8220] = {.lex_state = 12}, [8221] = {.lex_state = 12}, [8222] = {.lex_state = 12}, [8223] = {.lex_state = 12}, [8224] = {.lex_state = 12}, [8225] = {.lex_state = 8}, [8226] = {.lex_state = 12}, [8227] = {.lex_state = 12}, [8228] = {.lex_state = 12}, [8229] = {.lex_state = 12}, [8230] = {.lex_state = 12}, [8231] = {.lex_state = 12}, [8232] = {.lex_state = 12}, [8233] = {.lex_state = 12}, [8234] = {.lex_state = 12}, [8235] = {.lex_state = 12}, [8236] = {.lex_state = 12}, [8237] = {.lex_state = 12}, [8238] = {.lex_state = 12}, [8239] = {.lex_state = 12}, [8240] = {.lex_state = 12}, [8241] = {.lex_state = 12}, [8242] = {.lex_state = 12}, [8243] = {.lex_state = 8}, [8244] = {.lex_state = 12}, [8245] = {.lex_state = 12}, [8246] = {.lex_state = 12}, [8247] = {.lex_state = 12}, [8248] = {.lex_state = 12}, [8249] = {.lex_state = 12}, [8250] = {.lex_state = 12}, [8251] = {.lex_state = 12}, [8252] = {.lex_state = 12}, [8253] = {.lex_state = 12}, [8254] = {.lex_state = 12}, [8255] = {.lex_state = 12}, [8256] = {.lex_state = 12}, [8257] = {.lex_state = 12}, [8258] = {.lex_state = 12}, [8259] = {.lex_state = 12}, [8260] = {.lex_state = 12}, [8261] = {.lex_state = 12}, [8262] = {.lex_state = 12}, [8263] = {.lex_state = 12}, [8264] = {.lex_state = 12}, [8265] = {.lex_state = 12}, [8266] = {.lex_state = 12}, [8267] = {.lex_state = 12}, [8268] = {.lex_state = 12}, [8269] = {.lex_state = 12}, [8270] = {.lex_state = 12}, [8271] = {.lex_state = 12}, [8272] = {.lex_state = 8}, [8273] = {.lex_state = 12}, [8274] = {.lex_state = 12}, [8275] = {.lex_state = 12}, [8276] = {.lex_state = 12}, [8277] = {.lex_state = 12}, [8278] = {.lex_state = 12}, [8279] = {.lex_state = 12}, [8280] = {.lex_state = 12}, [8281] = {.lex_state = 12}, [8282] = {.lex_state = 12}, [8283] = {.lex_state = 12}, [8284] = {.lex_state = 12}, [8285] = {.lex_state = 12}, [8286] = {.lex_state = 12}, [8287] = {.lex_state = 12}, [8288] = {.lex_state = 12}, [8289] = {.lex_state = 12}, [8290] = {.lex_state = 12}, [8291] = {.lex_state = 12}, [8292] = {.lex_state = 12}, [8293] = {.lex_state = 12}, [8294] = {.lex_state = 12}, [8295] = {.lex_state = 12}, [8296] = {.lex_state = 12}, [8297] = {.lex_state = 12}, [8298] = {.lex_state = 12}, [8299] = {.lex_state = 12}, [8300] = {.lex_state = 12}, [8301] = {.lex_state = 8}, [8302] = {.lex_state = 12}, [8303] = {.lex_state = 12}, [8304] = {.lex_state = 12}, [8305] = {.lex_state = 12}, [8306] = {.lex_state = 12}, [8307] = {.lex_state = 12}, [8308] = {.lex_state = 12}, [8309] = {.lex_state = 12}, [8310] = {.lex_state = 12}, [8311] = {.lex_state = 12}, [8312] = {.lex_state = 12}, [8313] = {.lex_state = 12}, [8314] = {.lex_state = 12}, [8315] = {.lex_state = 25}, [8316] = {.lex_state = 12}, [8317] = {.lex_state = 12}, [8318] = {.lex_state = 12}, [8319] = {.lex_state = 12}, [8320] = {.lex_state = 12}, [8321] = {.lex_state = 12}, [8322] = {.lex_state = 25}, [8323] = {.lex_state = 12}, [8324] = {.lex_state = 12}, [8325] = {.lex_state = 25}, [8326] = {.lex_state = 12}, [8327] = {.lex_state = 12}, [8328] = {.lex_state = 12}, [8329] = {.lex_state = 12}, [8330] = {.lex_state = 12}, [8331] = {.lex_state = 12}, [8332] = {.lex_state = 12}, [8333] = {.lex_state = 12}, [8334] = {.lex_state = 12}, [8335] = {.lex_state = 12}, [8336] = {.lex_state = 12}, [8337] = {.lex_state = 12}, [8338] = {.lex_state = 12}, [8339] = {.lex_state = 25}, [8340] = {.lex_state = 25}, [8341] = {.lex_state = 25}, [8342] = {.lex_state = 25}, [8343] = {.lex_state = 8}, [8344] = {.lex_state = 12}, [8345] = {.lex_state = 12}, [8346] = {.lex_state = 12}, [8347] = {.lex_state = 12}, [8348] = {.lex_state = 25}, [8349] = {.lex_state = 12}, [8350] = {.lex_state = 12}, [8351] = {.lex_state = 12}, [8352] = {.lex_state = 12}, [8353] = {.lex_state = 12}, [8354] = {.lex_state = 12}, [8355] = {.lex_state = 12}, [8356] = {.lex_state = 12}, [8357] = {.lex_state = 8}, [8358] = {.lex_state = 12}, [8359] = {.lex_state = 12}, [8360] = {.lex_state = 8}, [8361] = {.lex_state = 12}, [8362] = {.lex_state = 12}, [8363] = {.lex_state = 12}, [8364] = {.lex_state = 12}, [8365] = {.lex_state = 12}, [8366] = {.lex_state = 12}, [8367] = {.lex_state = 12}, [8368] = {.lex_state = 12}, [8369] = {.lex_state = 12}, [8370] = {.lex_state = 8}, [8371] = {.lex_state = 12}, [8372] = {.lex_state = 12}, [8373] = {.lex_state = 12}, [8374] = {.lex_state = 12}, [8375] = {.lex_state = 25}, [8376] = {.lex_state = 12}, [8377] = {.lex_state = 12}, [8378] = {.lex_state = 12}, [8379] = {.lex_state = 8}, [8380] = {.lex_state = 12}, [8381] = {.lex_state = 8}, [8382] = {.lex_state = 12}, [8383] = {.lex_state = 12}, [8384] = {.lex_state = 25}, [8385] = {.lex_state = 12}, [8386] = {.lex_state = 12}, [8387] = {.lex_state = 25}, [8388] = {.lex_state = 12}, [8389] = {.lex_state = 12}, [8390] = {.lex_state = 12}, [8391] = {.lex_state = 12}, [8392] = {.lex_state = 12}, [8393] = {.lex_state = 12}, [8394] = {.lex_state = 12}, [8395] = {.lex_state = 12}, [8396] = {.lex_state = 12}, [8397] = {.lex_state = 12}, [8398] = {.lex_state = 12}, [8399] = {.lex_state = 12}, [8400] = {.lex_state = 12}, [8401] = {.lex_state = 12}, [8402] = {.lex_state = 12}, [8403] = {.lex_state = 12}, [8404] = {.lex_state = 25}, [8405] = {.lex_state = 12}, [8406] = {.lex_state = 12}, [8407] = {.lex_state = 12}, [8408] = {.lex_state = 12}, [8409] = {.lex_state = 12}, [8410] = {.lex_state = 12}, [8411] = {.lex_state = 12}, [8412] = {.lex_state = 12}, [8413] = {.lex_state = 12}, [8414] = {.lex_state = 12}, [8415] = {.lex_state = 12}, [8416] = {.lex_state = 12}, [8417] = {.lex_state = 12}, [8418] = {.lex_state = 12}, [8419] = {.lex_state = 12}, [8420] = {.lex_state = 12}, [8421] = {.lex_state = 12}, [8422] = {.lex_state = 12}, [8423] = {.lex_state = 12}, [8424] = {.lex_state = 12}, [8425] = {.lex_state = 12}, [8426] = {.lex_state = 12}, [8427] = {.lex_state = 12}, [8428] = {.lex_state = 12}, [8429] = {.lex_state = 12}, [8430] = {.lex_state = 12}, [8431] = {.lex_state = 25}, [8432] = {.lex_state = 12}, [8433] = {.lex_state = 12}, [8434] = {.lex_state = 12}, [8435] = {.lex_state = 12}, [8436] = {.lex_state = 12}, [8437] = {.lex_state = 25}, [8438] = {.lex_state = 12}, [8439] = {.lex_state = 12}, [8440] = {.lex_state = 12}, [8441] = {.lex_state = 12}, [8442] = {.lex_state = 12}, [8443] = {.lex_state = 12}, [8444] = {.lex_state = 12}, [8445] = {.lex_state = 12}, [8446] = {.lex_state = 12}, [8447] = {.lex_state = 12}, [8448] = {.lex_state = 12}, [8449] = {.lex_state = 12}, [8450] = {.lex_state = 12}, [8451] = {.lex_state = 12}, [8452] = {.lex_state = 12}, [8453] = {.lex_state = 12}, [8454] = {.lex_state = 12}, [8455] = {.lex_state = 12}, [8456] = {.lex_state = 12}, [8457] = {.lex_state = 12}, [8458] = {.lex_state = 12}, [8459] = {.lex_state = 12}, [8460] = {.lex_state = 12}, [8461] = {.lex_state = 12}, [8462] = {.lex_state = 12}, [8463] = {.lex_state = 12}, [8464] = {.lex_state = 12}, [8465] = {.lex_state = 12}, [8466] = {.lex_state = 12}, [8467] = {.lex_state = 25}, [8468] = {.lex_state = 12}, [8469] = {.lex_state = 12}, [8470] = {.lex_state = 12}, [8471] = {.lex_state = 12}, [8472] = {.lex_state = 12}, [8473] = {.lex_state = 12}, [8474] = {.lex_state = 12}, [8475] = {.lex_state = 12}, [8476] = {.lex_state = 12}, [8477] = {.lex_state = 12}, [8478] = {.lex_state = 12}, [8479] = {.lex_state = 12}, [8480] = {.lex_state = 12}, [8481] = {.lex_state = 12}, [8482] = {.lex_state = 12}, [8483] = {.lex_state = 12}, [8484] = {.lex_state = 12}, [8485] = {.lex_state = 12}, [8486] = {.lex_state = 12}, [8487] = {.lex_state = 12}, [8488] = {.lex_state = 12}, [8489] = {.lex_state = 12}, [8490] = {.lex_state = 12}, [8491] = {.lex_state = 12}, [8492] = {.lex_state = 12}, [8493] = {.lex_state = 12}, [8494] = {.lex_state = 12}, [8495] = {.lex_state = 25}, [8496] = {.lex_state = 25}, [8497] = {.lex_state = 12}, [8498] = {.lex_state = 12}, [8499] = {.lex_state = 12}, [8500] = {.lex_state = 12}, [8501] = {.lex_state = 12}, [8502] = {.lex_state = 25}, [8503] = {.lex_state = 12}, [8504] = {.lex_state = 12}, [8505] = {.lex_state = 12}, [8506] = {.lex_state = 12}, [8507] = {.lex_state = 12}, [8508] = {.lex_state = 12}, [8509] = {.lex_state = 12}, [8510] = {.lex_state = 12}, [8511] = {.lex_state = 12}, [8512] = {.lex_state = 12}, [8513] = {.lex_state = 12}, [8514] = {.lex_state = 12}, [8515] = {.lex_state = 12}, [8516] = {.lex_state = 12}, [8517] = {.lex_state = 12}, [8518] = {.lex_state = 12}, [8519] = {.lex_state = 12}, [8520] = {.lex_state = 12}, [8521] = {.lex_state = 12}, [8522] = {.lex_state = 12}, [8523] = {.lex_state = 12}, [8524] = {.lex_state = 12}, [8525] = {.lex_state = 12}, [8526] = {.lex_state = 12}, [8527] = {.lex_state = 25}, [8528] = {.lex_state = 12}, [8529] = {.lex_state = 12}, [8530] = {.lex_state = 12}, [8531] = {.lex_state = 12}, [8532] = {.lex_state = 12}, [8533] = {.lex_state = 12}, [8534] = {.lex_state = 12}, [8535] = {.lex_state = 12}, [8536] = {.lex_state = 12}, [8537] = {.lex_state = 12}, [8538] = {.lex_state = 12}, [8539] = {.lex_state = 12}, [8540] = {.lex_state = 12}, [8541] = {.lex_state = 12}, [8542] = {.lex_state = 12}, [8543] = {.lex_state = 12}, [8544] = {.lex_state = 12}, [8545] = {.lex_state = 12}, [8546] = {.lex_state = 12}, [8547] = {.lex_state = 12}, [8548] = {.lex_state = 12}, [8549] = {.lex_state = 12}, [8550] = {.lex_state = 12}, [8551] = {.lex_state = 12}, [8552] = {.lex_state = 25}, [8553] = {.lex_state = 12}, [8554] = {.lex_state = 12}, [8555] = {.lex_state = 12}, [8556] = {.lex_state = 12}, [8557] = {.lex_state = 12}, [8558] = {.lex_state = 12}, [8559] = {.lex_state = 12}, [8560] = {.lex_state = 12}, [8561] = {.lex_state = 12}, [8562] = {.lex_state = 12}, [8563] = {.lex_state = 12}, [8564] = {.lex_state = 12}, [8565] = {.lex_state = 12}, [8566] = {.lex_state = 12}, [8567] = {.lex_state = 12}, [8568] = {.lex_state = 12}, [8569] = {.lex_state = 12}, [8570] = {.lex_state = 12}, [8571] = {.lex_state = 12}, [8572] = {.lex_state = 12}, [8573] = {.lex_state = 12}, [8574] = {.lex_state = 12}, [8575] = {.lex_state = 25}, [8576] = {.lex_state = 12}, [8577] = {.lex_state = 25}, [8578] = {.lex_state = 12}, [8579] = {.lex_state = 12}, [8580] = {.lex_state = 12}, [8581] = {.lex_state = 12}, [8582] = {.lex_state = 12}, [8583] = {.lex_state = 12}, [8584] = {.lex_state = 12}, [8585] = {.lex_state = 12}, [8586] = {.lex_state = 12}, [8587] = {.lex_state = 12}, [8588] = {.lex_state = 12}, [8589] = {.lex_state = 12}, [8590] = {.lex_state = 12}, [8591] = {.lex_state = 12}, [8592] = {.lex_state = 12}, [8593] = {.lex_state = 12}, [8594] = {.lex_state = 12}, [8595] = {.lex_state = 12}, [8596] = {.lex_state = 12}, [8597] = {.lex_state = 12}, [8598] = {.lex_state = 25}, [8599] = {.lex_state = 12}, [8600] = {.lex_state = 12}, [8601] = {.lex_state = 12}, [8602] = {.lex_state = 12}, [8603] = {.lex_state = 12}, [8604] = {.lex_state = 12}, [8605] = {.lex_state = 25}, [8606] = {.lex_state = 12}, [8607] = {.lex_state = 12}, [8608] = {.lex_state = 12}, [8609] = {.lex_state = 12}, [8610] = {.lex_state = 12}, [8611] = {.lex_state = 12}, [8612] = {.lex_state = 25}, [8613] = {.lex_state = 12}, [8614] = {.lex_state = 12}, [8615] = {.lex_state = 12}, [8616] = {.lex_state = 12}, [8617] = {.lex_state = 12}, [8618] = {.lex_state = 25}, [8619] = {.lex_state = 12}, [8620] = {.lex_state = 12}, [8621] = {.lex_state = 12}, [8622] = {.lex_state = 12}, [8623] = {.lex_state = 12}, [8624] = {.lex_state = 25}, [8625] = {.lex_state = 12}, [8626] = {.lex_state = 12}, [8627] = {.lex_state = 12}, [8628] = {.lex_state = 12}, [8629] = {.lex_state = 25}, [8630] = {.lex_state = 12}, [8631] = {.lex_state = 12}, [8632] = {.lex_state = 12}, [8633] = {.lex_state = 12}, [8634] = {.lex_state = 12}, [8635] = {.lex_state = 25}, [8636] = {.lex_state = 25}, [8637] = {.lex_state = 25}, [8638] = {.lex_state = 25}, [8639] = {.lex_state = 25}, [8640] = {.lex_state = 25}, [8641] = {.lex_state = 25}, [8642] = {.lex_state = 25}, [8643] = {.lex_state = 25}, [8644] = {.lex_state = 25}, [8645] = {.lex_state = 25}, [8646] = {.lex_state = 25}, [8647] = {.lex_state = 25}, [8648] = {.lex_state = 25}, [8649] = {.lex_state = 25}, [8650] = {.lex_state = 12}, [8651] = {.lex_state = 25}, [8652] = {.lex_state = 12}, [8653] = {.lex_state = 25}, [8654] = {.lex_state = 25}, [8655] = {.lex_state = 25}, [8656] = {.lex_state = 25}, [8657] = {.lex_state = 12}, [8658] = {.lex_state = 12}, [8659] = {.lex_state = 25}, [8660] = {.lex_state = 12}, [8661] = {.lex_state = 12}, [8662] = {.lex_state = 12}, [8663] = {.lex_state = 12}, [8664] = {.lex_state = 12}, [8665] = {.lex_state = 12}, [8666] = {.lex_state = 12}, [8667] = {.lex_state = 12}, [8668] = {.lex_state = 12}, [8669] = {.lex_state = 12}, [8670] = {.lex_state = 12}, [8671] = {.lex_state = 12}, [8672] = {.lex_state = 12}, [8673] = {.lex_state = 12}, [8674] = {.lex_state = 12}, [8675] = {.lex_state = 12}, [8676] = {.lex_state = 25}, [8677] = {.lex_state = 25}, [8678] = {.lex_state = 12}, [8679] = {.lex_state = 12}, [8680] = {.lex_state = 12}, [8681] = {.lex_state = 12}, [8682] = {.lex_state = 12}, [8683] = {.lex_state = 12}, [8684] = {.lex_state = 12}, [8685] = {.lex_state = 12}, [8686] = {.lex_state = 12}, [8687] = {.lex_state = 12}, [8688] = {.lex_state = 12}, [8689] = {.lex_state = 12}, [8690] = {.lex_state = 12}, [8691] = {.lex_state = 12}, [8692] = {.lex_state = 12}, [8693] = {.lex_state = 12}, [8694] = {.lex_state = 12}, [8695] = {.lex_state = 12}, [8696] = {.lex_state = 12}, [8697] = {.lex_state = 12}, [8698] = {.lex_state = 12}, [8699] = {.lex_state = 12}, [8700] = {.lex_state = 12}, [8701] = {.lex_state = 12}, [8702] = {.lex_state = 12}, [8703] = {.lex_state = 12}, [8704] = {.lex_state = 12}, [8705] = {.lex_state = 12}, [8706] = {.lex_state = 12}, [8707] = {.lex_state = 12}, [8708] = {.lex_state = 12}, [8709] = {.lex_state = 12}, [8710] = {.lex_state = 12}, [8711] = {.lex_state = 12}, [8712] = {.lex_state = 12}, [8713] = {.lex_state = 12}, [8714] = {.lex_state = 12}, [8715] = {.lex_state = 12}, [8716] = {.lex_state = 12}, [8717] = {.lex_state = 12}, [8718] = {.lex_state = 12}, [8719] = {.lex_state = 12}, [8720] = {.lex_state = 12}, [8721] = {.lex_state = 12}, [8722] = {.lex_state = 12}, [8723] = {.lex_state = 12}, [8724] = {.lex_state = 12}, [8725] = {.lex_state = 12}, [8726] = {.lex_state = 12}, [8727] = {.lex_state = 12}, [8728] = {.lex_state = 12}, [8729] = {.lex_state = 12}, [8730] = {.lex_state = 12}, [8731] = {.lex_state = 12}, [8732] = {.lex_state = 12}, [8733] = {.lex_state = 12}, [8734] = {.lex_state = 12}, [8735] = {.lex_state = 12}, [8736] = {.lex_state = 12}, [8737] = {.lex_state = 12}, [8738] = {.lex_state = 12}, [8739] = {.lex_state = 12}, [8740] = {.lex_state = 12}, [8741] = {.lex_state = 12}, [8742] = {.lex_state = 12}, [8743] = {.lex_state = 25}, [8744] = {.lex_state = 12}, [8745] = {.lex_state = 25}, [8746] = {.lex_state = 25}, [8747] = {.lex_state = 25}, [8748] = {.lex_state = 12}, [8749] = {.lex_state = 25}, [8750] = {.lex_state = 25}, [8751] = {.lex_state = 12}, [8752] = {.lex_state = 25}, [8753] = {.lex_state = 25}, [8754] = {.lex_state = 25}, [8755] = {.lex_state = 12}, [8756] = {.lex_state = 25}, [8757] = {.lex_state = 12}, [8758] = {.lex_state = 12}, [8759] = {.lex_state = 25}, [8760] = {.lex_state = 25}, [8761] = {.lex_state = 12}, [8762] = {.lex_state = 25}, [8763] = {.lex_state = 25}, [8764] = {.lex_state = 12}, [8765] = {.lex_state = 25}, [8766] = {.lex_state = 12}, [8767] = {.lex_state = 12}, [8768] = {.lex_state = 12}, [8769] = {.lex_state = 12}, [8770] = {.lex_state = 12}, [8771] = {.lex_state = 12}, [8772] = {.lex_state = 12}, [8773] = {.lex_state = 12}, [8774] = {.lex_state = 12}, [8775] = {.lex_state = 12}, [8776] = {.lex_state = 12}, [8777] = {.lex_state = 12}, [8778] = {.lex_state = 12}, [8779] = {.lex_state = 12}, [8780] = {.lex_state = 12}, [8781] = {.lex_state = 12}, [8782] = {.lex_state = 12}, [8783] = {.lex_state = 12}, [8784] = {.lex_state = 12}, [8785] = {.lex_state = 12}, [8786] = {.lex_state = 12}, [8787] = {.lex_state = 12}, [8788] = {.lex_state = 12}, [8789] = {.lex_state = 12}, [8790] = {.lex_state = 12}, [8791] = {.lex_state = 12}, [8792] = {.lex_state = 12}, [8793] = {.lex_state = 12}, [8794] = {.lex_state = 12}, [8795] = {.lex_state = 12}, [8796] = {.lex_state = 12}, [8797] = {.lex_state = 12}, [8798] = {.lex_state = 12}, [8799] = {.lex_state = 12}, [8800] = {.lex_state = 12}, [8801] = {.lex_state = 12}, [8802] = {.lex_state = 12}, [8803] = {.lex_state = 12}, [8804] = {.lex_state = 12}, [8805] = {.lex_state = 12}, [8806] = {.lex_state = 12}, [8807] = {.lex_state = 12}, [8808] = {.lex_state = 12}, [8809] = {.lex_state = 12}, [8810] = {.lex_state = 12}, [8811] = {.lex_state = 12}, [8812] = {.lex_state = 12}, [8813] = {.lex_state = 12}, [8814] = {.lex_state = 12}, [8815] = {.lex_state = 12}, [8816] = {.lex_state = 12}, [8817] = {.lex_state = 12}, [8818] = {.lex_state = 12}, [8819] = {.lex_state = 12}, [8820] = {.lex_state = 12}, [8821] = {.lex_state = 12}, [8822] = {.lex_state = 12}, [8823] = {.lex_state = 12}, [8824] = {.lex_state = 25}, [8825] = {.lex_state = 12}, [8826] = {.lex_state = 25}, [8827] = {.lex_state = 12}, [8828] = {.lex_state = 12}, [8829] = {.lex_state = 12}, [8830] = {.lex_state = 12}, [8831] = {.lex_state = 25}, [8832] = {.lex_state = 12}, [8833] = {.lex_state = 25}, [8834] = {.lex_state = 25}, [8835] = {.lex_state = 25}, [8836] = {.lex_state = 25}, [8837] = {.lex_state = 25}, [8838] = {.lex_state = 25}, [8839] = {.lex_state = 25}, [8840] = {.lex_state = 25}, [8841] = {.lex_state = 25}, [8842] = {.lex_state = 25}, [8843] = {.lex_state = 12}, [8844] = {.lex_state = 12}, [8845] = {.lex_state = 12}, [8846] = {.lex_state = 12}, [8847] = {.lex_state = 12}, [8848] = {.lex_state = 12}, [8849] = {.lex_state = 12}, [8850] = {.lex_state = 12}, [8851] = {.lex_state = 12}, [8852] = {.lex_state = 12}, [8853] = {.lex_state = 25}, [8854] = {.lex_state = 25}, [8855] = {.lex_state = 12}, [8856] = {.lex_state = 25}, [8857] = {.lex_state = 25}, [8858] = {.lex_state = 12}, [8859] = {.lex_state = 25}, [8860] = {.lex_state = 25}, [8861] = {.lex_state = 12}, [8862] = {.lex_state = 25}, [8863] = {.lex_state = 12}, [8864] = {.lex_state = 12}, [8865] = {.lex_state = 12}, [8866] = {.lex_state = 25}, [8867] = {.lex_state = 25}, [8868] = {.lex_state = 25}, [8869] = {.lex_state = 25}, [8870] = {.lex_state = 25}, [8871] = {.lex_state = 25}, [8872] = {.lex_state = 12}, [8873] = {.lex_state = 12}, [8874] = {.lex_state = 12}, [8875] = {.lex_state = 12}, [8876] = {.lex_state = 25}, [8877] = {.lex_state = 25}, [8878] = {.lex_state = 25}, [8879] = {.lex_state = 12}, [8880] = {.lex_state = 25}, [8881] = {.lex_state = 25}, [8882] = {.lex_state = 12}, [8883] = {.lex_state = 12}, [8884] = {.lex_state = 25}, [8885] = {.lex_state = 12}, [8886] = {.lex_state = 12}, [8887] = {.lex_state = 12}, [8888] = {.lex_state = 25}, [8889] = {.lex_state = 25}, [8890] = {.lex_state = 25}, [8891] = {.lex_state = 12}, [8892] = {.lex_state = 25}, [8893] = {.lex_state = 25}, [8894] = {.lex_state = 25}, [8895] = {.lex_state = 12}, [8896] = {.lex_state = 25}, [8897] = {.lex_state = 12}, [8898] = {.lex_state = 25}, [8899] = {.lex_state = 25}, [8900] = {.lex_state = 25}, [8901] = {.lex_state = 25}, [8902] = {.lex_state = 25}, [8903] = {.lex_state = 12}, [8904] = {.lex_state = 12}, [8905] = {.lex_state = 12}, [8906] = {.lex_state = 12}, [8907] = {.lex_state = 12}, [8908] = {.lex_state = 12}, [8909] = {.lex_state = 12}, [8910] = {.lex_state = 12}, [8911] = {.lex_state = 12}, [8912] = {.lex_state = 12}, [8913] = {.lex_state = 12}, [8914] = {.lex_state = 12}, [8915] = {.lex_state = 12}, [8916] = {.lex_state = 12}, [8917] = {.lex_state = 12}, [8918] = {.lex_state = 12}, [8919] = {.lex_state = 12}, [8920] = {.lex_state = 12}, [8921] = {.lex_state = 12}, [8922] = {.lex_state = 12}, [8923] = {.lex_state = 12}, [8924] = {.lex_state = 12}, [8925] = {.lex_state = 12}, [8926] = {.lex_state = 12}, [8927] = {.lex_state = 12}, [8928] = {.lex_state = 12}, [8929] = {.lex_state = 12}, [8930] = {.lex_state = 12}, [8931] = {.lex_state = 12}, [8932] = {.lex_state = 25}, [8933] = {.lex_state = 12}, [8934] = {.lex_state = 12}, [8935] = {.lex_state = 12}, [8936] = {.lex_state = 12}, [8937] = {.lex_state = 12}, [8938] = {.lex_state = 12}, [8939] = {.lex_state = 12}, [8940] = {.lex_state = 12}, [8941] = {.lex_state = 12}, [8942] = {.lex_state = 12}, [8943] = {.lex_state = 12}, [8944] = {.lex_state = 12}, [8945] = {.lex_state = 12}, [8946] = {.lex_state = 12}, [8947] = {.lex_state = 12}, [8948] = {.lex_state = 12}, [8949] = {.lex_state = 12}, [8950] = {.lex_state = 12}, [8951] = {.lex_state = 12}, [8952] = {.lex_state = 12}, [8953] = {.lex_state = 12}, [8954] = {.lex_state = 12}, [8955] = {.lex_state = 12}, [8956] = {.lex_state = 12}, [8957] = {.lex_state = 12}, [8958] = {.lex_state = 12}, [8959] = {.lex_state = 12}, [8960] = {.lex_state = 12}, [8961] = {.lex_state = 12}, [8962] = {.lex_state = 12}, [8963] = {.lex_state = 12}, [8964] = {.lex_state = 12}, [8965] = {.lex_state = 12}, [8966] = {.lex_state = 12}, [8967] = {.lex_state = 12}, [8968] = {.lex_state = 12}, [8969] = {.lex_state = 25}, [8970] = {.lex_state = 12}, [8971] = {.lex_state = 25}, [8972] = {.lex_state = 25}, [8973] = {.lex_state = 12}, [8974] = {.lex_state = 12}, [8975] = {.lex_state = 25}, [8976] = {.lex_state = 25}, [8977] = {.lex_state = 25}, [8978] = {.lex_state = 25}, [8979] = {.lex_state = 25}, [8980] = {.lex_state = 25}, [8981] = {.lex_state = 25}, [8982] = {.lex_state = 25}, [8983] = {.lex_state = 25}, [8984] = {.lex_state = 12}, [8985] = {.lex_state = 12}, [8986] = {.lex_state = 12}, [8987] = {.lex_state = 12}, [8988] = {.lex_state = 12}, [8989] = {.lex_state = 12}, [8990] = {.lex_state = 12}, [8991] = {.lex_state = 12}, [8992] = {.lex_state = 12}, [8993] = {.lex_state = 12}, [8994] = {.lex_state = 12}, [8995] = {.lex_state = 12}, [8996] = {.lex_state = 12}, [8997] = {.lex_state = 12}, [8998] = {.lex_state = 12}, [8999] = {.lex_state = 12}, [9000] = {.lex_state = 12}, [9001] = {.lex_state = 12}, [9002] = {.lex_state = 12}, [9003] = {.lex_state = 12}, [9004] = {.lex_state = 12}, [9005] = {.lex_state = 12}, [9006] = {.lex_state = 12}, [9007] = {.lex_state = 12}, [9008] = {.lex_state = 12}, [9009] = {.lex_state = 12}, [9010] = {.lex_state = 12}, [9011] = {.lex_state = 12}, [9012] = {.lex_state = 12}, [9013] = {.lex_state = 12}, [9014] = {.lex_state = 12}, [9015] = {.lex_state = 12}, [9016] = {.lex_state = 12}, [9017] = {.lex_state = 12}, [9018] = {.lex_state = 12}, [9019] = {.lex_state = 12}, [9020] = {.lex_state = 12}, [9021] = {.lex_state = 12}, [9022] = {.lex_state = 12}, [9023] = {.lex_state = 12}, [9024] = {.lex_state = 12}, [9025] = {.lex_state = 12}, [9026] = {.lex_state = 12}, [9027] = {.lex_state = 12}, [9028] = {.lex_state = 12}, [9029] = {.lex_state = 12}, [9030] = {.lex_state = 12}, [9031] = {.lex_state = 12}, [9032] = {.lex_state = 12}, [9033] = {.lex_state = 12}, [9034] = {.lex_state = 12}, [9035] = {.lex_state = 12}, [9036] = {.lex_state = 12}, [9037] = {.lex_state = 12}, [9038] = {.lex_state = 12}, [9039] = {.lex_state = 12}, [9040] = {.lex_state = 12}, [9041] = {.lex_state = 12}, [9042] = {.lex_state = 12}, [9043] = {.lex_state = 12}, [9044] = {.lex_state = 12}, [9045] = {.lex_state = 12}, [9046] = {.lex_state = 12}, [9047] = {.lex_state = 12}, [9048] = {.lex_state = 12}, [9049] = {.lex_state = 12}, [9050] = {.lex_state = 12}, [9051] = {.lex_state = 12}, [9052] = {.lex_state = 12}, [9053] = {.lex_state = 12}, [9054] = {.lex_state = 12}, [9055] = {.lex_state = 12}, [9056] = {.lex_state = 25}, [9057] = {.lex_state = 25}, [9058] = {.lex_state = 12}, [9059] = {.lex_state = 12}, [9060] = {.lex_state = 12}, [9061] = {.lex_state = 12}, [9062] = {.lex_state = 12}, [9063] = {.lex_state = 12}, [9064] = {.lex_state = 12}, [9065] = {.lex_state = 12}, [9066] = {.lex_state = 12}, [9067] = {.lex_state = 12}, [9068] = {.lex_state = 12}, [9069] = {.lex_state = 12}, [9070] = {.lex_state = 12}, [9071] = {.lex_state = 12}, [9072] = {.lex_state = 12}, [9073] = {.lex_state = 12}, [9074] = {.lex_state = 12}, [9075] = {.lex_state = 25}, [9076] = {.lex_state = 25}, [9077] = {.lex_state = 12}, [9078] = {.lex_state = 12}, [9079] = {.lex_state = 12}, [9080] = {.lex_state = 12}, [9081] = {.lex_state = 12}, [9082] = {.lex_state = 12}, [9083] = {.lex_state = 12}, [9084] = {.lex_state = 12}, [9085] = {.lex_state = 25}, [9086] = {.lex_state = 12}, [9087] = {.lex_state = 12}, [9088] = {.lex_state = 12}, [9089] = {.lex_state = 12}, [9090] = {.lex_state = 12}, [9091] = {.lex_state = 12}, [9092] = {.lex_state = 12}, [9093] = {.lex_state = 12}, [9094] = {.lex_state = 12}, [9095] = {.lex_state = 12}, [9096] = {.lex_state = 12}, [9097] = {.lex_state = 12}, [9098] = {.lex_state = 12}, [9099] = {.lex_state = 12}, [9100] = {.lex_state = 12}, [9101] = {.lex_state = 12}, [9102] = {.lex_state = 12}, [9103] = {.lex_state = 12}, [9104] = {.lex_state = 12}, [9105] = {.lex_state = 12}, [9106] = {.lex_state = 12}, [9107] = {.lex_state = 12}, [9108] = {.lex_state = 12}, [9109] = {.lex_state = 12}, [9110] = {.lex_state = 12}, [9111] = {.lex_state = 12}, [9112] = {.lex_state = 12}, [9113] = {.lex_state = 12}, [9114] = {.lex_state = 12}, [9115] = {.lex_state = 12}, [9116] = {.lex_state = 12}, [9117] = {.lex_state = 12}, [9118] = {.lex_state = 12}, [9119] = {.lex_state = 12}, [9120] = {.lex_state = 12}, [9121] = {.lex_state = 12}, [9122] = {.lex_state = 12}, [9123] = {.lex_state = 12}, [9124] = {.lex_state = 12}, [9125] = {.lex_state = 12}, [9126] = {.lex_state = 12}, [9127] = {.lex_state = 12}, [9128] = {.lex_state = 12}, [9129] = {.lex_state = 12}, [9130] = {.lex_state = 12}, [9131] = {.lex_state = 12}, [9132] = {.lex_state = 12}, [9133] = {.lex_state = 12}, [9134] = {.lex_state = 12}, [9135] = {.lex_state = 12}, [9136] = {.lex_state = 12}, [9137] = {.lex_state = 12}, [9138] = {.lex_state = 12}, [9139] = {.lex_state = 12}, [9140] = {.lex_state = 12}, [9141] = {.lex_state = 12}, [9142] = {.lex_state = 12}, [9143] = {.lex_state = 12}, [9144] = {.lex_state = 12}, [9145] = {.lex_state = 12}, [9146] = {.lex_state = 12}, [9147] = {.lex_state = 12}, [9148] = {.lex_state = 12}, [9149] = {.lex_state = 12}, [9150] = {.lex_state = 12}, [9151] = {.lex_state = 12}, [9152] = {.lex_state = 12}, [9153] = {.lex_state = 12}, [9154] = {.lex_state = 12}, [9155] = {.lex_state = 12}, [9156] = {.lex_state = 12}, [9157] = {.lex_state = 12}, [9158] = {.lex_state = 12}, [9159] = {.lex_state = 12}, [9160] = {.lex_state = 12}, [9161] = {.lex_state = 12}, [9162] = {.lex_state = 25}, [9163] = {.lex_state = 12}, [9164] = {.lex_state = 12}, [9165] = {.lex_state = 12}, [9166] = {.lex_state = 12}, [9167] = {.lex_state = 12}, [9168] = {.lex_state = 12}, [9169] = {.lex_state = 25}, [9170] = {.lex_state = 25}, [9171] = {.lex_state = 25}, [9172] = {.lex_state = 12}, [9173] = {.lex_state = 12}, [9174] = {.lex_state = 12}, [9175] = {.lex_state = 12}, [9176] = {.lex_state = 12}, [9177] = {.lex_state = 12}, [9178] = {.lex_state = 25}, [9179] = {.lex_state = 12}, [9180] = {.lex_state = 12}, [9181] = {.lex_state = 12}, [9182] = {.lex_state = 12}, [9183] = {.lex_state = 12}, [9184] = {.lex_state = 12}, [9185] = {.lex_state = 12}, [9186] = {.lex_state = 12}, [9187] = {.lex_state = 25}, [9188] = {.lex_state = 25}, [9189] = {.lex_state = 25}, [9190] = {.lex_state = 25}, [9191] = {.lex_state = 25}, [9192] = {.lex_state = 25}, [9193] = {.lex_state = 25}, [9194] = {.lex_state = 25}, [9195] = {.lex_state = 25}, [9196] = {.lex_state = 25}, [9197] = {.lex_state = 25}, [9198] = {.lex_state = 25}, [9199] = {.lex_state = 25}, [9200] = {.lex_state = 25}, [9201] = {.lex_state = 12}, [9202] = {.lex_state = 25}, [9203] = {.lex_state = 25}, [9204] = {.lex_state = 25}, [9205] = {.lex_state = 25}, [9206] = {.lex_state = 25}, [9207] = {.lex_state = 25}, [9208] = {.lex_state = 25}, [9209] = {.lex_state = 25}, [9210] = {.lex_state = 25}, [9211] = {.lex_state = 12}, [9212] = {.lex_state = 12}, [9213] = {.lex_state = 25}, [9214] = {.lex_state = 12}, [9215] = {.lex_state = 12}, [9216] = {.lex_state = 12}, [9217] = {.lex_state = 12}, [9218] = {.lex_state = 25}, [9219] = {.lex_state = 25}, [9220] = {.lex_state = 12}, [9221] = {.lex_state = 25}, [9222] = {.lex_state = 12}, [9223] = {.lex_state = 12}, [9224] = {.lex_state = 12}, [9225] = {.lex_state = 12}, [9226] = {.lex_state = 12}, [9227] = {.lex_state = 12}, [9228] = {.lex_state = 12}, [9229] = {.lex_state = 12}, [9230] = {.lex_state = 12}, [9231] = {.lex_state = 12}, [9232] = {.lex_state = 12}, [9233] = {.lex_state = 12}, [9234] = {.lex_state = 12}, [9235] = {.lex_state = 12}, [9236] = {.lex_state = 12}, [9237] = {.lex_state = 12}, [9238] = {.lex_state = 12}, [9239] = {.lex_state = 12}, [9240] = {.lex_state = 12}, [9241] = {.lex_state = 12}, [9242] = {.lex_state = 12}, [9243] = {.lex_state = 12}, [9244] = {.lex_state = 25}, [9245] = {.lex_state = 25}, [9246] = {.lex_state = 12}, [9247] = {.lex_state = 12}, [9248] = {.lex_state = 12}, [9249] = {.lex_state = 12}, [9250] = {.lex_state = 12}, [9251] = {.lex_state = 12}, [9252] = {.lex_state = 12}, [9253] = {.lex_state = 12}, [9254] = {.lex_state = 12}, [9255] = {.lex_state = 12}, [9256] = {.lex_state = 12}, [9257] = {.lex_state = 12}, [9258] = {.lex_state = 12}, [9259] = {.lex_state = 12}, [9260] = {.lex_state = 25}, [9261] = {.lex_state = 12}, [9262] = {.lex_state = 12}, [9263] = {.lex_state = 25}, [9264] = {.lex_state = 25}, [9265] = {.lex_state = 12}, [9266] = {.lex_state = 25}, [9267] = {.lex_state = 25}, [9268] = {.lex_state = 12}, [9269] = {.lex_state = 25}, [9270] = {.lex_state = 25}, [9271] = {.lex_state = 25}, [9272] = {.lex_state = 25}, [9273] = {.lex_state = 12}, [9274] = {.lex_state = 25}, [9275] = {.lex_state = 12}, [9276] = {.lex_state = 12}, [9277] = {.lex_state = 12}, [9278] = {.lex_state = 12}, [9279] = {.lex_state = 12}, [9280] = {.lex_state = 12}, [9281] = {.lex_state = 12}, [9282] = {.lex_state = 12}, [9283] = {.lex_state = 25}, [9284] = {.lex_state = 25}, [9285] = {.lex_state = 12}, [9286] = {.lex_state = 25}, [9287] = {.lex_state = 25}, [9288] = {.lex_state = 25}, [9289] = {.lex_state = 25}, [9290] = {.lex_state = 25}, [9291] = {.lex_state = 25}, [9292] = {.lex_state = 25}, [9293] = {.lex_state = 25}, [9294] = {.lex_state = 25}, [9295] = {.lex_state = 25}, [9296] = {.lex_state = 25}, [9297] = {.lex_state = 25}, [9298] = {.lex_state = 25}, [9299] = {.lex_state = 25}, [9300] = {.lex_state = 25}, [9301] = {.lex_state = 25}, [9302] = {.lex_state = 12}, [9303] = {.lex_state = 25}, [9304] = {.lex_state = 12}, [9305] = {.lex_state = 25}, [9306] = {.lex_state = 12}, [9307] = {.lex_state = 12}, [9308] = {.lex_state = 25}, [9309] = {.lex_state = 12}, [9310] = {.lex_state = 25}, [9311] = {.lex_state = 12}, [9312] = {.lex_state = 25}, [9313] = {.lex_state = 25}, [9314] = {.lex_state = 25}, [9315] = {.lex_state = 25}, [9316] = {.lex_state = 12}, [9317] = {.lex_state = 25}, [9318] = {.lex_state = 25}, [9319] = {.lex_state = 25}, [9320] = {.lex_state = 25}, [9321] = {.lex_state = 25}, [9322] = {.lex_state = 25}, [9323] = {.lex_state = 12}, [9324] = {.lex_state = 12}, [9325] = {.lex_state = 25}, [9326] = {.lex_state = 25}, [9327] = {.lex_state = 25}, [9328] = {.lex_state = 25}, [9329] = {.lex_state = 25}, [9330] = {.lex_state = 25}, [9331] = {.lex_state = 25}, [9332] = {.lex_state = 25}, [9333] = {.lex_state = 25}, [9334] = {.lex_state = 25}, [9335] = {.lex_state = 25}, [9336] = {.lex_state = 25}, [9337] = {.lex_state = 25}, [9338] = {.lex_state = 25}, [9339] = {.lex_state = 25}, [9340] = {.lex_state = 12}, [9341] = {.lex_state = 25}, [9342] = {.lex_state = 25}, [9343] = {.lex_state = 25}, [9344] = {.lex_state = 25}, [9345] = {.lex_state = 25}, [9346] = {.lex_state = 25}, [9347] = {.lex_state = 25}, [9348] = {.lex_state = 12}, [9349] = {.lex_state = 25}, [9350] = {.lex_state = 12}, [9351] = {.lex_state = 25}, [9352] = {.lex_state = 25}, [9353] = {.lex_state = 25}, [9354] = {.lex_state = 25}, [9355] = {.lex_state = 25}, [9356] = {.lex_state = 12}, [9357] = {.lex_state = 25}, [9358] = {.lex_state = 12}, [9359] = {.lex_state = 12}, [9360] = {.lex_state = 25}, [9361] = {.lex_state = 25}, [9362] = {.lex_state = 25}, [9363] = {.lex_state = 25}, [9364] = {.lex_state = 25}, [9365] = {.lex_state = 25}, [9366] = {.lex_state = 25}, [9367] = {.lex_state = 25}, [9368] = {.lex_state = 12}, [9369] = {.lex_state = 25}, [9370] = {.lex_state = 25}, [9371] = {.lex_state = 25}, [9372] = {.lex_state = 25}, [9373] = {.lex_state = 25}, [9374] = {.lex_state = 12}, [9375] = {.lex_state = 12}, [9376] = {.lex_state = 12}, [9377] = {.lex_state = 12}, [9378] = {.lex_state = 12}, [9379] = {.lex_state = 12}, [9380] = {.lex_state = 12}, [9381] = {.lex_state = 12}, [9382] = {.lex_state = 12}, [9383] = {.lex_state = 12}, [9384] = {.lex_state = 12}, [9385] = {.lex_state = 12}, [9386] = {.lex_state = 12}, [9387] = {.lex_state = 12}, [9388] = {.lex_state = 12}, [9389] = {.lex_state = 12}, [9390] = {.lex_state = 12}, [9391] = {.lex_state = 12}, [9392] = {.lex_state = 12}, [9393] = {.lex_state = 25}, [9394] = {.lex_state = 12}, [9395] = {.lex_state = 25}, [9396] = {.lex_state = 12}, [9397] = {.lex_state = 12}, [9398] = {.lex_state = 12}, [9399] = {.lex_state = 12}, [9400] = {.lex_state = 12}, [9401] = {.lex_state = 25}, [9402] = {.lex_state = 25}, [9403] = {.lex_state = 25}, [9404] = {.lex_state = 25}, [9405] = {.lex_state = 25}, [9406] = {.lex_state = 25}, [9407] = {.lex_state = 12}, [9408] = {.lex_state = 12}, [9409] = {.lex_state = 12}, [9410] = {.lex_state = 12}, [9411] = {.lex_state = 25}, [9412] = {.lex_state = 25}, [9413] = {.lex_state = 25}, [9414] = {.lex_state = 25}, [9415] = {.lex_state = 12}, [9416] = {.lex_state = 12}, [9417] = {.lex_state = 12}, [9418] = {.lex_state = 25}, [9419] = {.lex_state = 25}, [9420] = {.lex_state = 25}, [9421] = {.lex_state = 25}, [9422] = {.lex_state = 25}, [9423] = {.lex_state = 12}, [9424] = {.lex_state = 25}, [9425] = {.lex_state = 25}, [9426] = {.lex_state = 25}, [9427] = {.lex_state = 25}, [9428] = {.lex_state = 25}, [9429] = {.lex_state = 25}, [9430] = {.lex_state = 25}, [9431] = {.lex_state = 25}, [9432] = {.lex_state = 25}, [9433] = {.lex_state = 25}, [9434] = {.lex_state = 25}, [9435] = {.lex_state = 25}, [9436] = {.lex_state = 25}, [9437] = {.lex_state = 25}, [9438] = {.lex_state = 25}, [9439] = {.lex_state = 25}, [9440] = {.lex_state = 25}, [9441] = {.lex_state = 25}, [9442] = {.lex_state = 25}, [9443] = {.lex_state = 25}, [9444] = {.lex_state = 12}, [9445] = {.lex_state = 25}, [9446] = {.lex_state = 25}, [9447] = {.lex_state = 25}, [9448] = {.lex_state = 25}, [9449] = {.lex_state = 25}, [9450] = {.lex_state = 12}, [9451] = {.lex_state = 25}, [9452] = {.lex_state = 25}, [9453] = {.lex_state = 25}, [9454] = {.lex_state = 25}, [9455] = {.lex_state = 25}, [9456] = {.lex_state = 25}, [9457] = {.lex_state = 25}, [9458] = {.lex_state = 25}, [9459] = {.lex_state = 25}, [9460] = {.lex_state = 25}, [9461] = {.lex_state = 25}, [9462] = {.lex_state = 25}, [9463] = {.lex_state = 25}, [9464] = {.lex_state = 12}, [9465] = {.lex_state = 25}, [9466] = {.lex_state = 25}, [9467] = {.lex_state = 25}, [9468] = {.lex_state = 25}, [9469] = {.lex_state = 25}, [9470] = {.lex_state = 25}, [9471] = {.lex_state = 25}, [9472] = {.lex_state = 25}, [9473] = {.lex_state = 25}, [9474] = {.lex_state = 25}, [9475] = {.lex_state = 25}, [9476] = {.lex_state = 25}, [9477] = {.lex_state = 25}, [9478] = {.lex_state = 25}, [9479] = {.lex_state = 25}, [9480] = {.lex_state = 25}, [9481] = {.lex_state = 25}, [9482] = {.lex_state = 25}, [9483] = {.lex_state = 25}, [9484] = {.lex_state = 12}, [9485] = {.lex_state = 25}, [9486] = {.lex_state = 12}, [9487] = {.lex_state = 25}, [9488] = {.lex_state = 25}, [9489] = {.lex_state = 25}, [9490] = {.lex_state = 25}, [9491] = {.lex_state = 25}, [9492] = {.lex_state = 25}, [9493] = {.lex_state = 25}, [9494] = {.lex_state = 12}, [9495] = {.lex_state = 25}, [9496] = {.lex_state = 12}, [9497] = {.lex_state = 12}, [9498] = {.lex_state = 12}, [9499] = {.lex_state = 25}, [9500] = {.lex_state = 25}, [9501] = {.lex_state = 25}, [9502] = {.lex_state = 25}, [9503] = {.lex_state = 25}, [9504] = {.lex_state = 12}, [9505] = {.lex_state = 25}, [9506] = {.lex_state = 25}, [9507] = {.lex_state = 12}, [9508] = {.lex_state = 25}, [9509] = {.lex_state = 25}, [9510] = {.lex_state = 12}, [9511] = {.lex_state = 25}, [9512] = {.lex_state = 25}, [9513] = {.lex_state = 25}, [9514] = {.lex_state = 25}, [9515] = {.lex_state = 25}, [9516] = {.lex_state = 25}, [9517] = {.lex_state = 12}, [9518] = {.lex_state = 25}, [9519] = {.lex_state = 25}, [9520] = {.lex_state = 25}, [9521] = {.lex_state = 25}, [9522] = {.lex_state = 12}, [9523] = {.lex_state = 25}, [9524] = {.lex_state = 12}, [9525] = {.lex_state = 25}, [9526] = {.lex_state = 25}, [9527] = {.lex_state = 25}, [9528] = {.lex_state = 25}, [9529] = {.lex_state = 25}, [9530] = {.lex_state = 25}, [9531] = {.lex_state = 25}, [9532] = {.lex_state = 25}, [9533] = {.lex_state = 25}, [9534] = {.lex_state = 25}, [9535] = {.lex_state = 25}, [9536] = {.lex_state = 25}, [9537] = {.lex_state = 25}, [9538] = {.lex_state = 25}, [9539] = {.lex_state = 25}, [9540] = {.lex_state = 25}, [9541] = {.lex_state = 25}, [9542] = {.lex_state = 25}, [9543] = {.lex_state = 25}, [9544] = {.lex_state = 25}, [9545] = {.lex_state = 25}, [9546] = {.lex_state = 25}, [9547] = {.lex_state = 25}, [9548] = {.lex_state = 25}, [9549] = {.lex_state = 25}, [9550] = {.lex_state = 25}, [9551] = {.lex_state = 25}, [9552] = {.lex_state = 25}, [9553] = {.lex_state = 25}, [9554] = {.lex_state = 25}, [9555] = {.lex_state = 25}, [9556] = {.lex_state = 25}, [9557] = {.lex_state = 25}, [9558] = {.lex_state = 25}, [9559] = {.lex_state = 25}, [9560] = {.lex_state = 25}, [9561] = {.lex_state = 25}, [9562] = {.lex_state = 25}, [9563] = {.lex_state = 25}, [9564] = {.lex_state = 25}, [9565] = {.lex_state = 25}, [9566] = {.lex_state = 25}, [9567] = {.lex_state = 25}, [9568] = {.lex_state = 25}, [9569] = {.lex_state = 25}, [9570] = {.lex_state = 25}, [9571] = {.lex_state = 25}, [9572] = {.lex_state = 25}, [9573] = {.lex_state = 25}, [9574] = {.lex_state = 25}, [9575] = {.lex_state = 25}, [9576] = {.lex_state = 12}, [9577] = {.lex_state = 12}, [9578] = {.lex_state = 12}, [9579] = {.lex_state = 12}, [9580] = {.lex_state = 12}, [9581] = {.lex_state = 25}, [9582] = {.lex_state = 25}, [9583] = {.lex_state = 12}, [9584] = {.lex_state = 12}, [9585] = {.lex_state = 12}, [9586] = {.lex_state = 12}, [9587] = {.lex_state = 12}, [9588] = {.lex_state = 12}, [9589] = {.lex_state = 12}, [9590] = {.lex_state = 12}, [9591] = {.lex_state = 12}, [9592] = {.lex_state = 12}, [9593] = {.lex_state = 12}, [9594] = {.lex_state = 12}, [9595] = {.lex_state = 12}, [9596] = {.lex_state = 12}, [9597] = {.lex_state = 12}, [9598] = {.lex_state = 12}, [9599] = {.lex_state = 12}, [9600] = {.lex_state = 12}, [9601] = {.lex_state = 12}, [9602] = {.lex_state = 12}, [9603] = {.lex_state = 12}, [9604] = {.lex_state = 12}, [9605] = {.lex_state = 12}, [9606] = {.lex_state = 12}, [9607] = {.lex_state = 25}, [9608] = {.lex_state = 25}, [9609] = {.lex_state = 12}, [9610] = {.lex_state = 12}, [9611] = {.lex_state = 12}, [9612] = {.lex_state = 12}, [9613] = {.lex_state = 12}, [9614] = {.lex_state = 12}, [9615] = {.lex_state = 12}, [9616] = {.lex_state = 12}, [9617] = {.lex_state = 12}, [9618] = {.lex_state = 12}, [9619] = {.lex_state = 12}, [9620] = {.lex_state = 12}, [9621] = {.lex_state = 25}, [9622] = {.lex_state = 12}, [9623] = {.lex_state = 12}, [9624] = {.lex_state = 25}, [9625] = {.lex_state = 25}, [9626] = {.lex_state = 25}, [9627] = {.lex_state = 25}, [9628] = {.lex_state = 25}, [9629] = {.lex_state = 25}, [9630] = {.lex_state = 12}, [9631] = {.lex_state = 25}, [9632] = {.lex_state = 12}, [9633] = {.lex_state = 25}, [9634] = {.lex_state = 25}, [9635] = {.lex_state = 12}, [9636] = {.lex_state = 12}, [9637] = {.lex_state = 25}, [9638] = {.lex_state = 12}, [9639] = {.lex_state = 25}, [9640] = {.lex_state = 25}, [9641] = {.lex_state = 12}, [9642] = {.lex_state = 12}, [9643] = {.lex_state = 25}, [9644] = {.lex_state = 25}, [9645] = {.lex_state = 25}, [9646] = {.lex_state = 25}, [9647] = {.lex_state = 25}, [9648] = {.lex_state = 25}, [9649] = {.lex_state = 12}, [9650] = {.lex_state = 12}, [9651] = {.lex_state = 12}, [9652] = {.lex_state = 12}, [9653] = {.lex_state = 12}, [9654] = {.lex_state = 12}, [9655] = {.lex_state = 12}, [9656] = {.lex_state = 12}, [9657] = {.lex_state = 12}, [9658] = {.lex_state = 12}, [9659] = {.lex_state = 12}, [9660] = {.lex_state = 12}, [9661] = {.lex_state = 12}, [9662] = {.lex_state = 12}, [9663] = {.lex_state = 12}, [9664] = {.lex_state = 12}, [9665] = {.lex_state = 12}, [9666] = {.lex_state = 12}, [9667] = {.lex_state = 12}, [9668] = {.lex_state = 12}, [9669] = {.lex_state = 25}, [9670] = {.lex_state = 12}, [9671] = {.lex_state = 12}, [9672] = {.lex_state = 12}, [9673] = {.lex_state = 12}, [9674] = {.lex_state = 12}, [9675] = {.lex_state = 12}, [9676] = {.lex_state = 12}, [9677] = {.lex_state = 12}, [9678] = {.lex_state = 12}, [9679] = {.lex_state = 12}, [9680] = {.lex_state = 12}, [9681] = {.lex_state = 12}, [9682] = {.lex_state = 12}, [9683] = {.lex_state = 25}, [9684] = {.lex_state = 25}, [9685] = {.lex_state = 25}, [9686] = {.lex_state = 25}, [9687] = {.lex_state = 25}, [9688] = {.lex_state = 25}, [9689] = {.lex_state = 12}, [9690] = {.lex_state = 25}, [9691] = {.lex_state = 25}, [9692] = {.lex_state = 25}, [9693] = {.lex_state = 25}, [9694] = {.lex_state = 25}, [9695] = {.lex_state = 25}, [9696] = {.lex_state = 25}, [9697] = {.lex_state = 25}, [9698] = {.lex_state = 12}, [9699] = {.lex_state = 25}, [9700] = {.lex_state = 25}, [9701] = {.lex_state = 25}, [9702] = {.lex_state = 25}, [9703] = {.lex_state = 25}, [9704] = {.lex_state = 25}, [9705] = {.lex_state = 25}, [9706] = {.lex_state = 25}, [9707] = {.lex_state = 25}, [9708] = {.lex_state = 25}, [9709] = {.lex_state = 12}, [9710] = {.lex_state = 12}, [9711] = {.lex_state = 12}, [9712] = {.lex_state = 25}, [9713] = {.lex_state = 25}, [9714] = {.lex_state = 25}, [9715] = {.lex_state = 25}, [9716] = {.lex_state = 25}, [9717] = {.lex_state = 25}, [9718] = {.lex_state = 25}, [9719] = {.lex_state = 25}, [9720] = {.lex_state = 25}, [9721] = {.lex_state = 25}, [9722] = {.lex_state = 12}, [9723] = {.lex_state = 25}, [9724] = {.lex_state = 12}, [9725] = {.lex_state = 25}, [9726] = {.lex_state = 25}, [9727] = {.lex_state = 25}, [9728] = {.lex_state = 12}, [9729] = {.lex_state = 12}, [9730] = {.lex_state = 12}, [9731] = {.lex_state = 25}, [9732] = {.lex_state = 25}, [9733] = {.lex_state = 25}, [9734] = {.lex_state = 25}, [9735] = {.lex_state = 25}, [9736] = {.lex_state = 25}, [9737] = {.lex_state = 25}, [9738] = {.lex_state = 25}, [9739] = {.lex_state = 25}, [9740] = {.lex_state = 25}, [9741] = {.lex_state = 25}, [9742] = {.lex_state = 25}, [9743] = {.lex_state = 25}, [9744] = {.lex_state = 25}, [9745] = {.lex_state = 25}, [9746] = {.lex_state = 25}, [9747] = {.lex_state = 25}, [9748] = {.lex_state = 25}, [9749] = {.lex_state = 25}, [9750] = {.lex_state = 25}, [9751] = {.lex_state = 25}, [9752] = {.lex_state = 25}, [9753] = {.lex_state = 25}, [9754] = {.lex_state = 25}, [9755] = {.lex_state = 25}, [9756] = {.lex_state = 25}, [9757] = {.lex_state = 25}, [9758] = {.lex_state = 12}, [9759] = {.lex_state = 12}, [9760] = {.lex_state = 12}, [9761] = {.lex_state = 12}, [9762] = {.lex_state = 12}, [9763] = {.lex_state = 25}, [9764] = {.lex_state = 25}, [9765] = {.lex_state = 25}, [9766] = {.lex_state = 12}, [9767] = {.lex_state = 25}, [9768] = {.lex_state = 25}, [9769] = {.lex_state = 25}, [9770] = {.lex_state = 25}, [9771] = {.lex_state = 25}, [9772] = {.lex_state = 12}, [9773] = {.lex_state = 25}, [9774] = {.lex_state = 12}, [9775] = {.lex_state = 12}, [9776] = {.lex_state = 12}, [9777] = {.lex_state = 12}, [9778] = {.lex_state = 25}, [9779] = {.lex_state = 25}, [9780] = {.lex_state = 12}, [9781] = {.lex_state = 25}, [9782] = {.lex_state = 12}, [9783] = {.lex_state = 12}, [9784] = {.lex_state = 12}, [9785] = {.lex_state = 25}, [9786] = {.lex_state = 25}, [9787] = {.lex_state = 12}, [9788] = {.lex_state = 25}, [9789] = {.lex_state = 25}, [9790] = {.lex_state = 25}, [9791] = {.lex_state = 25}, [9792] = {.lex_state = 25}, [9793] = {.lex_state = 25}, [9794] = {.lex_state = 25}, [9795] = {.lex_state = 25}, [9796] = {.lex_state = 25}, [9797] = {.lex_state = 25}, [9798] = {.lex_state = 25}, [9799] = {.lex_state = 25}, [9800] = {.lex_state = 25}, [9801] = {.lex_state = 25}, [9802] = {.lex_state = 25}, [9803] = {.lex_state = 25}, [9804] = {.lex_state = 25}, [9805] = {.lex_state = 25}, [9806] = {.lex_state = 25}, [9807] = {.lex_state = 25}, [9808] = {.lex_state = 25}, [9809] = {.lex_state = 25}, [9810] = {.lex_state = 12}, [9811] = {.lex_state = 25}, [9812] = {.lex_state = 25}, [9813] = {.lex_state = 12}, [9814] = {.lex_state = 12}, [9815] = {.lex_state = 12}, [9816] = {.lex_state = 12}, [9817] = {.lex_state = 12}, [9818] = {.lex_state = 12}, [9819] = {.lex_state = 12}, [9820] = {.lex_state = 12}, [9821] = {.lex_state = 12}, [9822] = {.lex_state = 12}, [9823] = {.lex_state = 12}, [9824] = {.lex_state = 12}, [9825] = {.lex_state = 12}, [9826] = {.lex_state = 12}, [9827] = {.lex_state = 12}, [9828] = {.lex_state = 12}, [9829] = {.lex_state = 12}, [9830] = {.lex_state = 12}, [9831] = {.lex_state = 12}, [9832] = {.lex_state = 12}, [9833] = {.lex_state = 12}, [9834] = {.lex_state = 12}, [9835] = {.lex_state = 12}, [9836] = {.lex_state = 12}, [9837] = {.lex_state = 12}, [9838] = {.lex_state = 12}, [9839] = {.lex_state = 12}, [9840] = {.lex_state = 12}, [9841] = {.lex_state = 12}, [9842] = {.lex_state = 12}, [9843] = {.lex_state = 12}, [9844] = {.lex_state = 12}, [9845] = {.lex_state = 12}, [9846] = {.lex_state = 12}, [9847] = {.lex_state = 12}, [9848] = {.lex_state = 12}, [9849] = {.lex_state = 12}, [9850] = {.lex_state = 12}, [9851] = {.lex_state = 12}, [9852] = {.lex_state = 12}, [9853] = {.lex_state = 12}, [9854] = {.lex_state = 12}, [9855] = {.lex_state = 12}, [9856] = {.lex_state = 12}, [9857] = {.lex_state = 12}, [9858] = {.lex_state = 12}, [9859] = {.lex_state = 12}, [9860] = {.lex_state = 12}, [9861] = {.lex_state = 12}, [9862] = {.lex_state = 12}, [9863] = {.lex_state = 12}, [9864] = {.lex_state = 12}, [9865] = {.lex_state = 12}, [9866] = {.lex_state = 12}, [9867] = {.lex_state = 12}, [9868] = {.lex_state = 12}, [9869] = {.lex_state = 12}, [9870] = {.lex_state = 12}, [9871] = {.lex_state = 12}, [9872] = {.lex_state = 12}, [9873] = {.lex_state = 12}, [9874] = {.lex_state = 12}, [9875] = {.lex_state = 12}, [9876] = {.lex_state = 12}, [9877] = {.lex_state = 12}, [9878] = {.lex_state = 12}, [9879] = {.lex_state = 12}, [9880] = {.lex_state = 12}, [9881] = {.lex_state = 12}, [9882] = {.lex_state = 12}, [9883] = {.lex_state = 12}, [9884] = {.lex_state = 12}, [9885] = {.lex_state = 12}, [9886] = {.lex_state = 12}, [9887] = {.lex_state = 12}, [9888] = {.lex_state = 12}, [9889] = {.lex_state = 12}, [9890] = {.lex_state = 12}, [9891] = {.lex_state = 12}, [9892] = {.lex_state = 12}, [9893] = {.lex_state = 12}, [9894] = {.lex_state = 12}, [9895] = {.lex_state = 12}, [9896] = {.lex_state = 12}, [9897] = {.lex_state = 12}, [9898] = {.lex_state = 12}, [9899] = {.lex_state = 12}, [9900] = {.lex_state = 12}, [9901] = {.lex_state = 12}, [9902] = {.lex_state = 12}, [9903] = {.lex_state = 12}, [9904] = {.lex_state = 12}, [9905] = {.lex_state = 12}, [9906] = {.lex_state = 12}, [9907] = {.lex_state = 12}, [9908] = {.lex_state = 12}, [9909] = {.lex_state = 12}, [9910] = {.lex_state = 12}, [9911] = {.lex_state = 12}, [9912] = {.lex_state = 12}, [9913] = {.lex_state = 12}, [9914] = {.lex_state = 12}, [9915] = {.lex_state = 12}, [9916] = {.lex_state = 12}, [9917] = {.lex_state = 12}, [9918] = {.lex_state = 12}, [9919] = {.lex_state = 12}, [9920] = {.lex_state = 12}, [9921] = {.lex_state = 12}, [9922] = {.lex_state = 12}, [9923] = {.lex_state = 12}, [9924] = {.lex_state = 12}, [9925] = {.lex_state = 12}, [9926] = {.lex_state = 12}, [9927] = {.lex_state = 12}, [9928] = {.lex_state = 12}, [9929] = {.lex_state = 12}, [9930] = {.lex_state = 12}, [9931] = {.lex_state = 12}, [9932] = {.lex_state = 12}, [9933] = {.lex_state = 12}, [9934] = {.lex_state = 12}, [9935] = {.lex_state = 12}, [9936] = {.lex_state = 12}, [9937] = {.lex_state = 12}, [9938] = {.lex_state = 12}, [9939] = {.lex_state = 12}, [9940] = {.lex_state = 12}, [9941] = {.lex_state = 12}, [9942] = {.lex_state = 12}, [9943] = {.lex_state = 12}, [9944] = {.lex_state = 12}, [9945] = {.lex_state = 12}, [9946] = {.lex_state = 12}, [9947] = {.lex_state = 12}, [9948] = {.lex_state = 12}, [9949] = {.lex_state = 12}, [9950] = {.lex_state = 12}, [9951] = {.lex_state = 12}, [9952] = {.lex_state = 12}, [9953] = {.lex_state = 12}, [9954] = {.lex_state = 12}, [9955] = {.lex_state = 12}, [9956] = {.lex_state = 12}, [9957] = {.lex_state = 12}, [9958] = {.lex_state = 12}, [9959] = {.lex_state = 12}, [9960] = {.lex_state = 12}, [9961] = {.lex_state = 12}, [9962] = {.lex_state = 12}, [9963] = {.lex_state = 12}, [9964] = {.lex_state = 12}, [9965] = {.lex_state = 12}, [9966] = {.lex_state = 12}, [9967] = {.lex_state = 12}, [9968] = {.lex_state = 12}, [9969] = {.lex_state = 12}, [9970] = {.lex_state = 12}, [9971] = {.lex_state = 12}, [9972] = {.lex_state = 12}, [9973] = {.lex_state = 12}, [9974] = {.lex_state = 12}, [9975] = {.lex_state = 12}, [9976] = {.lex_state = 12}, [9977] = {.lex_state = 12}, [9978] = {.lex_state = 12}, [9979] = {.lex_state = 12}, [9980] = {.lex_state = 12}, [9981] = {.lex_state = 12}, [9982] = {.lex_state = 12}, [9983] = {.lex_state = 12}, [9984] = {.lex_state = 12}, [9985] = {.lex_state = 12}, [9986] = {.lex_state = 12}, [9987] = {.lex_state = 230}, [9988] = {.lex_state = 230}, [9989] = {.lex_state = 230}, [9990] = {.lex_state = 230}, [9991] = {.lex_state = 230}, [9992] = {.lex_state = 230}, [9993] = {.lex_state = 230}, [9994] = {.lex_state = 230}, [9995] = {.lex_state = 230}, [9996] = {.lex_state = 230}, [9997] = {.lex_state = 230}, [9998] = {.lex_state = 230}, [9999] = {.lex_state = 230}, [10000] = {.lex_state = 230}, [10001] = {.lex_state = 230}, [10002] = {.lex_state = 230}, [10003] = {.lex_state = 230}, [10004] = {.lex_state = 230}, [10005] = {.lex_state = 230}, [10006] = {.lex_state = 230}, [10007] = {.lex_state = 230}, [10008] = {.lex_state = 230}, [10009] = {.lex_state = 230}, [10010] = {.lex_state = 230}, [10011] = {.lex_state = 230}, [10012] = {.lex_state = 230}, [10013] = {.lex_state = 230}, [10014] = {.lex_state = 230}, [10015] = {.lex_state = 230}, [10016] = {.lex_state = 230}, [10017] = {.lex_state = 230}, [10018] = {.lex_state = 230}, [10019] = {.lex_state = 230}, [10020] = {.lex_state = 230}, [10021] = {.lex_state = 230}, [10022] = {.lex_state = 230}, [10023] = {.lex_state = 230}, [10024] = {.lex_state = 230}, [10025] = {.lex_state = 230}, [10026] = {.lex_state = 230}, [10027] = {.lex_state = 230}, [10028] = {.lex_state = 230}, [10029] = {.lex_state = 230}, [10030] = {.lex_state = 230}, [10031] = {.lex_state = 230}, [10032] = {.lex_state = 230}, [10033] = {.lex_state = 230}, [10034] = {.lex_state = 230}, [10035] = {.lex_state = 230}, [10036] = {.lex_state = 230}, [10037] = {.lex_state = 230}, [10038] = {.lex_state = 230}, [10039] = {.lex_state = 230}, [10040] = {.lex_state = 230}, [10041] = {.lex_state = 230}, [10042] = {.lex_state = 230}, [10043] = {.lex_state = 230}, [10044] = {.lex_state = 230}, [10045] = {.lex_state = 230}, [10046] = {.lex_state = 230}, [10047] = {.lex_state = 230}, [10048] = {.lex_state = 230}, [10049] = {.lex_state = 230}, [10050] = {.lex_state = 230}, [10051] = {.lex_state = 230}, [10052] = {.lex_state = 230}, [10053] = {.lex_state = 230}, [10054] = {.lex_state = 230}, [10055] = {.lex_state = 230}, [10056] = {.lex_state = 230}, [10057] = {.lex_state = 230}, [10058] = {.lex_state = 230}, [10059] = {.lex_state = 230}, [10060] = {.lex_state = 230}, [10061] = {.lex_state = 230}, [10062] = {.lex_state = 230}, [10063] = {.lex_state = 230}, [10064] = {.lex_state = 230}, [10065] = {.lex_state = 230}, [10066] = {.lex_state = 230}, [10067] = {.lex_state = 230}, [10068] = {.lex_state = 230}, [10069] = {.lex_state = 230}, [10070] = {.lex_state = 230}, [10071] = {.lex_state = 230}, [10072] = {.lex_state = 230}, [10073] = {.lex_state = 230}, [10074] = {.lex_state = 230}, [10075] = {.lex_state = 230}, [10076] = {.lex_state = 230}, [10077] = {.lex_state = 230}, [10078] = {.lex_state = 230}, [10079] = {.lex_state = 230}, [10080] = {.lex_state = 230}, [10081] = {.lex_state = 230}, [10082] = {.lex_state = 230}, [10083] = {.lex_state = 230}, [10084] = {.lex_state = 230}, [10085] = {.lex_state = 230}, [10086] = {.lex_state = 230}, [10087] = {.lex_state = 230}, [10088] = {.lex_state = 230}, [10089] = {.lex_state = 230}, [10090] = {.lex_state = 230}, [10091] = {.lex_state = 230}, [10092] = {.lex_state = 230}, [10093] = {.lex_state = 230}, [10094] = {.lex_state = 230}, [10095] = {.lex_state = 230}, [10096] = {.lex_state = 230}, [10097] = {.lex_state = 230}, [10098] = {.lex_state = 230}, [10099] = {.lex_state = 230}, [10100] = {.lex_state = 230}, [10101] = {.lex_state = 230}, [10102] = {.lex_state = 230}, [10103] = {.lex_state = 230}, [10104] = {.lex_state = 230}, [10105] = {.lex_state = 230}, [10106] = {.lex_state = 230}, [10107] = {.lex_state = 230}, [10108] = {.lex_state = 230}, [10109] = {.lex_state = 230}, [10110] = {.lex_state = 230}, [10111] = {.lex_state = 230}, [10112] = {.lex_state = 230}, [10113] = {.lex_state = 230}, [10114] = {.lex_state = 230}, [10115] = {.lex_state = 230}, [10116] = {.lex_state = 230}, [10117] = {.lex_state = 230}, [10118] = {.lex_state = 230}, [10119] = {.lex_state = 230}, [10120] = {.lex_state = 230}, [10121] = {.lex_state = 230}, [10122] = {.lex_state = 230}, [10123] = {.lex_state = 230}, [10124] = {.lex_state = 230}, [10125] = {.lex_state = 230}, [10126] = {.lex_state = 230}, [10127] = {.lex_state = 230}, [10128] = {.lex_state = 230}, [10129] = {.lex_state = 230}, [10130] = {.lex_state = 230}, [10131] = {.lex_state = 230}, [10132] = {.lex_state = 230}, [10133] = {.lex_state = 230}, [10134] = {.lex_state = 230}, [10135] = {.lex_state = 230}, [10136] = {.lex_state = 230}, [10137] = {.lex_state = 230}, [10138] = {.lex_state = 230}, [10139] = {.lex_state = 230}, [10140] = {.lex_state = 230}, [10141] = {.lex_state = 230}, [10142] = {.lex_state = 230}, [10143] = {.lex_state = 230}, [10144] = {.lex_state = 230}, [10145] = {.lex_state = 230}, [10146] = {.lex_state = 230}, [10147] = {.lex_state = 230}, [10148] = {.lex_state = 230}, [10149] = {.lex_state = 230}, [10150] = {.lex_state = 230}, [10151] = {.lex_state = 230}, [10152] = {.lex_state = 230}, [10153] = {.lex_state = 230}, [10154] = {.lex_state = 230}, [10155] = {.lex_state = 230}, [10156] = {.lex_state = 230}, [10157] = {.lex_state = 230}, [10158] = {.lex_state = 230}, [10159] = {.lex_state = 230}, [10160] = {.lex_state = 230}, [10161] = {.lex_state = 230}, [10162] = {.lex_state = 230}, [10163] = {.lex_state = 230}, [10164] = {.lex_state = 230}, [10165] = {.lex_state = 230}, [10166] = {.lex_state = 230}, [10167] = {.lex_state = 230}, [10168] = {.lex_state = 230}, [10169] = {.lex_state = 230}, [10170] = {.lex_state = 18}, [10171] = {.lex_state = 230}, [10172] = {.lex_state = 7}, [10173] = {.lex_state = 230}, [10174] = {.lex_state = 18}, [10175] = {.lex_state = 18}, [10176] = {.lex_state = 230}, [10177] = {.lex_state = 7}, [10178] = {.lex_state = 230}, [10179] = {.lex_state = 230}, [10180] = {.lex_state = 7}, [10181] = {.lex_state = 7}, [10182] = {.lex_state = 18}, [10183] = {.lex_state = 7}, [10184] = {.lex_state = 7}, [10185] = {.lex_state = 13}, [10186] = {.lex_state = 34}, [10187] = {.lex_state = 7}, [10188] = {.lex_state = 10}, [10189] = {.lex_state = 13}, [10190] = {.lex_state = 14}, [10191] = {.lex_state = 13}, [10192] = {.lex_state = 10}, [10193] = {.lex_state = 10}, [10194] = {.lex_state = 10}, [10195] = {.lex_state = 10}, [10196] = {.lex_state = 230}, [10197] = {.lex_state = 10}, [10198] = {.lex_state = 34}, [10199] = {.lex_state = 10}, [10200] = {.lex_state = 10}, [10201] = {.lex_state = 10}, [10202] = {.lex_state = 34}, [10203] = {.lex_state = 13}, [10204] = {.lex_state = 7}, [10205] = {.lex_state = 13}, [10206] = {.lex_state = 13}, [10207] = {.lex_state = 10}, [10208] = {.lex_state = 22}, [10209] = {.lex_state = 7}, [10210] = {.lex_state = 13}, [10211] = {.lex_state = 7}, [10212] = {.lex_state = 10}, [10213] = {.lex_state = 13}, [10214] = {.lex_state = 14}, [10215] = {.lex_state = 10}, [10216] = {.lex_state = 10}, [10217] = {.lex_state = 18}, [10218] = {.lex_state = 18}, [10219] = {.lex_state = 18}, [10220] = {.lex_state = 18}, [10221] = {.lex_state = 22}, [10222] = {.lex_state = 22}, [10223] = {.lex_state = 13}, [10224] = {.lex_state = 13}, [10225] = {.lex_state = 7}, [10226] = {.lex_state = 13}, [10227] = {.lex_state = 13}, [10228] = {.lex_state = 18}, [10229] = {.lex_state = 7}, [10230] = {.lex_state = 13}, [10231] = {.lex_state = 10}, [10232] = {.lex_state = 10}, [10233] = {.lex_state = 10}, [10234] = {.lex_state = 10}, [10235] = {.lex_state = 34}, [10236] = {.lex_state = 10}, [10237] = {.lex_state = 13}, [10238] = {.lex_state = 18}, [10239] = {.lex_state = 10}, [10240] = {.lex_state = 13}, [10241] = {.lex_state = 34}, [10242] = {.lex_state = 10}, [10243] = {.lex_state = 22}, [10244] = {.lex_state = 7}, [10245] = {.lex_state = 13}, [10246] = {.lex_state = 13}, [10247] = {.lex_state = 10}, [10248] = {.lex_state = 13}, [10249] = {.lex_state = 10}, [10250] = {.lex_state = 13}, [10251] = {.lex_state = 10}, [10252] = {.lex_state = 13}, [10253] = {.lex_state = 20}, [10254] = {.lex_state = 13}, [10255] = {.lex_state = 13}, [10256] = {.lex_state = 13}, [10257] = {.lex_state = 13}, [10258] = {.lex_state = 18}, [10259] = {.lex_state = 22}, [10260] = {.lex_state = 7}, [10261] = {.lex_state = 7}, [10262] = {.lex_state = 18}, [10263] = {.lex_state = 7}, [10264] = {.lex_state = 13}, [10265] = {.lex_state = 13}, [10266] = {.lex_state = 14}, [10267] = {.lex_state = 7}, [10268] = {.lex_state = 34}, [10269] = {.lex_state = 7}, [10270] = {.lex_state = 22}, [10271] = {.lex_state = 14}, [10272] = {.lex_state = 7}, [10273] = {.lex_state = 7}, [10274] = {.lex_state = 7}, [10275] = {.lex_state = 7}, [10276] = {.lex_state = 7}, [10277] = {.lex_state = 13}, [10278] = {.lex_state = 7}, [10279] = {.lex_state = 7}, [10280] = {.lex_state = 7}, [10281] = {.lex_state = 13}, [10282] = {.lex_state = 7}, [10283] = {.lex_state = 7}, [10284] = {.lex_state = 7}, [10285] = {.lex_state = 7}, [10286] = {.lex_state = 7}, [10287] = {.lex_state = 7}, [10288] = {.lex_state = 13}, [10289] = {.lex_state = 7}, [10290] = {.lex_state = 7}, [10291] = {.lex_state = 7}, [10292] = {.lex_state = 7}, [10293] = {.lex_state = 7}, [10294] = {.lex_state = 7}, [10295] = {.lex_state = 7}, [10296] = {.lex_state = 7}, [10297] = {.lex_state = 7}, [10298] = {.lex_state = 7}, [10299] = {.lex_state = 34}, [10300] = {.lex_state = 14}, [10301] = {.lex_state = 22}, [10302] = {.lex_state = 7}, [10303] = {.lex_state = 18}, [10304] = {.lex_state = 23}, [10305] = {.lex_state = 7}, [10306] = {.lex_state = 22}, [10307] = {.lex_state = 7}, [10308] = {.lex_state = 13}, [10309] = {.lex_state = 34}, [10310] = {.lex_state = 34}, [10311] = {.lex_state = 18}, [10312] = {.lex_state = 18}, [10313] = {.lex_state = 7}, [10314] = {.lex_state = 34}, [10315] = {.lex_state = 7}, [10316] = {.lex_state = 13}, [10317] = {.lex_state = 34}, [10318] = {.lex_state = 14}, [10319] = {.lex_state = 13}, [10320] = {.lex_state = 13}, [10321] = {.lex_state = 34}, [10322] = {.lex_state = 22}, [10323] = {.lex_state = 22}, [10324] = {.lex_state = 7}, [10325] = {.lex_state = 7}, [10326] = {.lex_state = 34}, [10327] = {.lex_state = 13}, [10328] = {.lex_state = 13}, [10329] = {.lex_state = 7}, [10330] = {.lex_state = 13}, [10331] = {.lex_state = 20}, [10332] = {.lex_state = 13}, [10333] = {.lex_state = 18}, [10334] = {.lex_state = 18}, [10335] = {.lex_state = 7}, [10336] = {.lex_state = 7}, [10337] = {.lex_state = 7}, [10338] = {.lex_state = 18}, [10339] = {.lex_state = 18}, [10340] = {.lex_state = 34}, [10341] = {.lex_state = 22}, [10342] = {.lex_state = 22}, [10343] = {.lex_state = 22}, [10344] = {.lex_state = 22}, [10345] = {.lex_state = 18}, [10346] = {.lex_state = 7}, [10347] = {.lex_state = 18}, [10348] = {.lex_state = 7}, [10349] = {.lex_state = 34}, [10350] = {.lex_state = 18}, [10351] = {.lex_state = 7}, [10352] = {.lex_state = 18}, [10353] = {.lex_state = 21}, [10354] = {.lex_state = 7}, [10355] = {.lex_state = 34}, [10356] = {.lex_state = 7}, [10357] = {.lex_state = 7}, [10358] = {.lex_state = 13}, [10359] = {.lex_state = 22}, [10360] = {.lex_state = 22}, [10361] = {.lex_state = 22}, [10362] = {.lex_state = 7}, [10363] = {.lex_state = 23}, [10364] = {.lex_state = 7}, [10365] = {.lex_state = 22}, [10366] = {.lex_state = 7}, [10367] = {.lex_state = 7}, [10368] = {.lex_state = 18}, [10369] = {.lex_state = 22}, [10370] = {.lex_state = 7}, [10371] = {.lex_state = 22}, [10372] = {.lex_state = 7}, [10373] = {.lex_state = 34}, [10374] = {.lex_state = 7}, [10375] = {.lex_state = 7}, [10376] = {.lex_state = 7}, [10377] = {.lex_state = 7}, [10378] = {.lex_state = 20}, [10379] = {.lex_state = 7}, [10380] = {.lex_state = 22}, [10381] = {.lex_state = 18}, [10382] = {.lex_state = 22}, [10383] = {.lex_state = 18}, [10384] = {.lex_state = 22}, [10385] = {.lex_state = 7}, [10386] = {.lex_state = 7}, [10387] = {.lex_state = 7}, [10388] = {.lex_state = 7}, [10389] = {.lex_state = 18}, [10390] = {.lex_state = 18}, [10391] = {.lex_state = 18}, [10392] = {.lex_state = 34}, [10393] = {.lex_state = 7}, [10394] = {.lex_state = 7}, [10395] = {.lex_state = 34}, [10396] = {.lex_state = 34}, [10397] = {.lex_state = 7}, [10398] = {.lex_state = 7}, [10399] = {.lex_state = 7}, [10400] = {.lex_state = 34}, [10401] = {.lex_state = 14}, [10402] = {.lex_state = 34}, [10403] = {.lex_state = 20}, [10404] = {.lex_state = 23}, [10405] = {.lex_state = 14}, [10406] = {.lex_state = 23}, [10407] = {.lex_state = 23}, [10408] = {.lex_state = 7}, [10409] = {.lex_state = 34}, [10410] = {.lex_state = 34}, [10411] = {.lex_state = 23}, [10412] = {.lex_state = 34}, [10413] = {.lex_state = 18}, [10414] = {.lex_state = 7}, [10415] = {.lex_state = 34}, [10416] = {.lex_state = 34}, [10417] = {.lex_state = 34}, [10418] = {.lex_state = 34}, [10419] = {.lex_state = 34}, [10420] = {.lex_state = 34}, [10421] = {.lex_state = 34}, [10422] = {.lex_state = 18}, [10423] = {.lex_state = 34}, [10424] = {.lex_state = 34}, [10425] = {.lex_state = 34}, [10426] = {.lex_state = 7}, [10427] = {.lex_state = 18}, [10428] = {.lex_state = 22}, [10429] = {.lex_state = 34}, [10430] = {.lex_state = 22}, [10431] = {.lex_state = 22}, [10432] = {.lex_state = 18}, [10433] = {.lex_state = 22}, [10434] = {.lex_state = 34}, [10435] = {.lex_state = 7}, [10436] = {.lex_state = 7}, [10437] = {.lex_state = 18}, [10438] = {.lex_state = 23}, [10439] = {.lex_state = 18}, [10440] = {.lex_state = 34}, [10441] = {.lex_state = 34}, [10442] = {.lex_state = 34}, [10443] = {.lex_state = 7}, [10444] = {.lex_state = 34}, [10445] = {.lex_state = 34}, [10446] = {.lex_state = 14}, [10447] = {.lex_state = 18}, [10448] = {.lex_state = 18}, [10449] = {.lex_state = 18}, [10450] = {.lex_state = 34}, [10451] = {.lex_state = 22}, [10452] = {.lex_state = 18}, [10453] = {.lex_state = 18}, [10454] = {.lex_state = 7}, [10455] = {.lex_state = 18}, [10456] = {.lex_state = 7}, [10457] = {.lex_state = 18}, [10458] = {.lex_state = 18}, [10459] = {.lex_state = 34}, [10460] = {.lex_state = 34}, [10461] = {.lex_state = 34}, [10462] = {.lex_state = 7}, [10463] = {.lex_state = 34}, [10464] = {.lex_state = 18}, [10465] = {.lex_state = 18}, [10466] = {.lex_state = 34}, [10467] = {.lex_state = 7}, [10468] = {.lex_state = 18}, [10469] = {.lex_state = 18}, [10470] = {.lex_state = 7}, [10471] = {.lex_state = 22}, [10472] = {.lex_state = 34}, [10473] = {.lex_state = 22}, [10474] = {.lex_state = 18}, [10475] = {.lex_state = 7}, [10476] = {.lex_state = 7}, [10477] = {.lex_state = 7}, [10478] = {.lex_state = 7}, [10479] = {.lex_state = 34}, [10480] = {.lex_state = 7}, [10481] = {.lex_state = 7}, [10482] = {.lex_state = 14}, [10483] = {.lex_state = 18}, [10484] = {.lex_state = 18}, [10485] = {.lex_state = 22}, [10486] = {.lex_state = 7}, [10487] = {.lex_state = 34}, [10488] = {.lex_state = 18}, [10489] = {.lex_state = 18}, [10490] = {.lex_state = 18}, [10491] = {.lex_state = 22}, [10492] = {.lex_state = 22}, [10493] = {.lex_state = 7}, [10494] = {.lex_state = 22}, [10495] = {.lex_state = 22}, [10496] = {.lex_state = 7}, [10497] = {.lex_state = 7}, [10498] = {.lex_state = 7}, [10499] = {.lex_state = 7}, [10500] = {.lex_state = 7}, [10501] = {.lex_state = 34}, [10502] = {.lex_state = 18}, [10503] = {.lex_state = 18}, [10504] = {.lex_state = 7}, [10505] = {.lex_state = 18}, [10506] = {.lex_state = 18}, [10507] = {.lex_state = 7}, [10508] = {.lex_state = 7}, [10509] = {.lex_state = 14}, [10510] = {.lex_state = 7}, [10511] = {.lex_state = 18}, [10512] = {.lex_state = 7}, [10513] = {.lex_state = 18}, [10514] = {.lex_state = 34}, [10515] = {.lex_state = 18}, [10516] = {.lex_state = 7}, [10517] = {.lex_state = 34}, [10518] = {.lex_state = 7}, [10519] = {.lex_state = 18}, [10520] = {.lex_state = 18}, [10521] = {.lex_state = 14}, [10522] = {.lex_state = 22}, [10523] = {.lex_state = 7}, [10524] = {.lex_state = 7}, [10525] = {.lex_state = 34}, [10526] = {.lex_state = 34}, [10527] = {.lex_state = 18}, [10528] = {.lex_state = 22}, [10529] = {.lex_state = 18}, [10530] = {.lex_state = 7}, [10531] = {.lex_state = 18}, [10532] = {.lex_state = 34}, [10533] = {.lex_state = 7}, [10534] = {.lex_state = 7}, [10535] = {.lex_state = 18}, [10536] = {.lex_state = 18}, [10537] = {.lex_state = 22}, [10538] = {.lex_state = 18}, [10539] = {.lex_state = 34}, [10540] = {.lex_state = 7}, [10541] = {.lex_state = 7}, [10542] = {.lex_state = 22}, [10543] = {.lex_state = 22}, [10544] = {.lex_state = 7}, [10545] = {.lex_state = 7}, [10546] = {.lex_state = 7}, [10547] = {.lex_state = 7}, [10548] = {.lex_state = 7}, [10549] = {.lex_state = 7}, [10550] = {.lex_state = 7}, [10551] = {.lex_state = 22}, [10552] = {.lex_state = 7}, [10553] = {.lex_state = 22}, [10554] = {.lex_state = 7}, [10555] = {.lex_state = 7}, [10556] = {.lex_state = 7}, [10557] = {.lex_state = 7}, [10558] = {.lex_state = 7}, [10559] = {.lex_state = 18}, [10560] = {.lex_state = 7}, [10561] = {.lex_state = 7}, [10562] = {.lex_state = 7}, [10563] = {.lex_state = 18}, [10564] = {.lex_state = 7}, [10565] = {.lex_state = 7}, [10566] = {.lex_state = 7}, [10567] = {.lex_state = 7}, [10568] = {.lex_state = 22}, [10569] = {.lex_state = 7}, [10570] = {.lex_state = 7}, [10571] = {.lex_state = 7}, [10572] = {.lex_state = 18}, [10573] = {.lex_state = 22}, [10574] = {.lex_state = 18}, [10575] = {.lex_state = 7}, [10576] = {.lex_state = 18}, [10577] = {.lex_state = 18}, [10578] = {.lex_state = 18}, [10579] = {.lex_state = 7}, [10580] = {.lex_state = 7}, [10581] = {.lex_state = 7}, [10582] = {.lex_state = 7}, [10583] = {.lex_state = 7}, [10584] = {.lex_state = 7}, [10585] = {.lex_state = 22}, [10586] = {.lex_state = 7}, [10587] = {.lex_state = 7}, [10588] = {.lex_state = 7}, [10589] = {.lex_state = 7}, [10590] = {.lex_state = 7}, [10591] = {.lex_state = 7}, [10592] = {.lex_state = 7}, [10593] = {.lex_state = 7}, [10594] = {.lex_state = 18}, [10595] = {.lex_state = 22}, [10596] = {.lex_state = 7}, [10597] = {.lex_state = 7}, [10598] = {.lex_state = 7}, [10599] = {.lex_state = 18}, [10600] = {.lex_state = 18}, [10601] = {.lex_state = 7}, [10602] = {.lex_state = 22}, [10603] = {.lex_state = 7}, [10604] = {.lex_state = 18}, [10605] = {.lex_state = 14}, [10606] = {.lex_state = 14}, [10607] = {.lex_state = 14}, [10608] = {.lex_state = 22}, [10609] = {.lex_state = 7}, [10610] = {.lex_state = 7}, [10611] = {.lex_state = 7}, [10612] = {.lex_state = 7}, [10613] = {.lex_state = 7}, [10614] = {.lex_state = 7}, [10615] = {.lex_state = 34}, [10616] = {.lex_state = 16}, [10617] = {.lex_state = 7}, [10618] = {.lex_state = 7}, [10619] = {.lex_state = 7}, [10620] = {.lex_state = 18}, [10621] = {.lex_state = 7}, [10622] = {.lex_state = 18}, [10623] = {.lex_state = 7}, [10624] = {.lex_state = 7}, [10625] = {.lex_state = 7}, [10626] = {.lex_state = 7}, [10627] = {.lex_state = 7}, [10628] = {.lex_state = 7}, [10629] = {.lex_state = 7}, [10630] = {.lex_state = 7}, [10631] = {.lex_state = 7}, [10632] = {.lex_state = 7}, [10633] = {.lex_state = 7}, [10634] = {.lex_state = 7}, [10635] = {.lex_state = 7}, [10636] = {.lex_state = 7}, [10637] = {.lex_state = 7}, [10638] = {.lex_state = 7}, [10639] = {.lex_state = 7}, [10640] = {.lex_state = 7}, [10641] = {.lex_state = 22}, [10642] = {.lex_state = 18}, [10643] = {.lex_state = 7}, [10644] = {.lex_state = 7}, [10645] = {.lex_state = 34}, [10646] = {.lex_state = 7}, [10647] = {.lex_state = 22}, [10648] = {.lex_state = 34}, [10649] = {.lex_state = 34}, [10650] = {.lex_state = 22}, [10651] = {.lex_state = 22}, [10652] = {.lex_state = 20}, [10653] = {.lex_state = 23}, [10654] = {.lex_state = 21}, [10655] = {.lex_state = 34}, [10656] = {.lex_state = 34}, [10657] = {.lex_state = 22}, [10658] = {.lex_state = 21}, [10659] = {.lex_state = 22}, [10660] = {.lex_state = 13}, [10661] = {.lex_state = 18}, [10662] = {.lex_state = 22}, [10663] = {.lex_state = 23}, [10664] = {.lex_state = 34}, [10665] = {.lex_state = 22}, [10666] = {.lex_state = 34}, [10667] = {.lex_state = 34}, [10668] = {.lex_state = 34}, [10669] = {.lex_state = 34}, [10670] = {.lex_state = 18}, [10671] = {.lex_state = 34}, [10672] = {.lex_state = 34}, [10673] = {.lex_state = 22}, [10674] = {.lex_state = 34}, [10675] = {.lex_state = 13}, [10676] = {.lex_state = 23}, [10677] = {.lex_state = 34}, [10678] = {.lex_state = 13}, [10679] = {.lex_state = 13}, [10680] = {.lex_state = 34}, [10681] = {.lex_state = 34}, [10682] = {.lex_state = 7}, [10683] = {.lex_state = 34}, [10684] = {.lex_state = 34}, [10685] = {.lex_state = 34}, [10686] = {.lex_state = 34}, [10687] = {.lex_state = 23}, [10688] = {.lex_state = 34}, [10689] = {.lex_state = 34}, [10690] = {.lex_state = 34}, [10691] = {.lex_state = 21}, [10692] = {.lex_state = 34}, [10693] = {.lex_state = 34}, [10694] = {.lex_state = 34}, [10695] = {.lex_state = 23}, [10696] = {.lex_state = 34}, [10697] = {.lex_state = 34}, [10698] = {.lex_state = 34}, [10699] = {.lex_state = 230}, [10700] = {.lex_state = 34}, [10701] = {.lex_state = 34}, [10702] = {.lex_state = 34}, [10703] = {.lex_state = 34}, [10704] = {.lex_state = 34}, [10705] = {.lex_state = 34}, [10706] = {.lex_state = 34}, [10707] = {.lex_state = 34}, [10708] = {.lex_state = 34}, [10709] = {.lex_state = 34}, [10710] = {.lex_state = 34}, [10711] = {.lex_state = 34}, [10712] = {.lex_state = 34}, [10713] = {.lex_state = 34}, [10714] = {.lex_state = 34}, [10715] = {.lex_state = 34}, [10716] = {.lex_state = 34}, [10717] = {.lex_state = 34}, [10718] = {.lex_state = 34}, [10719] = {.lex_state = 34}, [10720] = {.lex_state = 23}, [10721] = {.lex_state = 34}, [10722] = {.lex_state = 34}, [10723] = {.lex_state = 22}, [10724] = {.lex_state = 34}, [10725] = {.lex_state = 7}, [10726] = {.lex_state = 34}, [10727] = {.lex_state = 34}, [10728] = {.lex_state = 34}, [10729] = {.lex_state = 22}, [10730] = {.lex_state = 34}, [10731] = {.lex_state = 34}, [10732] = {.lex_state = 34}, [10733] = {.lex_state = 34}, [10734] = {.lex_state = 34}, [10735] = {.lex_state = 18}, [10736] = {.lex_state = 34}, [10737] = {.lex_state = 34}, [10738] = {.lex_state = 34}, [10739] = {.lex_state = 23}, [10740] = {.lex_state = 230}, [10741] = {.lex_state = 21}, [10742] = {.lex_state = 34}, [10743] = {.lex_state = 34}, [10744] = {.lex_state = 34}, [10745] = {.lex_state = 22}, [10746] = {.lex_state = 34}, [10747] = {.lex_state = 34}, [10748] = {.lex_state = 22}, [10749] = {.lex_state = 13}, [10750] = {.lex_state = 22}, [10751] = {.lex_state = 22}, [10752] = {.lex_state = 34}, [10753] = {.lex_state = 14}, [10754] = {.lex_state = 14}, [10755] = {.lex_state = 34}, [10756] = {.lex_state = 22}, [10757] = {.lex_state = 22}, [10758] = {.lex_state = 34}, [10759] = {.lex_state = 22}, [10760] = {.lex_state = 34}, [10761] = {.lex_state = 22}, [10762] = {.lex_state = 20}, [10763] = {.lex_state = 22}, [10764] = {.lex_state = 34}, [10765] = {.lex_state = 22}, [10766] = {.lex_state = 22}, [10767] = {.lex_state = 21}, [10768] = {.lex_state = 22}, [10769] = {.lex_state = 20}, [10770] = {.lex_state = 23}, [10771] = {.lex_state = 22}, [10772] = {.lex_state = 13}, [10773] = {.lex_state = 34}, [10774] = {.lex_state = 20}, [10775] = {.lex_state = 22}, [10776] = {.lex_state = 34}, [10777] = {.lex_state = 22}, [10778] = {.lex_state = 18}, [10779] = {.lex_state = 34}, [10780] = {.lex_state = 34}, [10781] = {.lex_state = 34}, [10782] = {.lex_state = 22}, [10783] = {.lex_state = 22}, [10784] = {.lex_state = 230}, [10785] = {.lex_state = 22}, [10786] = {.lex_state = 22}, [10787] = {.lex_state = 230}, [10788] = {.lex_state = 20}, [10789] = {.lex_state = 18}, [10790] = {.lex_state = 22}, [10791] = {.lex_state = 22}, [10792] = {.lex_state = 22}, [10793] = {.lex_state = 14}, [10794] = {.lex_state = 23}, [10795] = {.lex_state = 14}, [10796] = {.lex_state = 34}, [10797] = {.lex_state = 34}, [10798] = {.lex_state = 20}, [10799] = {.lex_state = 34}, [10800] = {.lex_state = 34}, [10801] = {.lex_state = 14}, [10802] = {.lex_state = 18}, [10803] = {.lex_state = 34}, [10804] = {.lex_state = 22}, [10805] = {.lex_state = 22}, [10806] = {.lex_state = 18}, [10807] = {.lex_state = 34}, [10808] = {.lex_state = 22}, [10809] = {.lex_state = 20}, [10810] = {.lex_state = 18}, [10811] = {.lex_state = 34}, [10812] = {.lex_state = 22}, [10813] = {.lex_state = 34}, [10814] = {.lex_state = 22}, [10815] = {.lex_state = 22}, [10816] = {.lex_state = 23}, [10817] = {.lex_state = 18}, [10818] = {.lex_state = 22}, [10819] = {.lex_state = 34}, [10820] = {.lex_state = 34}, [10821] = {.lex_state = 34}, [10822] = {.lex_state = 34}, [10823] = {.lex_state = 23}, [10824] = {.lex_state = 22}, [10825] = {.lex_state = 34}, [10826] = {.lex_state = 22}, [10827] = {.lex_state = 22}, [10828] = {.lex_state = 7}, [10829] = {.lex_state = 22}, [10830] = {.lex_state = 22}, [10831] = {.lex_state = 34}, [10832] = {.lex_state = 34}, [10833] = {.lex_state = 18}, [10834] = {.lex_state = 18}, [10835] = {.lex_state = 34}, [10836] = {.lex_state = 14}, [10837] = {.lex_state = 34}, [10838] = {.lex_state = 14}, [10839] = {.lex_state = 34}, [10840] = {.lex_state = 21}, [10841] = {.lex_state = 18}, [10842] = {.lex_state = 34}, [10843] = {.lex_state = 18}, [10844] = {.lex_state = 34}, [10845] = {.lex_state = 23}, [10846] = {.lex_state = 23}, [10847] = {.lex_state = 23}, [10848] = {.lex_state = 23}, [10849] = {.lex_state = 22}, [10850] = {.lex_state = 34}, [10851] = {.lex_state = 34}, [10852] = {.lex_state = 7}, [10853] = {.lex_state = 34}, [10854] = {.lex_state = 23}, [10855] = {.lex_state = 23}, [10856] = {.lex_state = 23}, [10857] = {.lex_state = 34}, [10858] = {.lex_state = 34}, [10859] = {.lex_state = 34}, [10860] = {.lex_state = 22}, [10861] = {.lex_state = 18}, [10862] = {.lex_state = 13}, [10863] = {.lex_state = 13}, [10864] = {.lex_state = 22}, [10865] = {.lex_state = 18}, [10866] = {.lex_state = 18}, [10867] = {.lex_state = 22}, [10868] = {.lex_state = 22}, [10869] = {.lex_state = 22}, [10870] = {.lex_state = 22}, [10871] = {.lex_state = 34}, [10872] = {.lex_state = 34}, [10873] = {.lex_state = 34}, [10874] = {.lex_state = 14}, [10875] = {.lex_state = 34}, [10876] = {.lex_state = 34}, [10877] = {.lex_state = 22}, [10878] = {.lex_state = 23}, [10879] = {.lex_state = 34}, [10880] = {.lex_state = 34}, [10881] = {.lex_state = 34}, [10882] = {.lex_state = 22}, [10883] = {.lex_state = 13}, [10884] = {.lex_state = 22}, [10885] = {.lex_state = 23}, [10886] = {.lex_state = 34}, [10887] = {.lex_state = 23}, [10888] = {.lex_state = 22}, [10889] = {.lex_state = 34}, [10890] = {.lex_state = 34}, [10891] = {.lex_state = 34}, [10892] = {.lex_state = 13}, [10893] = {.lex_state = 22}, [10894] = {.lex_state = 34}, [10895] = {.lex_state = 34}, [10896] = {.lex_state = 34}, [10897] = {.lex_state = 34}, [10898] = {.lex_state = 34}, [10899] = {.lex_state = 34}, [10900] = {.lex_state = 34}, [10901] = {.lex_state = 34}, [10902] = {.lex_state = 34}, [10903] = {.lex_state = 23}, [10904] = {.lex_state = 23}, [10905] = {.lex_state = 34}, [10906] = {.lex_state = 20}, [10907] = {.lex_state = 23}, [10908] = {.lex_state = 22}, [10909] = {.lex_state = 22}, [10910] = {.lex_state = 23}, [10911] = {.lex_state = 34}, [10912] = {.lex_state = 23}, [10913] = {.lex_state = 34}, [10914] = {.lex_state = 34}, [10915] = {.lex_state = 34}, [10916] = {.lex_state = 34}, [10917] = {.lex_state = 23}, [10918] = {.lex_state = 22}, [10919] = {.lex_state = 23}, [10920] = {.lex_state = 34}, [10921] = {.lex_state = 22}, [10922] = {.lex_state = 18}, [10923] = {.lex_state = 22}, [10924] = {.lex_state = 34}, [10925] = {.lex_state = 22}, [10926] = {.lex_state = 22}, [10927] = {.lex_state = 34}, [10928] = {.lex_state = 23}, [10929] = {.lex_state = 34}, [10930] = {.lex_state = 34}, [10931] = {.lex_state = 34}, [10932] = {.lex_state = 18}, [10933] = {.lex_state = 22}, [10934] = {.lex_state = 18}, [10935] = {.lex_state = 22}, [10936] = {.lex_state = 34}, [10937] = {.lex_state = 34}, [10938] = {.lex_state = 18}, [10939] = {.lex_state = 34}, [10940] = {.lex_state = 13}, [10941] = {.lex_state = 20}, [10942] = {.lex_state = 34}, [10943] = {.lex_state = 34}, [10944] = {.lex_state = 21}, [10945] = {.lex_state = 20}, [10946] = {.lex_state = 21}, [10947] = {.lex_state = 22}, [10948] = {.lex_state = 14}, [10949] = {.lex_state = 21}, [10950] = {.lex_state = 21}, [10951] = {.lex_state = 34}, [10952] = {.lex_state = 20}, [10953] = {.lex_state = 21}, [10954] = {.lex_state = 22}, [10955] = {.lex_state = 24}, [10956] = {.lex_state = 21}, [10957] = {.lex_state = 21}, [10958] = {.lex_state = 21}, [10959] = {.lex_state = 22}, [10960] = {.lex_state = 21}, [10961] = {.lex_state = 22}, [10962] = {.lex_state = 21}, [10963] = {.lex_state = 22}, [10964] = {.lex_state = 34}, [10965] = {.lex_state = 34}, [10966] = {.lex_state = 22}, [10967] = {.lex_state = 20}, [10968] = {.lex_state = 14}, [10969] = {.lex_state = 21}, [10970] = {.lex_state = 21}, [10971] = {.lex_state = 14}, [10972] = {.lex_state = 21}, [10973] = {.lex_state = 14}, [10974] = {.lex_state = 20}, [10975] = {.lex_state = 22}, [10976] = {.lex_state = 14}, [10977] = {.lex_state = 20}, [10978] = {.lex_state = 20}, [10979] = {.lex_state = 21}, [10980] = {.lex_state = 34}, [10981] = {.lex_state = 18}, [10982] = {.lex_state = 13}, [10983] = {.lex_state = 18}, [10984] = {.lex_state = 14}, [10985] = {.lex_state = 20}, [10986] = {.lex_state = 23}, [10987] = {.lex_state = 34}, [10988] = {.lex_state = 21}, [10989] = {.lex_state = 18}, [10990] = {.lex_state = 21}, [10991] = {.lex_state = 14}, [10992] = {.lex_state = 21}, [10993] = {.lex_state = 20}, [10994] = {.lex_state = 21}, [10995] = {.lex_state = 21}, [10996] = {.lex_state = 21}, [10997] = {.lex_state = 21}, [10998] = {.lex_state = 21}, [10999] = {.lex_state = 20}, [11000] = {.lex_state = 18}, [11001] = {.lex_state = 14}, [11002] = {.lex_state = 21}, [11003] = {.lex_state = 21}, [11004] = {.lex_state = 23}, [11005] = {.lex_state = 21}, [11006] = {.lex_state = 20}, [11007] = {.lex_state = 18}, [11008] = {.lex_state = 34}, [11009] = {.lex_state = 18}, [11010] = {.lex_state = 18}, [11011] = {.lex_state = 20}, [11012] = {.lex_state = 13}, [11013] = {.lex_state = 18}, [11014] = {.lex_state = 18}, [11015] = {.lex_state = 14}, [11016] = {.lex_state = 13}, [11017] = {.lex_state = 20}, [11018] = {.lex_state = 34}, [11019] = {.lex_state = 20}, [11020] = {.lex_state = 23}, [11021] = {.lex_state = 13}, [11022] = {.lex_state = 7}, [11023] = {.lex_state = 13}, [11024] = {.lex_state = 22}, [11025] = {.lex_state = 18}, [11026] = {.lex_state = 18}, [11027] = {.lex_state = 22}, [11028] = {.lex_state = 22}, [11029] = {.lex_state = 21}, [11030] = {.lex_state = 13}, [11031] = {.lex_state = 18}, [11032] = {.lex_state = 18}, [11033] = {.lex_state = 14}, [11034] = {.lex_state = 24}, [11035] = {.lex_state = 34}, [11036] = {.lex_state = 13}, [11037] = {.lex_state = 13}, [11038] = {.lex_state = 22}, [11039] = {.lex_state = 7}, [11040] = {.lex_state = 18}, [11041] = {.lex_state = 23}, [11042] = {.lex_state = 22}, [11043] = {.lex_state = 18}, [11044] = {.lex_state = 20}, [11045] = {.lex_state = 18}, [11046] = {.lex_state = 22}, [11047] = {.lex_state = 21}, [11048] = {.lex_state = 21}, [11049] = {.lex_state = 20}, [11050] = {.lex_state = 21}, [11051] = {.lex_state = 23}, [11052] = {.lex_state = 21}, [11053] = {.lex_state = 22}, [11054] = {.lex_state = 23}, [11055] = {.lex_state = 24}, [11056] = {.lex_state = 34}, [11057] = {.lex_state = 24}, [11058] = {.lex_state = 14}, [11059] = {.lex_state = 14}, [11060] = {.lex_state = 21}, [11061] = {.lex_state = 21}, [11062] = {.lex_state = 14}, [11063] = {.lex_state = 21}, [11064] = {.lex_state = 18}, [11065] = {.lex_state = 34}, [11066] = {.lex_state = 230}, [11067] = {.lex_state = 20}, [11068] = {.lex_state = 18}, [11069] = {.lex_state = 13}, [11070] = {.lex_state = 230}, [11071] = {.lex_state = 13}, [11072] = {.lex_state = 24}, [11073] = {.lex_state = 21}, [11074] = {.lex_state = 34}, [11075] = {.lex_state = 13}, [11076] = {.lex_state = 230}, [11077] = {.lex_state = 13}, [11078] = {.lex_state = 14}, [11079] = {.lex_state = 13}, [11080] = {.lex_state = 34}, [11081] = {.lex_state = 18}, [11082] = {.lex_state = 230}, [11083] = {.lex_state = 13}, [11084] = {.lex_state = 13}, [11085] = {.lex_state = 22}, [11086] = {.lex_state = 230}, [11087] = {.lex_state = 22}, [11088] = {.lex_state = 24}, [11089] = {.lex_state = 230}, [11090] = {.lex_state = 14}, [11091] = {.lex_state = 13}, [11092] = {.lex_state = 13}, [11093] = {.lex_state = 230}, [11094] = {.lex_state = 13}, [11095] = {.lex_state = 13}, [11096] = {.lex_state = 24}, [11097] = {.lex_state = 24}, [11098] = {.lex_state = 13}, [11099] = {.lex_state = 230}, [11100] = {.lex_state = 13}, [11101] = {.lex_state = 18}, [11102] = {.lex_state = 230}, [11103] = {.lex_state = 230}, [11104] = {.lex_state = 230}, [11105] = {.lex_state = 13}, [11106] = {.lex_state = 21}, [11107] = {.lex_state = 22}, [11108] = {.lex_state = 14}, [11109] = {.lex_state = 230}, [11110] = {.lex_state = 23}, [11111] = {.lex_state = 24}, [11112] = {.lex_state = 230}, [11113] = {.lex_state = 14}, [11114] = {.lex_state = 230}, [11115] = {.lex_state = 24}, [11116] = {.lex_state = 24}, [11117] = {.lex_state = 24}, [11118] = {.lex_state = 24}, [11119] = {.lex_state = 230}, [11120] = {.lex_state = 230}, [11121] = {.lex_state = 22}, [11122] = {.lex_state = 230}, [11123] = {.lex_state = 18}, [11124] = {.lex_state = 21}, [11125] = {.lex_state = 18}, [11126] = {.lex_state = 18}, [11127] = {.lex_state = 34}, [11128] = {.lex_state = 34}, [11129] = {.lex_state = 34}, [11130] = {.lex_state = 13}, [11131] = {.lex_state = 230}, [11132] = {.lex_state = 13}, [11133] = {.lex_state = 13}, [11134] = {.lex_state = 14}, [11135] = {.lex_state = 13}, [11136] = {.lex_state = 13}, [11137] = {.lex_state = 13}, [11138] = {.lex_state = 230}, [11139] = {.lex_state = 13}, [11140] = {.lex_state = 14}, [11141] = {.lex_state = 230}, [11142] = {.lex_state = 230}, [11143] = {.lex_state = 24}, [11144] = {.lex_state = 230}, [11145] = {.lex_state = 230}, [11146] = {.lex_state = 20}, [11147] = {.lex_state = 230}, [11148] = {.lex_state = 230}, [11149] = {.lex_state = 23}, [11150] = {.lex_state = 13}, [11151] = {.lex_state = 230}, [11152] = {.lex_state = 13}, [11153] = {.lex_state = 24}, [11154] = {.lex_state = 24}, [11155] = {.lex_state = 21}, [11156] = {.lex_state = 230}, [11157] = {.lex_state = 21}, [11158] = {.lex_state = 13}, [11159] = {.lex_state = 13}, [11160] = {.lex_state = 21}, [11161] = {.lex_state = 13}, [11162] = {.lex_state = 230}, [11163] = {.lex_state = 18}, [11164] = {.lex_state = 230}, [11165] = {.lex_state = 230}, [11166] = {.lex_state = 23}, [11167] = {.lex_state = 13}, [11168] = {.lex_state = 230}, [11169] = {.lex_state = 230}, [11170] = {.lex_state = 230}, [11171] = {.lex_state = 13}, [11172] = {.lex_state = 23}, [11173] = {.lex_state = 18}, [11174] = {.lex_state = 18}, [11175] = {.lex_state = 21}, [11176] = {.lex_state = 18}, [11177] = {.lex_state = 20}, [11178] = {.lex_state = 22}, [11179] = {.lex_state = 20}, [11180] = {.lex_state = 230}, [11181] = {.lex_state = 14}, [11182] = {.lex_state = 230}, [11183] = {.lex_state = 230}, [11184] = {.lex_state = 13}, [11185] = {.lex_state = 230}, [11186] = {.lex_state = 230}, [11187] = {.lex_state = 230}, [11188] = {.lex_state = 18}, [11189] = {.lex_state = 21}, [11190] = {.lex_state = 13}, [11191] = {.lex_state = 230}, [11192] = {.lex_state = 230}, [11193] = {.lex_state = 23}, [11194] = {.lex_state = 230}, [11195] = {.lex_state = 24}, [11196] = {.lex_state = 230}, [11197] = {.lex_state = 230}, [11198] = {.lex_state = 18}, [11199] = {.lex_state = 230}, [11200] = {.lex_state = 24}, [11201] = {.lex_state = 18}, [11202] = {.lex_state = 13}, [11203] = {.lex_state = 20}, [11204] = {.lex_state = 24}, [11205] = {.lex_state = 230}, [11206] = {.lex_state = 13}, [11207] = {.lex_state = 21}, [11208] = {.lex_state = 13}, [11209] = {.lex_state = 230}, [11210] = {.lex_state = 230}, [11211] = {.lex_state = 13}, [11212] = {.lex_state = 13}, [11213] = {.lex_state = 13}, [11214] = {.lex_state = 230}, [11215] = {.lex_state = 230}, [11216] = {.lex_state = 230}, [11217] = {.lex_state = 24}, [11218] = {.lex_state = 24}, [11219] = {.lex_state = 20}, [11220] = {.lex_state = 34}, [11221] = {.lex_state = 24}, [11222] = {.lex_state = 20}, [11223] = {.lex_state = 21}, [11224] = {.lex_state = 20}, [11225] = {.lex_state = 20}, [11226] = {.lex_state = 14}, [11227] = {.lex_state = 20}, [11228] = {.lex_state = 21}, [11229] = {.lex_state = 230}, [11230] = {.lex_state = 230}, [11231] = {.lex_state = 24}, [11232] = {.lex_state = 16}, [11233] = {.lex_state = 24}, [11234] = {.lex_state = 23}, [11235] = {.lex_state = 21}, [11236] = {.lex_state = 230}, [11237] = {.lex_state = 20}, [11238] = {.lex_state = 13}, [11239] = {.lex_state = 230}, [11240] = {.lex_state = 16}, [11241] = {.lex_state = 16}, [11242] = {.lex_state = 18}, [11243] = {.lex_state = 230}, [11244] = {.lex_state = 21}, [11245] = {.lex_state = 13}, [11246] = {.lex_state = 13}, [11247] = {.lex_state = 13}, [11248] = {.lex_state = 230}, [11249] = {.lex_state = 13}, [11250] = {.lex_state = 13}, [11251] = {.lex_state = 13}, [11252] = {.lex_state = 16}, [11253] = {.lex_state = 20}, [11254] = {.lex_state = 24}, [11255] = {.lex_state = 14}, [11256] = {.lex_state = 13}, [11257] = {.lex_state = 14}, [11258] = {.lex_state = 14}, [11259] = {.lex_state = 18}, [11260] = {.lex_state = 14}, [11261] = {.lex_state = 230}, [11262] = {.lex_state = 14}, [11263] = {.lex_state = 13}, [11264] = {.lex_state = 24}, [11265] = {.lex_state = 14}, [11266] = {.lex_state = 14}, [11267] = {.lex_state = 14}, [11268] = {.lex_state = 14}, [11269] = {.lex_state = 230}, [11270] = {.lex_state = 13}, [11271] = {.lex_state = 13}, [11272] = {.lex_state = 230}, [11273] = {.lex_state = 13}, [11274] = {.lex_state = 13}, [11275] = {.lex_state = 16}, [11276] = {.lex_state = 13}, [11277] = {.lex_state = 14}, [11278] = {.lex_state = 13}, [11279] = {.lex_state = 16}, [11280] = {.lex_state = 13}, [11281] = {.lex_state = 14}, [11282] = {.lex_state = 21}, [11283] = {.lex_state = 20}, [11284] = {.lex_state = 13}, [11285] = {.lex_state = 34}, [11286] = {.lex_state = 18}, [11287] = {.lex_state = 14}, [11288] = {.lex_state = 14}, [11289] = {.lex_state = 24}, [11290] = {.lex_state = 14}, [11291] = {.lex_state = 24}, [11292] = {.lex_state = 14}, [11293] = {.lex_state = 13}, [11294] = {.lex_state = 13}, [11295] = {.lex_state = 13}, [11296] = {.lex_state = 230}, [11297] = {.lex_state = 230}, [11298] = {.lex_state = 20}, [11299] = {.lex_state = 21}, [11300] = {.lex_state = 14}, [11301] = {.lex_state = 230}, [11302] = {.lex_state = 14}, [11303] = {.lex_state = 21}, [11304] = {.lex_state = 13}, [11305] = {.lex_state = 16}, [11306] = {.lex_state = 230}, [11307] = {.lex_state = 14}, [11308] = {.lex_state = 13}, [11309] = {.lex_state = 18}, [11310] = {.lex_state = 13}, [11311] = {.lex_state = 13}, [11312] = {.lex_state = 14}, [11313] = {.lex_state = 13}, [11314] = {.lex_state = 14}, [11315] = {.lex_state = 13}, [11316] = {.lex_state = 13}, [11317] = {.lex_state = 13}, [11318] = {.lex_state = 13}, [11319] = {.lex_state = 14}, [11320] = {.lex_state = 16}, [11321] = {.lex_state = 21}, [11322] = {.lex_state = 24}, [11323] = {.lex_state = 230}, [11324] = {.lex_state = 20}, [11325] = {.lex_state = 13}, [11326] = {.lex_state = 230}, [11327] = {.lex_state = 13}, [11328] = {.lex_state = 21}, [11329] = {.lex_state = 24}, [11330] = {.lex_state = 13}, [11331] = {.lex_state = 46}, [11332] = {.lex_state = 16}, [11333] = {.lex_state = 230}, [11334] = {.lex_state = 13}, [11335] = {.lex_state = 13}, [11336] = {.lex_state = 13}, [11337] = {.lex_state = 10}, [11338] = {.lex_state = 14}, [11339] = {.lex_state = 230}, [11340] = {.lex_state = 10}, [11341] = {.lex_state = 13}, [11342] = {.lex_state = 13}, [11343] = {.lex_state = 14}, [11344] = {.lex_state = 13}, [11345] = {.lex_state = 14}, [11346] = {.lex_state = 13}, [11347] = {.lex_state = 13}, [11348] = {.lex_state = 13}, [11349] = {.lex_state = 13}, [11350] = {.lex_state = 230}, [11351] = {.lex_state = 13}, [11352] = {.lex_state = 13}, [11353] = {.lex_state = 24}, [11354] = {.lex_state = 13}, [11355] = {.lex_state = 24}, [11356] = {.lex_state = 13}, [11357] = {.lex_state = 20}, [11358] = {.lex_state = 24}, [11359] = {.lex_state = 230}, [11360] = {.lex_state = 18}, [11361] = {.lex_state = 13}, [11362] = {.lex_state = 13}, [11363] = {.lex_state = 13}, [11364] = {.lex_state = 18}, [11365] = {.lex_state = 13}, [11366] = {.lex_state = 13}, [11367] = {.lex_state = 14}, [11368] = {.lex_state = 13}, [11369] = {.lex_state = 13}, [11370] = {.lex_state = 13}, [11371] = {.lex_state = 13}, [11372] = {.lex_state = 13}, [11373] = {.lex_state = 13}, [11374] = {.lex_state = 14}, [11375] = {.lex_state = 13}, [11376] = {.lex_state = 230}, [11377] = {.lex_state = 13}, [11378] = {.lex_state = 13}, [11379] = {.lex_state = 13}, [11380] = {.lex_state = 13}, [11381] = {.lex_state = 230}, [11382] = {.lex_state = 24}, [11383] = {.lex_state = 13}, [11384] = {.lex_state = 14}, [11385] = {.lex_state = 13}, [11386] = {.lex_state = 13}, [11387] = {.lex_state = 34}, [11388] = {.lex_state = 13}, [11389] = {.lex_state = 14}, [11390] = {.lex_state = 20}, [11391] = {.lex_state = 13}, [11392] = {.lex_state = 13}, [11393] = {.lex_state = 24}, [11394] = {.lex_state = 14}, [11395] = {.lex_state = 230}, [11396] = {.lex_state = 14}, [11397] = {.lex_state = 13}, [11398] = {.lex_state = 18}, [11399] = {.lex_state = 18}, [11400] = {.lex_state = 14}, [11401] = {.lex_state = 13}, [11402] = {.lex_state = 13}, [11403] = {.lex_state = 230}, [11404] = {.lex_state = 21}, [11405] = {.lex_state = 230}, [11406] = {.lex_state = 13}, [11407] = {.lex_state = 14}, [11408] = {.lex_state = 13}, [11409] = {.lex_state = 14}, [11410] = {.lex_state = 230}, [11411] = {.lex_state = 13}, [11412] = {.lex_state = 230}, [11413] = {.lex_state = 18}, [11414] = {.lex_state = 13}, [11415] = {.lex_state = 230}, [11416] = {.lex_state = 14}, [11417] = {.lex_state = 13}, [11418] = {.lex_state = 13}, [11419] = {.lex_state = 14}, [11420] = {.lex_state = 14}, [11421] = {.lex_state = 13}, [11422] = {.lex_state = 14}, [11423] = {.lex_state = 230}, [11424] = {.lex_state = 13}, [11425] = {.lex_state = 13}, [11426] = {.lex_state = 14}, [11427] = {.lex_state = 230}, [11428] = {.lex_state = 13}, [11429] = {.lex_state = 14}, [11430] = {.lex_state = 230}, [11431] = {.lex_state = 13}, [11432] = {.lex_state = 13}, [11433] = {.lex_state = 34}, [11434] = {.lex_state = 14}, [11435] = {.lex_state = 230}, [11436] = {.lex_state = 18}, [11437] = {.lex_state = 13}, [11438] = {.lex_state = 230}, [11439] = {.lex_state = 14}, [11440] = {.lex_state = 16}, [11441] = {.lex_state = 13}, [11442] = {.lex_state = 13}, [11443] = {.lex_state = 13}, [11444] = {.lex_state = 230}, [11445] = {.lex_state = 13}, [11446] = {.lex_state = 13}, [11447] = {.lex_state = 230}, [11448] = {.lex_state = 13}, [11449] = {.lex_state = 46}, [11450] = {.lex_state = 14}, [11451] = {.lex_state = 24}, [11452] = {.lex_state = 230}, [11453] = {.lex_state = 13}, [11454] = {.lex_state = 13}, [11455] = {.lex_state = 13}, [11456] = {.lex_state = 14}, [11457] = {.lex_state = 16}, [11458] = {.lex_state = 14}, [11459] = {.lex_state = 230}, [11460] = {.lex_state = 13}, [11461] = {.lex_state = 10}, [11462] = {.lex_state = 21}, [11463] = {.lex_state = 46}, [11464] = {.lex_state = 24}, [11465] = {.lex_state = 230}, [11466] = {.lex_state = 13}, [11467] = {.lex_state = 34}, [11468] = {.lex_state = 230}, [11469] = {.lex_state = 230}, [11470] = {.lex_state = 230}, [11471] = {.lex_state = 230}, [11472] = {.lex_state = 230}, [11473] = {.lex_state = 230}, [11474] = {.lex_state = 230}, [11475] = {.lex_state = 230}, [11476] = {.lex_state = 230}, [11477] = {.lex_state = 230}, [11478] = {.lex_state = 13}, [11479] = {.lex_state = 13}, [11480] = {.lex_state = 13}, [11481] = {.lex_state = 14}, [11482] = {.lex_state = 14}, [11483] = {.lex_state = 230}, [11484] = {.lex_state = 230}, [11485] = {.lex_state = 21}, [11486] = {.lex_state = 16}, [11487] = {.lex_state = 24}, [11488] = {.lex_state = 24}, [11489] = {.lex_state = 14}, [11490] = {.lex_state = 230}, [11491] = {.lex_state = 13}, [11492] = {.lex_state = 16}, [11493] = {.lex_state = 13}, [11494] = {.lex_state = 24}, [11495] = {.lex_state = 230}, [11496] = {.lex_state = 230}, [11497] = {.lex_state = 230}, [11498] = {.lex_state = 24}, [11499] = {.lex_state = 230}, [11500] = {.lex_state = 16}, [11501] = {.lex_state = 14}, [11502] = {.lex_state = 16}, [11503] = {.lex_state = 230}, [11504] = {.lex_state = 14}, [11505] = {.lex_state = 18}, [11506] = {.lex_state = 24}, [11507] = {.lex_state = 18}, [11508] = {.lex_state = 18}, [11509] = {.lex_state = 18}, [11510] = {.lex_state = 230}, [11511] = {.lex_state = 230}, [11512] = {.lex_state = 230}, [11513] = {.lex_state = 14}, [11514] = {.lex_state = 230}, [11515] = {.lex_state = 230}, [11516] = {.lex_state = 16}, [11517] = {.lex_state = 24}, [11518] = {.lex_state = 230}, [11519] = {.lex_state = 230}, [11520] = {.lex_state = 230}, [11521] = {.lex_state = 16}, [11522] = {.lex_state = 14}, [11523] = {.lex_state = 230}, [11524] = {.lex_state = 13}, [11525] = {.lex_state = 24}, [11526] = {.lex_state = 230}, [11527] = {.lex_state = 14}, [11528] = {.lex_state = 230}, [11529] = {.lex_state = 21}, [11530] = {.lex_state = 230}, [11531] = {.lex_state = 230}, [11532] = {.lex_state = 230}, [11533] = {.lex_state = 230}, [11534] = {.lex_state = 24}, [11535] = {.lex_state = 230}, [11536] = {.lex_state = 230}, [11537] = {.lex_state = 230}, [11538] = {.lex_state = 230}, [11539] = {.lex_state = 21}, [11540] = {.lex_state = 230}, [11541] = {.lex_state = 230}, [11542] = {.lex_state = 21}, [11543] = {.lex_state = 230}, [11544] = {.lex_state = 24}, [11545] = {.lex_state = 230}, [11546] = {.lex_state = 230}, [11547] = {.lex_state = 14}, [11548] = {.lex_state = 13}, [11549] = {.lex_state = 230}, [11550] = {.lex_state = 230}, [11551] = {.lex_state = 14}, [11552] = {.lex_state = 24}, [11553] = {.lex_state = 14}, [11554] = {.lex_state = 16}, [11555] = {.lex_state = 230}, [11556] = {.lex_state = 16}, [11557] = {.lex_state = 230}, [11558] = {.lex_state = 24}, [11559] = {.lex_state = 24}, [11560] = {.lex_state = 230}, [11561] = {.lex_state = 18}, [11562] = {.lex_state = 24}, [11563] = {.lex_state = 230}, [11564] = {.lex_state = 14}, [11565] = {.lex_state = 230}, [11566] = {.lex_state = 24}, [11567] = {.lex_state = 14}, [11568] = {.lex_state = 230}, [11569] = {.lex_state = 230}, [11570] = {.lex_state = 230}, [11571] = {.lex_state = 230}, [11572] = {.lex_state = 230}, [11573] = {.lex_state = 230}, [11574] = {.lex_state = 230}, [11575] = {.lex_state = 230}, [11576] = {.lex_state = 24}, [11577] = {.lex_state = 14}, [11578] = {.lex_state = 14}, [11579] = {.lex_state = 230}, [11580] = {.lex_state = 230}, [11581] = {.lex_state = 24}, [11582] = {.lex_state = 24}, [11583] = {.lex_state = 24}, [11584] = {.lex_state = 16}, [11585] = {.lex_state = 230}, [11586] = {.lex_state = 24}, [11587] = {.lex_state = 24}, [11588] = {.lex_state = 230}, [11589] = {.lex_state = 21}, [11590] = {.lex_state = 24}, [11591] = {.lex_state = 16}, [11592] = {.lex_state = 230}, [11593] = {.lex_state = 24}, [11594] = {.lex_state = 24}, [11595] = {.lex_state = 230}, [11596] = {.lex_state = 230}, [11597] = {.lex_state = 230}, [11598] = {.lex_state = 230}, [11599] = {.lex_state = 21}, [11600] = {.lex_state = 230}, [11601] = {.lex_state = 24}, [11602] = {.lex_state = 14}, [11603] = {.lex_state = 230}, [11604] = {.lex_state = 14}, [11605] = {.lex_state = 230}, [11606] = {.lex_state = 230}, [11607] = {.lex_state = 14}, [11608] = {.lex_state = 230}, [11609] = {.lex_state = 24}, [11610] = {.lex_state = 14}, [11611] = {.lex_state = 14}, [11612] = {.lex_state = 24}, [11613] = {.lex_state = 24}, [11614] = {.lex_state = 18}, [11615] = {.lex_state = 14}, [11616] = {.lex_state = 14}, [11617] = {.lex_state = 24}, [11618] = {.lex_state = 230}, [11619] = {.lex_state = 230}, [11620] = {.lex_state = 14}, [11621] = {.lex_state = 14}, [11622] = {.lex_state = 21}, [11623] = {.lex_state = 14}, [11624] = {.lex_state = 14}, [11625] = {.lex_state = 24}, [11626] = {.lex_state = 14}, [11627] = {.lex_state = 230}, [11628] = {.lex_state = 14}, [11629] = {.lex_state = 14}, [11630] = {.lex_state = 230}, [11631] = {.lex_state = 230}, [11632] = {.lex_state = 230}, [11633] = {.lex_state = 230}, [11634] = {.lex_state = 24}, [11635] = {.lex_state = 24}, [11636] = {.lex_state = 24}, [11637] = {.lex_state = 24}, [11638] = {.lex_state = 230}, [11639] = {.lex_state = 230}, [11640] = {.lex_state = 14}, [11641] = {.lex_state = 230}, [11642] = {.lex_state = 230}, [11643] = {.lex_state = 230}, [11644] = {.lex_state = 230}, [11645] = {.lex_state = 24}, [11646] = {.lex_state = 230}, [11647] = {.lex_state = 21}, [11648] = {.lex_state = 230}, [11649] = {.lex_state = 230}, [11650] = {.lex_state = 21}, [11651] = {.lex_state = 230}, [11652] = {.lex_state = 14}, [11653] = {.lex_state = 230}, [11654] = {.lex_state = 24}, [11655] = {.lex_state = 230}, [11656] = {.lex_state = 230}, [11657] = {.lex_state = 24}, [11658] = {.lex_state = 16}, [11659] = {.lex_state = 24}, [11660] = {.lex_state = 24}, [11661] = {.lex_state = 230}, [11662] = {.lex_state = 230}, [11663] = {.lex_state = 230}, [11664] = {.lex_state = 230}, [11665] = {.lex_state = 230}, [11666] = {.lex_state = 230}, [11667] = {.lex_state = 24}, [11668] = {.lex_state = 24}, [11669] = {.lex_state = 24}, [11670] = {.lex_state = 230}, [11671] = {.lex_state = 24}, [11672] = {.lex_state = 16}, [11673] = {.lex_state = 14}, [11674] = {.lex_state = 230}, [11675] = {.lex_state = 230}, [11676] = {.lex_state = 230}, [11677] = {.lex_state = 230}, [11678] = {.lex_state = 24}, [11679] = {.lex_state = 14}, [11680] = {.lex_state = 230}, [11681] = {.lex_state = 14}, [11682] = {.lex_state = 14}, [11683] = {.lex_state = 230}, [11684] = {.lex_state = 14}, [11685] = {.lex_state = 14}, [11686] = {.lex_state = 230}, [11687] = {.lex_state = 16}, [11688] = {.lex_state = 230}, [11689] = {.lex_state = 230}, [11690] = {.lex_state = 230}, [11691] = {.lex_state = 14}, [11692] = {.lex_state = 14}, [11693] = {.lex_state = 16}, [11694] = {.lex_state = 230}, [11695] = {.lex_state = 230}, [11696] = {.lex_state = 230}, [11697] = {.lex_state = 230}, [11698] = {.lex_state = 14}, [11699] = {.lex_state = 14}, [11700] = {.lex_state = 14}, [11701] = {.lex_state = 230}, [11702] = {.lex_state = 14}, [11703] = {.lex_state = 230}, [11704] = {.lex_state = 14}, [11705] = {.lex_state = 14}, [11706] = {.lex_state = 14}, [11707] = {.lex_state = 230}, [11708] = {.lex_state = 14}, [11709] = {.lex_state = 14}, [11710] = {.lex_state = 14}, [11711] = {.lex_state = 14}, [11712] = {.lex_state = 14}, [11713] = {.lex_state = 230}, [11714] = {.lex_state = 230}, [11715] = {.lex_state = 230}, [11716] = {.lex_state = 16}, [11717] = {.lex_state = 14}, [11718] = {.lex_state = 230}, [11719] = {.lex_state = 16}, [11720] = {.lex_state = 28}, [11721] = {.lex_state = 230}, [11722] = {.lex_state = 230}, [11723] = {.lex_state = 24}, [11724] = {.lex_state = 230}, [11725] = {.lex_state = 230}, [11726] = {.lex_state = 230}, [11727] = {.lex_state = 14}, [11728] = {.lex_state = 230}, [11729] = {.lex_state = 230}, [11730] = {.lex_state = 14}, [11731] = {.lex_state = 46}, [11732] = {.lex_state = 24}, [11733] = {.lex_state = 14}, [11734] = {.lex_state = 14}, [11735] = {.lex_state = 14}, [11736] = {.lex_state = 230}, [11737] = {.lex_state = 14}, [11738] = {.lex_state = 14}, [11739] = {.lex_state = 14}, [11740] = {.lex_state = 14}, [11741] = {.lex_state = 14}, [11742] = {.lex_state = 14}, [11743] = {.lex_state = 14}, [11744] = {.lex_state = 230}, [11745] = {.lex_state = 230}, [11746] = {.lex_state = 230}, [11747] = {.lex_state = 16}, [11748] = {.lex_state = 16}, [11749] = {.lex_state = 14}, [11750] = {.lex_state = 14}, [11751] = {.lex_state = 14}, [11752] = {.lex_state = 230}, [11753] = {.lex_state = 14}, [11754] = {.lex_state = 14}, [11755] = {.lex_state = 14}, [11756] = {.lex_state = 16}, [11757] = {.lex_state = 230}, [11758] = {.lex_state = 14}, [11759] = {.lex_state = 14}, [11760] = {.lex_state = 14}, [11761] = {.lex_state = 230}, [11762] = {.lex_state = 230}, [11763] = {.lex_state = 14}, [11764] = {.lex_state = 230}, [11765] = {.lex_state = 14}, [11766] = {.lex_state = 230}, [11767] = {.lex_state = 230}, [11768] = {.lex_state = 230}, [11769] = {.lex_state = 24}, [11770] = {.lex_state = 24}, [11771] = {.lex_state = 230}, [11772] = {.lex_state = 230}, [11773] = {.lex_state = 14}, [11774] = {.lex_state = 18}, [11775] = {.lex_state = 18}, [11776] = {.lex_state = 230}, [11777] = {.lex_state = 230}, [11778] = {.lex_state = 14}, [11779] = {.lex_state = 14}, [11780] = {.lex_state = 14}, [11781] = {.lex_state = 14}, [11782] = {.lex_state = 14}, [11783] = {.lex_state = 230}, [11784] = {.lex_state = 230}, [11785] = {.lex_state = 24}, [11786] = {.lex_state = 230}, [11787] = {.lex_state = 230}, [11788] = {.lex_state = 14}, [11789] = {.lex_state = 14}, [11790] = {.lex_state = 14}, [11791] = {.lex_state = 14}, [11792] = {.lex_state = 14}, [11793] = {.lex_state = 14}, [11794] = {.lex_state = 14}, [11795] = {.lex_state = 230}, [11796] = {.lex_state = 230}, [11797] = {.lex_state = 14}, [11798] = {.lex_state = 230}, [11799] = {.lex_state = 14}, [11800] = {.lex_state = 230}, [11801] = {.lex_state = 230}, [11802] = {.lex_state = 230}, [11803] = {.lex_state = 230}, [11804] = {.lex_state = 230}, [11805] = {.lex_state = 230}, [11806] = {.lex_state = 14}, [11807] = {.lex_state = 230}, [11808] = {.lex_state = 14}, [11809] = {.lex_state = 14}, [11810] = {.lex_state = 230}, [11811] = {.lex_state = 230}, [11812] = {.lex_state = 14}, [11813] = {.lex_state = 14}, [11814] = {.lex_state = 230}, [11815] = {.lex_state = 230}, [11816] = {.lex_state = 230}, [11817] = {.lex_state = 14}, [11818] = {.lex_state = 14}, [11819] = {.lex_state = 24}, [11820] = {.lex_state = 16}, [11821] = {.lex_state = 24}, [11822] = {.lex_state = 14}, [11823] = {.lex_state = 230}, [11824] = {.lex_state = 24}, [11825] = {.lex_state = 24}, [11826] = {.lex_state = 14}, [11827] = {.lex_state = 14}, [11828] = {.lex_state = 14}, [11829] = {.lex_state = 230}, [11830] = {.lex_state = 230}, [11831] = {.lex_state = 230}, [11832] = {.lex_state = 230}, [11833] = {.lex_state = 14}, [11834] = {.lex_state = 230}, [11835] = {.lex_state = 14}, [11836] = {.lex_state = 14}, [11837] = {.lex_state = 230}, [11838] = {.lex_state = 230}, [11839] = {.lex_state = 16}, [11840] = {.lex_state = 14}, [11841] = {.lex_state = 230}, [11842] = {.lex_state = 16}, [11843] = {.lex_state = 14}, [11844] = {.lex_state = 14}, [11845] = {.lex_state = 14}, [11846] = {.lex_state = 230}, [11847] = {.lex_state = 14}, [11848] = {.lex_state = 14}, [11849] = {.lex_state = 24}, [11850] = {.lex_state = 14}, [11851] = {.lex_state = 230}, [11852] = {.lex_state = 14}, [11853] = {.lex_state = 14}, [11854] = {.lex_state = 230}, [11855] = {.lex_state = 21}, [11856] = {.lex_state = 230}, [11857] = {.lex_state = 14}, [11858] = {.lex_state = 230}, [11859] = {.lex_state = 230}, [11860] = {.lex_state = 230}, [11861] = {.lex_state = 46}, [11862] = {.lex_state = 230}, [11863] = {.lex_state = 24}, [11864] = {.lex_state = 230}, [11865] = {.lex_state = 14}, [11866] = {.lex_state = 14}, [11867] = {.lex_state = 16}, [11868] = {.lex_state = 230}, [11869] = {.lex_state = 230}, [11870] = {.lex_state = 14}, [11871] = {.lex_state = 230}, [11872] = {.lex_state = 14}, [11873] = {.lex_state = 14}, [11874] = {.lex_state = 14}, [11875] = {.lex_state = 230}, [11876] = {.lex_state = 14}, [11877] = {.lex_state = 230}, [11878] = {.lex_state = 14}, [11879] = {.lex_state = 14}, [11880] = {.lex_state = 230}, [11881] = {.lex_state = 14}, [11882] = {.lex_state = 14}, [11883] = {.lex_state = 230}, [11884] = {.lex_state = 230}, [11885] = {.lex_state = 6}, [11886] = {.lex_state = 230}, [11887] = {.lex_state = 230}, [11888] = {.lex_state = 230}, [11889] = {.lex_state = 14}, [11890] = {.lex_state = 14}, [11891] = {.lex_state = 230}, [11892] = {.lex_state = 230}, [11893] = {.lex_state = 14}, [11894] = {.lex_state = 14}, [11895] = {.lex_state = 230}, [11896] = {.lex_state = 16}, [11897] = {.lex_state = 230}, [11898] = {.lex_state = 230}, [11899] = {.lex_state = 230}, [11900] = {.lex_state = 14}, [11901] = {.lex_state = 230}, [11902] = {.lex_state = 230}, [11903] = {.lex_state = 14}, [11904] = {.lex_state = 230}, [11905] = {.lex_state = 14}, [11906] = {.lex_state = 14}, [11907] = {.lex_state = 14}, [11908] = {.lex_state = 230}, [11909] = {.lex_state = 14}, [11910] = {.lex_state = 230}, [11911] = {.lex_state = 14}, [11912] = {.lex_state = 14}, [11913] = {.lex_state = 230}, [11914] = {.lex_state = 230}, [11915] = {.lex_state = 230}, [11916] = {.lex_state = 230}, [11917] = {.lex_state = 230}, [11918] = {.lex_state = 14}, [11919] = {.lex_state = 230}, [11920] = {.lex_state = 14}, [11921] = {.lex_state = 230}, [11922] = {.lex_state = 230}, [11923] = {.lex_state = 14}, [11924] = {.lex_state = 230}, [11925] = {.lex_state = 230}, [11926] = {.lex_state = 230}, [11927] = {.lex_state = 16}, [11928] = {.lex_state = 230}, [11929] = {.lex_state = 230}, [11930] = {.lex_state = 230}, [11931] = {.lex_state = 230}, [11932] = {.lex_state = 230}, [11933] = {.lex_state = 14}, [11934] = {.lex_state = 230}, [11935] = {.lex_state = 14}, [11936] = {.lex_state = 18}, [11937] = {.lex_state = 18}, [11938] = {.lex_state = 18}, [11939] = {.lex_state = 230}, [11940] = {.lex_state = 14}, [11941] = {.lex_state = 230}, [11942] = {.lex_state = 28}, [11943] = {.lex_state = 14}, [11944] = {.lex_state = 14}, [11945] = {.lex_state = 230}, [11946] = {.lex_state = 24}, [11947] = {.lex_state = 14}, [11948] = {.lex_state = 230}, [11949] = {.lex_state = 230}, [11950] = {.lex_state = 14}, [11951] = {.lex_state = 230}, [11952] = {.lex_state = 24}, [11953] = {.lex_state = 230}, [11954] = {.lex_state = 230}, [11955] = {.lex_state = 230}, [11956] = {.lex_state = 230}, [11957] = {.lex_state = 230}, [11958] = {.lex_state = 24}, [11959] = {.lex_state = 230}, [11960] = {.lex_state = 230}, [11961] = {.lex_state = 230}, [11962] = {.lex_state = 230}, [11963] = {.lex_state = 14}, [11964] = {.lex_state = 230}, [11965] = {.lex_state = 230}, [11966] = {.lex_state = 230}, [11967] = {.lex_state = 18}, [11968] = {.lex_state = 230}, [11969] = {.lex_state = 230}, [11970] = {.lex_state = 230}, [11971] = {.lex_state = 14}, [11972] = {.lex_state = 24}, [11973] = {.lex_state = 14}, [11974] = {.lex_state = 230}, [11975] = {.lex_state = 24}, [11976] = {.lex_state = 14}, [11977] = {.lex_state = 14}, [11978] = {.lex_state = 14}, [11979] = {.lex_state = 14}, [11980] = {.lex_state = 14}, [11981] = {.lex_state = 230}, [11982] = {.lex_state = 14}, [11983] = {.lex_state = 230}, [11984] = {.lex_state = 16}, [11985] = {.lex_state = 230}, [11986] = {.lex_state = 230}, [11987] = {.lex_state = 16}, [11988] = {.lex_state = 14}, [11989] = {.lex_state = 230}, [11990] = {.lex_state = 230}, [11991] = {.lex_state = 14}, [11992] = {.lex_state = 230}, [11993] = {.lex_state = 230}, [11994] = {.lex_state = 230}, [11995] = {.lex_state = 230}, [11996] = {.lex_state = 14}, [11997] = {.lex_state = 16}, [11998] = {.lex_state = 14}, [11999] = {.lex_state = 230}, [12000] = {.lex_state = 230}, [12001] = {.lex_state = 230}, [12002] = {.lex_state = 230}, [12003] = {.lex_state = 230}, [12004] = {.lex_state = 24}, [12005] = {.lex_state = 230}, [12006] = {.lex_state = 230}, [12007] = {.lex_state = 16}, [12008] = {.lex_state = 230}, [12009] = {.lex_state = 230}, [12010] = {.lex_state = 3}, [12011] = {.lex_state = 230}, [12012] = {.lex_state = 3}, [12013] = {.lex_state = 230}, [12014] = {.lex_state = 230}, [12015] = {.lex_state = 230}, [12016] = {.lex_state = 16}, [12017] = {.lex_state = 3}, [12018] = {.lex_state = 230}, [12019] = {.lex_state = 16}, [12020] = {.lex_state = 230}, [12021] = {.lex_state = 16}, [12022] = {.lex_state = 3}, [12023] = {.lex_state = 16}, [12024] = {.lex_state = 230}, [12025] = {.lex_state = 16}, [12026] = {.lex_state = 16}, [12027] = {.lex_state = 16}, [12028] = {.lex_state = 230}, [12029] = {.lex_state = 14}, [12030] = {.lex_state = 230}, [12031] = {.lex_state = 230}, [12032] = {.lex_state = 230}, [12033] = {.lex_state = 230}, [12034] = {.lex_state = 16}, [12035] = {.lex_state = 16}, [12036] = {.lex_state = 16}, [12037] = {.lex_state = 230}, [12038] = {.lex_state = 230}, [12039] = {.lex_state = 16}, [12040] = {.lex_state = 16}, [12041] = {.lex_state = 230}, [12042] = {.lex_state = 230}, [12043] = {.lex_state = 16}, [12044] = {.lex_state = 16}, [12045] = {.lex_state = 3}, [12046] = {.lex_state = 230}, [12047] = {.lex_state = 16}, [12048] = {.lex_state = 16}, [12049] = {.lex_state = 16}, [12050] = {.lex_state = 16}, [12051] = {.lex_state = 16}, [12052] = {.lex_state = 16}, [12053] = {.lex_state = 230}, [12054] = {.lex_state = 230}, [12055] = {.lex_state = 24}, [12056] = {.lex_state = 16}, [12057] = {.lex_state = 230}, [12058] = {.lex_state = 46}, [12059] = {.lex_state = 230}, [12060] = {.lex_state = 16}, [12061] = {.lex_state = 3}, [12062] = {.lex_state = 230}, [12063] = {.lex_state = 230}, [12064] = {.lex_state = 3}, [12065] = {.lex_state = 230}, [12066] = {.lex_state = 230}, [12067] = {.lex_state = 16}, [12068] = {.lex_state = 24}, [12069] = {.lex_state = 230}, [12070] = {.lex_state = 3}, [12071] = {.lex_state = 230}, [12072] = {.lex_state = 230}, [12073] = {.lex_state = 230}, [12074] = {.lex_state = 230}, [12075] = {.lex_state = 16}, [12076] = {.lex_state = 230}, [12077] = {.lex_state = 16}, [12078] = {.lex_state = 230}, [12079] = {.lex_state = 230}, [12080] = {.lex_state = 3}, [12081] = {.lex_state = 230}, [12082] = {.lex_state = 230}, [12083] = {.lex_state = 230}, [12084] = {.lex_state = 230}, [12085] = {.lex_state = 230}, [12086] = {.lex_state = 230}, [12087] = {.lex_state = 230}, [12088] = {.lex_state = 230}, [12089] = {.lex_state = 230}, [12090] = {.lex_state = 230}, [12091] = {.lex_state = 16}, [12092] = {.lex_state = 230}, [12093] = {.lex_state = 230}, [12094] = {.lex_state = 230}, [12095] = {.lex_state = 230}, [12096] = {.lex_state = 3}, [12097] = {.lex_state = 230}, [12098] = {.lex_state = 230}, [12099] = {.lex_state = 230}, [12100] = {.lex_state = 3}, [12101] = {.lex_state = 230}, [12102] = {.lex_state = 230}, [12103] = {.lex_state = 24}, [12104] = {.lex_state = 230}, [12105] = {.lex_state = 230}, [12106] = {.lex_state = 230}, [12107] = {.lex_state = 14}, [12108] = {.lex_state = 3}, [12109] = {.lex_state = 230}, [12110] = {.lex_state = 230}, [12111] = {.lex_state = 6}, [12112] = {.lex_state = 230}, [12113] = {.lex_state = 230}, [12114] = {.lex_state = 230}, [12115] = {.lex_state = 230}, [12116] = {.lex_state = 230}, [12117] = {.lex_state = 230}, [12118] = {.lex_state = 230}, [12119] = {.lex_state = 230}, [12120] = {.lex_state = 230}, [12121] = {.lex_state = 3}, [12122] = {.lex_state = 230}, [12123] = {.lex_state = 3}, [12124] = {.lex_state = 230}, [12125] = {.lex_state = 230}, [12126] = {.lex_state = 16}, [12127] = {.lex_state = 230}, [12128] = {.lex_state = 3}, [12129] = {.lex_state = 230}, [12130] = {.lex_state = 230}, [12131] = {.lex_state = 230}, [12132] = {.lex_state = 230}, [12133] = {.lex_state = 3}, [12134] = {.lex_state = 3}, [12135] = {.lex_state = 230}, [12136] = {.lex_state = 230}, [12137] = {.lex_state = 230}, [12138] = {.lex_state = 3}, [12139] = {.lex_state = 230}, [12140] = {.lex_state = 16}, [12141] = {.lex_state = 16}, [12142] = {.lex_state = 3}, [12143] = {.lex_state = 3}, [12144] = {.lex_state = 230}, [12145] = {.lex_state = 230}, [12146] = {.lex_state = 230}, [12147] = {.lex_state = 230}, [12148] = {.lex_state = 3}, [12149] = {.lex_state = 230}, [12150] = {.lex_state = 3}, [12151] = {.lex_state = 230}, [12152] = {.lex_state = 230}, [12153] = {.lex_state = 3}, [12154] = {.lex_state = 230}, [12155] = {.lex_state = 230}, [12156] = {.lex_state = 230}, [12157] = {.lex_state = 3}, [12158] = {.lex_state = 230}, [12159] = {.lex_state = 16}, [12160] = {.lex_state = 6}, [12161] = {.lex_state = 3}, [12162] = {.lex_state = 14}, [12163] = {.lex_state = 14}, [12164] = {.lex_state = 230}, [12165] = {.lex_state = 3}, [12166] = {.lex_state = 230}, [12167] = {.lex_state = 230}, [12168] = {.lex_state = 3}, [12169] = {.lex_state = 24}, [12170] = {.lex_state = 16}, [12171] = {.lex_state = 24}, [12172] = {.lex_state = 3}, [12173] = {.lex_state = 3}, [12174] = {.lex_state = 230}, [12175] = {.lex_state = 230}, [12176] = {.lex_state = 24}, [12177] = {.lex_state = 230}, [12178] = {.lex_state = 230}, [12179] = {.lex_state = 3}, [12180] = {.lex_state = 230}, [12181] = {.lex_state = 230}, [12182] = {.lex_state = 230}, [12183] = {.lex_state = 230}, [12184] = {.lex_state = 230}, [12185] = {.lex_state = 230}, [12186] = {.lex_state = 16}, [12187] = {.lex_state = 230}, [12188] = {.lex_state = 3}, [12189] = {.lex_state = 230}, [12190] = {.lex_state = 230}, [12191] = {.lex_state = 230}, [12192] = {.lex_state = 230}, [12193] = {.lex_state = 230}, [12194] = {.lex_state = 230}, [12195] = {.lex_state = 24}, [12196] = {.lex_state = 230}, [12197] = {.lex_state = 230}, [12198] = {.lex_state = 14}, [12199] = {.lex_state = 230}, [12200] = {.lex_state = 230}, [12201] = {.lex_state = 3}, [12202] = {.lex_state = 230}, [12203] = {.lex_state = 230}, [12204] = {.lex_state = 230}, [12205] = {.lex_state = 230}, [12206] = {.lex_state = 230}, [12207] = {.lex_state = 230}, [12208] = {.lex_state = 230}, [12209] = {.lex_state = 230}, [12210] = {.lex_state = 230}, [12211] = {.lex_state = 230}, [12212] = {.lex_state = 230}, [12213] = {.lex_state = 230}, [12214] = {.lex_state = 16}, [12215] = {.lex_state = 16}, [12216] = {.lex_state = 230}, [12217] = {.lex_state = 14}, [12218] = {.lex_state = 230}, [12219] = {.lex_state = 16}, [12220] = {.lex_state = 230}, [12221] = {.lex_state = 230}, [12222] = {.lex_state = 230}, [12223] = {.lex_state = 230}, [12224] = {.lex_state = 230}, [12225] = {.lex_state = 230}, [12226] = {.lex_state = 230}, [12227] = {.lex_state = 230}, [12228] = {.lex_state = 230}, [12229] = {.lex_state = 230}, [12230] = {.lex_state = 230}, [12231] = {.lex_state = 16}, [12232] = {.lex_state = 230}, [12233] = {.lex_state = 230}, [12234] = {.lex_state = 230}, [12235] = {.lex_state = 230}, [12236] = {.lex_state = 230}, [12237] = {.lex_state = 230}, [12238] = {.lex_state = 230}, [12239] = {.lex_state = 230}, [12240] = {.lex_state = 230}, [12241] = {.lex_state = 6}, [12242] = {.lex_state = 6}, [12243] = {.lex_state = 6}, [12244] = {.lex_state = 6}, [12245] = {.lex_state = 6}, [12246] = {.lex_state = 6}, [12247] = {.lex_state = 6}, [12248] = {.lex_state = 230}, [12249] = {.lex_state = 230}, [12250] = {.lex_state = 230}, [12251] = {.lex_state = 230}, [12252] = {.lex_state = 6}, [12253] = {.lex_state = 6}, [12254] = {.lex_state = 6}, [12255] = {.lex_state = 230}, [12256] = {.lex_state = 3}, [12257] = {.lex_state = 230}, [12258] = {.lex_state = 16}, [12259] = {.lex_state = 230}, [12260] = {.lex_state = 230}, [12261] = {.lex_state = 230}, [12262] = {.lex_state = 230}, [12263] = {.lex_state = 230}, [12264] = {.lex_state = 230}, [12265] = {.lex_state = 6}, [12266] = {.lex_state = 230}, [12267] = {.lex_state = 230}, [12268] = {.lex_state = 230}, [12269] = {.lex_state = 230}, [12270] = {.lex_state = 230}, [12271] = {.lex_state = 3}, [12272] = {.lex_state = 230}, [12273] = {.lex_state = 6}, [12274] = {.lex_state = 230}, [12275] = {.lex_state = 230}, [12276] = {.lex_state = 230}, [12277] = {.lex_state = 6}, [12278] = {.lex_state = 230}, [12279] = {.lex_state = 3}, [12280] = {.lex_state = 6}, [12281] = {.lex_state = 6}, [12282] = {.lex_state = 6}, [12283] = {.lex_state = 6}, [12284] = {.lex_state = 230}, [12285] = {.lex_state = 24}, [12286] = {.lex_state = 230}, [12287] = {.lex_state = 230}, [12288] = {.lex_state = 3}, [12289] = {.lex_state = 6}, [12290] = {.lex_state = 6}, [12291] = {.lex_state = 6}, [12292] = {.lex_state = 6}, [12293] = {.lex_state = 6}, [12294] = {.lex_state = 6}, [12295] = {.lex_state = 6}, [12296] = {.lex_state = 16}, [12297] = {.lex_state = 230}, [12298] = {.lex_state = 6}, [12299] = {.lex_state = 6}, [12300] = {.lex_state = 230}, [12301] = {.lex_state = 3}, [12302] = {.lex_state = 230}, [12303] = {.lex_state = 230}, [12304] = {.lex_state = 230}, [12305] = {.lex_state = 24}, [12306] = {.lex_state = 230}, [12307] = {.lex_state = 24}, [12308] = {.lex_state = 230}, [12309] = {.lex_state = 230}, [12310] = {.lex_state = 230}, [12311] = {.lex_state = 16}, [12312] = {.lex_state = 230}, [12313] = {.lex_state = 230}, [12314] = {.lex_state = 230}, [12315] = {.lex_state = 230}, [12316] = {.lex_state = 230}, [12317] = {.lex_state = 230}, [12318] = {.lex_state = 230}, [12319] = {.lex_state = 230}, [12320] = {.lex_state = 230}, [12321] = {.lex_state = 230}, [12322] = {.lex_state = 16}, [12323] = {.lex_state = 230}, [12324] = {.lex_state = 16}, [12325] = {.lex_state = 230}, [12326] = {.lex_state = 230}, [12327] = {.lex_state = 230}, [12328] = {.lex_state = 230}, [12329] = {.lex_state = 230}, [12330] = {.lex_state = 230}, [12331] = {.lex_state = 230}, [12332] = {.lex_state = 6}, [12333] = {.lex_state = 230}, [12334] = {.lex_state = 6}, [12335] = {.lex_state = 230}, [12336] = {.lex_state = 230}, [12337] = {.lex_state = 230}, [12338] = {.lex_state = 6}, [12339] = {.lex_state = 6}, [12340] = {.lex_state = 230}, [12341] = {.lex_state = 230}, [12342] = {.lex_state = 230}, [12343] = {.lex_state = 230}, [12344] = {.lex_state = 230}, [12345] = {.lex_state = 230}, [12346] = {.lex_state = 230}, [12347] = {.lex_state = 230}, [12348] = {.lex_state = 230}, [12349] = {.lex_state = 230}, [12350] = {.lex_state = 230}, [12351] = {.lex_state = 230}, [12352] = {.lex_state = 16}, [12353] = {.lex_state = 230}, [12354] = {.lex_state = 230}, [12355] = {.lex_state = 230}, [12356] = {.lex_state = 16}, [12357] = {.lex_state = 230}, [12358] = {.lex_state = 230}, [12359] = {.lex_state = 230}, [12360] = {.lex_state = 230}, [12361] = {.lex_state = 230}, [12362] = {.lex_state = 230}, [12363] = {.lex_state = 230}, [12364] = {.lex_state = 230}, [12365] = {.lex_state = 24}, [12366] = {.lex_state = 230}, [12367] = {.lex_state = 230}, [12368] = {.lex_state = 230}, [12369] = {.lex_state = 230}, [12370] = {.lex_state = 230}, [12371] = {.lex_state = 46}, [12372] = {.lex_state = 230}, [12373] = {.lex_state = 230}, [12374] = {.lex_state = 230}, [12375] = {.lex_state = 230}, [12376] = {.lex_state = 6}, [12377] = {.lex_state = 230}, [12378] = {.lex_state = 230}, [12379] = {.lex_state = 24}, [12380] = {.lex_state = 230}, [12381] = {.lex_state = 230}, [12382] = {.lex_state = 230}, [12383] = {.lex_state = 230}, [12384] = {.lex_state = 230}, [12385] = {.lex_state = 230}, [12386] = {.lex_state = 230}, [12387] = {.lex_state = 230}, [12388] = {.lex_state = 230}, [12389] = {.lex_state = 230}, [12390] = {.lex_state = 230}, [12391] = {.lex_state = 230}, [12392] = {.lex_state = 230}, [12393] = {.lex_state = 230}, [12394] = {.lex_state = 230}, [12395] = {.lex_state = 230}, [12396] = {.lex_state = 230}, [12397] = {.lex_state = 230}, [12398] = {.lex_state = 230}, [12399] = {.lex_state = 230}, [12400] = {.lex_state = 230}, [12401] = {.lex_state = 230}, [12402] = {.lex_state = 230}, [12403] = {.lex_state = 230}, [12404] = {.lex_state = 6}, [12405] = {.lex_state = 230}, [12406] = {.lex_state = 230}, [12407] = {.lex_state = 24}, [12408] = {.lex_state = 230}, [12409] = {.lex_state = 230}, [12410] = {.lex_state = 230}, [12411] = {.lex_state = 50, .external_lex_state = 2}, [12412] = {.lex_state = 230}, [12413] = {.lex_state = 230}, [12414] = {.lex_state = 6}, [12415] = {.lex_state = 230}, [12416] = {.lex_state = 230}, [12417] = {.lex_state = 230}, [12418] = {.lex_state = 24}, [12419] = {.lex_state = 230}, [12420] = {.lex_state = 230}, [12421] = {.lex_state = 230}, [12422] = {.lex_state = 230}, [12423] = {.lex_state = 230}, [12424] = {.lex_state = 230}, [12425] = {.lex_state = 230}, [12426] = {.lex_state = 230}, [12427] = {.lex_state = 230}, [12428] = {.lex_state = 230}, [12429] = {.lex_state = 230}, [12430] = {.lex_state = 230}, [12431] = {.lex_state = 230}, [12432] = {.lex_state = 230}, [12433] = {.lex_state = 230}, [12434] = {.lex_state = 230}, [12435] = {.lex_state = 230}, [12436] = {.lex_state = 230}, [12437] = {.lex_state = 230}, [12438] = {.lex_state = 230}, [12439] = {.lex_state = 230}, [12440] = {.lex_state = 230}, [12441] = {.lex_state = 230}, [12442] = {.lex_state = 230}, [12443] = {.lex_state = 230}, [12444] = {.lex_state = 230}, [12445] = {.lex_state = 230}, [12446] = {.lex_state = 230}, [12447] = {.lex_state = 230}, [12448] = {.lex_state = 230}, [12449] = {.lex_state = 230}, [12450] = {.lex_state = 230}, [12451] = {.lex_state = 230}, [12452] = {.lex_state = 230}, [12453] = {.lex_state = 6}, [12454] = {.lex_state = 230}, [12455] = {.lex_state = 230}, [12456] = {.lex_state = 50, .external_lex_state = 2}, [12457] = {.lex_state = 230}, [12458] = {.lex_state = 230}, [12459] = {.lex_state = 230}, [12460] = {.lex_state = 230}, [12461] = {.lex_state = 230}, [12462] = {.lex_state = 230}, [12463] = {.lex_state = 230}, [12464] = {.lex_state = 230}, [12465] = {.lex_state = 24}, [12466] = {.lex_state = 230}, [12467] = {.lex_state = 230}, [12468] = {.lex_state = 230}, [12469] = {.lex_state = 230}, [12470] = {.lex_state = 230}, [12471] = {.lex_state = 230}, [12472] = {.lex_state = 50, .external_lex_state = 2}, [12473] = {.lex_state = 6}, [12474] = {.lex_state = 6}, [12475] = {.lex_state = 6}, [12476] = {.lex_state = 230}, [12477] = {.lex_state = 50, .external_lex_state = 2}, [12478] = {.lex_state = 230}, [12479] = {.lex_state = 230}, [12480] = {.lex_state = 230}, [12481] = {.lex_state = 230}, [12482] = {.lex_state = 230}, [12483] = {.lex_state = 230}, [12484] = {.lex_state = 230}, [12485] = {.lex_state = 230}, [12486] = {.lex_state = 230}, [12487] = {.lex_state = 6}, [12488] = {.lex_state = 230}, [12489] = {.lex_state = 230}, [12490] = {.lex_state = 230}, [12491] = {.lex_state = 230}, [12492] = {.lex_state = 230}, [12493] = {.lex_state = 230}, [12494] = {.lex_state = 230}, [12495] = {.lex_state = 230}, [12496] = {.lex_state = 230}, [12497] = {.lex_state = 230}, [12498] = {.lex_state = 6}, [12499] = {.lex_state = 230}, [12500] = {.lex_state = 230}, [12501] = {.lex_state = 230}, [12502] = {.lex_state = 230}, [12503] = {.lex_state = 230}, [12504] = {.lex_state = 230}, [12505] = {.lex_state = 230}, [12506] = {.lex_state = 230}, [12507] = {.lex_state = 230}, [12508] = {.lex_state = 230}, [12509] = {.lex_state = 230}, [12510] = {.lex_state = 230}, [12511] = {.lex_state = 230}, [12512] = {.lex_state = 230}, [12513] = {.lex_state = 230}, [12514] = {.lex_state = 230}, [12515] = {.lex_state = 6}, [12516] = {.lex_state = 230}, [12517] = {.lex_state = 6}, [12518] = {.lex_state = 230}, [12519] = {.lex_state = 230}, [12520] = {.lex_state = 230}, [12521] = {.lex_state = 230}, [12522] = {.lex_state = 230}, [12523] = {.lex_state = 24}, [12524] = {.lex_state = 230}, [12525] = {.lex_state = 230}, [12526] = {.lex_state = 230}, [12527] = {.lex_state = 230}, [12528] = {.lex_state = 230}, [12529] = {.lex_state = 230}, [12530] = {.lex_state = 230}, [12531] = {.lex_state = 230}, [12532] = {.lex_state = 230}, [12533] = {.lex_state = 230}, [12534] = {.lex_state = 6}, [12535] = {.lex_state = 230}, [12536] = {.lex_state = 230}, [12537] = {.lex_state = 230}, [12538] = {.lex_state = 230}, [12539] = {.lex_state = 230}, [12540] = {.lex_state = 230}, [12541] = {.lex_state = 24}, [12542] = {.lex_state = 230}, [12543] = {.lex_state = 230}, [12544] = {.lex_state = 230}, [12545] = {.lex_state = 230}, [12546] = {.lex_state = 230}, [12547] = {.lex_state = 230}, [12548] = {.lex_state = 230}, [12549] = {.lex_state = 230}, [12550] = {.lex_state = 230}, [12551] = {.lex_state = 230}, [12552] = {.lex_state = 230}, [12553] = {.lex_state = 230}, [12554] = {.lex_state = 230}, [12555] = {.lex_state = 230}, [12556] = {.lex_state = 230}, [12557] = {.lex_state = 230}, [12558] = {.lex_state = 230}, [12559] = {.lex_state = 230}, [12560] = {.lex_state = 230}, [12561] = {.lex_state = 230}, [12562] = {.lex_state = 230}, [12563] = {.lex_state = 230}, [12564] = {.lex_state = 230}, [12565] = {.lex_state = 230}, [12566] = {.lex_state = 230}, [12567] = {.lex_state = 230}, [12568] = {.lex_state = 230}, [12569] = {.lex_state = 230}, [12570] = {.lex_state = 230}, [12571] = {.lex_state = 6}, [12572] = {.lex_state = 230}, [12573] = {.lex_state = 230}, [12574] = {.lex_state = 230}, [12575] = {.lex_state = 230}, [12576] = {.lex_state = 230}, [12577] = {.lex_state = 230}, [12578] = {.lex_state = 24}, [12579] = {.lex_state = 230}, [12580] = {.lex_state = 230}, [12581] = {.lex_state = 230}, [12582] = {.lex_state = 230}, [12583] = {.lex_state = 230}, [12584] = {.lex_state = 230}, [12585] = {.lex_state = 230}, [12586] = {.lex_state = 230}, [12587] = {.lex_state = 230}, [12588] = {.lex_state = 230}, [12589] = {.lex_state = 230}, [12590] = {.lex_state = 230}, [12591] = {.lex_state = 230}, [12592] = {.lex_state = 230}, [12593] = {.lex_state = 230}, [12594] = {.lex_state = 230}, [12595] = {.lex_state = 230}, [12596] = {.lex_state = 230}, [12597] = {.lex_state = 6}, [12598] = {.lex_state = 230}, [12599] = {.lex_state = 230}, [12600] = {.lex_state = 6}, [12601] = {.lex_state = 230}, [12602] = {.lex_state = 6}, [12603] = {.lex_state = 6}, [12604] = {.lex_state = 230}, [12605] = {.lex_state = 230}, [12606] = {.lex_state = 230}, [12607] = {.lex_state = 6}, [12608] = {.lex_state = 230}, [12609] = {.lex_state = 230}, [12610] = {.lex_state = 230}, [12611] = {.lex_state = 230}, [12612] = {.lex_state = 6}, [12613] = {.lex_state = 230}, [12614] = {.lex_state = 230}, [12615] = {.lex_state = 230}, [12616] = {.lex_state = 230}, [12617] = {.lex_state = 230}, [12618] = {.lex_state = 230}, [12619] = {.lex_state = 230}, [12620] = {.lex_state = 24}, [12621] = {.lex_state = 230}, [12622] = {.lex_state = 230}, [12623] = {.lex_state = 230}, [12624] = {.lex_state = 6}, [12625] = {.lex_state = 230}, [12626] = {.lex_state = 230}, [12627] = {.lex_state = 230}, [12628] = {.lex_state = 230}, [12629] = {.lex_state = 230}, [12630] = {.lex_state = 230}, [12631] = {.lex_state = 230}, [12632] = {.lex_state = 230}, [12633] = {.lex_state = 230}, [12634] = {.lex_state = 230}, [12635] = {.lex_state = 230}, [12636] = {.lex_state = 230}, [12637] = {.lex_state = 230}, [12638] = {.lex_state = 230}, [12639] = {.lex_state = 230}, [12640] = {.lex_state = 230}, [12641] = {.lex_state = 230}, [12642] = {.lex_state = 6}, [12643] = {.lex_state = 230}, [12644] = {.lex_state = 50, .external_lex_state = 2}, [12645] = {.lex_state = 230}, [12646] = {.lex_state = 230}, [12647] = {.lex_state = 230}, [12648] = {.lex_state = 230}, [12649] = {.lex_state = 230}, [12650] = {.lex_state = 230}, [12651] = {.lex_state = 230}, [12652] = {.lex_state = 230}, [12653] = {.lex_state = 50, .external_lex_state = 2}, [12654] = {.lex_state = 230}, [12655] = {.lex_state = 230}, [12656] = {.lex_state = 230}, [12657] = {.lex_state = 230}, [12658] = {.lex_state = 230}, [12659] = {.lex_state = 230}, [12660] = {.lex_state = 24}, [12661] = {.lex_state = 230}, [12662] = {.lex_state = 230}, [12663] = {.lex_state = 230}, [12664] = {.lex_state = 230}, [12665] = {.lex_state = 230}, [12666] = {.lex_state = 230}, [12667] = {.lex_state = 6}, [12668] = {.lex_state = 230}, [12669] = {.lex_state = 6}, [12670] = {.lex_state = 230}, [12671] = {.lex_state = 230}, [12672] = {.lex_state = 6}, [12673] = {.lex_state = 24}, [12674] = {.lex_state = 230}, [12675] = {.lex_state = 230}, [12676] = {.lex_state = 230}, [12677] = {.lex_state = 230}, [12678] = {.lex_state = 6}, [12679] = {.lex_state = 230}, [12680] = {.lex_state = 230}, [12681] = {.lex_state = 230}, [12682] = {.lex_state = 230}, [12683] = {.lex_state = 230}, [12684] = {.lex_state = 6}, [12685] = {.lex_state = 230}, [12686] = {.lex_state = 230}, [12687] = {.lex_state = 230}, [12688] = {.lex_state = 6}, [12689] = {.lex_state = 6}, [12690] = {.lex_state = 230}, [12691] = {.lex_state = 230}, [12692] = {.lex_state = 230}, [12693] = {.lex_state = 6}, [12694] = {.lex_state = 230}, [12695] = {.lex_state = 6}, [12696] = {.lex_state = 230}, [12697] = {.lex_state = 230}, [12698] = {.lex_state = 6}, [12699] = {.lex_state = 230}, [12700] = {.lex_state = 230}, [12701] = {.lex_state = 50, .external_lex_state = 2}, [12702] = {.lex_state = 230}, [12703] = {.lex_state = 230}, [12704] = {.lex_state = 230}, [12705] = {.lex_state = 230}, [12706] = {.lex_state = 6}, [12707] = {.lex_state = 6}, [12708] = {.lex_state = 6}, [12709] = {.lex_state = 230}, [12710] = {.lex_state = 230}, [12711] = {.lex_state = 230}, [12712] = {.lex_state = 230}, [12713] = {.lex_state = 230}, [12714] = {.lex_state = 230}, [12715] = {.lex_state = 230}, [12716] = {.lex_state = 230}, [12717] = {.lex_state = 230}, [12718] = {.lex_state = 230}, [12719] = {.lex_state = 230}, [12720] = {.lex_state = 230}, [12721] = {.lex_state = 230}, [12722] = {.lex_state = 230}, [12723] = {.lex_state = 230}, [12724] = {.lex_state = 230}, [12725] = {.lex_state = 230}, [12726] = {.lex_state = 230}, [12727] = {.lex_state = 230}, [12728] = {.lex_state = 230}, [12729] = {.lex_state = 230}, [12730] = {.lex_state = 230}, [12731] = {.lex_state = 230}, [12732] = {.lex_state = 230}, [12733] = {.lex_state = 230}, [12734] = {.lex_state = 230}, [12735] = {.lex_state = 230}, [12736] = {.lex_state = 230}, [12737] = {.lex_state = 6}, [12738] = {.lex_state = 26}, [12739] = {.lex_state = 230}, [12740] = {.lex_state = 230}, [12741] = {.lex_state = 230}, [12742] = {.lex_state = 230}, [12743] = {.lex_state = 230}, [12744] = {.lex_state = 230}, [12745] = {.lex_state = 230}, [12746] = {.lex_state = 230}, [12747] = {.lex_state = 230}, [12748] = {.lex_state = 230}, [12749] = {.lex_state = 230}, [12750] = {.lex_state = 230}, [12751] = {.lex_state = 230}, [12752] = {.lex_state = 230}, [12753] = {.lex_state = 230}, [12754] = {.lex_state = 230}, [12755] = {.lex_state = 230}, [12756] = {.lex_state = 230}, [12757] = {.lex_state = 230}, [12758] = {.lex_state = 230}, [12759] = {.lex_state = 230}, [12760] = {.lex_state = 6}, [12761] = {.lex_state = 230}, [12762] = {.lex_state = 230}, [12763] = {.lex_state = 230}, [12764] = {.lex_state = 230}, [12765] = {.lex_state = 230}, [12766] = {.lex_state = 230}, [12767] = {.lex_state = 230}, [12768] = {.lex_state = 6}, [12769] = {.lex_state = 230}, [12770] = {.lex_state = 230}, [12771] = {.lex_state = 230}, [12772] = {.lex_state = 230}, [12773] = {.lex_state = 230}, [12774] = {.lex_state = 230}, [12775] = {.lex_state = 230}, [12776] = {.lex_state = 230}, [12777] = {.lex_state = 230}, [12778] = {.lex_state = 230}, [12779] = {.lex_state = 230}, [12780] = {.lex_state = 50, .external_lex_state = 2}, [12781] = {.lex_state = 230}, [12782] = {.lex_state = 230}, [12783] = {.lex_state = 230}, [12784] = {.lex_state = 230}, [12785] = {.lex_state = 230}, [12786] = {.lex_state = 230}, [12787] = {.lex_state = 230}, [12788] = {.lex_state = 230}, [12789] = {.lex_state = 230}, [12790] = {.lex_state = 230}, [12791] = {.lex_state = 230}, [12792] = {.lex_state = 230}, [12793] = {.lex_state = 230}, [12794] = {.lex_state = 230}, [12795] = {.lex_state = 230}, [12796] = {.lex_state = 230}, [12797] = {.lex_state = 230}, [12798] = {.lex_state = 230}, [12799] = {.lex_state = 230}, [12800] = {.lex_state = 230}, [12801] = {.lex_state = 230}, [12802] = {.lex_state = 230}, [12803] = {.lex_state = 230}, [12804] = {.lex_state = 230}, [12805] = {.lex_state = 230}, [12806] = {.lex_state = 230}, [12807] = {.lex_state = 230}, [12808] = {.lex_state = 230}, [12809] = {.lex_state = 230}, [12810] = {.lex_state = 230}, [12811] = {.lex_state = 230}, [12812] = {.lex_state = 230}, [12813] = {.lex_state = 230}, [12814] = {.lex_state = 230}, [12815] = {.lex_state = 230}, [12816] = {.lex_state = 230}, [12817] = {.lex_state = 230}, [12818] = {.lex_state = 230}, [12819] = {.lex_state = 230}, [12820] = {.lex_state = 230}, [12821] = {.lex_state = 3}, [12822] = {.lex_state = 6}, [12823] = {.lex_state = 230}, [12824] = {.lex_state = 230}, [12825] = {.lex_state = 50, .external_lex_state = 2}, [12826] = {.lex_state = 230}, [12827] = {.lex_state = 230}, [12828] = {.lex_state = 230}, [12829] = {.lex_state = 230}, [12830] = {.lex_state = 230}, [12831] = {.lex_state = 230}, [12832] = {.lex_state = 230}, [12833] = {.lex_state = 230}, [12834] = {.lex_state = 230}, [12835] = {.lex_state = 230}, [12836] = {.lex_state = 230}, [12837] = {.lex_state = 230}, [12838] = {.lex_state = 230}, [12839] = {.lex_state = 230}, [12840] = {.lex_state = 230}, [12841] = {.lex_state = 230}, [12842] = {.lex_state = 230}, [12843] = {.lex_state = 230}, [12844] = {.lex_state = 230}, [12845] = {.lex_state = 230}, [12846] = {.lex_state = 230}, [12847] = {.lex_state = 6}, [12848] = {.lex_state = 230}, [12849] = {.lex_state = 230}, [12850] = {.lex_state = 50, .external_lex_state = 2}, [12851] = {.lex_state = 6}, [12852] = {.lex_state = 230}, [12853] = {.lex_state = 230}, [12854] = {.lex_state = 230}, [12855] = {.lex_state = 6}, [12856] = {.lex_state = 230}, [12857] = {.lex_state = 230}, [12858] = {.lex_state = 6}, [12859] = {.lex_state = 50, .external_lex_state = 2}, [12860] = {.lex_state = 230}, [12861] = {.lex_state = 230}, [12862] = {.lex_state = 230}, [12863] = {.lex_state = 230}, [12864] = {.lex_state = 230}, [12865] = {.lex_state = 230}, [12866] = {.lex_state = 230}, [12867] = {.lex_state = 6}, [12868] = {.lex_state = 230}, [12869] = {.lex_state = 6}, [12870] = {.lex_state = 230}, [12871] = {.lex_state = 6}, [12872] = {.lex_state = 6}, [12873] = {.lex_state = 230}, [12874] = {.lex_state = 230}, [12875] = {.lex_state = 230}, [12876] = {.lex_state = 230}, [12877] = {.lex_state = 6}, [12878] = {.lex_state = 6}, [12879] = {.lex_state = 230}, [12880] = {.lex_state = 230}, [12881] = {.lex_state = 230}, [12882] = {.lex_state = 230}, [12883] = {.lex_state = 6}, [12884] = {.lex_state = 230}, [12885] = {.lex_state = 6}, [12886] = {.lex_state = 6}, [12887] = {.lex_state = 230}, [12888] = {.lex_state = 6}, [12889] = {.lex_state = 6}, [12890] = {.lex_state = 230}, [12891] = {.lex_state = 50, .external_lex_state = 2}, [12892] = {.lex_state = 230}, [12893] = {.lex_state = 230}, [12894] = {.lex_state = 230}, [12895] = {.lex_state = 230}, [12896] = {.lex_state = 230}, [12897] = {.lex_state = 230}, [12898] = {.lex_state = 230}, [12899] = {.lex_state = 230}, [12900] = {.lex_state = 50, .external_lex_state = 2}, [12901] = {.lex_state = 230}, [12902] = {.lex_state = 230}, [12903] = {.lex_state = 230}, [12904] = {.lex_state = 230}, [12905] = {.lex_state = 230}, [12906] = {.lex_state = 230}, [12907] = {.lex_state = 230}, [12908] = {.lex_state = 230}, [12909] = {.lex_state = 230}, [12910] = {.lex_state = 230}, [12911] = {.lex_state = 230}, [12912] = {.lex_state = 230}, [12913] = {.lex_state = 230}, [12914] = {.lex_state = 50, .external_lex_state = 2}, [12915] = {.lex_state = 230}, [12916] = {.lex_state = 230}, [12917] = {.lex_state = 230}, [12918] = {.lex_state = 230}, [12919] = {.lex_state = 230}, [12920] = {.lex_state = 230}, [12921] = {.lex_state = 230}, [12922] = {.lex_state = 230}, [12923] = {.lex_state = 230}, [12924] = {.lex_state = 50, .external_lex_state = 2}, [12925] = {.lex_state = 230}, [12926] = {.lex_state = 230}, [12927] = {.lex_state = 230}, [12928] = {.lex_state = 230}, [12929] = {.lex_state = 230}, [12930] = {.lex_state = 230}, [12931] = {.lex_state = 230}, [12932] = {.lex_state = 230}, [12933] = {.lex_state = 230}, [12934] = {.lex_state = 230}, [12935] = {.lex_state = 230}, [12936] = {.lex_state = 230}, [12937] = {.lex_state = 230}, [12938] = {.lex_state = 230}, [12939] = {.lex_state = 230}, [12940] = {.lex_state = 230}, [12941] = {.lex_state = 230}, [12942] = {.lex_state = 230}, [12943] = {.lex_state = 230}, [12944] = {.lex_state = 230}, [12945] = {.lex_state = 230}, [12946] = {.lex_state = 230}, [12947] = {.lex_state = 6}, [12948] = {.lex_state = 6}, [12949] = {.lex_state = 230}, [12950] = {.lex_state = 230}, [12951] = {.lex_state = 230}, [12952] = {.lex_state = 230}, [12953] = {.lex_state = 50, .external_lex_state = 2}, [12954] = {.lex_state = 230}, [12955] = {.lex_state = 50, .external_lex_state = 2}, [12956] = {.lex_state = 230}, [12957] = {.lex_state = 230}, [12958] = {.lex_state = 230}, [12959] = {.lex_state = 230}, [12960] = {.lex_state = 230}, [12961] = {.lex_state = 230}, [12962] = {.lex_state = 230}, [12963] = {.lex_state = 230}, [12964] = {.lex_state = 230}, [12965] = {.lex_state = 230}, [12966] = {.lex_state = 230}, [12967] = {.lex_state = 230}, [12968] = {.lex_state = 230}, [12969] = {.lex_state = 230}, [12970] = {.lex_state = 230}, [12971] = {.lex_state = 230}, [12972] = {.lex_state = 230}, [12973] = {.lex_state = 230}, [12974] = {.lex_state = 230}, [12975] = {.lex_state = 230}, [12976] = {.lex_state = 230}, [12977] = {.lex_state = 230}, [12978] = {.lex_state = 230}, [12979] = {.lex_state = 230}, [12980] = {.lex_state = 230}, [12981] = {.lex_state = 230}, [12982] = {.lex_state = 230}, [12983] = {.lex_state = 230}, [12984] = {.lex_state = 230}, [12985] = {.lex_state = 230}, [12986] = {.lex_state = 230}, [12987] = {.lex_state = 230}, [12988] = {.lex_state = 230}, [12989] = {.lex_state = 230}, [12990] = {.lex_state = 230}, [12991] = {.lex_state = 230}, [12992] = {.lex_state = 230}, [12993] = {.lex_state = 24}, [12994] = {.lex_state = 230}, [12995] = {.lex_state = 230}, [12996] = {.lex_state = 230}, [12997] = {.lex_state = 230}, [12998] = {.lex_state = 230}, [12999] = {.lex_state = 230}, [13000] = {.lex_state = 230}, [13001] = {.lex_state = 230}, [13002] = {.lex_state = 230}, [13003] = {.lex_state = 230}, [13004] = {.lex_state = 230}, [13005] = {.lex_state = 230}, [13006] = {.lex_state = 230}, [13007] = {.lex_state = 230}, [13008] = {.lex_state = 6}, [13009] = {.lex_state = 230}, [13010] = {.lex_state = 230}, [13011] = {.lex_state = 230}, [13012] = {.lex_state = 230}, [13013] = {.lex_state = 230}, [13014] = {.lex_state = 6}, [13015] = {.lex_state = 230}, [13016] = {.lex_state = 230}, [13017] = {.lex_state = 230}, [13018] = {.lex_state = 230}, [13019] = {.lex_state = 230}, [13020] = {.lex_state = 230}, [13021] = {.lex_state = 230}, [13022] = {.lex_state = 230}, [13023] = {.lex_state = 230}, [13024] = {.lex_state = 230}, [13025] = {.lex_state = 230}, [13026] = {.lex_state = 230}, [13027] = {.lex_state = 230}, [13028] = {.lex_state = 6}, [13029] = {.lex_state = 6}, [13030] = {.lex_state = 6}, [13031] = {.lex_state = 230}, [13032] = {.lex_state = 230}, [13033] = {.lex_state = 230}, [13034] = {.lex_state = 230}, [13035] = {.lex_state = 6}, [13036] = {.lex_state = 230}, [13037] = {.lex_state = 50, .external_lex_state = 2}, [13038] = {.lex_state = 230}, [13039] = {.lex_state = 230}, [13040] = {.lex_state = 6}, [13041] = {.lex_state = 230}, [13042] = {.lex_state = 6}, [13043] = {.lex_state = 230}, [13044] = {.lex_state = 230}, [13045] = {.lex_state = 230}, [13046] = {.lex_state = 230}, [13047] = {.lex_state = 230}, [13048] = {.lex_state = 230}, [13049] = {.lex_state = 230}, [13050] = {.lex_state = 230}, [13051] = {.lex_state = 230}, [13052] = {.lex_state = 230}, [13053] = {.lex_state = 230}, [13054] = {.lex_state = 230}, [13055] = {.lex_state = 230}, [13056] = {.lex_state = 230}, [13057] = {.lex_state = 230}, [13058] = {.lex_state = 230}, [13059] = {.lex_state = 230}, [13060] = {.lex_state = 230}, [13061] = {.lex_state = 230}, [13062] = {.lex_state = 230}, [13063] = {.lex_state = 6}, [13064] = {.lex_state = 230}, [13065] = {.lex_state = 6}, [13066] = {.lex_state = 230}, [13067] = {.lex_state = 230}, [13068] = {.lex_state = 6}, [13069] = {.lex_state = 230}, [13070] = {.lex_state = 230}, [13071] = {.lex_state = 230}, [13072] = {.lex_state = 230}, [13073] = {.lex_state = 230}, [13074] = {.lex_state = 230}, [13075] = {.lex_state = 230}, [13076] = {.lex_state = 230}, [13077] = {.lex_state = 230}, [13078] = {.lex_state = 230}, [13079] = {.lex_state = 230}, [13080] = {.lex_state = 230}, [13081] = {.lex_state = 230}, [13082] = {.lex_state = 230}, [13083] = {.lex_state = 230}, [13084] = {.lex_state = 230}, [13085] = {.lex_state = 230}, [13086] = {.lex_state = 230}, [13087] = {.lex_state = 230}, [13088] = {.lex_state = 230}, [13089] = {.lex_state = 6}, [13090] = {.lex_state = 6}, [13091] = {.lex_state = 230}, [13092] = {.lex_state = 230}, [13093] = {.lex_state = 230}, [13094] = {.lex_state = 6}, [13095] = {.lex_state = 230}, [13096] = {.lex_state = 230}, [13097] = {.lex_state = 230}, [13098] = {.lex_state = 230}, [13099] = {.lex_state = 230}, [13100] = {.lex_state = 230}, [13101] = {.lex_state = 230}, [13102] = {.lex_state = 6}, [13103] = {.lex_state = 6}, [13104] = {.lex_state = 6}, [13105] = {.lex_state = 6}, [13106] = {.lex_state = 230}, [13107] = {.lex_state = 230}, [13108] = {.lex_state = 230}, [13109] = {.lex_state = 230}, [13110] = {.lex_state = 230}, [13111] = {.lex_state = 230}, [13112] = {.lex_state = 230}, [13113] = {.lex_state = 230}, [13114] = {.lex_state = 230}, [13115] = {.lex_state = 6}, [13116] = {.lex_state = 230}, [13117] = {.lex_state = 230}, [13118] = {.lex_state = 230}, [13119] = {.lex_state = 230}, [13120] = {.lex_state = 230}, [13121] = {.lex_state = 230}, [13122] = {.lex_state = 230}, [13123] = {.lex_state = 230}, [13124] = {.lex_state = 230}, [13125] = {.lex_state = 230}, [13126] = {.lex_state = 230}, [13127] = {.lex_state = 230}, [13128] = {.lex_state = 230}, [13129] = {.lex_state = 230}, [13130] = {.lex_state = 230}, [13131] = {.lex_state = 230}, [13132] = {.lex_state = 6}, [13133] = {.lex_state = 230}, [13134] = {.lex_state = 230}, [13135] = {.lex_state = 24}, [13136] = {.lex_state = 230}, [13137] = {.lex_state = 230}, [13138] = {.lex_state = 230}, [13139] = {.lex_state = 230}, [13140] = {.lex_state = 6}, [13141] = {.lex_state = 230}, [13142] = {.lex_state = 230}, [13143] = {.lex_state = 230}, [13144] = {.lex_state = 230}, [13145] = {.lex_state = 230}, [13146] = {.lex_state = 230}, [13147] = {.lex_state = 6}, [13148] = {.lex_state = 230}, [13149] = {.lex_state = 230}, [13150] = {.lex_state = 230}, [13151] = {.lex_state = 24}, [13152] = {.lex_state = 230}, [13153] = {.lex_state = 230}, [13154] = {.lex_state = 230}, [13155] = {.lex_state = 230}, [13156] = {.lex_state = 230}, [13157] = {.lex_state = 230}, [13158] = {.lex_state = 230}, [13159] = {.lex_state = 230}, [13160] = {.lex_state = 230}, [13161] = {.lex_state = 230}, [13162] = {.lex_state = 230}, [13163] = {.lex_state = 230}, [13164] = {.lex_state = 230}, [13165] = {.lex_state = 230}, [13166] = {.lex_state = 230}, [13167] = {.lex_state = 230}, [13168] = {.lex_state = 230}, [13169] = {.lex_state = 230}, [13170] = {.lex_state = 230}, [13171] = {.lex_state = 230}, [13172] = {.lex_state = 230}, [13173] = {.lex_state = 230}, [13174] = {.lex_state = 230}, [13175] = {.lex_state = 230}, [13176] = {.lex_state = 230}, [13177] = {.lex_state = 230}, [13178] = {.lex_state = 230}, [13179] = {.lex_state = 230}, [13180] = {.lex_state = 230}, [13181] = {.lex_state = 230}, [13182] = {.lex_state = 230}, [13183] = {.lex_state = 6}, [13184] = {.lex_state = 6}, [13185] = {.lex_state = 6}, [13186] = {.lex_state = 230}, [13187] = {.lex_state = 6}, [13188] = {.lex_state = 230}, [13189] = {.lex_state = 230}, [13190] = {.lex_state = 230}, [13191] = {.lex_state = 230}, [13192] = {.lex_state = 230}, [13193] = {.lex_state = 230}, [13194] = {.lex_state = 230}, [13195] = {.lex_state = 230}, [13196] = {.lex_state = 230}, [13197] = {.lex_state = 230}, [13198] = {.lex_state = 230}, [13199] = {.lex_state = 230}, [13200] = {.lex_state = 230}, [13201] = {.lex_state = 230}, [13202] = {.lex_state = 230}, [13203] = {.lex_state = 230}, [13204] = {.lex_state = 230}, [13205] = {.lex_state = 230}, [13206] = {.lex_state = 230}, [13207] = {.lex_state = 230}, [13208] = {.lex_state = 230}, [13209] = {.lex_state = 230}, [13210] = {.lex_state = 230}, [13211] = {.lex_state = 230}, [13212] = {.lex_state = 230}, [13213] = {.lex_state = 230}, [13214] = {.lex_state = 230}, [13215] = {.lex_state = 230}, [13216] = {.lex_state = 230}, [13217] = {.lex_state = 230}, [13218] = {.lex_state = 6}, [13219] = {.lex_state = 230}, [13220] = {.lex_state = 230}, [13221] = {.lex_state = 230}, [13222] = {.lex_state = 230}, [13223] = {.lex_state = 230}, [13224] = {.lex_state = 230}, [13225] = {.lex_state = 6}, [13226] = {.lex_state = 6}, [13227] = {.lex_state = 230}, [13228] = {.lex_state = 230}, [13229] = {.lex_state = 6}, [13230] = {.lex_state = 230}, [13231] = {.lex_state = 230}, [13232] = {.lex_state = 230}, [13233] = {.lex_state = 6}, [13234] = {.lex_state = 230}, [13235] = {.lex_state = 230}, [13236] = {.lex_state = 230}, [13237] = {.lex_state = 230}, [13238] = {.lex_state = 6}, [13239] = {.lex_state = 6}, [13240] = {.lex_state = 230}, [13241] = {.lex_state = 230}, [13242] = {.lex_state = 6}, [13243] = {.lex_state = 230}, [13244] = {.lex_state = 6}, [13245] = {.lex_state = 230}, [13246] = {.lex_state = 230}, [13247] = {.lex_state = 230}, [13248] = {.lex_state = 50, .external_lex_state = 2}, [13249] = {.lex_state = 230}, [13250] = {.lex_state = 230}, [13251] = {.lex_state = 230}, [13252] = {.lex_state = 230}, [13253] = {.lex_state = 6}, [13254] = {.lex_state = 6}, [13255] = {.lex_state = 230}, [13256] = {.lex_state = 6}, [13257] = {.lex_state = 230}, [13258] = {.lex_state = 230}, [13259] = {.lex_state = 230}, [13260] = {.lex_state = 24}, [13261] = {.lex_state = 230}, [13262] = {.lex_state = 230}, [13263] = {.lex_state = 230}, [13264] = {.lex_state = 230}, [13265] = {.lex_state = 230}, [13266] = {.lex_state = 230}, [13267] = {.lex_state = 230}, [13268] = {.lex_state = 24}, [13269] = {.lex_state = 6}, [13270] = {.lex_state = 230}, [13271] = {.lex_state = 6}, [13272] = {.lex_state = 230}, [13273] = {.lex_state = 230}, [13274] = {.lex_state = 230}, [13275] = {.lex_state = 6}, [13276] = {.lex_state = 6}, [13277] = {.lex_state = 6}, [13278] = {.lex_state = 6}, [13279] = {.lex_state = 230}, [13280] = {.lex_state = 230}, [13281] = {.lex_state = 230}, [13282] = {.lex_state = 6}, [13283] = {.lex_state = 230}, [13284] = {.lex_state = 230}, [13285] = {.lex_state = 6}, [13286] = {.lex_state = 230}, [13287] = {.lex_state = 6}, [13288] = {.lex_state = 6}, [13289] = {.lex_state = 6}, [13290] = {.lex_state = 230}, [13291] = {.lex_state = 230}, [13292] = {.lex_state = 6}, [13293] = {.lex_state = 230}, [13294] = {.lex_state = 6}, [13295] = {.lex_state = 230}, [13296] = {.lex_state = 230}, [13297] = {.lex_state = 230}, [13298] = {.lex_state = 230}, [13299] = {.lex_state = 230}, [13300] = {.lex_state = 230}, [13301] = {.lex_state = 230}, [13302] = {.lex_state = 230}, [13303] = {.lex_state = 230}, [13304] = {.lex_state = 230}, [13305] = {.lex_state = 230}, [13306] = {.lex_state = 230}, [13307] = {.lex_state = 230}, [13308] = {.lex_state = 230}, [13309] = {.lex_state = 230}, [13310] = {.lex_state = 230}, [13311] = {.lex_state = 230}, [13312] = {.lex_state = 50, .external_lex_state = 2}, [13313] = {.lex_state = 6}, [13314] = {.lex_state = 230}, [13315] = {.lex_state = 230}, [13316] = {.lex_state = 230}, [13317] = {.lex_state = 230}, [13318] = {.lex_state = 230}, [13319] = {.lex_state = 230}, [13320] = {.lex_state = 230}, [13321] = {.lex_state = 230}, [13322] = {.lex_state = 230}, [13323] = {.lex_state = 230}, [13324] = {.lex_state = 230}, [13325] = {.lex_state = 230}, [13326] = {.lex_state = 230}, [13327] = {.lex_state = 230}, [13328] = {.lex_state = 24}, [13329] = {.lex_state = 230}, [13330] = {.lex_state = 230}, [13331] = {.lex_state = 50, .external_lex_state = 2}, [13332] = {.lex_state = 230}, [13333] = {.lex_state = 230}, [13334] = {.lex_state = 230}, [13335] = {.lex_state = 230}, [13336] = {.lex_state = 230}, [13337] = {.lex_state = 24}, [13338] = {.lex_state = 230}, [13339] = {.lex_state = 230}, [13340] = {.lex_state = 230}, [13341] = {.lex_state = 230}, [13342] = {.lex_state = 230}, [13343] = {.lex_state = 230}, [13344] = {.lex_state = 230}, [13345] = {.lex_state = 230}, [13346] = {.lex_state = 230}, [13347] = {.lex_state = 230}, [13348] = {.lex_state = 230}, [13349] = {.lex_state = 230}, [13350] = {.lex_state = 230}, [13351] = {.lex_state = 230}, [13352] = {.lex_state = 230}, [13353] = {.lex_state = 230}, [13354] = {.lex_state = 230}, [13355] = {.lex_state = 230}, [13356] = {.lex_state = 230}, [13357] = {.lex_state = 230}, [13358] = {.lex_state = 6}, [13359] = {.lex_state = 6}, [13360] = {.lex_state = 230}, [13361] = {.lex_state = 6}, [13362] = {.lex_state = 6}, [13363] = {.lex_state = 230}, [13364] = {.lex_state = 230}, [13365] = {.lex_state = 230}, [13366] = {.lex_state = 230}, [13367] = {.lex_state = 230}, [13368] = {.lex_state = 230}, [13369] = {.lex_state = 24}, [13370] = {.lex_state = 230}, [13371] = {.lex_state = 230}, [13372] = {.lex_state = 230}, [13373] = {.lex_state = 230}, [13374] = {.lex_state = 230}, [13375] = {.lex_state = 230}, [13376] = {.lex_state = 50, .external_lex_state = 2}, [13377] = {.lex_state = 230}, [13378] = {.lex_state = 50, .external_lex_state = 2}, [13379] = {.lex_state = 230}, [13380] = {.lex_state = 6}, [13381] = {.lex_state = 230}, [13382] = {.lex_state = 230}, [13383] = {.lex_state = 230}, [13384] = {.lex_state = 230}, [13385] = {.lex_state = 230}, [13386] = {.lex_state = 230}, [13387] = {.lex_state = 230}, [13388] = {.lex_state = 230}, [13389] = {.lex_state = 230}, [13390] = {.lex_state = 230}, [13391] = {.lex_state = 230}, [13392] = {.lex_state = 230}, [13393] = {.lex_state = 230}, [13394] = {.lex_state = 230}, [13395] = {.lex_state = 230}, [13396] = {.lex_state = 230}, [13397] = {.lex_state = 230}, [13398] = {.lex_state = 230}, [13399] = {.lex_state = 230}, [13400] = {.lex_state = 230}, [13401] = {.lex_state = 230}, [13402] = {.lex_state = 230}, [13403] = {.lex_state = 230}, [13404] = {.lex_state = 230}, [13405] = {.lex_state = 230}, [13406] = {.lex_state = 230}, [13407] = {.lex_state = 230}, [13408] = {.lex_state = 230}, [13409] = {.lex_state = 230}, [13410] = {.lex_state = 230}, [13411] = {.lex_state = 24}, [13412] = {.lex_state = 230}, [13413] = {.lex_state = 230}, [13414] = {.lex_state = 230}, [13415] = {.lex_state = 230}, [13416] = {.lex_state = 230}, [13417] = {.lex_state = 230}, [13418] = {.lex_state = 230}, [13419] = {.lex_state = 230}, [13420] = {.lex_state = 230}, [13421] = {.lex_state = 230}, [13422] = {.lex_state = 230}, [13423] = {.lex_state = 230}, [13424] = {.lex_state = 230}, [13425] = {.lex_state = 230}, [13426] = {.lex_state = 230}, [13427] = {.lex_state = 230}, [13428] = {.lex_state = 230}, [13429] = {.lex_state = 230}, [13430] = {.lex_state = 230}, [13431] = {.lex_state = 230}, [13432] = {.lex_state = 230}, [13433] = {.lex_state = 230}, [13434] = {.lex_state = 230}, [13435] = {.lex_state = 230}, [13436] = {.lex_state = 230}, [13437] = {.lex_state = 230}, [13438] = {.lex_state = 230}, [13439] = {.lex_state = 230}, [13440] = {.lex_state = 230}, [13441] = {.lex_state = 230}, [13442] = {.lex_state = 230}, [13443] = {.lex_state = 230}, [13444] = {.lex_state = 230}, [13445] = {.lex_state = 230}, [13446] = {.lex_state = 230}, [13447] = {.lex_state = 230}, [13448] = {.lex_state = 230}, [13449] = {.lex_state = 230}, [13450] = {.lex_state = 230}, [13451] = {.lex_state = 230}, [13452] = {.lex_state = 230}, [13453] = {.lex_state = 230}, [13454] = {.lex_state = 230}, [13455] = {.lex_state = 230}, [13456] = {.lex_state = 230}, [13457] = {.lex_state = 230}, [13458] = {.lex_state = 230}, [13459] = {.lex_state = 230}, [13460] = {.lex_state = 230}, [13461] = {.lex_state = 230}, [13462] = {.lex_state = 230}, [13463] = {.lex_state = 230}, [13464] = {.lex_state = 230}, [13465] = {.lex_state = 230}, [13466] = {.lex_state = 230}, [13467] = {.lex_state = 230}, [13468] = {.lex_state = 230}, [13469] = {.lex_state = 230}, [13470] = {.lex_state = 6}, [13471] = {.lex_state = 6}, [13472] = {.lex_state = 230}, [13473] = {.lex_state = 230}, [13474] = {.lex_state = 230}, [13475] = {.lex_state = 230}, [13476] = {.lex_state = 230}, [13477] = {.lex_state = 230}, [13478] = {.lex_state = 230}, [13479] = {.lex_state = 230}, [13480] = {.lex_state = 6}, [13481] = {.lex_state = 230}, [13482] = {.lex_state = 230}, [13483] = {.lex_state = 230}, [13484] = {.lex_state = 230}, [13485] = {.lex_state = 230}, [13486] = {.lex_state = 230}, [13487] = {.lex_state = 230}, [13488] = {.lex_state = 230}, [13489] = {.lex_state = 230}, [13490] = {.lex_state = 6}, [13491] = {.lex_state = 230}, [13492] = {.lex_state = 230}, [13493] = {.lex_state = 230}, [13494] = {.lex_state = 230}, [13495] = {.lex_state = 230}, [13496] = {.lex_state = 230}, [13497] = {.lex_state = 230}, [13498] = {.lex_state = 230}, [13499] = {.lex_state = 230}, [13500] = {.lex_state = 6}, [13501] = {.lex_state = 230}, [13502] = {.lex_state = 6}, [13503] = {.lex_state = 230}, [13504] = {.lex_state = 230}, [13505] = {.lex_state = 230}, [13506] = {.lex_state = 230}, [13507] = {.lex_state = 230}, [13508] = {.lex_state = 230}, [13509] = {.lex_state = 230}, [13510] = {.lex_state = 230}, [13511] = {.lex_state = 230}, [13512] = {.lex_state = 230}, [13513] = {.lex_state = 230}, [13514] = {.lex_state = 230}, [13515] = {.lex_state = 230}, [13516] = {.lex_state = 230}, [13517] = {.lex_state = 230}, [13518] = {.lex_state = 230}, [13519] = {.lex_state = 230}, [13520] = {.lex_state = 230}, [13521] = {.lex_state = 230}, [13522] = {.lex_state = 230}, [13523] = {.lex_state = 230}, [13524] = {.lex_state = 230}, [13525] = {.lex_state = 230}, [13526] = {.lex_state = 230}, [13527] = {.lex_state = 230}, [13528] = {.lex_state = 230}, [13529] = {.lex_state = 230}, [13530] = {.lex_state = 230}, [13531] = {.lex_state = 230}, [13532] = {.lex_state = 230}, [13533] = {.lex_state = 230}, [13534] = {.lex_state = 230}, [13535] = {.lex_state = 230}, [13536] = {.lex_state = 230}, [13537] = {.lex_state = 230}, [13538] = {.lex_state = 230}, [13539] = {.lex_state = 230}, [13540] = {.lex_state = 230}, [13541] = {.lex_state = 230}, [13542] = {.lex_state = 230}, [13543] = {.lex_state = 6}, [13544] = {.lex_state = 230}, [13545] = {.lex_state = 230}, [13546] = {.lex_state = 230}, [13547] = {.lex_state = 230}, [13548] = {.lex_state = 6}, [13549] = {.lex_state = 230}, [13550] = {.lex_state = 6}, [13551] = {.lex_state = 230}, [13552] = {.lex_state = 230}, [13553] = {.lex_state = 230}, [13554] = {.lex_state = 230}, [13555] = {.lex_state = 230}, [13556] = {.lex_state = 230}, [13557] = {.lex_state = 230}, [13558] = {.lex_state = 230}, [13559] = {.lex_state = 230}, [13560] = {.lex_state = 230}, [13561] = {.lex_state = 230}, [13562] = {.lex_state = 230}, [13563] = {.lex_state = 230}, [13564] = {.lex_state = 230}, [13565] = {.lex_state = 230}, [13566] = {.lex_state = 230}, [13567] = {.lex_state = 24}, [13568] = {.lex_state = 230}, [13569] = {.lex_state = 230}, [13570] = {.lex_state = 230}, [13571] = {.lex_state = 230}, [13572] = {.lex_state = 230}, [13573] = {.lex_state = 230}, [13574] = {.lex_state = 230}, [13575] = {.lex_state = 230}, [13576] = {.lex_state = 230}, [13577] = {.lex_state = 6}, [13578] = {.lex_state = 230}, [13579] = {.lex_state = 50, .external_lex_state = 2}, [13580] = {.lex_state = 230}, [13581] = {.lex_state = 230}, [13582] = {.lex_state = 230}, [13583] = {.lex_state = 230}, [13584] = {.lex_state = 230}, [13585] = {.lex_state = 6}, [13586] = {.lex_state = 230}, [13587] = {.lex_state = 230}, [13588] = {.lex_state = 230}, [13589] = {.lex_state = 230}, [13590] = {.lex_state = 6}, [13591] = {.lex_state = 6}, [13592] = {.lex_state = 230}, [13593] = {.lex_state = 6}, [13594] = {.lex_state = 6}, [13595] = {.lex_state = 230}, [13596] = {.lex_state = 230}, [13597] = {.lex_state = 230}, [13598] = {.lex_state = 230}, [13599] = {.lex_state = 230}, [13600] = {.lex_state = 230}, [13601] = {.lex_state = 230}, [13602] = {.lex_state = 230}, [13603] = {.lex_state = 230}, [13604] = {.lex_state = 230}, [13605] = {.lex_state = 230}, [13606] = {.lex_state = 230}, [13607] = {.lex_state = 24}, [13608] = {.lex_state = 230}, [13609] = {.lex_state = 230}, [13610] = {.lex_state = 230}, [13611] = {.lex_state = 230}, [13612] = {.lex_state = 6}, [13613] = {.lex_state = 6}, [13614] = {.lex_state = 230}, [13615] = {.lex_state = 50, .external_lex_state = 2}, [13616] = {.lex_state = 230}, [13617] = {.lex_state = 230}, [13618] = {.lex_state = 230}, [13619] = {.lex_state = 230}, [13620] = {.lex_state = 230}, [13621] = {.lex_state = 230}, [13622] = {.lex_state = 230}, [13623] = {.lex_state = 230}, [13624] = {.lex_state = 230}, [13625] = {.lex_state = 230}, [13626] = {.lex_state = 230}, [13627] = {.lex_state = 6}, [13628] = {.lex_state = 230}, [13629] = {.lex_state = 230}, [13630] = {.lex_state = 230}, [13631] = {.lex_state = 230}, [13632] = {.lex_state = 230}, [13633] = {.lex_state = 230}, [13634] = {.lex_state = 230}, [13635] = {.lex_state = 230}, [13636] = {.lex_state = 230}, [13637] = {.lex_state = 230}, [13638] = {.lex_state = 230}, [13639] = {.lex_state = 230}, [13640] = {.lex_state = 230}, [13641] = {.lex_state = 6}, [13642] = {.lex_state = 230}, [13643] = {.lex_state = 230}, [13644] = {.lex_state = 230}, [13645] = {.lex_state = 230}, [13646] = {.lex_state = 230}, [13647] = {.lex_state = 230}, [13648] = {.lex_state = 230}, [13649] = {.lex_state = 230}, [13650] = {.lex_state = 230}, [13651] = {.lex_state = 230}, [13652] = {.lex_state = 230}, [13653] = {.lex_state = 230}, [13654] = {.lex_state = 230}, [13655] = {.lex_state = 230}, [13656] = {.lex_state = 230}, [13657] = {.lex_state = 230}, [13658] = {.lex_state = 230}, [13659] = {.lex_state = 230}, [13660] = {.lex_state = 230}, [13661] = {.lex_state = 230}, [13662] = {.lex_state = 230}, [13663] = {.lex_state = 230}, [13664] = {.lex_state = 230}, [13665] = {.lex_state = 230}, [13666] = {.lex_state = 230}, [13667] = {.lex_state = 230}, [13668] = {.lex_state = 230}, [13669] = {.lex_state = 230}, [13670] = {.lex_state = 230}, [13671] = {.lex_state = 230}, [13672] = {.lex_state = 230}, [13673] = {.lex_state = 230}, [13674] = {.lex_state = 6}, [13675] = {.lex_state = 230}, [13676] = {.lex_state = 230}, [13677] = {.lex_state = 6}, [13678] = {.lex_state = 230}, [13679] = {.lex_state = 230}, [13680] = {.lex_state = 230}, [13681] = {.lex_state = 230}, [13682] = {.lex_state = 230}, [13683] = {.lex_state = 230}, [13684] = {.lex_state = 230}, [13685] = {.lex_state = 230}, [13686] = {.lex_state = 230}, [13687] = {.lex_state = 230}, [13688] = {.lex_state = 230}, [13689] = {.lex_state = 230}, [13690] = {.lex_state = 230}, [13691] = {.lex_state = 230}, [13692] = {.lex_state = 230}, [13693] = {.lex_state = 230}, [13694] = {.lex_state = 230}, [13695] = {.lex_state = 230}, [13696] = {.lex_state = 230}, [13697] = {.lex_state = 6}, [13698] = {.lex_state = 230}, [13699] = {.lex_state = 230}, [13700] = {.lex_state = 230}, [13701] = {.lex_state = 230}, [13702] = {.lex_state = 230}, [13703] = {.lex_state = 230}, [13704] = {.lex_state = 230}, [13705] = {.lex_state = 230}, [13706] = {.lex_state = 230}, [13707] = {.lex_state = 230}, [13708] = {.lex_state = 230}, [13709] = {.lex_state = 230}, [13710] = {.lex_state = 230}, [13711] = {.lex_state = 230}, [13712] = {.lex_state = 230}, [13713] = {.lex_state = 230}, [13714] = {.lex_state = 230}, [13715] = {.lex_state = 230}, [13716] = {.lex_state = 230}, [13717] = {.lex_state = 230}, [13718] = {.lex_state = 230}, [13719] = {.lex_state = 230}, [13720] = {.lex_state = 230}, [13721] = {.lex_state = 230}, [13722] = {.lex_state = 230}, [13723] = {.lex_state = 6}, [13724] = {.lex_state = 230}, [13725] = {.lex_state = 230}, [13726] = {.lex_state = 230}, [13727] = {.lex_state = 230}, [13728] = {.lex_state = 230}, [13729] = {.lex_state = 230}, [13730] = {.lex_state = 230}, [13731] = {.lex_state = 230}, [13732] = {.lex_state = 230}, [13733] = {.lex_state = 230}, [13734] = {.lex_state = 230}, [13735] = {.lex_state = 230}, [13736] = {.lex_state = 230}, [13737] = {.lex_state = 230}, [13738] = {.lex_state = 230}, [13739] = {.lex_state = 230}, [13740] = {.lex_state = 230}, [13741] = {.lex_state = 230}, [13742] = {.lex_state = 230}, [13743] = {.lex_state = 230}, [13744] = {.lex_state = 230}, [13745] = {.lex_state = 230}, [13746] = {.lex_state = 230}, [13747] = {.lex_state = 230}, [13748] = {.lex_state = 230}, [13749] = {.lex_state = 230}, [13750] = {.lex_state = 230}, [13751] = {.lex_state = 230}, [13752] = {.lex_state = 230}, [13753] = {.lex_state = 230}, [13754] = {.lex_state = 230}, [13755] = {.lex_state = 230}, [13756] = {.lex_state = 230}, [13757] = {.lex_state = 230}, [13758] = {.lex_state = 230}, [13759] = {.lex_state = 230}, [13760] = {.lex_state = 230}, [13761] = {.lex_state = 230}, [13762] = {.lex_state = 230}, [13763] = {.lex_state = 230}, [13764] = {.lex_state = 230}, [13765] = {.lex_state = 230}, [13766] = {.lex_state = 230}, [13767] = {.lex_state = 230}, [13768] = {.lex_state = 230}, [13769] = {.lex_state = 230}, [13770] = {.lex_state = 230}, [13771] = {.lex_state = 230}, [13772] = {.lex_state = 230}, [13773] = {.lex_state = 230}, [13774] = {.lex_state = 230}, [13775] = {.lex_state = 230}, [13776] = {.lex_state = 230}, [13777] = {.lex_state = 230}, [13778] = {.lex_state = 230}, [13779] = {.lex_state = 230}, [13780] = {.lex_state = 230}, [13781] = {.lex_state = 230}, [13782] = {.lex_state = 230}, [13783] = {.lex_state = 230}, [13784] = {.lex_state = 230}, [13785] = {.lex_state = 230}, [13786] = {.lex_state = 230}, [13787] = {.lex_state = 230}, [13788] = {.lex_state = 230}, [13789] = {.lex_state = 230}, [13790] = {.lex_state = 230}, [13791] = {.lex_state = 230}, [13792] = {.lex_state = 230}, [13793] = {.lex_state = 230}, [13794] = {.lex_state = 230}, [13795] = {.lex_state = 230}, [13796] = {.lex_state = 230}, [13797] = {.lex_state = 230}, [13798] = {.lex_state = 230}, [13799] = {.lex_state = 230}, [13800] = {.lex_state = 230}, [13801] = {.lex_state = 230}, [13802] = {.lex_state = 230}, [13803] = {.lex_state = 230}, [13804] = {.lex_state = 230}, [13805] = {.lex_state = 230}, [13806] = {.lex_state = 230}, [13807] = {.lex_state = 230}, [13808] = {.lex_state = 230}, [13809] = {.lex_state = 230}, [13810] = {.lex_state = 230}, [13811] = {.lex_state = 230}, [13812] = {.lex_state = 230}, [13813] = {.lex_state = 230}, [13814] = {.lex_state = 230}, [13815] = {.lex_state = 230}, [13816] = {.lex_state = 230}, [13817] = {.lex_state = 230}, [13818] = {.lex_state = 230}, [13819] = {.lex_state = 230}, [13820] = {.lex_state = 230}, [13821] = {.lex_state = 230}, [13822] = {.lex_state = 230}, [13823] = {.lex_state = 230}, [13824] = {.lex_state = 230}, [13825] = {.lex_state = 230}, [13826] = {.lex_state = 230}, [13827] = {.lex_state = 230}, [13828] = {.lex_state = 230}, [13829] = {.lex_state = 230}, [13830] = {.lex_state = 230}, [13831] = {.lex_state = 230}, [13832] = {.lex_state = 230}, [13833] = {.lex_state = 230}, [13834] = {.lex_state = 230}, [13835] = {.lex_state = 230}, [13836] = {.lex_state = 230}, [13837] = {.lex_state = 230}, [13838] = {.lex_state = 230}, [13839] = {.lex_state = 230}, [13840] = {.lex_state = 230}, [13841] = {.lex_state = 230}, [13842] = {.lex_state = 230}, [13843] = {.lex_state = 230}, [13844] = {.lex_state = 230}, [13845] = {.lex_state = 230}, [13846] = {.lex_state = 230}, [13847] = {.lex_state = 230}, [13848] = {.lex_state = 230}, [13849] = {.lex_state = 230}, [13850] = {.lex_state = 230}, [13851] = {.lex_state = 230}, [13852] = {.lex_state = 230}, [13853] = {.lex_state = 230}, [13854] = {.lex_state = 230}, [13855] = {.lex_state = 230}, [13856] = {.lex_state = 230}, [13857] = {.lex_state = 230}, [13858] = {.lex_state = 230}, [13859] = {.lex_state = 230}, [13860] = {.lex_state = 230}, [13861] = {.lex_state = 230}, [13862] = {.lex_state = 230}, [13863] = {.lex_state = 230}, [13864] = {.lex_state = 230}, [13865] = {.lex_state = 230}, [13866] = {.lex_state = 24}, [13867] = {.lex_state = 230}, [13868] = {.lex_state = 230}, [13869] = {.lex_state = 230}, [13870] = {.lex_state = 230}, [13871] = {.lex_state = 230}, [13872] = {.lex_state = 230}, [13873] = {.lex_state = 230}, [13874] = {.lex_state = 50, .external_lex_state = 2}, [13875] = {.lex_state = 230}, [13876] = {.lex_state = 230}, [13877] = {.lex_state = 230}, [13878] = {.lex_state = 230}, [13879] = {.lex_state = 6}, [13880] = {.lex_state = 230}, [13881] = {.lex_state = 230}, [13882] = {.lex_state = 230}, [13883] = {.lex_state = 230}, [13884] = {.lex_state = 230}, [13885] = {.lex_state = 230}, [13886] = {.lex_state = 230}, [13887] = {.lex_state = 230}, [13888] = {.lex_state = 230}, [13889] = {.lex_state = 230}, [13890] = {.lex_state = 230}, [13891] = {.lex_state = 230}, [13892] = {.lex_state = 230}, [13893] = {.lex_state = 230}, [13894] = {.lex_state = 230}, [13895] = {.lex_state = 230}, [13896] = {.lex_state = 230}, [13897] = {.lex_state = 230}, [13898] = {.lex_state = 230}, [13899] = {.lex_state = 230}, [13900] = {.lex_state = 230}, [13901] = {.lex_state = 230}, [13902] = {.lex_state = 230}, [13903] = {.lex_state = 230}, [13904] = {.lex_state = 230}, [13905] = {.lex_state = 230}, [13906] = {.lex_state = 230}, [13907] = {.lex_state = 230}, [13908] = {.lex_state = 230}, [13909] = {.lex_state = 230}, [13910] = {.lex_state = 230}, [13911] = {.lex_state = 230}, [13912] = {.lex_state = 230}, [13913] = {.lex_state = 230}, [13914] = {.lex_state = 230}, [13915] = {.lex_state = 230}, [13916] = {.lex_state = 230}, [13917] = {.lex_state = 230}, [13918] = {.lex_state = 230}, [13919] = {.lex_state = 230}, [13920] = {.lex_state = 230}, [13921] = {.lex_state = 230}, [13922] = {.lex_state = 230}, [13923] = {.lex_state = 230}, [13924] = {.lex_state = 230}, [13925] = {.lex_state = 230}, [13926] = {.lex_state = 230}, [13927] = {.lex_state = 230}, [13928] = {.lex_state = 230}, [13929] = {.lex_state = 230}, [13930] = {.lex_state = 230}, [13931] = {.lex_state = 230}, [13932] = {.lex_state = 230}, [13933] = {.lex_state = 230}, [13934] = {.lex_state = 230}, [13935] = {.lex_state = 230}, [13936] = {.lex_state = 230}, [13937] = {.lex_state = 230}, [13938] = {.lex_state = 230}, [13939] = {.lex_state = 230}, [13940] = {.lex_state = 230}, [13941] = {.lex_state = 6}, [13942] = {.lex_state = 230}, [13943] = {.lex_state = 230}, [13944] = {.lex_state = 230}, [13945] = {.lex_state = 230}, [13946] = {.lex_state = 230}, [13947] = {.lex_state = 230}, [13948] = {.lex_state = 230}, [13949] = {.lex_state = 230}, [13950] = {.lex_state = 230}, [13951] = {.lex_state = 230}, [13952] = {.lex_state = 230}, [13953] = {.lex_state = 230}, [13954] = {.lex_state = 230}, [13955] = {.lex_state = 230}, [13956] = {.lex_state = 230}, [13957] = {.lex_state = 230}, [13958] = {.lex_state = 230}, [13959] = {.lex_state = 230}, [13960] = {.lex_state = 230}, [13961] = {.lex_state = 230}, [13962] = {.lex_state = 230}, [13963] = {.lex_state = 230}, [13964] = {.lex_state = 230}, [13965] = {.lex_state = 230}, [13966] = {.lex_state = 230}, [13967] = {.lex_state = 230}, [13968] = {.lex_state = 230}, [13969] = {.lex_state = 230}, [13970] = {.lex_state = 230}, [13971] = {.lex_state = 230}, [13972] = {.lex_state = 230}, [13973] = {.lex_state = 230}, [13974] = {.lex_state = 230}, [13975] = {.lex_state = 230}, [13976] = {.lex_state = 230}, [13977] = {.lex_state = 230}, [13978] = {.lex_state = 230}, [13979] = {.lex_state = 230}, [13980] = {.lex_state = 230}, [13981] = {.lex_state = 230}, [13982] = {.lex_state = 230}, [13983] = {.lex_state = 230}, [13984] = {.lex_state = 230}, [13985] = {.lex_state = 230}, [13986] = {.lex_state = 230}, [13987] = {.lex_state = 230}, [13988] = {.lex_state = 230}, [13989] = {.lex_state = 230}, [13990] = {.lex_state = 230}, [13991] = {.lex_state = 230}, [13992] = {.lex_state = 230}, [13993] = {.lex_state = 230}, [13994] = {.lex_state = 230}, [13995] = {.lex_state = 230}, [13996] = {.lex_state = 230}, [13997] = {.lex_state = 230}, [13998] = {.lex_state = 25}, [13999] = {.lex_state = 230}, [14000] = {.lex_state = 230}, [14001] = {.lex_state = 230}, [14002] = {.lex_state = 230}, [14003] = {.lex_state = 230}, [14004] = {.lex_state = 230}, [14005] = {.lex_state = 230}, [14006] = {.lex_state = 230}, [14007] = {.lex_state = 230}, [14008] = {.lex_state = 230}, [14009] = {.lex_state = 230}, [14010] = {.lex_state = 230}, [14011] = {.lex_state = 230}, [14012] = {.lex_state = 230}, [14013] = {.lex_state = 230}, [14014] = {.lex_state = 230}, [14015] = {.lex_state = 230}, [14016] = {.lex_state = 230}, [14017] = {.lex_state = 230}, [14018] = {.lex_state = 230}, [14019] = {.lex_state = 230}, [14020] = {.lex_state = 230}, [14021] = {.lex_state = 230}, [14022] = {.lex_state = 230}, [14023] = {.lex_state = 230}, [14024] = {.lex_state = 230}, [14025] = {.lex_state = 230}, [14026] = {.lex_state = 230}, [14027] = {.lex_state = 230}, [14028] = {.lex_state = 230}, [14029] = {.lex_state = 230}, [14030] = {.lex_state = 230}, [14031] = {.lex_state = 230}, [14032] = {.lex_state = 230}, [14033] = {.lex_state = 230}, [14034] = {.lex_state = 230}, [14035] = {.lex_state = 230}, [14036] = {.lex_state = 230}, [14037] = {.lex_state = 230}, [14038] = {.lex_state = 230}, [14039] = {.lex_state = 230}, [14040] = {.lex_state = 230}, [14041] = {.lex_state = 230}, [14042] = {.lex_state = 230}, [14043] = {.lex_state = 230}, [14044] = {.lex_state = 230}, [14045] = {.lex_state = 230}, [14046] = {.lex_state = 230}, [14047] = {.lex_state = 230}, [14048] = {.lex_state = 230}, [14049] = {.lex_state = 230}, [14050] = {.lex_state = 230}, [14051] = {.lex_state = 230}, [14052] = {.lex_state = 230}, [14053] = {.lex_state = 230}, [14054] = {.lex_state = 230}, [14055] = {.lex_state = 230}, [14056] = {.lex_state = 230}, [14057] = {.lex_state = 230}, [14058] = {.lex_state = 230}, [14059] = {.lex_state = 230}, [14060] = {.lex_state = 230}, [14061] = {.lex_state = 230}, [14062] = {.lex_state = 230}, [14063] = {.lex_state = 230}, [14064] = {.lex_state = 230}, [14065] = {.lex_state = 230}, [14066] = {.lex_state = 230}, [14067] = {.lex_state = 230}, [14068] = {.lex_state = 230}, [14069] = {.lex_state = 230}, [14070] = {.lex_state = 230}, [14071] = {.lex_state = 230}, [14072] = {.lex_state = 230}, [14073] = {.lex_state = 230}, [14074] = {.lex_state = 230}, [14075] = {.lex_state = 230}, [14076] = {.lex_state = 230}, [14077] = {.lex_state = 230}, [14078] = {.lex_state = 230}, [14079] = {.lex_state = 230}, [14080] = {.lex_state = 230}, [14081] = {.lex_state = 230}, [14082] = {.lex_state = 230}, [14083] = {.lex_state = 230}, [14084] = {.lex_state = 230}, [14085] = {.lex_state = 230}, [14086] = {.lex_state = 230}, [14087] = {.lex_state = 230}, [14088] = {.lex_state = 230}, [14089] = {.lex_state = 230}, [14090] = {.lex_state = 230}, [14091] = {.lex_state = 230}, [14092] = {.lex_state = 230}, [14093] = {.lex_state = 230}, [14094] = {.lex_state = 230}, [14095] = {.lex_state = 230}, [14096] = {.lex_state = 230}, [14097] = {.lex_state = 230}, [14098] = {.lex_state = 230}, [14099] = {.lex_state = 230}, [14100] = {.lex_state = 230}, [14101] = {.lex_state = 230}, [14102] = {.lex_state = 230}, [14103] = {.lex_state = 230}, [14104] = {.lex_state = 230}, [14105] = {.lex_state = 230}, [14106] = {.lex_state = 230}, [14107] = {.lex_state = 230}, [14108] = {.lex_state = 230}, [14109] = {.lex_state = 230}, [14110] = {.lex_state = 230}, [14111] = {.lex_state = 230}, [14112] = {.lex_state = 230}, [14113] = {.lex_state = 230}, [14114] = {.lex_state = 230}, [14115] = {.lex_state = 230}, [14116] = {.lex_state = 230}, [14117] = {.lex_state = 230}, [14118] = {.lex_state = 230}, [14119] = {.lex_state = 230}, [14120] = {.lex_state = 230}, [14121] = {.lex_state = 230}, [14122] = {.lex_state = 230}, [14123] = {.lex_state = 230}, [14124] = {.lex_state = 230}, [14125] = {.lex_state = 230}, [14126] = {.lex_state = 230}, [14127] = {.lex_state = 230}, [14128] = {.lex_state = 230}, [14129] = {.lex_state = 230}, [14130] = {.lex_state = 230}, [14131] = {.lex_state = 230}, [14132] = {.lex_state = 230}, [14133] = {.lex_state = 230}, [14134] = {.lex_state = 230}, [14135] = {.lex_state = 230}, [14136] = {.lex_state = 230}, [14137] = {.lex_state = 230}, [14138] = {.lex_state = 230}, [14139] = {.lex_state = 230}, [14140] = {.lex_state = 230}, [14141] = {.lex_state = 230}, [14142] = {.lex_state = 230}, [14143] = {.lex_state = 230}, [14144] = {.lex_state = 230}, [14145] = {.lex_state = 230}, [14146] = {.lex_state = 230}, [14147] = {.lex_state = 230}, [14148] = {.lex_state = 230}, [14149] = {.lex_state = 230}, [14150] = {.lex_state = 230}, [14151] = {.lex_state = 230}, [14152] = {.lex_state = 230}, [14153] = {.lex_state = 230}, [14154] = {.lex_state = 230}, [14155] = {.lex_state = 230}, [14156] = {.lex_state = 230}, [14157] = {.lex_state = 230}, [14158] = {.lex_state = 230}, [14159] = {.lex_state = 230}, [14160] = {.lex_state = 230}, [14161] = {.lex_state = 230}, [14162] = {.lex_state = 230}, [14163] = {.lex_state = 230}, [14164] = {.lex_state = 230}, [14165] = {.lex_state = 230}, [14166] = {.lex_state = 230}, [14167] = {.lex_state = 230}, [14168] = {.lex_state = 230}, [14169] = {.lex_state = 230}, [14170] = {.lex_state = 230}, [14171] = {.lex_state = 230}, [14172] = {.lex_state = 230}, [14173] = {.lex_state = 230}, [14174] = {.lex_state = 230}, [14175] = {.lex_state = 230}, [14176] = {.lex_state = 230}, [14177] = {.lex_state = 230}, [14178] = {.lex_state = 230}, [14179] = {.lex_state = 230}, [14180] = {.lex_state = 230}, [14181] = {.lex_state = 230}, [14182] = {.lex_state = 230}, [14183] = {.lex_state = 230}, [14184] = {.lex_state = 230}, [14185] = {.lex_state = 230}, [14186] = {.lex_state = 230}, [14187] = {.lex_state = 230}, [14188] = {.lex_state = 230}, [14189] = {.lex_state = 230}, [14190] = {.lex_state = 230}, [14191] = {.lex_state = 230}, [14192] = {.lex_state = 230}, [14193] = {.lex_state = 230}, [14194] = {.lex_state = 230}, [14195] = {.lex_state = 230}, [14196] = {.lex_state = 230}, [14197] = {.lex_state = 230}, [14198] = {.lex_state = 230}, [14199] = {.lex_state = 230}, [14200] = {.lex_state = 230}, [14201] = {.lex_state = 230}, [14202] = {.lex_state = 230}, [14203] = {.lex_state = 230}, [14204] = {.lex_state = 230}, [14205] = {.lex_state = 230}, [14206] = {.lex_state = 230}, [14207] = {.lex_state = 230}, [14208] = {.lex_state = 230}, [14209] = {.lex_state = 230}, [14210] = {.lex_state = 230}, [14211] = {.lex_state = 230}, [14212] = {.lex_state = 230}, [14213] = {.lex_state = 230}, [14214] = {.lex_state = 230}, [14215] = {.lex_state = 230}, [14216] = {.lex_state = 230}, [14217] = {.lex_state = 230}, [14218] = {.lex_state = 230}, [14219] = {.lex_state = 230}, [14220] = {.lex_state = 230}, [14221] = {.lex_state = 230}, [14222] = {.lex_state = 230}, [14223] = {.lex_state = 230}, [14224] = {.lex_state = 230}, [14225] = {.lex_state = 230}, [14226] = {.lex_state = 230}, [14227] = {.lex_state = 230}, [14228] = {.lex_state = 230}, [14229] = {.lex_state = 230}, [14230] = {.lex_state = 230}, [14231] = {.lex_state = 230}, [14232] = {.lex_state = 230}, [14233] = {.lex_state = 230}, [14234] = {.lex_state = 230}, [14235] = {.lex_state = 230}, [14236] = {.lex_state = 230}, [14237] = {.lex_state = 230}, [14238] = {.lex_state = 230}, [14239] = {.lex_state = 230}, [14240] = {.lex_state = 230}, [14241] = {.lex_state = 230}, [14242] = {.lex_state = 230}, [14243] = {.lex_state = 230}, [14244] = {.lex_state = 230}, [14245] = {.lex_state = 230}, [14246] = {.lex_state = 230}, [14247] = {.lex_state = 230}, [14248] = {.lex_state = 230}, [14249] = {.lex_state = 230}, [14250] = {.lex_state = 230}, [14251] = {.lex_state = 230}, [14252] = {.lex_state = 230}, [14253] = {.lex_state = 230}, [14254] = {.lex_state = 230}, [14255] = {.lex_state = 230}, [14256] = {.lex_state = 230}, [14257] = {.lex_state = 230}, [14258] = {.lex_state = 230}, [14259] = {.lex_state = 230}, [14260] = {.lex_state = 230}, [14261] = {.lex_state = 230}, [14262] = {.lex_state = 230}, [14263] = {.lex_state = 230}, [14264] = {.lex_state = 230}, [14265] = {.lex_state = 230}, [14266] = {.lex_state = 230}, [14267] = {.lex_state = 230}, [14268] = {.lex_state = 230}, [14269] = {.lex_state = 230}, [14270] = {.lex_state = 230}, [14271] = {.lex_state = 230}, [14272] = {.lex_state = 230}, [14273] = {.lex_state = 230}, [14274] = {.lex_state = 230}, [14275] = {.lex_state = 230}, [14276] = {.lex_state = 230}, [14277] = {.lex_state = 230}, [14278] = {.lex_state = 230}, [14279] = {.lex_state = 230}, [14280] = {.lex_state = 230}, [14281] = {.lex_state = 230}, [14282] = {.lex_state = 230}, [14283] = {.lex_state = 230}, [14284] = {.lex_state = 230}, [14285] = {.lex_state = 230}, [14286] = {.lex_state = 230, .external_lex_state = 3}, [14287] = {.lex_state = 230}, [14288] = {.lex_state = 230}, [14289] = {.lex_state = 230}, [14290] = {.lex_state = 230}, [14291] = {.lex_state = 230}, [14292] = {.lex_state = 230}, [14293] = {.lex_state = 230}, [14294] = {.lex_state = 230}, [14295] = {.lex_state = 230}, [14296] = {.lex_state = 230}, [14297] = {.lex_state = 230}, [14298] = {.lex_state = 230}, [14299] = {.lex_state = 230}, [14300] = {.lex_state = 230}, [14301] = {.lex_state = 230}, [14302] = {.lex_state = 230}, [14303] = {.lex_state = 230}, [14304] = {.lex_state = 230}, [14305] = {.lex_state = 230}, [14306] = {.lex_state = 230}, [14307] = {.lex_state = 230}, [14308] = {.lex_state = 230}, [14309] = {.lex_state = 230}, [14310] = {.lex_state = 230}, [14311] = {.lex_state = 230}, [14312] = {.lex_state = 230}, [14313] = {.lex_state = 230}, [14314] = {.lex_state = 230}, [14315] = {.lex_state = 230}, [14316] = {.lex_state = 230}, [14317] = {.lex_state = 230}, [14318] = {.lex_state = 230}, [14319] = {.lex_state = 230}, [14320] = {.lex_state = 230}, [14321] = {.lex_state = 230}, [14322] = {.lex_state = 230}, [14323] = {.lex_state = 230}, [14324] = {.lex_state = 230}, [14325] = {.lex_state = 230}, [14326] = {.lex_state = 230}, [14327] = {.lex_state = 230}, [14328] = {.lex_state = 230}, [14329] = {.lex_state = 230}, [14330] = {.lex_state = 230}, [14331] = {.lex_state = 230}, [14332] = {.lex_state = 230}, [14333] = {.lex_state = 230}, [14334] = {.lex_state = 230}, [14335] = {.lex_state = 230}, [14336] = {.lex_state = 230}, [14337] = {.lex_state = 230}, [14338] = {.lex_state = 230}, [14339] = {.lex_state = 230}, [14340] = {.lex_state = 230}, [14341] = {.lex_state = 230}, [14342] = {.lex_state = 230}, [14343] = {.lex_state = 230}, [14344] = {.lex_state = 230}, [14345] = {.lex_state = 230}, [14346] = {.lex_state = 230}, [14347] = {.lex_state = 230}, [14348] = {.lex_state = 230}, [14349] = {.lex_state = 230}, [14350] = {.lex_state = 230}, [14351] = {.lex_state = 230}, [14352] = {.lex_state = 230}, [14353] = {.lex_state = 230}, [14354] = {.lex_state = 230}, [14355] = {.lex_state = 230}, [14356] = {.lex_state = 230}, [14357] = {.lex_state = 230}, [14358] = {.lex_state = 230}, [14359] = {.lex_state = 230}, [14360] = {.lex_state = 230}, [14361] = {.lex_state = 230}, [14362] = {.lex_state = 230}, [14363] = {.lex_state = 230}, [14364] = {.lex_state = 230}, [14365] = {.lex_state = 230}, [14366] = {.lex_state = 230}, [14367] = {.lex_state = 230}, [14368] = {.lex_state = 230}, [14369] = {.lex_state = 230}, [14370] = {.lex_state = 230}, [14371] = {.lex_state = 230}, [14372] = {.lex_state = 230}, [14373] = {.lex_state = 230}, [14374] = {.lex_state = 230}, [14375] = {.lex_state = 230}, [14376] = {.lex_state = 230}, [14377] = {.lex_state = 230}, [14378] = {.lex_state = 230}, [14379] = {.lex_state = 230}, [14380] = {.lex_state = 230}, [14381] = {.lex_state = 230}, [14382] = {.lex_state = 36}, [14383] = {.lex_state = 230}, [14384] = {.lex_state = 230}, [14385] = {.lex_state = 230}, [14386] = {.lex_state = 230}, [14387] = {.lex_state = 230}, [14388] = {.lex_state = 230}, [14389] = {.lex_state = 230}, [14390] = {.lex_state = 230}, [14391] = {.lex_state = 230}, [14392] = {.lex_state = 230}, [14393] = {.lex_state = 230}, [14394] = {.lex_state = 230}, [14395] = {.lex_state = 230}, [14396] = {.lex_state = 230}, [14397] = {.lex_state = 230}, [14398] = {.lex_state = 230}, [14399] = {.lex_state = 230}, [14400] = {.lex_state = 230, .external_lex_state = 3}, [14401] = {.lex_state = 230}, [14402] = {.lex_state = 230}, [14403] = {.lex_state = 230}, [14404] = {.lex_state = 230}, [14405] = {.lex_state = 230}, [14406] = {.lex_state = 230}, [14407] = {.lex_state = 230}, [14408] = {.lex_state = 230}, [14409] = {.lex_state = 230}, [14410] = {.lex_state = 230}, [14411] = {.lex_state = 230}, [14412] = {.lex_state = 230}, [14413] = {.lex_state = 230}, [14414] = {.lex_state = 230}, [14415] = {.lex_state = 230}, [14416] = {.lex_state = 230}, [14417] = {.lex_state = 230}, [14418] = {.lex_state = 230}, [14419] = {.lex_state = 230}, [14420] = {.lex_state = 230, .external_lex_state = 3}, [14421] = {.lex_state = 230}, [14422] = {.lex_state = 230}, [14423] = {.lex_state = 230}, [14424] = {.lex_state = 230}, [14425] = {.lex_state = 230}, [14426] = {.lex_state = 230}, [14427] = {.lex_state = 230}, [14428] = {.lex_state = 230}, [14429] = {.lex_state = 230}, [14430] = {.lex_state = 230}, [14431] = {.lex_state = 230}, [14432] = {.lex_state = 230}, [14433] = {.lex_state = 230}, [14434] = {.lex_state = 230}, [14435] = {.lex_state = 230}, [14436] = {.lex_state = 230}, [14437] = {.lex_state = 230, .external_lex_state = 3}, [14438] = {.lex_state = 230}, [14439] = {.lex_state = 230}, [14440] = {.lex_state = 230}, [14441] = {.lex_state = 230}, [14442] = {.lex_state = 230}, [14443] = {.lex_state = 230}, [14444] = {.lex_state = 230}, [14445] = {.lex_state = 230}, [14446] = {.lex_state = 230}, [14447] = {.lex_state = 230}, [14448] = {.lex_state = 230}, [14449] = {.lex_state = 230}, [14450] = {.lex_state = 230}, [14451] = {.lex_state = 230}, [14452] = {.lex_state = 230}, [14453] = {.lex_state = 230}, [14454] = {.lex_state = 230}, [14455] = {.lex_state = 230}, [14456] = {.lex_state = 230}, [14457] = {.lex_state = 230}, [14458] = {.lex_state = 230}, [14459] = {.lex_state = 230}, [14460] = {.lex_state = 230}, [14461] = {.lex_state = 230}, [14462] = {.lex_state = 230}, [14463] = {.lex_state = 230}, [14464] = {.lex_state = 230}, [14465] = {.lex_state = 230}, [14466] = {.lex_state = 230}, [14467] = {.lex_state = 230}, [14468] = {.lex_state = 230}, [14469] = {.lex_state = 230}, [14470] = {.lex_state = 230}, [14471] = {.lex_state = 230}, [14472] = {.lex_state = 230}, [14473] = {.lex_state = 230}, [14474] = {.lex_state = 230}, [14475] = {.lex_state = 230}, [14476] = {.lex_state = 230}, [14477] = {.lex_state = 230}, [14478] = {.lex_state = 230}, [14479] = {.lex_state = 230}, [14480] = {.lex_state = 230}, [14481] = {.lex_state = 230}, [14482] = {.lex_state = 230, .external_lex_state = 3}, [14483] = {.lex_state = 230}, [14484] = {.lex_state = 230}, [14485] = {.lex_state = 230}, [14486] = {.lex_state = 230}, [14487] = {.lex_state = 230}, [14488] = {.lex_state = 230}, [14489] = {.lex_state = 230}, [14490] = {.lex_state = 230}, [14491] = {.lex_state = 230}, [14492] = {.lex_state = 230}, [14493] = {.lex_state = 230}, [14494] = {.lex_state = 230}, [14495] = {.lex_state = 230}, [14496] = {.lex_state = 230, .external_lex_state = 3}, [14497] = {.lex_state = 230}, [14498] = {.lex_state = 230}, [14499] = {.lex_state = 230}, [14500] = {.lex_state = 230}, [14501] = {.lex_state = 230}, [14502] = {.lex_state = 230}, [14503] = {.lex_state = 230}, [14504] = {.lex_state = 230}, [14505] = {.lex_state = 230}, [14506] = {.lex_state = 230}, [14507] = {.lex_state = 230}, [14508] = {.lex_state = 230}, [14509] = {.lex_state = 230}, [14510] = {.lex_state = 230}, [14511] = {.lex_state = 230}, [14512] = {.lex_state = 230}, [14513] = {.lex_state = 230}, [14514] = {.lex_state = 230}, [14515] = {.lex_state = 230}, [14516] = {.lex_state = 230}, [14517] = {.lex_state = 230}, [14518] = {.lex_state = 230}, [14519] = {.lex_state = 230}, [14520] = {.lex_state = 230}, [14521] = {.lex_state = 230}, [14522] = {.lex_state = 230}, [14523] = {.lex_state = 230}, [14524] = {.lex_state = 230}, [14525] = {.lex_state = 230}, [14526] = {.lex_state = 230}, [14527] = {.lex_state = 230}, [14528] = {.lex_state = 230}, [14529] = {.lex_state = 230}, [14530] = {.lex_state = 230}, [14531] = {.lex_state = 230}, [14532] = {.lex_state = 230, .external_lex_state = 3}, [14533] = {.lex_state = 230}, [14534] = {.lex_state = 230}, [14535] = {.lex_state = 230}, [14536] = {.lex_state = 230}, [14537] = {.lex_state = 230}, [14538] = {.lex_state = 230}, [14539] = {.lex_state = 230}, [14540] = {.lex_state = 230}, [14541] = {.lex_state = 230}, [14542] = {.lex_state = 230}, [14543] = {.lex_state = 230}, [14544] = {.lex_state = 230}, [14545] = {.lex_state = 230}, [14546] = {.lex_state = 230}, [14547] = {.lex_state = 230}, [14548] = {.lex_state = 230}, [14549] = {.lex_state = 230}, [14550] = {.lex_state = 230}, [14551] = {.lex_state = 230}, [14552] = {.lex_state = 230}, [14553] = {.lex_state = 230}, [14554] = {.lex_state = 230}, [14555] = {.lex_state = 230}, [14556] = {.lex_state = 230}, [14557] = {.lex_state = 230}, [14558] = {.lex_state = 230}, [14559] = {.lex_state = 230}, [14560] = {.lex_state = 230}, [14561] = {.lex_state = 230}, [14562] = {.lex_state = 230}, [14563] = {.lex_state = 230}, [14564] = {.lex_state = 230}, [14565] = {.lex_state = 230}, [14566] = {.lex_state = 230}, [14567] = {.lex_state = 230}, [14568] = {.lex_state = 230}, [14569] = {.lex_state = 230}, [14570] = {.lex_state = 230}, [14571] = {.lex_state = 230}, [14572] = {.lex_state = 230}, [14573] = {.lex_state = 230}, [14574] = {.lex_state = 230}, [14575] = {.lex_state = 230}, [14576] = {.lex_state = 230}, [14577] = {.lex_state = 230}, [14578] = {.lex_state = 230}, [14579] = {.lex_state = 230}, [14580] = {.lex_state = 230}, [14581] = {.lex_state = 230}, [14582] = {.lex_state = 230}, [14583] = {.lex_state = 230}, [14584] = {.lex_state = 230}, [14585] = {.lex_state = 230}, [14586] = {.lex_state = 230}, [14587] = {.lex_state = 230}, [14588] = {.lex_state = 230}, [14589] = {.lex_state = 230}, [14590] = {.lex_state = 230}, [14591] = {.lex_state = 230}, [14592] = {.lex_state = 230}, [14593] = {.lex_state = 230}, [14594] = {.lex_state = 230}, [14595] = {.lex_state = 230, .external_lex_state = 3}, [14596] = {.lex_state = 230}, [14597] = {.lex_state = 230}, [14598] = {.lex_state = 230}, [14599] = {.lex_state = 230}, [14600] = {.lex_state = 230}, [14601] = {.lex_state = 230}, [14602] = {.lex_state = 230}, [14603] = {.lex_state = 230}, [14604] = {.lex_state = 230}, [14605] = {.lex_state = 230}, [14606] = {.lex_state = 230}, [14607] = {.lex_state = 230}, [14608] = {.lex_state = 230}, [14609] = {.lex_state = 230}, [14610] = {.lex_state = 230}, [14611] = {.lex_state = 230}, [14612] = {.lex_state = 230}, [14613] = {.lex_state = 230}, [14614] = {.lex_state = 230}, [14615] = {.lex_state = 230}, [14616] = {.lex_state = 230}, [14617] = {.lex_state = 230}, [14618] = {.lex_state = 230}, [14619] = {.lex_state = 230}, [14620] = {.lex_state = 230}, [14621] = {.lex_state = 230}, [14622] = {.lex_state = 230}, [14623] = {.lex_state = 230}, [14624] = {.lex_state = 230}, [14625] = {.lex_state = 230}, [14626] = {.lex_state = 230}, [14627] = {.lex_state = 230}, [14628] = {.lex_state = 230}, [14629] = {.lex_state = 230}, [14630] = {.lex_state = 230}, [14631] = {.lex_state = 230}, [14632] = {.lex_state = 230}, [14633] = {.lex_state = 230}, [14634] = {.lex_state = 230}, [14635] = {.lex_state = 230}, [14636] = {.lex_state = 230}, [14637] = {.lex_state = 230}, [14638] = {.lex_state = 230, .external_lex_state = 3}, [14639] = {.lex_state = 230}, [14640] = {.lex_state = 230}, [14641] = {.lex_state = 230}, [14642] = {.lex_state = 230}, [14643] = {.lex_state = 230}, [14644] = {.lex_state = 230}, [14645] = {.lex_state = 230, .external_lex_state = 3}, [14646] = {.lex_state = 230}, [14647] = {.lex_state = 230}, [14648] = {.lex_state = 230}, [14649] = {.lex_state = 230}, [14650] = {.lex_state = 230}, [14651] = {.lex_state = 230}, [14652] = {.lex_state = 230}, [14653] = {.lex_state = 230}, [14654] = {.lex_state = 230}, [14655] = {.lex_state = 230}, [14656] = {.lex_state = 230}, [14657] = {.lex_state = 230}, [14658] = {.lex_state = 230}, [14659] = {.lex_state = 230}, [14660] = {.lex_state = 230}, [14661] = {.lex_state = 230}, [14662] = {.lex_state = 230}, [14663] = {.lex_state = 230}, [14664] = {.lex_state = 230}, [14665] = {.lex_state = 230}, [14666] = {.lex_state = 230}, [14667] = {.lex_state = 230}, [14668] = {.lex_state = 230}, [14669] = {.lex_state = 230}, [14670] = {.lex_state = 230}, [14671] = {.lex_state = 230}, [14672] = {.lex_state = 230}, [14673] = {.lex_state = 230}, [14674] = {.lex_state = 230}, [14675] = {.lex_state = 230}, [14676] = {.lex_state = 230}, [14677] = {.lex_state = 230}, [14678] = {.lex_state = 230}, [14679] = {.lex_state = 230}, [14680] = {.lex_state = 230}, [14681] = {.lex_state = 230}, [14682] = {.lex_state = 230}, [14683] = {.lex_state = 230}, [14684] = {.lex_state = 230}, [14685] = {.lex_state = 230}, [14686] = {.lex_state = 230}, [14687] = {.lex_state = 230}, [14688] = {.lex_state = 230}, [14689] = {.lex_state = 230}, [14690] = {.lex_state = 230}, [14691] = {.lex_state = 230}, [14692] = {.lex_state = 230}, [14693] = {.lex_state = 230}, [14694] = {.lex_state = 230}, [14695] = {.lex_state = 230}, [14696] = {.lex_state = 230}, [14697] = {.lex_state = 230}, [14698] = {.lex_state = 230}, [14699] = {.lex_state = 230}, [14700] = {.lex_state = 230}, [14701] = {.lex_state = 230}, [14702] = {.lex_state = 230}, [14703] = {.lex_state = 230}, [14704] = {.lex_state = 230}, [14705] = {.lex_state = 230}, [14706] = {.lex_state = 230}, [14707] = {.lex_state = 230}, [14708] = {.lex_state = 230}, [14709] = {.lex_state = 230}, [14710] = {.lex_state = 230}, [14711] = {.lex_state = 230}, [14712] = {.lex_state = 230}, [14713] = {.lex_state = 230}, [14714] = {.lex_state = 230}, [14715] = {.lex_state = 230}, [14716] = {.lex_state = 230}, [14717] = {.lex_state = 230}, [14718] = {.lex_state = 230}, [14719] = {.lex_state = 230}, [14720] = {.lex_state = 230}, [14721] = {.lex_state = 230}, [14722] = {.lex_state = 230}, [14723] = {.lex_state = 230}, [14724] = {.lex_state = 230}, [14725] = {.lex_state = 230}, [14726] = {.lex_state = 230}, [14727] = {.lex_state = 230}, [14728] = {.lex_state = 230}, [14729] = {.lex_state = 230}, [14730] = {.lex_state = 230}, [14731] = {.lex_state = 230}, [14732] = {.lex_state = 230, .external_lex_state = 3}, [14733] = {.lex_state = 230}, [14734] = {.lex_state = 230}, [14735] = {.lex_state = 230}, [14736] = {.lex_state = 230}, [14737] = {.lex_state = 230}, [14738] = {.lex_state = 230}, [14739] = {.lex_state = 230}, [14740] = {.lex_state = 230}, [14741] = {.lex_state = 230}, [14742] = {.lex_state = 230}, [14743] = {.lex_state = 230}, [14744] = {.lex_state = 230}, [14745] = {.lex_state = 230}, [14746] = {.lex_state = 230, .external_lex_state = 3}, [14747] = {.lex_state = 230}, [14748] = {.lex_state = 230}, [14749] = {.lex_state = 230}, [14750] = {.lex_state = 230}, [14751] = {.lex_state = 230}, [14752] = {.lex_state = 230}, [14753] = {.lex_state = 230}, [14754] = {.lex_state = 230}, [14755] = {.lex_state = 230}, [14756] = {.lex_state = 230}, [14757] = {.lex_state = 230}, [14758] = {.lex_state = 230}, [14759] = {.lex_state = 230}, [14760] = {.lex_state = 230}, [14761] = {.lex_state = 230}, [14762] = {.lex_state = 230}, [14763] = {.lex_state = 230}, [14764] = {.lex_state = 230}, [14765] = {.lex_state = 230}, [14766] = {.lex_state = 230}, [14767] = {.lex_state = 230}, [14768] = {.lex_state = 230}, [14769] = {.lex_state = 230}, [14770] = {.lex_state = 230}, [14771] = {.lex_state = 230}, [14772] = {.lex_state = 230}, [14773] = {.lex_state = 230}, [14774] = {.lex_state = 230}, [14775] = {.lex_state = 230}, [14776] = {.lex_state = 230}, [14777] = {.lex_state = 230}, [14778] = {.lex_state = 230}, [14779] = {.lex_state = 230}, [14780] = {.lex_state = 230}, [14781] = {.lex_state = 230}, [14782] = {.lex_state = 230}, [14783] = {.lex_state = 230}, [14784] = {.lex_state = 230}, [14785] = {.lex_state = 230}, [14786] = {.lex_state = 230}, [14787] = {.lex_state = 230}, [14788] = {.lex_state = 230}, [14789] = {.lex_state = 230}, [14790] = {.lex_state = 230}, [14791] = {.lex_state = 230}, [14792] = {.lex_state = 230}, [14793] = {.lex_state = 230}, [14794] = {.lex_state = 230}, [14795] = {.lex_state = 230}, [14796] = {.lex_state = 230}, [14797] = {.lex_state = 230}, [14798] = {.lex_state = 230}, [14799] = {.lex_state = 230}, [14800] = {.lex_state = 230}, [14801] = {.lex_state = 230}, [14802] = {.lex_state = 230}, [14803] = {.lex_state = 230}, [14804] = {.lex_state = 230}, [14805] = {.lex_state = 230}, [14806] = {.lex_state = 230}, [14807] = {.lex_state = 230}, [14808] = {.lex_state = 230}, [14809] = {.lex_state = 230}, [14810] = {.lex_state = 230}, [14811] = {.lex_state = 230}, [14812] = {.lex_state = 230}, [14813] = {.lex_state = 230}, [14814] = {.lex_state = 230}, [14815] = {.lex_state = 230}, [14816] = {.lex_state = 230}, [14817] = {.lex_state = 230}, [14818] = {.lex_state = 230}, [14819] = {.lex_state = 230}, [14820] = {.lex_state = 230}, [14821] = {.lex_state = 230}, [14822] = {.lex_state = 230}, [14823] = {.lex_state = 230}, [14824] = {.lex_state = 230}, [14825] = {.lex_state = 230}, [14826] = {.lex_state = 230}, [14827] = {.lex_state = 230}, [14828] = {.lex_state = 230}, [14829] = {.lex_state = 230}, [14830] = {.lex_state = 230}, [14831] = {.lex_state = 230}, [14832] = {.lex_state = 230}, [14833] = {.lex_state = 230}, [14834] = {.lex_state = 230}, [14835] = {.lex_state = 230}, [14836] = {.lex_state = 230}, [14837] = {.lex_state = 230}, [14838] = {.lex_state = 230}, [14839] = {.lex_state = 230}, [14840] = {.lex_state = 230}, [14841] = {.lex_state = 230}, [14842] = {.lex_state = 230}, [14843] = {.lex_state = 230}, [14844] = {.lex_state = 230}, [14845] = {.lex_state = 230}, [14846] = {.lex_state = 230}, [14847] = {.lex_state = 230}, [14848] = {.lex_state = 230}, [14849] = {.lex_state = 230}, [14850] = {.lex_state = 230}, [14851] = {.lex_state = 230}, [14852] = {.lex_state = 230}, [14853] = {.lex_state = 230}, [14854] = {.lex_state = 230}, [14855] = {.lex_state = 230}, [14856] = {.lex_state = 230}, [14857] = {.lex_state = 230}, [14858] = {.lex_state = 230}, [14859] = {.lex_state = 230}, [14860] = {.lex_state = 230}, [14861] = {.lex_state = 230}, [14862] = {.lex_state = 230}, [14863] = {.lex_state = 230}, [14864] = {.lex_state = 230}, [14865] = {.lex_state = 230}, [14866] = {.lex_state = 230}, [14867] = {.lex_state = 230}, [14868] = {.lex_state = 230}, [14869] = {.lex_state = 230}, [14870] = {.lex_state = 230}, [14871] = {.lex_state = 230}, [14872] = {.lex_state = 230}, [14873] = {.lex_state = 230}, [14874] = {.lex_state = 230}, [14875] = {.lex_state = 230}, [14876] = {.lex_state = 230}, [14877] = {.lex_state = 230}, [14878] = {.lex_state = 230}, [14879] = {.lex_state = 230}, [14880] = {.lex_state = 230}, [14881] = {.lex_state = 230}, [14882] = {.lex_state = 230}, [14883] = {.lex_state = 230}, [14884] = {(TSStateId)(-1),}, [14885] = {(TSStateId)(-1),}, [14886] = {(TSStateId)(-1),}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [sym_note] = STATE(0), [sym_block_comment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_POUNDrun] = ACTIONS(1), [anon_sym_POUNDinsert] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_POUND] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_POUNDimport] = ACTIONS(1), [anon_sym_POUNDload] = ACTIONS(1), [anon_sym_POUNDmodule_parameters] = ACTIONS(1), [anon_sym_operator] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), [anon_sym_PERCENT_EQ] = ACTIONS(1), [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), [anon_sym_AMP_AMP_EQ] = ACTIONS(1), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_AMP_TILDE] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_STAR_LBRACK_RBRACK] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_inline] = ACTIONS(1), [anon_sym_no_inline] = ACTIONS(1), [anon_sym_struct] = ACTIONS(1), [anon_sym_union] = ACTIONS(1), [anon_sym_POUNDas] = ACTIONS(1), [anon_sym_POUNDmodify] = ACTIONS(1), [anon_sym_POUNDplace] = ACTIONS(1), [anon_sym_POUNDalign] = ACTIONS(1), [anon_sym_enum] = ACTIONS(1), [anon_sym_enum_flags] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_POUNDcode] = ACTIONS(1), [anon_sym_POUNDlibrary] = ACTIONS(1), [anon_sym_POUNDsystem_library] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_using] = ACTIONS(1), [anon_sym_except] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_then] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_POUNDcomplete] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_POUNDv2] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_break] = ACTIONS(1), [anon_sym_continue] = ACTIONS(1), [anon_sym_remove] = ACTIONS(1), [anon_sym_defer] = ACTIONS(1), [anon_sym_push_context] = ACTIONS(1), [anon_sym_return] = ACTIONS(1), [anon_sym_type_of] = ACTIONS(1), [anon_sym_ifx] = ACTIONS(1), [anon_sym_cast] = ACTIONS(1), [anon_sym_xx] = ACTIONS(1), [anon_sym_POUNDmust] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_POUNDspecified] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_POUNDthrough] = ACTIONS(1), [anon_sym_interface] = ACTIONS(1), [anon_sym_POUNDtype] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [anon_sym_null] = ACTIONS(1), [sym_uninitialized] = ACTIONS(1), [anon_sym_POUNDchar] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_POUNDstring] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), [aux_sym_integer_token1] = ACTIONS(1), [aux_sym_integer_token2] = ACTIONS(1), [aux_sym_integer_token3] = ACTIONS(1), [aux_sym_integer_token4] = ACTIONS(1), [aux_sym_float_token1] = ACTIONS(1), [aux_sym_float_token2] = ACTIONS(1), [aux_sym_float_token3] = ACTIONS(1), [aux_sym_float_token4] = ACTIONS(1), [aux_sym_float_token5] = ACTIONS(1), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_SLASH_STAR] = ACTIONS(7), [aux_sym_block_comment_text_token2] = ACTIONS(1), [aux_sym_block_comment_text_token3] = ACTIONS(1), [sym_heredoc_start] = ACTIONS(1), [sym_heredoc_end] = ACTIONS(1), [sym_error_sentinel] = ACTIONS(1), }, [STATE(1)] = { [sym_source_file] = STATE(14285), [sym_top_level_declarations] = STATE(10178), [sym_declarations_that_require_a_semicolon] = STATE(14341), [sym_compiler_directive] = STATE(10003), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_module_parameters] = STATE(10173), [sym_procedure_declaration] = STATE(10173), [sym_struct_declaration] = STATE(10173), [sym_enum_declaration] = STATE(10173), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_placeholder_declaration] = STATE(14749), [sym_run_statement] = STATE(10173), [sym_assert_statement] = STATE(14749), [sym_using_statement] = STATE(10173), [sym_static_if_statement] = STATE(10173), [sym_parenthesized_expression] = STATE(14006), [sym_call_expression] = STATE(14749), [sym_note] = STATE(1), [sym_block_comment] = STATE(1), [aux_sym_source_file_repeat1] = STATE(7510), [ts_builtin_sym_end] = ACTIONS(9), [sym_identifier] = ACTIONS(11), [anon_sym_POUNDrun] = ACTIONS(13), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_POUND] = ACTIONS(17), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_POUNDmodule_parameters] = ACTIONS(23), [anon_sym_operator] = ACTIONS(25), [anon_sym_inline] = ACTIONS(27), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_using] = ACTIONS(33), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6168), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_through_statement] = STATE(14380), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2), [sym_block_comment] = STATE(2), [aux_sym_block_repeat1] = STATE(9), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_RBRACE] = ACTIONS(49), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_case] = ACTIONS(109), [anon_sym_POUNDthrough] = ACTIONS(111), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6168), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_through_statement] = STATE(14232), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3), [sym_block_comment] = STATE(3), [aux_sym_block_repeat1] = STATE(5), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_RBRACE] = ACTIONS(135), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_case] = ACTIONS(137), [anon_sym_POUNDthrough] = ACTIONS(111), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6168), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_through_statement] = STATE(14359), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(4), [sym_block_comment] = STATE(4), [aux_sym_block_repeat1] = STATE(2), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_RBRACE] = ACTIONS(139), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_case] = ACTIONS(141), [anon_sym_POUNDthrough] = ACTIONS(111), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6168), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_through_statement] = STATE(14364), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(5), [sym_block_comment] = STATE(5), [aux_sym_block_repeat1] = STATE(9), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_RBRACE] = ACTIONS(143), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_case] = ACTIONS(145), [anon_sym_POUNDthrough] = ACTIONS(111), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10121), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(6), [sym_block_comment] = STATE(6), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(7)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10109), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(7), [sym_block_comment] = STATE(7), [aux_sym_run_or_insert_expression_repeat1] = STATE(6), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(8)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6243), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(8), [sym_block_comment] = STATE(8), [aux_sym_run_or_insert_expression_repeat1] = STATE(10), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(9)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6168), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(9), [sym_block_comment] = STATE(9), [aux_sym_block_repeat1] = STATE(9), [sym_identifier] = ACTIONS(207), [anon_sym_SEMI] = ACTIONS(210), [anon_sym_POUNDrun] = ACTIONS(213), [anon_sym_POUNDinsert] = ACTIONS(216), [anon_sym_LPAREN] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(222), [anon_sym_RBRACE] = ACTIONS(225), [anon_sym_POUND] = ACTIONS(227), [anon_sym_POUNDimport] = ACTIONS(230), [anon_sym_POUNDload] = ACTIONS(233), [anon_sym_operator] = ACTIONS(236), [anon_sym_PLUS] = ACTIONS(239), [anon_sym_DASH] = ACTIONS(242), [anon_sym_STAR] = ACTIONS(245), [anon_sym_AMP] = ACTIONS(239), [anon_sym_LT_LT] = ACTIONS(248), [anon_sym_TILDE] = ACTIONS(239), [anon_sym_BANG] = ACTIONS(239), [anon_sym_inline] = ACTIONS(251), [anon_sym_struct] = ACTIONS(254), [anon_sym_union] = ACTIONS(254), [anon_sym_enum] = ACTIONS(257), [anon_sym_enum_flags] = ACTIONS(257), [anon_sym_POUNDplaceholder] = ACTIONS(260), [anon_sym_POUNDcode] = ACTIONS(263), [anon_sym_POUNDlibrary] = ACTIONS(266), [anon_sym_POUNDsystem_library] = ACTIONS(266), [anon_sym_POUNDassert] = ACTIONS(269), [anon_sym_POUNDasm] = ACTIONS(272), [anon_sym_BQUOTE] = ACTIONS(275), [anon_sym_DOT] = ACTIONS(278), [anon_sym_LBRACK] = ACTIONS(281), [anon_sym_using] = ACTIONS(284), [anon_sym_if] = ACTIONS(287), [anon_sym_while] = ACTIONS(290), [anon_sym_for] = ACTIONS(293), [anon_sym_break] = ACTIONS(296), [anon_sym_continue] = ACTIONS(299), [anon_sym_remove] = ACTIONS(302), [anon_sym_defer] = ACTIONS(305), [anon_sym_push_context] = ACTIONS(308), [anon_sym_return] = ACTIONS(311), [anon_sym_type_of] = ACTIONS(314), [anon_sym_ifx] = ACTIONS(317), [anon_sym_cast] = ACTIONS(320), [anon_sym_xx] = ACTIONS(323), [anon_sym_DOLLAR] = ACTIONS(326), [anon_sym_case] = ACTIONS(329), [anon_sym_POUNDthrough] = ACTIONS(225), [anon_sym_POUNDtype] = ACTIONS(331), [anon_sym_true] = ACTIONS(334), [anon_sym_false] = ACTIONS(334), [anon_sym_null] = ACTIONS(337), [sym_uninitialized] = ACTIONS(340), [anon_sym_POUNDchar] = ACTIONS(343), [anon_sym_DQUOTE] = ACTIONS(346), [anon_sym_POUNDstring] = ACTIONS(349), [aux_sym_integer_token1] = ACTIONS(352), [aux_sym_integer_token2] = ACTIONS(352), [aux_sym_integer_token3] = ACTIONS(355), [aux_sym_integer_token4] = ACTIONS(355), [aux_sym_float_token1] = ACTIONS(358), [aux_sym_float_token2] = ACTIONS(361), [aux_sym_float_token3] = ACTIONS(361), [aux_sym_float_token4] = ACTIONS(361), [aux_sym_float_token5] = ACTIONS(361), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(10)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6283), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(10), [sym_block_comment] = STATE(10), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(11)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6762), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4396), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2363), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(11), [sym_block_comment] = STATE(11), [aux_sym_run_or_insert_expression_repeat1] = STATE(12), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(372), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(12)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6799), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4399), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2375), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(12), [sym_block_comment] = STATE(12), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(13)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12534), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(4337), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2402), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(13), [sym_block_comment] = STATE(13), [aux_sym_run_or_insert_expression_repeat1] = STATE(14), [sym_identifier] = ACTIONS(444), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(448), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(454), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(14)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12858), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(4369), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2417), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(14), [sym_block_comment] = STATE(14), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(444), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(448), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(454), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(15)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6799), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(15), [sym_block_comment] = STATE(15), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(16)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12858), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(16), [sym_block_comment] = STATE(16), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(17)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6059), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(17), [sym_block_comment] = STATE(17), [aux_sym_run_or_insert_expression_repeat1] = STATE(18), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(18)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6134), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(18), [sym_block_comment] = STATE(18), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(19)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12534), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(19), [sym_block_comment] = STATE(19), [aux_sym_run_or_insert_expression_repeat1] = STATE(16), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(20)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6762), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4337), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2402), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(20), [sym_block_comment] = STATE(20), [aux_sym_run_or_insert_expression_repeat1] = STATE(21), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(21)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6799), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4369), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2417), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(21), [sym_block_comment] = STATE(21), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(22)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6762), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(22), [sym_block_comment] = STATE(22), [aux_sym_run_or_insert_expression_repeat1] = STATE(15), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(23)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10109), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7054), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(23), [sym_block_comment] = STATE(23), [aux_sym_run_or_insert_expression_repeat1] = STATE(24), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(24)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10121), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7096), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(24), [sym_block_comment] = STATE(24), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(25)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6741), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4336), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2387), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(25), [sym_block_comment] = STATE(25), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(506), [anon_sym_DASH_GT] = ACTIONS(508), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(26)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6741), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(4382), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2344), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(26), [sym_block_comment] = STATE(26), [sym_identifier] = ACTIONS(364), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(368), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(510), [anon_sym_DASH_GT] = ACTIONS(512), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(378), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(27)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6741), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(27), [sym_block_comment] = STATE(27), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(514), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(28)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10061), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(28), [sym_block_comment] = STATE(28), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(29)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13879), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(4330), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2344), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(29), [sym_block_comment] = STATE(29), [sym_identifier] = ACTIONS(444), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(448), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(520), [anon_sym_DASH_GT] = ACTIONS(512), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(454), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(30)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12612), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(30), [sym_block_comment] = STATE(30), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(522), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(31)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12612), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(4336), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2387), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(4376), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(4113), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4643), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(31), [sym_block_comment] = STATE(31), [sym_identifier] = ACTIONS(444), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(448), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(524), [anon_sym_DASH_GT] = ACTIONS(508), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(454), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(32)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6560), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(32), [sym_block_comment] = STATE(32), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(526), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(33)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6012), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(33), [sym_block_comment] = STATE(33), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(528), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(34)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10061), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7093), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(34), [sym_block_comment] = STATE(34), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(530), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(35)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10145), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(35), [sym_block_comment] = STATE(35), [aux_sym_using_statement_repeat1] = STATE(81), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(36)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12847), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(36), [sym_block_comment] = STATE(36), [aux_sym_using_statement_repeat1] = STATE(39), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(37)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10117), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(37), [sym_block_comment] = STATE(37), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(38)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12947), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(38), [sym_block_comment] = STATE(38), [aux_sym_using_statement_repeat1] = STATE(40), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(39)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12947), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(39), [sym_block_comment] = STATE(39), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(40)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13184), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(40), [sym_block_comment] = STATE(40), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(41)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6272), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(41), [sym_block_comment] = STATE(41), [aux_sym_using_statement_repeat1] = STATE(49), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(42)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6125), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(42), [sym_block_comment] = STATE(42), [aux_sym_using_statement_repeat1] = STATE(45), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(43)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10145), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(43), [sym_block_comment] = STATE(43), [aux_sym_using_statement_repeat1] = STATE(37), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(44)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6141), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(44), [sym_block_comment] = STATE(44), [aux_sym_using_statement_repeat1] = STATE(47), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(45)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6141), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(45), [sym_block_comment] = STATE(45), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(46)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10138), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(46), [sym_block_comment] = STATE(46), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(47)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6123), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(47), [sym_block_comment] = STATE(47), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(48)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6315), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(48), [sym_block_comment] = STATE(48), [aux_sym_using_statement_repeat1] = STATE(51), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(49)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6315), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(49), [sym_block_comment] = STATE(49), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(50)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(50), [sym_block_comment] = STATE(50), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(534), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(51)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6375), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(51), [sym_block_comment] = STATE(51), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(52)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10121), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(52), [sym_block_comment] = STATE(52), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(53)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(53), [sym_block_comment] = STATE(53), [aux_sym_block_repeat1] = STATE(54), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(536), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(54)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(54), [sym_block_comment] = STATE(54), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(538), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(55)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6790), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(55), [sym_block_comment] = STATE(55), [aux_sym_using_statement_repeat1] = STATE(60), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(56)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(56), [sym_block_comment] = STATE(56), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(540), [anon_sym_SEMI] = ACTIONS(543), [anon_sym_POUNDrun] = ACTIONS(546), [anon_sym_POUNDinsert] = ACTIONS(216), [anon_sym_LPAREN] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(549), [anon_sym_RBRACE] = ACTIONS(225), [anon_sym_POUND] = ACTIONS(552), [anon_sym_POUNDimport] = ACTIONS(230), [anon_sym_POUNDload] = ACTIONS(233), [anon_sym_operator] = ACTIONS(555), [anon_sym_PLUS] = ACTIONS(239), [anon_sym_DASH] = ACTIONS(242), [anon_sym_STAR] = ACTIONS(245), [anon_sym_AMP] = ACTIONS(239), [anon_sym_LT_LT] = ACTIONS(248), [anon_sym_TILDE] = ACTIONS(239), [anon_sym_BANG] = ACTIONS(239), [anon_sym_inline] = ACTIONS(251), [anon_sym_struct] = ACTIONS(558), [anon_sym_union] = ACTIONS(558), [anon_sym_enum] = ACTIONS(257), [anon_sym_enum_flags] = ACTIONS(257), [anon_sym_POUNDplaceholder] = ACTIONS(260), [anon_sym_POUNDcode] = ACTIONS(263), [anon_sym_POUNDlibrary] = ACTIONS(266), [anon_sym_POUNDsystem_library] = ACTIONS(266), [anon_sym_POUNDassert] = ACTIONS(269), [anon_sym_POUNDasm] = ACTIONS(561), [anon_sym_BQUOTE] = ACTIONS(564), [anon_sym_DOT] = ACTIONS(278), [anon_sym_LBRACK] = ACTIONS(281), [anon_sym_using] = ACTIONS(567), [anon_sym_if] = ACTIONS(570), [anon_sym_while] = ACTIONS(573), [anon_sym_for] = ACTIONS(576), [anon_sym_break] = ACTIONS(296), [anon_sym_continue] = ACTIONS(299), [anon_sym_remove] = ACTIONS(302), [anon_sym_defer] = ACTIONS(305), [anon_sym_push_context] = ACTIONS(579), [anon_sym_return] = ACTIONS(311), [anon_sym_type_of] = ACTIONS(314), [anon_sym_ifx] = ACTIONS(317), [anon_sym_cast] = ACTIONS(320), [anon_sym_xx] = ACTIONS(323), [anon_sym_DOLLAR] = ACTIONS(326), [anon_sym_POUNDtype] = ACTIONS(331), [anon_sym_true] = ACTIONS(334), [anon_sym_false] = ACTIONS(334), [anon_sym_null] = ACTIONS(337), [sym_uninitialized] = ACTIONS(340), [anon_sym_POUNDchar] = ACTIONS(343), [anon_sym_DQUOTE] = ACTIONS(346), [anon_sym_POUNDstring] = ACTIONS(349), [aux_sym_integer_token1] = ACTIONS(352), [aux_sym_integer_token2] = ACTIONS(352), [aux_sym_integer_token3] = ACTIONS(355), [aux_sym_integer_token4] = ACTIONS(355), [aux_sym_float_token1] = ACTIONS(358), [aux_sym_float_token2] = ACTIONS(361), [aux_sym_float_token3] = ACTIONS(361), [aux_sym_float_token4] = ACTIONS(361), [aux_sym_float_token5] = ACTIONS(361), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(57)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6828), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(57), [sym_block_comment] = STATE(57), [aux_sym_using_statement_repeat1] = STATE(82), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(58)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10109), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(58), [sym_block_comment] = STATE(58), [aux_sym_run_or_insert_expression_repeat1] = STATE(52), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(153), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(59)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(59), [sym_block_comment] = STATE(59), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(582), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(60)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6828), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(60), [sym_block_comment] = STATE(60), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(61)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(61), [sym_block_comment] = STATE(61), [aux_sym_block_repeat1] = STATE(62), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(584), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(62)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(62), [sym_block_comment] = STATE(62), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(586), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(63)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(63), [sym_block_comment] = STATE(63), [aux_sym_block_repeat1] = STATE(64), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(588), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(64)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(64), [sym_block_comment] = STATE(64), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(590), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(65)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(65), [sym_block_comment] = STATE(65), [aux_sym_block_repeat1] = STATE(66), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(592), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(66)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(66), [sym_block_comment] = STATE(66), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(594), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(67)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(67), [sym_block_comment] = STATE(67), [aux_sym_block_repeat1] = STATE(68), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(596), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(68)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(68), [sym_block_comment] = STATE(68), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(598), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(69)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(69), [sym_block_comment] = STATE(69), [aux_sym_block_repeat1] = STATE(70), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(600), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(70)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(70), [sym_block_comment] = STATE(70), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(602), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(71)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(71), [sym_block_comment] = STATE(71), [aux_sym_block_repeat1] = STATE(72), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(604), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(72)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(72), [sym_block_comment] = STATE(72), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(606), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(73)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(73), [sym_block_comment] = STATE(73), [aux_sym_block_repeat1] = STATE(74), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(608), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(74)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(74), [sym_block_comment] = STATE(74), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(610), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(75)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(75), [sym_block_comment] = STATE(75), [aux_sym_block_repeat1] = STATE(76), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(612), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(76)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(76), [sym_block_comment] = STATE(76), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(614), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(77)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(77), [sym_block_comment] = STATE(77), [aux_sym_block_repeat1] = STATE(78), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(616), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(78)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(78), [sym_block_comment] = STATE(78), [aux_sym_block_repeat1] = STATE(56), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(618), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(79)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(79), [sym_block_comment] = STATE(79), [aux_sym_block_repeat1] = STATE(50), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(620), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(80)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10117), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(80), [sym_block_comment] = STATE(80), [aux_sym_using_statement_repeat1] = STATE(83), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(81)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10117), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(81), [sym_block_comment] = STATE(81), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(82)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6855), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(82), [sym_block_comment] = STATE(82), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(83)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10138), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(83), [sym_block_comment] = STATE(83), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(84)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10117), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(84), [sym_block_comment] = STATE(84), [aux_sym_using_statement_repeat1] = STATE(46), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(532), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(85)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6605), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(85), [sym_block_comment] = STATE(85), [aux_sym_block_repeat1] = STATE(59), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_RBRACE] = ACTIONS(622), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(86)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6694), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(86), [sym_block_comment] = STATE(86), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_then] = ACTIONS(624), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(87)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12770), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(87), [sym_block_comment] = STATE(87), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_then] = ACTIONS(626), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(88)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6222), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(88), [sym_block_comment] = STATE(88), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(628), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(89)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10031), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(89), [sym_block_comment] = STATE(89), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_then] = ACTIONS(630), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(90)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13089), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(90), [sym_block_comment] = STATE(90), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(632), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(91)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5900), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(91), [sym_block_comment] = STATE(91), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_then] = ACTIONS(634), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(92)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6747), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(92), [sym_block_comment] = STATE(92), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(636), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(93)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6026), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(93), [sym_block_comment] = STATE(93), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(638), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(94)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10078), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(94), [sym_block_comment] = STATE(94), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(640), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(95)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6219), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(95), [sym_block_comment] = STATE(95), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_then] = ACTIONS(642), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(96)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12111), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(96), [sym_block_comment] = STATE(96), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_then] = ACTIONS(644), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(97)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10061), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(97), [sym_block_comment] = STATE(97), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(646), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(98)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10078), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(98), [sym_block_comment] = STATE(98), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(648), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(99)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10113), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(99), [sym_block_comment] = STATE(99), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(100)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10067), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(100), [sym_block_comment] = STATE(100), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(101)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6185), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(101), [sym_block_comment] = STATE(101), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(102)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6305), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(102), [sym_block_comment] = STATE(102), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(103)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6306), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(103), [sym_block_comment] = STATE(103), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(104)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6308), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(104), [sym_block_comment] = STATE(104), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(105)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6309), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(105), [sym_block_comment] = STATE(105), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(106)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10084), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(106), [sym_block_comment] = STATE(106), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(107)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(14471), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(107), [sym_block_comment] = STATE(107), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(108)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6329), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(108), [sym_block_comment] = STATE(108), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(109)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6330), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(109), [sym_block_comment] = STATE(109), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(110)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6331), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(110), [sym_block_comment] = STATE(110), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(111)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6351), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(111), [sym_block_comment] = STATE(111), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(112)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6352), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(112), [sym_block_comment] = STATE(112), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(113)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6358), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(113), [sym_block_comment] = STATE(113), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(114)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6365), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(114), [sym_block_comment] = STATE(114), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(115)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6387), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(115), [sym_block_comment] = STATE(115), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(116)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6388), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(116), [sym_block_comment] = STATE(116), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(117)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6389), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(117), [sym_block_comment] = STATE(117), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(118)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6390), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(118), [sym_block_comment] = STATE(118), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(119)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6391), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(119), [sym_block_comment] = STATE(119), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(120)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6392), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(120), [sym_block_comment] = STATE(120), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(121)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6393), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(121), [sym_block_comment] = STATE(121), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(122)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6394), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(122), [sym_block_comment] = STATE(122), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(123)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6396), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(123), [sym_block_comment] = STATE(123), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(124)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6397), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(124), [sym_block_comment] = STATE(124), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(125)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10068), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(125), [sym_block_comment] = STATE(125), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(126)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6413), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(126), [sym_block_comment] = STATE(126), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(127)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6414), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(127), [sym_block_comment] = STATE(127), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(128)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6415), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(128), [sym_block_comment] = STATE(128), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(129)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6417), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(129), [sym_block_comment] = STATE(129), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(130)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6419), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(130), [sym_block_comment] = STATE(130), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(131)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6421), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(131), [sym_block_comment] = STATE(131), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(132)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6422), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(132), [sym_block_comment] = STATE(132), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(133)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6423), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(133), [sym_block_comment] = STATE(133), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(134)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6424), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(134), [sym_block_comment] = STATE(134), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(135)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6425), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(135), [sym_block_comment] = STATE(135), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(136)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6426), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(136), [sym_block_comment] = STATE(136), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(137)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6433), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(137), [sym_block_comment] = STATE(137), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(138)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6434), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(138), [sym_block_comment] = STATE(138), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(139)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6436), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(139), [sym_block_comment] = STATE(139), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(140)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6437), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(140), [sym_block_comment] = STATE(140), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(141)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6438), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(141), [sym_block_comment] = STATE(141), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(142)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6439), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(142), [sym_block_comment] = STATE(142), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(143)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6442), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(143), [sym_block_comment] = STATE(143), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(144)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6594), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(144), [sym_block_comment] = STATE(144), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(145)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6444), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(145), [sym_block_comment] = STATE(145), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(146)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6445), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(146), [sym_block_comment] = STATE(146), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(147)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6446), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(147), [sym_block_comment] = STATE(147), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(148)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6447), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(148), [sym_block_comment] = STATE(148), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(149)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6451), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(149), [sym_block_comment] = STATE(149), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(150)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6452), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(150), [sym_block_comment] = STATE(150), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(151)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6453), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(151), [sym_block_comment] = STATE(151), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(152)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6454), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(152), [sym_block_comment] = STATE(152), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(153)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6455), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(153), [sym_block_comment] = STATE(153), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(154)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6456), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(154), [sym_block_comment] = STATE(154), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(155)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6457), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(155), [sym_block_comment] = STATE(155), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(156)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6458), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(156), [sym_block_comment] = STATE(156), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(157)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6460), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(157), [sym_block_comment] = STATE(157), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(158)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6461), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(158), [sym_block_comment] = STATE(158), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(159)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6464), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(159), [sym_block_comment] = STATE(159), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(160)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6465), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(160), [sym_block_comment] = STATE(160), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(161)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6466), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(161), [sym_block_comment] = STATE(161), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(162)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6467), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(162), [sym_block_comment] = STATE(162), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(163)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6468), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(163), [sym_block_comment] = STATE(163), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(164)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6469), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(164), [sym_block_comment] = STATE(164), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(165)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6472), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(165), [sym_block_comment] = STATE(165), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(166)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6473), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(166), [sym_block_comment] = STATE(166), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(167)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10072), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(167), [sym_block_comment] = STATE(167), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(168)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6752), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(168), [sym_block_comment] = STATE(168), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(169)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10073), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(169), [sym_block_comment] = STATE(169), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(170)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6775), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(170), [sym_block_comment] = STATE(170), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(171)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6777), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(171), [sym_block_comment] = STATE(171), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(172)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6778), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(172), [sym_block_comment] = STATE(172), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(173)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10074), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(173), [sym_block_comment] = STATE(173), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(174)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10080), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(174), [sym_block_comment] = STATE(174), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(175)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6705), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(175), [sym_block_comment] = STATE(175), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(176)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6813), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(176), [sym_block_comment] = STATE(176), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(177)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6814), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(177), [sym_block_comment] = STATE(177), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(178)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6815), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(178), [sym_block_comment] = STATE(178), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(179)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6817), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(179), [sym_block_comment] = STATE(179), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(180)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10081), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(180), [sym_block_comment] = STATE(180), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(181)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10083), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(181), [sym_block_comment] = STATE(181), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(182)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10085), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(182), [sym_block_comment] = STATE(182), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(183)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6840), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(183), [sym_block_comment] = STATE(183), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(184)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6841), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(184), [sym_block_comment] = STATE(184), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(185)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6842), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(185), [sym_block_comment] = STATE(185), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(186)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6843), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(186), [sym_block_comment] = STATE(186), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(187)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6722), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(187), [sym_block_comment] = STATE(187), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(188)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6844), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(188), [sym_block_comment] = STATE(188), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(189)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6845), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(189), [sym_block_comment] = STATE(189), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(190)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6723), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(190), [sym_block_comment] = STATE(190), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(191)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6724), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(191), [sym_block_comment] = STATE(191), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(192)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6729), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(192), [sym_block_comment] = STATE(192), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(193)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6730), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(193), [sym_block_comment] = STATE(193), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(194)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6731), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(194), [sym_block_comment] = STATE(194), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(195)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6732), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(195), [sym_block_comment] = STATE(195), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(196)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6738), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(196), [sym_block_comment] = STATE(196), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(197)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6755), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(197), [sym_block_comment] = STATE(197), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(198)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6764), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(198), [sym_block_comment] = STATE(198), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(199)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6767), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(199), [sym_block_comment] = STATE(199), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(200)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6862), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(200), [sym_block_comment] = STATE(200), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(201)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6863), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(201), [sym_block_comment] = STATE(201), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(202)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6798), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(202), [sym_block_comment] = STATE(202), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(203)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6807), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(203), [sym_block_comment] = STATE(203), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(204)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6757), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(204), [sym_block_comment] = STATE(204), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(205)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6728), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(205), [sym_block_comment] = STATE(205), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(206)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6819), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(206), [sym_block_comment] = STATE(206), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(207)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6820), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(207), [sym_block_comment] = STATE(207), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(208)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6835), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(208), [sym_block_comment] = STATE(208), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(209)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6848), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(209), [sym_block_comment] = STATE(209), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(210)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6849), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(210), [sym_block_comment] = STATE(210), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(211)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6850), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(211), [sym_block_comment] = STATE(211), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(212)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6774), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(212), [sym_block_comment] = STATE(212), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(213)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6776), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(213), [sym_block_comment] = STATE(213), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(214)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6791), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(214), [sym_block_comment] = STATE(214), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(215)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6794), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(215), [sym_block_comment] = STATE(215), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(216)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6816), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(216), [sym_block_comment] = STATE(216), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(217)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6821), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(217), [sym_block_comment] = STATE(217), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(218)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6827), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(218), [sym_block_comment] = STATE(218), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(219)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6851), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(219), [sym_block_comment] = STATE(219), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(220)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6852), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(220), [sym_block_comment] = STATE(220), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(221)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6853), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(221), [sym_block_comment] = STATE(221), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(222)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6763), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(222), [sym_block_comment] = STATE(222), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(223)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6793), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(223), [sym_block_comment] = STATE(223), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(224)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6734), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(224), [sym_block_comment] = STATE(224), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(225)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6735), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(225), [sym_block_comment] = STATE(225), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(226)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6736), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(226), [sym_block_comment] = STATE(226), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(227)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6737), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(227), [sym_block_comment] = STATE(227), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(228)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6739), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(228), [sym_block_comment] = STATE(228), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(229)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6740), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(229), [sym_block_comment] = STATE(229), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(230)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6746), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(230), [sym_block_comment] = STATE(230), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(231)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6748), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(231), [sym_block_comment] = STATE(231), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(232)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6749), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(232), [sym_block_comment] = STATE(232), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(233)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6750), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(233), [sym_block_comment] = STATE(233), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(234)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6783), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(234), [sym_block_comment] = STATE(234), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(235)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6784), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(235), [sym_block_comment] = STATE(235), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(236)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6785), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(236), [sym_block_comment] = STATE(236), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(237)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6787), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(237), [sym_block_comment] = STATE(237), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(238)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6788), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(238), [sym_block_comment] = STATE(238), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(239)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6789), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(239), [sym_block_comment] = STATE(239), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(240)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6808), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(240), [sym_block_comment] = STATE(240), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(241)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6809), [sym_all_statements] = STATE(14574), [sym_statements_that_dont_require_a_semicolon] = STATE(6742), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6743), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6743), [sym_struct_declaration] = STATE(6743), [sym_struct_or_union] = STATE(6744), [sym_enum_declaration] = STATE(6743), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6744), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6743), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6743), [sym_backtick_statement] = STATE(6743), [sym_using_statement] = STATE(6744), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6743), [sym_static_if_statement] = STATE(6743), [sym_while_statement] = STATE(6743), [sym_for_statement] = STATE(6743), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6743), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(241), [sym_block_comment] = STATE(241), [sym_identifier] = ACTIONS(476), [anon_sym_SEMI] = ACTIONS(366), [anon_sym_POUNDrun] = ACTIONS(478), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(376), [anon_sym_POUND] = ACTIONS(480), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(398), [anon_sym_BQUOTE] = ACTIONS(400), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_if] = ACTIONS(406), [anon_sym_while] = ACTIONS(408), [anon_sym_for] = ACTIONS(410), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(412), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(242)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10127), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(242), [sym_block_comment] = STATE(242), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(243)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13285), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(243), [sym_block_comment] = STATE(243), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(244)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10128), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(244), [sym_block_comment] = STATE(244), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(245)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12669), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(245), [sym_block_comment] = STATE(245), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(246)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12678), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(246), [sym_block_comment] = STATE(246), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(247)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12693), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(247), [sym_block_comment] = STATE(247), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(248)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10168), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(248), [sym_block_comment] = STATE(248), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(249)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10063), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(249), [sym_block_comment] = STATE(249), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(250)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12160), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(250), [sym_block_comment] = STATE(250), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(251)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12885), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(251), [sym_block_comment] = STATE(251), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(252)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12886), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(252), [sym_block_comment] = STATE(252), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(253)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12888), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(253), [sym_block_comment] = STATE(253), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(254)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12889), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(254), [sym_block_comment] = STATE(254), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(255)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10038), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(255), [sym_block_comment] = STATE(255), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(256)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10044), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(256), [sym_block_comment] = STATE(256), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(257)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10135), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(257), [sym_block_comment] = STATE(257), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(258)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13042), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(258), [sym_block_comment] = STATE(258), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(259)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13063), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(259), [sym_block_comment] = STATE(259), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(260)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13065), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(260), [sym_block_comment] = STATE(260), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(261)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13090), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(261), [sym_block_comment] = STATE(261), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(262)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13094), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(262), [sym_block_comment] = STATE(262), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(263)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13102), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(263), [sym_block_comment] = STATE(263), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(264)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13103), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(264), [sym_block_comment] = STATE(264), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(265)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10036), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(265), [sym_block_comment] = STATE(265), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(266)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13238), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(266), [sym_block_comment] = STATE(266), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(267)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13242), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(267), [sym_block_comment] = STATE(267), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(268)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13269), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(268), [sym_block_comment] = STATE(268), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(269)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13271), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(269), [sym_block_comment] = STATE(269), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(270)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13275), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(270), [sym_block_comment] = STATE(270), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(271)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13276), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(271), [sym_block_comment] = STATE(271), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(272)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13277), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(272), [sym_block_comment] = STATE(272), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(273)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13278), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(273), [sym_block_comment] = STATE(273), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(274)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13287), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(274), [sym_block_comment] = STATE(274), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(275)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13288), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(275), [sym_block_comment] = STATE(275), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(276)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13480), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(276), [sym_block_comment] = STATE(276), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(277)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13500), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(277), [sym_block_comment] = STATE(277), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(278)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13502), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(278), [sym_block_comment] = STATE(278), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(279)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13543), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(279), [sym_block_comment] = STATE(279), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(280)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13548), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(280), [sym_block_comment] = STATE(280), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(281)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13550), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(281), [sym_block_comment] = STATE(281), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(282)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13585), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(282), [sym_block_comment] = STATE(282), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(283)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13591), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(283), [sym_block_comment] = STATE(283), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(284)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13593), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(284), [sym_block_comment] = STATE(284), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(285)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13594), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(285), [sym_block_comment] = STATE(285), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(286)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13612), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(286), [sym_block_comment] = STATE(286), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(287)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13613), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(287), [sym_block_comment] = STATE(287), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(288)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12768), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(288), [sym_block_comment] = STATE(288), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(289)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13641), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(289), [sym_block_comment] = STATE(289), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(290)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13008), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(290), [sym_block_comment] = STATE(290), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(291)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13030), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(291), [sym_block_comment] = STATE(291), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(292)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13068), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(292), [sym_block_comment] = STATE(292), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(293)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13254), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(293), [sym_block_comment] = STATE(293), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(294)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13627), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(294), [sym_block_comment] = STATE(294), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(295)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12453), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(295), [sym_block_comment] = STATE(295), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(296)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13115), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(296), [sym_block_comment] = STATE(296), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(297)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13470), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(297), [sym_block_comment] = STATE(297), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(298)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12600), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(298), [sym_block_comment] = STATE(298), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(299)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12688), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(299), [sym_block_comment] = STATE(299), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(300)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13490), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(300), [sym_block_comment] = STATE(300), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(301)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12474), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(301), [sym_block_comment] = STATE(301), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(302)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12475), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(302), [sym_block_comment] = STATE(302), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(303)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12487), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(303), [sym_block_comment] = STATE(303), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(304)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12571), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(304), [sym_block_comment] = STATE(304), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(305)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12597), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(305), [sym_block_comment] = STATE(305), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(306)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12672), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(306), [sym_block_comment] = STATE(306), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(307)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12689), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(307), [sym_block_comment] = STATE(307), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(308)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12706), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(308), [sym_block_comment] = STATE(308), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(309)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12737), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(309), [sym_block_comment] = STATE(309), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(310)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13132), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(310), [sym_block_comment] = STATE(310), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(311)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13140), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(311), [sym_block_comment] = STATE(311), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(312)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13225), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(312), [sym_block_comment] = STATE(312), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(313)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13239), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(313), [sym_block_comment] = STATE(313), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(314)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13244), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(314), [sym_block_comment] = STATE(314), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(315)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13256), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(315), [sym_block_comment] = STATE(315), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(316)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13282), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(316), [sym_block_comment] = STATE(316), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(317)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(13292), [sym_all_statements] = STATE(14764), [sym_statements_that_dont_require_a_semicolon] = STATE(12642), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(12684), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(12684), [sym_struct_declaration] = STATE(12684), [sym_struct_or_union] = STATE(12698), [sym_enum_declaration] = STATE(12684), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(12698), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(12684), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(12684), [sym_backtick_statement] = STATE(12684), [sym_using_statement] = STATE(12698), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(12684), [sym_static_if_statement] = STATE(12684), [sym_while_statement] = STATE(12684), [sym_for_statement] = STATE(12684), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(12684), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(317), [sym_block_comment] = STATE(317), [sym_identifier] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(446), [anon_sym_POUNDrun] = ACTIONS(484), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(486), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(456), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(460), [anon_sym_BQUOTE] = ACTIONS(462), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(464), [anon_sym_if] = ACTIONS(466), [anon_sym_while] = ACTIONS(468), [anon_sym_for] = ACTIONS(470), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(472), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(318)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10054), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(318), [sym_block_comment] = STATE(318), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(319)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6032), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(319), [sym_block_comment] = STATE(319), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(320)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10056), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(320), [sym_block_comment] = STATE(320), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(321)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6082), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(321), [sym_block_comment] = STATE(321), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(322)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6083), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(322), [sym_block_comment] = STATE(322), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(323)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6084), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(323), [sym_block_comment] = STATE(323), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(324)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10040), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(324), [sym_block_comment] = STATE(324), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(325)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10147), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(325), [sym_block_comment] = STATE(325), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(326)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5952), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(326), [sym_block_comment] = STATE(326), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(327)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6078), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(327), [sym_block_comment] = STATE(327), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(328)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6062), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(328), [sym_block_comment] = STATE(328), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(329)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6000), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(329), [sym_block_comment] = STATE(329), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(330)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6071), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(330), [sym_block_comment] = STATE(330), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(331)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10148), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(331), [sym_block_comment] = STATE(331), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(332)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10149), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(332), [sym_block_comment] = STATE(332), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(333)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10154), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(333), [sym_block_comment] = STATE(333), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(334)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6010), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(334), [sym_block_comment] = STATE(334), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(335)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6017), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(335), [sym_block_comment] = STATE(335), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(336)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6020), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(336), [sym_block_comment] = STATE(336), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(337)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6073), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(337), [sym_block_comment] = STATE(337), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(338)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6074), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(338), [sym_block_comment] = STATE(338), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(339)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5963), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(339), [sym_block_comment] = STATE(339), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(340)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5964), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(340), [sym_block_comment] = STATE(340), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(341)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10156), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(341), [sym_block_comment] = STATE(341), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(342)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6018), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(342), [sym_block_comment] = STATE(342), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(343)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6019), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(343), [sym_block_comment] = STATE(343), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(344)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6052), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(344), [sym_block_comment] = STATE(344), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(345)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6053), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(345), [sym_block_comment] = STATE(345), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(346)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6081), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(346), [sym_block_comment] = STATE(346), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(347)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6095), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(347), [sym_block_comment] = STATE(347), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(348)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6096), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(348), [sym_block_comment] = STATE(348), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(349)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6097), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(349), [sym_block_comment] = STATE(349), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(350)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6128), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(350), [sym_block_comment] = STATE(350), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(351)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6131), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(351), [sym_block_comment] = STATE(351), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(352)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6075), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(352), [sym_block_comment] = STATE(352), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(353)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6076), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(353), [sym_block_comment] = STATE(353), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(354)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6088), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(354), [sym_block_comment] = STATE(354), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(355)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6091), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(355), [sym_block_comment] = STATE(355), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(356)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6105), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(356), [sym_block_comment] = STATE(356), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(357)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6109), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(357), [sym_block_comment] = STATE(357), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(358)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6112), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(358), [sym_block_comment] = STATE(358), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(359)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6113), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(359), [sym_block_comment] = STATE(359), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(360)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6130), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(360), [sym_block_comment] = STATE(360), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(361)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6147), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(361), [sym_block_comment] = STATE(361), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(362)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5958), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(362), [sym_block_comment] = STATE(362), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(363)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5959), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(363), [sym_block_comment] = STATE(363), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(364)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6098), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(364), [sym_block_comment] = STATE(364), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(365)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6101), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(365), [sym_block_comment] = STATE(365), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(366)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6133), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(366), [sym_block_comment] = STATE(366), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(367)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6148), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(367), [sym_block_comment] = STATE(367), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(368)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5966), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(368), [sym_block_comment] = STATE(368), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(369)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6002), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(369), [sym_block_comment] = STATE(369), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(370)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6117), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(370), [sym_block_comment] = STATE(370), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(371)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6118), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(371), [sym_block_comment] = STATE(371), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(372)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6119), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(372), [sym_block_comment] = STATE(372), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(373)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6120), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(373), [sym_block_comment] = STATE(373), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(374)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6121), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(374), [sym_block_comment] = STATE(374), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(375)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6122), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(375), [sym_block_comment] = STATE(375), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(376)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6127), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(376), [sym_block_comment] = STATE(376), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(377)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6129), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(377), [sym_block_comment] = STATE(377), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(378)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(5977), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(378), [sym_block_comment] = STATE(378), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(379)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6004), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(379), [sym_block_comment] = STATE(379), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(380)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6089), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(380), [sym_block_comment] = STATE(380), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(381)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6090), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(381), [sym_block_comment] = STATE(381), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(382)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6094), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(382), [sym_block_comment] = STATE(382), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(383)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6099), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(383), [sym_block_comment] = STATE(383), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(384)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6100), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(384), [sym_block_comment] = STATE(384), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(385)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6102), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(385), [sym_block_comment] = STATE(385), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(386)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6023), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(386), [sym_block_comment] = STATE(386), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(387)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6024), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(387), [sym_block_comment] = STATE(387), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(388)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6025), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(388), [sym_block_comment] = STATE(388), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(389)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6035), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(389), [sym_block_comment] = STATE(389), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(390)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6036), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(390), [sym_block_comment] = STATE(390), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(391)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6037), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(391), [sym_block_comment] = STATE(391), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(392)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6061), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(392), [sym_block_comment] = STATE(392), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(393)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6065), [sym_all_statements] = STATE(14612), [sym_statements_that_dont_require_a_semicolon] = STATE(6013), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6014), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6014), [sym_struct_declaration] = STATE(6014), [sym_struct_or_union] = STATE(6015), [sym_enum_declaration] = STATE(6014), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6015), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6014), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6014), [sym_backtick_statement] = STATE(6014), [sym_using_statement] = STATE(6015), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6014), [sym_static_if_statement] = STATE(6014), [sym_while_statement] = STATE(6014), [sym_for_statement] = STATE(6014), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6014), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(393), [sym_block_comment] = STATE(393), [sym_identifier] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_POUNDrun] = ACTIONS(41), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(51), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(53), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(71), [anon_sym_BQUOTE] = ACTIONS(73), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(79), [anon_sym_if] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(95), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(394)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10157), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(394), [sym_block_comment] = STATE(394), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(395)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10158), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(395), [sym_block_comment] = STATE(395), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(396)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10159), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(396), [sym_block_comment] = STATE(396), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(397)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10160), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(397), [sym_block_comment] = STATE(397), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(398)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10161), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(398), [sym_block_comment] = STATE(398), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(399)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10163), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(399), [sym_block_comment] = STATE(399), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(400)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10164), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(400), [sym_block_comment] = STATE(400), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(401)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10104), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(401), [sym_block_comment] = STATE(401), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(402)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10097), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(402), [sym_block_comment] = STATE(402), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(403)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10098), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(403), [sym_block_comment] = STATE(403), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(404)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10102), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(404), [sym_block_comment] = STATE(404), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(405)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10169), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(405), [sym_block_comment] = STATE(405), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(406)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10107), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(406), [sym_block_comment] = STATE(406), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(407)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10108), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(407), [sym_block_comment] = STATE(407), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(408)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10075), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(408), [sym_block_comment] = STATE(408), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(409)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10114), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(409), [sym_block_comment] = STATE(409), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(410)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10115), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(410), [sym_block_comment] = STATE(410), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(411)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10120), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(411), [sym_block_comment] = STATE(411), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(412)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10124), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(412), [sym_block_comment] = STATE(412), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(413)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10125), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(413), [sym_block_comment] = STATE(413), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(414)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10033), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(414), [sym_block_comment] = STATE(414), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(415)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10105), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(415), [sym_block_comment] = STATE(415), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(416)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10106), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(416), [sym_block_comment] = STATE(416), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(417)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10110), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(417), [sym_block_comment] = STATE(417), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(418)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10111), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(418), [sym_block_comment] = STATE(418), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(419)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10112), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(419), [sym_block_comment] = STATE(419), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(420)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10119), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(420), [sym_block_comment] = STATE(420), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(421)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10122), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(421), [sym_block_comment] = STATE(421), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(422)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10142), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(422), [sym_block_comment] = STATE(422), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(423)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10144), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(423), [sym_block_comment] = STATE(423), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(424)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10162), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(424), [sym_block_comment] = STATE(424), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(425)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10039), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(425), [sym_block_comment] = STATE(425), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(426)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10041), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(426), [sym_block_comment] = STATE(426), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(427)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10042), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(427), [sym_block_comment] = STATE(427), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(428)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10045), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(428), [sym_block_comment] = STATE(428), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(429)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10040), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(429), [sym_block_comment] = STATE(429), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(430)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10048), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(430), [sym_block_comment] = STATE(430), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(431)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10104), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(431), [sym_block_comment] = STATE(431), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(432)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10075), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(432), [sym_block_comment] = STATE(432), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(433)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10084), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(433), [sym_block_comment] = STATE(433), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(434)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10049), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(434), [sym_block_comment] = STATE(434), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(435)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10057), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(435), [sym_block_comment] = STATE(435), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(436)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(12776), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(436), [sym_block_comment] = STATE(436), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(437)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10047), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(437), [sym_block_comment] = STATE(437), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(438)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10053), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(438), [sym_block_comment] = STATE(438), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(439)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10067), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(439), [sym_block_comment] = STATE(439), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(440)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10068), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(440), [sym_block_comment] = STATE(440), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(441)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10058), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(441), [sym_block_comment] = STATE(441), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(442)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10047), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(442), [sym_block_comment] = STATE(442), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(443)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6229), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(443), [sym_block_comment] = STATE(443), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(444)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10072), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(444), [sym_block_comment] = STATE(444), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(445)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10073), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(445), [sym_block_comment] = STATE(445), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(446)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10074), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(446), [sym_block_comment] = STATE(446), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(447)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10080), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(447), [sym_block_comment] = STATE(447), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(448)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10081), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(448), [sym_block_comment] = STATE(448), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(449)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10083), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(449), [sym_block_comment] = STATE(449), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(450)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10085), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(450), [sym_block_comment] = STATE(450), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(451)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10127), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(451), [sym_block_comment] = STATE(451), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(452)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10128), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(452), [sym_block_comment] = STATE(452), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(453)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10168), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(453), [sym_block_comment] = STATE(453), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(454)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10063), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(454), [sym_block_comment] = STATE(454), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(455)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10038), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(455), [sym_block_comment] = STATE(455), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(456)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10044), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(456), [sym_block_comment] = STATE(456), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(457)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10135), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(457), [sym_block_comment] = STATE(457), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(458)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10036), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(458), [sym_block_comment] = STATE(458), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(459)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10054), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(459), [sym_block_comment] = STATE(459), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(460)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10056), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(460), [sym_block_comment] = STATE(460), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(461)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10147), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(461), [sym_block_comment] = STATE(461), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(462)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10148), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(462), [sym_block_comment] = STATE(462), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(463)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10149), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(463), [sym_block_comment] = STATE(463), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(464)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10154), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(464), [sym_block_comment] = STATE(464), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(465)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10156), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(465), [sym_block_comment] = STATE(465), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(466)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10157), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(466), [sym_block_comment] = STATE(466), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(467)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10158), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(467), [sym_block_comment] = STATE(467), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(468)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10159), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(468), [sym_block_comment] = STATE(468), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(469)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10160), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(469), [sym_block_comment] = STATE(469), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(470)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10161), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(470), [sym_block_comment] = STATE(470), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(471)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10163), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(471), [sym_block_comment] = STATE(471), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(472)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10164), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(472), [sym_block_comment] = STATE(472), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(473)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10097), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(473), [sym_block_comment] = STATE(473), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(474)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10098), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(474), [sym_block_comment] = STATE(474), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(475)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10102), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(475), [sym_block_comment] = STATE(475), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(476)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10169), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(476), [sym_block_comment] = STATE(476), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(477)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10107), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(477), [sym_block_comment] = STATE(477), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(478)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10108), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(478), [sym_block_comment] = STATE(478), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(479)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10113), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(479), [sym_block_comment] = STATE(479), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(480)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10114), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(480), [sym_block_comment] = STATE(480), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(481)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10115), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(481), [sym_block_comment] = STATE(481), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(482)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10120), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(482), [sym_block_comment] = STATE(482), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(483)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10124), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(483), [sym_block_comment] = STATE(483), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(484)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10125), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(484), [sym_block_comment] = STATE(484), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(485)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10105), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(485), [sym_block_comment] = STATE(485), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(486)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10106), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(486), [sym_block_comment] = STATE(486), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(487)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10110), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(487), [sym_block_comment] = STATE(487), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(488)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10111), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(488), [sym_block_comment] = STATE(488), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(489)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10112), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(489), [sym_block_comment] = STATE(489), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(490)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10119), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(490), [sym_block_comment] = STATE(490), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(491)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10122), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(491), [sym_block_comment] = STATE(491), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(492)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10142), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(492), [sym_block_comment] = STATE(492), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(493)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10144), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(493), [sym_block_comment] = STATE(493), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(494)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10162), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(494), [sym_block_comment] = STATE(494), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(495)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10039), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(495), [sym_block_comment] = STATE(495), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(496)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10041), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(496), [sym_block_comment] = STATE(496), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(497)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10042), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(497), [sym_block_comment] = STATE(497), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(498)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10045), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(498), [sym_block_comment] = STATE(498), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(499)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10048), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(499), [sym_block_comment] = STATE(499), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(500)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10049), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(500), [sym_block_comment] = STATE(500), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(501)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10057), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(501), [sym_block_comment] = STATE(501), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(502)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10058), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(502), [sym_block_comment] = STATE(502), [sym_identifier] = ACTIONS(488), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(490), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(492), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(496), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(498), [anon_sym_if] = ACTIONS(500), [anon_sym_while] = ACTIONS(502), [anon_sym_for] = ACTIONS(504), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(503)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(10053), [sym_all_statements] = STATE(14572), [sym_statements_that_dont_require_a_semicolon] = STATE(10066), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(10035), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(10035), [sym_struct_declaration] = STATE(10035), [sym_struct_or_union] = STATE(10129), [sym_enum_declaration] = STATE(10035), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(10129), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(10035), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(10035), [sym_backtick_statement] = STATE(10035), [sym_using_statement] = STATE(10129), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(10035), [sym_static_if_statement] = STATE(10035), [sym_while_statement] = STATE(10035), [sym_for_statement] = STATE(10035), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(10035), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(503), [sym_block_comment] = STATE(503), [sym_identifier] = ACTIONS(147), [anon_sym_SEMI] = ACTIONS(149), [anon_sym_POUNDrun] = ACTIONS(151), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(161), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(165), [anon_sym_BQUOTE] = ACTIONS(167), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(33), [anon_sym_if] = ACTIONS(169), [anon_sym_while] = ACTIONS(171), [anon_sym_for] = ACTIONS(173), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(175), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(504)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6261), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(504), [sym_block_comment] = STATE(504), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(505)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6263), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(505), [sym_block_comment] = STATE(505), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(506)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6264), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(506), [sym_block_comment] = STATE(506), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(507)] = { [sym_declarations_that_require_a_semicolon] = STATE(14432), [sym_statement] = STATE(6412), [sym_all_statements] = STATE(14537), [sym_statements_that_dont_require_a_semicolon] = STATE(6561), [sym_expressions] = STATE(7063), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(6562), [sym_compiler_directive] = STATE(7013), [sym_import] = STATE(14749), [sym_load] = STATE(14749), [sym_procedure_declaration] = STATE(6562), [sym_struct_declaration] = STATE(6562), [sym_struct_or_union] = STATE(6564), [sym_enum_declaration] = STATE(6562), [sym_variable_declaration] = STATE(14749), [sym_const_declaration] = STATE(14749), [sym_no_semicolon_declaration] = STATE(6564), [sym_placeholder_declaration] = STATE(14749), [sym_quick_procedure] = STATE(7064), [sym_run_statement] = STATE(6562), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_assert_statement] = STATE(14749), [sym_asm_statement] = STATE(6562), [sym_backtick_statement] = STATE(6562), [sym_using_statement] = STATE(6564), [sym_assignment_statement] = STATE(14432), [sym_update_statement] = STATE(14432), [sym_if_statement] = STATE(6562), [sym_static_if_statement] = STATE(6562), [sym_while_statement] = STATE(6562), [sym_for_statement] = STATE(6562), [sym_break_statement] = STATE(14432), [sym_continue_statement] = STATE(14432), [sym_remove_statement] = STATE(14432), [sym_defer_statement] = STATE(14432), [sym_push_context_statement] = STATE(6562), [sym_return_statement] = STATE(14432), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7039), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(507), [sym_block_comment] = STATE(507), [sym_identifier] = ACTIONS(179), [anon_sym_SEMI] = ACTIONS(181), [anon_sym_POUNDrun] = ACTIONS(183), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(185), [anon_sym_POUND] = ACTIONS(187), [anon_sym_POUNDimport] = ACTIONS(19), [anon_sym_POUNDload] = ACTIONS(21), [anon_sym_operator] = ACTIONS(189), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(29), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_POUNDassert] = ACTIONS(31), [anon_sym_POUNDasm] = ACTIONS(193), [anon_sym_BQUOTE] = ACTIONS(195), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(197), [anon_sym_if] = ACTIONS(199), [anon_sym_while] = ACTIONS(201), [anon_sym_for] = ACTIONS(203), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_defer] = ACTIONS(93), [anon_sym_push_context] = ACTIONS(205), [anon_sym_return] = ACTIONS(97), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(508)] = { [sym_expressions] = STATE(4390), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4391), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(508), [sym_block_comment] = STATE(508), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(664), [anon_sym_DASH] = ACTIONS(666), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(674), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(694), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(714), [anon_sym_else] = ACTIONS(716), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(509)] = { [sym_expressions] = STATE(4370), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4371), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(509), [sym_block_comment] = STATE(509), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(664), [anon_sym_DASH] = ACTIONS(666), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(674), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(694), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(728), [anon_sym_else] = ACTIONS(730), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(510)] = { [sym_expressions] = STATE(4092), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4093), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(510), [sym_block_comment] = STATE(510), [sym_identifier] = ACTIONS(732), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(736), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(738), [anon_sym_DASH] = ACTIONS(740), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(742), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(744), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(746), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(750), [anon_sym_else] = ACTIONS(752), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(511)] = { [sym_expressions] = STATE(4094), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4095), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(511), [sym_block_comment] = STATE(511), [sym_identifier] = ACTIONS(732), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(736), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(738), [anon_sym_DASH] = ACTIONS(740), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(742), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(744), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(746), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(760), [anon_sym_else] = ACTIONS(762), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(512)] = { [sym_expressions] = STATE(4096), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4097), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(512), [sym_block_comment] = STATE(512), [sym_identifier] = ACTIONS(732), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(736), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(746), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(768), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(746), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(770), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(746), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(774), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(513)] = { [sym_expressions] = STATE(4098), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4099), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(513), [sym_block_comment] = STATE(513), [sym_identifier] = ACTIONS(732), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(736), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(746), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(768), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(746), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(770), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(746), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(780), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(514)] = { [sym_expressions] = STATE(4372), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4373), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(514), [sym_block_comment] = STATE(514), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(664), [anon_sym_DASH] = ACTIONS(666), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(674), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(694), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(782), [anon_sym_else] = ACTIONS(784), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(515)] = { [sym_expressions] = STATE(4388), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4389), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(515), [sym_block_comment] = STATE(515), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(664), [anon_sym_DASH] = ACTIONS(666), [anon_sym_STAR] = ACTIONS(668), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(674), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(678), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(694), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(712), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(786), [anon_sym_else] = ACTIONS(788), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(516)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(516), [sym_block_comment] = STATE(516), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_EQ] = ACTIONS(796), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_operator] = ACTIONS(796), [anon_sym_PLUS_EQ] = ACTIONS(792), [anon_sym_DASH_EQ] = ACTIONS(792), [anon_sym_STAR_EQ] = ACTIONS(792), [anon_sym_SLASH_EQ] = ACTIONS(792), [anon_sym_PERCENT_EQ] = ACTIONS(792), [anon_sym_AMP_EQ] = ACTIONS(792), [anon_sym_PIPE_EQ] = ACTIONS(792), [anon_sym_CARET_EQ] = ACTIONS(792), [anon_sym_PLUS] = ACTIONS(796), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(798), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(796), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(796), [anon_sym_AMP_AMP] = ACTIONS(796), [anon_sym_LT_LT_LT] = ACTIONS(796), [anon_sym_GT_GT_GT] = ACTIONS(796), [anon_sym_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_EQ] = ACTIONS(792), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(792), [anon_sym_AMP_AMP_EQ] = ACTIONS(792), [anon_sym_LT_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_GT_EQ] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(792), [anon_sym_POUNDplace] = ACTIONS(792), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(796), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(517)] = { [sym_expressions] = STATE(4327), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4378), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(517), [sym_block_comment] = STATE(517), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(802), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(706), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_else] = ACTIONS(808), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(518)] = { [sym_expressions] = STATE(4392), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4393), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(518), [sym_block_comment] = STATE(518), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(802), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(706), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_else] = ACTIONS(810), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(519)] = { [sym_expressions] = STATE(4394), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4395), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(519), [sym_block_comment] = STATE(519), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(802), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(706), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_else] = ACTIONS(812), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(520)] = { [sym_expressions] = STATE(4374), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4375), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(520), [sym_block_comment] = STATE(520), [sym_identifier] = ACTIONS(650), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(662), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(802), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(706), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(804), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(706), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_else] = ACTIONS(814), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(521)] = { [sym_expressions] = STATE(4650), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4687), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(521), [sym_block_comment] = STATE(521), [sym_identifier] = ACTIONS(816), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(828), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(832), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(828), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(842), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_DOT_DOT] = ACTIONS(776), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(522)] = { [sym_expressions] = STATE(4870), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4921), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(522), [sym_block_comment] = STATE(522), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(878), [anon_sym_DASH] = ACTIONS(880), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(888), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(908), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(926), [anon_sym_else] = ACTIONS(928), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_DOT_DOT] = ACTIONS(724), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(523)] = { [sym_expressions] = STATE(4645), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4684), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(523), [sym_block_comment] = STATE(523), [sym_identifier] = ACTIONS(816), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(936), [anon_sym_DASH] = ACTIONS(938), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(940), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(942), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(828), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(944), [anon_sym_else] = ACTIONS(946), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_DOT_DOT] = ACTIONS(724), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(524)] = { [sym_expressions] = STATE(4647), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4685), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(524), [sym_block_comment] = STATE(524), [sym_identifier] = ACTIONS(816), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(936), [anon_sym_DASH] = ACTIONS(938), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(940), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(942), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(828), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(948), [anon_sym_else] = ACTIONS(950), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_DOT_DOT] = ACTIONS(652), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(525)] = { [sym_expressions] = STATE(4648), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4686), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(525), [sym_block_comment] = STATE(525), [sym_identifier] = ACTIONS(816), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(828), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(832), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(828), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(952), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_DOT_DOT] = ACTIONS(764), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(526)] = { [sym_expressions] = STATE(4744), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4761), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(526), [sym_block_comment] = STATE(526), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(878), [anon_sym_DASH] = ACTIONS(880), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(888), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(908), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(954), [anon_sym_else] = ACTIONS(956), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_DOT_DOT] = ACTIONS(652), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(527)] = { [sym_expressions] = STATE(4811), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4812), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(527), [sym_block_comment] = STATE(527), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(878), [anon_sym_DASH] = ACTIONS(880), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(888), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(908), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(958), [anon_sym_else] = ACTIONS(960), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_DOT_DOT] = ACTIONS(724), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(528)] = { [sym_expressions] = STATE(4834), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4835), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(528), [sym_block_comment] = STATE(528), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(878), [anon_sym_DASH] = ACTIONS(880), [anon_sym_STAR] = ACTIONS(882), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(888), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(892), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(908), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(924), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(962), [anon_sym_else] = ACTIONS(964), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_DOT_DOT] = ACTIONS(652), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(529)] = { [sym_expressions] = STATE(4828), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4871), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(529), [sym_block_comment] = STATE(529), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(920), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(970), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_else] = ACTIONS(972), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_DOT_DOT] = ACTIONS(764), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(530)] = { [sym_expressions] = STATE(4751), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4752), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(530), [sym_block_comment] = STATE(530), [sym_identifier] = ACTIONS(974), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(984), [anon_sym_DASH] = ACTIONS(986), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(994), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1014), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1026), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(1038), [anon_sym_else] = ACTIONS(1040), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(531)] = { [sym_expressions] = STATE(4740), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4741), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(531), [sym_block_comment] = STATE(531), [sym_identifier] = ACTIONS(974), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1026), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1074), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1026), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1076), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(532)] = { [sym_expressions] = STATE(5043), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5304), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(532), [sym_block_comment] = STATE(532), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(1088), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1090), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(1096), [anon_sym_else] = ACTIONS(1098), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(533)] = { [sym_expressions] = STATE(5240), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5060), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(533), [sym_block_comment] = STATE(533), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(1088), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1090), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(1106), [anon_sym_else] = ACTIONS(1108), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(534)] = { [sym_expressions] = STATE(5241), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5062), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(534), [sym_block_comment] = STATE(534), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(1088), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1090), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(1110), [anon_sym_else] = ACTIONS(1112), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(535)] = { [sym_expressions] = STATE(5073), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5305), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(535), [sym_block_comment] = STATE(535), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(652), [anon_sym_POUNDload] = ACTIONS(652), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(1088), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1090), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(652), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(652), [anon_sym_POUNDasm] = ACTIONS(652), [anon_sym_BQUOTE] = ACTIONS(652), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(658), [anon_sym_if] = ACTIONS(658), [anon_sym_then] = ACTIONS(1114), [anon_sym_else] = ACTIONS(1116), [anon_sym_while] = ACTIONS(658), [anon_sym_for] = ACTIONS(658), [anon_sym_break] = ACTIONS(658), [anon_sym_continue] = ACTIONS(658), [anon_sym_remove] = ACTIONS(658), [anon_sym_defer] = ACTIONS(658), [anon_sym_push_context] = ACTIONS(658), [anon_sym_return] = ACTIONS(658), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(536)] = { [sym_expressions] = STATE(4787), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4792), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(536), [sym_block_comment] = STATE(536), [sym_identifier] = ACTIONS(974), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_POUNDimport] = ACTIONS(724), [anon_sym_POUNDload] = ACTIONS(724), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(984), [anon_sym_DASH] = ACTIONS(986), [anon_sym_STAR] = ACTIONS(988), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(994), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(998), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(1014), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(1026), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(724), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(724), [anon_sym_POUNDasm] = ACTIONS(724), [anon_sym_BQUOTE] = ACTIONS(724), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(1036), [anon_sym_using] = ACTIONS(726), [anon_sym_if] = ACTIONS(726), [anon_sym_then] = ACTIONS(1118), [anon_sym_else] = ACTIONS(1120), [anon_sym_while] = ACTIONS(726), [anon_sym_for] = ACTIONS(726), [anon_sym_break] = ACTIONS(726), [anon_sym_continue] = ACTIONS(726), [anon_sym_remove] = ACTIONS(726), [anon_sym_defer] = ACTIONS(726), [anon_sym_push_context] = ACTIONS(726), [anon_sym_return] = ACTIONS(726), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(537)] = { [sym_expressions] = STATE(4982), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4850), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(537), [sym_block_comment] = STATE(537), [sym_identifier] = ACTIONS(974), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1026), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1074), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1026), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1122), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(538)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(538), [sym_block_comment] = STATE(538), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_POUNDimport] = ACTIONS(792), [anon_sym_POUNDload] = ACTIONS(792), [anon_sym_operator] = ACTIONS(796), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(792), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_POUNDassert] = ACTIONS(792), [anon_sym_POUNDasm] = ACTIONS(792), [anon_sym_BQUOTE] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(796), [anon_sym_if] = ACTIONS(796), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_while] = ACTIONS(796), [anon_sym_for] = ACTIONS(796), [anon_sym_DOT_DOT] = ACTIONS(792), [anon_sym_break] = ACTIONS(796), [anon_sym_continue] = ACTIONS(796), [anon_sym_remove] = ACTIONS(796), [anon_sym_defer] = ACTIONS(796), [anon_sym_push_context] = ACTIONS(796), [anon_sym_return] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(539)] = { [sym_expressions] = STATE(4836), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4837), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(539), [sym_block_comment] = STATE(539), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(920), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(970), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_else] = ACTIONS(1126), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_DOT_DOT] = ACTIONS(764), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(540)] = { [sym_expressions] = STATE(4839), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4840), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(540), [sym_block_comment] = STATE(540), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(920), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(970), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_else] = ACTIONS(1128), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_DOT_DOT] = ACTIONS(776), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(541)] = { [sym_expressions] = STATE(4813), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4814), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(541), [sym_block_comment] = STATE(541), [sym_identifier] = ACTIONS(872), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(920), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(970), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(920), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_else] = ACTIONS(1130), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_DOT_DOT] = ACTIONS(776), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(542)] = { [sym_expressions] = STATE(7041), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7044), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(542), [sym_block_comment] = STATE(542), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1186), [anon_sym_else] = ACTIONS(1188), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(543)] = { [sym_expressions] = STATE(7043), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7047), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(543), [sym_block_comment] = STATE(543), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1196), [anon_sym_else] = ACTIONS(1198), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(544)] = { [sym_expressions] = STATE(7049), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7050), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(544), [sym_block_comment] = STATE(544), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1200), [anon_sym_else] = ACTIONS(1202), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(545)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(545), [sym_block_comment] = STATE(545), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_POUNDimport] = ACTIONS(792), [anon_sym_POUNDload] = ACTIONS(792), [anon_sym_operator] = ACTIONS(796), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(792), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_POUNDassert] = ACTIONS(792), [anon_sym_POUNDasm] = ACTIONS(792), [anon_sym_BQUOTE] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(796), [anon_sym_if] = ACTIONS(796), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_while] = ACTIONS(796), [anon_sym_for] = ACTIONS(796), [anon_sym_break] = ACTIONS(796), [anon_sym_continue] = ACTIONS(796), [anon_sym_remove] = ACTIONS(796), [anon_sym_defer] = ACTIONS(796), [anon_sym_push_context] = ACTIONS(796), [anon_sym_return] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(546)] = { [sym_expressions] = STATE(5263), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5268), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(546), [sym_block_comment] = STATE(546), [sym_identifier] = ACTIONS(1204), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(1214), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(1216), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(1214), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1218), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1214), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1230), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(547)] = { [sym_expressions] = STATE(5242), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5063), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(547), [sym_block_comment] = STATE(547), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1092), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1264), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_else] = ACTIONS(1266), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(548)] = { [sym_expressions] = STATE(5245), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5066), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(548), [sym_block_comment] = STATE(548), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1092), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1264), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_else] = ACTIONS(1268), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(549)] = { [sym_expressions] = STATE(5079), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5307), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(549), [sym_block_comment] = STATE(549), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(776), [anon_sym_POUNDload] = ACTIONS(776), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1092), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1264), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(776), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(776), [anon_sym_POUNDasm] = ACTIONS(776), [anon_sym_BQUOTE] = ACTIONS(776), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_if] = ACTIONS(778), [anon_sym_else] = ACTIONS(1270), [anon_sym_while] = ACTIONS(778), [anon_sym_for] = ACTIONS(778), [anon_sym_break] = ACTIONS(778), [anon_sym_continue] = ACTIONS(778), [anon_sym_remove] = ACTIONS(778), [anon_sym_defer] = ACTIONS(778), [anon_sym_push_context] = ACTIONS(778), [anon_sym_return] = ACTIONS(778), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(550)] = { [sym_expressions] = STATE(5075), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(5306), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(550), [sym_block_comment] = STATE(550), [sym_identifier] = ACTIONS(1078), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_POUNDimport] = ACTIONS(764), [anon_sym_POUNDload] = ACTIONS(764), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1092), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1264), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1092), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDplaceholder] = ACTIONS(764), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_POUNDassert] = ACTIONS(764), [anon_sym_POUNDasm] = ACTIONS(764), [anon_sym_BQUOTE] = ACTIONS(764), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_if] = ACTIONS(766), [anon_sym_else] = ACTIONS(1272), [anon_sym_while] = ACTIONS(766), [anon_sym_for] = ACTIONS(766), [anon_sym_break] = ACTIONS(766), [anon_sym_continue] = ACTIONS(766), [anon_sym_remove] = ACTIONS(766), [anon_sym_defer] = ACTIONS(766), [anon_sym_push_context] = ACTIONS(766), [anon_sym_return] = ACTIONS(766), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(551)] = { [sym_expressions] = STATE(5217), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5218), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(551), [sym_block_comment] = STATE(551), [sym_identifier] = ACTIONS(1204), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(1274), [anon_sym_DASH] = ACTIONS(1276), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1278), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1280), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1214), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1282), [anon_sym_else] = ACTIONS(1284), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(552)] = { [sym_expressions] = STATE(7105), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7133), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(552), [sym_block_comment] = STATE(552), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1286), [anon_sym_else] = ACTIONS(1288), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(553)] = { [sym_expressions] = STATE(5301), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5302), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(553), [sym_block_comment] = STATE(553), [sym_identifier] = ACTIONS(1204), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(1274), [anon_sym_DASH] = ACTIONS(1276), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1278), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1280), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1214), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1290), [anon_sym_else] = ACTIONS(1292), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(554)] = { [sym_expressions] = STATE(5285), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5286), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(554), [sym_block_comment] = STATE(554), [sym_identifier] = ACTIONS(1204), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(1214), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(1216), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(1214), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1218), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1214), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1294), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(555)] = { [sym_expressions] = STATE(7026), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7027), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(555), [sym_block_comment] = STATE(555), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1302), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(556)] = { [sym_expressions] = STATE(7177), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7178), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(556), [sym_block_comment] = STATE(556), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(724), [anon_sym_DASH_EQ] = ACTIONS(724), [anon_sym_STAR_EQ] = ACTIONS(724), [anon_sym_SLASH_EQ] = ACTIONS(724), [anon_sym_PERCENT_EQ] = ACTIONS(724), [anon_sym_AMP_EQ] = ACTIONS(724), [anon_sym_PIPE_EQ] = ACTIONS(724), [anon_sym_CARET_EQ] = ACTIONS(724), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_EQ] = ACTIONS(724), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(724), [anon_sym_AMP_AMP_EQ] = ACTIONS(724), [anon_sym_LT_LT_LT_EQ] = ACTIONS(724), [anon_sym_GT_GT_GT_EQ] = ACTIONS(724), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1304), [anon_sym_else] = ACTIONS(1306), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(557)] = { [sym_expressions] = STATE(7030), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7135), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(557), [sym_block_comment] = STATE(557), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1308), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(558)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(558), [sym_block_comment] = STATE(558), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_EQ] = ACTIONS(796), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_PLUS_EQ] = ACTIONS(792), [anon_sym_DASH_EQ] = ACTIONS(792), [anon_sym_STAR_EQ] = ACTIONS(792), [anon_sym_SLASH_EQ] = ACTIONS(792), [anon_sym_PERCENT_EQ] = ACTIONS(792), [anon_sym_AMP_EQ] = ACTIONS(792), [anon_sym_PIPE_EQ] = ACTIONS(792), [anon_sym_CARET_EQ] = ACTIONS(792), [anon_sym_PLUS] = ACTIONS(796), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(798), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(796), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(796), [anon_sym_AMP_AMP] = ACTIONS(796), [anon_sym_LT_LT_LT] = ACTIONS(796), [anon_sym_GT_GT_GT] = ACTIONS(796), [anon_sym_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_EQ] = ACTIONS(792), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(792), [anon_sym_AMP_AMP_EQ] = ACTIONS(792), [anon_sym_LT_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_GT_EQ] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(559)] = { [sym_expressions] = STATE(7145), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7147), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(559), [sym_block_comment] = STATE(559), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(652), [anon_sym_DASH_EQ] = ACTIONS(652), [anon_sym_STAR_EQ] = ACTIONS(652), [anon_sym_SLASH_EQ] = ACTIONS(652), [anon_sym_PERCENT_EQ] = ACTIONS(652), [anon_sym_AMP_EQ] = ACTIONS(652), [anon_sym_PIPE_EQ] = ACTIONS(652), [anon_sym_CARET_EQ] = ACTIONS(652), [anon_sym_PLUS] = ACTIONS(1138), [anon_sym_DASH] = ACTIONS(1140), [anon_sym_STAR] = ACTIONS(1142), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(1148), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(1152), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_EQ] = ACTIONS(652), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(652), [anon_sym_AMP_AMP_EQ] = ACTIONS(652), [anon_sym_LT_LT_LT_EQ] = ACTIONS(652), [anon_sym_GT_GT_GT_EQ] = ACTIONS(652), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(1168), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(1184), [anon_sym_then] = ACTIONS(1310), [anon_sym_else] = ACTIONS(1312), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(560)] = { [sym_expressions] = STATE(7066), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7067), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(560), [sym_block_comment] = STATE(560), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1314), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(561)] = { [sym_expressions] = STATE(7071), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7073), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(561), [sym_block_comment] = STATE(561), [sym_identifier] = ACTIONS(1132), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1316), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(562)] = { [sym_expressions] = STATE(7148), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7150), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(562), [sym_block_comment] = STATE(562), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(764), [anon_sym_DASH_EQ] = ACTIONS(764), [anon_sym_STAR_EQ] = ACTIONS(764), [anon_sym_SLASH_EQ] = ACTIONS(764), [anon_sym_PERCENT_EQ] = ACTIONS(764), [anon_sym_AMP_EQ] = ACTIONS(764), [anon_sym_PIPE_EQ] = ACTIONS(764), [anon_sym_CARET_EQ] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(766), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(766), [anon_sym_AMP_AMP] = ACTIONS(766), [anon_sym_LT_LT_LT] = ACTIONS(766), [anon_sym_GT_GT_GT] = ACTIONS(766), [anon_sym_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_EQ] = ACTIONS(764), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(764), [anon_sym_AMP_AMP_EQ] = ACTIONS(764), [anon_sym_LT_LT_LT_EQ] = ACTIONS(764), [anon_sym_GT_GT_GT_EQ] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1318), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(563)] = { [sym_expressions] = STATE(7154), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7155), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(563), [sym_block_comment] = STATE(563), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS_EQ] = ACTIONS(776), [anon_sym_DASH_EQ] = ACTIONS(776), [anon_sym_STAR_EQ] = ACTIONS(776), [anon_sym_SLASH_EQ] = ACTIONS(776), [anon_sym_PERCENT_EQ] = ACTIONS(776), [anon_sym_AMP_EQ] = ACTIONS(776), [anon_sym_PIPE_EQ] = ACTIONS(776), [anon_sym_CARET_EQ] = ACTIONS(776), [anon_sym_PLUS] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(1296), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(778), [anon_sym_AMP] = ACTIONS(1180), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1298), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(778), [anon_sym_AMP_AMP] = ACTIONS(778), [anon_sym_LT_LT_LT] = ACTIONS(778), [anon_sym_GT_GT_GT] = ACTIONS(778), [anon_sym_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_EQ] = ACTIONS(776), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(776), [anon_sym_AMP_AMP_EQ] = ACTIONS(776), [anon_sym_LT_LT_LT_EQ] = ACTIONS(776), [anon_sym_GT_GT_GT_EQ] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1180), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1320), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(564)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(564), [sym_block_comment] = STATE(564), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_EQ] = ACTIONS(796), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS_EQ] = ACTIONS(792), [anon_sym_DASH_EQ] = ACTIONS(792), [anon_sym_STAR_EQ] = ACTIONS(792), [anon_sym_SLASH_EQ] = ACTIONS(792), [anon_sym_PERCENT_EQ] = ACTIONS(792), [anon_sym_AMP_EQ] = ACTIONS(792), [anon_sym_PIPE_EQ] = ACTIONS(792), [anon_sym_CARET_EQ] = ACTIONS(792), [anon_sym_PLUS] = ACTIONS(796), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(798), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(796), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(796), [anon_sym_AMP_AMP] = ACTIONS(796), [anon_sym_LT_LT_LT] = ACTIONS(796), [anon_sym_GT_GT_GT] = ACTIONS(796), [anon_sym_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_EQ] = ACTIONS(792), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(792), [anon_sym_AMP_AMP_EQ] = ACTIONS(792), [anon_sym_LT_LT_LT_EQ] = ACTIONS(792), [anon_sym_GT_GT_GT_EQ] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(1326), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(565)] = { [sym_expressions] = STATE(5508), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5509), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(565), [sym_block_comment] = STATE(565), [sym_identifier] = ACTIONS(1360), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(1370), [anon_sym_DASH] = ACTIONS(1372), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1380), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1400), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1412), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(1424), [anon_sym_else] = ACTIONS(1426), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(566)] = { [sym_expressions] = STATE(5519), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5520), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(566), [sym_block_comment] = STATE(566), [sym_identifier] = ACTIONS(1360), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1412), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1460), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1412), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1462), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(567)] = { [sym_expressions] = STATE(5517), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5518), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(567), [sym_block_comment] = STATE(567), [sym_identifier] = ACTIONS(1360), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1412), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1460), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1412), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1464), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(568)] = { [sym_expressions] = STATE(5515), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5516), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(568), [sym_block_comment] = STATE(568), [sym_identifier] = ACTIONS(1360), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(1370), [anon_sym_DASH] = ACTIONS(1372), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1380), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1400), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1412), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(1466), [anon_sym_else] = ACTIONS(1468), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(569)] = { [sym_expressions] = STATE(5935), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5936), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(569), [sym_block_comment] = STATE(569), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(1476), [anon_sym_DASH] = ACTIONS(1478), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1480), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1482), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(1488), [anon_sym_else] = ACTIONS(1490), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(570)] = { [sym_expressions] = STATE(5933), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5934), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(570), [sym_block_comment] = STATE(570), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(1476), [anon_sym_DASH] = ACTIONS(1478), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1480), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1482), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(1498), [anon_sym_else] = ACTIONS(1500), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(571)] = { [sym_expressions] = STATE(5803), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5804), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(571), [sym_block_comment] = STATE(571), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(726), [anon_sym_PLUS] = ACTIONS(1476), [anon_sym_DASH] = ACTIONS(1478), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1480), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1482), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(724), [anon_sym_POUNDplace] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(726), [anon_sym_then] = ACTIONS(1502), [anon_sym_else] = ACTIONS(1504), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(572)] = { [sym_expressions] = STATE(5814), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5815), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(572), [sym_block_comment] = STATE(572), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(658), [anon_sym_PLUS] = ACTIONS(1476), [anon_sym_DASH] = ACTIONS(1478), [anon_sym_STAR] = ACTIONS(1374), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(1480), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(1384), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(1482), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(652), [anon_sym_POUNDplace] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(1422), [anon_sym_using] = ACTIONS(658), [anon_sym_then] = ACTIONS(1506), [anon_sym_else] = ACTIONS(1508), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(573)] = { [sym_expressions] = STATE(5820), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5821), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(573), [sym_block_comment] = STATE(573), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1514), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_else] = ACTIONS(1516), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(574)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(574), [sym_block_comment] = STATE(574), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_EQ] = ACTIONS(796), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_operator] = ACTIONS(796), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(792), [anon_sym_POUNDplace] = ACTIONS(792), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(796), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(575)] = { [sym_expressions] = STATE(5830), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5832), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(575), [sym_block_comment] = STATE(575), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1514), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_else] = ACTIONS(1518), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(576)] = { [sym_expressions] = STATE(5937), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5938), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(576), [sym_block_comment] = STATE(576), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(766), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1514), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(764), [anon_sym_POUNDplace] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(766), [anon_sym_else] = ACTIONS(1520), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(577)] = { [sym_expressions] = STATE(5939), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5940), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(577), [sym_block_comment] = STATE(577), [sym_identifier] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_operator] = ACTIONS(778), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1484), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1514), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1484), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDas] = ACTIONS(776), [anon_sym_POUNDplace] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(778), [anon_sym_else] = ACTIONS(1522), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(578)] = { [sym_expressions] = STATE(5682), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5836), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(578), [sym_block_comment] = STATE(578), [sym_identifier] = ACTIONS(1524), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1534), [anon_sym_DASH] = ACTIONS(1536), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1544), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1564), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1576), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1588), [anon_sym_else] = ACTIONS(1590), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(579)] = { [sym_expressions] = STATE(5642), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5837), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(579), [sym_block_comment] = STATE(579), [sym_identifier] = ACTIONS(1524), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1624), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1576), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1626), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(580)] = { [sym_expressions] = STATE(5684), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5838), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(580), [sym_block_comment] = STATE(580), [sym_identifier] = ACTIONS(1524), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1576), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1624), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1576), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1628), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(581)] = { [sym_expressions] = STATE(5658), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5835), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(581), [sym_block_comment] = STATE(581), [sym_identifier] = ACTIONS(1524), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1534), [anon_sym_DASH] = ACTIONS(1536), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1544), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1564), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1576), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1630), [anon_sym_else] = ACTIONS(1632), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(582)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(582), [sym_block_comment] = STATE(582), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(792), [anon_sym_EQ] = ACTIONS(796), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(792), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(583)] = { [sym_expressions] = STATE(7975), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8051), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(583), [sym_block_comment] = STATE(583), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1654), [anon_sym_else] = ACTIONS(1656), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(584)] = { [sym_expressions] = STATE(7944), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8046), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(584), [sym_block_comment] = STATE(584), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1664), [anon_sym_else] = ACTIONS(1666), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(585)] = { [sym_expressions] = STATE(7995), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8044), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(585), [sym_block_comment] = STATE(585), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_EQ] = ACTIONS(726), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1668), [anon_sym_else] = ACTIONS(1670), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(586)] = { [sym_expressions] = STATE(7997), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8047), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(586), [sym_block_comment] = STATE(586), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_EQ] = ACTIONS(658), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1672), [anon_sym_else] = ACTIONS(1674), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(587)] = { [sym_expressions] = STATE(8000), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8055), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(587), [sym_block_comment] = STATE(587), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1648), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_else] = ACTIONS(1682), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(588)] = { [sym_expressions] = STATE(6180), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(6181), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(588), [sym_block_comment] = STATE(588), [sym_identifier] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1692), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1696), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1692), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1700), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(589)] = { [sym_expressions] = STATE(6156), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(6157), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(589), [sym_block_comment] = STATE(589), [sym_identifier] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1692), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1696), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1692), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1708), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(590)] = { [sym_expressions] = STATE(6163), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(6164), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(590), [sym_block_comment] = STATE(590), [sym_identifier] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1710), [anon_sym_DASH] = ACTIONS(1712), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1720), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1740), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1692), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1752), [anon_sym_else] = ACTIONS(1754), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(591)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(591), [sym_block_comment] = STATE(591), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(792), [anon_sym_EQ] = ACTIONS(796), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_RBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(1326), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(792), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(592)] = { [sym_expressions] = STATE(8016), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8004), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(592), [sym_block_comment] = STATE(592), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1648), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_else] = ACTIONS(1756), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(593)] = { [sym_expressions] = STATE(7998), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8048), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(593), [sym_block_comment] = STATE(593), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1648), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_else] = ACTIONS(1758), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(594)] = { [sym_expressions] = STATE(8001), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8052), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(594), [sym_block_comment] = STATE(594), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1648), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_else] = ACTIONS(1760), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(595)] = { [sym_expressions] = STATE(6160), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(6151), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(595), [sym_block_comment] = STATE(595), [sym_identifier] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1710), [anon_sym_DASH] = ACTIONS(1712), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1720), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1740), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1692), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1762), [anon_sym_else] = ACTIONS(1764), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(596)] = { [sym_expressions] = STATE(8134), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8279), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(596), [sym_block_comment] = STATE(596), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1786), [anon_sym_else] = ACTIONS(1788), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(597)] = { [sym_expressions] = STATE(8177), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8303), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(597), [sym_block_comment] = STATE(597), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1804), [anon_sym_DASH] = ACTIONS(1806), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1814), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1834), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1856), [anon_sym_else] = ACTIONS(1858), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(598)] = { [sym_expressions] = STATE(6568), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6573), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(598), [sym_block_comment] = STATE(598), [sym_identifier] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1878), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1882), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1878), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(778), [anon_sym_else] = ACTIONS(1892), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(599)] = { [sym_expressions] = STATE(6507), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6508), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(599), [sym_block_comment] = STATE(599), [sym_identifier] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1878), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1882), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1878), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(766), [anon_sym_else] = ACTIONS(1922), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(600)] = { [sym_expressions] = STATE(8144), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8294), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(600), [sym_block_comment] = STATE(600), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1804), [anon_sym_DASH] = ACTIONS(1806), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1814), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1834), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1924), [anon_sym_else] = ACTIONS(1926), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(601)] = { [sym_expressions] = STATE(6500), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6501), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(601), [sym_block_comment] = STATE(601), [sym_identifier] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1928), [anon_sym_DASH] = ACTIONS(1930), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1932), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1934), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1878), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1936), [anon_sym_else] = ACTIONS(1938), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(602)] = { [sym_expressions] = STATE(6565), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6235), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(602), [sym_block_comment] = STATE(602), [sym_identifier] = ACTIONS(1866), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1928), [anon_sym_DASH] = ACTIONS(1930), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1932), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1934), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1878), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1940), [anon_sym_else] = ACTIONS(1942), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(603)] = { [sym_expressions] = STATE(8312), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8388), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(603), [sym_block_comment] = STATE(603), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(724), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(724), [anon_sym_then] = ACTIONS(1944), [anon_sym_else] = ACTIONS(1946), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(604)] = { [sym_expressions] = STATE(8318), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8389), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(604), [sym_block_comment] = STATE(604), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1948), [anon_sym_else] = ACTIONS(1950), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(605)] = { [sym_expressions] = STATE(8136), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8283), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(605), [sym_block_comment] = STATE(605), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(652), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_RBRACK] = ACTIONS(652), [anon_sym_then] = ACTIONS(1952), [anon_sym_else] = ACTIONS(1954), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(606)] = { [sym_expressions] = STATE(8285), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8223), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(606), [sym_block_comment] = STATE(606), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1804), [anon_sym_DASH] = ACTIONS(1806), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1814), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1834), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(652), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1956), [anon_sym_else] = ACTIONS(1958), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(607)] = { [sym_expressions] = STATE(8284), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8207), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(607), [sym_block_comment] = STATE(607), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1804), [anon_sym_DASH] = ACTIONS(1806), [anon_sym_STAR] = ACTIONS(1808), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(1814), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(1818), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(1834), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(724), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(1854), [anon_sym_then] = ACTIONS(1960), [anon_sym_else] = ACTIONS(1962), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(608)] = { [sym_expressions] = STATE(8138), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8289), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(608), [sym_block_comment] = STATE(608), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1780), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1968), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_else] = ACTIONS(1970), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(609)] = { [sym_expressions] = STATE(8183), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8305), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(609), [sym_block_comment] = STATE(609), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1846), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1976), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1978), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(610)] = { [sym_expressions] = STATE(8298), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8308), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(610), [sym_block_comment] = STATE(610), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1846), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1976), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(1980), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(611)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(611), [sym_block_comment] = STATE(611), [aux_sym_struct_or_union_block_repeat1] = STATE(629), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(1990), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(612)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(612), [sym_block_comment] = STATE(612), [aux_sym_struct_or_union_block_repeat1] = STATE(646), [aux_sym_anonymous_struct_type_repeat1] = STATE(10216), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2014), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(613)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(613), [sym_block_comment] = STATE(613), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(792), [anon_sym_POUNDinsert] = ACTIONS(792), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(792), [anon_sym_POUND] = ACTIONS(796), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(796), [anon_sym_inline] = ACTIONS(796), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(792), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(792), [anon_sym_POUNDlibrary] = ACTIONS(792), [anon_sym_POUNDsystem_library] = ACTIONS(792), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_then] = ACTIONS(796), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(796), [anon_sym_cast] = ACTIONS(796), [anon_sym_xx] = ACTIONS(796), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(796), [anon_sym_false] = ACTIONS(796), [anon_sym_null] = ACTIONS(796), [sym_uninitialized] = ACTIONS(792), [anon_sym_POUNDchar] = ACTIONS(792), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(792), [aux_sym_integer_token1] = ACTIONS(792), [aux_sym_integer_token2] = ACTIONS(792), [aux_sym_integer_token3] = ACTIONS(796), [aux_sym_integer_token4] = ACTIONS(796), [aux_sym_float_token1] = ACTIONS(796), [aux_sym_float_token2] = ACTIONS(792), [aux_sym_float_token3] = ACTIONS(792), [aux_sym_float_token4] = ACTIONS(792), [aux_sym_float_token5] = ACTIONS(792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(614)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(614), [sym_block_comment] = STATE(614), [aux_sym_struct_or_union_block_repeat1] = STATE(632), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2016), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(615)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(615), [sym_block_comment] = STATE(615), [aux_sym_struct_or_union_block_repeat1] = STATE(650), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2018), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(616)] = { [sym_expressions] = STATE(8320), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8390), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(616), [sym_block_comment] = STATE(616), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1780), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1968), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_else] = ACTIONS(2020), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(617)] = { [sym_expressions] = STATE(8327), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8391), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(617), [sym_block_comment] = STATE(617), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(776), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1780), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1968), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(776), [anon_sym_else] = ACTIONS(2022), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(618)] = { [sym_expressions] = STATE(8286), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8227), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(618), [sym_block_comment] = STATE(618), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1846), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1976), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(764), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2024), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(619)] = { [sym_expressions] = STATE(8287), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8249), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(619), [sym_block_comment] = STATE(619), [sym_identifier] = ACTIONS(1796), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(1846), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(1976), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(1846), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(776), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2026), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(620)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(620), [sym_block_comment] = STATE(620), [aux_sym_struct_or_union_block_repeat1] = STATE(646), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2028), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(621)] = { [sym_expressions] = STATE(9166), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9061), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(621), [sym_block_comment] = STATE(621), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2042), [anon_sym_else] = ACTIONS(2044), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(622)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(622), [sym_block_comment] = STATE(622), [aux_sym_struct_or_union_block_repeat1] = STATE(643), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2018), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(623)] = { [sym_expressions] = STATE(9165), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9060), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(623), [sym_block_comment] = STATE(623), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2052), [anon_sym_else] = ACTIONS(2054), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(624)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6867), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12517), [sym_const_declaration] = STATE(12517), [sym_no_semicolon_declaration] = STATE(6867), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6870), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(624), [sym_block_comment] = STATE(624), [aux_sym_struct_or_union_block_repeat1] = STATE(650), [aux_sym_anonymous_struct_type_repeat1] = STATE(10247), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(1984), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2056), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2002), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(625)] = { [sym_expressions] = STATE(9081), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9070), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(625), [sym_block_comment] = STATE(625), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2058), [anon_sym_else] = ACTIONS(2060), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(626)] = { [sym_expressions] = STATE(9082), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9071), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(626), [sym_block_comment] = STATE(626), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(652), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(1640), [anon_sym_DASH] = ACTIONS(1642), [anon_sym_STAR] = ACTIONS(1538), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1644), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(1548), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(1646), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2062), [anon_sym_else] = ACTIONS(2064), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(627)] = { [sym_expressions] = STATE(8137), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8288), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(627), [sym_block_comment] = STATE(627), [sym_identifier] = ACTIONS(1766), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_RBRACE] = ACTIONS(764), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(1780), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(1968), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(1780), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(764), [anon_sym_else] = ACTIONS(2066), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(628)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(628), [sym_block_comment] = STATE(628), [aux_sym_struct_or_union_block_repeat1] = STATE(643), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2070), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(629)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(629), [sym_block_comment] = STATE(629), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2074), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(630)] = { [sym_expressions] = STATE(9622), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9623), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(630), [sym_block_comment] = STATE(630), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2086), [anon_sym_else] = ACTIONS(2088), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(631)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(631), [sym_block_comment] = STATE(631), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(2096), [anon_sym_SEMI] = ACTIONS(2099), [anon_sym_POUNDrun] = ACTIONS(2102), [anon_sym_POUNDinsert] = ACTIONS(2105), [anon_sym_LPAREN] = ACTIONS(2108), [anon_sym_RBRACE] = ACTIONS(2111), [anon_sym_POUND] = ACTIONS(2113), [anon_sym_operator] = ACTIONS(2116), [anon_sym_PLUS] = ACTIONS(2119), [anon_sym_DASH] = ACTIONS(2122), [anon_sym_STAR] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2119), [anon_sym_LT_LT] = ACTIONS(2128), [anon_sym_TILDE] = ACTIONS(2119), [anon_sym_BANG] = ACTIONS(2119), [anon_sym_inline] = ACTIONS(2131), [anon_sym_struct] = ACTIONS(2134), [anon_sym_union] = ACTIONS(2134), [anon_sym_POUNDas] = ACTIONS(2137), [anon_sym_POUNDplace] = ACTIONS(2140), [anon_sym_enum] = ACTIONS(2143), [anon_sym_enum_flags] = ACTIONS(2143), [anon_sym_POUNDcode] = ACTIONS(2146), [anon_sym_POUNDlibrary] = ACTIONS(2149), [anon_sym_POUNDsystem_library] = ACTIONS(2149), [anon_sym_DOT] = ACTIONS(2152), [anon_sym_LBRACK] = ACTIONS(2155), [anon_sym_using] = ACTIONS(2158), [anon_sym_type_of] = ACTIONS(2161), [anon_sym_ifx] = ACTIONS(2164), [anon_sym_cast] = ACTIONS(2167), [anon_sym_xx] = ACTIONS(2170), [anon_sym_DOLLAR] = ACTIONS(2173), [anon_sym_POUNDtype] = ACTIONS(2176), [anon_sym_true] = ACTIONS(2179), [anon_sym_false] = ACTIONS(2179), [anon_sym_null] = ACTIONS(2182), [sym_uninitialized] = ACTIONS(2185), [anon_sym_POUNDchar] = ACTIONS(2188), [anon_sym_DQUOTE] = ACTIONS(2191), [anon_sym_POUNDstring] = ACTIONS(2194), [aux_sym_integer_token1] = ACTIONS(2197), [aux_sym_integer_token2] = ACTIONS(2197), [aux_sym_integer_token3] = ACTIONS(2200), [aux_sym_integer_token4] = ACTIONS(2200), [aux_sym_float_token1] = ACTIONS(2203), [aux_sym_float_token2] = ACTIONS(2206), [aux_sym_float_token3] = ACTIONS(2206), [aux_sym_float_token4] = ACTIONS(2206), [aux_sym_float_token5] = ACTIONS(2206), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(632)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(632), [sym_block_comment] = STATE(632), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2209), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(633)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(633), [sym_block_comment] = STATE(633), [aux_sym_struct_or_union_block_repeat1] = STATE(632), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2211), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(634)] = { [sym_expressions] = STATE(8828), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8660), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(634), [sym_block_comment] = STATE(634), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2219), [anon_sym_DASH] = ACTIONS(2221), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2223), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2225), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2233), [anon_sym_else] = ACTIONS(2235), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(635)] = { [sym_expressions] = STATE(8829), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8661), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(635), [sym_block_comment] = STATE(635), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2219), [anon_sym_DASH] = ACTIONS(2221), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2223), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2225), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2243), [anon_sym_else] = ACTIONS(2245), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(636)] = { [sym_expressions] = STATE(8925), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9121), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(636), [sym_block_comment] = STATE(636), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2253), [anon_sym_DASH] = ACTIONS(2255), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2257), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2259), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2265), [anon_sym_else] = ACTIONS(2267), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(637)] = { [sym_expressions] = STATE(8951), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8849), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(637), [sym_block_comment] = STATE(637), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2219), [anon_sym_DASH] = ACTIONS(2221), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2223), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2225), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2275), [anon_sym_else] = ACTIONS(2277), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(638)] = { [sym_expressions] = STATE(8952), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8850), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(638), [sym_block_comment] = STATE(638), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2219), [anon_sym_DASH] = ACTIONS(2221), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2223), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2225), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2279), [anon_sym_else] = ACTIONS(2281), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(639)] = { [sym_expressions] = STATE(8926), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9143), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(639), [sym_block_comment] = STATE(639), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2253), [anon_sym_DASH] = ACTIONS(2255), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2257), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2259), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2283), [anon_sym_else] = ACTIONS(2285), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(640)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(640), [sym_block_comment] = STATE(640), [aux_sym_struct_or_union_block_repeat1] = STATE(629), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2287), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(641)] = { [sym_expressions] = STATE(9167), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9062), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(641), [sym_block_comment] = STATE(641), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2036), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2293), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2295), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(642)] = { [sym_expressions] = STATE(9168), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9063), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(642), [sym_block_comment] = STATE(642), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2036), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2293), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2297), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(643)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(643), [sym_block_comment] = STATE(643), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2299), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(644)] = { [sym_expressions] = STATE(9759), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9583), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(644), [sym_block_comment] = STATE(644), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2301), [anon_sym_else] = ACTIONS(2303), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(645)] = { [sym_expressions] = STATE(9760), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9603), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(645), [sym_block_comment] = STATE(645), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(652), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2305), [anon_sym_else] = ACTIONS(2307), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(646)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(646), [sym_block_comment] = STATE(646), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2309), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(647)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(647), [sym_block_comment] = STATE(647), [aux_sym_struct_or_union_block_repeat1] = STATE(646), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2311), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(648)] = { [sym_expressions] = STATE(9098), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9093), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(648), [sym_block_comment] = STATE(648), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(724), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2253), [anon_sym_DASH] = ACTIONS(2255), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2257), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2259), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2313), [anon_sym_else] = ACTIONS(2315), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(649)] = { [sym_expressions] = STATE(9099), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9094), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(649), [sym_block_comment] = STATE(649), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(652), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2253), [anon_sym_DASH] = ACTIONS(2255), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(2257), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(2259), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2317), [anon_sym_else] = ACTIONS(2319), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(650)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(650), [sym_block_comment] = STATE(650), [aux_sym_struct_or_union_block_repeat1] = STATE(631), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2321), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(651)] = { [sym_expressions] = STATE(9083), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9072), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(651), [sym_block_comment] = STATE(651), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(764), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2036), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2293), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2323), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(652)] = { [sym_expressions] = STATE(9084), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9073), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(652), [sym_block_comment] = STATE(652), [sym_identifier] = ACTIONS(2030), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(776), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2036), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2293), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2036), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2325), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(653)] = { [sym_expressions] = STATE(8668), [sym_run_or_insert_expression] = STATE(6111), [sym_compiler_directive] = STATE(7391), [sym_procedure_declaration] = STATE(6869), [sym_struct_declaration] = STATE(6869), [sym_struct_or_union] = STATE(6869), [sym_place_directive] = STATE(12515), [sym_enum_declaration] = STATE(6869), [sym_variable_declaration] = STATE(12515), [sym_const_declaration] = STATE(12515), [sym_no_semicolon_declaration] = STATE(6869), [sym_quick_procedure] = STATE(7511), [sym_run_statement] = STATE(6869), [sym_insert_statement] = STATE(12515), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_using_statement] = STATE(6869), [sym_assignment_statement] = STATE(12515), [sym_static_if_statement] = STATE(6869), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(653), [sym_block_comment] = STATE(653), [aux_sym_struct_or_union_block_repeat1] = STATE(650), [sym_identifier] = ACTIONS(1982), [anon_sym_SEMI] = ACTIONS(2068), [anon_sym_POUNDrun] = ACTIONS(1986), [anon_sym_POUNDinsert] = ACTIONS(1988), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(2327), [anon_sym_POUND] = ACTIONS(1992), [anon_sym_operator] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_POUNDas] = ACTIONS(2072), [anon_sym_POUNDplace] = ACTIONS(2004), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_using] = ACTIONS(404), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(654)] = { [sym_expressions] = STATE(9496), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9507), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(654), [sym_block_comment] = STATE(654), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(1772), [anon_sym_DASH] = ACTIONS(1774), [anon_sym_STAR] = ACTIONS(1714), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(1776), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(1724), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(1778), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(1586), [anon_sym_then] = ACTIONS(2329), [anon_sym_else] = ACTIONS(2331), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(655)] = { [sym_expressions] = STATE(9635), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9636), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(655), [sym_block_comment] = STATE(655), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2082), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2337), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2339), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(656)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(656), [sym_block_comment] = STATE(656), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(792), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(1326), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_POUNDalign] = ACTIONS(792), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(657)] = { [sym_expressions] = STATE(8953), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8851), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(657), [sym_block_comment] = STATE(657), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2227), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2345), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2347), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(658)] = { [sym_expressions] = STATE(8954), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8852), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(658), [sym_block_comment] = STATE(658), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2227), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2345), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2349), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(659)] = { [sym_expressions] = STATE(8929), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9146), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(659), [sym_block_comment] = STATE(659), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2261), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2355), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2357), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(660)] = { [sym_expressions] = STATE(9762), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9609), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(660), [sym_block_comment] = STATE(660), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2082), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2337), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2359), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(661)] = { [sym_expressions] = STATE(9761), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9604), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(661), [sym_block_comment] = STATE(661), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2082), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2337), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2361), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(662)] = { [sym_expressions] = STATE(8928), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9144), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(662), [sym_block_comment] = STATE(662), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2261), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2355), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2363), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(663)] = { [sym_expressions] = STATE(9101), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9096), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(663), [sym_block_comment] = STATE(663), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2261), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2355), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2365), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(664)] = { [sym_expressions] = STATE(8830), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8662), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(664), [sym_block_comment] = STATE(664), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2227), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2345), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2367), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(665)] = { [sym_expressions] = STATE(8832), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(8663), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(665), [sym_block_comment] = STATE(665), [sym_identifier] = ACTIONS(2213), [anon_sym_SEMI] = ACTIONS(776), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2227), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2345), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2227), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2369), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(666)] = { [sym_expressions] = STATE(9709), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9710), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(666), [sym_block_comment] = STATE(666), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_SLASH] = ACTIONS(778), [anon_sym_PERCENT] = ACTIONS(776), [anon_sym_AMP] = ACTIONS(2082), [anon_sym_PIPE] = ACTIONS(778), [anon_sym_LT_LT] = ACTIONS(2337), [anon_sym_GT_GT] = ACTIONS(778), [anon_sym_PIPE_PIPE] = ACTIONS(776), [anon_sym_AMP_AMP] = ACTIONS(776), [anon_sym_LT_LT_LT] = ACTIONS(776), [anon_sym_GT_GT_GT] = ACTIONS(776), [anon_sym_EQ_EQ] = ACTIONS(776), [anon_sym_BANG_EQ] = ACTIONS(776), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_AMP_TILDE] = ACTIONS(776), [anon_sym_GT] = ACTIONS(778), [anon_sym_GT_EQ] = ACTIONS(776), [anon_sym_LT_EQ] = ACTIONS(776), [anon_sym_LT] = ACTIONS(778), [anon_sym_BANG] = ACTIONS(2082), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2371), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(667)] = { [sym_expressions] = STATE(9100), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(9095), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(667), [sym_block_comment] = STATE(667), [sym_identifier] = ACTIONS(2247), [anon_sym_SEMI] = ACTIONS(764), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_SLASH] = ACTIONS(766), [anon_sym_PERCENT] = ACTIONS(764), [anon_sym_AMP] = ACTIONS(2261), [anon_sym_PIPE] = ACTIONS(766), [anon_sym_LT_LT] = ACTIONS(2355), [anon_sym_GT_GT] = ACTIONS(766), [anon_sym_PIPE_PIPE] = ACTIONS(764), [anon_sym_AMP_AMP] = ACTIONS(764), [anon_sym_LT_LT_LT] = ACTIONS(764), [anon_sym_GT_GT_GT] = ACTIONS(764), [anon_sym_EQ_EQ] = ACTIONS(764), [anon_sym_BANG_EQ] = ACTIONS(764), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_AMP_TILDE] = ACTIONS(764), [anon_sym_GT] = ACTIONS(766), [anon_sym_GT_EQ] = ACTIONS(764), [anon_sym_LT_EQ] = ACTIONS(764), [anon_sym_LT] = ACTIONS(766), [anon_sym_BANG] = ACTIONS(2261), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(2373), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(668)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(668), [sym_block_comment] = STATE(668), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(792), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(792), [anon_sym_DASH] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_SLASH] = ACTIONS(796), [anon_sym_PERCENT] = ACTIONS(792), [anon_sym_AMP] = ACTIONS(796), [anon_sym_PIPE] = ACTIONS(796), [anon_sym_LT_LT] = ACTIONS(796), [anon_sym_GT_GT] = ACTIONS(796), [anon_sym_PIPE_PIPE] = ACTIONS(792), [anon_sym_AMP_AMP] = ACTIONS(792), [anon_sym_LT_LT_LT] = ACTIONS(792), [anon_sym_GT_GT_GT] = ACTIONS(792), [anon_sym_EQ_EQ] = ACTIONS(792), [anon_sym_BANG_EQ] = ACTIONS(792), [anon_sym_TILDE] = ACTIONS(792), [anon_sym_AMP_TILDE] = ACTIONS(792), [anon_sym_GT] = ACTIONS(796), [anon_sym_GT_EQ] = ACTIONS(792), [anon_sym_LT_EQ] = ACTIONS(792), [anon_sym_LT] = ACTIONS(796), [anon_sym_BANG] = ACTIONS(1326), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(796), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_else] = ACTIONS(796), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(792), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(669)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(669), [sym_block_comment] = STATE(669), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS_EQ] = ACTIONS(2377), [anon_sym_DASH_EQ] = ACTIONS(2377), [anon_sym_STAR_EQ] = ACTIONS(2377), [anon_sym_SLASH_EQ] = ACTIONS(2377), [anon_sym_PERCENT_EQ] = ACTIONS(2377), [anon_sym_AMP_EQ] = ACTIONS(2377), [anon_sym_PIPE_EQ] = ACTIONS(2377), [anon_sym_CARET_EQ] = ACTIONS(2377), [anon_sym_PLUS] = ACTIONS(2375), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2375), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2375), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2375), [anon_sym_AMP_AMP] = ACTIONS(2375), [anon_sym_LT_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT_GT] = ACTIONS(2375), [anon_sym_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_EQ] = ACTIONS(2377), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2377), [anon_sym_AMP_AMP_EQ] = ACTIONS(2377), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDas] = ACTIONS(2377), [anon_sym_POUNDplace] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(670)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(670), [sym_block_comment] = STATE(670), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS_EQ] = ACTIONS(2381), [anon_sym_DASH_EQ] = ACTIONS(2381), [anon_sym_STAR_EQ] = ACTIONS(2381), [anon_sym_SLASH_EQ] = ACTIONS(2381), [anon_sym_PERCENT_EQ] = ACTIONS(2381), [anon_sym_AMP_EQ] = ACTIONS(2381), [anon_sym_PIPE_EQ] = ACTIONS(2381), [anon_sym_CARET_EQ] = ACTIONS(2381), [anon_sym_PLUS] = ACTIONS(2379), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2379), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2379), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2379), [anon_sym_AMP_AMP] = ACTIONS(2379), [anon_sym_LT_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT_GT] = ACTIONS(2379), [anon_sym_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_EQ] = ACTIONS(2381), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2381), [anon_sym_AMP_AMP_EQ] = ACTIONS(2381), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDas] = ACTIONS(2381), [anon_sym_POUNDplace] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(671)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(671), [sym_block_comment] = STATE(671), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_operator] = ACTIONS(2383), [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_PERCENT_EQ] = ACTIONS(2385), [anon_sym_AMP_EQ] = ACTIONS(2385), [anon_sym_PIPE_EQ] = ACTIONS(2385), [anon_sym_CARET_EQ] = ACTIONS(2385), [anon_sym_PLUS] = ACTIONS(2383), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2383), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2383), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2383), [anon_sym_AMP_AMP] = ACTIONS(2383), [anon_sym_LT_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT_GT] = ACTIONS(2383), [anon_sym_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_EQ] = ACTIONS(2385), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2385), [anon_sym_AMP_AMP_EQ] = ACTIONS(2385), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDas] = ACTIONS(2385), [anon_sym_POUNDplace] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(672)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(672), [sym_block_comment] = STATE(672), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_EQ] = ACTIONS(2387), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_RBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_operator] = ACTIONS(2387), [anon_sym_PLUS_EQ] = ACTIONS(2389), [anon_sym_DASH_EQ] = ACTIONS(2389), [anon_sym_STAR_EQ] = ACTIONS(2389), [anon_sym_SLASH_EQ] = ACTIONS(2389), [anon_sym_PERCENT_EQ] = ACTIONS(2389), [anon_sym_AMP_EQ] = ACTIONS(2389), [anon_sym_PIPE_EQ] = ACTIONS(2389), [anon_sym_CARET_EQ] = ACTIONS(2389), [anon_sym_PLUS] = ACTIONS(2387), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2387), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2387), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2387), [anon_sym_AMP_AMP] = ACTIONS(2387), [anon_sym_LT_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT_GT] = ACTIONS(2387), [anon_sym_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_EQ] = ACTIONS(2389), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2389), [anon_sym_AMP_AMP_EQ] = ACTIONS(2389), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_POUNDas] = ACTIONS(2389), [anon_sym_POUNDplace] = ACTIONS(2389), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_using] = ACTIONS(2387), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(673)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(673), [sym_block_comment] = STATE(673), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_EQ] = ACTIONS(2391), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_RBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_operator] = ACTIONS(2391), [anon_sym_PLUS_EQ] = ACTIONS(2393), [anon_sym_DASH_EQ] = ACTIONS(2393), [anon_sym_STAR_EQ] = ACTIONS(2393), [anon_sym_SLASH_EQ] = ACTIONS(2393), [anon_sym_PERCENT_EQ] = ACTIONS(2393), [anon_sym_AMP_EQ] = ACTIONS(2393), [anon_sym_PIPE_EQ] = ACTIONS(2393), [anon_sym_CARET_EQ] = ACTIONS(2393), [anon_sym_PLUS] = ACTIONS(2391), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2391), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2391), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2391), [anon_sym_AMP_AMP] = ACTIONS(2391), [anon_sym_LT_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT_GT] = ACTIONS(2391), [anon_sym_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_EQ] = ACTIONS(2393), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2393), [anon_sym_AMP_AMP_EQ] = ACTIONS(2393), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_POUNDas] = ACTIONS(2393), [anon_sym_POUNDplace] = ACTIONS(2393), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_using] = ACTIONS(2391), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(674)] = { [sym_expressions] = STATE(8529), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11601), [sym_returns] = STATE(13142), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13438), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11218), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(674), [sym_block_comment] = STATE(674), [aux_sym_assignment_parameters_repeat1] = STATE(13291), [sym_identifier] = ACTIONS(2395), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2403), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2413), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(675)] = { [sym_expressions] = STATE(8625), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11660), [sym_returns] = STATE(12444), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13286), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11111), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(675), [sym_block_comment] = STATE(675), [aux_sym_assignment_parameters_repeat1] = STATE(12856), [sym_identifier] = ACTIONS(2419), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2421), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2423), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(676)] = { [sym_expressions] = STATE(8607), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11637), [sym_returns] = STATE(12988), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(12697), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11072), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(676), [sym_block_comment] = STATE(676), [aux_sym_assignment_parameters_repeat1] = STATE(12614), [sym_identifier] = ACTIONS(2425), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2427), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2429), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(677)] = { [sym_expressions] = STATE(8607), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11637), [sym_returns] = STATE(12988), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(12697), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11072), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(677), [sym_block_comment] = STATE(677), [aux_sym_assignment_parameters_repeat1] = STATE(12614), [sym_identifier] = ACTIONS(2425), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2431), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2429), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(678)] = { [sym_expressions] = STATE(8625), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11660), [sym_returns] = STATE(12444), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13286), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11111), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(678), [sym_block_comment] = STATE(678), [aux_sym_assignment_parameters_repeat1] = STATE(12856), [sym_identifier] = ACTIONS(2419), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2433), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2423), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(679)] = { [sym_expressions] = STATE(8607), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11637), [sym_returns] = STATE(12966), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(12697), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11072), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(679), [sym_block_comment] = STATE(679), [aux_sym_assignment_parameters_repeat1] = STATE(12614), [sym_identifier] = ACTIONS(2425), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2435), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2429), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(680)] = { [sym_expressions] = STATE(8529), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11601), [sym_returns] = STATE(13424), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13438), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11218), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(680), [sym_block_comment] = STATE(680), [aux_sym_assignment_parameters_repeat1] = STATE(13291), [sym_identifier] = ACTIONS(2395), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2437), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2413), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(681)] = { [sym_expressions] = STATE(8630), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11667), [sym_returns] = STATE(12457), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(12540), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11143), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(681), [sym_block_comment] = STATE(681), [aux_sym_assignment_parameters_repeat1] = STATE(12918), [sym_identifier] = ACTIONS(2439), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2441), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2443), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(682)] = { [sym_expressions] = STATE(8625), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11660), [sym_returns] = STATE(12978), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13286), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11111), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(682), [sym_block_comment] = STATE(682), [aux_sym_assignment_parameters_repeat1] = STATE(12856), [sym_identifier] = ACTIONS(2419), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2445), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2423), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(683)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_returns] = STATE(13128), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11153), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(683), [sym_block_comment] = STATE(683), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2447), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2449), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(684)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_returns] = STATE(12550), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11153), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(684), [sym_block_comment] = STATE(684), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2447), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2453), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(685)] = { [sym_expressions] = STATE(8630), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11667), [sym_returns] = STATE(13630), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(12540), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11143), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(685), [sym_block_comment] = STATE(685), [aux_sym_assignment_parameters_repeat1] = STATE(12918), [sym_identifier] = ACTIONS(2439), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2455), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2443), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(686)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_returns] = STATE(13128), [sym_member_type_in_procedure_returns] = STATE(10527), [sym_identifier_type] = STATE(10531), [sym_named_return] = STATE(10531), [sym_named_parameters] = STATE(11007), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11153), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10535), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(686), [sym_block_comment] = STATE(686), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2447), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_RPAREN] = ACTIONS(2457), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2415), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(687)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(687), [sym_block_comment] = STATE(687), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_POUNDimport] = ACTIONS(2393), [anon_sym_POUNDload] = ACTIONS(2393), [anon_sym_operator] = ACTIONS(2391), [anon_sym_PLUS] = ACTIONS(2393), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2393), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2393), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2393), [anon_sym_AMP_AMP] = ACTIONS(2393), [anon_sym_LT_LT_LT] = ACTIONS(2393), [anon_sym_GT_GT_GT] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDplaceholder] = ACTIONS(2393), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_POUNDassert] = ACTIONS(2393), [anon_sym_POUNDasm] = ACTIONS(2393), [anon_sym_BQUOTE] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_using] = ACTIONS(2391), [anon_sym_if] = ACTIONS(2391), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_while] = ACTIONS(2391), [anon_sym_for] = ACTIONS(2391), [anon_sym_DOT_DOT] = ACTIONS(2393), [anon_sym_break] = ACTIONS(2391), [anon_sym_continue] = ACTIONS(2391), [anon_sym_remove] = ACTIONS(2391), [anon_sym_defer] = ACTIONS(2391), [anon_sym_push_context] = ACTIONS(2391), [anon_sym_return] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(688)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(688), [sym_block_comment] = STATE(688), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_POUNDimport] = ACTIONS(2377), [anon_sym_POUNDload] = ACTIONS(2377), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDplaceholder] = ACTIONS(2377), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_POUNDassert] = ACTIONS(2377), [anon_sym_POUNDasm] = ACTIONS(2377), [anon_sym_BQUOTE] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_if] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_while] = ACTIONS(2375), [anon_sym_for] = ACTIONS(2375), [anon_sym_DOT_DOT] = ACTIONS(2377), [anon_sym_break] = ACTIONS(2375), [anon_sym_continue] = ACTIONS(2375), [anon_sym_remove] = ACTIONS(2375), [anon_sym_defer] = ACTIONS(2375), [anon_sym_push_context] = ACTIONS(2375), [anon_sym_return] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(689)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(689), [sym_block_comment] = STATE(689), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_POUNDimport] = ACTIONS(2385), [anon_sym_POUNDload] = ACTIONS(2385), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDplaceholder] = ACTIONS(2385), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_POUNDassert] = ACTIONS(2385), [anon_sym_POUNDasm] = ACTIONS(2385), [anon_sym_BQUOTE] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_if] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_while] = ACTIONS(2383), [anon_sym_for] = ACTIONS(2383), [anon_sym_DOT_DOT] = ACTIONS(2385), [anon_sym_break] = ACTIONS(2383), [anon_sym_continue] = ACTIONS(2383), [anon_sym_remove] = ACTIONS(2383), [anon_sym_defer] = ACTIONS(2383), [anon_sym_push_context] = ACTIONS(2383), [anon_sym_return] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(690)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(690), [sym_block_comment] = STATE(690), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_POUNDimport] = ACTIONS(2381), [anon_sym_POUNDload] = ACTIONS(2381), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDplaceholder] = ACTIONS(2381), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_POUNDassert] = ACTIONS(2381), [anon_sym_POUNDasm] = ACTIONS(2381), [anon_sym_BQUOTE] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_if] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_while] = ACTIONS(2379), [anon_sym_for] = ACTIONS(2379), [anon_sym_DOT_DOT] = ACTIONS(2381), [anon_sym_break] = ACTIONS(2379), [anon_sym_continue] = ACTIONS(2379), [anon_sym_remove] = ACTIONS(2379), [anon_sym_defer] = ACTIONS(2379), [anon_sym_push_context] = ACTIONS(2379), [anon_sym_return] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(691)] = { [sym_expressions] = STATE(8546), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(12529), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_break_statement] = STATE(12529), [sym_continue_statement] = STATE(12529), [sym_remove_statement] = STATE(12529), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11891), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11540), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(691), [sym_block_comment] = STATE(691), [sym_identifier] = ACTIONS(2459), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2467), [anon_sym_break] = ACTIONS(87), [anon_sym_continue] = ACTIONS(89), [anon_sym_remove] = ACTIONS(91), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(692)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(692), [sym_block_comment] = STATE(692), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_POUNDimport] = ACTIONS(2389), [anon_sym_POUNDload] = ACTIONS(2389), [anon_sym_operator] = ACTIONS(2387), [anon_sym_PLUS] = ACTIONS(2389), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2389), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2389), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2389), [anon_sym_AMP_AMP] = ACTIONS(2389), [anon_sym_LT_LT_LT] = ACTIONS(2389), [anon_sym_GT_GT_GT] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDplaceholder] = ACTIONS(2389), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_POUNDassert] = ACTIONS(2389), [anon_sym_POUNDasm] = ACTIONS(2389), [anon_sym_BQUOTE] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_using] = ACTIONS(2387), [anon_sym_if] = ACTIONS(2387), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_while] = ACTIONS(2387), [anon_sym_for] = ACTIONS(2387), [anon_sym_DOT_DOT] = ACTIONS(2389), [anon_sym_break] = ACTIONS(2387), [anon_sym_continue] = ACTIONS(2387), [anon_sym_remove] = ACTIONS(2387), [anon_sym_defer] = ACTIONS(2387), [anon_sym_push_context] = ACTIONS(2387), [anon_sym_return] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(693)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(693), [sym_block_comment] = STATE(693), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_POUNDimport] = ACTIONS(2393), [anon_sym_POUNDload] = ACTIONS(2393), [anon_sym_operator] = ACTIONS(2391), [anon_sym_PLUS] = ACTIONS(2393), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2393), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2393), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2393), [anon_sym_AMP_AMP] = ACTIONS(2393), [anon_sym_LT_LT_LT] = ACTIONS(2393), [anon_sym_GT_GT_GT] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDplaceholder] = ACTIONS(2393), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_POUNDassert] = ACTIONS(2393), [anon_sym_POUNDasm] = ACTIONS(2393), [anon_sym_BQUOTE] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_using] = ACTIONS(2391), [anon_sym_if] = ACTIONS(2391), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_while] = ACTIONS(2391), [anon_sym_for] = ACTIONS(2391), [anon_sym_break] = ACTIONS(2391), [anon_sym_continue] = ACTIONS(2391), [anon_sym_remove] = ACTIONS(2391), [anon_sym_defer] = ACTIONS(2391), [anon_sym_push_context] = ACTIONS(2391), [anon_sym_return] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(694)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(694), [sym_block_comment] = STATE(694), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_POUNDimport] = ACTIONS(2389), [anon_sym_POUNDload] = ACTIONS(2389), [anon_sym_operator] = ACTIONS(2387), [anon_sym_PLUS] = ACTIONS(2389), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2389), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2389), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2389), [anon_sym_AMP_AMP] = ACTIONS(2389), [anon_sym_LT_LT_LT] = ACTIONS(2389), [anon_sym_GT_GT_GT] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDplaceholder] = ACTIONS(2389), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_POUNDassert] = ACTIONS(2389), [anon_sym_POUNDasm] = ACTIONS(2389), [anon_sym_BQUOTE] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_using] = ACTIONS(2387), [anon_sym_if] = ACTIONS(2387), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_while] = ACTIONS(2387), [anon_sym_for] = ACTIONS(2387), [anon_sym_break] = ACTIONS(2387), [anon_sym_continue] = ACTIONS(2387), [anon_sym_remove] = ACTIONS(2387), [anon_sym_defer] = ACTIONS(2387), [anon_sym_push_context] = ACTIONS(2387), [anon_sym_return] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(695)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(695), [sym_block_comment] = STATE(695), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_POUNDimport] = ACTIONS(2381), [anon_sym_POUNDload] = ACTIONS(2381), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDplaceholder] = ACTIONS(2381), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_POUNDassert] = ACTIONS(2381), [anon_sym_POUNDasm] = ACTIONS(2381), [anon_sym_BQUOTE] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_if] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_while] = ACTIONS(2379), [anon_sym_for] = ACTIONS(2379), [anon_sym_break] = ACTIONS(2379), [anon_sym_continue] = ACTIONS(2379), [anon_sym_remove] = ACTIONS(2379), [anon_sym_defer] = ACTIONS(2379), [anon_sym_push_context] = ACTIONS(2379), [anon_sym_return] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(696)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(696), [sym_block_comment] = STATE(696), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_POUNDimport] = ACTIONS(2385), [anon_sym_POUNDload] = ACTIONS(2385), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDplaceholder] = ACTIONS(2385), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_POUNDassert] = ACTIONS(2385), [anon_sym_POUNDasm] = ACTIONS(2385), [anon_sym_BQUOTE] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_if] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_while] = ACTIONS(2383), [anon_sym_for] = ACTIONS(2383), [anon_sym_break] = ACTIONS(2383), [anon_sym_continue] = ACTIONS(2383), [anon_sym_remove] = ACTIONS(2383), [anon_sym_defer] = ACTIONS(2383), [anon_sym_push_context] = ACTIONS(2383), [anon_sym_return] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(697)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(697), [sym_block_comment] = STATE(697), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_POUNDimport] = ACTIONS(2377), [anon_sym_POUNDload] = ACTIONS(2377), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDplaceholder] = ACTIONS(2377), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_POUNDassert] = ACTIONS(2377), [anon_sym_POUNDasm] = ACTIONS(2377), [anon_sym_BQUOTE] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_if] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_while] = ACTIONS(2375), [anon_sym_for] = ACTIONS(2375), [anon_sym_break] = ACTIONS(2375), [anon_sym_continue] = ACTIONS(2375), [anon_sym_remove] = ACTIONS(2375), [anon_sym_defer] = ACTIONS(2375), [anon_sym_push_context] = ACTIONS(2375), [anon_sym_return] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(698)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13180), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11112), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(698), [sym_block_comment] = STATE(698), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2475), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(699)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13109), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11229), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(699), [sym_block_comment] = STATE(699), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2481), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(700)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13355), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11239), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(700), [sym_block_comment] = STATE(700), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2483), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(701)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12538), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11070), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(701), [sym_block_comment] = STATE(701), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2485), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(702)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13309), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11066), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(702), [sym_block_comment] = STATE(702), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2487), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(703)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13350), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11076), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(703), [sym_block_comment] = STATE(703), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2489), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(704)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13370), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11086), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(704), [sym_block_comment] = STATE(704), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2491), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(705)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13401), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11093), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(705), [sym_block_comment] = STATE(705), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2493), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(706)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13405), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11099), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(706), [sym_block_comment] = STATE(706), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2495), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(707)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13425), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11102), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(707), [sym_block_comment] = STATE(707), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2497), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(708)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13578), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11082), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(708), [sym_block_comment] = STATE(708), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2499), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(709)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13087), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11109), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(709), [sym_block_comment] = STATE(709), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2501), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(710)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13266), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11114), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(710), [sym_block_comment] = STATE(710), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2503), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(711)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13316), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11119), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(711), [sym_block_comment] = STATE(711), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2505), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(712)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13318), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11120), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(712), [sym_block_comment] = STATE(712), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2507), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(713)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13353), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11122), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(713), [sym_block_comment] = STATE(713), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2509), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(714)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12396), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11141), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(714), [sym_block_comment] = STATE(714), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2511), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(715)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12409), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11144), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(715), [sym_block_comment] = STATE(715), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2513), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(716)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12419), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11145), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(716), [sym_block_comment] = STATE(716), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2515), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(717)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12432), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11147), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(717), [sym_block_comment] = STATE(717), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2517), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(718)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12433), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11148), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(718), [sym_block_comment] = STATE(718), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2519), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(719)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12447), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11151), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(719), [sym_block_comment] = STATE(719), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2521), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(720)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12471), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11162), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(720), [sym_block_comment] = STATE(720), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2523), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(721)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12482), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11164), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(721), [sym_block_comment] = STATE(721), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2525), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(722)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12488), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11165), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(722), [sym_block_comment] = STATE(722), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2527), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(723)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12496), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11168), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(723), [sym_block_comment] = STATE(723), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2529), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(724)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12497), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11169), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(724), [sym_block_comment] = STATE(724), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2531), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(725)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12505), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11170), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(725), [sym_block_comment] = STATE(725), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2533), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(726)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(726), [sym_block_comment] = STATE(726), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS_EQ] = ACTIONS(2381), [anon_sym_DASH_EQ] = ACTIONS(2381), [anon_sym_STAR_EQ] = ACTIONS(2381), [anon_sym_SLASH_EQ] = ACTIONS(2381), [anon_sym_PERCENT_EQ] = ACTIONS(2381), [anon_sym_AMP_EQ] = ACTIONS(2381), [anon_sym_PIPE_EQ] = ACTIONS(2381), [anon_sym_CARET_EQ] = ACTIONS(2381), [anon_sym_PLUS] = ACTIONS(2379), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2379), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2379), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2379), [anon_sym_AMP_AMP] = ACTIONS(2379), [anon_sym_LT_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT_GT] = ACTIONS(2379), [anon_sym_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_EQ] = ACTIONS(2381), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2381), [anon_sym_AMP_AMP_EQ] = ACTIONS(2381), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(727)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12543), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11182), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(727), [sym_block_comment] = STATE(727), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2535), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(728)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12546), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11183), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(728), [sym_block_comment] = STATE(728), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2537), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(729)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12552), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11185), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(729), [sym_block_comment] = STATE(729), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2539), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(730)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12554), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11186), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(730), [sym_block_comment] = STATE(730), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2541), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(731)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12562), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11187), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(731), [sym_block_comment] = STATE(731), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2543), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(732)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12584), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11191), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(732), [sym_block_comment] = STATE(732), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2545), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(733)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12594), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11192), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(733), [sym_block_comment] = STATE(733), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2547), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(734)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12598), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11194), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(734), [sym_block_comment] = STATE(734), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2549), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(735)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12606), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11196), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(735), [sym_block_comment] = STATE(735), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2551), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(736)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12608), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11197), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(736), [sym_block_comment] = STATE(736), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2553), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(737)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12611), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11199), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(737), [sym_block_comment] = STATE(737), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2555), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(738)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12628), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11205), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(738), [sym_block_comment] = STATE(738), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2557), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(739)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12638), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11209), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(739), [sym_block_comment] = STATE(739), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2559), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(740)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12640), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11210), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(740), [sym_block_comment] = STATE(740), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2561), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(741)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12646), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11214), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(741), [sym_block_comment] = STATE(741), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2563), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(742)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12647), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11215), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(742), [sym_block_comment] = STATE(742), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2565), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(743)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12652), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11216), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(743), [sym_block_comment] = STATE(743), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2567), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(744)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12879), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11243), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(744), [sym_block_comment] = STATE(744), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2569), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(745)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(745), [sym_block_comment] = STATE(745), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_EQ] = ACTIONS(2391), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_PLUS_EQ] = ACTIONS(2393), [anon_sym_DASH_EQ] = ACTIONS(2393), [anon_sym_STAR_EQ] = ACTIONS(2393), [anon_sym_SLASH_EQ] = ACTIONS(2393), [anon_sym_PERCENT_EQ] = ACTIONS(2393), [anon_sym_AMP_EQ] = ACTIONS(2393), [anon_sym_PIPE_EQ] = ACTIONS(2393), [anon_sym_CARET_EQ] = ACTIONS(2393), [anon_sym_PLUS] = ACTIONS(2391), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2391), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2391), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2391), [anon_sym_AMP_AMP] = ACTIONS(2391), [anon_sym_LT_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT_GT] = ACTIONS(2391), [anon_sym_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_EQ] = ACTIONS(2393), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2393), [anon_sym_AMP_AMP_EQ] = ACTIONS(2393), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(746)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(746), [sym_block_comment] = STATE(746), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS_EQ] = ACTIONS(2377), [anon_sym_DASH_EQ] = ACTIONS(2377), [anon_sym_STAR_EQ] = ACTIONS(2377), [anon_sym_SLASH_EQ] = ACTIONS(2377), [anon_sym_PERCENT_EQ] = ACTIONS(2377), [anon_sym_AMP_EQ] = ACTIONS(2377), [anon_sym_PIPE_EQ] = ACTIONS(2377), [anon_sym_CARET_EQ] = ACTIONS(2377), [anon_sym_PLUS] = ACTIONS(2375), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2375), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2375), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2375), [anon_sym_AMP_AMP] = ACTIONS(2375), [anon_sym_LT_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT_GT] = ACTIONS(2375), [anon_sym_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_EQ] = ACTIONS(2377), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2377), [anon_sym_AMP_AMP_EQ] = ACTIONS(2377), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(747)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13592), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11230), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(747), [sym_block_comment] = STATE(747), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2571), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(748)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(748), [sym_block_comment] = STATE(748), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [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_PERCENT_EQ] = ACTIONS(2385), [anon_sym_AMP_EQ] = ACTIONS(2385), [anon_sym_PIPE_EQ] = ACTIONS(2385), [anon_sym_CARET_EQ] = ACTIONS(2385), [anon_sym_PLUS] = ACTIONS(2383), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2383), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2383), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2383), [anon_sym_AMP_AMP] = ACTIONS(2383), [anon_sym_LT_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT_GT] = ACTIONS(2383), [anon_sym_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_EQ] = ACTIONS(2385), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2385), [anon_sym_AMP_AMP_EQ] = ACTIONS(2385), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(749)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13626), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11103), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(749), [sym_block_comment] = STATE(749), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2573), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(750)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13628), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11104), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(750), [sym_block_comment] = STATE(750), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2575), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(751)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13678), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11131), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(751), [sym_block_comment] = STATE(751), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2577), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(752)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13656), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11142), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(752), [sym_block_comment] = STATE(752), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2579), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(753)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(753), [sym_block_comment] = STATE(753), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_EQ] = ACTIONS(2387), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_PLUS_EQ] = ACTIONS(2389), [anon_sym_DASH_EQ] = ACTIONS(2389), [anon_sym_STAR_EQ] = ACTIONS(2389), [anon_sym_SLASH_EQ] = ACTIONS(2389), [anon_sym_PERCENT_EQ] = ACTIONS(2389), [anon_sym_AMP_EQ] = ACTIONS(2389), [anon_sym_PIPE_EQ] = ACTIONS(2389), [anon_sym_CARET_EQ] = ACTIONS(2389), [anon_sym_PLUS] = ACTIONS(2387), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2387), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2387), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2387), [anon_sym_AMP_AMP] = ACTIONS(2387), [anon_sym_LT_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT_GT] = ACTIONS(2387), [anon_sym_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_EQ] = ACTIONS(2389), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2389), [anon_sym_AMP_AMP_EQ] = ACTIONS(2389), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(754)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(13252), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11138), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(754), [sym_block_comment] = STATE(754), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2581), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(755)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12572), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11156), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(755), [sym_block_comment] = STATE(755), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2583), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(756)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_return] = STATE(12532), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11180), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(756), [sym_block_comment] = STATE(756), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2585), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(757)] = { [sym_expressions] = STATE(8678), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(757), [sym_block_comment] = STATE(757), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2587), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(758)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11477), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(758), [sym_block_comment] = STATE(758), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(759)] = { [sym_expressions] = STATE(8855), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(759), [sym_block_comment] = STATE(759), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2595), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(760)] = { [sym_expressions] = STATE(8553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11745), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12378), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11359), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(760), [sym_block_comment] = STATE(760), [aux_sym_assignment_parameters_repeat1] = STATE(12813), [sym_identifier] = ACTIONS(2597), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2599), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2601), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(761)] = { [sym_expressions] = STATE(8405), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11469), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(761), [sym_block_comment] = STATE(761), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2603), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(762)] = { [sym_expressions] = STATE(8578), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11473), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(762), [sym_block_comment] = STATE(762), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2605), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(763)] = { [sym_expressions] = STATE(8606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(763), [sym_block_comment] = STATE(763), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2607), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(764)] = { [sym_expressions] = STATE(8438), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11471), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(764), [sym_block_comment] = STATE(764), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2609), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(765)] = { [sym_expressions] = STATE(8861), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11272), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(765), [sym_block_comment] = STATE(765), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2611), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(766)] = { [sym_expressions] = STATE(8933), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11465), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(766), [sym_block_comment] = STATE(766), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2617), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(767)] = { [sym_expressions] = STATE(9077), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11468), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(767), [sym_block_comment] = STATE(767), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2619), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(768)] = { [sym_expressions] = STATE(8933), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11465), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(768), [sym_block_comment] = STATE(768), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2621), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(769)] = { [sym_expressions] = STATE(8619), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11922), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12795), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11381), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(769), [sym_block_comment] = STATE(769), [aux_sym_assignment_parameters_repeat1] = STATE(12762), [sym_identifier] = ACTIONS(2623), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2627), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(770)] = { [sym_expressions] = STATE(8606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(770), [sym_block_comment] = STATE(770), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2629), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(771)] = { [sym_expressions] = STATE(8613), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11474), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(771), [sym_block_comment] = STATE(771), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2631), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(772)] = { [sym_expressions] = STATE(8613), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11474), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(772), [sym_block_comment] = STATE(772), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2633), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(773)] = { [sym_expressions] = STATE(8406), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11766), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11323), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(773), [sym_block_comment] = STATE(773), [aux_sym_assignment_parameters_repeat1] = STATE(13298), [sym_identifier] = ACTIONS(2635), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2637), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(774)] = { [sym_expressions] = STATE(8579), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11854), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(774), [sym_block_comment] = STATE(774), [aux_sym_assignment_parameters_repeat1] = STATE(12566), [sym_identifier] = ACTIONS(2641), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2643), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2645), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(775)] = { [sym_expressions] = STATE(8438), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11471), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(775), [sym_block_comment] = STATE(775), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2647), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(776)] = { [sym_expressions] = STATE(8497), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11472), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(776), [sym_block_comment] = STATE(776), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2649), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(777)] = { [sym_expressions] = STATE(8418), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11296), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(777), [sym_block_comment] = STATE(777), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2651), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(778)] = { [sym_expressions] = STATE(8599), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11869), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12590), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11306), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(778), [sym_block_comment] = STATE(778), [aux_sym_assignment_parameters_repeat1] = STATE(12448), [sym_identifier] = ACTIONS(2653), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2655), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2657), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(779)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11296), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(779), [sym_block_comment] = STATE(779), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(780)] = { [sym_expressions] = STATE(8555), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11745), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12378), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11359), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(780), [sym_block_comment] = STATE(780), [aux_sym_assignment_parameters_repeat1] = STATE(12813), [sym_identifier] = ACTIONS(2659), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2599), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2601), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(781)] = { [sym_expressions] = STATE(8652), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12916), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11248), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(781), [sym_block_comment] = STATE(781), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2611), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2661), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(782)] = { [sym_expressions] = STATE(9077), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11468), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(782), [sym_block_comment] = STATE(782), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2663), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(783)] = { [sym_expressions] = STATE(8601), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11869), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12590), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11444), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(783), [sym_block_comment] = STATE(783), [aux_sym_assignment_parameters_repeat1] = STATE(12448), [sym_identifier] = ACTIONS(2665), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2655), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2657), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(784)] = { [sym_expressions] = STATE(9080), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11694), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11339), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(784), [sym_block_comment] = STATE(784), [aux_sym_assignment_parameters_repeat1] = STATE(12917), [sym_identifier] = ACTIONS(2667), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2669), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2671), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(785)] = { [sym_expressions] = STATE(8529), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11601), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13438), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11452), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(785), [sym_block_comment] = STATE(785), [aux_sym_assignment_parameters_repeat1] = STATE(13291), [sym_identifier] = ACTIONS(2673), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2675), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2413), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(786)] = { [sym_expressions] = STATE(8469), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11831), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(786), [sym_block_comment] = STATE(786), [aux_sym_assignment_parameters_repeat1] = STATE(12596), [sym_identifier] = ACTIONS(2677), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2679), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2681), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(787)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11470), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(787), [sym_block_comment] = STATE(787), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2683), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(788)] = { [sym_expressions] = STATE(8614), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11902), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11435), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(788), [sym_block_comment] = STATE(788), [aux_sym_assignment_parameters_repeat1] = STATE(12705), [sym_identifier] = ACTIONS(2685), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2687), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2689), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(789)] = { [sym_expressions] = STATE(8601), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11869), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11415), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(789), [sym_block_comment] = STATE(789), [aux_sym_assignment_parameters_repeat1] = STATE(12448), [sym_identifier] = ACTIONS(2665), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2657), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(790)] = { [sym_expressions] = STATE(8607), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11637), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12697), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11395), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(790), [sym_block_comment] = STATE(790), [aux_sym_assignment_parameters_repeat1] = STATE(12614), [sym_identifier] = ACTIONS(2691), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2693), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2429), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(791)] = { [sym_expressions] = STATE(8620), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11941), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11412), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(791), [sym_block_comment] = STATE(791), [aux_sym_assignment_parameters_repeat1] = STATE(12818), [sym_identifier] = ACTIONS(2695), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2697), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2699), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(792)] = { [sym_expressions] = STATE(8405), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11469), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(792), [sym_block_comment] = STATE(792), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2701), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(793)] = { [sym_expressions] = STATE(8468), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11745), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12378), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11423), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(793), [sym_block_comment] = STATE(793), [aux_sym_assignment_parameters_repeat1] = STATE(12813), [sym_identifier] = ACTIONS(2703), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2599), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2601), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(794)] = { [sym_expressions] = STATE(8861), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11326), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(794), [sym_block_comment] = STATE(794), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2611), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(795)] = { [sym_expressions] = STATE(8625), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11660), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13286), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11430), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(795), [sym_block_comment] = STATE(795), [aux_sym_assignment_parameters_repeat1] = STATE(12856), [sym_identifier] = ACTIONS(2705), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2707), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2423), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(796)] = { [sym_expressions] = STATE(8630), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11667), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12540), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11447), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(796), [sym_block_comment] = STATE(796), [aux_sym_assignment_parameters_repeat1] = STATE(12918), [sym_identifier] = ACTIONS(2709), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2711), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2443), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(797)] = { [sym_expressions] = STATE(8512), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11269), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(797), [sym_block_comment] = STATE(797), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2713), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(798)] = { [sym_expressions] = STATE(8678), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(798), [sym_block_comment] = STATE(798), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2715), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(799)] = { [sym_expressions] = STATE(9724), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12090), [sym_named_return] = STATE(12513), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(14013), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11983), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(799), [sym_block_comment] = STATE(799), [sym_identifier] = ACTIONS(2717), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2719), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2719), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2721), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(800)] = { [sym_expressions] = STATE(8497), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11472), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(800), [sym_block_comment] = STATE(800), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2723), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(801)] = { [sym_expressions] = STATE(8936), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11999), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11403), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(801), [sym_block_comment] = STATE(801), [aux_sym_assignment_parameters_repeat1] = STATE(12382), [sym_identifier] = ACTIONS(2725), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2727), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2729), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(802)] = { [sym_expressions] = STATE(8578), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11473), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(802), [sym_block_comment] = STATE(802), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2731), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(803)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11297), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(803), [sym_block_comment] = STATE(803), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2683), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2733), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(804)] = { [sym_expressions] = STATE(8861), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11405), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(804), [sym_block_comment] = STATE(804), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2611), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(805)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11261), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(805), [sym_block_comment] = STATE(805), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2683), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2733), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(806)] = { [sym_expressions] = STATE(8652), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(12916), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11410), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(806), [sym_block_comment] = STATE(806), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2611), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2713), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(807)] = { [sym_expressions] = STATE(8418), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11296), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(807), [sym_block_comment] = STATE(807), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2735), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2589), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(808)] = { [sym_expressions] = STATE(8528), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13297), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11459), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(808), [sym_block_comment] = STATE(808), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2737), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2733), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(809)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11475), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(809), [sym_block_comment] = STATE(809), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(810)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11438), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(810), [sym_block_comment] = STATE(810), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(811)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11476), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(811), [sym_block_comment] = STATE(811), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(812)] = { [sym_expressions] = STATE(8714), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(13310), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11350), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(812), [sym_block_comment] = STATE(812), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2591), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(813)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(322), [sym__for_range] = STATE(323), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(813), [sym_block_comment] = STATE(813), [sym_identifier] = ACTIONS(2739), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2745), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2751), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2755), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2759), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(814)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(408), [sym__for_range] = STATE(106), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(814), [sym_block_comment] = STATE(814), [sym_identifier] = ACTIONS(2767), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2769), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2771), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2773), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2775), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(815)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(505), [sym__for_range] = STATE(506), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(815), [sym_block_comment] = STATE(815), [sym_identifier] = ACTIONS(2777), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2779), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2781), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2783), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2785), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(816)] = { [sym_expressions] = STATE(9724), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7907), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12090), [sym_named_parameters] = STATE(10991), [sym_parameter] = STATE(14013), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11930), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(816), [sym_block_comment] = STATE(816), [sym_identifier] = ACTIONS(2787), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2719), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2719), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_using] = ACTIONS(2411), [anon_sym_DOT_DOT] = ACTIONS(2721), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2479), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(817)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(246), [sym__for_range] = STATE(247), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(817), [sym_block_comment] = STATE(817), [sym_identifier] = ACTIONS(2789), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2791), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2793), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2795), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2797), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(818)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(432), [sym__for_range] = STATE(433), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(818), [sym_block_comment] = STATE(818), [sym_identifier] = ACTIONS(2799), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2801), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2803), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2805), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2807), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(819)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(171), [sym__for_range] = STATE(172), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(819), [sym_block_comment] = STATE(819), [sym_identifier] = ACTIONS(2809), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2811), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2813), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2815), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDv2] = ACTIONS(2817), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(820)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1985), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(820), [sym_block_comment] = STATE(820), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(821)] = { [sym_expressions] = STATE(4971), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(1831), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(821), [sym_block_comment] = STATE(821), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2827), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(822)] = { [sym_expressions] = STATE(7171), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2354), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(822), [sym_block_comment] = STATE(822), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(823)] = { [sym_expressions] = STATE(5200), [sym_run_or_insert_expression] = STATE(5102), [sym_insert_parameters] = STATE(2154), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(823), [sym_block_comment] = STATE(823), [aux_sym_run_or_insert_expression_repeat1] = STATE(830), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2837), [anon_sym_LPAREN] = ACTIONS(2839), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(824)] = { [sym_expressions] = STATE(8498), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11689), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11664), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(824), [sym_block_comment] = STATE(824), [aux_sym_assignment_parameters_repeat1] = STATE(12699), [sym_identifier] = ACTIONS(2845), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2847), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2849), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(825)] = { [sym_expressions] = STATE(8652), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11520), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(825), [sym_block_comment] = STATE(825), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2851), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2853), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(826)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2065), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(826), [sym_block_comment] = STATE(826), [aux_sym_run_or_insert_expression_repeat1] = STATE(828), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(827)] = { [sym_expressions] = STATE(8406), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11766), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11571), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(827), [sym_block_comment] = STATE(827), [aux_sym_assignment_parameters_repeat1] = STATE(13298), [sym_identifier] = ACTIONS(2859), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2861), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2639), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(828)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2072), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(828), [sym_block_comment] = STATE(828), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(829)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2415), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(829), [sym_block_comment] = STATE(829), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(830)] = { [sym_expressions] = STATE(5030), [sym_run_or_insert_expression] = STATE(5102), [sym_insert_parameters] = STATE(2253), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(830), [sym_block_comment] = STATE(830), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2865), [anon_sym_LPAREN] = ACTIONS(2839), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(831)] = { [sym_expressions] = STATE(6527), [sym_run_or_insert_expression] = STATE(6572), [sym_insert_parameters] = STATE(2432), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(831), [sym_block_comment] = STATE(831), [aux_sym_run_or_insert_expression_repeat1] = STATE(832), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2867), [anon_sym_LPAREN] = ACTIONS(2869), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(832)] = { [sym_expressions] = STATE(6239), [sym_run_or_insert_expression] = STATE(6572), [sym_insert_parameters] = STATE(2434), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(832), [sym_block_comment] = STATE(832), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2873), [anon_sym_LPAREN] = ACTIONS(2869), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(833)] = { [sym_expressions] = STATE(8625), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11660), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11638), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(833), [sym_block_comment] = STATE(833), [aux_sym_assignment_parameters_repeat1] = STATE(12856), [sym_identifier] = ACTIONS(2875), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2877), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2423), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(834)] = { [sym_expressions] = STATE(8652), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11520), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(834), [sym_block_comment] = STATE(834), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2851), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2879), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(835)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11661), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(835), [sym_block_comment] = STATE(835), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2881), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2879), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(836)] = { [sym_expressions] = STATE(5291), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(10037), [sym_if_condition] = STATE(89), [sym_if_case_statement] = STATE(10037), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(836), [sym_block_comment] = STATE(836), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2883), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(837)] = { [sym_expressions] = STATE(4489), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2389), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(837), [sym_block_comment] = STATE(837), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2887), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(838)] = { [sym_expressions] = STATE(8614), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11902), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11662), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(838), [sym_block_comment] = STATE(838), [aux_sym_assignment_parameters_repeat1] = STATE(12705), [sym_identifier] = ACTIONS(2893), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2895), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2689), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(839)] = { [sym_expressions] = STATE(5010), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6230), [sym_if_condition] = STATE(95), [sym_if_case_statement] = STATE(6230), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(839), [sym_block_comment] = STATE(839), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2897), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(840)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(100), [sym__for_range] = STATE(125), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(840), [sym_block_comment] = STATE(840), [sym_identifier] = ACTIONS(2899), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2901), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2903), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2905), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(841)] = { [sym_expressions] = STATE(5010), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6240), [sym_if_condition] = STATE(95), [sym_if_case_statement] = STATE(6240), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(841), [sym_block_comment] = STATE(841), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2897), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(842)] = { [sym_expressions] = STATE(8861), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11955), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11520), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(842), [sym_block_comment] = STATE(842), [aux_sym_assignment_parameters_repeat1] = STATE(12898), [sym_identifier] = ACTIONS(2851), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2877), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(843)] = { [sym_expressions] = STATE(8469), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11831), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11642), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(843), [sym_block_comment] = STATE(843), [aux_sym_assignment_parameters_repeat1] = STATE(12596), [sym_identifier] = ACTIONS(2907), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2909), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2681), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(844)] = { [sym_expressions] = STATE(5947), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(2310), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(844), [sym_block_comment] = STATE(844), [aux_sym_run_or_insert_expression_repeat1] = STATE(850), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2911), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(845)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(104), [sym__for_range] = STATE(105), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(845), [sym_block_comment] = STATE(845), [sym_identifier] = ACTIONS(2917), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2919), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2921), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2923), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(846)] = { [sym_expressions] = STATE(7100), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2125), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(846), [sym_block_comment] = STATE(846), [aux_sym_run_or_insert_expression_repeat1] = STATE(849), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(847)] = { [sym_expressions] = STATE(8439), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11494), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11661), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(847), [sym_block_comment] = STATE(847), [aux_sym_assignment_parameters_repeat1] = STATE(13499), [sym_identifier] = ACTIONS(2881), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2929), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(848)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(329), [sym__for_range] = STATE(330), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(848), [sym_block_comment] = STATE(848), [sym_identifier] = ACTIONS(2931), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(2933), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2935), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(2937), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(849)] = { [sym_expressions] = STATE(7113), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2160), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(849), [sym_block_comment] = STATE(849), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(850)] = { [sym_expressions] = STATE(5645), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(2330), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(850), [sym_block_comment] = STATE(850), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2939), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(851)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2334), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(851), [sym_block_comment] = STATE(851), [aux_sym_run_or_insert_expression_repeat1] = STATE(854), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(852)] = { [sym_expressions] = STATE(8512), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11798), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11573), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(852), [sym_block_comment] = STATE(852), [aux_sym_assignment_parameters_repeat1] = STATE(12537), [sym_identifier] = ACTIONS(2963), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2879), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2477), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(853)] = { [sym_expressions] = STATE(4463), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2303), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(853), [sym_block_comment] = STATE(853), [aux_sym_run_or_insert_expression_repeat1] = STATE(837), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2965), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(854)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2347), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(854), [sym_block_comment] = STATE(854), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(855)] = { [sym_expressions] = STATE(8607), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11637), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11538), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(855), [sym_block_comment] = STATE(855), [aux_sym_assignment_parameters_repeat1] = STATE(12614), [sym_identifier] = ACTIONS(2967), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2969), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2429), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(856)] = { [sym_expressions] = STATE(5270), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6038), [sym_if_condition] = STATE(91), [sym_if_case_statement] = STATE(6038), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(856), [sym_block_comment] = STATE(856), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2971), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(857)] = { [sym_expressions] = STATE(5291), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(10165), [sym_if_condition] = STATE(89), [sym_if_case_statement] = STATE(10165), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(857), [sym_block_comment] = STATE(857), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2883), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(858)] = { [sym_expressions] = STATE(5405), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(1880), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(858), [sym_block_comment] = STATE(858), [aux_sym_run_or_insert_expression_repeat1] = STATE(859), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(372), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(859)] = { [sym_expressions] = STATE(5492), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(1887), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(859), [sym_block_comment] = STATE(859), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(860)] = { [sym_expressions] = STATE(4149), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(1904), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(860), [sym_block_comment] = STATE(860), [aux_sym_run_or_insert_expression_repeat1] = STATE(865), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(861)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2245), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(861), [sym_block_comment] = STATE(861), [aux_sym_run_or_insert_expression_repeat1] = STATE(868), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(862)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2430), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(862), [sym_block_comment] = STATE(862), [aux_sym_run_or_insert_expression_repeat1] = STATE(864), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(863)] = { [sym_expressions] = STATE(6021), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2363), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(863), [sym_block_comment] = STATE(863), [aux_sym_run_or_insert_expression_repeat1] = STATE(883), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(372), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(864)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2445), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(864), [sym_block_comment] = STATE(864), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(865)] = { [sym_expressions] = STATE(4167), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(1911), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(865), [sym_block_comment] = STATE(865), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(866)] = { [sym_expressions] = STATE(4965), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2469), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(866), [sym_block_comment] = STATE(866), [aux_sym_run_or_insert_expression_repeat1] = STATE(867), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(3027), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(867)] = { [sym_expressions] = STATE(4971), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2478), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(867), [sym_block_comment] = STATE(867), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2827), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(868)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1889), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(868), [sym_block_comment] = STATE(868), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(869)] = { [sym_expressions] = STATE(4463), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(1828), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(869), [sym_block_comment] = STATE(869), [aux_sym_run_or_insert_expression_repeat1] = STATE(873), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2965), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(870)] = { [sym_expressions] = STATE(5225), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6753), [sym_if_condition] = STATE(86), [sym_if_case_statement] = STATE(6753), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(870), [sym_block_comment] = STATE(870), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(3033), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(871)] = { [sym_expressions] = STATE(8620), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11941), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11585), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(871), [sym_block_comment] = STATE(871), [aux_sym_assignment_parameters_repeat1] = STATE(12818), [sym_identifier] = ACTIONS(3035), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(3037), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2699), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(872)] = { [sym_expressions] = STATE(5291), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(10165), [sym_if_condition] = STATE(87), [sym_if_case_statement] = STATE(10165), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(872), [sym_block_comment] = STATE(872), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2883), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(873)] = { [sym_expressions] = STATE(4489), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(1836), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(873), [sym_block_comment] = STATE(873), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2887), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(874)] = { [sym_expressions] = STATE(5291), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(10037), [sym_if_condition] = STATE(87), [sym_if_case_statement] = STATE(10037), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(874), [sym_block_comment] = STATE(874), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2883), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(875)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(439), [sym__for_range] = STATE(440), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(875), [sym_block_comment] = STATE(875), [sym_identifier] = ACTIONS(3039), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3041), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3043), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(3045), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(876)] = { [sym_expressions] = STATE(5225), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6761), [sym_if_condition] = STATE(86), [sym_if_case_statement] = STATE(6761), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(876), [sym_block_comment] = STATE(876), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(3033), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(877)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2259), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(877), [sym_block_comment] = STATE(877), [aux_sym_run_or_insert_expression_repeat1] = STATE(880), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(878)] = { [sym_expressions] = STATE(8936), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11999), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11641), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(878), [sym_block_comment] = STATE(878), [aux_sym_assignment_parameters_repeat1] = STATE(12382), [sym_identifier] = ACTIONS(3069), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(3071), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2729), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(879)] = { [sym_expressions] = STATE(5947), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(1855), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(879), [sym_block_comment] = STATE(879), [aux_sym_run_or_insert_expression_repeat1] = STATE(885), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2911), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(880)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2267), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(880), [sym_block_comment] = STATE(880), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(881)] = { [sym_expressions] = STATE(4965), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2281), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(881), [sym_block_comment] = STATE(881), [aux_sym_run_or_insert_expression_repeat1] = STATE(882), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(3027), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(882)] = { [sym_expressions] = STATE(4971), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2288), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(882), [sym_block_comment] = STATE(882), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2827), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(883)] = { [sym_expressions] = STATE(6047), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2375), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(883), [sym_block_comment] = STATE(883), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(884)] = { [sym_expressions] = STATE(4463), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2305), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(884), [sym_block_comment] = STATE(884), [aux_sym_run_or_insert_expression_repeat1] = STATE(887), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2965), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(885)] = { [sym_expressions] = STATE(5645), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(1863), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(885), [sym_block_comment] = STATE(885), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2939), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(886)] = { [sym_expressions] = STATE(5254), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(13313), [sym_if_condition] = STATE(96), [sym_if_case_statement] = STATE(13313), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(886), [sym_block_comment] = STATE(886), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(3099), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(887)] = { [sym_expressions] = STATE(4489), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2313), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(887), [sym_block_comment] = STATE(887), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2887), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(888)] = { [sym_expressions] = STATE(5254), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(12473), [sym_if_condition] = STATE(96), [sym_if_case_statement] = STATE(12473), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(888), [sym_block_comment] = STATE(888), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(3099), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(889)] = { [sym_expressions] = STATE(9080), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11694), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11676), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(889), [sym_block_comment] = STATE(889), [aux_sym_assignment_parameters_repeat1] = STATE(12917), [sym_identifier] = ACTIONS(3101), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(3103), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2671), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(890)] = { [sym_expressions] = STATE(7159), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2489), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(890), [sym_block_comment] = STATE(890), [aux_sym_run_or_insert_expression_repeat1] = STATE(822), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(891)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(178), [sym__for_range] = STATE(179), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(891), [sym_block_comment] = STATE(891), [sym_identifier] = ACTIONS(3105), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3107), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3109), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(3111), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(892)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(253), [sym__for_range] = STATE(254), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(892), [sym_block_comment] = STATE(892), [sym_identifier] = ACTIONS(3113), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3115), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3117), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_LT] = ACTIONS(3119), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(893)] = { [sym_expressions] = STATE(8579), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11854), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11665), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(893), [sym_block_comment] = STATE(893), [aux_sym_assignment_parameters_repeat1] = STATE(12566), [sym_identifier] = ACTIONS(3121), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(3123), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2645), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(894)] = { [sym_expressions] = STATE(8630), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11667), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11648), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(894), [sym_block_comment] = STATE(894), [aux_sym_assignment_parameters_repeat1] = STATE(12918), [sym_identifier] = ACTIONS(3125), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(3127), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2443), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(895)] = { [sym_expressions] = STATE(5270), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_if_statement_condition_and_consequence] = STATE(6054), [sym_if_condition] = STATE(91), [sym_if_case_statement] = STATE(6054), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(895), [sym_block_comment] = STATE(895), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_POUNDcomplete] = ACTIONS(2971), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(896)] = { [sym_expressions] = STATE(8601), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11869), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11496), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(896), [sym_block_comment] = STATE(896), [aux_sym_assignment_parameters_repeat1] = STATE(12448), [sym_identifier] = ACTIONS(3129), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2877), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2657), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(897)] = { [sym_expressions] = STATE(7100), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(1929), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(897), [sym_block_comment] = STATE(897), [aux_sym_run_or_insert_expression_repeat1] = STATE(899), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(177), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(898)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2350), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(898), [sym_block_comment] = STATE(898), [aux_sym_run_or_insert_expression_repeat1] = STATE(901), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(899)] = { [sym_expressions] = STATE(7113), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(1936), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(899), [sym_block_comment] = STATE(899), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(155), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(900)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1950), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(900), [sym_block_comment] = STATE(900), [aux_sym_run_or_insert_expression_repeat1] = STATE(902), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(901)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2358), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(901), [sym_block_comment] = STATE(901), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(902)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1957), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(902), [sym_block_comment] = STATE(902), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(903)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2388), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(903), [sym_block_comment] = STATE(903), [aux_sym_run_or_insert_expression_repeat1] = STATE(904), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(904)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2395), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(904), [sym_block_comment] = STATE(904), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(905)] = { [sym_expressions] = STATE(5405), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2089), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(905), [sym_block_comment] = STATE(905), [aux_sym_run_or_insert_expression_repeat1] = STATE(908), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(372), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(906)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2411), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(906), [sym_block_comment] = STATE(906), [aux_sym_run_or_insert_expression_repeat1] = STATE(907), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(907)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2418), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(907), [sym_block_comment] = STATE(907), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(908)] = { [sym_expressions] = STATE(5492), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2095), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(908), [sym_block_comment] = STATE(908), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(909)] = { [sym_expressions] = STATE(4149), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2108), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(909), [sym_block_comment] = STATE(909), [aux_sym_run_or_insert_expression_repeat1] = STATE(910), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(910)] = { [sym_expressions] = STATE(4167), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2114), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(910), [sym_block_comment] = STATE(910), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(911)] = { [sym_expressions] = STATE(4965), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2408), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(911), [sym_block_comment] = STATE(911), [aux_sym_run_or_insert_expression_repeat1] = STATE(821), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(3027), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(912)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1978), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(912), [sym_block_comment] = STATE(912), [aux_sym_run_or_insert_expression_repeat1] = STATE(820), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(913)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1960), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(913), [sym_block_comment] = STATE(913), [aux_sym_run_or_insert_expression_repeat1] = STATE(914), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(914)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2020), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(914), [sym_block_comment] = STATE(914), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(915)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2001), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(915), [sym_block_comment] = STATE(915), [aux_sym_run_or_insert_expression_repeat1] = STATE(916), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(916)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2008), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(916), [sym_block_comment] = STATE(916), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(917)] = { [sym_expressions] = STATE(4418), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2402), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(917), [sym_block_comment] = STATE(917), [aux_sym_run_or_insert_expression_repeat1] = STATE(921), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(450), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(918)] = { [sym_expressions] = STATE(8529), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11601), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11549), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(918), [sym_block_comment] = STATE(918), [aux_sym_assignment_parameters_repeat1] = STATE(13291), [sym_identifier] = ACTIONS(3217), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2399), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2879), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2413), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(919)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(919), [sym_block_comment] = STATE(919), [aux_sym_run_or_insert_expression_repeat1] = STATE(920), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(920)] = { [sym_expressions] = STATE(7514), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2473), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(920), [sym_block_comment] = STATE(920), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2821), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(921)] = { [sym_expressions] = STATE(4464), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2417), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(921), [sym_block_comment] = STATE(921), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(922)] = { [sym_expressions] = STATE(7496), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2318), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(922), [sym_block_comment] = STATE(922), [aux_sym_run_or_insert_expression_repeat1] = STATE(829), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_DASH_GT] = ACTIONS(2855), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(923)] = { [sym_expressions] = STATE(5876), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(1846), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(923), [sym_block_comment] = STATE(923), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(3223), [anon_sym_DASH_GT] = ACTIONS(3225), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(924)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(186), [sym__for_range] = STATE(187), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(924), [sym_block_comment] = STATE(924), [sym_identifier] = ACTIONS(3227), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3229), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3231), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(925)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2251), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(925), [sym_block_comment] = STATE(925), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(3233), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(926)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(442), [sym__for_range] = STATE(503), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(926), [sym_block_comment] = STATE(926), [sym_identifier] = ACTIONS(3237), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3239), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3241), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(927)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(102), [sym__for_range] = STATE(103), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(927), [sym_block_comment] = STATE(927), [sym_identifier] = ACTIONS(3243), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3245), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3247), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(928)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2422), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(928), [sym_block_comment] = STATE(928), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(3249), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(929)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(437), [sym__for_range] = STATE(438), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(929), [sym_block_comment] = STATE(929), [sym_identifier] = ACTIONS(3251), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3253), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3255), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(930)] = { [sym_expressions] = STATE(7124), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2036), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(930), [sym_block_comment] = STATE(930), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(3257), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(931)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(447), [sym__for_range] = STATE(448), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(931), [sym_block_comment] = STATE(931), [sym_identifier] = ACTIONS(3259), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3261), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3263), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(932)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(6274), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11231), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(932), [sym_block_comment] = STATE(932), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3273), [anon_sym_no_inline] = ACTIONS(3275), [anon_sym_struct] = ACTIONS(191), [anon_sym_union] = ACTIONS(191), [anon_sym_enum] = ACTIONS(3277), [anon_sym_enum_flags] = ACTIONS(3277), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(933)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2448), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(933), [sym_block_comment] = STATE(933), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(3279), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(934)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(337), [sym__for_range] = STATE(338), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(934), [sym_block_comment] = STATE(934), [sym_identifier] = ACTIONS(3281), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3283), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3285), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(935)] = { [sym_expressions] = STATE(4079), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(1896), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(935), [sym_block_comment] = STATE(935), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(3287), [anon_sym_DASH_GT] = ACTIONS(508), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(936)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2342), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(936), [sym_block_comment] = STATE(936), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(3289), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(937)] = { [sym_expressions] = STATE(4931), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2276), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(937), [sym_block_comment] = STATE(937), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(3291), [anon_sym_DASH_GT] = ACTIONS(3293), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(938)] = { [sym_expressions] = STATE(4406), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2297), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(938), [sym_block_comment] = STATE(938), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(3295), [anon_sym_DASH_GT] = ACTIONS(3297), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(939)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(111), [sym__for_range] = STATE(112), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(939), [sym_block_comment] = STATE(939), [sym_identifier] = ACTIONS(3299), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3301), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3303), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(940)] = { [sym_expressions] = STATE(7172), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(2244), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(940), [sym_block_comment] = STATE(940), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(3305), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(941)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2383), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(941), [sym_block_comment] = STATE(941), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(3307), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(942)] = { [sym_expressions] = STATE(5876), [sym_run_or_insert_expression] = STATE(5701), [sym_insert_parameters] = STATE(2277), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(942), [sym_block_comment] = STATE(942), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(3309), [anon_sym_DASH_GT] = ACTIONS(3225), [anon_sym_LPAREN] = ACTIONS(2913), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(943)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(10076), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11154), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(943), [sym_block_comment] = STATE(943), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3311), [anon_sym_no_inline] = ACTIONS(3313), [anon_sym_struct] = ACTIONS(494), [anon_sym_union] = ACTIONS(494), [anon_sym_enum] = ACTIONS(3315), [anon_sym_enum_flags] = ACTIONS(3315), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(944)] = { [sym_expressions] = STATE(4406), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2088), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(944), [sym_block_comment] = STATE(944), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(3317), [anon_sym_DASH_GT] = ACTIONS(3297), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(945)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2405), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(945), [sym_block_comment] = STATE(945), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(3319), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(946)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(6132), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11221), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(946), [sym_block_comment] = STATE(946), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3321), [anon_sym_no_inline] = ACTIONS(3323), [anon_sym_struct] = ACTIONS(63), [anon_sym_union] = ACTIONS(63), [anon_sym_enum] = ACTIONS(3325), [anon_sym_enum_flags] = ACTIONS(3325), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(947)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1951), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(947), [sym_block_comment] = STATE(947), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(3327), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(948)] = { [sym_expressions] = STATE(6503), [sym_run_or_insert_expression] = STATE(6572), [sym_insert_parameters] = STATE(2412), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(948), [sym_block_comment] = STATE(948), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(3329), [anon_sym_DASH_GT] = ACTIONS(3331), [anon_sym_LPAREN] = ACTIONS(2869), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(949)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1945), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(949), [sym_block_comment] = STATE(949), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(3333), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(950)] = { [sym_expressions] = STATE(5493), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2344), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(950), [sym_block_comment] = STATE(950), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(520), [anon_sym_DASH_GT] = ACTIONS(512), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(951)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(261), [sym__for_range] = STATE(262), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(951), [sym_block_comment] = STATE(951), [sym_identifier] = ACTIONS(3335), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3337), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3339), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(952)] = { [sym_expressions] = STATE(9724), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12090), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11802), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(952), [sym_block_comment] = STATE(952), [sym_identifier] = ACTIONS(3341), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2719), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_RPAREN] = ACTIONS(2719), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2721), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(953)] = { [sym_expressions] = STATE(4644), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2387), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(953), [sym_block_comment] = STATE(953), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(3343), [anon_sym_DASH_GT] = ACTIONS(508), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(954)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(327), [sym__for_range] = STATE(328), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(954), [sym_block_comment] = STATE(954), [sym_identifier] = ACTIONS(3345), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3347), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3349), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(955)] = { [sym_expressions] = STATE(4931), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(1993), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(955), [sym_block_comment] = STATE(955), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(3351), [anon_sym_DASH_GT] = ACTIONS(3293), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(956)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1973), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(956), [sym_block_comment] = STATE(956), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(3353), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(957)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2058), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(957), [sym_block_comment] = STATE(957), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(3355), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(958)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(176), [sym__for_range] = STATE(177), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(958), [sym_block_comment] = STATE(958), [sym_identifier] = ACTIONS(3357), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3359), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3361), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(959)] = { [sym_expressions] = STATE(4931), [sym_run_or_insert_expression] = STATE(4844), [sym_insert_parameters] = STATE(2457), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(959), [sym_block_comment] = STATE(959), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(3363), [anon_sym_DASH_GT] = ACTIONS(3293), [anon_sym_LPAREN] = ACTIONS(2829), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(960)] = { [sym_expressions] = STATE(4406), [sym_run_or_insert_expression] = STATE(4673), [sym_insert_parameters] = STATE(2199), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(960), [sym_block_comment] = STATE(960), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(3365), [anon_sym_DASH_GT] = ACTIONS(3297), [anon_sym_LPAREN] = ACTIONS(2889), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(961)] = { [sym_expressions] = STATE(5493), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(1872), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(961), [sym_block_comment] = STATE(961), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(3367), [anon_sym_DASH_GT] = ACTIONS(512), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(962)] = { [sym_expressions] = STATE(7124), [sym_run_or_insert_expression] = STATE(7064), [sym_insert_parameters] = STATE(1924), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(962), [sym_block_comment] = STATE(962), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(3369), [anon_sym_DASH_GT] = ACTIONS(516), [anon_sym_LPAREN] = ACTIONS(157), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(963)] = { [sym_expressions] = STATE(4079), [sym_run_or_insert_expression] = STATE(4113), [sym_insert_parameters] = STATE(2104), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(963), [sym_block_comment] = STATE(963), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_DASH_GT] = ACTIONS(508), [anon_sym_LPAREN] = ACTIONS(374), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(964)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(1996), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(964), [sym_block_comment] = STATE(964), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(3373), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(3191), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(965)] = { [sym_expressions] = STATE(5493), [sym_run_or_insert_expression] = STATE(5564), [sym_insert_parameters] = STATE(2085), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(965), [sym_block_comment] = STATE(965), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(3375), [anon_sym_DASH_GT] = ACTIONS(512), [anon_sym_LPAREN] = ACTIONS(2973), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(966)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(174), [sym__for_range] = STATE(180), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(966), [sym_block_comment] = STATE(966), [sym_identifier] = ACTIONS(3377), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3379), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3381), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(967)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(251), [sym__for_range] = STATE(252), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(967), [sym_block_comment] = STATE(967), [sym_identifier] = ACTIONS(3383), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_COLON] = ACTIONS(3385), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3387), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(968)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2266), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(968), [sym_block_comment] = STATE(968), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(3389), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(969)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(12851), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11116), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(969), [sym_block_comment] = STATE(969), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3391), [anon_sym_no_inline] = ACTIONS(3393), [anon_sym_struct] = ACTIONS(458), [anon_sym_union] = ACTIONS(458), [anon_sym_enum] = ACTIONS(3395), [anon_sym_enum_flags] = ACTIONS(3395), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(970)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2459), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(970), [sym_block_comment] = STATE(970), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(3397), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(971)] = { [sym_expressions] = STATE(5092), [sym_run_or_insert_expression] = STATE(5102), [sym_insert_parameters] = STATE(2486), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(971), [sym_block_comment] = STATE(971), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(3399), [anon_sym_DASH_GT] = ACTIONS(3401), [anon_sym_LPAREN] = ACTIONS(2839), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(972)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(10076), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11154), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(972), [sym_block_comment] = STATE(972), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3311), [anon_sym_no_inline] = ACTIONS(3313), [anon_sym_struct] = ACTIONS(163), [anon_sym_union] = ACTIONS(163), [anon_sym_enum] = ACTIONS(3403), [anon_sym_enum_flags] = ACTIONS(3403), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(973)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_struct_or_union] = STATE(6792), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11034), [sym_named_parameters] = STATE(10691), [sym_assignment_parameters] = STATE(10353), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(973), [sym_block_comment] = STATE(973), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(3267), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_POUNDimport] = ACTIONS(3269), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(3405), [anon_sym_no_inline] = ACTIONS(3407), [anon_sym_struct] = ACTIONS(392), [anon_sym_union] = ACTIONS(392), [anon_sym_enum] = ACTIONS(3409), [anon_sym_enum_flags] = ACTIONS(3409), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(974)] = { [sym_expressions] = STATE(7551), [sym_run_or_insert_expression] = STATE(7511), [sym_insert_parameters] = STATE(2326), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(974), [sym_block_comment] = STATE(974), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(3411), [anon_sym_DASH_GT] = ACTIONS(3235), [anon_sym_LPAREN] = ACTIONS(2823), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(975)] = { [sym_expressions] = STATE(9958), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(975), [sym_block_comment] = STATE(975), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3413), [anon_sym_DOT_DOT] = ACTIONS(3415), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(976)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(188), [sym__for_range] = STATE(189), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(976), [sym_block_comment] = STATE(976), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(977)] = { [sym_expressions] = STATE(8883), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(977), [sym_block_comment] = STATE(977), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3419), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(978)] = { [sym_expressions] = STATE(4824), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4825), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(978), [sym_block_comment] = STATE(978), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(979)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(190), [sym__for_range] = STATE(191), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(979), [sym_block_comment] = STATE(979), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(980)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(192), [sym__for_range] = STATE(193), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(980), [sym_block_comment] = STATE(980), [sym_identifier] = ACTIONS(3423), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3425), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(981)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(194), [sym__for_range] = STATE(195), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(981), [sym_block_comment] = STATE(981), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(982)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(196), [sym__for_range] = STATE(197), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(982), [sym_block_comment] = STATE(982), [sym_identifier] = ACTIONS(3427), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3429), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(983)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(198), [sym__for_range] = STATE(199), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(983), [sym_block_comment] = STATE(983), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(984)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(200), [sym__for_range] = STATE(201), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(984), [sym_block_comment] = STATE(984), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(985)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(202), [sym__for_range] = STATE(203), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(985), [sym_block_comment] = STATE(985), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(986)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(204), [sym__for_range] = STATE(205), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(986), [sym_block_comment] = STATE(986), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(987)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(206), [sym__for_range] = STATE(207), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(987), [sym_block_comment] = STATE(987), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(988)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(208), [sym__for_range] = STATE(209), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(988), [sym_block_comment] = STATE(988), [sym_identifier] = ACTIONS(3431), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3433), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(989)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(210), [sym__for_range] = STATE(211), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(989), [sym_block_comment] = STATE(989), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(990)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(212), [sym__for_range] = STATE(213), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(990), [sym_block_comment] = STATE(990), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(991)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(214), [sym__for_range] = STATE(215), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(991), [sym_block_comment] = STATE(991), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(992)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(216), [sym__for_range] = STATE(217), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(992), [sym_block_comment] = STATE(992), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(993)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(218), [sym__for_range] = STATE(219), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(993), [sym_block_comment] = STATE(993), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(994)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(220), [sym__for_range] = STATE(221), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(994), [sym_block_comment] = STATE(994), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(995)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(222), [sym__for_range] = STATE(223), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(995), [sym_block_comment] = STATE(995), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(996)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(224), [sym__for_range] = STATE(225), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(996), [sym_block_comment] = STATE(996), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(997)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(226), [sym__for_range] = STATE(227), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(997), [sym_block_comment] = STATE(997), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(998)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(228), [sym__for_range] = STATE(229), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(998), [sym_block_comment] = STATE(998), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(999)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(230), [sym__for_range] = STATE(231), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(999), [sym_block_comment] = STATE(999), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1000)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(232), [sym__for_range] = STATE(233), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1000), [sym_block_comment] = STATE(1000), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1001)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(234), [sym__for_range] = STATE(235), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1001), [sym_block_comment] = STATE(1001), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1002)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(236), [sym__for_range] = STATE(237), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1002), [sym_block_comment] = STATE(1002), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1003)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(238), [sym__for_range] = STATE(239), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1003), [sym_block_comment] = STATE(1003), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1004)] = { [sym_expressions] = STATE(4829), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4830), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1004), [sym_block_comment] = STATE(1004), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1005)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(240), [sym__for_range] = STATE(241), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1005), [sym_block_comment] = STATE(1005), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1006)] = { [sym_expressions] = STATE(4831), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4838), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1006), [sym_block_comment] = STATE(1006), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1007)] = { [sym_expressions] = STATE(8083), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1007), [sym_block_comment] = STATE(1007), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1008)] = { [sym_expressions] = STATE(5221), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5222), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1008), [sym_block_comment] = STATE(1008), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1009)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9632), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8998), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4659), [sym_member_expression] = STATE(4659), [sym_postfix_dereference] = STATE(4663), [sym_index_expression] = STATE(9936), [sym_type_of_expression] = STATE(9711), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9936), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9937), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1009), [sym_block_comment] = STATE(1009), [sym_identifier] = ACTIONS(3435), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3437), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3439), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3441), [anon_sym_LBRACK] = ACTIONS(3443), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1010)] = { [sym_expressions] = STATE(8122), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1010), [sym_block_comment] = STATE(1010), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1011)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1011), [sym_block_comment] = STATE(1011), [aux_sym_run_or_insert_expression_repeat1] = STATE(1017), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1012)] = { [sym_expressions] = STATE(7180), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7045), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1012), [sym_block_comment] = STATE(1012), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1013)] = { [sym_expressions] = STATE(8081), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1013), [sym_block_comment] = STATE(1013), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1014)] = { [sym_expressions] = STATE(8126), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1014), [sym_block_comment] = STATE(1014), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1015)] = { [sym_expressions] = STATE(8104), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1015), [sym_block_comment] = STATE(1015), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1016)] = { [sym_expressions] = STATE(8086), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1016), [sym_block_comment] = STATE(1016), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1017)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1017), [sym_block_comment] = STATE(1017), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1018)] = { [sym_expressions] = STATE(8095), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1018), [sym_block_comment] = STATE(1018), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1019)] = { [sym_expressions] = STATE(8097), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1019), [sym_block_comment] = STATE(1019), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1020)] = { [sym_expressions] = STATE(8077), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1020), [sym_block_comment] = STATE(1020), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1021)] = { [sym_expressions] = STATE(8078), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1021), [sym_block_comment] = STATE(1021), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1022)] = { [sym_expressions] = STATE(8080), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1022), [sym_block_comment] = STATE(1022), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1023)] = { [sym_expressions] = STATE(8093), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1023), [sym_block_comment] = STATE(1023), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1024)] = { [sym_expressions] = STATE(8100), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1024), [sym_block_comment] = STATE(1024), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1025)] = { [sym_expressions] = STATE(7169), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7061), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1025), [sym_block_comment] = STATE(1025), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1026)] = { [sym_expressions] = STATE(9881), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1026), [sym_block_comment] = STATE(1026), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1027)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7857), [sym_member_expression] = STATE(7857), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1027), [sym_block_comment] = STATE(1027), [sym_identifier] = ACTIONS(3445), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1028)] = { [sym_expressions] = STATE(7144), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7072), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1028), [sym_block_comment] = STATE(1028), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1029)] = { [sym_expressions] = STATE(8072), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1029), [sym_block_comment] = STATE(1029), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1030)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9450), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8924), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4930), [sym_member_expression] = STATE(4930), [sym_postfix_dereference] = STATE(4945), [sym_index_expression] = STATE(9909), [sym_type_of_expression] = STATE(9580), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9909), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9910), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1030), [sym_block_comment] = STATE(1030), [sym_identifier] = ACTIONS(3453), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3455), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3457), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3459), [anon_sym_LBRACK] = ACTIONS(3461), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1031)] = { [sym_expressions] = STATE(9911), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1031), [sym_block_comment] = STATE(1031), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3463), [anon_sym_DOT_DOT] = ACTIONS(3465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1032)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7857), [sym_member_expression] = STATE(7857), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1032), [sym_block_comment] = STATE(1032), [sym_identifier] = ACTIONS(3467), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1033)] = { [sym_expressions] = STATE(4898), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4899), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1033), [sym_block_comment] = STATE(1033), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1034)] = { [sym_expressions] = STATE(5287), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5290), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1034), [sym_block_comment] = STATE(1034), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1035)] = { [sym_expressions] = STATE(5016), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1035), [sym_block_comment] = STATE(1035), [aux_sym_run_or_insert_expression_repeat1] = STATE(1098), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1036)] = { [sym_expressions] = STATE(4912), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4919), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1036), [sym_block_comment] = STATE(1036), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1037)] = { [sym_expressions] = STATE(8939), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1037), [sym_block_comment] = STATE(1037), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3469), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1038)] = { [sym_expressions] = STATE(4709), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4710), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1038), [sym_block_comment] = STATE(1038), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1039)] = { [sym_expressions] = STATE(4711), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4712), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1039), [sym_block_comment] = STATE(1039), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1040)] = { [sym_expressions] = STATE(7174), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7112), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1040), [sym_block_comment] = STATE(1040), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1041)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(259), [sym__for_range] = STATE(260), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1041), [sym_block_comment] = STATE(1041), [sym_identifier] = ACTIONS(3471), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3473), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1042)] = { [sym_expressions] = STATE(5271), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5272), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1042), [sym_block_comment] = STATE(1042), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1043)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(263), [sym__for_range] = STATE(264), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1043), [sym_block_comment] = STATE(1043), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1044)] = { [sym_expressions] = STATE(8945), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1044), [sym_block_comment] = STATE(1044), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3475), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1045)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9285), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8554), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7020), [sym_member_expression] = STATE(7020), [sym_postfix_dereference] = STATE(7010), [sym_index_expression] = STATE(9890), [sym_type_of_expression] = STATE(9576), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9890), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9908), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1045), [sym_block_comment] = STATE(1045), [sym_identifier] = ACTIONS(3477), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3479), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3481), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3483), [anon_sym_LBRACK] = ACTIONS(3485), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1046)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(266), [sym__for_range] = STATE(267), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1046), [sym_block_comment] = STATE(1046), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1047)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(268), [sym__for_range] = STATE(269), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1047), [sym_block_comment] = STATE(1047), [sym_identifier] = ACTIONS(3487), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3489), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1048)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(270), [sym__for_range] = STATE(271), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1048), [sym_block_comment] = STATE(1048), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1049)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(272), [sym__for_range] = STATE(273), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1049), [sym_block_comment] = STATE(1049), [sym_identifier] = ACTIONS(3491), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3493), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1050)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(274), [sym__for_range] = STATE(275), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1050), [sym_block_comment] = STATE(1050), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1051)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(276), [sym__for_range] = STATE(277), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1051), [sym_block_comment] = STATE(1051), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1052)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(278), [sym__for_range] = STATE(279), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1052), [sym_block_comment] = STATE(1052), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1053)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(280), [sym__for_range] = STATE(281), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1053), [sym_block_comment] = STATE(1053), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1054)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(282), [sym__for_range] = STATE(283), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1054), [sym_block_comment] = STATE(1054), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1055)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(284), [sym__for_range] = STATE(285), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1055), [sym_block_comment] = STATE(1055), [sym_identifier] = ACTIONS(3495), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3497), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1056)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(286), [sym__for_range] = STATE(287), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1056), [sym_block_comment] = STATE(1056), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1057)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(288), [sym__for_range] = STATE(289), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1057), [sym_block_comment] = STATE(1057), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1058)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(290), [sym__for_range] = STATE(291), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1058), [sym_block_comment] = STATE(1058), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1059)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(292), [sym__for_range] = STATE(293), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1059), [sym_block_comment] = STATE(1059), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1060)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(294), [sym__for_range] = STATE(295), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1060), [sym_block_comment] = STATE(1060), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1061)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(296), [sym__for_range] = STATE(297), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1061), [sym_block_comment] = STATE(1061), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1062)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(298), [sym__for_range] = STATE(299), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1062), [sym_block_comment] = STATE(1062), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1063)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(300), [sym__for_range] = STATE(301), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1063), [sym_block_comment] = STATE(1063), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1064)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(302), [sym__for_range] = STATE(303), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1064), [sym_block_comment] = STATE(1064), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1065)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(304), [sym__for_range] = STATE(305), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1065), [sym_block_comment] = STATE(1065), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1066)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(306), [sym__for_range] = STATE(307), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1066), [sym_block_comment] = STATE(1066), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1067)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(308), [sym__for_range] = STATE(309), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1067), [sym_block_comment] = STATE(1067), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1068)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(310), [sym__for_range] = STATE(311), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1068), [sym_block_comment] = STATE(1068), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1069)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(312), [sym__for_range] = STATE(313), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1069), [sym_block_comment] = STATE(1069), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1070)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(314), [sym__for_range] = STATE(315), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1070), [sym_block_comment] = STATE(1070), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1071)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(316), [sym__for_range] = STATE(317), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1071), [sym_block_comment] = STATE(1071), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1072)] = { [sym_expressions] = STATE(9000), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1072), [sym_block_comment] = STATE(1072), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1073)] = { [sym_expressions] = STATE(9039), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1073), [sym_block_comment] = STATE(1073), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1074)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1074), [sym_block_comment] = STATE(1074), [aux_sym_run_or_insert_expression_repeat1] = STATE(1080), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1075)] = { [sym_expressions] = STATE(7182), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7108), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1075), [sym_block_comment] = STATE(1075), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1076)] = { [sym_expressions] = STATE(9042), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1076), [sym_block_comment] = STATE(1076), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1077)] = { [sym_expressions] = STATE(9050), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1077), [sym_block_comment] = STATE(1077), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1078)] = { [sym_expressions] = STATE(9053), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1078), [sym_block_comment] = STATE(1078), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1079)] = { [sym_expressions] = STATE(9054), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1079), [sym_block_comment] = STATE(1079), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1080)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1080), [sym_block_comment] = STATE(1080), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1081)] = { [sym_expressions] = STATE(9055), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1081), [sym_block_comment] = STATE(1081), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1082)] = { [sym_expressions] = STATE(9058), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1082), [sym_block_comment] = STATE(1082), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1083)] = { [sym_expressions] = STATE(9059), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1083), [sym_block_comment] = STATE(1083), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1084)] = { [sym_expressions] = STATE(9064), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1084), [sym_block_comment] = STATE(1084), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1085)] = { [sym_expressions] = STATE(9065), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1085), [sym_block_comment] = STATE(1085), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1086)] = { [sym_expressions] = STATE(9066), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1086), [sym_block_comment] = STATE(1086), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1087)] = { [sym_expressions] = STATE(9074), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1087), [sym_block_comment] = STATE(1087), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1088)] = { [sym_expressions] = STATE(7175), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7115), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1088), [sym_block_comment] = STATE(1088), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1089)] = { [sym_expressions] = STATE(9915), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1089), [sym_block_comment] = STATE(1089), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1090)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1090), [sym_block_comment] = STATE(1090), [aux_sym_run_or_insert_expression_repeat1] = STATE(1154), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1091)] = { [sym_expressions] = STATE(9949), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1091), [sym_block_comment] = STATE(1091), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1092)] = { [sym_expressions] = STATE(4846), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4859), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1092), [sym_block_comment] = STATE(1092), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1093)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9632), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8998), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4440), [sym_member_expression] = STATE(4440), [sym_postfix_dereference] = STATE(4441), [sym_index_expression] = STATE(9936), [sym_type_of_expression] = STATE(9711), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9936), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9937), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1093), [sym_block_comment] = STATE(1093), [sym_identifier] = ACTIONS(3501), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3503), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3439), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3441), [anon_sym_LBRACK] = ACTIONS(3505), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1094)] = { [sym_expressions] = STATE(9956), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1094), [sym_block_comment] = STATE(1094), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3507), [anon_sym_DOT_DOT] = ACTIONS(3509), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1095)] = { [sym_expressions] = STATE(5288), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5289), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1095), [sym_block_comment] = STATE(1095), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1096)] = { [sym_expressions] = STATE(5201), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5105), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1096), [sym_block_comment] = STATE(1096), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1097)] = { [sym_expressions] = STATE(5150), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5154), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1097), [sym_block_comment] = STATE(1097), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1098)] = { [sym_expressions] = STATE(5189), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1098), [sym_block_comment] = STATE(1098), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1099)] = { [sym_expressions] = STATE(9088), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1099), [sym_block_comment] = STATE(1099), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3511), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1100)] = { [sym_expressions] = STATE(4989), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5014), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1100), [sym_block_comment] = STATE(1100), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1101)] = { [sym_expressions] = STATE(5036), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5160), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1101), [sym_block_comment] = STATE(1101), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1102)] = { [sym_expressions] = STATE(5162), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5167), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1102), [sym_block_comment] = STATE(1102), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1103)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(402), [sym__for_range] = STATE(403), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1103), [sym_block_comment] = STATE(1103), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1104)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(335), [sym__for_range] = STATE(336), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1104), [sym_block_comment] = STATE(1104), [sym_identifier] = ACTIONS(3513), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3515), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1105)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(339), [sym__for_range] = STATE(340), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1105), [sym_block_comment] = STATE(1105), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1106)] = { [sym_expressions] = STATE(9104), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1106), [sym_block_comment] = STATE(1106), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3517), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1107)] = { [sym_expressions] = STATE(9934), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1107), [sym_block_comment] = STATE(1107), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1108)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(342), [sym__for_range] = STATE(343), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1108), [sym_block_comment] = STATE(1108), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1109)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(344), [sym__for_range] = STATE(345), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1109), [sym_block_comment] = STATE(1109), [sym_identifier] = ACTIONS(3519), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3521), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1110)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(346), [sym__for_range] = STATE(347), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1110), [sym_block_comment] = STATE(1110), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1111)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(348), [sym__for_range] = STATE(349), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1111), [sym_block_comment] = STATE(1111), [sym_identifier] = ACTIONS(3523), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3525), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1112)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(350), [sym__for_range] = STATE(351), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1112), [sym_block_comment] = STATE(1112), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1113)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(352), [sym__for_range] = STATE(353), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1113), [sym_block_comment] = STATE(1113), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1114)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(354), [sym__for_range] = STATE(355), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1114), [sym_block_comment] = STATE(1114), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1115)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(356), [sym__for_range] = STATE(357), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1115), [sym_block_comment] = STATE(1115), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1116)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(358), [sym__for_range] = STATE(359), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1116), [sym_block_comment] = STATE(1116), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1117)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(360), [sym__for_range] = STATE(361), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1117), [sym_block_comment] = STATE(1117), [sym_identifier] = ACTIONS(3527), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3529), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1118)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(362), [sym__for_range] = STATE(363), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1118), [sym_block_comment] = STATE(1118), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1119)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(364), [sym__for_range] = STATE(365), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1119), [sym_block_comment] = STATE(1119), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1120)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(366), [sym__for_range] = STATE(367), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1120), [sym_block_comment] = STATE(1120), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1121)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(368), [sym__for_range] = STATE(369), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1121), [sym_block_comment] = STATE(1121), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1122)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(370), [sym__for_range] = STATE(371), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1122), [sym_block_comment] = STATE(1122), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1123)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(372), [sym__for_range] = STATE(373), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1123), [sym_block_comment] = STATE(1123), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1124)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(374), [sym__for_range] = STATE(375), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1124), [sym_block_comment] = STATE(1124), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1125)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(376), [sym__for_range] = STATE(377), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1125), [sym_block_comment] = STATE(1125), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1126)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(378), [sym__for_range] = STATE(379), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1126), [sym_block_comment] = STATE(1126), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1127)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(380), [sym__for_range] = STATE(381), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1127), [sym_block_comment] = STATE(1127), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1128)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(382), [sym__for_range] = STATE(383), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1128), [sym_block_comment] = STATE(1128), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1129)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(384), [sym__for_range] = STATE(385), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1129), [sym_block_comment] = STATE(1129), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1130)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(386), [sym__for_range] = STATE(387), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1130), [sym_block_comment] = STATE(1130), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1131)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(388), [sym__for_range] = STATE(389), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1131), [sym_block_comment] = STATE(1131), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1132)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(390), [sym__for_range] = STATE(391), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1132), [sym_block_comment] = STATE(1132), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1133)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(392), [sym__for_range] = STATE(393), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1133), [sym_block_comment] = STATE(1133), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1134)] = { [sym_expressions] = STATE(7187), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7091), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1134), [sym_block_comment] = STATE(1134), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1135)] = { [sym_expressions] = STATE(5149), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4434), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1135), [sym_block_comment] = STATE(1135), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1136)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9758), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8843), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5137), [sym_member_expression] = STATE(5137), [sym_postfix_dereference] = STATE(5138), [sym_index_expression] = STATE(9814), [sym_type_of_expression] = STATE(9810), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9814), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9889), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1136), [sym_block_comment] = STATE(1136), [sym_identifier] = ACTIONS(3531), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3533), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3535), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3537), [anon_sym_LBRACK] = ACTIONS(3539), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1137)] = { [sym_expressions] = STATE(9931), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1137), [sym_block_comment] = STATE(1137), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3541), [anon_sym_DOT_DOT] = ACTIONS(3543), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1138)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(404), [sym__for_range] = STATE(405), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1138), [sym_block_comment] = STATE(1138), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1139)] = { [sym_expressions] = STATE(8409), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1139), [sym_block_comment] = STATE(1139), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3545), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1140)] = { [sym_expressions] = STATE(8412), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1140), [sym_block_comment] = STATE(1140), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3547), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1141)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(406), [sym__for_range] = STATE(407), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1141), [sym_block_comment] = STATE(1141), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1142)] = { [sym_expressions] = STATE(9952), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1142), [sym_block_comment] = STATE(1142), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1143)] = { [sym_expressions] = STATE(5074), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5086), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1143), [sym_block_comment] = STATE(1143), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1144)] = { [sym_expressions] = STATE(5132), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5134), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1144), [sym_block_comment] = STATE(1144), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1145)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9211), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8436), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5713), [sym_member_expression] = STATE(5713), [sym_postfix_dereference] = STATE(5714), [sym_index_expression] = STATE(9842), [sym_type_of_expression] = STATE(9350), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9842), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9846), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1145), [sym_block_comment] = STATE(1145), [sym_identifier] = ACTIONS(3549), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3551), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3553), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3555), [anon_sym_LBRACK] = ACTIONS(3557), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1146)] = { [sym_expressions] = STATE(9853), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1146), [sym_block_comment] = STATE(1146), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3559), [anon_sym_DOT_DOT] = ACTIONS(3561), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1147)] = { [sym_expressions] = STATE(5088), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5091), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1147), [sym_block_comment] = STATE(1147), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1148)] = { [sym_expressions] = STATE(9953), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1148), [sym_block_comment] = STATE(1148), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1149)] = { [sym_expressions] = STATE(5185), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5187), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1149), [sym_block_comment] = STATE(1149), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1150)] = { [sym_expressions] = STATE(5191), [sym_run_or_insert_expression] = STATE(5102), [sym_block] = STATE(5194), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(1150), [sym_block_comment] = STATE(1150), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_LBRACE] = ACTIONS(1210), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1151)] = { [sym_expressions] = STATE(8442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1151), [sym_block_comment] = STATE(1151), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3563), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1152)] = { [sym_expressions] = STATE(8445), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1152), [sym_block_comment] = STATE(1152), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3565), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1153)] = { [sym_expressions] = STATE(9954), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1153), [sym_block_comment] = STATE(1153), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1154)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1154), [sym_block_comment] = STATE(1154), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1155)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(99), [sym__for_range] = STATE(409), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1155), [sym_block_comment] = STATE(1155), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1156)] = { [sym_expressions] = STATE(6214), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5711), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1156), [sym_block_comment] = STATE(1156), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1157)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9450), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8924), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4930), [sym_member_expression] = STATE(4930), [sym_postfix_dereference] = STATE(4945), [sym_index_expression] = STATE(9909), [sym_type_of_expression] = STATE(9580), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9909), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9910), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1157), [sym_block_comment] = STATE(1157), [sym_identifier] = ACTIONS(3453), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3457), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3459), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1158)] = { [sym_expressions] = STATE(9979), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1158), [sym_block_comment] = STATE(1158), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3571), [anon_sym_DOT_DOT] = ACTIONS(3573), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1159)] = { [sym_expressions] = STATE(9964), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1159), [sym_block_comment] = STATE(1159), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1160)] = { [sym_expressions] = STATE(9965), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1160), [sym_block_comment] = STATE(1160), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1161)] = { [sym_expressions] = STATE(8472), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1161), [sym_block_comment] = STATE(1161), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3575), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1162)] = { [sym_expressions] = STATE(8475), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1162), [sym_block_comment] = STATE(1162), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3577), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1163)] = { [sym_expressions] = STATE(9969), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1163), [sym_block_comment] = STATE(1163), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1164)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(169), [sym__for_range] = STATE(173), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1164), [sym_block_comment] = STATE(1164), [sym_identifier] = ACTIONS(3579), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3581), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1165)] = { [sym_expressions] = STATE(5834), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5711), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1165), [sym_block_comment] = STATE(1165), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1166)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9632), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8998), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4440), [sym_member_expression] = STATE(4440), [sym_postfix_dereference] = STATE(4441), [sym_index_expression] = STATE(9936), [sym_type_of_expression] = STATE(9711), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9936), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9937), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1166), [sym_block_comment] = STATE(1166), [sym_identifier] = ACTIONS(3501), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3439), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3441), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1167)] = { [sym_expressions] = STATE(9828), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1167), [sym_block_comment] = STATE(1167), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3583), [anon_sym_DOT_DOT] = ACTIONS(3585), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1168)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(410), [sym__for_range] = STATE(411), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1168), [sym_block_comment] = STATE(1168), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1169)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(242), [sym__for_range] = STATE(244), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1169), [sym_block_comment] = STATE(1169), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1170)] = { [sym_expressions] = STATE(8501), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1170), [sym_block_comment] = STATE(1170), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3587), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1171)] = { [sym_expressions] = STATE(8505), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1171), [sym_block_comment] = STATE(1171), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3589), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1172)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(412), [sym__for_range] = STATE(413), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1172), [sym_block_comment] = STATE(1172), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1173)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(248), [sym__for_range] = STATE(249), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1173), [sym_block_comment] = STATE(1173), [sym_identifier] = ACTIONS(3591), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3593), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1174)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(255), [sym__for_range] = STATE(256), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1174), [sym_block_comment] = STATE(1174), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1175)] = { [sym_expressions] = STATE(7109), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7045), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1175), [sym_block_comment] = STATE(1175), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1176)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9758), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8843), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5137), [sym_member_expression] = STATE(5137), [sym_postfix_dereference] = STATE(5138), [sym_index_expression] = STATE(9814), [sym_type_of_expression] = STATE(9810), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9814), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9889), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1176), [sym_block_comment] = STATE(1176), [sym_identifier] = ACTIONS(3531), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3535), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3537), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1177)] = { [sym_expressions] = STATE(9862), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1177), [sym_block_comment] = STATE(1177), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3595), [anon_sym_DOT_DOT] = ACTIONS(3597), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1178)] = { [sym_expressions] = STATE(9817), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1178), [sym_block_comment] = STATE(1178), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1179)] = { [sym_expressions] = STATE(9885), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1179), [sym_block_comment] = STATE(1179), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1180)] = { [sym_expressions] = STATE(9849), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1180), [sym_block_comment] = STATE(1180), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1181)] = { [sym_expressions] = STATE(9852), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1181), [sym_block_comment] = STATE(1181), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1182)] = { [sym_expressions] = STATE(7197), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7045), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1182), [sym_block_comment] = STATE(1182), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1183)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9211), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8436), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5713), [sym_member_expression] = STATE(5713), [sym_postfix_dereference] = STATE(5714), [sym_index_expression] = STATE(9842), [sym_type_of_expression] = STATE(9350), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9842), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9846), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1183), [sym_block_comment] = STATE(1183), [sym_identifier] = ACTIONS(3549), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3553), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3555), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1184)] = { [sym_expressions] = STATE(9882), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1184), [sym_block_comment] = STATE(1184), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3599), [anon_sym_DOT_DOT] = ACTIONS(3601), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1185)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(257), [sym__for_range] = STATE(265), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1185), [sym_block_comment] = STATE(1185), [sym_identifier] = ACTIONS(3603), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3605), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1186)] = { [sym_expressions] = STATE(9579), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1186), [sym_block_comment] = STATE(1186), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1187)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8465), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4072), [sym_member_expression] = STATE(4072), [sym_postfix_dereference] = STATE(4073), [sym_index_expression] = STATE(9961), [sym_type_of_expression] = STATE(9777), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9961), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9966), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1187), [sym_block_comment] = STATE(1187), [sym_identifier] = ACTIONS(3607), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3609), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3611), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3613), [anon_sym_LBRACK] = ACTIONS(3615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1188)] = { [sym_expressions] = STATE(9933), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1188), [sym_block_comment] = STATE(1188), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3617), [anon_sym_DOT_DOT] = ACTIONS(3619), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1189)] = { [sym_expressions] = STATE(8823), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1189), [sym_block_comment] = STATE(1189), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3621), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1190)] = { [sym_expressions] = STATE(5223), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4662), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1190), [sym_block_comment] = STATE(1190), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1191)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9450), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8924), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4947), [sym_member_expression] = STATE(4947), [sym_postfix_dereference] = STATE(4864), [sym_index_expression] = STATE(9909), [sym_type_of_expression] = STATE(9580), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9909), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9910), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1191), [sym_block_comment] = STATE(1191), [sym_identifier] = ACTIONS(3623), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3625), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3457), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3459), [anon_sym_LBRACK] = ACTIONS(3627), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1192)] = { [sym_expressions] = STATE(8848), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1192), [sym_block_comment] = STATE(1192), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1193)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8465), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4072), [sym_member_expression] = STATE(4072), [sym_postfix_dereference] = STATE(4073), [sym_index_expression] = STATE(9961), [sym_type_of_expression] = STATE(9777), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9961), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9966), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1193), [sym_block_comment] = STATE(1193), [sym_identifier] = ACTIONS(3607), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3611), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3613), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1194)] = { [sym_expressions] = STATE(9945), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1194), [sym_block_comment] = STATE(1194), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3629), [anon_sym_DOT_DOT] = ACTIONS(3631), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1195)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9285), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8554), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7015), [sym_member_expression] = STATE(7015), [sym_postfix_dereference] = STATE(7016), [sym_index_expression] = STATE(9890), [sym_type_of_expression] = STATE(9576), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9890), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9908), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1195), [sym_block_comment] = STATE(1195), [sym_identifier] = ACTIONS(3633), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3635), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3481), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3483), [anon_sym_LBRACK] = ACTIONS(3637), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1196)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(318), [sym__for_range] = STATE(320), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1196), [sym_block_comment] = STATE(1196), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1197)] = { [sym_expressions] = STATE(8043), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1197), [sym_block_comment] = STATE(1197), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1198)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9787), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8526), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5525), [sym_member_expression] = STATE(5525), [sym_postfix_dereference] = STATE(5461), [sym_index_expression] = STATE(9858), [sym_type_of_expression] = STATE(9368), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9858), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9859), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1198), [sym_block_comment] = STATE(1198), [sym_identifier] = ACTIONS(3639), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3641), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3643), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3645), [anon_sym_LBRACK] = ACTIONS(3647), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1199)] = { [sym_expressions] = STATE(9959), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1199), [sym_block_comment] = STATE(1199), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3649), [anon_sym_DOT_DOT] = ACTIONS(3651), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1200)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(181), [sym__for_range] = STATE(182), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1200), [sym_block_comment] = STATE(1200), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1201)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(415), [sym__for_range] = STATE(416), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1201), [sym_block_comment] = STATE(1201), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1202)] = { [sym_expressions] = STATE(4415), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4268), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1202), [sym_block_comment] = STATE(1202), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1203)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8120), [sym_member_expression] = STATE(8120), [sym_postfix_dereference] = STATE(7378), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1203), [sym_block_comment] = STATE(1203), [sym_identifier] = ACTIONS(3653), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3655), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1204)] = { [sym_expressions] = STATE(9971), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1204), [sym_block_comment] = STATE(1204), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3657), [anon_sym_DOT_DOT] = ACTIONS(3659), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1205)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(417), [sym__for_range] = STATE(418), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1205), [sym_block_comment] = STATE(1205), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1206)] = { [sym_expressions] = STATE(8940), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1206), [sym_block_comment] = STATE(1206), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1207)] = { [sym_expressions] = STATE(5040), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4859), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1207), [sym_block_comment] = STATE(1207), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1208)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9787), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8526), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5525), [sym_member_expression] = STATE(5525), [sym_postfix_dereference] = STATE(5461), [sym_index_expression] = STATE(9858), [sym_type_of_expression] = STATE(9368), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9858), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9859), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1208), [sym_block_comment] = STATE(1208), [sym_identifier] = ACTIONS(3639), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3643), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3645), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1209)] = { [sym_expressions] = STATE(9972), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1209), [sym_block_comment] = STATE(1209), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3661), [anon_sym_DOT_DOT] = ACTIONS(3663), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1210)] = { [sym_expressions] = STATE(7161), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7094), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1210), [sym_block_comment] = STATE(1210), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1211)] = { [sym_expressions] = STATE(4797), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4434), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1211), [sym_block_comment] = STATE(1211), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1212)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9311), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8551), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(6586), [sym_member_expression] = STATE(6586), [sym_postfix_dereference] = STATE(6587), [sym_index_expression] = STATE(9876), [sym_type_of_expression] = STATE(9504), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9876), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9877), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1212), [sym_block_comment] = STATE(1212), [sym_identifier] = ACTIONS(3665), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3667), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3669), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3671), [anon_sym_LBRACK] = ACTIONS(3673), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1213)] = { [sym_expressions] = STATE(9975), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1213), [sym_block_comment] = STATE(1213), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3675), [anon_sym_DOT_DOT] = ACTIONS(3677), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1214)] = { [sym_expressions] = STATE(7179), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7116), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1214), [sym_block_comment] = STATE(1214), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1215)] = { [sym_expressions] = STATE(4091), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4268), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1215), [sym_block_comment] = STATE(1215), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1216)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9311), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8551), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(6586), [sym_member_expression] = STATE(6586), [sym_postfix_dereference] = STATE(6587), [sym_index_expression] = STATE(9876), [sym_type_of_expression] = STATE(9504), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9876), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9877), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1216), [sym_block_comment] = STATE(1216), [sym_identifier] = ACTIONS(3665), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3669), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3671), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1217)] = { [sym_expressions] = STATE(9883), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1217), [sym_block_comment] = STATE(1217), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3679), [anon_sym_DOT_DOT] = ACTIONS(3681), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1218)] = { [sym_expressions] = STATE(6108), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5396), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1218), [sym_block_comment] = STATE(1218), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1219)] = { [sym_expressions] = STATE(9825), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1219), [sym_block_comment] = STATE(1219), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3683), [anon_sym_DOT_DOT] = ACTIONS(3685), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1220)] = { [sym_expressions] = STATE(8875), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1220), [sym_block_comment] = STATE(1220), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1221)] = { [sym_expressions] = STATE(5093), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4416), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1221), [sym_block_comment] = STATE(1221), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1222)] = { [sym_expressions] = STATE(4387), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4268), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1222), [sym_block_comment] = STATE(1222), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1223)] = { [sym_expressions] = STATE(5506), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5396), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1223), [sym_block_comment] = STATE(1223), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1224)] = { [sym_expressions] = STATE(6583), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6584), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1224), [sym_block_comment] = STATE(1224), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1225)] = { [sym_expressions] = STATE(5932), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5396), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1225), [sym_block_comment] = STATE(1225), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1226)] = { [sym_expressions] = STATE(8205), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1226), [sym_block_comment] = STATE(1226), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1227)] = { [sym_expressions] = STATE(4417), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1227), [sym_block_comment] = STATE(1227), [aux_sym_run_or_insert_expression_repeat1] = STATE(1268), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1228)] = { [sym_expressions] = STATE(6193), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5736), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1228), [sym_block_comment] = STATE(1228), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1229)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9285), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8554), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7015), [sym_member_expression] = STATE(7015), [sym_postfix_dereference] = STATE(7016), [sym_index_expression] = STATE(9890), [sym_type_of_expression] = STATE(9576), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9890), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9908), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1229), [sym_block_comment] = STATE(1229), [sym_identifier] = ACTIONS(3633), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3481), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3483), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1230)] = { [sym_expressions] = STATE(9823), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1230), [sym_block_comment] = STATE(1230), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3687), [anon_sym_DOT_DOT] = ACTIONS(3689), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1231)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9758), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8843), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5186), [sym_member_expression] = STATE(5186), [sym_postfix_dereference] = STATE(5224), [sym_index_expression] = STATE(9814), [sym_type_of_expression] = STATE(9810), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9814), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9889), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1231), [sym_block_comment] = STATE(1231), [sym_identifier] = ACTIONS(3691), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3693), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3535), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3537), [anon_sym_LBRACK] = ACTIONS(3695), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1232)] = { [sym_expressions] = STATE(7181), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7117), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1232), [sym_block_comment] = STATE(1232), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1233)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(419), [sym__for_range] = STATE(420), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1233), [sym_block_comment] = STATE(1233), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1234)] = { [sym_expressions] = STATE(7082), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1234), [sym_block_comment] = STATE(1234), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1235)] = { [sym_expressions] = STATE(6159), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5782), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1235), [sym_block_comment] = STATE(1235), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1236)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9285), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8554), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7020), [sym_member_expression] = STATE(7020), [sym_postfix_dereference] = STATE(7010), [sym_index_expression] = STATE(9890), [sym_type_of_expression] = STATE(9576), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9890), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9908), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1236), [sym_block_comment] = STATE(1236), [sym_identifier] = ACTIONS(3477), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3481), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3483), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1237)] = { [sym_expressions] = STATE(5783), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1237), [sym_block_comment] = STATE(1237), [aux_sym_run_or_insert_expression_repeat1] = STATE(1244), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1238)] = { [sym_expressions] = STATE(8666), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1238), [sym_block_comment] = STATE(1238), [aux_sym_run_or_insert_expression_repeat1] = STATE(1206), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1239)] = { [sym_expressions] = STATE(5250), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4433), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1239), [sym_block_comment] = STATE(1239), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1240)] = { [sym_expressions] = STATE(6182), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5791), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1240), [sym_block_comment] = STATE(1240), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1241)] = { [sym_expressions] = STATE(6207), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5797), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1241), [sym_block_comment] = STATE(1241), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1242)] = { [sym_expressions] = STATE(6154), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5798), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1242), [sym_block_comment] = STATE(1242), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1243)] = { [sym_expressions] = STATE(6198), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5799), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1243), [sym_block_comment] = STATE(1243), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1244)] = { [sym_expressions] = STATE(5801), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1244), [sym_block_comment] = STATE(1244), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1245)] = { [sym_expressions] = STATE(8738), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1245), [sym_block_comment] = STATE(1245), [aux_sym_run_or_insert_expression_repeat1] = STATE(1257), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1246)] = { [sym_expressions] = STATE(9324), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1246), [sym_block_comment] = STATE(1246), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1247)] = { [sym_expressions] = STATE(6192), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5819), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1247), [sym_block_comment] = STATE(1247), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1248)] = { [sym_expressions] = STATE(6218), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5822), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1248), [sym_block_comment] = STATE(1248), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1249)] = { [sym_expressions] = STATE(6152), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5823), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1249), [sym_block_comment] = STATE(1249), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1250)] = { [sym_expressions] = STATE(6169), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5827), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1250), [sym_block_comment] = STATE(1250), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1251)] = { [sym_expressions] = STATE(6173), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5828), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1251), [sym_block_comment] = STATE(1251), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1252)] = { [sym_expressions] = STATE(6200), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5859), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1252), [sym_block_comment] = STATE(1252), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1253)] = { [sym_expressions] = STATE(6203), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5860), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1253), [sym_block_comment] = STATE(1253), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1254)] = { [sym_expressions] = STATE(9273), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1254), [sym_block_comment] = STATE(1254), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1255)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(421), [sym__for_range] = STATE(422), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1255), [sym_block_comment] = STATE(1255), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1256)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1256), [sym_block_comment] = STATE(1256), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(3697), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3697), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3697), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3697), [anon_sym_AMP_AMP] = ACTIONS(3697), [anon_sym_LT_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT_GT] = ACTIONS(3697), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3705), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1257)] = { [sym_expressions] = STATE(8755), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1257), [sym_block_comment] = STATE(1257), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1258)] = { [sym_expressions] = STATE(9951), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1258), [sym_block_comment] = STATE(1258), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1259)] = { [sym_expressions] = STATE(4502), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4084), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1259), [sym_block_comment] = STATE(1259), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1260)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9211), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8436), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5654), [sym_member_expression] = STATE(5654), [sym_postfix_dereference] = STATE(5737), [sym_index_expression] = STATE(9842), [sym_type_of_expression] = STATE(9350), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9842), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9846), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1260), [sym_block_comment] = STATE(1260), [sym_identifier] = ACTIONS(3708), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3710), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3553), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3555), [anon_sym_LBRACK] = ACTIONS(3712), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1261)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(423), [sym__for_range] = STATE(424), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1261), [sym_block_comment] = STATE(1261), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1262)] = { [sym_expressions] = STATE(4547), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4114), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1262), [sym_block_comment] = STATE(1262), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1263)] = { [sym_expressions] = STATE(4142), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1263), [sym_block_comment] = STATE(1263), [aux_sym_run_or_insert_expression_repeat1] = STATE(1272), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1264)] = { [sym_expressions] = STATE(5018), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4465), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1264), [sym_block_comment] = STATE(1264), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1265)] = { [sym_expressions] = STATE(5019), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4466), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1265), [sym_block_comment] = STATE(1265), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1266)] = { [sym_expressions] = STATE(5021), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4467), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1266), [sym_block_comment] = STATE(1266), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1267)] = { [sym_expressions] = STATE(4603), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4151), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1267), [sym_block_comment] = STATE(1267), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1268)] = { [sym_expressions] = STATE(4469), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1268), [sym_block_comment] = STATE(1268), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1269)] = { [sym_expressions] = STATE(4640), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4157), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1269), [sym_block_comment] = STATE(1269), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1270)] = { [sym_expressions] = STATE(4641), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4158), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1270), [sym_block_comment] = STATE(1270), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1271)] = { [sym_expressions] = STATE(4642), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4159), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1271), [sym_block_comment] = STATE(1271), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1272)] = { [sym_expressions] = STATE(4161), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1272), [sym_block_comment] = STATE(1272), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1273)] = { [sym_expressions] = STATE(4649), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4190), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1273), [sym_block_comment] = STATE(1273), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1274)] = { [sym_expressions] = STATE(4651), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4191), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1274), [sym_block_comment] = STATE(1274), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1275)] = { [sym_expressions] = STATE(4652), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4065), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1275), [sym_block_comment] = STATE(1275), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1276)] = { [sym_expressions] = STATE(4653), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4209), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1276), [sym_block_comment] = STATE(1276), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1277)] = { [sym_expressions] = STATE(4654), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4242), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1277), [sym_block_comment] = STATE(1277), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1278)] = { [sym_expressions] = STATE(4657), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4263), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1278), [sym_block_comment] = STATE(1278), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1279)] = { [sym_expressions] = STATE(4658), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4264), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1279), [sym_block_comment] = STATE(1279), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1280)] = { [sym_expressions] = STATE(5070), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4486), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1280), [sym_block_comment] = STATE(1280), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1281)] = { [sym_expressions] = STATE(5971), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5479), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1281), [sym_block_comment] = STATE(1281), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1282)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8465), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4109), [sym_member_expression] = STATE(4109), [sym_postfix_dereference] = STATE(4085), [sym_index_expression] = STATE(9961), [sym_type_of_expression] = STATE(9777), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9961), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9966), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1282), [sym_block_comment] = STATE(1282), [sym_identifier] = ACTIONS(3714), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3716), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3611), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3613), [anon_sym_LBRACK] = ACTIONS(3718), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1283)] = { [sym_expressions] = STATE(5078), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4487), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1283), [sym_block_comment] = STATE(1283), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1284)] = { [sym_expressions] = STATE(5087), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4488), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1284), [sym_block_comment] = STATE(1284), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1285)] = { [sym_expressions] = STATE(6005), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5531), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1285), [sym_block_comment] = STATE(1285), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1286)] = { [sym_expressions] = STATE(5554), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1286), [sym_block_comment] = STATE(1286), [aux_sym_run_or_insert_expression_repeat1] = STATE(1294), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1287)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1287), [sym_block_comment] = STATE(1287), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3724), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1288)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1288), [sym_block_comment] = STATE(1288), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3724), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1289)] = { [sym_expressions] = STATE(9816), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1289), [sym_block_comment] = STATE(1289), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1290)] = { [sym_expressions] = STATE(6022), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5424), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1290), [sym_block_comment] = STATE(1290), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1291)] = { [sym_expressions] = STATE(6029), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5491), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1291), [sym_block_comment] = STATE(1291), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1292)] = { [sym_expressions] = STATE(6033), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5614), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1292), [sym_block_comment] = STATE(1292), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1293)] = { [sym_expressions] = STATE(6034), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5496), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1293), [sym_block_comment] = STATE(1293), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1294)] = { [sym_expressions] = STATE(5558), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1294), [sym_block_comment] = STATE(1294), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1295)] = { [sym_expressions] = STATE(6040), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5473), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1295), [sym_block_comment] = STATE(1295), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1296)] = { [sym_named_parameters] = STATE(14366), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1296), [sym_block_comment] = STATE(1296), [aux_sym_run_or_insert_expression_repeat1] = STATE(13152), [aux_sym_assignment_statement_repeat1] = STATE(10005), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3731), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3733), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(3735), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3737), [anon_sym_DASH_EQ] = ACTIONS(3737), [anon_sym_STAR_EQ] = ACTIONS(3737), [anon_sym_SLASH_EQ] = ACTIONS(3737), [anon_sym_PERCENT_EQ] = ACTIONS(3737), [anon_sym_AMP_EQ] = ACTIONS(3737), [anon_sym_PIPE_EQ] = ACTIONS(3737), [anon_sym_CARET_EQ] = ACTIONS(3737), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3737), [anon_sym_GT_GT_EQ] = ACTIONS(3737), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3737), [anon_sym_AMP_AMP_EQ] = ACTIONS(3737), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3737), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3737), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(3739), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(3741), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1297)] = { [sym_expressions] = STATE(6042), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5501), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1297), [sym_block_comment] = STATE(1297), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1298)] = { [sym_expressions] = STATE(9225), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1298), [sym_block_comment] = STATE(1298), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1299)] = { [sym_expressions] = STATE(6043), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5507), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1299), [sym_block_comment] = STATE(1299), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1300)] = { [sym_expressions] = STATE(6045), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5524), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1300), [sym_block_comment] = STATE(1300), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1301)] = { [sym_expressions] = STATE(9246), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1301), [sym_block_comment] = STATE(1301), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1302)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1302), [sym_block_comment] = STATE(1302), [aux_sym_run_or_insert_expression_repeat1] = STATE(1308), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1303)] = { [sym_expressions] = STATE(6046), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5547), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1303), [sym_block_comment] = STATE(1303), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1304)] = { [sym_expressions] = STATE(9248), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1304), [sym_block_comment] = STATE(1304), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1305)] = { [sym_expressions] = STATE(9249), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1305), [sym_block_comment] = STATE(1305), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1306)] = { [sym_expressions] = STATE(9250), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1306), [sym_block_comment] = STATE(1306), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1307)] = { [sym_expressions] = STATE(9251), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1307), [sym_block_comment] = STATE(1307), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1308)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1308), [sym_block_comment] = STATE(1308), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1309)] = { [sym_expressions] = STATE(9252), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1309), [sym_block_comment] = STATE(1309), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1310)] = { [sym_expressions] = STATE(9254), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1310), [sym_block_comment] = STATE(1310), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1311)] = { [sym_expressions] = STATE(9255), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1311), [sym_block_comment] = STATE(1311), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1312)] = { [sym_expressions] = STATE(9256), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1312), [sym_block_comment] = STATE(1312), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1313)] = { [sym_expressions] = STATE(9257), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1313), [sym_block_comment] = STATE(1313), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1314)] = { [sym_expressions] = STATE(9258), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1314), [sym_block_comment] = STATE(1314), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1315)] = { [sym_expressions] = STATE(9259), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1315), [sym_block_comment] = STATE(1315), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1316)] = { [sym_expressions] = STATE(6064), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5549), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1316), [sym_block_comment] = STATE(1316), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1317)] = { [sym_expressions] = STATE(5044), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4856), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1317), [sym_block_comment] = STATE(1317), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1318)] = { [sym_expressions] = STATE(6066), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5550), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1318), [sym_block_comment] = STATE(1318), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1319)] = { [sym_expressions] = STATE(7151), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7036), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1319), [sym_block_comment] = STATE(1319), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1320)] = { [sym_expressions] = STATE(5076), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4852), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1320), [sym_block_comment] = STATE(1320), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1321)] = { [sym_expressions] = STATE(4853), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1321), [sym_block_comment] = STATE(1321), [aux_sym_run_or_insert_expression_repeat1] = STATE(1327), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1322)] = { [sym_expressions] = STATE(6409), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6410), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1322), [sym_block_comment] = STATE(1322), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1323)] = { [sym_expressions] = STATE(5080), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4743), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1323), [sym_block_comment] = STATE(1323), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1324)] = { [sym_expressions] = STATE(5081), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4781), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1324), [sym_block_comment] = STATE(1324), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1325)] = { [sym_expressions] = STATE(5082), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4784), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1325), [sym_block_comment] = STATE(1325), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1326)] = { [sym_expressions] = STATE(5083), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4786), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1326), [sym_block_comment] = STATE(1326), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1327)] = { [sym_expressions] = STATE(4789), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1327), [sym_block_comment] = STATE(1327), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1328)] = { [sym_expressions] = STATE(5084), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4825), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1328), [sym_block_comment] = STATE(1328), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1329)] = { [sym_expressions] = STATE(5097), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4830), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1329), [sym_block_comment] = STATE(1329), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1330)] = { [sym_expressions] = STATE(5109), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4838), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1330), [sym_block_comment] = STATE(1330), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1331)] = { [sym_expressions] = STATE(5111), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4899), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1331), [sym_block_comment] = STATE(1331), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1332)] = { [sym_expressions] = STATE(5112), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4919), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1332), [sym_block_comment] = STATE(1332), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1333)] = { [sym_expressions] = STATE(5116), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4710), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1333), [sym_block_comment] = STATE(1333), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1334)] = { [sym_expressions] = STATE(5117), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4712), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1334), [sym_block_comment] = STATE(1334), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1335)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9787), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8526), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5587), [sym_member_expression] = STATE(5587), [sym_postfix_dereference] = STATE(5483), [sym_index_expression] = STATE(9858), [sym_type_of_expression] = STATE(9368), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9858), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9859), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1335), [sym_block_comment] = STATE(1335), [sym_identifier] = ACTIONS(3743), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3745), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3643), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3645), [anon_sym_LBRACK] = ACTIONS(3747), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1336)] = { [sym_expressions] = STATE(4875), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4662), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1336), [sym_block_comment] = STATE(1336), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1337)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9450), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8924), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4947), [sym_member_expression] = STATE(4947), [sym_postfix_dereference] = STATE(4864), [sym_index_expression] = STATE(9909), [sym_type_of_expression] = STATE(9580), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9909), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9910), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1337), [sym_block_comment] = STATE(1337), [sym_identifier] = ACTIONS(3623), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3457), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3459), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1338)] = { [sym_expressions] = STATE(4897), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4416), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1338), [sym_block_comment] = STATE(1338), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1339)] = { [sym_expressions] = STATE(4417), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1339), [sym_block_comment] = STATE(1339), [aux_sym_run_or_insert_expression_repeat1] = STATE(1344), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1340)] = { [sym_expressions] = STATE(7157), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7024), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1340), [sym_block_comment] = STATE(1340), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1341)] = { [sym_expressions] = STATE(4902), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4465), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1341), [sym_block_comment] = STATE(1341), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1342)] = { [sym_expressions] = STATE(4903), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4466), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1342), [sym_block_comment] = STATE(1342), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1343)] = { [sym_expressions] = STATE(4904), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4467), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1343), [sym_block_comment] = STATE(1343), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1344)] = { [sym_expressions] = STATE(4469), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1344), [sym_block_comment] = STATE(1344), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1345)] = { [sym_expressions] = STATE(4905), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4486), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1345), [sym_block_comment] = STATE(1345), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1346)] = { [sym_expressions] = STATE(4906), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4487), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1346), [sym_block_comment] = STATE(1346), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1347)] = { [sym_expressions] = STATE(4907), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4488), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1347), [sym_block_comment] = STATE(1347), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1348)] = { [sym_expressions] = STATE(4908), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4493), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1348), [sym_block_comment] = STATE(1348), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1349)] = { [sym_expressions] = STATE(4909), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4494), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1349), [sym_block_comment] = STATE(1349), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1350)] = { [sym_expressions] = STATE(4910), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4538), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1350), [sym_block_comment] = STATE(1350), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1351)] = { [sym_expressions] = STATE(4911), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4539), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1351), [sym_block_comment] = STATE(1351), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1352)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9632), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8998), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4659), [sym_member_expression] = STATE(4659), [sym_postfix_dereference] = STATE(4663), [sym_index_expression] = STATE(9936), [sym_type_of_expression] = STATE(9711), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9936), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9937), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1352), [sym_block_comment] = STATE(1352), [sym_identifier] = ACTIONS(3435), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3439), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3441), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1353)] = { [sym_expressions] = STATE(6509), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6512), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1353), [sym_block_comment] = STATE(1353), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1354)] = { [sym_expressions] = STATE(5660), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5736), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1354), [sym_block_comment] = STATE(1354), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1355)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9758), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8843), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5186), [sym_member_expression] = STATE(5186), [sym_postfix_dereference] = STATE(5224), [sym_index_expression] = STATE(9814), [sym_type_of_expression] = STATE(9810), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9814), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9889), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1355), [sym_block_comment] = STATE(1355), [sym_identifier] = ACTIONS(3691), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3535), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3537), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1356)] = { [sym_expressions] = STATE(6515), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1356), [sym_block_comment] = STATE(1356), [aux_sym_run_or_insert_expression_repeat1] = STATE(1378), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1357)] = { [sym_expressions] = STATE(7149), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7031), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1357), [sym_block_comment] = STATE(1357), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1358)] = { [sym_expressions] = STATE(6574), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6575), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1358), [sym_block_comment] = STATE(1358), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1359)] = { [sym_expressions] = STATE(5683), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5782), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1359), [sym_block_comment] = STATE(1359), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1360)] = { [sym_expressions] = STATE(5783), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1360), [sym_block_comment] = STATE(1360), [aux_sym_run_or_insert_expression_repeat1] = STATE(1367), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1361)] = { [sym_expressions] = STATE(6593), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6443), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1361), [sym_block_comment] = STATE(1361), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1362)] = { [sym_expressions] = STATE(6223), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6224), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1362), [sym_block_comment] = STATE(1362), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1363)] = { [sym_expressions] = STATE(5685), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5791), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1363), [sym_block_comment] = STATE(1363), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1364)] = { [sym_expressions] = STATE(5686), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5797), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1364), [sym_block_comment] = STATE(1364), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1365)] = { [sym_expressions] = STATE(5687), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5798), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1365), [sym_block_comment] = STATE(1365), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1366)] = { [sym_expressions] = STATE(5688), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5799), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1366), [sym_block_comment] = STATE(1366), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1367)] = { [sym_expressions] = STATE(5801), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1367), [sym_block_comment] = STATE(1367), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1368)] = { [sym_expressions] = STATE(5689), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5819), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1368), [sym_block_comment] = STATE(1368), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1369)] = { [sym_expressions] = STATE(5690), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5822), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1369), [sym_block_comment] = STATE(1369), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1370)] = { [sym_expressions] = STATE(5691), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5823), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1370), [sym_block_comment] = STATE(1370), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1371)] = { [sym_expressions] = STATE(5692), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5827), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1371), [sym_block_comment] = STATE(1371), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1372)] = { [sym_expressions] = STATE(5693), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5828), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1372), [sym_block_comment] = STATE(1372), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1373)] = { [sym_expressions] = STATE(5694), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5859), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1373), [sym_block_comment] = STATE(1373), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1374)] = { [sym_expressions] = STATE(5695), [sym_run_or_insert_expression] = STATE(5701), [sym_block] = STATE(5860), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1374), [sym_block_comment] = STATE(1374), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_LBRACE] = ACTIONS(1530), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1375)] = { [sym_expressions] = STATE(6225), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6227), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1375), [sym_block_comment] = STATE(1375), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1376)] = { [sym_expressions] = STATE(4170), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4084), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1376), [sym_block_comment] = STATE(1376), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1377)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9211), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8436), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5654), [sym_member_expression] = STATE(5654), [sym_postfix_dereference] = STATE(5737), [sym_index_expression] = STATE(9842), [sym_type_of_expression] = STATE(9350), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9842), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9846), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1377), [sym_block_comment] = STATE(1377), [sym_identifier] = ACTIONS(3708), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3553), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3555), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1378)] = { [sym_expressions] = STATE(6233), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1378), [sym_block_comment] = STATE(1378), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1379)] = { [sym_expressions] = STATE(6253), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6254), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1379), [sym_block_comment] = STATE(1379), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1380)] = { [sym_expressions] = STATE(4189), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4114), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1380), [sym_block_comment] = STATE(1380), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1381)] = { [sym_expressions] = STATE(4142), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1381), [sym_block_comment] = STATE(1381), [aux_sym_run_or_insert_expression_repeat1] = STATE(1387), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1382)] = { [sym_expressions] = STATE(6255), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6256), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1382), [sym_block_comment] = STATE(1382), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1383)] = { [sym_expressions] = STATE(4194), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4151), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1383), [sym_block_comment] = STATE(1383), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1384)] = { [sym_expressions] = STATE(4195), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4157), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1384), [sym_block_comment] = STATE(1384), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1385)] = { [sym_expressions] = STATE(4196), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4158), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1385), [sym_block_comment] = STATE(1385), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1386)] = { [sym_expressions] = STATE(4197), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4159), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1386), [sym_block_comment] = STATE(1386), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1387)] = { [sym_expressions] = STATE(4161), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1387), [sym_block_comment] = STATE(1387), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1388)] = { [sym_expressions] = STATE(4198), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4190), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1388), [sym_block_comment] = STATE(1388), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1389)] = { [sym_expressions] = STATE(4199), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4191), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1389), [sym_block_comment] = STATE(1389), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1390)] = { [sym_expressions] = STATE(4200), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4065), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1390), [sym_block_comment] = STATE(1390), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1391)] = { [sym_expressions] = STATE(4201), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4209), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1391), [sym_block_comment] = STATE(1391), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1392)] = { [sym_expressions] = STATE(4202), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4242), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1392), [sym_block_comment] = STATE(1392), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1393)] = { [sym_expressions] = STATE(4204), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4263), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1393), [sym_block_comment] = STATE(1393), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1394)] = { [sym_expressions] = STATE(4205), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4264), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1394), [sym_block_comment] = STATE(1394), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1395)] = { [sym_expressions] = STATE(6257), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6258), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1395), [sym_block_comment] = STATE(1395), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1396)] = { [sym_expressions] = STATE(5581), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5479), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1396), [sym_block_comment] = STATE(1396), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1397)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8465), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4109), [sym_member_expression] = STATE(4109), [sym_postfix_dereference] = STATE(4085), [sym_index_expression] = STATE(9961), [sym_type_of_expression] = STATE(9777), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9961), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9966), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1397), [sym_block_comment] = STATE(1397), [sym_identifier] = ACTIONS(3714), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3611), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3613), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1398)] = { [sym_expressions] = STATE(6267), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6268), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1398), [sym_block_comment] = STATE(1398), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1399)] = { [sym_expressions] = STATE(6269), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6270), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1399), [sym_block_comment] = STATE(1399), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1400)] = { [sym_expressions] = STATE(5375), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5531), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1400), [sym_block_comment] = STATE(1400), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1401)] = { [sym_expressions] = STATE(5554), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1401), [sym_block_comment] = STATE(1401), [aux_sym_run_or_insert_expression_repeat1] = STATE(1407), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1402)] = { [sym_expressions] = STATE(6298), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6299), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1402), [sym_block_comment] = STATE(1402), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1403)] = { [sym_expressions] = STATE(5601), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5424), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1403), [sym_block_comment] = STATE(1403), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1404)] = { [sym_expressions] = STATE(5390), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5491), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1404), [sym_block_comment] = STATE(1404), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1405)] = { [sym_expressions] = STATE(5421), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5614), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1405), [sym_block_comment] = STATE(1405), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1406)] = { [sym_expressions] = STATE(5423), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5496), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1406), [sym_block_comment] = STATE(1406), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1407)] = { [sym_expressions] = STATE(5558), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1407), [sym_block_comment] = STATE(1407), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1408)] = { [sym_expressions] = STATE(5442), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5473), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1408), [sym_block_comment] = STATE(1408), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1409)] = { [sym_expressions] = STATE(5472), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5501), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1409), [sym_block_comment] = STATE(1409), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1410)] = { [sym_expressions] = STATE(5489), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5507), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1410), [sym_block_comment] = STATE(1410), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1411)] = { [sym_expressions] = STATE(5526), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5524), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1411), [sym_block_comment] = STATE(1411), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1412)] = { [sym_expressions] = STATE(5596), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5547), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1412), [sym_block_comment] = STATE(1412), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1413)] = { [sym_expressions] = STATE(5389), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5549), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1413), [sym_block_comment] = STATE(1413), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1414)] = { [sym_expressions] = STATE(5443), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5550), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1414), [sym_block_comment] = STATE(1414), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1415)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9787), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8526), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5587), [sym_member_expression] = STATE(5587), [sym_postfix_dereference] = STATE(5483), [sym_index_expression] = STATE(9858), [sym_type_of_expression] = STATE(9368), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9858), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9859), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1415), [sym_block_comment] = STATE(1415), [sym_identifier] = ACTIONS(3743), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3643), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3645), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1416)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9311), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8551), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(6441), [sym_member_expression] = STATE(6441), [sym_postfix_dereference] = STATE(6427), [sym_index_expression] = STATE(9876), [sym_type_of_expression] = STATE(9504), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9876), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9877), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1416), [sym_block_comment] = STATE(1416), [sym_identifier] = ACTIONS(3749), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3669), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3671), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1417)] = { [sym_expressions] = STATE(6300), [sym_run_or_insert_expression] = STATE(6572), [sym_block] = STATE(6303), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(1417), [sym_block_comment] = STATE(1417), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_LBRACE] = ACTIONS(1872), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1418)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(425), [sym__for_range] = STATE(426), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1418), [sym_block_comment] = STATE(1418), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1419)] = { [sym_expressions] = STATE(7198), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7112), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1419), [sym_block_comment] = STATE(1419), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1420)] = { [sym_expressions] = STATE(7167), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7038), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1420), [sym_block_comment] = STATE(1420), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1421)] = { [sym_expressions] = STATE(7194), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7036), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1421), [sym_block_comment] = STATE(1421), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1422)] = { [sym_expressions] = STATE(7042), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1422), [sym_block_comment] = STATE(1422), [aux_sym_run_or_insert_expression_repeat1] = STATE(1428), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1423)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8084), [sym_member_expression] = STATE(8084), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1423), [sym_block_comment] = STATE(1423), [sym_identifier] = ACTIONS(3751), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3655), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1424)] = { [sym_expressions] = STATE(7196), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7091), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1424), [sym_block_comment] = STATE(1424), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1425)] = { [sym_expressions] = STATE(7204), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7094), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1425), [sym_block_comment] = STATE(1425), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1426)] = { [sym_expressions] = STATE(7225), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7116), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1426), [sym_block_comment] = STATE(1426), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1427)] = { [sym_expressions] = STATE(7207), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7117), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1427), [sym_block_comment] = STATE(1427), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1428)] = { [sym_expressions] = STATE(7082), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1428), [sym_block_comment] = STATE(1428), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1429)] = { [sym_expressions] = STATE(7209), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7024), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1429), [sym_block_comment] = STATE(1429), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1430)] = { [sym_expressions] = STATE(7214), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7031), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1430), [sym_block_comment] = STATE(1430), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1431)] = { [sym_expressions] = STATE(7215), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7038), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1431), [sym_block_comment] = STATE(1431), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1432)] = { [sym_expressions] = STATE(7217), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7061), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1432), [sym_block_comment] = STATE(1432), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1433)] = { [sym_expressions] = STATE(7219), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7072), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1433), [sym_block_comment] = STATE(1433), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1434)] = { [sym_expressions] = STATE(7224), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7108), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1434), [sym_block_comment] = STATE(1434), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1435)] = { [sym_expressions] = STATE(7193), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7115), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1435), [sym_block_comment] = STATE(1435), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1436)] = { [sym_expressions] = STATE(8679), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1436), [sym_block_comment] = STATE(1436), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1437)] = { [sym_expressions] = STATE(8698), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1437), [sym_block_comment] = STATE(1437), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1438)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1438), [sym_block_comment] = STATE(1438), [aux_sym_run_or_insert_expression_repeat1] = STATE(1444), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1439)] = { [sym_expressions] = STATE(8382), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_struct_or_union] = STATE(6792), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11034), [sym_named_parameters] = STATE(10411), [sym_assignment_parameters] = STATE(10304), [sym_types] = STATE(11264), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1439), [sym_block_comment] = STATE(1439), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(3755), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(3759), [anon_sym_no_inline] = ACTIONS(3407), [anon_sym_struct] = ACTIONS(3761), [anon_sym_union] = ACTIONS(3761), [anon_sym_enum] = ACTIONS(3763), [anon_sym_enum_flags] = ACTIONS(3763), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1440)] = { [sym_expressions] = STATE(8699), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1440), [sym_block_comment] = STATE(1440), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1441)] = { [sym_expressions] = STATE(8700), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1441), [sym_block_comment] = STATE(1441), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1442)] = { [sym_expressions] = STATE(8701), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1442), [sym_block_comment] = STATE(1442), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1443)] = { [sym_expressions] = STATE(8702), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1443), [sym_block_comment] = STATE(1443), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1444)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1444), [sym_block_comment] = STATE(1444), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1445)] = { [sym_expressions] = STATE(8703), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1445), [sym_block_comment] = STATE(1445), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1446)] = { [sym_expressions] = STATE(8704), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1446), [sym_block_comment] = STATE(1446), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1447)] = { [sym_expressions] = STATE(8705), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1447), [sym_block_comment] = STATE(1447), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1448)] = { [sym_expressions] = STATE(8706), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1448), [sym_block_comment] = STATE(1448), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1449)] = { [sym_expressions] = STATE(8707), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1449), [sym_block_comment] = STATE(1449), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1450)] = { [sym_expressions] = STATE(8708), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1450), [sym_block_comment] = STATE(1450), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1451)] = { [sym_expressions] = STATE(8709), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1451), [sym_block_comment] = STATE(1451), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1452)] = { [sym_expressions] = STATE(5140), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4493), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1452), [sym_block_comment] = STATE(1452), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1453)] = { [sym_expressions] = STATE(5155), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4494), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1453), [sym_block_comment] = STATE(1453), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1454)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(427), [sym__for_range] = STATE(428), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1454), [sym_block_comment] = STATE(1454), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1455)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9311), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8551), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(6441), [sym_member_expression] = STATE(6441), [sym_postfix_dereference] = STATE(6427), [sym_index_expression] = STATE(9876), [sym_type_of_expression] = STATE(9504), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9876), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9877), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1455), [sym_block_comment] = STATE(1455), [sym_identifier] = ACTIONS(3749), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3771), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3669), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3671), [anon_sym_LBRACK] = ACTIONS(3773), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1456)] = { [sym_expressions] = STATE(9824), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1456), [sym_block_comment] = STATE(1456), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3775), [anon_sym_DOT_DOT] = ACTIONS(3777), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1457)] = { [sym_expressions] = STATE(5277), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4538), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1457), [sym_block_comment] = STATE(1457), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1458)] = { [sym_expressions] = STATE(8002), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1458), [sym_block_comment] = STATE(1458), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1459)] = { [sym_expressions] = STATE(5308), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4539), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1459), [sym_block_comment] = STATE(1459), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1460)] = { [sym_expressions] = STATE(7922), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1460), [sym_block_comment] = STATE(1460), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1461)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1461), [sym_block_comment] = STATE(1461), [aux_sym_run_or_insert_expression_repeat1] = STATE(1466), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1462)] = { [sym_expressions] = STATE(7968), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1462), [sym_block_comment] = STATE(1462), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1463)] = { [sym_expressions] = STATE(7976), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1463), [sym_block_comment] = STATE(1463), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1464)] = { [sym_expressions] = STATE(7978), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1464), [sym_block_comment] = STATE(1464), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1465)] = { [sym_expressions] = STATE(7979), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1465), [sym_block_comment] = STATE(1465), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1466)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1466), [sym_block_comment] = STATE(1466), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1467)] = { [sym_expressions] = STATE(7980), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1467), [sym_block_comment] = STATE(1467), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1468)] = { [sym_expressions] = STATE(7982), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1468), [sym_block_comment] = STATE(1468), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1469)] = { [sym_expressions] = STATE(7983), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1469), [sym_block_comment] = STATE(1469), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1470)] = { [sym_expressions] = STATE(7984), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1470), [sym_block_comment] = STATE(1470), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1471)] = { [sym_expressions] = STATE(7985), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1471), [sym_block_comment] = STATE(1471), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1472)] = { [sym_expressions] = STATE(8062), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1472), [sym_block_comment] = STATE(1472), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1473)] = { [sym_expressions] = STATE(7992), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1473), [sym_block_comment] = STATE(1473), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1474)] = { [sym_expressions] = STATE(9827), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1474), [sym_block_comment] = STATE(1474), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3779), [anon_sym_DOT_DOT] = ACTIONS(3781), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1475)] = { [sym_expressions] = STATE(8332), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1475), [sym_block_comment] = STATE(1475), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1476)] = { [sym_expressions] = STATE(9860), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1476), [sym_block_comment] = STATE(1476), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1477)] = { [sym_expressions] = STATE(8162), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1477), [sym_block_comment] = STATE(1477), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1478)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1478), [sym_block_comment] = STATE(1478), [aux_sym_run_or_insert_expression_repeat1] = STATE(1484), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1479)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7818), [sym_member_expression] = STATE(7818), [sym_postfix_dereference] = STATE(7378), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1479), [sym_block_comment] = STATE(1479), [sym_identifier] = ACTIONS(3783), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1480)] = { [sym_expressions] = STATE(8203), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1480), [sym_block_comment] = STATE(1480), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1481)] = { [sym_expressions] = STATE(8235), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1481), [sym_block_comment] = STATE(1481), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1482)] = { [sym_expressions] = STATE(8255), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1482), [sym_block_comment] = STATE(1482), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1483)] = { [sym_expressions] = STATE(8257), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1483), [sym_block_comment] = STATE(1483), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1484)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1484), [sym_block_comment] = STATE(1484), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1485)] = { [sym_expressions] = STATE(8259), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1485), [sym_block_comment] = STATE(1485), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1486)] = { [sym_expressions] = STATE(8275), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1486), [sym_block_comment] = STATE(1486), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1487)] = { [sym_expressions] = STATE(8295), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1487), [sym_block_comment] = STATE(1487), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1488)] = { [sym_expressions] = STATE(8297), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1488), [sym_block_comment] = STATE(1488), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1489)] = { [sym_expressions] = STATE(8299), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1489), [sym_block_comment] = STATE(1489), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1490)] = { [sym_expressions] = STATE(8302), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1490), [sym_block_comment] = STATE(1490), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1491)] = { [sym_expressions] = STATE(8304), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1491), [sym_block_comment] = STATE(1491), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1492)] = { [sym_expressions] = STATE(9822), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1492), [sym_block_comment] = STATE(1492), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3785), [anon_sym_DOT_DOT] = ACTIONS(3787), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1493)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(430), [sym__for_range] = STATE(434), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1493), [sym_block_comment] = STATE(1493), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1494)] = { [sym_expressions] = STATE(9829), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1494), [sym_block_comment] = STATE(1494), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3789), [anon_sym_DOT_DOT] = ACTIONS(3791), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1495)] = { [sym_expressions] = STATE(9830), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1495), [sym_block_comment] = STATE(1495), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3793), [anon_sym_DOT_DOT] = ACTIONS(3795), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1496)] = { [sym_expressions] = STATE(9831), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1496), [sym_block_comment] = STATE(1496), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3797), [anon_sym_DOT_DOT] = ACTIONS(3799), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1497)] = { [sym_expressions] = STATE(9832), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1497), [sym_block_comment] = STATE(1497), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3801), [anon_sym_DOT_DOT] = ACTIONS(3803), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1498)] = { [sym_expressions] = STATE(9834), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1498), [sym_block_comment] = STATE(1498), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3805), [anon_sym_DOT_DOT] = ACTIONS(3807), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1499)] = { [sym_expressions] = STATE(9091), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1499), [sym_block_comment] = STATE(1499), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1500)] = { [sym_expressions] = STATE(9835), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1500), [sym_block_comment] = STATE(1500), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3809), [anon_sym_DOT_DOT] = ACTIONS(3811), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1501)] = { [sym_expressions] = STATE(9836), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1501), [sym_block_comment] = STATE(1501), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3813), [anon_sym_DOT_DOT] = ACTIONS(3815), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1502)] = { [sym_expressions] = STATE(9837), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1502), [sym_block_comment] = STATE(1502), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3817), [anon_sym_DOT_DOT] = ACTIONS(3819), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1503)] = { [sym_expressions] = STATE(9838), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1503), [sym_block_comment] = STATE(1503), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3821), [anon_sym_DOT_DOT] = ACTIONS(3823), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1504)] = { [sym_expressions] = STATE(9839), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1504), [sym_block_comment] = STATE(1504), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3825), [anon_sym_DOT_DOT] = ACTIONS(3827), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1505)] = { [sym_expressions] = STATE(9840), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1505), [sym_block_comment] = STATE(1505), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3829), [anon_sym_DOT_DOT] = ACTIONS(3831), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1506)] = { [sym_expressions] = STATE(9841), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1506), [sym_block_comment] = STATE(1506), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3833), [anon_sym_DOT_DOT] = ACTIONS(3835), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1507)] = { [sym_expressions] = STATE(9844), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1507), [sym_block_comment] = STATE(1507), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3837), [anon_sym_DOT_DOT] = ACTIONS(3839), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1508)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(325), [sym__for_range] = STATE(331), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1508), [sym_block_comment] = STATE(1508), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1509)] = { [sym_expressions] = STATE(4855), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4856), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1509), [sym_block_comment] = STATE(1509), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1510)] = { [sym_expressions] = STATE(8719), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1510), [sym_block_comment] = STATE(1510), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3841), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1511)] = { [sym_expressions] = STATE(8879), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1511), [sym_block_comment] = STATE(1511), [aux_sym_run_or_insert_expression_repeat1] = STATE(1515), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1512)] = { [sym_expressions] = STATE(9497), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1512), [sym_block_comment] = STATE(1512), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1513)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8178), [sym_member_expression] = STATE(8178), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1513), [sym_block_comment] = STATE(1513), [sym_identifier] = ACTIONS(3843), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3845), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1514)] = { [sym_expressions] = STATE(7130), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7112), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1514), [sym_block_comment] = STATE(1514), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1515)] = { [sym_expressions] = STATE(8895), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1515), [sym_block_comment] = STATE(1515), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1516)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(109), [sym__for_range] = STATE(110), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1516), [sym_block_comment] = STATE(1516), [sym_identifier] = ACTIONS(3847), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3849), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1517)] = { [sym_expressions] = STATE(8771), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1517), [sym_block_comment] = STATE(1517), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1518)] = { [sym_expressions] = STATE(7042), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1518), [sym_block_comment] = STATE(1518), [aux_sym_run_or_insert_expression_repeat1] = STATE(1234), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1519)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(113), [sym__for_range] = STATE(114), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1519), [sym_block_comment] = STATE(1519), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1520)] = { [sym_expressions] = STATE(8792), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1520), [sym_block_comment] = STATE(1520), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1521)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1521), [sym_block_comment] = STATE(1521), [aux_sym_run_or_insert_expression_repeat1] = STATE(1527), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1522)] = { [sym_expressions] = STATE(7089), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7036), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1522), [sym_block_comment] = STATE(1522), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1523)] = { [sym_expressions] = STATE(8794), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1523), [sym_block_comment] = STATE(1523), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1524)] = { [sym_expressions] = STATE(8795), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1524), [sym_block_comment] = STATE(1524), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1525)] = { [sym_expressions] = STATE(8796), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1525), [sym_block_comment] = STATE(1525), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1526)] = { [sym_expressions] = STATE(8797), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1526), [sym_block_comment] = STATE(1526), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1527)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1527), [sym_block_comment] = STATE(1527), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1528)] = { [sym_expressions] = STATE(8798), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1528), [sym_block_comment] = STATE(1528), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1529)] = { [sym_expressions] = STATE(8800), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1529), [sym_block_comment] = STATE(1529), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1530)] = { [sym_expressions] = STATE(8801), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1530), [sym_block_comment] = STATE(1530), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1531)] = { [sym_expressions] = STATE(8802), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1531), [sym_block_comment] = STATE(1531), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1532)] = { [sym_expressions] = STATE(8803), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1532), [sym_block_comment] = STATE(1532), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1533)] = { [sym_expressions] = STATE(8804), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1533), [sym_block_comment] = STATE(1533), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1534)] = { [sym_expressions] = STATE(8805), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1534), [sym_block_comment] = STATE(1534), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1535)] = { [sym_expressions] = STATE(7042), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1535), [sym_block_comment] = STATE(1535), [aux_sym_run_or_insert_expression_repeat1] = STATE(1589), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1536)] = { [sym_expressions] = STATE(8740), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1536), [sym_block_comment] = STATE(1536), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3851), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1537)] = { [sym_expressions] = STATE(4338), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4084), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1537), [sym_block_comment] = STATE(1537), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1538)] = { [sym_expressions] = STATE(4357), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4114), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1538), [sym_block_comment] = STATE(1538), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1539)] = { [sym_expressions] = STATE(4142), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1539), [sym_block_comment] = STATE(1539), [aux_sym_run_or_insert_expression_repeat1] = STATE(1544), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1540)] = { [sym_expressions] = STATE(4358), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4151), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1540), [sym_block_comment] = STATE(1540), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1541)] = { [sym_expressions] = STATE(4359), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4157), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1541), [sym_block_comment] = STATE(1541), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1542)] = { [sym_expressions] = STATE(4360), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4158), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1542), [sym_block_comment] = STATE(1542), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1543)] = { [sym_expressions] = STATE(4361), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4159), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1543), [sym_block_comment] = STATE(1543), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1544)] = { [sym_expressions] = STATE(4161), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1544), [sym_block_comment] = STATE(1544), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1545)] = { [sym_expressions] = STATE(4362), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4190), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1545), [sym_block_comment] = STATE(1545), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1546)] = { [sym_expressions] = STATE(4363), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4191), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1546), [sym_block_comment] = STATE(1546), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1547)] = { [sym_expressions] = STATE(4364), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4065), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1547), [sym_block_comment] = STATE(1547), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1548)] = { [sym_expressions] = STATE(4365), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4209), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1548), [sym_block_comment] = STATE(1548), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1549)] = { [sym_expressions] = STATE(4366), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4242), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1549), [sym_block_comment] = STATE(1549), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1550)] = { [sym_expressions] = STATE(4401), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4263), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1550), [sym_block_comment] = STATE(1550), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1551)] = { [sym_expressions] = STATE(4368), [sym_run_or_insert_expression] = STATE(4113), [sym_block] = STATE(4264), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1551), [sym_block_comment] = STATE(1551), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACE] = ACTIONS(660), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1552)] = { [sym_expressions] = STATE(5750), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5479), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1552), [sym_block_comment] = STATE(1552), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1553)] = { [sym_expressions] = STATE(5769), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5531), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1553), [sym_block_comment] = STATE(1553), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1554)] = { [sym_expressions] = STATE(5554), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1554), [sym_block_comment] = STATE(1554), [aux_sym_run_or_insert_expression_repeat1] = STATE(1559), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1555)] = { [sym_expressions] = STATE(5770), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5424), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1555), [sym_block_comment] = STATE(1555), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1556)] = { [sym_expressions] = STATE(5771), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5491), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1556), [sym_block_comment] = STATE(1556), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1557)] = { [sym_expressions] = STATE(5772), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5614), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1557), [sym_block_comment] = STATE(1557), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1558)] = { [sym_expressions] = STATE(5773), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5496), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1558), [sym_block_comment] = STATE(1558), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1559)] = { [sym_expressions] = STATE(5558), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1559), [sym_block_comment] = STATE(1559), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1560)] = { [sym_expressions] = STATE(5774), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5473), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1560), [sym_block_comment] = STATE(1560), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1561)] = { [sym_expressions] = STATE(5775), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5501), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1561), [sym_block_comment] = STATE(1561), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1562)] = { [sym_expressions] = STATE(5776), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5507), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1562), [sym_block_comment] = STATE(1562), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1563)] = { [sym_expressions] = STATE(5777), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5524), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1563), [sym_block_comment] = STATE(1563), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1564)] = { [sym_expressions] = STATE(5778), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5547), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1564), [sym_block_comment] = STATE(1564), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1565)] = { [sym_expressions] = STATE(5779), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5549), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1565), [sym_block_comment] = STATE(1565), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1566)] = { [sym_expressions] = STATE(5780), [sym_run_or_insert_expression] = STATE(5564), [sym_block] = STATE(5550), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1566), [sym_block_comment] = STATE(1566), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_LBRACE] = ACTIONS(1366), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1567)] = { [sym_expressions] = STATE(9863), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1567), [sym_block_comment] = STATE(1567), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3853), [anon_sym_DOT_DOT] = ACTIONS(3855), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1568)] = { [sym_expressions] = STATE(9864), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1568), [sym_block_comment] = STATE(1568), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3857), [anon_sym_DOT_DOT] = ACTIONS(3859), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1569)] = { [sym_expressions] = STATE(9865), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1569), [sym_block_comment] = STATE(1569), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3861), [anon_sym_DOT_DOT] = ACTIONS(3863), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1570)] = { [sym_expressions] = STATE(9813), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1570), [sym_block_comment] = STATE(1570), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3865), [anon_sym_DOT_DOT] = ACTIONS(3867), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1571)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(332), [sym__for_range] = STATE(333), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1571), [sym_block_comment] = STATE(1571), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1572)] = { [sym_expressions] = STATE(9866), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1572), [sym_block_comment] = STATE(1572), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3869), [anon_sym_DOT_DOT] = ACTIONS(3871), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1573)] = { [sym_expressions] = STATE(7110), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7091), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1573), [sym_block_comment] = STATE(1573), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1574)] = { [sym_expressions] = STATE(8943), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1574), [sym_block_comment] = STATE(1574), [aux_sym_run_or_insert_expression_repeat1] = STATE(1577), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1575)] = { [sym_expressions] = STATE(9642), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1575), [sym_block_comment] = STATE(1575), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1576)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(115), [sym__for_range] = STATE(116), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1576), [sym_block_comment] = STATE(1576), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1577)] = { [sym_expressions] = STATE(8957), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1577), [sym_block_comment] = STATE(1577), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1578)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(117), [sym__for_range] = STATE(118), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1578), [sym_block_comment] = STATE(1578), [sym_identifier] = ACTIONS(3873), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3875), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1579)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(119), [sym__for_range] = STATE(120), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1579), [sym_block_comment] = STATE(1579), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1580)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(121), [sym__for_range] = STATE(122), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1580), [sym_block_comment] = STATE(1580), [sym_identifier] = ACTIONS(3877), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3879), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1581)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(123), [sym__for_range] = STATE(124), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1581), [sym_block_comment] = STATE(1581), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1582)] = { [sym_expressions] = STATE(9869), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1582), [sym_block_comment] = STATE(1582), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3881), [anon_sym_DOT_DOT] = ACTIONS(3883), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1583)] = { [sym_expressions] = STATE(9870), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1583), [sym_block_comment] = STATE(1583), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3885), [anon_sym_DOT_DOT] = ACTIONS(3887), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1584)] = { [sym_expressions] = STATE(7048), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7094), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1584), [sym_block_comment] = STATE(1584), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1585)] = { [sym_expressions] = STATE(7075), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7116), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1585), [sym_block_comment] = STATE(1585), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1586)] = { [sym_expressions] = STATE(7076), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7117), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1586), [sym_block_comment] = STATE(1586), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1587)] = { [sym_expressions] = STATE(9102), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1587), [sym_block_comment] = STATE(1587), [aux_sym_run_or_insert_expression_repeat1] = STATE(1590), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1588)] = { [sym_expressions] = STATE(9775), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1588), [sym_block_comment] = STATE(1588), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1589)] = { [sym_expressions] = STATE(7082), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1589), [sym_block_comment] = STATE(1589), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1590)] = { [sym_expressions] = STATE(9109), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1590), [sym_block_comment] = STATE(1590), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1591)] = { [sym_expressions] = STATE(7142), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7024), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1591), [sym_block_comment] = STATE(1591), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1592)] = { [sym_expressions] = STATE(7087), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7031), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1592), [sym_block_comment] = STATE(1592), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1593)] = { [sym_expressions] = STATE(7088), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7038), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1593), [sym_block_comment] = STATE(1593), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1594)] = { [sym_expressions] = STATE(9444), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1594), [sym_block_comment] = STATE(1594), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1595)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(507), [sym__for_range] = STATE(126), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1595), [sym_block_comment] = STATE(1595), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1596)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(127), [sym__for_range] = STATE(128), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1596), [sym_block_comment] = STATE(1596), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1597)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(129), [sym__for_range] = STATE(130), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1597), [sym_block_comment] = STATE(1597), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1598)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(131), [sym__for_range] = STATE(132), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1598), [sym_block_comment] = STATE(1598), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1599)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(133), [sym__for_range] = STATE(134), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1599), [sym_block_comment] = STATE(1599), [sym_identifier] = ACTIONS(3889), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1600)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(135), [sym__for_range] = STATE(136), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1600), [sym_block_comment] = STATE(1600), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1601)] = { [sym_expressions] = STATE(9498), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1601), [sym_block_comment] = STATE(1601), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3499), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1602)] = { [sym_expressions] = STATE(7098), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7061), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1602), [sym_block_comment] = STATE(1602), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1603)] = { [sym_expressions] = STATE(7099), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7072), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1603), [sym_block_comment] = STATE(1603), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1604)] = { [sym_expressions] = STATE(7121), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7108), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1604), [sym_block_comment] = STATE(1604), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1605)] = { [sym_expressions] = STATE(7122), [sym_run_or_insert_expression] = STATE(7064), [sym_block] = STATE(7115), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1605), [sym_block_comment] = STATE(1605), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_LBRACE] = ACTIONS(159), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1606)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(137), [sym__for_range] = STATE(138), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1606), [sym_block_comment] = STATE(1606), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1607)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(139), [sym__for_range] = STATE(140), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1607), [sym_block_comment] = STATE(1607), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1608)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(141), [sym__for_range] = STATE(142), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1608), [sym_block_comment] = STATE(1608), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1609)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(143), [sym__for_range] = STATE(144), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1609), [sym_block_comment] = STATE(1609), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1610)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(145), [sym__for_range] = STATE(146), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1610), [sym_block_comment] = STATE(1610), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1611)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(147), [sym__for_range] = STATE(148), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1611), [sym_block_comment] = STATE(1611), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1612)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(149), [sym__for_range] = STATE(150), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1612), [sym_block_comment] = STATE(1612), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1613)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(151), [sym__for_range] = STATE(152), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1613), [sym_block_comment] = STATE(1613), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1614)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(153), [sym__for_range] = STATE(154), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1614), [sym_block_comment] = STATE(1614), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1615)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(155), [sym__for_range] = STATE(156), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1615), [sym_block_comment] = STATE(1615), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1616)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(157), [sym__for_range] = STATE(158), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1616), [sym_block_comment] = STATE(1616), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1617)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(445), [sym__for_range] = STATE(446), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1617), [sym_block_comment] = STATE(1617), [sym_identifier] = ACTIONS(3893), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3895), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1618)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(449), [sym__for_range] = STATE(450), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1618), [sym_block_comment] = STATE(1618), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1619)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(451), [sym__for_range] = STATE(452), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1619), [sym_block_comment] = STATE(1619), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1620)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(453), [sym__for_range] = STATE(454), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1620), [sym_block_comment] = STATE(1620), [sym_identifier] = ACTIONS(3897), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3899), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1621)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(455), [sym__for_range] = STATE(456), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1621), [sym_block_comment] = STATE(1621), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1622)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(457), [sym__for_range] = STATE(458), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1622), [sym_block_comment] = STATE(1622), [sym_identifier] = ACTIONS(3901), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3903), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1623)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(459), [sym__for_range] = STATE(460), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1623), [sym_block_comment] = STATE(1623), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1624)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(461), [sym__for_range] = STATE(462), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1624), [sym_block_comment] = STATE(1624), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1625)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(463), [sym__for_range] = STATE(464), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1625), [sym_block_comment] = STATE(1625), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1626)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(465), [sym__for_range] = STATE(466), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1626), [sym_block_comment] = STATE(1626), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1627)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(467), [sym__for_range] = STATE(468), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1627), [sym_block_comment] = STATE(1627), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1628)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(469), [sym__for_range] = STATE(470), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1628), [sym_block_comment] = STATE(1628), [sym_identifier] = ACTIONS(3905), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3907), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1629)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(471), [sym__for_range] = STATE(472), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1629), [sym_block_comment] = STATE(1629), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1630)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(473), [sym__for_range] = STATE(474), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1630), [sym_block_comment] = STATE(1630), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1631)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(475), [sym__for_range] = STATE(476), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1631), [sym_block_comment] = STATE(1631), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1632)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(477), [sym__for_range] = STATE(478), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1632), [sym_block_comment] = STATE(1632), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1633)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(479), [sym__for_range] = STATE(480), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1633), [sym_block_comment] = STATE(1633), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1634)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(481), [sym__for_range] = STATE(482), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1634), [sym_block_comment] = STATE(1634), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1635)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(483), [sym__for_range] = STATE(484), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1635), [sym_block_comment] = STATE(1635), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1636)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(485), [sym__for_range] = STATE(486), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1636), [sym_block_comment] = STATE(1636), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1637)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(487), [sym__for_range] = STATE(488), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1637), [sym_block_comment] = STATE(1637), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1638)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(489), [sym__for_range] = STATE(490), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1638), [sym_block_comment] = STATE(1638), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1639)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(491), [sym__for_range] = STATE(492), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1639), [sym_block_comment] = STATE(1639), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1640)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(493), [sym__for_range] = STATE(494), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1640), [sym_block_comment] = STATE(1640), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1641)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(495), [sym__for_range] = STATE(496), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1641), [sym_block_comment] = STATE(1641), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1642)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(497), [sym__for_range] = STATE(498), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1642), [sym_block_comment] = STATE(1642), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1643)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(499), [sym__for_range] = STATE(500), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1643), [sym_block_comment] = STATE(1643), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1644)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(501), [sym__for_range] = STATE(502), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1644), [sym_block_comment] = STATE(1644), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1645)] = { [sym_expressions] = STATE(9584), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1645), [sym_block_comment] = STATE(1645), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1646)] = { [sym_expressions] = STATE(9605), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1646), [sym_block_comment] = STATE(1646), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1647)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1647), [sym_block_comment] = STATE(1647), [aux_sym_run_or_insert_expression_repeat1] = STATE(1654), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1648)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(159), [sym__for_range] = STATE(160), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1648), [sym_block_comment] = STATE(1648), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1649)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(161), [sym__for_range] = STATE(162), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1649), [sym_block_comment] = STATE(1649), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1650)] = { [sym_expressions] = STATE(9610), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1650), [sym_block_comment] = STATE(1650), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1651)] = { [sym_expressions] = STATE(9611), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1651), [sym_block_comment] = STATE(1651), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1652)] = { [sym_expressions] = STATE(9612), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1652), [sym_block_comment] = STATE(1652), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1653)] = { [sym_expressions] = STATE(9613), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1653), [sym_block_comment] = STATE(1653), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1654)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1654), [sym_block_comment] = STATE(1654), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1655)] = { [sym_expressions] = STATE(9614), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1655), [sym_block_comment] = STATE(1655), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1656)] = { [sym_expressions] = STATE(9615), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1656), [sym_block_comment] = STATE(1656), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1657)] = { [sym_expressions] = STATE(9616), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1657), [sym_block_comment] = STATE(1657), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1658)] = { [sym_expressions] = STATE(9617), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1658), [sym_block_comment] = STATE(1658), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1659)] = { [sym_expressions] = STATE(9618), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1659), [sym_block_comment] = STATE(1659), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1660)] = { [sym_expressions] = STATE(9619), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1660), [sym_block_comment] = STATE(1660), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1661)] = { [sym_expressions] = STATE(9620), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1661), [sym_block_comment] = STATE(1661), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1662)] = { [sym_expressions] = STATE(5330), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4856), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1662), [sym_block_comment] = STATE(1662), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1663)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(163), [sym__for_range] = STATE(164), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1663), [sym_block_comment] = STATE(1663), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1664)] = { [sym_expressions] = STATE(5337), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4852), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1664), [sym_block_comment] = STATE(1664), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1665)] = { [sym_expressions] = STATE(4853), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1665), [sym_block_comment] = STATE(1665), [aux_sym_run_or_insert_expression_repeat1] = STATE(1670), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1666)] = { [sym_expressions] = STATE(5338), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4743), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1666), [sym_block_comment] = STATE(1666), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1667)] = { [sym_expressions] = STATE(5339), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4781), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1667), [sym_block_comment] = STATE(1667), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1668)] = { [sym_expressions] = STATE(5340), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4784), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1668), [sym_block_comment] = STATE(1668), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1669)] = { [sym_expressions] = STATE(5341), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4786), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1669), [sym_block_comment] = STATE(1669), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1670)] = { [sym_expressions] = STATE(4789), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1670), [sym_block_comment] = STATE(1670), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1671)] = { [sym_expressions] = STATE(5342), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4825), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1671), [sym_block_comment] = STATE(1671), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1672)] = { [sym_expressions] = STATE(5343), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4830), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1672), [sym_block_comment] = STATE(1672), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1673)] = { [sym_expressions] = STATE(5344), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4838), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1673), [sym_block_comment] = STATE(1673), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1674)] = { [sym_expressions] = STATE(5345), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4899), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1674), [sym_block_comment] = STATE(1674), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1675)] = { [sym_expressions] = STATE(5346), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4919), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1675), [sym_block_comment] = STATE(1675), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1676)] = { [sym_expressions] = STATE(5347), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4710), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1676), [sym_block_comment] = STATE(1676), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1677)] = { [sym_expressions] = STATE(5351), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4712), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1677), [sym_block_comment] = STATE(1677), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1678)] = { [sym_expressions] = STATE(4605), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4662), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1678), [sym_block_comment] = STATE(1678), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1679)] = { [sym_expressions] = STATE(4624), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4416), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1679), [sym_block_comment] = STATE(1679), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1680)] = { [sym_expressions] = STATE(4417), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1680), [sym_block_comment] = STATE(1680), [aux_sym_run_or_insert_expression_repeat1] = STATE(1686), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1681)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(165), [sym__for_range] = STATE(166), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1681), [sym_block_comment] = STATE(1681), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1682)] = { [sym_expressions] = STATE(4625), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4433), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1682), [sym_block_comment] = STATE(1682), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1683)] = { [sym_expressions] = STATE(4626), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4465), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1683), [sym_block_comment] = STATE(1683), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1684)] = { [sym_expressions] = STATE(4627), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4466), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1684), [sym_block_comment] = STATE(1684), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1685)] = { [sym_expressions] = STATE(4628), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4467), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1685), [sym_block_comment] = STATE(1685), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1686)] = { [sym_expressions] = STATE(4469), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1686), [sym_block_comment] = STATE(1686), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1687)] = { [sym_expressions] = STATE(4629), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4486), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1687), [sym_block_comment] = STATE(1687), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1688)] = { [sym_expressions] = STATE(4630), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4487), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1688), [sym_block_comment] = STATE(1688), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1689)] = { [sym_expressions] = STATE(4631), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4488), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1689), [sym_block_comment] = STATE(1689), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1690)] = { [sym_expressions] = STATE(4632), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4493), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1690), [sym_block_comment] = STATE(1690), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1691)] = { [sym_expressions] = STATE(4633), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4494), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1691), [sym_block_comment] = STATE(1691), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1692)] = { [sym_expressions] = STATE(4634), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4538), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1692), [sym_block_comment] = STATE(1692), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1693)] = { [sym_expressions] = STATE(4635), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4539), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1693), [sym_block_comment] = STATE(1693), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1694)] = { [sym_named_parameters] = STATE(14366), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1694), [sym_block_comment] = STATE(1694), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3729), [anon_sym_DASH_EQ] = ACTIONS(3729), [anon_sym_STAR_EQ] = ACTIONS(3729), [anon_sym_SLASH_EQ] = ACTIONS(3729), [anon_sym_PERCENT_EQ] = ACTIONS(3729), [anon_sym_AMP_EQ] = ACTIONS(3729), [anon_sym_PIPE_EQ] = ACTIONS(3729), [anon_sym_CARET_EQ] = ACTIONS(3729), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_EQ] = ACTIONS(3729), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3729), [anon_sym_AMP_AMP_EQ] = ACTIONS(3729), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(3909), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(3741), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1695)] = { [sym_expressions] = STATE(8672), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1695), [sym_block_comment] = STATE(1695), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3911), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1696)] = { [sym_expressions] = STATE(9374), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1696), [sym_block_comment] = STATE(1696), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1697)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(341), [sym__for_range] = STATE(394), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1697), [sym_block_comment] = STATE(1697), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1698)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(435), [sym__for_range] = STATE(441), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1698), [sym_block_comment] = STATE(1698), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1699)] = { [sym_expressions] = STATE(9394), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1699), [sym_block_comment] = STATE(1699), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1700)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1700), [sym_block_comment] = STATE(1700), [aux_sym_run_or_insert_expression_repeat1] = STATE(1710), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1701)] = { [sym_expressions] = STATE(9784), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1701), [sym_block_comment] = STATE(1701), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1702)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7916), [sym_member_expression] = STATE(7916), [sym_postfix_dereference] = STATE(7378), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1702), [sym_block_comment] = STATE(1702), [sym_identifier] = ACTIONS(3913), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1703)] = { [sym_expressions] = STATE(4851), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4852), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1703), [sym_block_comment] = STATE(1703), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1704)] = { [sym_expressions] = STATE(4853), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1704), [sym_block_comment] = STATE(1704), [aux_sym_run_or_insert_expression_repeat1] = STATE(1797), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1705)] = { [sym_expressions] = STATE(9396), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1705), [sym_block_comment] = STATE(1705), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1706)] = { [sym_expressions] = STATE(9397), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1706), [sym_block_comment] = STATE(1706), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1707)] = { [sym_expressions] = STATE(9398), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1707), [sym_block_comment] = STATE(1707), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1708)] = { [sym_expressions] = STATE(9650), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1708), [sym_block_comment] = STATE(1708), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1709)] = { [sym_expressions] = STATE(9399), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1709), [sym_block_comment] = STATE(1709), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1710)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1710), [sym_block_comment] = STATE(1710), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1711)] = { [sym_expressions] = STATE(9670), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1711), [sym_block_comment] = STATE(1711), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1712)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1712), [sym_block_comment] = STATE(1712), [aux_sym_run_or_insert_expression_repeat1] = STATE(1719), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1713)] = { [sym_expressions] = STATE(9400), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1713), [sym_block_comment] = STATE(1713), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1714)] = { [sym_expressions] = STATE(9407), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1714), [sym_block_comment] = STATE(1714), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1715)] = { [sym_expressions] = STATE(9671), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1715), [sym_block_comment] = STATE(1715), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1716)] = { [sym_expressions] = STATE(9672), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1716), [sym_block_comment] = STATE(1716), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1717)] = { [sym_expressions] = STATE(9673), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1717), [sym_block_comment] = STATE(1717), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1718)] = { [sym_expressions] = STATE(9674), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1718), [sym_block_comment] = STATE(1718), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1719)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1719), [sym_block_comment] = STATE(1719), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1720)] = { [sym_expressions] = STATE(9675), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1720), [sym_block_comment] = STATE(1720), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1721)] = { [sym_expressions] = STATE(9676), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1721), [sym_block_comment] = STATE(1721), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1722)] = { [sym_expressions] = STATE(9677), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1722), [sym_block_comment] = STATE(1722), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1723)] = { [sym_expressions] = STATE(9678), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1723), [sym_block_comment] = STATE(1723), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1724)] = { [sym_expressions] = STATE(9679), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1724), [sym_block_comment] = STATE(1724), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1725)] = { [sym_expressions] = STATE(9681), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1725), [sym_block_comment] = STATE(1725), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1726)] = { [sym_expressions] = STATE(9682), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1726), [sym_block_comment] = STATE(1726), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1727)] = { [sym_expressions] = STATE(9408), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1727), [sym_block_comment] = STATE(1727), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1728)] = { [sym_expressions] = STATE(9730), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1728), [sym_block_comment] = STATE(1728), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1729)] = { [sym_expressions] = STATE(9409), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1729), [sym_block_comment] = STATE(1729), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1730)] = { [sym_expressions] = STATE(5350), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4859), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1730), [sym_block_comment] = STATE(1730), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1731)] = { [sym_expressions] = STATE(9410), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1731), [sym_block_comment] = STATE(1731), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1732)] = { [sym_expressions] = STATE(4683), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4434), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1732), [sym_block_comment] = STATE(1732), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1733)] = { [sym_expressions] = STATE(9922), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1733), [sym_block_comment] = STATE(1733), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3915), [anon_sym_DOT_DOT] = ACTIONS(3917), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1734)] = { [sym_expressions] = STATE(9924), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1734), [sym_block_comment] = STATE(1734), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3919), [anon_sym_DOT_DOT] = ACTIONS(3921), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1735)] = { [sym_expressions] = STATE(9925), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1735), [sym_block_comment] = STATE(1735), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3923), [anon_sym_DOT_DOT] = ACTIONS(3925), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1736)] = { [sym_expressions] = STATE(8268), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1736), [sym_block_comment] = STATE(1736), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1737)] = { [sym_expressions] = STATE(9069), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1737), [sym_block_comment] = STATE(1737), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1738)] = { [sym_expressions] = STATE(9926), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1738), [sym_block_comment] = STATE(1738), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3927), [anon_sym_DOT_DOT] = ACTIONS(3929), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1739)] = { [sym_expressions] = STATE(9927), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1739), [sym_block_comment] = STATE(1739), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3931), [anon_sym_DOT_DOT] = ACTIONS(3933), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1740)] = { [sym_expressions] = STATE(9928), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1740), [sym_block_comment] = STATE(1740), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3935), [anon_sym_DOT_DOT] = ACTIONS(3937), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1741)] = { [sym_expressions] = STATE(9929), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1741), [sym_block_comment] = STATE(1741), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3939), [anon_sym_DOT_DOT] = ACTIONS(3941), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1742)] = { [sym_expressions] = STATE(9930), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1742), [sym_block_comment] = STATE(1742), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3943), [anon_sym_DOT_DOT] = ACTIONS(3945), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1743)] = { [sym_expressions] = STATE(8393), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1743), [sym_block_comment] = STATE(1743), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1744)] = { [sym_expressions] = STATE(9415), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1744), [sym_block_comment] = STATE(1744), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1745)] = { [sym_expressions] = STATE(8181), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1745), [sym_block_comment] = STATE(1745), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1746)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1746), [sym_block_comment] = STATE(1746), [aux_sym_run_or_insert_expression_repeat1] = STATE(1752), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1747)] = { [sym_expressions] = STATE(9416), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1747), [sym_block_comment] = STATE(1747), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1748)] = { [sym_expressions] = STATE(8278), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1748), [sym_block_comment] = STATE(1748), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1749)] = { [sym_expressions] = STATE(8290), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1749), [sym_block_comment] = STATE(1749), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1750)] = { [sym_expressions] = STATE(8326), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1750), [sym_block_comment] = STATE(1750), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1751)] = { [sym_expressions] = STATE(8328), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1751), [sym_block_comment] = STATE(1751), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1752)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1752), [sym_block_comment] = STATE(1752), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1753)] = { [sym_expressions] = STATE(8330), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1753), [sym_block_comment] = STATE(1753), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1754)] = { [sym_expressions] = STATE(8352), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1754), [sym_block_comment] = STATE(1754), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1755)] = { [sym_expressions] = STATE(8353), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1755), [sym_block_comment] = STATE(1755), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1756)] = { [sym_expressions] = STATE(8354), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1756), [sym_block_comment] = STATE(1756), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1757)] = { [sym_expressions] = STATE(8358), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1757), [sym_block_comment] = STATE(1757), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1758)] = { [sym_expressions] = STATE(8368), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1758), [sym_block_comment] = STATE(1758), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1759)] = { [sym_expressions] = STATE(8386), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1759), [sym_block_comment] = STATE(1759), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1760)] = { [sym_expressions] = STATE(9019), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1760), [sym_block_comment] = STATE(1760), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1761)] = { [sym_expressions] = STATE(9038), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1761), [sym_block_comment] = STATE(1761), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1762)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1762), [sym_block_comment] = STATE(1762), [aux_sym_run_or_insert_expression_repeat1] = STATE(1767), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1763)] = { [sym_expressions] = STATE(9040), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1763), [sym_block_comment] = STATE(1763), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1764)] = { [sym_expressions] = STATE(9041), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1764), [sym_block_comment] = STATE(1764), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1765)] = { [sym_expressions] = STATE(9043), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1765), [sym_block_comment] = STATE(1765), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1766)] = { [sym_expressions] = STATE(9044), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1766), [sym_block_comment] = STATE(1766), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1767)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1767), [sym_block_comment] = STATE(1767), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1768)] = { [sym_expressions] = STATE(9045), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1768), [sym_block_comment] = STATE(1768), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1769)] = { [sym_expressions] = STATE(9046), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1769), [sym_block_comment] = STATE(1769), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1770)] = { [sym_expressions] = STATE(9047), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1770), [sym_block_comment] = STATE(1770), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1771)] = { [sym_expressions] = STATE(9048), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1771), [sym_block_comment] = STATE(1771), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1772)] = { [sym_expressions] = STATE(9049), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1772), [sym_block_comment] = STATE(1772), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1773)] = { [sym_expressions] = STATE(9051), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1773), [sym_block_comment] = STATE(1773), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1774)] = { [sym_expressions] = STATE(9052), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1774), [sym_block_comment] = STATE(1774), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1775)] = { [sym_expressions] = STATE(9941), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1775), [sym_block_comment] = STATE(1775), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3947), [anon_sym_DOT_DOT] = ACTIONS(3949), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1776)] = { [sym_expressions] = STATE(9942), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1776), [sym_block_comment] = STATE(1776), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3951), [anon_sym_DOT_DOT] = ACTIONS(3953), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1777)] = { [sym_expressions] = STATE(9943), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1777), [sym_block_comment] = STATE(1777), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3955), [anon_sym_DOT_DOT] = ACTIONS(3957), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1778)] = { [sym_expressions] = STATE(9944), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1778), [sym_block_comment] = STATE(1778), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3959), [anon_sym_DOT_DOT] = ACTIONS(3961), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1779)] = { [sym_expressions] = STATE(9947), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1779), [sym_block_comment] = STATE(1779), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3963), [anon_sym_DOT_DOT] = ACTIONS(3965), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1780)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8398), [sym_member_expression] = STATE(8398), [sym_postfix_dereference] = STATE(7378), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1780), [sym_block_comment] = STATE(1780), [sym_identifier] = ACTIONS(3967), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1781)] = { [sym_expressions] = STATE(4742), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4743), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1781), [sym_block_comment] = STATE(1781), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1782)] = { [sym_expressions] = STATE(9957), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1782), [sym_block_comment] = STATE(1782), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3969), [anon_sym_DOT_DOT] = ACTIONS(3971), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1783)] = { [sym_expressions] = STATE(9224), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1783), [sym_block_comment] = STATE(1783), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1784)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8187), [sym_member_expression] = STATE(8187), [sym_postfix_dereference] = STATE(7378), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1784), [sym_block_comment] = STATE(1784), [sym_identifier] = ACTIONS(3973), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3567), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3845), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(3569), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1785)] = { [sym_expressions] = STATE(9872), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1785), [sym_block_comment] = STATE(1785), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3975), [anon_sym_DOT_DOT] = ACTIONS(3977), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1786)] = { [sym_named_parameters] = STATE(14366), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(1786), [sym_block_comment] = STATE(1786), [aux_sym_run_or_insert_expression_repeat1] = STATE(13152), [aux_sym_assignment_statement_repeat1] = STATE(10005), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3731), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3733), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(3979), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3737), [anon_sym_DASH_EQ] = ACTIONS(3737), [anon_sym_STAR_EQ] = ACTIONS(3737), [anon_sym_SLASH_EQ] = ACTIONS(3737), [anon_sym_PERCENT_EQ] = ACTIONS(3737), [anon_sym_AMP_EQ] = ACTIONS(3737), [anon_sym_PIPE_EQ] = ACTIONS(3737), [anon_sym_CARET_EQ] = ACTIONS(3737), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3737), [anon_sym_GT_GT_EQ] = ACTIONS(3737), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3737), [anon_sym_AMP_AMP_EQ] = ACTIONS(3737), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3737), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3737), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(3739), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(3741), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1787)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(395), [sym__for_range] = STATE(396), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1787), [sym_block_comment] = STATE(1787), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1788)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(397), [sym__for_range] = STATE(398), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1788), [sym_block_comment] = STATE(1788), [sym_identifier] = ACTIONS(3981), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3983), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1789)] = { [sym_expressions] = STATE(9962), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1789), [sym_block_comment] = STATE(1789), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3985), [anon_sym_DOT_DOT] = ACTIONS(3987), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1790)] = { [sym_expressions] = STATE(4779), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4781), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1790), [sym_block_comment] = STATE(1790), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1791)] = { [sym_expressions] = STATE(4782), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4784), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1791), [sym_block_comment] = STATE(1791), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1792)] = { [sym_expressions] = STATE(9963), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1792), [sym_block_comment] = STATE(1792), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3989), [anon_sym_DOT_DOT] = ACTIONS(3991), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1793)] = { [sym_expressions] = STATE(4785), [sym_run_or_insert_expression] = STATE(4844), [sym_block] = STATE(4786), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1793), [sym_block_comment] = STATE(1793), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(980), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1794)] = { [sym_expressions] = STATE(8865), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1794), [sym_block_comment] = STATE(1794), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3993), [anon_sym_DOT_DOT] = ACTIONS(3421), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1795)] = { [sym_expressions] = STATE(9123), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7491), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1795), [sym_block_comment] = STATE(1795), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1796)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8020), [sym_member_expression] = STATE(8020), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1796), [sym_block_comment] = STATE(1796), [sym_identifier] = ACTIONS(3995), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1797)] = { [sym_expressions] = STATE(4789), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1797), [sym_block_comment] = STATE(1797), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1798)] = { [sym_expressions] = STATE(9145), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7427), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1798), [sym_block_comment] = STATE(1798), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1799)] = { [sym_expressions] = STATE(7428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1799), [sym_block_comment] = STATE(1799), [aux_sym_run_or_insert_expression_repeat1] = STATE(1805), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1800)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(399), [sym__for_range] = STATE(400), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1800), [sym_block_comment] = STATE(1800), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(3417), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1801)] = { [sym_expressions] = STATE(9147), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7443), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1801), [sym_block_comment] = STATE(1801), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1802)] = { [sym_expressions] = STATE(9148), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7464), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1802), [sym_block_comment] = STATE(1802), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1803)] = { [sym_expressions] = STATE(9149), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7465), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1803), [sym_block_comment] = STATE(1803), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1804)] = { [sym_expressions] = STATE(9150), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7466), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1804), [sym_block_comment] = STATE(1804), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1805)] = { [sym_expressions] = STATE(7471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1805), [sym_block_comment] = STATE(1805), [aux_sym_run_or_insert_expression_repeat1] = STATE(6908), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(2819), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1806)] = { [sym_expressions] = STATE(9151), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7484), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1806), [sym_block_comment] = STATE(1806), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1807)] = { [sym_expressions] = STATE(9152), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7485), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1807), [sym_block_comment] = STATE(1807), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1808)] = { [sym_expressions] = STATE(9153), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7486), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1808), [sym_block_comment] = STATE(1808), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1809)] = { [sym_expressions] = STATE(9154), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7559), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1809), [sym_block_comment] = STATE(1809), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1810)] = { [sym_expressions] = STATE(9155), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7493), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1810), [sym_block_comment] = STATE(1810), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1811)] = { [sym_expressions] = STATE(9157), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7512), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1811), [sym_block_comment] = STATE(1811), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1812)] = { [sym_expressions] = STATE(9158), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7513), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1812), [sym_block_comment] = STATE(1812), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1813)] = { [sym_expressions] = STATE(9185), [sym_run_or_insert_expression] = STATE(7511), [sym_block] = STATE(7458), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1813), [sym_block_comment] = STATE(1813), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(452), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1814)] = { [sym_expressions] = STATE(9974), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1814), [sym_block_comment] = STATE(1814), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(3997), [anon_sym_DOT_DOT] = ACTIONS(3999), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1815)] = { [sym_expressions] = STATE(9977), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1815), [sym_block_comment] = STATE(1815), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4001), [anon_sym_DOT_DOT] = ACTIONS(4003), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1816)] = { [sym_expressions] = STATE(9978), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1816), [sym_block_comment] = STATE(1816), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4005), [anon_sym_DOT_DOT] = ACTIONS(4007), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1817)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8371), [sym_member_expression] = STATE(8371), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1817), [sym_block_comment] = STATE(1817), [sym_identifier] = ACTIONS(4009), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(3447), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(3451), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1818)] = { [sym_expressions] = STATE(4944), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym__for_iterator] = STATE(184), [sym__for_range] = STATE(185), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1818), [sym_block_comment] = STATE(1818), [sym_identifier] = ACTIONS(4011), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(4013), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1819)] = { [sym_expressions] = STATE(4900), [sym_run_or_insert_expression] = STATE(4673), [sym_block] = STATE(4433), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1819), [sym_block_comment] = STATE(1819), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_LBRACE] = ACTIONS(822), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1820)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1820), [sym_block_comment] = STATE(1820), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4017), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1821)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1821), [sym_block_comment] = STATE(1821), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4019), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1822)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1822), [sym_block_comment] = STATE(1822), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4021), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1823)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9787), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8526), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5587), [sym_member_expression] = STATE(5587), [sym_postfix_dereference] = STATE(5483), [sym_index_expression] = STATE(9858), [sym_type_of_expression] = STATE(9368), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9858), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9859), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1823), [sym_block_comment] = STATE(1823), [sym_identifier] = ACTIONS(4023), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3643), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3645), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1824)] = { [sym_note] = STATE(1824), [sym_block_comment] = STATE(1824), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_COMMA] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4025), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_RBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4025), [anon_sym_PLUS_EQ] = ACTIONS(4027), [anon_sym_DASH_EQ] = ACTIONS(4027), [anon_sym_STAR_EQ] = ACTIONS(4027), [anon_sym_SLASH_EQ] = ACTIONS(4027), [anon_sym_PERCENT_EQ] = ACTIONS(4027), [anon_sym_AMP_EQ] = ACTIONS(4027), [anon_sym_PIPE_EQ] = ACTIONS(4027), [anon_sym_CARET_EQ] = ACTIONS(4027), [anon_sym_PLUS] = ACTIONS(4025), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4025), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4025), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4025), [anon_sym_AMP_AMP] = ACTIONS(4025), [anon_sym_LT_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT_GT] = ACTIONS(4025), [anon_sym_LT_LT_EQ] = ACTIONS(4027), [anon_sym_GT_GT_EQ] = ACTIONS(4027), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4027), [anon_sym_AMP_AMP_EQ] = ACTIONS(4027), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4027), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_POUNDas] = ACTIONS(4027), [anon_sym_POUNDplace] = ACTIONS(4027), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_using] = ACTIONS(4025), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1825)] = { [sym_note] = STATE(1825), [sym_block_comment] = STATE(1825), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_COMMA] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4033), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_RBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_operator] = ACTIONS(4033), [anon_sym_PLUS_EQ] = ACTIONS(4035), [anon_sym_DASH_EQ] = ACTIONS(4035), [anon_sym_STAR_EQ] = ACTIONS(4035), [anon_sym_SLASH_EQ] = ACTIONS(4035), [anon_sym_PERCENT_EQ] = ACTIONS(4035), [anon_sym_AMP_EQ] = ACTIONS(4035), [anon_sym_PIPE_EQ] = ACTIONS(4035), [anon_sym_CARET_EQ] = ACTIONS(4035), [anon_sym_PLUS] = ACTIONS(4033), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4033), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4033), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4033), [anon_sym_AMP_AMP] = ACTIONS(4033), [anon_sym_LT_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT_GT] = ACTIONS(4033), [anon_sym_LT_LT_EQ] = ACTIONS(4035), [anon_sym_GT_GT_EQ] = ACTIONS(4035), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4035), [anon_sym_AMP_AMP_EQ] = ACTIONS(4035), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4035), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_POUNDas] = ACTIONS(4035), [anon_sym_POUNDplace] = ACTIONS(4035), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_using] = ACTIONS(4033), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1826)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1826), [sym_block_comment] = STATE(1826), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4041), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1827)] = { [sym_expressions] = STATE(8988), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1827), [sym_block_comment] = STATE(1827), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4043), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1828)] = { [sym_expressions] = STATE(4424), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1828), [sym_block_comment] = STATE(1828), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_DASH_GT] = ACTIONS(4045), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1829)] = { [sym_expressions] = STATE(8460), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1829), [sym_block_comment] = STATE(1829), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4047), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1830)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1830), [sym_block_comment] = STATE(1830), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4049), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1831)] = { [sym_expressions] = STATE(4799), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1831), [sym_block_comment] = STATE(1831), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_DASH_GT] = ACTIONS(4051), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1832)] = { [sym_expressions] = STATE(8441), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8194), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1832), [sym_block_comment] = STATE(1832), [sym_identifier] = ACTIONS(4053), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4055), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1833)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1833), [sym_block_comment] = STATE(1833), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4057), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1834)] = { [sym_expressions] = STATE(8444), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8196), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1834), [sym_block_comment] = STATE(1834), [sym_identifier] = ACTIONS(4059), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4061), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1835)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1835), [sym_block_comment] = STATE(1835), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4063), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1836)] = { [sym_expressions] = STATE(4475), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(1836), [sym_block_comment] = STATE(1836), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_DASH_GT] = ACTIONS(4065), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1837)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1837), [sym_block_comment] = STATE(1837), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4067), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1838)] = { [sym_expressions] = STATE(8446), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8198), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1838), [sym_block_comment] = STATE(1838), [sym_identifier] = ACTIONS(4069), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4071), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1839)] = { [sym_expressions] = STATE(8447), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1839), [sym_block_comment] = STATE(1839), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4073), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1840)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1840), [sym_block_comment] = STATE(1840), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4075), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1841)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1841), [sym_block_comment] = STATE(1841), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4077), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1842)] = { [sym_expressions] = STATE(8451), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8200), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1842), [sym_block_comment] = STATE(1842), [sym_identifier] = ACTIONS(4079), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4081), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1843)] = { [sym_expressions] = STATE(8452), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8202), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1843), [sym_block_comment] = STATE(1843), [sym_identifier] = ACTIONS(4083), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4085), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1844)] = { [sym_expressions] = STATE(8453), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1844), [sym_block_comment] = STATE(1844), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4087), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1845)] = { [sym_expressions] = STATE(5715), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1845), [sym_block_comment] = STATE(1845), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_COMMA] = ACTIONS(4089), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1846)] = { [sym_expressions] = STATE(5726), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1846), [sym_block_comment] = STATE(1846), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_DASH_GT] = ACTIONS(4091), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1847)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1847), [sym_block_comment] = STATE(1847), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4093), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1848)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1848), [sym_block_comment] = STATE(1848), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4095), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1849)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1849), [sym_block_comment] = STATE(1849), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4097), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1850)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1850), [sym_block_comment] = STATE(1850), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4099), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1851)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1851), [sym_block_comment] = STATE(1851), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4101), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1852)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1852), [sym_block_comment] = STATE(1852), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4103), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1853)] = { [sym_expressions] = STATE(8457), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8204), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1853), [sym_block_comment] = STATE(1853), [sym_identifier] = ACTIONS(4105), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4107), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1854)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1854), [sym_block_comment] = STATE(1854), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4109), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1855)] = { [sym_expressions] = STATE(5788), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1855), [sym_block_comment] = STATE(1855), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_DASH_GT] = ACTIONS(4111), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1856)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1856), [sym_block_comment] = STATE(1856), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4113), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1857)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1857), [sym_block_comment] = STATE(1857), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4115), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1858)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1858), [sym_block_comment] = STATE(1858), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4117), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1859)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1859), [sym_block_comment] = STATE(1859), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4119), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1860)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1860), [sym_block_comment] = STATE(1860), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4121), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1861)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1861), [sym_block_comment] = STATE(1861), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4123), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1862)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1862), [sym_block_comment] = STATE(1862), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4125), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1863)] = { [sym_expressions] = STATE(5811), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(1863), [sym_block_comment] = STATE(1863), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_DASH_GT] = ACTIONS(4127), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1864)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1864), [sym_block_comment] = STATE(1864), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4129), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1865)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1865), [sym_block_comment] = STATE(1865), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4131), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1866)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1866), [sym_block_comment] = STATE(1866), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4133), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1867)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1867), [sym_block_comment] = STATE(1867), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4135), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1868)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1868), [sym_block_comment] = STATE(1868), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4137), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1869)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1869), [sym_block_comment] = STATE(1869), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4139), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1870)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1870), [sym_block_comment] = STATE(1870), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4141), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1871)] = { [sym_expressions] = STATE(4075), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1871), [sym_block_comment] = STATE(1871), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(4143), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1872)] = { [sym_expressions] = STATE(5570), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1872), [sym_block_comment] = STATE(1872), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_DASH_GT] = ACTIONS(4145), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1873)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1873), [sym_block_comment] = STATE(1873), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4147), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1874)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1874), [sym_block_comment] = STATE(1874), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4149), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1875)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1875), [sym_block_comment] = STATE(1875), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4151), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1876)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1876), [sym_block_comment] = STATE(1876), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4153), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1877)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1877), [sym_block_comment] = STATE(1877), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4155), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1878)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1878), [sym_block_comment] = STATE(1878), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4157), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1879)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1879), [sym_block_comment] = STATE(1879), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4159), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1880)] = { [sym_expressions] = STATE(5413), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1880), [sym_block_comment] = STATE(1880), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_DASH_GT] = ACTIONS(4161), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1881)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1881), [sym_block_comment] = STATE(1881), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4163), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1882)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1882), [sym_block_comment] = STATE(1882), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4165), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1883)] = { [sym_expressions] = STATE(8897), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8233), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1883), [sym_block_comment] = STATE(1883), [sym_identifier] = ACTIONS(4167), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4169), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1884)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1884), [sym_block_comment] = STATE(1884), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4171), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1885)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1885), [sym_block_comment] = STATE(1885), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4173), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1886)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1886), [sym_block_comment] = STATE(1886), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4175), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1887)] = { [sym_expressions] = STATE(5565), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1887), [sym_block_comment] = STATE(1887), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_DASH_GT] = ACTIONS(4177), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1888)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1888), [sym_block_comment] = STATE(1888), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4179), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1889)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1889), [sym_block_comment] = STATE(1889), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1890)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1890), [sym_block_comment] = STATE(1890), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4183), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1891)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1891), [sym_block_comment] = STATE(1891), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4185), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1892)] = { [sym_expressions] = STATE(8471), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8206), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1892), [sym_block_comment] = STATE(1892), [sym_identifier] = ACTIONS(4187), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4189), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1893)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1893), [sym_block_comment] = STATE(1893), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4191), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1894)] = { [sym_expressions] = STATE(8474), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8208), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1894), [sym_block_comment] = STATE(1894), [sym_identifier] = ACTIONS(4193), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4195), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1895)] = { [sym_expressions] = STATE(5480), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(1895), [sym_block_comment] = STATE(1895), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_COMMA] = ACTIONS(4197), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1896)] = { [sym_expressions] = STATE(4107), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1896), [sym_block_comment] = STATE(1896), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_DASH_GT] = ACTIONS(4199), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1897)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1897), [sym_block_comment] = STATE(1897), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4201), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1898)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1898), [sym_block_comment] = STATE(1898), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4203), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1899)] = { [sym_expressions] = STATE(8476), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8210), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1899), [sym_block_comment] = STATE(1899), [sym_identifier] = ACTIONS(4205), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4207), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1900)] = { [sym_expressions] = STATE(8477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1900), [sym_block_comment] = STATE(1900), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4209), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1901)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1901), [sym_block_comment] = STATE(1901), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4211), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1902)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1902), [sym_block_comment] = STATE(1902), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4213), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1903)] = { [sym_expressions] = STATE(8480), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8212), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1903), [sym_block_comment] = STATE(1903), [sym_identifier] = ACTIONS(4215), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4217), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1904)] = { [sym_expressions] = STATE(4115), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1904), [sym_block_comment] = STATE(1904), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_DASH_GT] = ACTIONS(4219), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1905)] = { [sym_expressions] = STATE(8481), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8214), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1905), [sym_block_comment] = STATE(1905), [sym_identifier] = ACTIONS(4221), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4223), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1906)] = { [sym_expressions] = STATE(8482), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1906), [sym_block_comment] = STATE(1906), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4225), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1907)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1907), [sym_block_comment] = STATE(1907), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4227), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1908)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1908), [sym_block_comment] = STATE(1908), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4229), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1909)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1909), [sym_block_comment] = STATE(1909), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4231), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1910)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1910), [sym_block_comment] = STATE(1910), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4233), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1911)] = { [sym_expressions] = STATE(4119), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(1911), [sym_block_comment] = STATE(1911), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_DASH_GT] = ACTIONS(4235), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1912)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1912), [sym_block_comment] = STATE(1912), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4237), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1913)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1913), [sym_block_comment] = STATE(1913), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4239), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1914)] = { [sym_expressions] = STATE(8487), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8216), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1914), [sym_block_comment] = STATE(1914), [sym_identifier] = ACTIONS(4241), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4243), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1915)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1915), [sym_block_comment] = STATE(1915), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4245), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1916)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1916), [sym_block_comment] = STATE(1916), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4247), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1917)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1917), [sym_block_comment] = STATE(1917), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4249), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1918)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1918), [sym_block_comment] = STATE(1918), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4251), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1919)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1919), [sym_block_comment] = STATE(1919), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4253), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1920)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1920), [sym_block_comment] = STATE(1920), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4255), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1921)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1921), [sym_block_comment] = STATE(1921), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4257), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1922)] = { [sym_expressions] = STATE(7080), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1922), [sym_block_comment] = STATE(1922), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_COMMA] = ACTIONS(4259), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1923)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1923), [sym_block_comment] = STATE(1923), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4261), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1924)] = { [sym_expressions] = STATE(7090), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1924), [sym_block_comment] = STATE(1924), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_DASH_GT] = ACTIONS(4263), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1925)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1925), [sym_block_comment] = STATE(1925), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4265), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1926)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1926), [sym_block_comment] = STATE(1926), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4267), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1927)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1927), [sym_block_comment] = STATE(1927), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4269), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1928)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1928), [sym_block_comment] = STATE(1928), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4271), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1929)] = { [sym_expressions] = STATE(7095), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1929), [sym_block_comment] = STATE(1929), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_DASH_GT] = ACTIONS(4273), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1930)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1930), [sym_block_comment] = STATE(1930), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4275), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1931)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1931), [sym_block_comment] = STATE(1931), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4277), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1932)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1932), [sym_block_comment] = STATE(1932), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4279), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1933)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1933), [sym_block_comment] = STATE(1933), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4281), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1934)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1934), [sym_block_comment] = STATE(1934), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4283), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1935)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1935), [sym_block_comment] = STATE(1935), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4285), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1936)] = { [sym_expressions] = STATE(7021), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(1936), [sym_block_comment] = STATE(1936), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_DASH_GT] = ACTIONS(4287), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1937)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1937), [sym_block_comment] = STATE(1937), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4289), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1938)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1938), [sym_block_comment] = STATE(1938), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4291), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1939)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1939), [sym_block_comment] = STATE(1939), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4293), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1940)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1940), [sym_block_comment] = STATE(1940), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4295), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1941)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1941), [sym_block_comment] = STATE(1941), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4297), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1942)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1942), [sym_block_comment] = STATE(1942), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4299), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1943)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1943), [sym_block_comment] = STATE(1943), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4301), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1944)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1944), [sym_block_comment] = STATE(1944), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_COMMA] = ACTIONS(4303), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1945)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1945), [sym_block_comment] = STATE(1945), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1946)] = { [sym_expressions] = STATE(8768), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8334), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1946), [sym_block_comment] = STATE(1946), [sym_identifier] = ACTIONS(4307), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4309), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1947)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8084), [sym_member_expression] = STATE(8084), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1947), [sym_block_comment] = STATE(1947), [sym_identifier] = ACTIONS(4311), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3655), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1948)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1948), [sym_block_comment] = STATE(1948), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4313), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1949)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1949), [sym_block_comment] = STATE(1949), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_COMMA] = ACTIONS(4315), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1950)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1950), [sym_block_comment] = STATE(1950), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1951)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1951), [sym_block_comment] = STATE(1951), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1952)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1952), [sym_block_comment] = STATE(1952), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4319), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1953)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(401), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1953), [sym_block_comment] = STATE(1953), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1954)] = { [sym_expressions] = STATE(8594), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8159), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1954), [sym_block_comment] = STATE(1954), [sym_identifier] = ACTIONS(4323), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4325), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1955)] = { [sym_expressions] = STATE(8500), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8218), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1955), [sym_block_comment] = STATE(1955), [sym_identifier] = ACTIONS(4327), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4329), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1956)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1956), [sym_block_comment] = STATE(1956), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4331), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1957)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1957), [sym_block_comment] = STATE(1957), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1958)] = { [sym_expressions] = STATE(8504), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8220), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1958), [sym_block_comment] = STATE(1958), [sym_identifier] = ACTIONS(4333), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4335), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1959)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7857), [sym_member_expression] = STATE(7857), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1959), [sym_block_comment] = STATE(1959), [sym_identifier] = ACTIONS(4337), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1960)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1960), [sym_block_comment] = STATE(1960), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1961)] = { [sym_expressions] = STATE(8507), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8222), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1961), [sym_block_comment] = STATE(1961), [sym_identifier] = ACTIONS(4339), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4341), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1962)] = { [sym_expressions] = STATE(8508), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1962), [sym_block_comment] = STATE(1962), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4343), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1963)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1963), [sym_block_comment] = STATE(1963), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4345), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1964)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1964), [sym_block_comment] = STATE(1964), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4347), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1965)] = { [sym_expressions] = STATE(8511), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8224), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1965), [sym_block_comment] = STATE(1965), [sym_identifier] = ACTIONS(4349), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4351), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1966)] = { [sym_expressions] = STATE(8513), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8226), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1966), [sym_block_comment] = STATE(1966), [sym_identifier] = ACTIONS(4353), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4355), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1967)] = { [sym_expressions] = STATE(8514), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1967), [sym_block_comment] = STATE(1967), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4357), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1968)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1968), [sym_block_comment] = STATE(1968), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4359), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1969)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9311), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8551), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(6441), [sym_member_expression] = STATE(6441), [sym_postfix_dereference] = STATE(6427), [sym_index_expression] = STATE(9876), [sym_type_of_expression] = STATE(9504), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9876), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9877), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1969), [sym_block_comment] = STATE(1969), [sym_identifier] = ACTIONS(4361), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3669), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3671), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1970)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1970), [sym_block_comment] = STATE(1970), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4363), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1971)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1971), [sym_block_comment] = STATE(1971), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4365), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1972)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1972), [sym_block_comment] = STATE(1972), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_COMMA] = ACTIONS(4367), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1973)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1973), [sym_block_comment] = STATE(1973), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1974)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1974), [sym_block_comment] = STATE(1974), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4369), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1975)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1975), [sym_block_comment] = STATE(1975), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4371), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1976)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1976), [sym_block_comment] = STATE(1976), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4373), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1977)] = { [sym_expressions] = STATE(8518), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8228), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1977), [sym_block_comment] = STATE(1977), [sym_identifier] = ACTIONS(4375), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4377), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1978)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1978), [sym_block_comment] = STATE(1978), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1979)] = { [sym_expressions] = STATE(4952), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1979), [sym_block_comment] = STATE(1979), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_COMMA] = ACTIONS(4379), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1980)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1980), [sym_block_comment] = STATE(1980), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4381), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1981)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1981), [sym_block_comment] = STATE(1981), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4383), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1982)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1982), [sym_block_comment] = STATE(1982), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4385), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1983)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1983), [sym_block_comment] = STATE(1983), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4387), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1984)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1984), [sym_block_comment] = STATE(1984), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4389), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1985)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1985), [sym_block_comment] = STATE(1985), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1986)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1986), [sym_block_comment] = STATE(1986), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4391), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1987)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1987), [sym_block_comment] = STATE(1987), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4393), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1988)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1988), [sym_block_comment] = STATE(1988), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4395), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1989)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1989), [sym_block_comment] = STATE(1989), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4397), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1990)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1990), [sym_block_comment] = STATE(1990), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4399), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1991)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1991), [sym_block_comment] = STATE(1991), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4401), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1992)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1992), [sym_block_comment] = STATE(1992), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4403), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1993)] = { [sym_expressions] = STATE(4769), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(1993), [sym_block_comment] = STATE(1993), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_DASH_GT] = ACTIONS(4405), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1994)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1994), [sym_block_comment] = STATE(1994), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4407), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1995)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1995), [sym_block_comment] = STATE(1995), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_COMMA] = ACTIONS(4409), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1996)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1996), [sym_block_comment] = STATE(1996), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1997)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1997), [sym_block_comment] = STATE(1997), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4411), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1998)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1998), [sym_block_comment] = STATE(1998), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4413), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(1999)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(1999), [sym_block_comment] = STATE(1999), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4415), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2000)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2000), [sym_block_comment] = STATE(2000), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4417), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2001)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2001), [sym_block_comment] = STATE(2001), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2002)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2002), [sym_block_comment] = STATE(2002), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4419), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2003)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2003), [sym_block_comment] = STATE(2003), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4421), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2004)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2004), [sym_block_comment] = STATE(2004), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4423), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2005)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2005), [sym_block_comment] = STATE(2005), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4425), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2006)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2006), [sym_block_comment] = STATE(2006), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4427), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2007)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2007), [sym_block_comment] = STATE(2007), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4429), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2008)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2008), [sym_block_comment] = STATE(2008), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2009)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2009), [sym_block_comment] = STATE(2009), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4431), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2010)] = { [sym_expressions] = STATE(8914), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2010), [sym_block_comment] = STATE(2010), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4433), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2011)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2011), [sym_block_comment] = STATE(2011), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4435), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2012)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2012), [sym_block_comment] = STATE(2012), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4437), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2013)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2013), [sym_block_comment] = STATE(2013), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4439), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2014)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2014), [sym_block_comment] = STATE(2014), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4441), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2015)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2015), [sym_block_comment] = STATE(2015), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4443), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2016)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2016), [sym_block_comment] = STATE(2016), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4445), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2017)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2017), [sym_block_comment] = STATE(2017), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4447), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2018)] = { [sym_expressions] = STATE(8531), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8230), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2018), [sym_block_comment] = STATE(2018), [sym_identifier] = ACTIONS(4449), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4451), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2019)] = { [sym_expressions] = STATE(8533), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8232), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2019), [sym_block_comment] = STATE(2019), [sym_identifier] = ACTIONS(4453), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4455), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2020)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2020), [sym_block_comment] = STATE(2020), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2021)] = { [sym_expressions] = STATE(8534), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8234), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2021), [sym_block_comment] = STATE(2021), [sym_identifier] = ACTIONS(4457), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4459), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2022)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(504), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2022), [sym_block_comment] = STATE(2022), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2023)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2023), [sym_block_comment] = STATE(2023), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2024)] = { [sym_expressions] = STATE(8715), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2024), [sym_block_comment] = STATE(2024), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4463), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2025)] = { [sym_expressions] = STATE(7080), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2025), [sym_block_comment] = STATE(2025), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_COMMA] = ACTIONS(4465), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2026)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2026), [sym_block_comment] = STATE(2026), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4467), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2027)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2027), [sym_block_comment] = STATE(2027), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4469), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2028)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2028), [sym_block_comment] = STATE(2028), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4471), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2029)] = { [sym_expressions] = STATE(8537), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8236), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2029), [sym_block_comment] = STATE(2029), [sym_identifier] = ACTIONS(4473), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4475), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2030)] = { [sym_expressions] = STATE(9815), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2030), [sym_block_comment] = STATE(2030), [sym_identifier] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(4477), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2031)] = { [sym_expressions] = STATE(8538), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8238), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2031), [sym_block_comment] = STATE(2031), [sym_identifier] = ACTIONS(4479), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4481), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2032)] = { [sym_expressions] = STATE(8539), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2032), [sym_block_comment] = STATE(2032), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4483), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2033)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2033), [sym_block_comment] = STATE(2033), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4485), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2034)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2034), [sym_block_comment] = STATE(2034), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4487), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2035)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2035), [sym_block_comment] = STATE(2035), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4489), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2036)] = { [sym_expressions] = STATE(7090), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2036), [sym_block_comment] = STATE(2036), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_DASH_GT] = ACTIONS(4263), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2037)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2037), [sym_block_comment] = STATE(2037), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4491), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2038)] = { [sym_expressions] = STATE(8858), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2038), [sym_block_comment] = STATE(2038), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(4493), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2039)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2039), [sym_block_comment] = STATE(2039), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4495), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2040)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2040), [sym_block_comment] = STATE(2040), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4497), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2041)] = { [sym_expressions] = STATE(8543), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8240), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2041), [sym_block_comment] = STATE(2041), [sym_identifier] = ACTIONS(4499), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4501), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2042)] = { [sym_expressions] = STATE(8718), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8399), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2042), [sym_block_comment] = STATE(2042), [sym_identifier] = ACTIONS(4503), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4505), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2043)] = { [sym_expressions] = STATE(8872), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11939), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11523), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2043), [sym_block_comment] = STATE(2043), [sym_identifier] = ACTIONS(4507), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4509), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2044)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2044), [sym_block_comment] = STATE(2044), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4511), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2045)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2045), [sym_block_comment] = STATE(2045), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(4513), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2046)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2046), [sym_block_comment] = STATE(2046), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4515), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2047)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2047), [sym_block_comment] = STATE(2047), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4517), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2048)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2048), [sym_block_comment] = STATE(2048), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4519), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2049)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8178), [sym_member_expression] = STATE(8178), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2049), [sym_block_comment] = STATE(2049), [sym_identifier] = ACTIONS(4521), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3845), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2050)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2050), [sym_block_comment] = STATE(2050), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4523), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2051)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2051), [sym_block_comment] = STATE(2051), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(4525), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2052)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2052), [sym_block_comment] = STATE(2052), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4527), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2053)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2053), [sym_block_comment] = STATE(2053), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4529), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2054)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2054), [sym_block_comment] = STATE(2054), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4531), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2055)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2055), [sym_block_comment] = STATE(2055), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4533), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2056)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2056), [sym_block_comment] = STATE(2056), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4535), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2057)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2057), [sym_block_comment] = STATE(2057), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_COMMA] = ACTIONS(4537), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2058)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2058), [sym_block_comment] = STATE(2058), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2059)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2059), [sym_block_comment] = STATE(2059), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4539), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2060)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2060), [sym_block_comment] = STATE(2060), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4541), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2061)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2061), [sym_block_comment] = STATE(2061), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4543), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2062)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2062), [sym_block_comment] = STATE(2062), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4545), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2063)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2063), [sym_block_comment] = STATE(2063), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4547), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2064)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2064), [sym_block_comment] = STATE(2064), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4549), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2065)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2065), [sym_block_comment] = STATE(2065), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2066)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2066), [sym_block_comment] = STATE(2066), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4551), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2067)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2067), [sym_block_comment] = STATE(2067), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4553), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2068)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2068), [sym_block_comment] = STATE(2068), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4555), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2069)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2069), [sym_block_comment] = STATE(2069), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4557), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2070)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2070), [sym_block_comment] = STATE(2070), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4559), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2071)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2071), [sym_block_comment] = STATE(2071), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4561), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2072)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2072), [sym_block_comment] = STATE(2072), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2073)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2073), [sym_block_comment] = STATE(2073), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4563), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2074)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2074), [sym_block_comment] = STATE(2074), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4565), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2075)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2075), [sym_block_comment] = STATE(2075), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4567), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2076)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2076), [sym_block_comment] = STATE(2076), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4569), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2077)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2077), [sym_block_comment] = STATE(2077), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4571), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2078)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(245), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2078), [sym_block_comment] = STATE(2078), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2079)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2079), [sym_block_comment] = STATE(2079), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4573), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2080)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2080), [sym_block_comment] = STATE(2080), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4575), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2081)] = { [sym_expressions] = STATE(8739), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8300), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2081), [sym_block_comment] = STATE(2081), [sym_identifier] = ACTIONS(4577), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4579), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2082)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2082), [sym_block_comment] = STATE(2082), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4581), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2083)] = { [sym_expressions] = STATE(8671), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8276), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2083), [sym_block_comment] = STATE(2083), [sym_identifier] = ACTIONS(4583), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4585), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2084)] = { [sym_expressions] = STATE(4075), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2084), [sym_block_comment] = STATE(2084), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_COMMA] = ACTIONS(4587), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2085)] = { [sym_expressions] = STATE(5570), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2085), [sym_block_comment] = STATE(2085), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_DASH_GT] = ACTIONS(4145), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2086)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2086), [sym_block_comment] = STATE(2086), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4589), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2087)] = { [sym_expressions] = STATE(4457), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2087), [sym_block_comment] = STATE(2087), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_COMMA] = ACTIONS(4591), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2088)] = { [sym_expressions] = STATE(4452), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2088), [sym_block_comment] = STATE(2088), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_DASH_GT] = ACTIONS(4593), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2089)] = { [sym_expressions] = STATE(5413), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2089), [sym_block_comment] = STATE(2089), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_DASH_GT] = ACTIONS(4161), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2090)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2090), [sym_block_comment] = STATE(2090), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4595), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2091)] = { [sym_expressions] = STATE(8557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8242), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2091), [sym_block_comment] = STATE(2091), [sym_identifier] = ACTIONS(4597), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4599), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2092)] = { [sym_expressions] = STATE(8559), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8244), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2092), [sym_block_comment] = STATE(2092), [sym_identifier] = ACTIONS(4601), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4603), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2093)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2093), [sym_block_comment] = STATE(2093), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4605), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2094)] = { [sym_expressions] = STATE(8560), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8246), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2094), [sym_block_comment] = STATE(2094), [sym_identifier] = ACTIONS(4607), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4609), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2095)] = { [sym_expressions] = STATE(5565), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2095), [sym_block_comment] = STATE(2095), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_DASH_GT] = ACTIONS(4177), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2096)] = { [sym_expressions] = STATE(8815), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2096), [sym_block_comment] = STATE(2096), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4611), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2097)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2097), [sym_block_comment] = STATE(2097), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4613), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2098)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2098), [sym_block_comment] = STATE(2098), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4615), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2099)] = { [sym_expressions] = STATE(8563), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8248), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2099), [sym_block_comment] = STATE(2099), [sym_identifier] = ACTIONS(4617), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4619), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2100)] = { [sym_expressions] = STATE(8564), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8250), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2100), [sym_block_comment] = STATE(2100), [sym_identifier] = ACTIONS(4621), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4623), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2101)] = { [sym_expressions] = STATE(8565), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2101), [sym_block_comment] = STATE(2101), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4625), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2102)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2102), [sym_block_comment] = STATE(2102), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4627), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2103)] = { [sym_expressions] = STATE(5480), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2103), [sym_block_comment] = STATE(2103), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_COMMA] = ACTIONS(4629), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2104)] = { [sym_expressions] = STATE(4107), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2104), [sym_block_comment] = STATE(2104), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_DASH_GT] = ACTIONS(4199), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2105)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2105), [sym_block_comment] = STATE(2105), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4631), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2106)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2106), [sym_block_comment] = STATE(2106), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4633), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2107)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2107), [sym_block_comment] = STATE(2107), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4635), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2108)] = { [sym_expressions] = STATE(4115), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2108), [sym_block_comment] = STATE(2108), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_DASH_GT] = ACTIONS(4219), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2109)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2109), [sym_block_comment] = STATE(2109), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4637), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2110)] = { [sym_expressions] = STATE(8569), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8252), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2110), [sym_block_comment] = STATE(2110), [sym_identifier] = ACTIONS(4639), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4641), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2111)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2111), [sym_block_comment] = STATE(2111), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4643), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2112)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2112), [sym_block_comment] = STATE(2112), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4645), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2113)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2113), [sym_block_comment] = STATE(2113), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4647), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2114)] = { [sym_expressions] = STATE(4119), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2114), [sym_block_comment] = STATE(2114), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_DASH_GT] = ACTIONS(4235), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2115)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2115), [sym_block_comment] = STATE(2115), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4649), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2116)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2116), [sym_block_comment] = STATE(2116), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4651), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2117)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2117), [sym_block_comment] = STATE(2117), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4653), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2118)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2118), [sym_block_comment] = STATE(2118), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4655), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2119)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2119), [sym_block_comment] = STATE(2119), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4657), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2120)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2120), [sym_block_comment] = STATE(2120), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4659), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2121)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2121), [sym_block_comment] = STATE(2121), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4661), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2122)] = { [sym_expressions] = STATE(8741), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8237), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2122), [sym_block_comment] = STATE(2122), [sym_identifier] = ACTIONS(4663), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4665), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2123)] = { [sym_expressions] = STATE(8742), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2123), [sym_block_comment] = STATE(2123), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4667), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2124)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2124), [sym_block_comment] = STATE(2124), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4669), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2125)] = { [sym_expressions] = STATE(7095), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2125), [sym_block_comment] = STATE(2125), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_DASH_GT] = ACTIONS(4273), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2126)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2126), [sym_block_comment] = STATE(2126), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4671), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2127)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2127), [sym_block_comment] = STATE(2127), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4673), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2128)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2128), [sym_block_comment] = STATE(2128), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4675), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2129)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2129), [sym_block_comment] = STATE(2129), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4677), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2130)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2130), [sym_block_comment] = STATE(2130), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4679), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2131)] = { [sym_expressions] = STATE(8935), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2131), [sym_block_comment] = STATE(2131), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(4681), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2132)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2132), [sym_block_comment] = STATE(2132), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4683), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2133)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2133), [sym_block_comment] = STATE(2133), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4685), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2134)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2134), [sym_block_comment] = STATE(2134), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4687), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2135)] = { [sym_expressions] = STATE(8941), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11880), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11510), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2135), [sym_block_comment] = STATE(2135), [sym_identifier] = ACTIONS(4689), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4691), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2136)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2136), [sym_block_comment] = STATE(2136), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(4693), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2137)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2137), [sym_block_comment] = STATE(2137), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4695), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2138)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2138), [sym_block_comment] = STATE(2138), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4697), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2139)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2139), [sym_block_comment] = STATE(2139), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4699), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2140)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2140), [sym_block_comment] = STATE(2140), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(4701), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2141)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2141), [sym_block_comment] = STATE(2141), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4703), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2142)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2142), [sym_block_comment] = STATE(2142), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4705), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2143)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2143), [sym_block_comment] = STATE(2143), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4707), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2144)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2144), [sym_block_comment] = STATE(2144), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4709), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2145)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2145), [sym_block_comment] = STATE(2145), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4711), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2146)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2146), [sym_block_comment] = STATE(2146), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4713), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2147)] = { [sym_expressions] = STATE(8938), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8365), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2147), [sym_block_comment] = STATE(2147), [sym_identifier] = ACTIONS(4715), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4717), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2148)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2148), [sym_block_comment] = STATE(2148), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4719), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2149)] = { [sym_expressions] = STATE(9079), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2149), [sym_block_comment] = STATE(2149), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(4721), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2150)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2150), [sym_block_comment] = STATE(2150), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4723), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2151)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2151), [sym_block_comment] = STATE(2151), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4725), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2152)] = { [sym_expressions] = STATE(9097), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11796), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11606), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2152), [sym_block_comment] = STATE(2152), [sym_identifier] = ACTIONS(4727), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4729), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2153)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2153), [sym_block_comment] = STATE(2153), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(4731), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2154)] = { [sym_expressions] = STATE(5141), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2154), [sym_block_comment] = STATE(2154), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_DASH_GT] = ACTIONS(4733), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2155)] = { [sym_expressions] = STATE(8581), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8254), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2155), [sym_block_comment] = STATE(2155), [sym_identifier] = ACTIONS(4735), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4737), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2156)] = { [sym_expressions] = STATE(8583), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8256), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2156), [sym_block_comment] = STATE(2156), [sym_identifier] = ACTIONS(4739), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4741), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2157)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2157), [sym_block_comment] = STATE(2157), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(4743), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2158)] = { [sym_expressions] = STATE(8908), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8263), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2158), [sym_block_comment] = STATE(2158), [sym_identifier] = ACTIONS(4745), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4747), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2159)] = { [sym_expressions] = STATE(8758), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8291), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2159), [sym_block_comment] = STATE(2159), [sym_identifier] = ACTIONS(4749), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4751), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2160)] = { [sym_expressions] = STATE(7021), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2160), [sym_block_comment] = STATE(2160), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_DASH_GT] = ACTIONS(4287), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2161)] = { [sym_expressions] = STATE(8764), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8133), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2161), [sym_block_comment] = STATE(2161), [sym_identifier] = ACTIONS(4753), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4755), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2162)] = { [sym_expressions] = STATE(8766), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2162), [sym_block_comment] = STATE(2162), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4757), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2163)] = { [sym_expressions] = STATE(8584), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8258), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2163), [sym_block_comment] = STATE(2163), [sym_identifier] = ACTIONS(4759), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4761), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2164)] = { [sym_expressions] = STATE(8919), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2164), [sym_block_comment] = STATE(2164), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4763), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2165)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2165), [sym_block_comment] = STATE(2165), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4765), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2166)] = { [sym_expressions] = STATE(8410), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11954), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11543), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2166), [sym_block_comment] = STATE(2166), [sym_identifier] = ACTIONS(4767), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4769), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2167)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2167), [sym_block_comment] = STATE(2167), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4771), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2168)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2168), [sym_block_comment] = STATE(2168), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4773), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2169)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2169), [sym_block_comment] = STATE(2169), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4775), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2170)] = { [sym_expressions] = STATE(8587), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8260), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2170), [sym_block_comment] = STATE(2170), [sym_identifier] = ACTIONS(4777), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4779), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2171)] = { [sym_expressions] = STATE(8588), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8262), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2171), [sym_block_comment] = STATE(2171), [sym_identifier] = ACTIONS(4781), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4783), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2172)] = { [sym_expressions] = STATE(8589), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2172), [sym_block_comment] = STATE(2172), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4785), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2173)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2173), [sym_block_comment] = STATE(2173), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4787), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2174)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2174), [sym_block_comment] = STATE(2174), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4789), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2175)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2175), [sym_block_comment] = STATE(2175), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4791), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2176)] = { [sym_expressions] = STATE(8443), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11868), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11530), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2176), [sym_block_comment] = STATE(2176), [sym_identifier] = ACTIONS(4793), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4795), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2177)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2177), [sym_block_comment] = STATE(2177), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4797), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2178)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2178), [sym_block_comment] = STATE(2178), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4799), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2179)] = { [sym_expressions] = STATE(8592), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8264), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2179), [sym_block_comment] = STATE(2179), [sym_identifier] = ACTIONS(4801), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4803), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2180)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2180), [sym_block_comment] = STATE(2180), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4805), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2181)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2181), [sym_block_comment] = STATE(2181), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4807), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2182)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2182), [sym_block_comment] = STATE(2182), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4809), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2183)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2183), [sym_block_comment] = STATE(2183), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4811), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2184)] = { [sym_expressions] = STATE(8790), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8164), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2184), [sym_block_comment] = STATE(2184), [sym_identifier] = ACTIONS(4813), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4815), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2185)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2185), [sym_block_comment] = STATE(2185), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4817), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2186)] = { [sym_expressions] = STATE(8473), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11701), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11526), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2186), [sym_block_comment] = STATE(2186), [sym_identifier] = ACTIONS(4819), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4821), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2187)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2187), [sym_block_comment] = STATE(2187), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4823), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2188)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2188), [sym_block_comment] = STATE(2188), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4825), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2189)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2189), [sym_block_comment] = STATE(2189), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4827), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2190)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2190), [sym_block_comment] = STATE(2190), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4829), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2191)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2191), [sym_block_comment] = STATE(2191), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4831), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2192)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2192), [sym_block_comment] = STATE(2192), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4833), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2193)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2193), [sym_block_comment] = STATE(2193), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4835), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2194)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2194), [sym_block_comment] = STATE(2194), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4837), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2195)] = { [sym_expressions] = STATE(8503), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11767), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11631), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2195), [sym_block_comment] = STATE(2195), [sym_identifier] = ACTIONS(4839), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4841), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2196)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2196), [sym_block_comment] = STATE(2196), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4843), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2197)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2197), [sym_block_comment] = STATE(2197), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4845), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2198)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2198), [sym_block_comment] = STATE(2198), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4847), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2199)] = { [sym_expressions] = STATE(4452), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2199), [sym_block_comment] = STATE(2199), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_DASH_GT] = ACTIONS(4593), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2200)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2200), [sym_block_comment] = STATE(2200), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4849), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2201)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2201), [sym_block_comment] = STATE(2201), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4851), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2202)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2202), [sym_block_comment] = STATE(2202), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4853), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2203)] = { [sym_expressions] = STATE(8532), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11814), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11535), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2203), [sym_block_comment] = STATE(2203), [sym_identifier] = ACTIONS(4855), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4857), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2204)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2204), [sym_block_comment] = STATE(2204), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4859), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2205)] = { [sym_expressions] = STATE(8558), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11860), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11565), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2205), [sym_block_comment] = STATE(2205), [sym_identifier] = ACTIONS(4861), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4863), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2206)] = { [sym_expressions] = STATE(8582), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11877), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11514), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2206), [sym_block_comment] = STATE(2206), [sym_identifier] = ACTIONS(4865), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4867), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2207)] = { [sym_expressions] = STATE(8603), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11892), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11563), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2207), [sym_block_comment] = STATE(2207), [sym_identifier] = ACTIONS(4869), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4871), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2208)] = { [sym_expressions] = STATE(8609), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11908), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11618), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2208), [sym_block_comment] = STATE(2208), [sym_identifier] = ACTIONS(4873), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4875), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2209)] = { [sym_expressions] = STATE(8616), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11929), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11643), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2209), [sym_block_comment] = STATE(2209), [sym_identifier] = ACTIONS(4877), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4879), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2210)] = { [sym_expressions] = STATE(8622), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11949), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11653), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2210), [sym_block_comment] = STATE(2210), [sym_identifier] = ACTIONS(4881), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4883), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2211)] = { [sym_expressions] = STATE(8627), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11959), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11677), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2211), [sym_block_comment] = STATE(2211), [sym_identifier] = ACTIONS(4885), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4887), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2212)] = { [sym_expressions] = STATE(8632), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11989), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11490), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2212), [sym_block_comment] = STATE(2212), [sym_identifier] = ACTIONS(4889), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4891), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2213)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2213), [sym_block_comment] = STATE(2213), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4893), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2214)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2214), [sym_block_comment] = STATE(2214), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4895), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2215)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2215), [sym_block_comment] = STATE(2215), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4897), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2216)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(431), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2216), [sym_block_comment] = STATE(2216), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2217)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2217), [sym_block_comment] = STATE(2217), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4899), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2218)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2218), [sym_block_comment] = STATE(2218), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4901), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2219)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2219), [sym_block_comment] = STATE(2219), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4903), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2220)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2220), [sym_block_comment] = STATE(2220), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4905), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2221)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2221), [sym_block_comment] = STATE(2221), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4907), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2222)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2222), [sym_block_comment] = STATE(2222), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4909), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2223)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2223), [sym_block_comment] = STATE(2223), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4911), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2224)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2224), [sym_block_comment] = STATE(2224), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4913), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2225)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2225), [sym_block_comment] = STATE(2225), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4915), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2226)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2226), [sym_block_comment] = STATE(2226), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4917), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2227)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2227), [sym_block_comment] = STATE(2227), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4919), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2228)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2228), [sym_block_comment] = STATE(2228), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4921), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2229)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2229), [sym_block_comment] = STATE(2229), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4923), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2230)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2230), [sym_block_comment] = STATE(2230), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4925), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2231)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2231), [sym_block_comment] = STATE(2231), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4927), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2232)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9450), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8924), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4947), [sym_member_expression] = STATE(4947), [sym_postfix_dereference] = STATE(4864), [sym_index_expression] = STATE(9909), [sym_type_of_expression] = STATE(9580), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9909), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9910), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2232), [sym_block_comment] = STATE(2232), [sym_identifier] = ACTIONS(4929), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3457), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3459), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2233)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2233), [sym_block_comment] = STATE(2233), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4931), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2234)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2234), [sym_block_comment] = STATE(2234), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4933), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2235)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2235), [sym_block_comment] = STATE(2235), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4935), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2236)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2236), [sym_block_comment] = STATE(2236), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4937), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2237)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2237), [sym_block_comment] = STATE(2237), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4939), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2238)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(321), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2238), [sym_block_comment] = STATE(2238), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2239)] = { [sym_expressions] = STATE(8993), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2239), [sym_block_comment] = STATE(2239), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4667), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2240)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2240), [sym_block_comment] = STATE(2240), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4941), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2241)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2241), [sym_block_comment] = STATE(2241), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4943), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2242)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2242), [sym_block_comment] = STATE(2242), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4945), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2243)] = { [sym_expressions] = STATE(8944), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8373), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2243), [sym_block_comment] = STATE(2243), [sym_identifier] = ACTIONS(4947), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4949), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2244)] = { [sym_expressions] = STATE(7090), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2244), [sym_block_comment] = STATE(2244), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_DASH_GT] = ACTIONS(4263), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2245)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2245), [sym_block_comment] = STATE(2245), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2246)] = { [sym_expressions] = STATE(9177), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2246), [sym_block_comment] = STATE(2246), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4951), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2247)] = { [sym_expressions] = STATE(9417), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12020), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11729), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2247), [sym_block_comment] = STATE(2247), [sym_identifier] = ACTIONS(4953), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(4955), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2248)] = { [sym_expressions] = STATE(9087), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8155), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2248), [sym_block_comment] = STATE(2248), [sym_identifier] = ACTIONS(4957), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4959), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2249)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2249), [sym_block_comment] = STATE(2249), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4961), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2250)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2250), [sym_block_comment] = STATE(2250), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(4963), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2251)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2251), [sym_block_comment] = STATE(2251), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2252)] = { [sym_expressions] = STATE(8809), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2252), [sym_block_comment] = STATE(2252), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4965), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2253)] = { [sym_expressions] = STATE(5020), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2253), [sym_block_comment] = STATE(2253), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_DASH_GT] = ACTIONS(4967), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2254)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2254), [sym_block_comment] = STATE(2254), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4969), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2255)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2255), [sym_block_comment] = STATE(2255), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4971), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2256)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2256), [sym_block_comment] = STATE(2256), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4973), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2257)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2257), [sym_block_comment] = STATE(2257), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4975), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2258)] = { [sym_expressions] = STATE(8946), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8377), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2258), [sym_block_comment] = STATE(2258), [sym_identifier] = ACTIONS(4977), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4979), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2259)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2259), [sym_block_comment] = STATE(2259), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2260)] = { [sym_expressions] = STATE(8947), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2260), [sym_block_comment] = STATE(2260), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4981), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2261)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2261), [sym_block_comment] = STATE(2261), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4983), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2262)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2262), [sym_block_comment] = STATE(2262), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4985), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2263)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2263), [sym_block_comment] = STATE(2263), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(4987), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2264)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2264), [sym_block_comment] = STATE(2264), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_COMMA] = ACTIONS(4989), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2265)] = { [sym_expressions] = STATE(9103), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8161), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2265), [sym_block_comment] = STATE(2265), [sym_identifier] = ACTIONS(4991), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4993), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2266)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2266), [sym_block_comment] = STATE(2266), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2267)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2267), [sym_block_comment] = STATE(2267), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2268)] = { [sym_expressions] = STATE(8903), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8245), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2268), [sym_block_comment] = STATE(2268), [sym_identifier] = ACTIONS(4995), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(4997), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2269)] = { [sym_expressions] = STATE(9105), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8163), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2269), [sym_block_comment] = STATE(2269), [sym_identifier] = ACTIONS(4999), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5001), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2270)] = { [sym_expressions] = STATE(9106), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2270), [sym_block_comment] = STATE(2270), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5003), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2271)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2271), [sym_block_comment] = STATE(2271), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5005), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2272)] = { [sym_expressions] = STATE(5715), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2272), [sym_block_comment] = STATE(2272), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(5007), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2273)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2273), [sym_block_comment] = STATE(2273), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5009), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2274)] = { [sym_expressions] = STATE(8904), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2274), [sym_block_comment] = STATE(2274), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5011), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2275)] = { [sym_expressions] = STATE(4952), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2275), [sym_block_comment] = STATE(2275), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_COMMA] = ACTIONS(5013), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2276)] = { [sym_expressions] = STATE(4769), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2276), [sym_block_comment] = STATE(2276), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_DASH_GT] = ACTIONS(4405), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2277)] = { [sym_expressions] = STATE(5726), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2277), [sym_block_comment] = STATE(2277), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(4091), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2278)] = { [sym_expressions] = STATE(7080), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2278), [sym_block_comment] = STATE(2278), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_COMMA] = ACTIONS(5015), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2279)] = { [sym_expressions] = STATE(8958), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8383), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2279), [sym_block_comment] = STATE(2279), [sym_identifier] = ACTIONS(5017), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5019), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2280)] = { [sym_expressions] = STATE(8959), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8385), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2280), [sym_block_comment] = STATE(2280), [sym_identifier] = ACTIONS(5021), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5023), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2281)] = { [sym_expressions] = STATE(4707), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2281), [sym_block_comment] = STATE(2281), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_DASH_GT] = ACTIONS(5025), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2282)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2282), [sym_block_comment] = STATE(2282), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5027), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2283)] = { [sym_expressions] = STATE(8960), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2283), [sym_block_comment] = STATE(2283), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5029), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2284)] = { [sym_expressions] = STATE(9110), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8167), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2284), [sym_block_comment] = STATE(2284), [sym_identifier] = ACTIONS(5031), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5033), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2285)] = { [sym_expressions] = STATE(9111), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8169), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2285), [sym_block_comment] = STATE(2285), [sym_identifier] = ACTIONS(5035), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5037), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2286)] = { [sym_expressions] = STATE(9112), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2286), [sym_block_comment] = STATE(2286), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5039), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2287)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2287), [sym_block_comment] = STATE(2287), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5041), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2288)] = { [sym_expressions] = STATE(4799), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2288), [sym_block_comment] = STATE(2288), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_DASH_GT] = ACTIONS(4051), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2289)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2289), [sym_block_comment] = STATE(2289), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5043), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2290)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2290), [sym_block_comment] = STATE(2290), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5045), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2291)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2291), [sym_block_comment] = STATE(2291), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5047), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2292)] = { [sym_expressions] = STATE(8710), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2292), [sym_block_comment] = STATE(2292), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(5049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2293)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2293), [sym_block_comment] = STATE(2293), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5051), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2294)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9758), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8843), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5186), [sym_member_expression] = STATE(5186), [sym_postfix_dereference] = STATE(5224), [sym_index_expression] = STATE(9814), [sym_type_of_expression] = STATE(9810), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9814), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9889), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2294), [sym_block_comment] = STATE(2294), [sym_identifier] = ACTIONS(5053), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3535), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3537), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2295)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2295), [sym_block_comment] = STATE(2295), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5055), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2296)] = { [sym_expressions] = STATE(4457), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2296), [sym_block_comment] = STATE(2296), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_COMMA] = ACTIONS(5057), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2297)] = { [sym_expressions] = STATE(4452), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2297), [sym_block_comment] = STATE(2297), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_DASH_GT] = ACTIONS(4593), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2298)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2298), [sym_block_comment] = STATE(2298), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5059), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2299)] = { [sym_expressions] = STATE(8882), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8213), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2299), [sym_block_comment] = STATE(2299), [sym_identifier] = ACTIONS(5061), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5063), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2300)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2300), [sym_block_comment] = STATE(2300), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5065), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2301)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2301), [sym_block_comment] = STATE(2301), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5067), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2302)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2302), [sym_block_comment] = STATE(2302), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5069), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2303)] = { [sym_expressions] = STATE(4424), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2303), [sym_block_comment] = STATE(2303), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_DASH_GT] = ACTIONS(4045), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2304)] = { [sym_expressions] = STATE(8885), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8221), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2304), [sym_block_comment] = STATE(2304), [sym_identifier] = ACTIONS(5071), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5073), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2305)] = { [sym_expressions] = STATE(4424), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2305), [sym_block_comment] = STATE(2305), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_DASH_GT] = ACTIONS(4045), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2306)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2306), [sym_block_comment] = STATE(2306), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5075), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2307)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2307), [sym_block_comment] = STATE(2307), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5077), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2308)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2308), [sym_block_comment] = STATE(2308), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5079), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2309)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2309), [sym_block_comment] = STATE(2309), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5081), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2310)] = { [sym_expressions] = STATE(5788), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2310), [sym_block_comment] = STATE(2310), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(4111), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2311)] = { [sym_expressions] = STATE(8999), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8356), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2311), [sym_block_comment] = STATE(2311), [sym_identifier] = ACTIONS(5083), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5085), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2312)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2312), [sym_block_comment] = STATE(2312), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5087), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2313)] = { [sym_expressions] = STATE(4475), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2313), [sym_block_comment] = STATE(2313), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_DASH_GT] = ACTIONS(4065), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2314)] = { [sym_expressions] = STATE(8735), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11724), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11651), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2314), [sym_block_comment] = STATE(2314), [sym_identifier] = ACTIONS(5089), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(5091), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2315)] = { [sym_expressions] = STATE(9118), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8172), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2315), [sym_block_comment] = STATE(2315), [sym_identifier] = ACTIONS(5093), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5095), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2316)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2316), [sym_block_comment] = STATE(2316), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_LBRACE] = ACTIONS(5097), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2317)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2317), [sym_block_comment] = STATE(2317), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5099), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2318)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2318), [sym_block_comment] = STATE(2318), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2319)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9632), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8998), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4659), [sym_member_expression] = STATE(4659), [sym_postfix_dereference] = STATE(4663), [sym_index_expression] = STATE(9936), [sym_type_of_expression] = STATE(9711), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9936), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9937), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2319), [sym_block_comment] = STATE(2319), [sym_identifier] = ACTIONS(5101), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3439), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3441), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2320)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2320), [sym_block_comment] = STATE(2320), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5103), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2321)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2321), [sym_block_comment] = STATE(2321), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5105), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2322)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2322), [sym_block_comment] = STATE(2322), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5107), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2323)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2323), [sym_block_comment] = STATE(2323), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5109), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2324)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2324), [sym_block_comment] = STATE(2324), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5111), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2325)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2325), [sym_block_comment] = STATE(2325), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_COMMA] = ACTIONS(5113), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2326)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2326), [sym_block_comment] = STATE(2326), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2327)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2327), [sym_block_comment] = STATE(2327), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5115), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2328)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2328), [sym_block_comment] = STATE(2328), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5117), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2329)] = { [sym_expressions] = STATE(8546), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11891), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11540), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2329), [sym_block_comment] = STATE(2329), [sym_identifier] = ACTIONS(2459), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_DOT_DOT] = ACTIONS(2467), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2330)] = { [sym_expressions] = STATE(5811), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2330), [sym_block_comment] = STATE(2330), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(4127), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2331)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2331), [sym_block_comment] = STATE(2331), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5119), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2332)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2332), [sym_block_comment] = STATE(2332), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5121), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2333)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2333), [sym_block_comment] = STATE(2333), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5123), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2334)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2334), [sym_block_comment] = STATE(2334), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2335)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2335), [sym_block_comment] = STATE(2335), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5125), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2336)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2336), [sym_block_comment] = STATE(2336), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5127), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2337)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2337), [sym_block_comment] = STATE(2337), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(5129), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2338)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2338), [sym_block_comment] = STATE(2338), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5131), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2339)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2339), [sym_block_comment] = STATE(2339), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5133), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2340)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2340), [sym_block_comment] = STATE(2340), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5135), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2341)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2341), [sym_block_comment] = STATE(2341), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_COMMA] = ACTIONS(5137), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2342)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2342), [sym_block_comment] = STATE(2342), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2343)] = { [sym_expressions] = STATE(4075), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2343), [sym_block_comment] = STATE(2343), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_COMMA] = ACTIONS(5139), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2344)] = { [sym_expressions] = STATE(5570), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2344), [sym_block_comment] = STATE(2344), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_DASH_GT] = ACTIONS(4145), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2345)] = { [sym_expressions] = STATE(8966), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8394), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2345), [sym_block_comment] = STATE(2345), [sym_identifier] = ACTIONS(5141), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5143), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2346)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2346), [sym_block_comment] = STATE(2346), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5145), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2347)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2347), [sym_block_comment] = STATE(2347), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2348)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2348), [sym_block_comment] = STATE(2348), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5147), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2349)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2349), [sym_block_comment] = STATE(2349), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5149), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2350)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2350), [sym_block_comment] = STATE(2350), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2351)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2351), [sym_block_comment] = STATE(2351), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5151), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2352)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2352), [sym_block_comment] = STATE(2352), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5153), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2353)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9211), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8436), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(5654), [sym_member_expression] = STATE(5654), [sym_postfix_dereference] = STATE(5737), [sym_index_expression] = STATE(9842), [sym_type_of_expression] = STATE(9350), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9842), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9846), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2353), [sym_block_comment] = STATE(2353), [sym_identifier] = ACTIONS(5155), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3553), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3555), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2354)] = { [sym_expressions] = STATE(7021), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2354), [sym_block_comment] = STATE(2354), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_DASH_GT] = ACTIONS(4287), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2355)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2355), [sym_block_comment] = STATE(2355), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5157), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2356)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2356), [sym_block_comment] = STATE(2356), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5159), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2357)] = { [sym_string] = STATE(4104), [sym_note] = STATE(2357), [sym_block_comment] = STATE(2357), [aux_sym_run_or_insert_expression_repeat1] = STATE(2368), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(5165), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_EQ] = ACTIONS(5161), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_RBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_operator] = ACTIONS(5161), [anon_sym_PLUS_EQ] = ACTIONS(5163), [anon_sym_DASH_EQ] = ACTIONS(5163), [anon_sym_STAR_EQ] = ACTIONS(5163), [anon_sym_SLASH_EQ] = ACTIONS(5163), [anon_sym_PERCENT_EQ] = ACTIONS(5163), [anon_sym_AMP_EQ] = ACTIONS(5163), [anon_sym_PIPE_EQ] = ACTIONS(5163), [anon_sym_CARET_EQ] = ACTIONS(5163), [anon_sym_PLUS] = ACTIONS(5161), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5161), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5161), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5161), [anon_sym_AMP_AMP] = ACTIONS(5161), [anon_sym_LT_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT_GT] = ACTIONS(5161), [anon_sym_LT_LT_EQ] = ACTIONS(5163), [anon_sym_GT_GT_EQ] = ACTIONS(5163), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5163), [anon_sym_AMP_AMP_EQ] = ACTIONS(5163), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5163), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_POUNDas] = ACTIONS(5163), [anon_sym_POUNDplace] = ACTIONS(5163), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_using] = ACTIONS(5161), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2358)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2358), [sym_block_comment] = STATE(2358), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2359)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2359), [sym_block_comment] = STATE(2359), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5167), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2360)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2360), [sym_block_comment] = STATE(2360), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5169), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2361)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2361), [sym_block_comment] = STATE(2361), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5171), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2362)] = { [sym_expressions] = STATE(9172), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2362), [sym_block_comment] = STATE(2362), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5173), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2363)] = { [sym_expressions] = STATE(5413), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2363), [sym_block_comment] = STATE(2363), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_DASH_GT] = ACTIONS(4161), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2364)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2364), [sym_block_comment] = STATE(2364), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5175), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2365)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2365), [sym_block_comment] = STATE(2365), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5177), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2366)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2366), [sym_block_comment] = STATE(2366), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5179), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2367)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2367), [sym_block_comment] = STATE(2367), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5181), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2368)] = { [sym_string] = STATE(4152), [sym_note] = STATE(2368), [sym_block_comment] = STATE(2368), [aux_sym_run_or_insert_expression_repeat1] = STATE(2657), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(5165), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_EQ] = ACTIONS(5183), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_RBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_operator] = ACTIONS(5183), [anon_sym_PLUS_EQ] = ACTIONS(5185), [anon_sym_DASH_EQ] = ACTIONS(5185), [anon_sym_STAR_EQ] = ACTIONS(5185), [anon_sym_SLASH_EQ] = ACTIONS(5185), [anon_sym_PERCENT_EQ] = ACTIONS(5185), [anon_sym_AMP_EQ] = ACTIONS(5185), [anon_sym_PIPE_EQ] = ACTIONS(5185), [anon_sym_CARET_EQ] = ACTIONS(5185), [anon_sym_PLUS] = ACTIONS(5183), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5183), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5183), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5183), [anon_sym_AMP_AMP] = ACTIONS(5183), [anon_sym_LT_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT_GT] = ACTIONS(5183), [anon_sym_LT_LT_EQ] = ACTIONS(5185), [anon_sym_GT_GT_EQ] = ACTIONS(5185), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5185), [anon_sym_AMP_AMP_EQ] = ACTIONS(5185), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5185), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_POUNDas] = ACTIONS(5185), [anon_sym_POUNDplace] = ACTIONS(5185), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_using] = ACTIONS(5183), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2369)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2369), [sym_block_comment] = STATE(2369), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5187), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2370)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2370), [sym_block_comment] = STATE(2370), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5189), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2371)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2371), [sym_block_comment] = STATE(2371), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5191), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2372)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2372), [sym_block_comment] = STATE(2372), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5193), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2373)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2373), [sym_block_comment] = STATE(2373), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5195), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2374)] = { [sym_expressions] = STATE(8670), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2374), [sym_block_comment] = STATE(2374), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5197), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2375)] = { [sym_expressions] = STATE(5565), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2375), [sym_block_comment] = STATE(2375), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_DASH_GT] = ACTIONS(4177), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2376)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2376), [sym_block_comment] = STATE(2376), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5199), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2377)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2377), [sym_block_comment] = STATE(2377), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5201), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2378)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2378), [sym_block_comment] = STATE(2378), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5203), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2379)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2379), [sym_block_comment] = STATE(2379), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5205), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2380)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2380), [sym_block_comment] = STATE(2380), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5207), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2381)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2381), [sym_block_comment] = STATE(2381), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5209), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2382)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2382), [sym_block_comment] = STATE(2382), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_COMMA] = ACTIONS(5211), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2383)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2383), [sym_block_comment] = STATE(2383), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2384)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2384), [sym_block_comment] = STATE(2384), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5213), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2385)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2385), [sym_block_comment] = STATE(2385), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5215), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2386)] = { [sym_expressions] = STATE(5480), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2386), [sym_block_comment] = STATE(2386), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_COMMA] = ACTIONS(5217), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2387)] = { [sym_expressions] = STATE(4107), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2387), [sym_block_comment] = STATE(2387), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_DASH_GT] = ACTIONS(4199), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2388)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2388), [sym_block_comment] = STATE(2388), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2389)] = { [sym_expressions] = STATE(4475), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2389), [sym_block_comment] = STATE(2389), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_DASH_GT] = ACTIONS(4065), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2390)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2390), [sym_block_comment] = STATE(2390), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5219), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2391)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9285), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8554), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7020), [sym_member_expression] = STATE(7020), [sym_postfix_dereference] = STATE(7010), [sym_index_expression] = STATE(9890), [sym_type_of_expression] = STATE(9576), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9890), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9908), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2391), [sym_block_comment] = STATE(2391), [sym_identifier] = ACTIONS(5221), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3481), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3483), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2392)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2392), [sym_block_comment] = STATE(2392), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5223), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2393)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(9359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8465), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(4109), [sym_member_expression] = STATE(4109), [sym_postfix_dereference] = STATE(4085), [sym_index_expression] = STATE(9961), [sym_type_of_expression] = STATE(9777), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(9961), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(9966), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2393), [sym_block_comment] = STATE(2393), [sym_identifier] = ACTIONS(5225), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3611), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(3613), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2394)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2394), [sym_block_comment] = STATE(2394), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5227), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2395)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2395), [sym_block_comment] = STATE(2395), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2396)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2396), [sym_block_comment] = STATE(2396), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5229), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2397)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2397), [sym_block_comment] = STATE(2397), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5231), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2398)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2398), [sym_block_comment] = STATE(2398), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5233), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2399)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2399), [sym_block_comment] = STATE(2399), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5235), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2400)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2400), [sym_block_comment] = STATE(2400), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5237), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2401)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2401), [sym_block_comment] = STATE(2401), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_LBRACE] = ACTIONS(5239), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2402)] = { [sym_expressions] = STATE(4115), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2402), [sym_block_comment] = STATE(2402), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_DASH_GT] = ACTIONS(4219), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2403)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2403), [sym_block_comment] = STATE(2403), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5241), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2404)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2404), [sym_block_comment] = STATE(2404), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_COMMA] = ACTIONS(5243), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2405)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2405), [sym_block_comment] = STATE(2405), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2406)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2406), [sym_block_comment] = STATE(2406), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5245), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2407)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2407), [sym_block_comment] = STATE(2407), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5247), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2408)] = { [sym_expressions] = STATE(4707), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2408), [sym_block_comment] = STATE(2408), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_DASH_GT] = ACTIONS(5025), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2409)] = { [sym_expressions] = STATE(8408), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8180), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2409), [sym_block_comment] = STATE(2409), [sym_identifier] = ACTIONS(5249), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5251), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2410)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2410), [sym_block_comment] = STATE(2410), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5253), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2411)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2411), [sym_block_comment] = STATE(2411), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2412)] = { [sym_expressions] = STATE(6420), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2412), [sym_block_comment] = STATE(2412), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_DASH_GT] = ACTIONS(5255), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2413)] = { [sym_expressions] = STATE(8411), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8182), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2413), [sym_block_comment] = STATE(2413), [sym_identifier] = ACTIONS(5257), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5259), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2414)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2414), [sym_block_comment] = STATE(2414), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5261), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2415)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2415), [sym_block_comment] = STATE(2415), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2416)] = { [sym_expressions] = STATE(8413), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8132), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2416), [sym_block_comment] = STATE(2416), [sym_identifier] = ACTIONS(5263), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5265), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2417)] = { [sym_expressions] = STATE(4119), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2417), [sym_block_comment] = STATE(2417), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_DASH_GT] = ACTIONS(4235), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2418)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2418), [sym_block_comment] = STATE(2418), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2419)] = { [sym_expressions] = STATE(8414), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2419), [sym_block_comment] = STATE(2419), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5267), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2420)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2420), [sym_block_comment] = STATE(2420), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_COMMA] = ACTIONS(5269), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2421)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2421), [sym_block_comment] = STATE(2421), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5271), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2422)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2422), [sym_block_comment] = STATE(2422), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2423)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2423), [sym_block_comment] = STATE(2423), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5273), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2424)] = { [sym_expressions] = STATE(8417), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8186), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2424), [sym_block_comment] = STATE(2424), [sym_identifier] = ACTIONS(5275), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5277), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2425)] = { [sym_expressions] = STATE(8419), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8188), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2425), [sym_block_comment] = STATE(2425), [sym_identifier] = ACTIONS(5279), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5281), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2426)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2426), [sym_block_comment] = STATE(2426), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5283), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2427)] = { [sym_expressions] = STATE(8420), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2427), [sym_block_comment] = STATE(2427), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5285), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2428)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2428), [sym_block_comment] = STATE(2428), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5287), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2429)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2429), [sym_block_comment] = STATE(2429), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5289), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2430)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2430), [sym_block_comment] = STATE(2430), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2431)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2431), [sym_block_comment] = STATE(2431), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5291), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2432)] = { [sym_expressions] = STATE(6557), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2432), [sym_block_comment] = STATE(2432), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_DASH_GT] = ACTIONS(5293), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2433)] = { [sym_expressions] = STATE(8757), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8369), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2433), [sym_block_comment] = STATE(2433), [sym_identifier] = ACTIONS(5295), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5297), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2434)] = { [sym_expressions] = STATE(6245), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2434), [sym_block_comment] = STATE(2434), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_DASH_GT] = ACTIONS(5299), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2435)] = { [sym_expressions] = STATE(8761), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2435), [sym_block_comment] = STATE(2435), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(4463), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2436)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2436), [sym_block_comment] = STATE(2436), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5301), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2437)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2437), [sym_block_comment] = STATE(2437), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5303), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2438)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2438), [sym_block_comment] = STATE(2438), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5305), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2439)] = { [sym_expressions] = STATE(9186), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2439), [sym_block_comment] = STATE(2439), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_COMMA] = ACTIONS(5307), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2440)] = { [sym_expressions] = STATE(8844), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2440), [sym_block_comment] = STATE(2440), [sym_identifier] = ACTIONS(3153), [anon_sym_SEMI] = ACTIONS(5309), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2441)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2441), [sym_block_comment] = STATE(2441), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5311), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2442)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2442), [sym_block_comment] = STATE(2442), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_COMMA] = ACTIONS(5313), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2443)] = { [sym_expressions] = STATE(8424), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8190), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2443), [sym_block_comment] = STATE(2443), [sym_identifier] = ACTIONS(5315), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5317), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2444)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2444), [sym_block_comment] = STATE(2444), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5319), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2445)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2445), [sym_block_comment] = STATE(2445), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2446)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2446), [sym_block_comment] = STATE(2446), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5321), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2447)] = { [sym_expressions] = STATE(5335), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym__while_condition] = STATE(170), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2447), [sym_block_comment] = STATE(2447), [sym_identifier] = ACTIONS(4321), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2448)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2448), [sym_block_comment] = STATE(2448), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2449)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2449), [sym_block_comment] = STATE(2449), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5323), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2450)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2450), [sym_block_comment] = STATE(2450), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5325), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2451)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2451), [sym_block_comment] = STATE(2451), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5327), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2452)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2452), [sym_block_comment] = STATE(2452), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5329), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2453)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2453), [sym_block_comment] = STATE(2453), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5331), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2454)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2454), [sym_block_comment] = STATE(2454), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5333), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2455)] = { [sym_expressions] = STATE(4952), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2455), [sym_block_comment] = STATE(2455), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_COMMA] = ACTIONS(5335), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2456)] = { [sym_expressions] = STATE(8864), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8192), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2456), [sym_block_comment] = STATE(2456), [sym_identifier] = ACTIONS(5337), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5339), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2457)] = { [sym_expressions] = STATE(4769), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2457), [sym_block_comment] = STATE(2457), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_DASH_GT] = ACTIONS(4405), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2458)] = { [sym_expressions] = STATE(7517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2458), [sym_block_comment] = STATE(2458), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_COMMA] = ACTIONS(5341), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2459)] = { [sym_expressions] = STATE(7442), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2459), [sym_block_comment] = STATE(2459), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_DASH_GT] = ACTIONS(4305), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2460)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2460), [sym_block_comment] = STATE(2460), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5343), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2461)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2461), [sym_block_comment] = STATE(2461), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5345), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2462)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8020), [sym_member_expression] = STATE(8020), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2462), [sym_block_comment] = STATE(2462), [sym_identifier] = ACTIONS(5347), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2463)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2463), [sym_block_comment] = STATE(2463), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5349), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2464)] = { [sym_expressions] = STATE(6589), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2464), [sym_block_comment] = STATE(2464), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_COMMA] = ACTIONS(5351), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2465)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2465), [sym_block_comment] = STATE(2465), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5353), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2466)] = { [sym_expressions] = STATE(7433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2466), [sym_block_comment] = STATE(2466), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_DASH_GT] = ACTIONS(4317), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2467)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2467), [sym_block_comment] = STATE(2467), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5355), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2468)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2468), [sym_block_comment] = STATE(2468), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5357), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2469)] = { [sym_expressions] = STATE(4707), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2469), [sym_block_comment] = STATE(2469), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_DASH_GT] = ACTIONS(5025), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2470)] = { [sym_expressions] = STATE(8450), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8274), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2470), [sym_block_comment] = STATE(2470), [sym_identifier] = ACTIONS(5359), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5361), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2471)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2471), [sym_block_comment] = STATE(2471), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5363), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2472)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2472), [sym_block_comment] = STATE(2472), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5365), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2473)] = { [sym_expressions] = STATE(7477), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2473), [sym_block_comment] = STATE(2473), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_DASH_GT] = ACTIONS(4181), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2474)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2474), [sym_block_comment] = STATE(2474), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5367), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2475)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2475), [sym_block_comment] = STATE(2475), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5369), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2476)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2476), [sym_block_comment] = STATE(2476), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5371), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2477)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2477), [sym_block_comment] = STATE(2477), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5373), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2478)] = { [sym_expressions] = STATE(4799), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2478), [sym_block_comment] = STATE(2478), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_DASH_GT] = ACTIONS(4051), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2479)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2479), [sym_block_comment] = STATE(2479), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5375), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2480)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2480), [sym_block_comment] = STATE(2480), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5377), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2481)] = { [sym_expressions] = STATE(5151), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2481), [sym_block_comment] = STATE(2481), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_COMMA] = ACTIONS(5379), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2482)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2482), [sym_block_comment] = STATE(2482), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5381), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2483)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2483), [sym_block_comment] = STATE(2483), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5383), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2484)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2484), [sym_block_comment] = STATE(2484), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5385), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2485)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2485), [sym_block_comment] = STATE(2485), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5387), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2486)] = { [sym_expressions] = STATE(5192), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2486), [sym_block_comment] = STATE(2486), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_DASH_GT] = ACTIONS(5389), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2487)] = { [sym_expressions] = STATE(8886), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2487), [sym_block_comment] = STATE(2487), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_RBRACK] = ACTIONS(5391), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2488)] = { [sym_expressions] = STATE(9983), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8371), [sym_member_expression] = STATE(8371), [sym_postfix_dereference] = STATE(7393), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2488), [sym_block_comment] = STATE(2488), [sym_identifier] = ACTIONS(5393), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(3449), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2489)] = { [sym_expressions] = STATE(7095), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2489), [sym_block_comment] = STATE(2489), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_DASH_GT] = ACTIONS(4273), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2490)] = { [sym_expressions] = STATE(4457), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2490), [sym_block_comment] = STATE(2490), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_COMMA] = ACTIONS(5395), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2491)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2491), [sym_block_comment] = STATE(2491), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_RBRACE] = ACTIONS(5397), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2492)] = { [sym_expressions] = STATE(9034), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2492), [sym_block_comment] = STATE(2492), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2493)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2493), [sym_block_comment] = STATE(2493), [sym_identifier] = ACTIONS(5399), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2494)] = { [sym_expressions] = STATE(9212), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8310), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11884), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2494), [sym_block_comment] = STATE(2494), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2495)] = { [sym_expressions] = STATE(5188), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2495), [sym_block_comment] = STATE(2495), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2496)] = { [sym_expressions] = STATE(9214), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8331), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11966), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2496), [sym_block_comment] = STATE(2496), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2497)] = { [sym_expressions] = STATE(9215), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8170), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11990), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2497), [sym_block_comment] = STATE(2497), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2498)] = { [sym_expressions] = STATE(9216), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8231), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11915), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2498), [sym_block_comment] = STATE(2498), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2499)] = { [sym_expressions] = STATE(9217), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8338), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11725), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2499), [sym_block_comment] = STATE(2499), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2500)] = { [sym_expressions] = STATE(9220), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8333), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11768), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2500), [sym_block_comment] = STATE(2500), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2501)] = { [sym_expressions] = STATE(9247), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8267), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11960), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2501), [sym_block_comment] = STATE(2501), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2502)] = { [sym_expressions] = STATE(9253), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8324), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11846), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2502), [sym_block_comment] = STATE(2502), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2503)] = { [sym_expressions] = STATE(9261), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8361), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11807), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2503), [sym_block_comment] = STATE(2503), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2504)] = { [sym_expressions] = STATE(9262), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8316), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11786), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2504), [sym_block_comment] = STATE(2504), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2505)] = { [sym_expressions] = STATE(8664), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2505), [sym_block_comment] = STATE(2505), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2506)] = { [sym_expressions] = STATE(9265), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2506), [sym_block_comment] = STATE(2506), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2507)] = { [sym_expressions] = STATE(4996), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2507), [sym_block_comment] = STATE(2507), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2508)] = { [sym_expressions] = STATE(8665), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2508), [sym_block_comment] = STATE(2508), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2509)] = { [sym_expressions] = STATE(9914), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2509), [sym_block_comment] = STATE(2509), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(5403), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2510)] = { [sym_expressions] = STATE(7156), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2510), [sym_block_comment] = STATE(2510), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2511)] = { [sym_expressions] = STATE(5145), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2511), [sym_block_comment] = STATE(2511), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2512)] = { [sym_expressions] = STATE(7164), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(12992), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2512), [sym_block_comment] = STATE(2512), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2513)] = { [sym_expressions] = STATE(7183), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2513), [sym_block_comment] = STATE(2513), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2514)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2514), [sym_block_comment] = STATE(2514), [aux_sym_for_statement_repeat1] = STATE(12484), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5409), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2515)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2515), [sym_block_comment] = STATE(2515), [aux_sym_for_statement_repeat1] = STATE(13387), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5415), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2516)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2516), [sym_block_comment] = STATE(2516), [sym_identifier] = ACTIONS(5417), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2517)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2517), [sym_block_comment] = STATE(2517), [aux_sym_for_statement_repeat1] = STATE(12757), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5419), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2518)] = { [sym_expressions] = STATE(9955), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2518), [sym_block_comment] = STATE(2518), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2519)] = { [sym_expressions] = STATE(7131), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2519), [sym_block_comment] = STATE(2519), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2520)] = { [sym_expressions] = STATE(8611), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11910), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11646), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2520), [sym_block_comment] = STATE(2520), [sym_identifier] = ACTIONS(5421), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2521)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2521), [sym_block_comment] = STATE(2521), [sym_identifier] = ACTIONS(5423), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2522)] = { [sym_expressions] = STATE(6206), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2522), [sym_block_comment] = STATE(2522), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2523)] = { [sym_expressions] = STATE(6209), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2523), [sym_block_comment] = STATE(2523), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2524)] = { [sym_expressions] = STATE(5738), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2524), [sym_block_comment] = STATE(2524), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2525)] = { [sym_expressions] = STATE(5739), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2525), [sym_block_comment] = STATE(2525), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2526)] = { [sym_expressions] = STATE(5740), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2526), [sym_block_comment] = STATE(2526), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2527)] = { [sym_expressions] = STATE(6155), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2527), [sym_block_comment] = STATE(2527), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2528)] = { [sym_expressions] = STATE(6175), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2528), [sym_block_comment] = STATE(2528), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2529)] = { [sym_expressions] = STATE(6177), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2529), [sym_block_comment] = STATE(2529), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2530)] = { [sym_expressions] = STATE(6178), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2530), [sym_block_comment] = STATE(2530), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2531)] = { [sym_expressions] = STATE(6179), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2531), [sym_block_comment] = STATE(2531), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2532)] = { [sym_expressions] = STATE(6183), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2532), [sym_block_comment] = STATE(2532), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2533)] = { [sym_expressions] = STATE(6184), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2533), [sym_block_comment] = STATE(2533), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2534)] = { [sym_expressions] = STATE(6186), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2534), [sym_block_comment] = STATE(2534), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2535)] = { [sym_expressions] = STATE(6204), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2535), [sym_block_comment] = STATE(2535), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2536)] = { [sym_expressions] = STATE(6205), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2536), [sym_block_comment] = STATE(2536), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2537)] = { [sym_expressions] = STATE(6208), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2537), [sym_block_comment] = STATE(2537), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2538)] = { [sym_expressions] = STATE(6210), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2538), [sym_block_comment] = STATE(2538), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2539)] = { [sym_expressions] = STATE(6211), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2539), [sym_block_comment] = STATE(2539), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2540)] = { [sym_expressions] = STATE(6212), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2540), [sym_block_comment] = STATE(2540), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2541)] = { [sym_expressions] = STATE(6215), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2541), [sym_block_comment] = STATE(2541), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2542)] = { [sym_expressions] = STATE(6153), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2542), [sym_block_comment] = STATE(2542), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2543)] = { [sym_expressions] = STATE(8669), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2543), [sym_block_comment] = STATE(2543), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2544)] = { [sym_expressions] = STATE(9275), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8229), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11736), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2544), [sym_block_comment] = STATE(2544), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2545)] = { [sym_expressions] = STATE(9276), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8148), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11801), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2545), [sym_block_comment] = STATE(2545), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2546)] = { [sym_expressions] = STATE(9277), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8345), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11887), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2546), [sym_block_comment] = STATE(2546), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2547)] = { [sym_expressions] = STATE(5800), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2547), [sym_block_comment] = STATE(2547), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2548)] = { [sym_expressions] = STATE(9278), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8175), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11851), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2548), [sym_block_comment] = STATE(2548), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2549)] = { [sym_expressions] = STATE(9279), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8253), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11901), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2549), [sym_block_comment] = STATE(2549), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2550)] = { [sym_expressions] = STATE(9280), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8261), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11914), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2550), [sym_block_comment] = STATE(2550), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2551)] = { [sym_expressions] = STATE(9281), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8349), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11838), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2551), [sym_block_comment] = STATE(2551), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2552)] = { [sym_expressions] = STATE(5863), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2552), [sym_block_comment] = STATE(2552), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2553)] = { [sym_expressions] = STATE(5887), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2553), [sym_block_comment] = STATE(2553), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2554)] = { [sym_expressions] = STATE(9282), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8351), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11898), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2554), [sym_block_comment] = STATE(2554), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2555)] = { [sym_string] = STATE(4067), [sym_note] = STATE(2555), [sym_block_comment] = STATE(2555), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(5429), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_EQ] = ACTIONS(5425), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_RBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_operator] = ACTIONS(5425), [anon_sym_PLUS_EQ] = ACTIONS(5427), [anon_sym_DASH_EQ] = ACTIONS(5427), [anon_sym_STAR_EQ] = ACTIONS(5427), [anon_sym_SLASH_EQ] = ACTIONS(5427), [anon_sym_PERCENT_EQ] = ACTIONS(5427), [anon_sym_AMP_EQ] = ACTIONS(5427), [anon_sym_PIPE_EQ] = ACTIONS(5427), [anon_sym_CARET_EQ] = ACTIONS(5427), [anon_sym_PLUS] = ACTIONS(5425), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5425), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5425), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5425), [anon_sym_AMP_AMP] = ACTIONS(5425), [anon_sym_LT_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT_GT] = ACTIONS(5425), [anon_sym_LT_LT_EQ] = ACTIONS(5427), [anon_sym_GT_GT_EQ] = ACTIONS(5427), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5427), [anon_sym_AMP_AMP_EQ] = ACTIONS(5427), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5427), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_POUNDas] = ACTIONS(5427), [anon_sym_POUNDplace] = ACTIONS(5427), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_using] = ACTIONS(5425), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2556)] = { [sym_assignment_parameters] = STATE(4150), [sym_note] = STATE(2556), [sym_block_comment] = STATE(2556), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2557)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2557), [sym_block_comment] = STATE(2557), [aux_sym_for_statement_repeat1] = STATE(13083), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5435), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2558)] = { [sym_expressions] = STATE(4510), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2558), [sym_block_comment] = STATE(2558), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2559)] = { [sym_expressions] = STATE(4511), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2559), [sym_block_comment] = STATE(2559), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2560)] = { [sym_expressions] = STATE(4086), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2560), [sym_block_comment] = STATE(2560), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2561)] = { [sym_expressions] = STATE(4087), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2561), [sym_block_comment] = STATE(2561), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2562)] = { [sym_expressions] = STATE(4100), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2562), [sym_block_comment] = STATE(2562), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2563)] = { [sym_expressions] = STATE(4515), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2563), [sym_block_comment] = STATE(2563), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2564)] = { [sym_expressions] = STATE(4519), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2564), [sym_block_comment] = STATE(2564), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2565)] = { [sym_expressions] = STATE(4520), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2565), [sym_block_comment] = STATE(2565), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2566)] = { [sym_expressions] = STATE(4523), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2566), [sym_block_comment] = STATE(2566), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2567)] = { [sym_expressions] = STATE(4527), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2567), [sym_block_comment] = STATE(2567), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2568)] = { [sym_expressions] = STATE(4528), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2568), [sym_block_comment] = STATE(2568), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2569)] = { [sym_expressions] = STATE(4530), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2569), [sym_block_comment] = STATE(2569), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2570)] = { [sym_expressions] = STATE(4531), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2570), [sym_block_comment] = STATE(2570), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2571)] = { [sym_expressions] = STATE(4534), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2571), [sym_block_comment] = STATE(2571), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2572)] = { [sym_expressions] = STATE(4535), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2572), [sym_block_comment] = STATE(2572), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2573)] = { [sym_expressions] = STATE(4536), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2573), [sym_block_comment] = STATE(2573), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2574)] = { [sym_expressions] = STATE(4537), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2574), [sym_block_comment] = STATE(2574), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2575)] = { [sym_expressions] = STATE(4540), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2575), [sym_block_comment] = STATE(2575), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2576)] = { [sym_expressions] = STATE(4542), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2576), [sym_block_comment] = STATE(2576), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2577)] = { [sym_expressions] = STATE(4544), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2577), [sym_block_comment] = STATE(2577), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2578)] = { [sym_expressions] = STATE(4545), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2578), [sym_block_comment] = STATE(2578), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2579)] = { [sym_expressions] = STATE(8674), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2579), [sym_block_comment] = STATE(2579), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2580)] = { [sym_expressions] = STATE(5332), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2580), [sym_block_comment] = STATE(2580), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2581)] = { [sym_expressions] = STATE(9268), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2581), [sym_block_comment] = STATE(2581), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2582)] = { [sym_expressions] = STATE(5236), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2582), [sym_block_comment] = STATE(2582), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2583)] = { [sym_expressions] = STATE(5273), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2583), [sym_block_comment] = STATE(2583), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2584)] = { [sym_expressions] = STATE(5274), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13386), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2584), [sym_block_comment] = STATE(2584), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2585)] = { [sym_expressions] = STATE(5309), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2585), [sym_block_comment] = STATE(2585), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2586)] = { [sym_expressions] = STATE(4985), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2586), [sym_block_comment] = STATE(2586), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2587)] = { [sym_expressions] = STATE(4987), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2587), [sym_block_comment] = STATE(2587), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2588)] = { [sym_expressions] = STATE(543), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2588), [sym_block_comment] = STATE(2588), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2589)] = { [sym_expressions] = STATE(4160), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2589), [sym_block_comment] = STATE(2589), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2590)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2590), [sym_block_comment] = STATE(2590), [sym_identifier] = ACTIONS(5437), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2591)] = { [sym_expressions] = STATE(4267), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2591), [sym_block_comment] = STATE(2591), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2592)] = { [sym_expressions] = STATE(4284), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2592), [sym_block_comment] = STATE(2592), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2593)] = { [sym_assignment_parameters] = STATE(4150), [sym_note] = STATE(2593), [sym_block_comment] = STATE(2593), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2594)] = { [sym_expressions] = STATE(8711), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2594), [sym_block_comment] = STATE(2594), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2595)] = { [sym_expressions] = STATE(8712), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2595), [sym_block_comment] = STATE(2595), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2596)] = { [sym_expressions] = STATE(8713), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2596), [sym_block_comment] = STATE(2596), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2597)] = { [sym_expressions] = STATE(5974), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2597), [sym_block_comment] = STATE(2597), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2598)] = { [sym_expressions] = STATE(5975), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2598), [sym_block_comment] = STATE(2598), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2599)] = { [sym_expressions] = STATE(5484), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2599), [sym_block_comment] = STATE(2599), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2600)] = { [sym_expressions] = STATE(5502), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2600), [sym_block_comment] = STATE(2600), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2601)] = { [sym_expressions] = STATE(5522), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2601), [sym_block_comment] = STATE(2601), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2602)] = { [sym_expressions] = STATE(5979), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2602), [sym_block_comment] = STATE(2602), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2603)] = { [sym_expressions] = STATE(5980), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2603), [sym_block_comment] = STATE(2603), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2604)] = { [sym_expressions] = STATE(5981), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2604), [sym_block_comment] = STATE(2604), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2605)] = { [sym_expressions] = STATE(5982), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2605), [sym_block_comment] = STATE(2605), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2606)] = { [sym_expressions] = STATE(5983), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2606), [sym_block_comment] = STATE(2606), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2607)] = { [sym_expressions] = STATE(5984), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2607), [sym_block_comment] = STATE(2607), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2608)] = { [sym_expressions] = STATE(5985), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2608), [sym_block_comment] = STATE(2608), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2609)] = { [sym_expressions] = STATE(5986), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2609), [sym_block_comment] = STATE(2609), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2610)] = { [sym_expressions] = STATE(5987), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2610), [sym_block_comment] = STATE(2610), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2611)] = { [sym_expressions] = STATE(5988), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2611), [sym_block_comment] = STATE(2611), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2612)] = { [sym_expressions] = STATE(5989), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2612), [sym_block_comment] = STATE(2612), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2613)] = { [sym_expressions] = STATE(5990), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2613), [sym_block_comment] = STATE(2613), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2614)] = { [sym_expressions] = STATE(5991), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2614), [sym_block_comment] = STATE(2614), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2615)] = { [sym_expressions] = STATE(5992), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2615), [sym_block_comment] = STATE(2615), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2616)] = { [sym_expressions] = STATE(5993), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2616), [sym_block_comment] = STATE(2616), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2617)] = { [sym_expressions] = STATE(5994), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2617), [sym_block_comment] = STATE(2617), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2618)] = { [sym_expressions] = STATE(9302), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8359), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11823), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2618), [sym_block_comment] = STATE(2618), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2619)] = { [sym_expressions] = STATE(9304), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8191), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11919), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2619), [sym_block_comment] = STATE(2619), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2620)] = { [sym_expressions] = STATE(9306), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8241), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11964), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2620), [sym_block_comment] = STATE(2620), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2621)] = { [sym_expressions] = STATE(9307), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8273), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11969), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2621), [sym_block_comment] = STATE(2621), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2622)] = { [sym_expressions] = STATE(5497), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2622), [sym_block_comment] = STATE(2622), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2623)] = { [sym_expressions] = STATE(5398), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2623), [sym_block_comment] = STATE(2623), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2624)] = { [sym_expressions] = STATE(5542), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2624), [sym_block_comment] = STATE(2624), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2625)] = { [sym_expressions] = STATE(552), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2625), [sym_block_comment] = STATE(2625), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2626)] = { [sym_expressions] = STATE(6431), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2626), [sym_block_comment] = STATE(2626), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2627)] = { [sym_expressions] = STATE(6432), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2627), [sym_block_comment] = STATE(2627), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2628)] = { [sym_expressions] = STATE(6435), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2628), [sym_block_comment] = STATE(2628), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2629)] = { [sym_expressions] = STATE(6440), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2629), [sym_block_comment] = STATE(2629), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2630)] = { [sym_expressions] = STATE(6449), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2630), [sym_block_comment] = STATE(2630), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2631)] = { [sym_expressions] = STATE(6459), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2631), [sym_block_comment] = STATE(2631), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2632)] = { [sym_expressions] = STATE(6476), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2632), [sym_block_comment] = STATE(2632), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2633)] = { [sym_expressions] = STATE(6477), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2633), [sym_block_comment] = STATE(2633), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2634)] = { [sym_expressions] = STATE(6479), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2634), [sym_block_comment] = STATE(2634), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2635)] = { [sym_expressions] = STATE(6485), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2635), [sym_block_comment] = STATE(2635), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2636)] = { [sym_expressions] = STATE(6487), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2636), [sym_block_comment] = STATE(2636), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2637)] = { [sym_expressions] = STATE(6488), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2637), [sym_block_comment] = STATE(2637), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2638)] = { [sym_expressions] = STATE(6489), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2638), [sym_block_comment] = STATE(2638), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2639)] = { [sym_expressions] = STATE(6490), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2639), [sym_block_comment] = STATE(2639), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2640)] = { [sym_expressions] = STATE(6491), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2640), [sym_block_comment] = STATE(2640), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2641)] = { [sym_expressions] = STATE(6492), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2641), [sym_block_comment] = STATE(2641), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2642)] = { [sym_expressions] = STATE(6493), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2642), [sym_block_comment] = STATE(2642), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2643)] = { [sym_expressions] = STATE(6494), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2643), [sym_block_comment] = STATE(2643), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2644)] = { [sym_expressions] = STATE(6495), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2644), [sym_block_comment] = STATE(2644), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2645)] = { [sym_expressions] = STATE(6496), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2645), [sym_block_comment] = STATE(2645), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2646)] = { [sym_expressions] = STATE(6497), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2646), [sym_block_comment] = STATE(2646), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2647)] = { [sym_expressions] = STATE(8732), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2647), [sym_block_comment] = STATE(2647), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2648)] = { [sym_expressions] = STATE(8733), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2648), [sym_block_comment] = STATE(2648), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2649)] = { [sym_expressions] = STATE(8736), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2649), [sym_block_comment] = STATE(2649), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2650)] = { [sym_expressions] = STATE(6232), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2650), [sym_block_comment] = STATE(2650), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2651)] = { [sym_expressions] = STATE(9323), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8336), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11993), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2651), [sym_block_comment] = STATE(2651), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2652)] = { [sym_expressions] = STATE(8673), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11784), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11503), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2652), [sym_block_comment] = STATE(2652), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2653)] = { [sym_expressions] = STATE(6311), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2653), [sym_block_comment] = STATE(2653), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2654)] = { [sym_expressions] = STATE(6343), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2654), [sym_block_comment] = STATE(2654), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2655)] = { [sym_expressions] = STATE(8675), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2655), [sym_block_comment] = STATE(2655), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2656)] = { [sym_expressions] = STATE(8744), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2656), [sym_block_comment] = STATE(2656), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2657)] = { [sym_note] = STATE(2657), [sym_block_comment] = STATE(2657), [aux_sym_run_or_insert_expression_repeat1] = STATE(2657), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5445), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS_EQ] = ACTIONS(5443), [anon_sym_DASH_EQ] = ACTIONS(5443), [anon_sym_STAR_EQ] = ACTIONS(5443), [anon_sym_SLASH_EQ] = ACTIONS(5443), [anon_sym_PERCENT_EQ] = ACTIONS(5443), [anon_sym_AMP_EQ] = ACTIONS(5443), [anon_sym_PIPE_EQ] = ACTIONS(5443), [anon_sym_CARET_EQ] = ACTIONS(5443), [anon_sym_PLUS] = ACTIONS(5441), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5441), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5441), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5441), [anon_sym_AMP_AMP] = ACTIONS(5441), [anon_sym_LT_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT_GT] = ACTIONS(5441), [anon_sym_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_EQ] = ACTIONS(5443), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5443), [anon_sym_AMP_AMP_EQ] = ACTIONS(5443), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDas] = ACTIONS(5443), [anon_sym_POUNDplace] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2658)] = { [sym_note] = STATE(2658), [sym_block_comment] = STATE(2658), [aux_sym_run_or_insert_expression_repeat1] = STATE(2659), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5450), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_EQ] = ACTIONS(5448), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_RBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_operator] = ACTIONS(5448), [anon_sym_PLUS_EQ] = ACTIONS(5450), [anon_sym_DASH_EQ] = ACTIONS(5450), [anon_sym_STAR_EQ] = ACTIONS(5450), [anon_sym_SLASH_EQ] = ACTIONS(5450), [anon_sym_PERCENT_EQ] = ACTIONS(5450), [anon_sym_AMP_EQ] = ACTIONS(5450), [anon_sym_PIPE_EQ] = ACTIONS(5450), [anon_sym_CARET_EQ] = ACTIONS(5450), [anon_sym_PLUS] = ACTIONS(5448), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5448), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5448), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5448), [anon_sym_AMP_AMP] = ACTIONS(5448), [anon_sym_LT_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT_GT] = ACTIONS(5448), [anon_sym_LT_LT_EQ] = ACTIONS(5450), [anon_sym_GT_GT_EQ] = ACTIONS(5450), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5450), [anon_sym_AMP_AMP_EQ] = ACTIONS(5450), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5450), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_POUNDas] = ACTIONS(5450), [anon_sym_POUNDplace] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_using] = ACTIONS(5448), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2659)] = { [sym_note] = STATE(2659), [sym_block_comment] = STATE(2659), [aux_sym_run_or_insert_expression_repeat1] = STATE(2657), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5454), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_EQ] = ACTIONS(5452), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_RBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_operator] = ACTIONS(5452), [anon_sym_PLUS_EQ] = ACTIONS(5454), [anon_sym_DASH_EQ] = ACTIONS(5454), [anon_sym_STAR_EQ] = ACTIONS(5454), [anon_sym_SLASH_EQ] = ACTIONS(5454), [anon_sym_PERCENT_EQ] = ACTIONS(5454), [anon_sym_AMP_EQ] = ACTIONS(5454), [anon_sym_PIPE_EQ] = ACTIONS(5454), [anon_sym_CARET_EQ] = ACTIONS(5454), [anon_sym_PLUS] = ACTIONS(5452), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5452), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5452), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5452), [anon_sym_AMP_AMP] = ACTIONS(5452), [anon_sym_LT_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT_GT] = ACTIONS(5452), [anon_sym_LT_LT_EQ] = ACTIONS(5454), [anon_sym_GT_GT_EQ] = ACTIONS(5454), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5454), [anon_sym_AMP_AMP_EQ] = ACTIONS(5454), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5454), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_POUNDas] = ACTIONS(5454), [anon_sym_POUNDplace] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_using] = ACTIONS(5452), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2660)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2660), [sym_block_comment] = STATE(2660), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2661)] = { [sym_expressions] = STATE(9855), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2661), [sym_block_comment] = STATE(2661), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2662)] = { [sym_expressions] = STATE(9857), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2662), [sym_block_comment] = STATE(2662), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2663)] = { [sym_expressions] = STATE(654), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2663), [sym_block_comment] = STATE(2663), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2664)] = { [sym_expressions] = STATE(630), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2664), [sym_block_comment] = STATE(2664), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2665)] = { [sym_expressions] = STATE(8378), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11544), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11358), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2665), [sym_block_comment] = STATE(2665), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2666)] = { [sym_expressions] = STATE(8147), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11669), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11382), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2666), [sym_block_comment] = STATE(2666), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2667)] = { [sym_expressions] = STATE(7052), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2667), [sym_block_comment] = STATE(2667), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2668)] = { [sym_expressions] = STATE(7057), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2668), [sym_block_comment] = STATE(2668), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2669)] = { [sym_expressions] = STATE(7101), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2669), [sym_block_comment] = STATE(2669), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2670)] = { [sym_expressions] = STATE(7102), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2670), [sym_block_comment] = STATE(2670), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2671)] = { [sym_expressions] = STATE(7103), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2671), [sym_block_comment] = STATE(2671), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2672)] = { [sym_expressions] = STATE(7079), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2672), [sym_block_comment] = STATE(2672), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2673)] = { [sym_expressions] = STATE(7104), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2673), [sym_block_comment] = STATE(2673), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2674)] = { [sym_expressions] = STATE(7033), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2674), [sym_block_comment] = STATE(2674), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2675)] = { [sym_expressions] = STATE(7037), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2675), [sym_block_comment] = STATE(2675), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2676)] = { [sym_expressions] = STATE(7040), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2676), [sym_block_comment] = STATE(2676), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2677)] = { [sym_expressions] = STATE(7055), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2677), [sym_block_comment] = STATE(2677), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2678)] = { [sym_expressions] = STATE(7086), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2678), [sym_block_comment] = STATE(2678), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2679)] = { [sym_expressions] = STATE(7097), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2679), [sym_block_comment] = STATE(2679), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2680)] = { [sym_expressions] = STATE(7119), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2680), [sym_block_comment] = STATE(2680), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2681)] = { [sym_expressions] = STATE(7126), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2681), [sym_block_comment] = STATE(2681), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2682)] = { [sym_expressions] = STATE(7128), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2682), [sym_block_comment] = STATE(2682), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2683)] = { [sym_expressions] = STATE(7120), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2683), [sym_block_comment] = STATE(2683), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2684)] = { [sym_expressions] = STATE(7023), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2684), [sym_block_comment] = STATE(2684), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2685)] = { [sym_expressions] = STATE(7123), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2685), [sym_block_comment] = STATE(2685), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2686)] = { [sym_expressions] = STATE(7132), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2686), [sym_block_comment] = STATE(2686), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2687)] = { [sym_expressions] = STATE(7140), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2687), [sym_block_comment] = STATE(2687), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2688)] = { [sym_expressions] = STATE(8293), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11625), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11451), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2688), [sym_block_comment] = STATE(2688), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2689)] = { [sym_expressions] = STATE(5741), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2689), [sym_block_comment] = STATE(2689), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2690)] = { [sym_expressions] = STATE(5742), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2690), [sym_block_comment] = STATE(2690), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2691)] = { [sym_expressions] = STATE(5743), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13415), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2691), [sym_block_comment] = STATE(2691), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2692)] = { [sym_expressions] = STATE(5744), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2692), [sym_block_comment] = STATE(2692), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2693)] = { [sym_expressions] = STATE(6197), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2693), [sym_block_comment] = STATE(2693), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2694)] = { [sym_expressions] = STATE(5745), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2694), [sym_block_comment] = STATE(2694), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2695)] = { [sym_expressions] = STATE(8282), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11552), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11329), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2695), [sym_block_comment] = STATE(2695), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2696)] = { [sym_expressions] = STATE(8317), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11576), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11355), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2696), [sym_block_comment] = STATE(2696), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2697)] = { [sym_expressions] = STATE(8171), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11654), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11254), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2697), [sym_block_comment] = STATE(2697), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2698)] = { [sym_expressions] = STATE(8176), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10761), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11289), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2698), [sym_block_comment] = STATE(2698), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2699)] = { [sym_expressions] = STATE(8281), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11657), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11393), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2699), [sym_block_comment] = STATE(2699), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2700)] = { [sym_expressions] = STATE(8153), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10761), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11291), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2700), [sym_block_comment] = STATE(2700), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2701)] = { [sym_expressions] = STATE(7118), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2701), [sym_block_comment] = STATE(2701), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2702)] = { [sym_expressions] = STATE(8657), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11946), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11668), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2702), [sym_block_comment] = STATE(2702), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2703)] = { [sym_expressions] = STATE(8658), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10761), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11617), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2703), [sym_block_comment] = STATE(2703), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2704)] = { [sym_expressions] = STATE(8149), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11587), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11322), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2704), [sym_block_comment] = STATE(2704), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2705)] = { [sym_expressions] = STATE(8152), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10761), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11464), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2705), [sym_block_comment] = STATE(2705), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2706)] = { [sym_expressions] = STATE(9524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2706), [sym_block_comment] = STATE(2706), [sym_identifier] = ACTIONS(5462), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2707)] = { [sym_expressions] = STATE(9524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2707), [sym_block_comment] = STATE(2707), [sym_identifier] = ACTIONS(5464), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2708)] = { [sym_expressions] = STATE(9886), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2708), [sym_block_comment] = STATE(2708), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2709)] = { [sym_expressions] = STATE(9887), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2709), [sym_block_comment] = STATE(2709), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2710)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2710), [sym_block_comment] = STATE(2710), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2711)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2711), [sym_block_comment] = STATE(2711), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2712)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2712), [sym_block_comment] = STATE(2712), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2713)] = { [sym_expressions] = STATE(9980), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2713), [sym_block_comment] = STATE(2713), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2714)] = { [sym_expressions] = STATE(9891), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2714), [sym_block_comment] = STATE(2714), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2715)] = { [sym_expressions] = STATE(9892), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2715), [sym_block_comment] = STATE(2715), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2716)] = { [sym_expressions] = STATE(9893), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2716), [sym_block_comment] = STATE(2716), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2717)] = { [sym_expressions] = STATE(9894), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2717), [sym_block_comment] = STATE(2717), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2718)] = { [sym_expressions] = STATE(9895), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2718), [sym_block_comment] = STATE(2718), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2719)] = { [sym_expressions] = STATE(9896), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2719), [sym_block_comment] = STATE(2719), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2720)] = { [sym_expressions] = STATE(9898), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2720), [sym_block_comment] = STATE(2720), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2721)] = { [sym_expressions] = STATE(9899), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2721), [sym_block_comment] = STATE(2721), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2722)] = { [sym_expressions] = STATE(9900), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2722), [sym_block_comment] = STATE(2722), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2723)] = { [sym_expressions] = STATE(9901), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2723), [sym_block_comment] = STATE(2723), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2724)] = { [sym_expressions] = STATE(9902), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2724), [sym_block_comment] = STATE(2724), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2725)] = { [sym_expressions] = STATE(7029), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2725), [sym_block_comment] = STATE(2725), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2726)] = { [sym_expressions] = STATE(9903), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2726), [sym_block_comment] = STATE(2726), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2727)] = { [sym_expressions] = STATE(9904), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2727), [sym_block_comment] = STATE(2727), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2728)] = { [sym_expressions] = STATE(9906), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2728), [sym_block_comment] = STATE(2728), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2729)] = { [sym_expressions] = STATE(9907), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2729), [sym_block_comment] = STATE(2729), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2730)] = { [sym_expressions] = STATE(7131), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2730), [sym_block_comment] = STATE(2730), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2731)] = { [sym_expressions] = STATE(8716), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11871), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11536), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2731), [sym_block_comment] = STATE(2731), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2732)] = { [sym_expressions] = STATE(8720), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2732), [sym_block_comment] = STATE(2732), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2733)] = { [sym_expressions] = STATE(9375), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2733), [sym_block_comment] = STATE(2733), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2734)] = { [sym_expressions] = STATE(9376), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2734), [sym_block_comment] = STATE(2734), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2735)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2735), [sym_block_comment] = STATE(2735), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2736)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2736), [sym_block_comment] = STATE(2736), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2737)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2737), [sym_block_comment] = STATE(2737), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2738)] = { [sym_expressions] = STATE(9377), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2738), [sym_block_comment] = STATE(2738), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2739)] = { [sym_expressions] = STATE(9378), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2739), [sym_block_comment] = STATE(2739), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2740)] = { [sym_expressions] = STATE(9379), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2740), [sym_block_comment] = STATE(2740), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2741)] = { [sym_expressions] = STATE(9380), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2741), [sym_block_comment] = STATE(2741), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2742)] = { [sym_expressions] = STATE(9381), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2742), [sym_block_comment] = STATE(2742), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2743)] = { [sym_expressions] = STATE(9382), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2743), [sym_block_comment] = STATE(2743), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2744)] = { [sym_expressions] = STATE(9383), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2744), [sym_block_comment] = STATE(2744), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2745)] = { [sym_expressions] = STATE(9384), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2745), [sym_block_comment] = STATE(2745), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2746)] = { [sym_expressions] = STATE(9385), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2746), [sym_block_comment] = STATE(2746), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2747)] = { [sym_expressions] = STATE(9386), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2747), [sym_block_comment] = STATE(2747), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2748)] = { [sym_expressions] = STATE(9387), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2748), [sym_block_comment] = STATE(2748), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2749)] = { [sym_expressions] = STATE(9388), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2749), [sym_block_comment] = STATE(2749), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2750)] = { [sym_expressions] = STATE(9389), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2750), [sym_block_comment] = STATE(2750), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2751)] = { [sym_expressions] = STATE(9390), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2751), [sym_block_comment] = STATE(2751), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2752)] = { [sym_expressions] = STATE(9391), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2752), [sym_block_comment] = STATE(2752), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2753)] = { [sym_expressions] = STATE(9392), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2753), [sym_block_comment] = STATE(2753), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2754)] = { [sym_expressions] = STATE(8721), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2754), [sym_block_comment] = STATE(2754), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2755)] = { [sym_expressions] = STATE(8722), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2755), [sym_block_comment] = STATE(2755), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2756)] = { [sym_expressions] = STATE(8723), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2756), [sym_block_comment] = STATE(2756), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2757)] = { [sym_expressions] = STATE(8724), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2757), [sym_block_comment] = STATE(2757), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2758)] = { [sym_expressions] = STATE(8725), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2758), [sym_block_comment] = STATE(2758), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2759)] = { [sym_expressions] = STATE(8726), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2759), [sym_block_comment] = STATE(2759), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2760)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2760), [sym_block_comment] = STATE(2760), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2761)] = { [sym_expressions] = STATE(8727), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2761), [sym_block_comment] = STATE(2761), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2762)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2762), [sym_block_comment] = STATE(2762), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2763)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2763), [sym_block_comment] = STATE(2763), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2764)] = { [sym_expressions] = STATE(8728), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2764), [sym_block_comment] = STATE(2764), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2765)] = { [sym_expressions] = STATE(8729), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2765), [sym_block_comment] = STATE(2765), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2766)] = { [sym_expressions] = STATE(8730), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2766), [sym_block_comment] = STATE(2766), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2767)] = { [sym_expressions] = STATE(8731), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2767), [sym_block_comment] = STATE(2767), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2768)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2768), [sym_block_comment] = STATE(2768), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2769)] = { [sym_expressions] = STATE(9222), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2769), [sym_block_comment] = STATE(2769), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2770)] = { [sym_expressions] = STATE(9223), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2770), [sym_block_comment] = STATE(2770), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2771)] = { [sym_expressions] = STATE(8734), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2771), [sym_block_comment] = STATE(2771), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2772)] = { [sym_expressions] = STATE(634), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2772), [sym_block_comment] = STATE(2772), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2773)] = { [sym_expressions] = STATE(635), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2773), [sym_block_comment] = STATE(2773), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2774)] = { [sym_expressions] = STATE(8737), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2774), [sym_block_comment] = STATE(2774), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2775)] = { [sym_expressions] = STATE(6626), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2775), [sym_block_comment] = STATE(2775), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2776)] = { [sym_expressions] = STATE(6632), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2776), [sym_block_comment] = STATE(2776), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2777)] = { [sym_expressions] = STATE(4847), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13265), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2777), [sym_block_comment] = STATE(2777), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2778)] = { [sym_expressions] = STATE(6627), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2778), [sym_block_comment] = STATE(2778), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2779)] = { [sym_expressions] = STATE(4848), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2779), [sym_block_comment] = STATE(2779), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2780)] = { [sym_expressions] = STATE(6630), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2780), [sym_block_comment] = STATE(2780), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2781)] = { [sym_expressions] = STATE(8934), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11429), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2781), [sym_block_comment] = STATE(2781), [sym_identifier] = ACTIONS(2941), [anon_sym_POUNDrun] = ACTIONS(2943), [anon_sym_POUNDinsert] = ACTIONS(2943), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2945), [anon_sym_PLUS] = ACTIONS(2947), [anon_sym_DASH] = ACTIONS(2949), [anon_sym_STAR] = ACTIONS(2951), [anon_sym_AMP] = ACTIONS(2947), [anon_sym_LT_LT] = ACTIONS(2953), [anon_sym_TILDE] = ACTIONS(2947), [anon_sym_BANG] = ACTIONS(2947), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2955), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2957), [anon_sym_cast] = ACTIONS(2959), [anon_sym_xx] = ACTIONS(2961), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2782)] = { [sym_expressions] = STATE(8810), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11956), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11570), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2782), [sym_block_comment] = STATE(2782), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2783)] = { [sym_expressions] = STATE(8820), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11572), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2783), [sym_block_comment] = STATE(2783), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2784)] = { [sym_expressions] = STATE(8821), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11746), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11574), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2784), [sym_block_comment] = STATE(2784), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2785)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2785), [sym_block_comment] = STATE(2785), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2786)] = { [sym_expressions] = STATE(8822), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11588), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2786), [sym_block_comment] = STATE(2786), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2787)] = { [sym_expressions] = STATE(8090), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2787), [sym_block_comment] = STATE(2787), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2788)] = { [sym_expressions] = STATE(8091), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2788), [sym_block_comment] = STATE(2788), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2789)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2789), [sym_block_comment] = STATE(2789), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2790)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2790), [sym_block_comment] = STATE(2790), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2791)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2791), [sym_block_comment] = STATE(2791), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2792)] = { [sym_expressions] = STATE(8108), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2792), [sym_block_comment] = STATE(2792), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2793)] = { [sym_expressions] = STATE(8112), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2793), [sym_block_comment] = STATE(2793), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2794)] = { [sym_expressions] = STATE(8113), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2794), [sym_block_comment] = STATE(2794), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2795)] = { [sym_expressions] = STATE(8116), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2795), [sym_block_comment] = STATE(2795), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2796)] = { [sym_expressions] = STATE(8117), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2796), [sym_block_comment] = STATE(2796), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2797)] = { [sym_expressions] = STATE(8123), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2797), [sym_block_comment] = STATE(2797), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2798)] = { [sym_expressions] = STATE(8124), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2798), [sym_block_comment] = STATE(2798), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2799)] = { [sym_expressions] = STATE(8127), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2799), [sym_block_comment] = STATE(2799), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2800)] = { [sym_expressions] = STATE(8099), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2800), [sym_block_comment] = STATE(2800), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2801)] = { [sym_expressions] = STATE(8064), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2801), [sym_block_comment] = STATE(2801), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2802)] = { [sym_expressions] = STATE(8066), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2802), [sym_block_comment] = STATE(2802), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2803)] = { [sym_expressions] = STATE(8067), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2803), [sym_block_comment] = STATE(2803), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2804)] = { [sym_expressions] = STATE(8068), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2804), [sym_block_comment] = STATE(2804), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2805)] = { [sym_expressions] = STATE(8069), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2805), [sym_block_comment] = STATE(2805), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2806)] = { [sym_expressions] = STATE(8073), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2806), [sym_block_comment] = STATE(2806), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2807)] = { [sym_expressions] = STATE(8074), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2807), [sym_block_comment] = STATE(2807), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2808)] = { [sym_expressions] = STATE(9981), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2808), [sym_block_comment] = STATE(2808), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2809)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2809), [sym_block_comment] = STATE(2809), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2810)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2810), [sym_block_comment] = STATE(2810), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2811)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2811), [sym_block_comment] = STATE(2811), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2812)] = { [sym_expressions] = STATE(8845), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11688), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11512), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2812), [sym_block_comment] = STATE(2812), [sym_identifier] = ACTIONS(5466), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2813)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2813), [sym_block_comment] = STATE(2813), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2814)] = { [sym_expressions] = STATE(8070), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2814), [sym_block_comment] = STATE(2814), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2815)] = { [sym_expressions] = STATE(8071), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2815), [sym_block_comment] = STATE(2815), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2816)] = { [sym_expressions] = STATE(584), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2816), [sym_block_comment] = STATE(2816), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2817)] = { [sym_expressions] = STATE(583), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2817), [sym_block_comment] = STATE(2817), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2818)] = { [sym_expressions] = STATE(4762), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2818), [sym_block_comment] = STATE(2818), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2819)] = { [sym_expressions] = STATE(4763), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2819), [sym_block_comment] = STATE(2819), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2820)] = { [sym_expressions] = STATE(4413), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2820), [sym_block_comment] = STATE(2820), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2821)] = { [sym_expressions] = STATE(4770), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2821), [sym_block_comment] = STATE(2821), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2822)] = { [sym_expressions] = STATE(4414), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2822), [sym_block_comment] = STATE(2822), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2823)] = { [sym_expressions] = STATE(4776), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2823), [sym_block_comment] = STATE(2823), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2824)] = { [sym_expressions] = STATE(9464), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8346), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11787), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2824), [sym_block_comment] = STATE(2824), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2825)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2825), [sym_block_comment] = STATE(2825), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2826)] = { [sym_expressions] = STATE(9001), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2826), [sym_block_comment] = STATE(2826), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2827)] = { [sym_expressions] = STATE(9002), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2827), [sym_block_comment] = STATE(2827), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2828)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2828), [sym_block_comment] = STATE(2828), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2829)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2829), [sym_block_comment] = STATE(2829), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2830)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2830), [sym_block_comment] = STATE(2830), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2831)] = { [sym_expressions] = STATE(9003), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2831), [sym_block_comment] = STATE(2831), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2832)] = { [sym_expressions] = STATE(9004), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2832), [sym_block_comment] = STATE(2832), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2833)] = { [sym_expressions] = STATE(9005), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2833), [sym_block_comment] = STATE(2833), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2834)] = { [sym_expressions] = STATE(9006), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2834), [sym_block_comment] = STATE(2834), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2835)] = { [sym_expressions] = STATE(9007), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2835), [sym_block_comment] = STATE(2835), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2836)] = { [sym_expressions] = STATE(9008), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2836), [sym_block_comment] = STATE(2836), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2837)] = { [sym_expressions] = STATE(9009), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2837), [sym_block_comment] = STATE(2837), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2838)] = { [sym_expressions] = STATE(9010), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2838), [sym_block_comment] = STATE(2838), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2839)] = { [sym_expressions] = STATE(9011), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2839), [sym_block_comment] = STATE(2839), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2840)] = { [sym_expressions] = STATE(9012), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2840), [sym_block_comment] = STATE(2840), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2841)] = { [sym_expressions] = STATE(9013), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2841), [sym_block_comment] = STATE(2841), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2842)] = { [sym_expressions] = STATE(9014), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2842), [sym_block_comment] = STATE(2842), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2843)] = { [sym_expressions] = STATE(9015), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2843), [sym_block_comment] = STATE(2843), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2844)] = { [sym_expressions] = STATE(9016), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2844), [sym_block_comment] = STATE(2844), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2845)] = { [sym_expressions] = STATE(9017), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2845), [sym_block_comment] = STATE(2845), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2846)] = { [sym_expressions] = STATE(9018), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2846), [sym_block_comment] = STATE(2846), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2847)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2847), [sym_block_comment] = STATE(2847), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2848)] = { [sym_expressions] = STATE(9875), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2848), [sym_block_comment] = STATE(2848), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2849)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2849), [sym_block_comment] = STATE(2849), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2850)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2850), [sym_block_comment] = STATE(2850), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2851)] = { [sym_expressions] = STATE(4768), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2851), [sym_block_comment] = STATE(2851), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2852)] = { [sym_expressions] = STATE(4780), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13265), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2852), [sym_block_comment] = STATE(2852), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2853)] = { [sym_expressions] = STATE(4783), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2853), [sym_block_comment] = STATE(2853), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2854)] = { [sym_expressions] = STATE(8927), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2854), [sym_block_comment] = STATE(2854), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2855)] = { [sym_expressions] = STATE(536), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2855), [sym_block_comment] = STATE(2855), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2856)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2856), [sym_block_comment] = STATE(2856), [sym_identifier] = ACTIONS(5468), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2857)] = { [sym_expressions] = STATE(530), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2857), [sym_block_comment] = STATE(2857), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2858)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2858), [sym_block_comment] = STATE(2858), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2859)] = { [sym_expressions] = STATE(4869), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2859), [sym_block_comment] = STATE(2859), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2860)] = { [sym_expressions] = STATE(4920), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2860), [sym_block_comment] = STATE(2860), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2861)] = { [sym_expressions] = STATE(4192), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13428), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2861), [sym_block_comment] = STATE(2861), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2862)] = { [sym_expressions] = STATE(4717), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2862), [sym_block_comment] = STATE(2862), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2863)] = { [sym_expressions] = STATE(4071), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2863), [sym_block_comment] = STATE(2863), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2864)] = { [sym_expressions] = STATE(4961), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2864), [sym_block_comment] = STATE(2864), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2865)] = { [sym_expressions] = STATE(5336), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2865), [sym_block_comment] = STATE(2865), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2866)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2866), [sym_block_comment] = STATE(2866), [sym_identifier] = ACTIONS(5470), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2867)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2867), [sym_block_comment] = STATE(2867), [aux_sym_for_statement_repeat1] = STATE(12884), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5472), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2868)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2868), [sym_block_comment] = STATE(2868), [aux_sym_for_statement_repeat1] = STATE(12422), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5474), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2869)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2869), [sym_block_comment] = STATE(2869), [aux_sym_for_statement_repeat1] = STATE(12907), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5476), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2870)] = { [sym_expressions] = STATE(9874), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2870), [sym_block_comment] = STATE(2870), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2871)] = { [sym_expressions] = STATE(4548), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2871), [sym_block_comment] = STATE(2871), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2872)] = { [sym_expressions] = STATE(9728), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2872), [sym_block_comment] = STATE(2872), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2873)] = { [sym_expressions] = STATE(5104), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2873), [sym_block_comment] = STATE(2873), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2874)] = { [sym_expressions] = STATE(522), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2874), [sym_block_comment] = STATE(2874), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2875)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2875), [sym_block_comment] = STATE(2875), [aux_sym_for_statement_repeat1] = STATE(12915), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5478), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2876)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2876), [sym_block_comment] = STATE(2876), [sym_identifier] = ACTIONS(5480), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2877)] = { [sym_expressions] = STATE(526), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2877), [sym_block_comment] = STATE(2877), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2878)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(2878), [sym_block_comment] = STATE(2878), [aux_sym_for_statement_repeat1] = STATE(12926), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5482), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2879)] = { [sym_expressions] = STATE(4443), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2879), [sym_block_comment] = STATE(2879), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2880)] = { [sym_expressions] = STATE(4444), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2880), [sym_block_comment] = STATE(2880), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2881)] = { [sym_expressions] = STATE(5449), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13441), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2881), [sym_block_comment] = STATE(2881), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2882)] = { [sym_expressions] = STATE(4445), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2882), [sym_block_comment] = STATE(2882), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2883)] = { [sym_expressions] = STATE(5481), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2883), [sym_block_comment] = STATE(2883), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2884)] = { [sym_expressions] = STATE(4446), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2884), [sym_block_comment] = STATE(2884), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2885)] = { [sym_expressions] = STATE(5128), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2885), [sym_block_comment] = STATE(2885), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2886)] = { [sym_expressions] = STATE(5103), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13386), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2886), [sym_block_comment] = STATE(2886), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2887)] = { [sym_expressions] = STATE(5129), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2887), [sym_block_comment] = STATE(2887), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2888)] = { [sym_expressions] = STATE(551), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2888), [sym_block_comment] = STATE(2888), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2889)] = { [sym_expressions] = STATE(553), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2889), [sym_block_comment] = STATE(2889), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2890)] = { [sym_expressions] = STATE(6633), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2890), [sym_block_comment] = STATE(2890), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2891)] = { [sym_expressions] = STATE(6634), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2891), [sym_block_comment] = STATE(2891), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2892)] = { [sym_expressions] = STATE(6516), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13456), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2892), [sym_block_comment] = STATE(2892), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2893)] = { [sym_expressions] = STATE(6625), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2893), [sym_block_comment] = STATE(2893), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2894)] = { [sym_expressions] = STATE(6517), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2894), [sym_block_comment] = STATE(2894), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2895)] = { [sym_expressions] = STATE(6628), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2895), [sym_block_comment] = STATE(2895), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2896)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2896), [sym_block_comment] = STATE(2896), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2897)] = { [sym_expressions] = STATE(7208), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2897), [sym_block_comment] = STATE(2897), [sym_identifier] = ACTIONS(5484), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2898)] = { [sym_expressions] = STATE(8930), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11715), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11580), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2898), [sym_block_comment] = STATE(2898), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2899)] = { [sym_expressions] = STATE(5710), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2899), [sym_block_comment] = STATE(2899), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2900)] = { [sym_expressions] = STATE(6171), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13415), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2900), [sym_block_comment] = STATE(2900), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2901)] = { [sym_expressions] = STATE(6213), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2901), [sym_block_comment] = STATE(2901), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2902)] = { [sym_expressions] = STATE(590), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2902), [sym_block_comment] = STATE(2902), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2903)] = { [sym_expressions] = STATE(595), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2903), [sym_block_comment] = STATE(2903), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2904)] = { [sym_expressions] = STATE(4865), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2904), [sym_block_comment] = STATE(2904), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2905)] = { [sym_expressions] = STATE(4866), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2905), [sym_block_comment] = STATE(2905), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2906)] = { [sym_expressions] = STATE(5031), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2906), [sym_block_comment] = STATE(2906), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2907)] = { [sym_expressions] = STATE(5037), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2907), [sym_block_comment] = STATE(2907), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2908)] = { [sym_expressions] = STATE(5041), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2908), [sym_block_comment] = STATE(2908), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2909)] = { [sym_expressions] = STATE(5059), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(2909), [sym_block_comment] = STATE(2909), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2910)] = { [sym_expressions] = STATE(4867), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2910), [sym_block_comment] = STATE(2910), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2911)] = { [sym_expressions] = STATE(4874), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2911), [sym_block_comment] = STATE(2911), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2912)] = { [sym_expressions] = STATE(4883), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2912), [sym_block_comment] = STATE(2912), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2913)] = { [sym_expressions] = STATE(4895), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2913), [sym_block_comment] = STATE(2913), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2914)] = { [sym_expressions] = STATE(4896), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2914), [sym_block_comment] = STATE(2914), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2915)] = { [sym_expressions] = STATE(4901), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2915), [sym_block_comment] = STATE(2915), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2916)] = { [sym_expressions] = STATE(4929), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2916), [sym_block_comment] = STATE(2916), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2917)] = { [sym_expressions] = STATE(4934), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2917), [sym_block_comment] = STATE(2917), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2918)] = { [sym_expressions] = STATE(4950), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2918), [sym_block_comment] = STATE(2918), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2919)] = { [sym_expressions] = STATE(4951), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2919), [sym_block_comment] = STATE(2919), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2920)] = { [sym_expressions] = STATE(4956), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2920), [sym_block_comment] = STATE(2920), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2921)] = { [sym_expressions] = STATE(5326), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2921), [sym_block_comment] = STATE(2921), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2922)] = { [sym_expressions] = STATE(4960), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2922), [sym_block_comment] = STATE(2922), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2923)] = { [sym_expressions] = STATE(4963), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2923), [sym_block_comment] = STATE(2923), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2924)] = { [sym_expressions] = STATE(4970), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2924), [sym_block_comment] = STATE(2924), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2925)] = { [sym_expressions] = STATE(4973), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2925), [sym_block_comment] = STATE(2925), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2926)] = { [sym_expressions] = STATE(4975), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2926), [sym_block_comment] = STATE(2926), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2927)] = { [sym_expressions] = STATE(4976), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2927), [sym_block_comment] = STATE(2927), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2928)] = { [sym_expressions] = STATE(4977), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2928), [sym_block_comment] = STATE(2928), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2929)] = { [sym_expressions] = STATE(8931), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2929), [sym_block_comment] = STATE(2929), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2930)] = { [sym_expressions] = STATE(5710), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2930), [sym_block_comment] = STATE(2930), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2931)] = { [sym_expressions] = STATE(5831), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13415), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2931), [sym_block_comment] = STATE(2931), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2932)] = { [sym_expressions] = STATE(5833), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2932), [sym_block_comment] = STATE(2932), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2933)] = { [sym_expressions] = STATE(581), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2933), [sym_block_comment] = STATE(2933), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2934)] = { [sym_expressions] = STATE(578), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2934), [sym_block_comment] = STATE(2934), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2935)] = { [sym_expressions] = STATE(5646), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2935), [sym_block_comment] = STATE(2935), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2936)] = { [sym_expressions] = STATE(5647), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2936), [sym_block_comment] = STATE(2936), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2937)] = { [sym_expressions] = STATE(5648), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2937), [sym_block_comment] = STATE(2937), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2938)] = { [sym_expressions] = STATE(5649), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2938), [sym_block_comment] = STATE(2938), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2939)] = { [sym_expressions] = STATE(9920), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2939), [sym_block_comment] = STATE(2939), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2940)] = { [sym_expressions] = STATE(7118), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2940), [sym_block_comment] = STATE(2940), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2941)] = { [sym_expressions] = STATE(9680), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11946), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11668), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2941), [sym_block_comment] = STATE(2941), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2942)] = { [sym_expressions] = STATE(7022), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2942), [sym_block_comment] = STATE(2942), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2943)] = { [sym_expressions] = STATE(5255), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2943), [sym_block_comment] = STATE(2943), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2944)] = { [sym_expressions] = STATE(7211), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2944), [sym_block_comment] = STATE(2944), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2945)] = { [sym_expressions] = STATE(509), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2945), [sym_block_comment] = STATE(2945), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2946)] = { [sym_expressions] = STATE(514), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2946), [sym_block_comment] = STATE(2946), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2947)] = { [sym_expressions] = STATE(5646), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2947), [sym_block_comment] = STATE(2947), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2948)] = { [sym_expressions] = STATE(5647), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2948), [sym_block_comment] = STATE(2948), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2949)] = { [sym_expressions] = STATE(5648), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2949), [sym_block_comment] = STATE(2949), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2950)] = { [sym_expressions] = STATE(5649), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(2950), [sym_block_comment] = STATE(2950), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2951)] = { [sym_expressions] = STATE(7208), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2951), [sym_block_comment] = STATE(2951), [sym_identifier] = ACTIONS(5486), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2952)] = { [sym_expressions] = STATE(9938), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2952), [sym_block_comment] = STATE(2952), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2953)] = { [sym_expressions] = STATE(7156), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2953), [sym_block_comment] = STATE(2953), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2954)] = { [sym_expressions] = STATE(7210), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(12992), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2954), [sym_block_comment] = STATE(2954), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2955)] = { [sym_expressions] = STATE(4411), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2955), [sym_block_comment] = STATE(2955), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2956)] = { [sym_expressions] = STATE(571), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2956), [sym_block_comment] = STATE(2956), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2957)] = { [sym_expressions] = STATE(572), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2957), [sym_block_comment] = STATE(2957), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2958)] = { [sym_expressions] = STATE(4504), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2958), [sym_block_comment] = STATE(2958), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2959)] = { [sym_expressions] = STATE(4505), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2959), [sym_block_comment] = STATE(2959), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2960)] = { [sym_expressions] = STATE(4506), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2960), [sym_block_comment] = STATE(2960), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2961)] = { [sym_expressions] = STATE(4507), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(2961), [sym_block_comment] = STATE(2961), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2962)] = { [sym_expressions] = STATE(8942), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11803), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11528), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2962), [sym_block_comment] = STATE(2962), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2963)] = { [sym_expressions] = STATE(4788), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(2963), [sym_block_comment] = STATE(2963), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2964)] = { [sym_expressions] = STATE(8950), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2964), [sym_block_comment] = STATE(2964), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2965)] = { [sym_expressions] = STATE(9776), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11617), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2965), [sym_block_comment] = STATE(2965), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2966)] = { [sym_expressions] = STATE(9114), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11864), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11632), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2966), [sym_block_comment] = STATE(2966), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2967)] = { [sym_expressions] = STATE(9117), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11633), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2967), [sym_block_comment] = STATE(2967), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2968)] = { [sym_expressions] = STATE(8955), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2968), [sym_block_comment] = STATE(2968), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2969)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2969), [sym_block_comment] = STATE(2969), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2970)] = { [sym_expressions] = STATE(4410), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13428), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2970), [sym_block_comment] = STATE(2970), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2971)] = { [sym_expressions] = STATE(7056), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2971), [sym_block_comment] = STATE(2971), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2972)] = { [sym_expressions] = STATE(600), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2972), [sym_block_comment] = STATE(2972), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2973)] = { [sym_expressions] = STATE(597), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2973), [sym_block_comment] = STATE(2973), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2974)] = { [sym_expressions] = STATE(4221), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2974), [sym_block_comment] = STATE(2974), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2975)] = { [sym_expressions] = STATE(4222), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2975), [sym_block_comment] = STATE(2975), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2976)] = { [sym_expressions] = STATE(4223), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2976), [sym_block_comment] = STATE(2976), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2977)] = { [sym_expressions] = STATE(4224), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2977), [sym_block_comment] = STATE(2977), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2978)] = { [sym_expressions] = STATE(8956), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2978), [sym_block_comment] = STATE(2978), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2979)] = { [sym_expressions] = STATE(8962), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2979), [sym_block_comment] = STATE(2979), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2980)] = { [sym_expressions] = STATE(9423), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12013), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11968), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2980), [sym_block_comment] = STATE(2980), [sym_identifier] = ACTIONS(5488), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2981)] = { [sym_expressions] = STATE(9358), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8251), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11811), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2981), [sym_block_comment] = STATE(2981), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2982)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2982), [sym_block_comment] = STATE(2982), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2983)] = { [sym_expressions] = STATE(7053), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11267), [sym_types] = STATE(12992), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(2983), [sym_block_comment] = STATE(2983), [sym_identifier] = ACTIONS(1132), [anon_sym_POUNDrun] = ACTIONS(1134), [anon_sym_POUNDinsert] = ACTIONS(1134), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(1136), [anon_sym_PLUS] = ACTIONS(1300), [anon_sym_DASH] = ACTIONS(1180), [anon_sym_STAR] = ACTIONS(2925), [anon_sym_AMP] = ACTIONS(1300), [anon_sym_LT_LT] = ACTIONS(2927), [anon_sym_TILDE] = ACTIONS(1300), [anon_sym_BANG] = ACTIONS(1300), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1182), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(1190), [anon_sym_cast] = ACTIONS(1192), [anon_sym_xx] = ACTIONS(1194), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2984)] = { [sym_expressions] = STATE(9578), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2984), [sym_block_comment] = STATE(2984), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2985)] = { [sym_expressions] = STATE(602), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2985), [sym_block_comment] = STATE(2985), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2986)] = { [sym_expressions] = STATE(601), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(2986), [sym_block_comment] = STATE(2986), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2987)] = { [sym_expressions] = STATE(4244), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2987), [sym_block_comment] = STATE(2987), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2988)] = { [sym_expressions] = STATE(4245), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2988), [sym_block_comment] = STATE(2988), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2989)] = { [sym_expressions] = STATE(4246), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2989), [sym_block_comment] = STATE(2989), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2990)] = { [sym_expressions] = STATE(4247), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2990), [sym_block_comment] = STATE(2990), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2991)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2991), [sym_block_comment] = STATE(2991), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2992)] = { [sym_expressions] = STATE(8070), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11007), [sym_assignment_parameters] = STATE(10833), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2992), [sym_block_comment] = STATE(2992), [sym_identifier] = ACTIONS(5490), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2401), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2407), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2409), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(5492), [anon_sym_POUNDtype] = ACTIONS(2417), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2993)] = { [sym_expressions] = STATE(8847), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2993), [sym_block_comment] = STATE(2993), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2994)] = { [sym_expressions] = STATE(5589), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2994), [sym_block_comment] = STATE(2994), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2995)] = { [sym_expressions] = STATE(5590), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2995), [sym_block_comment] = STATE(2995), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2996)] = { [sym_expressions] = STATE(5387), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2996), [sym_block_comment] = STATE(2996), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2997)] = { [sym_expressions] = STATE(5397), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(2997), [sym_block_comment] = STATE(2997), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2998)] = { [sym_expressions] = STATE(4243), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11439), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(2998), [sym_block_comment] = STATE(2998), [sym_identifier] = ACTIONS(3213), [anon_sym_POUNDrun] = ACTIONS(370), [anon_sym_POUNDinsert] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(3215), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(384), [anon_sym_STAR] = ACTIONS(386), [anon_sym_AMP] = ACTIONS(382), [anon_sym_LT_LT] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(382), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(394), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(416), [anon_sym_cast] = ACTIONS(418), [anon_sym_xx] = ACTIONS(420), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(2999)] = { [sym_expressions] = STATE(9577), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(2999), [sym_block_comment] = STATE(2999), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3000)] = { [sym_expressions] = STATE(8041), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3000), [sym_block_comment] = STATE(3000), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3001)] = { [sym_expressions] = STATE(6510), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3001), [sym_block_comment] = STATE(3001), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3002)] = { [sym_expressions] = STATE(6511), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3002), [sym_block_comment] = STATE(3002), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3003)] = { [sym_expressions] = STATE(6513), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3003), [sym_block_comment] = STATE(3003), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3004)] = { [sym_expressions] = STATE(6514), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3004), [sym_block_comment] = STATE(3004), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3005)] = { [sym_expressions] = STATE(5276), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3005), [sym_block_comment] = STATE(3005), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3006)] = { [sym_expressions] = STATE(8846), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3006), [sym_block_comment] = STATE(3006), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3007)] = { [sym_expressions] = STATE(4090), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3007), [sym_block_comment] = STATE(3007), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3008)] = { [sym_expressions] = STATE(5578), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3008), [sym_block_comment] = STATE(3008), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3009)] = { [sym_expressions] = STATE(5579), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3009), [sym_block_comment] = STATE(3009), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3010)] = { [sym_expressions] = STATE(5580), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3010), [sym_block_comment] = STATE(3010), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3011)] = { [sym_expressions] = STATE(5585), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3011), [sym_block_comment] = STATE(3011), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3012)] = { [sym_expressions] = STATE(4777), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3012), [sym_block_comment] = STATE(3012), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3013)] = { [sym_expressions] = STATE(8040), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3013), [sym_block_comment] = STATE(3013), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3014)] = { [sym_expressions] = STATE(6107), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3014), [sym_block_comment] = STATE(3014), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3015)] = { [sym_expressions] = STATE(9772), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8166), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11917), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3015), [sym_block_comment] = STATE(3015), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3016)] = { [sym_expressions] = STATE(6537), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3016), [sym_block_comment] = STATE(3016), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3017)] = { [sym_expressions] = STATE(6538), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3017), [sym_block_comment] = STATE(3017), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3018)] = { [sym_expressions] = STATE(6539), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3018), [sym_block_comment] = STATE(3018), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3019)] = { [sym_expressions] = STATE(6540), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3019), [sym_block_comment] = STATE(3019), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3020)] = { [sym_expressions] = STATE(4243), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3020), [sym_block_comment] = STATE(3020), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3021)] = { [sym_expressions] = STATE(4089), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13428), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3021), [sym_block_comment] = STATE(3021), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3022)] = { [sym_expressions] = STATE(8874), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3022), [sym_block_comment] = STATE(3022), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3023)] = { [sym_expressions] = STATE(5571), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3023), [sym_block_comment] = STATE(3023), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3024)] = { [sym_expressions] = STATE(6106), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11409), [sym_types] = STATE(13441), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3024), [sym_block_comment] = STATE(3024), [sym_identifier] = ACTIONS(3005), [anon_sym_POUNDrun] = ACTIONS(3007), [anon_sym_POUNDinsert] = ACTIONS(3007), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(3009), [anon_sym_PLUS] = ACTIONS(3011), [anon_sym_DASH] = ACTIONS(3013), [anon_sym_STAR] = ACTIONS(3015), [anon_sym_AMP] = ACTIONS(3011), [anon_sym_LT_LT] = ACTIONS(3017), [anon_sym_TILDE] = ACTIONS(3011), [anon_sym_BANG] = ACTIONS(3011), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3019), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(3021), [anon_sym_cast] = ACTIONS(3023), [anon_sym_xx] = ACTIONS(3025), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3025)] = { [sym_expressions] = STATE(5039), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3025), [sym_block_comment] = STATE(3025), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3026)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3026), [sym_block_comment] = STATE(3026), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3027)] = { [sym_expressions] = STATE(8873), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10761), [sym_named_parameters] = STATE(10974), [sym_assignment_parameters] = STATE(10788), [sym_types] = STATE(11057), [sym_member_type] = STATE(10761), [sym_polymorphic_type] = STATE(10761), [sym_type_literal] = STATE(10761), [sym_parameterized_struct_type] = STATE(10761), [sym_anonymous_struct_type] = STATE(10761), [sym_anonymous_enum_type] = STATE(10761), [sym_pointer_type] = STATE(10761), [sym_array_type] = STATE(10761), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3027), [sym_block_comment] = STATE(3027), [sym_identifier] = ACTIONS(3753), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(5456), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3757), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(5458), [anon_sym_union] = ACTIONS(5458), [anon_sym_enum] = ACTIONS(5460), [anon_sym_enum_flags] = ACTIONS(5460), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(3765), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(3767), [anon_sym_POUNDtype] = ACTIONS(3769), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3028)] = { [sym_expressions] = STATE(4796), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3028), [sym_block_comment] = STATE(3028), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3029)] = { [sym_expressions] = STATE(4398), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3029), [sym_block_comment] = STATE(3029), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3030)] = { [sym_expressions] = STATE(5038), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13265), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3030), [sym_block_comment] = STATE(3030), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3031)] = { [sym_expressions] = STATE(5505), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3031), [sym_block_comment] = STATE(3031), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3032)] = { [sym_expressions] = STATE(5571), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3032), [sym_block_comment] = STATE(3032), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3033)] = { [sym_expressions] = STATE(4916), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3033), [sym_block_comment] = STATE(3033), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3034)] = { [sym_expressions] = STATE(6582), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3034), [sym_block_comment] = STATE(3034), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3035)] = { [sym_expressions] = STATE(6580), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3035), [sym_block_comment] = STATE(3035), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3036)] = { [sym_expressions] = STATE(5504), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13441), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3036), [sym_block_comment] = STATE(3036), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3037)] = { [sym_expressions] = STATE(5781), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3037), [sym_block_comment] = STATE(3037), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3038)] = { [sym_expressions] = STATE(8873), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11281), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3038), [sym_block_comment] = STATE(3038), [sym_identifier] = ACTIONS(3187), [anon_sym_POUNDrun] = ACTIONS(3189), [anon_sym_POUNDinsert] = ACTIONS(3189), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(3193), [anon_sym_PLUS] = ACTIONS(3195), [anon_sym_DASH] = ACTIONS(3197), [anon_sym_STAR] = ACTIONS(3199), [anon_sym_AMP] = ACTIONS(3195), [anon_sym_LT_LT] = ACTIONS(3201), [anon_sym_TILDE] = ACTIONS(3195), [anon_sym_BANG] = ACTIONS(3195), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3203), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3205), [anon_sym_cast] = ACTIONS(3207), [anon_sym_xx] = ACTIONS(3209), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3039)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3039), [sym_block_comment] = STATE(3039), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3040)] = { [sym_expressions] = STATE(6581), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13456), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3040), [sym_block_comment] = STATE(3040), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3041)] = { [sym_expressions] = STATE(4385), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13428), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3041), [sym_block_comment] = STATE(3041), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3042)] = { [sym_expressions] = STATE(5930), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13441), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3042), [sym_block_comment] = STATE(3042), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3043)] = { [sym_expressions] = STATE(8199), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3043), [sym_block_comment] = STATE(3043), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3044)] = { [sym_expressions] = STATE(9309), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8307), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11726), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3044), [sym_block_comment] = STATE(3044), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3045)] = { [sym_expressions] = STATE(8717), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11721), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11483), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3045), [sym_block_comment] = STATE(3045), [sym_identifier] = ACTIONS(5494), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3046)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3046), [sym_block_comment] = STATE(3046), [aux_sym_for_statement_repeat1] = STATE(13216), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5496), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3047)] = { [sym_expressions] = STATE(9826), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3047), [sym_block_comment] = STATE(3047), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3048)] = { [sym_expressions] = STATE(9316), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3048), [sym_block_comment] = STATE(3048), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3049)] = { [sym_expressions] = STATE(9494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8247), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11680), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3049), [sym_block_comment] = STATE(3049), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3050)] = { [sym_expressions] = STATE(8964), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3050), [sym_block_comment] = STATE(3050), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3051)] = { [sym_expressions] = STATE(8973), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3051), [sym_block_comment] = STATE(3051), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3052)] = { [sym_expressions] = STATE(8984), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3052), [sym_block_comment] = STATE(3052), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3053)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3053), [sym_block_comment] = STATE(3053), [aux_sym_for_statement_repeat1] = STATE(13261), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5498), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3054)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3054), [sym_block_comment] = STATE(3054), [aux_sym_for_statement_repeat1] = STATE(13263), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5500), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3055)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3055), [sym_block_comment] = STATE(3055), [aux_sym_for_statement_repeat1] = STATE(13274), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5502), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3056)] = { [sym_expressions] = STATE(4720), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3056), [sym_block_comment] = STATE(3056), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3057)] = { [sym_expressions] = STATE(8748), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11962), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11532), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3057), [sym_block_comment] = STATE(3057), [sym_identifier] = ACTIONS(5504), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3058)] = { [sym_expressions] = STATE(8751), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3058), [sym_block_comment] = STATE(3058), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3059)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3059), [sym_block_comment] = STATE(3059), [aux_sym_for_statement_repeat1] = STATE(13383), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5506), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3060)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3060), [sym_block_comment] = STATE(3060), [aux_sym_for_statement_repeat1] = STATE(13412), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5508), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3061)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3061), [sym_block_comment] = STATE(3061), [aux_sym_for_statement_repeat1] = STATE(13439), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5510), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3062)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3062), [sym_block_comment] = STATE(3062), [aux_sym_for_statement_repeat1] = STATE(13454), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3063)] = { [sym_expressions] = STATE(9843), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3063), [sym_block_comment] = STATE(3063), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3064)] = { [sym_expressions] = STATE(9845), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3064), [sym_block_comment] = STATE(3064), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3065)] = { [sym_expressions] = STATE(8767), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3065), [sym_block_comment] = STATE(3065), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3066)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3066), [sym_block_comment] = STATE(3066), [aux_sym_for_statement_repeat1] = STATE(13595), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5514), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3067)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3067), [sym_block_comment] = STATE(3067), [aux_sym_for_statement_repeat1] = STATE(13602), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5516), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3068)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3068), [sym_block_comment] = STATE(3068), [aux_sym_for_statement_repeat1] = STATE(13605), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5518), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3069)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3069), [sym_block_comment] = STATE(3069), [aux_sym_for_statement_repeat1] = STATE(13611), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5520), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3070)] = { [sym_expressions] = STATE(8769), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3070), [sym_block_comment] = STATE(3070), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3071)] = { [sym_expressions] = STATE(8770), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3071), [sym_block_comment] = STATE(3071), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3072)] = { [sym_expressions] = STATE(8791), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3072), [sym_block_comment] = STATE(3072), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3073)] = { [sym_expressions] = STATE(8793), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3073), [sym_block_comment] = STATE(3073), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3074)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3074), [sym_block_comment] = STATE(3074), [aux_sym_for_statement_repeat1] = STATE(13643), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5522), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3075)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3075), [sym_block_comment] = STATE(3075), [aux_sym_for_statement_repeat1] = STATE(13654), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5524), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3076)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3076), [sym_block_comment] = STATE(3076), [aux_sym_for_statement_repeat1] = STATE(13663), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5526), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3077)] = { [sym_expressions] = STATE(9850), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3077), [sym_block_comment] = STATE(3077), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3078)] = { [sym_expressions] = STATE(8799), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3078), [sym_block_comment] = STATE(3078), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3079)] = { [sym_expressions] = STATE(8806), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3079), [sym_block_comment] = STATE(3079), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3080)] = { [sym_expressions] = STATE(8807), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3080), [sym_block_comment] = STATE(3080), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3081)] = { [sym_expressions] = STATE(8985), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3081), [sym_block_comment] = STATE(3081), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3082)] = { [sym_expressions] = STATE(7186), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3082), [sym_block_comment] = STATE(3082), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3083)] = { [sym_expressions] = STATE(7189), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3083), [sym_block_comment] = STATE(3083), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3084)] = { [sym_expressions] = STATE(8466), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3084), [sym_block_comment] = STATE(3084), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3085)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3085), [sym_block_comment] = STATE(3085), [aux_sym_for_statement_repeat1] = STATE(13695), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5528), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3086)] = { [sym_expressions] = STATE(9884), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3086), [sym_block_comment] = STATE(3086), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(5530), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3087)] = { [sym_expressions] = STATE(9856), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3087), [sym_block_comment] = STATE(3087), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3088)] = { [sym_expressions] = STATE(8808), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3088), [sym_block_comment] = STATE(3088), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3089)] = { [sym_expressions] = STATE(8811), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3089), [sym_block_comment] = STATE(3089), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3090)] = { [sym_expressions] = STATE(4802), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3090), [sym_block_comment] = STATE(3090), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3091)] = { [sym_expressions] = STATE(8812), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3091), [sym_block_comment] = STATE(3091), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3092)] = { [sym_expressions] = STATE(8813), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3092), [sym_block_comment] = STATE(3092), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3093)] = { [sym_expressions] = STATE(8814), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3093), [sym_block_comment] = STATE(3093), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3094)] = { [sym_expressions] = STATE(8816), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3094), [sym_block_comment] = STATE(3094), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3095)] = { [sym_expressions] = STATE(8817), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3095), [sym_block_comment] = STATE(3095), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3096)] = { [sym_expressions] = STATE(8818), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3096), [sym_block_comment] = STATE(3096), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3097)] = { [sym_expressions] = STATE(8819), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3097), [sym_block_comment] = STATE(3097), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3098)] = { [sym_expressions] = STATE(9226), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3098), [sym_block_comment] = STATE(3098), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3099)] = { [sym_expressions] = STATE(9227), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3099), [sym_block_comment] = STATE(3099), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3100)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3100), [sym_block_comment] = STATE(3100), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3101)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3101), [sym_block_comment] = STATE(3101), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3102)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3102), [sym_block_comment] = STATE(3102), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3103)] = { [sym_expressions] = STATE(9228), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3103), [sym_block_comment] = STATE(3103), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3104)] = { [sym_expressions] = STATE(9229), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3104), [sym_block_comment] = STATE(3104), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3105)] = { [sym_expressions] = STATE(9230), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3105), [sym_block_comment] = STATE(3105), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3106)] = { [sym_expressions] = STATE(9231), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3106), [sym_block_comment] = STATE(3106), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3107)] = { [sym_expressions] = STATE(9232), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3107), [sym_block_comment] = STATE(3107), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3108)] = { [sym_expressions] = STATE(9233), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3108), [sym_block_comment] = STATE(3108), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3109)] = { [sym_expressions] = STATE(9234), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3109), [sym_block_comment] = STATE(3109), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3110)] = { [sym_expressions] = STATE(9235), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3110), [sym_block_comment] = STATE(3110), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3111)] = { [sym_expressions] = STATE(9236), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3111), [sym_block_comment] = STATE(3111), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3112)] = { [sym_expressions] = STATE(9237), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3112), [sym_block_comment] = STATE(3112), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3113)] = { [sym_expressions] = STATE(9238), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3113), [sym_block_comment] = STATE(3113), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3114)] = { [sym_expressions] = STATE(9239), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3114), [sym_block_comment] = STATE(3114), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3115)] = { [sym_expressions] = STATE(9240), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3115), [sym_block_comment] = STATE(3115), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3116)] = { [sym_expressions] = STATE(9241), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3116), [sym_block_comment] = STATE(3116), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3117)] = { [sym_expressions] = STATE(9242), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3117), [sym_block_comment] = STATE(3117), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3118)] = { [sym_expressions] = STATE(9243), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3118), [sym_block_comment] = STATE(3118), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3119)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3119), [sym_block_comment] = STATE(3119), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3120)] = { [sym_expressions] = STATE(7101), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3120), [sym_block_comment] = STATE(3120), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3121)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3121), [sym_block_comment] = STATE(3121), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3122)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11314), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3122), [sym_block_comment] = STATE(3122), [sym_identifier] = ACTIONS(2076), [anon_sym_POUNDrun] = ACTIONS(2078), [anon_sym_POUNDinsert] = ACTIONS(2078), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2080), [anon_sym_PLUS] = ACTIONS(2333), [anon_sym_DASH] = ACTIONS(2082), [anon_sym_STAR] = ACTIONS(2335), [anon_sym_AMP] = ACTIONS(2333), [anon_sym_LT_LT] = ACTIONS(3003), [anon_sym_TILDE] = ACTIONS(2333), [anon_sym_BANG] = ACTIONS(2333), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2084), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2090), [anon_sym_cast] = ACTIONS(2092), [anon_sym_xx] = ACTIONS(2094), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3123)] = { [sym_expressions] = STATE(7102), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3123), [sym_block_comment] = STATE(3123), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3124)] = { [sym_expressions] = STATE(5045), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3124), [sym_block_comment] = STATE(3124), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3125)] = { [sym_expressions] = STATE(5046), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3125), [sym_block_comment] = STATE(3125), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3126)] = { [sym_expressions] = STATE(4867), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3126), [sym_block_comment] = STATE(3126), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3127)] = { [sym_expressions] = STATE(4874), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3127), [sym_block_comment] = STATE(3127), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3128)] = { [sym_expressions] = STATE(4883), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3128), [sym_block_comment] = STATE(3128), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3129)] = { [sym_expressions] = STATE(5047), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3129), [sym_block_comment] = STATE(3129), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3130)] = { [sym_expressions] = STATE(5048), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3130), [sym_block_comment] = STATE(3130), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3131)] = { [sym_expressions] = STATE(5049), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3131), [sym_block_comment] = STATE(3131), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3132)] = { [sym_expressions] = STATE(5050), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3132), [sym_block_comment] = STATE(3132), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3133)] = { [sym_expressions] = STATE(5051), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3133), [sym_block_comment] = STATE(3133), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3134)] = { [sym_expressions] = STATE(5052), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3134), [sym_block_comment] = STATE(3134), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3135)] = { [sym_expressions] = STATE(5053), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3135), [sym_block_comment] = STATE(3135), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3136)] = { [sym_expressions] = STATE(5054), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3136), [sym_block_comment] = STATE(3136), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3137)] = { [sym_expressions] = STATE(5055), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3137), [sym_block_comment] = STATE(3137), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3138)] = { [sym_expressions] = STATE(5056), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3138), [sym_block_comment] = STATE(3138), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3139)] = { [sym_expressions] = STATE(5057), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3139), [sym_block_comment] = STATE(3139), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3140)] = { [sym_expressions] = STATE(5058), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3140), [sym_block_comment] = STATE(3140), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3141)] = { [sym_expressions] = STATE(5064), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3141), [sym_block_comment] = STATE(3141), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3142)] = { [sym_expressions] = STATE(5067), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3142), [sym_block_comment] = STATE(3142), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3143)] = { [sym_expressions] = STATE(5068), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3143), [sym_block_comment] = STATE(3143), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3144)] = { [sym_expressions] = STATE(5069), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3144), [sym_block_comment] = STATE(3144), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3145)] = { [sym_expressions] = STATE(7103), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3145), [sym_block_comment] = STATE(3145), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3146)] = { [sym_expressions] = STATE(5352), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3146), [sym_block_comment] = STATE(3146), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3147)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3147), [sym_block_comment] = STATE(3147), [aux_sym_for_statement_repeat1] = STATE(12592), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5532), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3148)] = { [sym_expressions] = STATE(4788), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3148), [sym_block_comment] = STATE(3148), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3149)] = { [sym_expressions] = STATE(4720), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3149), [sym_block_comment] = STATE(3149), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3150)] = { [sym_expressions] = STATE(4802), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11265), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3150), [sym_block_comment] = STATE(3150), [sym_identifier] = ACTIONS(1078), [anon_sym_POUNDrun] = ACTIONS(1080), [anon_sym_POUNDinsert] = ACTIONS(1080), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(1082), [anon_sym_PLUS] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1092), [anon_sym_STAR] = ACTIONS(1262), [anon_sym_AMP] = ACTIONS(1260), [anon_sym_LT_LT] = ACTIONS(3029), [anon_sym_TILDE] = ACTIONS(1260), [anon_sym_BANG] = ACTIONS(1260), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1094), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1100), [anon_sym_cast] = ACTIONS(1102), [anon_sym_xx] = ACTIONS(1104), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3151)] = { [sym_expressions] = STATE(4876), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3151), [sym_block_comment] = STATE(3151), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3152)] = { [sym_expressions] = STATE(4877), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3152), [sym_block_comment] = STATE(3152), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3153)] = { [sym_expressions] = STATE(4664), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3153), [sym_block_comment] = STATE(3153), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3154)] = { [sym_expressions] = STATE(4665), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3154), [sym_block_comment] = STATE(3154), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3155)] = { [sym_expressions] = STATE(4666), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3155), [sym_block_comment] = STATE(3155), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3156)] = { [sym_expressions] = STATE(4878), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3156), [sym_block_comment] = STATE(3156), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3157)] = { [sym_expressions] = STATE(4879), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3157), [sym_block_comment] = STATE(3157), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3158)] = { [sym_expressions] = STATE(4880), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3158), [sym_block_comment] = STATE(3158), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3159)] = { [sym_expressions] = STATE(4881), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3159), [sym_block_comment] = STATE(3159), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3160)] = { [sym_expressions] = STATE(4882), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3160), [sym_block_comment] = STATE(3160), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3161)] = { [sym_expressions] = STATE(4884), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3161), [sym_block_comment] = STATE(3161), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3162)] = { [sym_expressions] = STATE(4885), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3162), [sym_block_comment] = STATE(3162), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3163)] = { [sym_expressions] = STATE(4886), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3163), [sym_block_comment] = STATE(3163), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3164)] = { [sym_expressions] = STATE(4887), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3164), [sym_block_comment] = STATE(3164), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3165)] = { [sym_expressions] = STATE(4888), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3165), [sym_block_comment] = STATE(3165), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3166)] = { [sym_expressions] = STATE(4889), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3166), [sym_block_comment] = STATE(3166), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3167)] = { [sym_expressions] = STATE(4890), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3167), [sym_block_comment] = STATE(3167), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3168)] = { [sym_expressions] = STATE(4891), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3168), [sym_block_comment] = STATE(3168), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3169)] = { [sym_expressions] = STATE(4892), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3169), [sym_block_comment] = STATE(3169), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3170)] = { [sym_expressions] = STATE(4893), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3170), [sym_block_comment] = STATE(3170), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3171)] = { [sym_expressions] = STATE(4894), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3171), [sym_block_comment] = STATE(3171), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3172)] = { [sym_expressions] = STATE(7166), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3172), [sym_block_comment] = STATE(3172), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3173)] = { [sym_expressions] = STATE(7163), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3173), [sym_block_comment] = STATE(3173), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3174)] = { [sym_expressions] = STATE(4468), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3174), [sym_block_comment] = STATE(3174), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3175)] = { [sym_expressions] = STATE(7152), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3175), [sym_block_comment] = STATE(3175), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3176)] = { [sym_expressions] = STATE(7153), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3176), [sym_block_comment] = STATE(3176), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3177)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3177), [sym_block_comment] = STATE(3177), [sym_identifier] = ACTIONS(5534), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3178)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3178), [sym_block_comment] = STATE(3178), [aux_sym_for_statement_repeat1] = STATE(12711), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5536), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3179)] = { [sym_expressions] = STATE(4549), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3179), [sym_block_comment] = STATE(3179), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3180)] = { [sym_expressions] = STATE(4570), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11287), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3180), [sym_block_comment] = STATE(3180), [sym_identifier] = ACTIONS(872), [anon_sym_POUNDrun] = ACTIONS(874), [anon_sym_POUNDinsert] = ACTIONS(874), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(876), [anon_sym_PLUS] = ACTIONS(966), [anon_sym_DASH] = ACTIONS(920), [anon_sym_STAR] = ACTIONS(968), [anon_sym_AMP] = ACTIONS(966), [anon_sym_LT_LT] = ACTIONS(3031), [anon_sym_TILDE] = ACTIONS(966), [anon_sym_BANG] = ACTIONS(966), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(922), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(930), [anon_sym_cast] = ACTIONS(932), [anon_sym_xx] = ACTIONS(934), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3181)] = { [sym_expressions] = STATE(5661), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3181), [sym_block_comment] = STATE(3181), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3182)] = { [sym_expressions] = STATE(5662), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3182), [sym_block_comment] = STATE(3182), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3183)] = { [sym_expressions] = STATE(5738), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3183), [sym_block_comment] = STATE(3183), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3184)] = { [sym_expressions] = STATE(5739), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3184), [sym_block_comment] = STATE(3184), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3185)] = { [sym_expressions] = STATE(5740), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3185), [sym_block_comment] = STATE(3185), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3186)] = { [sym_expressions] = STATE(5663), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3186), [sym_block_comment] = STATE(3186), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3187)] = { [sym_expressions] = STATE(5664), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3187), [sym_block_comment] = STATE(3187), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3188)] = { [sym_expressions] = STATE(5665), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3188), [sym_block_comment] = STATE(3188), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3189)] = { [sym_expressions] = STATE(5666), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3189), [sym_block_comment] = STATE(3189), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3190)] = { [sym_expressions] = STATE(5667), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3190), [sym_block_comment] = STATE(3190), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3191)] = { [sym_expressions] = STATE(5668), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3191), [sym_block_comment] = STATE(3191), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3192)] = { [sym_expressions] = STATE(5669), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3192), [sym_block_comment] = STATE(3192), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3193)] = { [sym_expressions] = STATE(5670), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3193), [sym_block_comment] = STATE(3193), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3194)] = { [sym_expressions] = STATE(5671), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3194), [sym_block_comment] = STATE(3194), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3195)] = { [sym_expressions] = STATE(5672), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3195), [sym_block_comment] = STATE(3195), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3196)] = { [sym_expressions] = STATE(5673), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3196), [sym_block_comment] = STATE(3196), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3197)] = { [sym_expressions] = STATE(5674), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3197), [sym_block_comment] = STATE(3197), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3198)] = { [sym_expressions] = STATE(5675), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3198), [sym_block_comment] = STATE(3198), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3199)] = { [sym_expressions] = STATE(5676), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3199), [sym_block_comment] = STATE(3199), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3200)] = { [sym_expressions] = STATE(5677), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3200), [sym_block_comment] = STATE(3200), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3201)] = { [sym_expressions] = STATE(5678), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3201), [sym_block_comment] = STATE(3201), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3202)] = { [sym_expressions] = STATE(5800), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3202), [sym_block_comment] = STATE(3202), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3203)] = { [sym_expressions] = STATE(7188), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3203), [sym_block_comment] = STATE(3203), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3204)] = { [sym_expressions] = STATE(7165), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3204), [sym_block_comment] = STATE(3204), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3205)] = { [sym_expressions] = STATE(5863), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3205), [sym_block_comment] = STATE(3205), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3206)] = { [sym_expressions] = STATE(5887), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3206), [sym_block_comment] = STATE(3206), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3207)] = { [sym_expressions] = STATE(4171), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3207), [sym_block_comment] = STATE(3207), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3208)] = { [sym_expressions] = STATE(4172), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3208), [sym_block_comment] = STATE(3208), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3209)] = { [sym_expressions] = STATE(4086), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3209), [sym_block_comment] = STATE(3209), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3210)] = { [sym_expressions] = STATE(4087), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3210), [sym_block_comment] = STATE(3210), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3211)] = { [sym_expressions] = STATE(4100), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3211), [sym_block_comment] = STATE(3211), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3212)] = { [sym_expressions] = STATE(4173), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3212), [sym_block_comment] = STATE(3212), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3213)] = { [sym_expressions] = STATE(4174), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3213), [sym_block_comment] = STATE(3213), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3214)] = { [sym_expressions] = STATE(4175), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3214), [sym_block_comment] = STATE(3214), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3215)] = { [sym_expressions] = STATE(4176), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3215), [sym_block_comment] = STATE(3215), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3216)] = { [sym_expressions] = STATE(4177), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3216), [sym_block_comment] = STATE(3216), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3217)] = { [sym_expressions] = STATE(4178), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3217), [sym_block_comment] = STATE(3217), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3218)] = { [sym_expressions] = STATE(4179), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3218), [sym_block_comment] = STATE(3218), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3219)] = { [sym_expressions] = STATE(4180), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3219), [sym_block_comment] = STATE(3219), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3220)] = { [sym_expressions] = STATE(4181), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3220), [sym_block_comment] = STATE(3220), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3221)] = { [sym_expressions] = STATE(4182), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3221), [sym_block_comment] = STATE(3221), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3222)] = { [sym_expressions] = STATE(4183), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3222), [sym_block_comment] = STATE(3222), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3223)] = { [sym_expressions] = STATE(4184), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3223), [sym_block_comment] = STATE(3223), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3224)] = { [sym_expressions] = STATE(4185), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3224), [sym_block_comment] = STATE(3224), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3225)] = { [sym_expressions] = STATE(4186), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3225), [sym_block_comment] = STATE(3225), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3226)] = { [sym_expressions] = STATE(4187), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3226), [sym_block_comment] = STATE(3226), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3227)] = { [sym_expressions] = STATE(4188), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3227), [sym_block_comment] = STATE(3227), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3228)] = { [sym_expressions] = STATE(7168), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3228), [sym_block_comment] = STATE(3228), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3229)] = { [sym_expressions] = STATE(4160), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3229), [sym_block_comment] = STATE(3229), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3230)] = { [sym_expressions] = STATE(7170), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3230), [sym_block_comment] = STATE(3230), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3231)] = { [sym_expressions] = STATE(9078), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3231), [sym_block_comment] = STATE(3231), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3232)] = { [sym_expressions] = STATE(4267), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3232), [sym_block_comment] = STATE(3232), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3233)] = { [sym_expressions] = STATE(4284), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3233), [sym_block_comment] = STATE(3233), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3234)] = { [sym_expressions] = STATE(5583), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3234), [sym_block_comment] = STATE(3234), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3235)] = { [sym_expressions] = STATE(5584), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3235), [sym_block_comment] = STATE(3235), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3236)] = { [sym_expressions] = STATE(5484), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3236), [sym_block_comment] = STATE(3236), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3237)] = { [sym_expressions] = STATE(5502), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3237), [sym_block_comment] = STATE(3237), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3238)] = { [sym_expressions] = STATE(5522), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3238), [sym_block_comment] = STATE(3238), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3239)] = { [sym_expressions] = STATE(5598), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3239), [sym_block_comment] = STATE(3239), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3240)] = { [sym_expressions] = STATE(5599), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3240), [sym_block_comment] = STATE(3240), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3241)] = { [sym_expressions] = STATE(5600), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3241), [sym_block_comment] = STATE(3241), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3242)] = { [sym_expressions] = STATE(5603), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3242), [sym_block_comment] = STATE(3242), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3243)] = { [sym_expressions] = STATE(5605), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3243), [sym_block_comment] = STATE(3243), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3244)] = { [sym_expressions] = STATE(5606), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3244), [sym_block_comment] = STATE(3244), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3245)] = { [sym_expressions] = STATE(5607), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3245), [sym_block_comment] = STATE(3245), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3246)] = { [sym_expressions] = STATE(5608), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3246), [sym_block_comment] = STATE(3246), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3247)] = { [sym_expressions] = STATE(5609), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3247), [sym_block_comment] = STATE(3247), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3248)] = { [sym_expressions] = STATE(5610), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3248), [sym_block_comment] = STATE(3248), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3249)] = { [sym_expressions] = STATE(5611), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3249), [sym_block_comment] = STATE(3249), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3250)] = { [sym_expressions] = STATE(5612), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3250), [sym_block_comment] = STATE(3250), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3251)] = { [sym_expressions] = STATE(5613), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3251), [sym_block_comment] = STATE(3251), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3252)] = { [sym_expressions] = STATE(5474), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3252), [sym_block_comment] = STATE(3252), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3253)] = { [sym_expressions] = STATE(5576), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3253), [sym_block_comment] = STATE(3253), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3254)] = { [sym_expressions] = STATE(5460), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3254), [sym_block_comment] = STATE(3254), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3255)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3255), [sym_block_comment] = STATE(3255), [sym_identifier] = ACTIONS(5538), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3256)] = { [sym_expressions] = STATE(5497), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3256), [sym_block_comment] = STATE(3256), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3257)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3257), [sym_block_comment] = STATE(3257), [aux_sym_for_statement_repeat1] = STATE(12753), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5540), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3258)] = { [sym_expressions] = STATE(9092), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3258), [sym_block_comment] = STATE(3258), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3259)] = { [sym_expressions] = STATE(9122), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3259), [sym_block_comment] = STATE(3259), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3260)] = { [sym_expressions] = STATE(9159), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3260), [sym_block_comment] = STATE(3260), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3261)] = { [sym_expressions] = STATE(9161), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3261), [sym_block_comment] = STATE(3261), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3262)] = { [sym_expressions] = STATE(5398), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3262), [sym_block_comment] = STATE(3262), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3263)] = { [sym_expressions] = STATE(5542), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3263), [sym_block_comment] = STATE(3263), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3264)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3264), [sym_block_comment] = STATE(3264), [aux_sym_for_statement_repeat1] = STATE(12817), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5542), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3265)] = { [sym_expressions] = STATE(636), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3265), [sym_block_comment] = STATE(3265), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3266)] = { [sym_expressions] = STATE(9163), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3266), [sym_block_comment] = STATE(3266), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3267)] = { [sym_expressions] = STATE(7173), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3267), [sym_block_comment] = STATE(3267), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3268)] = { [sym_expressions] = STATE(639), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3268), [sym_block_comment] = STATE(3268), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3269)] = { [sym_expressions] = STATE(7216), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3269), [sym_block_comment] = STATE(3269), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3270)] = { [sym_expressions] = STATE(7199), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3270), [sym_block_comment] = STATE(3270), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3271)] = { [sym_expressions] = STATE(7101), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3271), [sym_block_comment] = STATE(3271), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3272)] = { [sym_expressions] = STATE(7102), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3272), [sym_block_comment] = STATE(3272), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3273)] = { [sym_expressions] = STATE(7103), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3273), [sym_block_comment] = STATE(3273), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3274)] = { [sym_expressions] = STATE(7223), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3274), [sym_block_comment] = STATE(3274), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3275)] = { [sym_expressions] = STATE(7202), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3275), [sym_block_comment] = STATE(3275), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3276)] = { [sym_expressions] = STATE(7195), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3276), [sym_block_comment] = STATE(3276), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3277)] = { [sym_expressions] = STATE(7205), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3277), [sym_block_comment] = STATE(3277), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3278)] = { [sym_expressions] = STATE(7200), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3278), [sym_block_comment] = STATE(3278), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3279)] = { [sym_expressions] = STATE(7201), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3279), [sym_block_comment] = STATE(3279), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3280)] = { [sym_expressions] = STATE(7203), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3280), [sym_block_comment] = STATE(3280), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3281)] = { [sym_expressions] = STATE(7213), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3281), [sym_block_comment] = STATE(3281), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3282)] = { [sym_expressions] = STATE(7220), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3282), [sym_block_comment] = STATE(3282), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3283)] = { [sym_expressions] = STATE(7221), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3283), [sym_block_comment] = STATE(3283), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3284)] = { [sym_expressions] = STATE(7222), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3284), [sym_block_comment] = STATE(3284), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3285)] = { [sym_expressions] = STATE(7212), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3285), [sym_block_comment] = STATE(3285), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3286)] = { [sym_expressions] = STATE(7190), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3286), [sym_block_comment] = STATE(3286), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3287)] = { [sym_expressions] = STATE(7206), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3287), [sym_block_comment] = STATE(3287), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3288)] = { [sym_expressions] = STATE(7192), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3288), [sym_block_comment] = STATE(3288), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3289)] = { [sym_expressions] = STATE(7218), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3289), [sym_block_comment] = STATE(3289), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3290)] = { [sym_expressions] = STATE(5238), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3290), [sym_block_comment] = STATE(3290), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3291)] = { [sym_expressions] = STATE(9309), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8307), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11726), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(8650), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3291), [sym_block_comment] = STATE(3291), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3292)] = { [sym_expressions] = STATE(5742), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3292), [sym_block_comment] = STATE(3292), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3293)] = { [sym_expressions] = STATE(5743), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13415), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3293), [sym_block_comment] = STATE(3293), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3294)] = { [sym_expressions] = STATE(5744), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3294), [sym_block_comment] = STATE(3294), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3295)] = { [sym_expressions] = STATE(5805), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3295), [sym_block_comment] = STATE(3295), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3296)] = { [sym_expressions] = STATE(5745), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3296), [sym_block_comment] = STATE(3296), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3297)] = { [sym_expressions] = STATE(5239), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3297), [sym_block_comment] = STATE(3297), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3298)] = { [sym_expressions] = STATE(4664), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3298), [sym_block_comment] = STATE(3298), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3299)] = { [sym_expressions] = STATE(4665), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3299), [sym_block_comment] = STATE(3299), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3300)] = { [sym_expressions] = STATE(4666), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3300), [sym_block_comment] = STATE(3300), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3301)] = { [sym_expressions] = STATE(5275), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3301), [sym_block_comment] = STATE(3301), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3302)] = { [sym_expressions] = STATE(5292), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3302), [sym_block_comment] = STATE(3302), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3303)] = { [sym_expressions] = STATE(5293), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3303), [sym_block_comment] = STATE(3303), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3304)] = { [sym_expressions] = STATE(5294), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3304), [sym_block_comment] = STATE(3304), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3305)] = { [sym_expressions] = STATE(7118), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3305), [sym_block_comment] = STATE(3305), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3306)] = { [sym_expressions] = STATE(5303), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3306), [sym_block_comment] = STATE(3306), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3307)] = { [sym_expressions] = STATE(4992), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3307), [sym_block_comment] = STATE(3307), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3308)] = { [sym_expressions] = STATE(4994), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3308), [sym_block_comment] = STATE(3308), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3309)] = { [sym_expressions] = STATE(4999), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3309), [sym_block_comment] = STATE(3309), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3310)] = { [sym_expressions] = STATE(5000), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3310), [sym_block_comment] = STATE(3310), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3311)] = { [sym_expressions] = STATE(5001), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3311), [sym_block_comment] = STATE(3311), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3312)] = { [sym_expressions] = STATE(5002), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3312), [sym_block_comment] = STATE(3312), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3313)] = { [sym_expressions] = STATE(5003), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3313), [sym_block_comment] = STATE(3313), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3314)] = { [sym_expressions] = STATE(5004), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3314), [sym_block_comment] = STATE(3314), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3315)] = { [sym_expressions] = STATE(7029), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3315), [sym_block_comment] = STATE(3315), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3316)] = { [sym_expressions] = STATE(7131), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11426), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3316), [sym_block_comment] = STATE(3316), [sym_identifier] = ACTIONS(3131), [anon_sym_POUNDrun] = ACTIONS(3133), [anon_sym_POUNDinsert] = ACTIONS(3133), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(3135), [anon_sym_PLUS] = ACTIONS(3137), [anon_sym_DASH] = ACTIONS(3139), [anon_sym_STAR] = ACTIONS(3141), [anon_sym_AMP] = ACTIONS(3137), [anon_sym_LT_LT] = ACTIONS(3143), [anon_sym_TILDE] = ACTIONS(3137), [anon_sym_BANG] = ACTIONS(3137), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3145), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(3147), [anon_sym_cast] = ACTIONS(3149), [anon_sym_xx] = ACTIONS(3151), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3317)] = { [sym_expressions] = STATE(5005), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3317), [sym_block_comment] = STATE(3317), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3318)] = { [sym_expressions] = STATE(5006), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3318), [sym_block_comment] = STATE(3318), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3319)] = { [sym_expressions] = STATE(5007), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3319), [sym_block_comment] = STATE(3319), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3320)] = { [sym_expressions] = STATE(8680), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3320), [sym_block_comment] = STATE(3320), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3321)] = { [sym_expressions] = STATE(8681), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3321), [sym_block_comment] = STATE(3321), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3322)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3322), [sym_block_comment] = STATE(3322), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3323)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3323), [sym_block_comment] = STATE(3323), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3324)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3324), [sym_block_comment] = STATE(3324), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3325)] = { [sym_expressions] = STATE(8682), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3325), [sym_block_comment] = STATE(3325), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3326)] = { [sym_expressions] = STATE(8683), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3326), [sym_block_comment] = STATE(3326), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3327)] = { [sym_expressions] = STATE(8684), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3327), [sym_block_comment] = STATE(3327), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3328)] = { [sym_expressions] = STATE(8685), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3328), [sym_block_comment] = STATE(3328), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3329)] = { [sym_expressions] = STATE(8686), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3329), [sym_block_comment] = STATE(3329), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3330)] = { [sym_expressions] = STATE(8687), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3330), [sym_block_comment] = STATE(3330), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3331)] = { [sym_expressions] = STATE(8688), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3331), [sym_block_comment] = STATE(3331), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3332)] = { [sym_expressions] = STATE(8689), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3332), [sym_block_comment] = STATE(3332), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3333)] = { [sym_expressions] = STATE(8690), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3333), [sym_block_comment] = STATE(3333), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3334)] = { [sym_expressions] = STATE(8691), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3334), [sym_block_comment] = STATE(3334), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3335)] = { [sym_expressions] = STATE(8692), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3335), [sym_block_comment] = STATE(3335), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3336)] = { [sym_expressions] = STATE(8693), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3336), [sym_block_comment] = STATE(3336), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3337)] = { [sym_expressions] = STATE(8694), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3337), [sym_block_comment] = STATE(3337), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3338)] = { [sym_expressions] = STATE(8695), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3338), [sym_block_comment] = STATE(3338), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3339)] = { [sym_expressions] = STATE(8696), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3339), [sym_block_comment] = STATE(3339), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3340)] = { [sym_expressions] = STATE(8697), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3340), [sym_block_comment] = STATE(3340), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3341)] = { [sym_expressions] = STATE(7146), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3341), [sym_block_comment] = STATE(3341), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3342)] = { [sym_expressions] = STATE(7162), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3342), [sym_block_comment] = STATE(3342), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3343)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3343), [sym_block_comment] = STATE(3343), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3344)] = { [sym_expressions] = STATE(7176), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3344), [sym_block_comment] = STATE(3344), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3345)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3345), [sym_block_comment] = STATE(3345), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3346)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7967), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8140), [sym_member_expression] = STATE(8140), [sym_index_expression] = STATE(8140), [sym_type_of_expression] = STATE(8076), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8140), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11300), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8154), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3346), [sym_block_comment] = STATE(3346), [sym_identifier] = ACTIONS(2213), [anon_sym_POUNDrun] = ACTIONS(2215), [anon_sym_POUNDinsert] = ACTIONS(2215), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2217), [anon_sym_PLUS] = ACTIONS(2341), [anon_sym_DASH] = ACTIONS(2227), [anon_sym_STAR] = ACTIONS(2343), [anon_sym_AMP] = ACTIONS(2341), [anon_sym_LT_LT] = ACTIONS(3175), [anon_sym_TILDE] = ACTIONS(2341), [anon_sym_BANG] = ACTIONS(2341), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2229), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2231), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2237), [anon_sym_cast] = ACTIONS(2239), [anon_sym_xx] = ACTIONS(2241), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3347)] = { [sym_expressions] = STATE(7184), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3347), [sym_block_comment] = STATE(3347), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3348)] = { [sym_expressions] = STATE(8005), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3348), [sym_block_comment] = STATE(3348), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3349)] = { [sym_expressions] = STATE(8009), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3349), [sym_block_comment] = STATE(3349), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3350)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3350), [sym_block_comment] = STATE(3350), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3351)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3351), [sym_block_comment] = STATE(3351), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3352)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3352), [sym_block_comment] = STATE(3352), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3353)] = { [sym_expressions] = STATE(8010), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3353), [sym_block_comment] = STATE(3353), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3354)] = { [sym_expressions] = STATE(8011), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3354), [sym_block_comment] = STATE(3354), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3355)] = { [sym_expressions] = STATE(8013), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3355), [sym_block_comment] = STATE(3355), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3356)] = { [sym_expressions] = STATE(8014), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3356), [sym_block_comment] = STATE(3356), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3357)] = { [sym_expressions] = STATE(8018), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3357), [sym_block_comment] = STATE(3357), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3358)] = { [sym_expressions] = STATE(8019), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3358), [sym_block_comment] = STATE(3358), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3359)] = { [sym_expressions] = STATE(8021), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3359), [sym_block_comment] = STATE(3359), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3360)] = { [sym_expressions] = STATE(8022), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3360), [sym_block_comment] = STATE(3360), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3361)] = { [sym_expressions] = STATE(8026), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3361), [sym_block_comment] = STATE(3361), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3362)] = { [sym_expressions] = STATE(8027), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3362), [sym_block_comment] = STATE(3362), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3363)] = { [sym_expressions] = STATE(8029), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3363), [sym_block_comment] = STATE(3363), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3364)] = { [sym_expressions] = STATE(8030), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3364), [sym_block_comment] = STATE(3364), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3365)] = { [sym_expressions] = STATE(8033), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3365), [sym_block_comment] = STATE(3365), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3366)] = { [sym_expressions] = STATE(8034), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3366), [sym_block_comment] = STATE(3366), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3367)] = { [sym_expressions] = STATE(8037), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3367), [sym_block_comment] = STATE(3367), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3368)] = { [sym_expressions] = STATE(7917), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3368), [sym_block_comment] = STATE(3368), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3369)] = { [sym_expressions] = STATE(8506), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3369), [sym_block_comment] = STATE(3369), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3370)] = { [sym_expressions] = STATE(7185), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3370), [sym_block_comment] = STATE(3370), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3371)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3371), [sym_block_comment] = STATE(3371), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3372)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3372), [sym_block_comment] = STATE(3372), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3373)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11367), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3373), [sym_block_comment] = STATE(3373), [sym_identifier] = ACTIONS(1634), [anon_sym_POUNDrun] = ACTIONS(1636), [anon_sym_POUNDinsert] = ACTIONS(1636), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1638), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1648), [anon_sym_STAR] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(2825), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1650), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1658), [anon_sym_cast] = ACTIONS(1660), [anon_sym_xx] = ACTIONS(1662), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3374)] = { [sym_expressions] = STATE(8211), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3374), [sym_block_comment] = STATE(3374), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3375)] = { [sym_expressions] = STATE(8215), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3375), [sym_block_comment] = STATE(3375), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3376)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3376), [sym_block_comment] = STATE(3376), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3377)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3377), [sym_block_comment] = STATE(3377), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3378)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3378), [sym_block_comment] = STATE(3378), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3379)] = { [sym_expressions] = STATE(8296), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3379), [sym_block_comment] = STATE(3379), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3380)] = { [sym_expressions] = STATE(8309), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3380), [sym_block_comment] = STATE(3380), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3381)] = { [sym_expressions] = STATE(8311), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3381), [sym_block_comment] = STATE(3381), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3382)] = { [sym_expressions] = STATE(8314), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3382), [sym_block_comment] = STATE(3382), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3383)] = { [sym_expressions] = STATE(8323), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3383), [sym_block_comment] = STATE(3383), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3384)] = { [sym_expressions] = STATE(8329), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3384), [sym_block_comment] = STATE(3384), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3385)] = { [sym_expressions] = STATE(8335), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3385), [sym_block_comment] = STATE(3385), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3386)] = { [sym_expressions] = STATE(8350), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3386), [sym_block_comment] = STATE(3386), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3387)] = { [sym_expressions] = STATE(8362), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3387), [sym_block_comment] = STATE(3387), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3388)] = { [sym_expressions] = STATE(8363), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3388), [sym_block_comment] = STATE(3388), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3389)] = { [sym_expressions] = STATE(8364), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3389), [sym_block_comment] = STATE(3389), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3390)] = { [sym_expressions] = STATE(8366), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3390), [sym_block_comment] = STATE(3390), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3391)] = { [sym_expressions] = STATE(8367), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3391), [sym_block_comment] = STATE(3391), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3392)] = { [sym_expressions] = STATE(8380), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3392), [sym_block_comment] = STATE(3392), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3393)] = { [sym_expressions] = STATE(8396), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3393), [sym_block_comment] = STATE(3393), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3394)] = { [sym_expressions] = STATE(8141), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3394), [sym_block_comment] = STATE(3394), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3395)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3395), [sym_block_comment] = STATE(3395), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3396)] = { [sym_expressions] = STATE(7143), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3396), [sym_block_comment] = STATE(3396), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3397)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3397), [sym_block_comment] = STATE(3397), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3398)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3398), [sym_block_comment] = STATE(3398), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3399)] = { [sym_expressions] = STATE(532), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3399), [sym_block_comment] = STATE(3399), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3400)] = { [sym_expressions] = STATE(535), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3400), [sym_block_comment] = STATE(3400), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3401)] = { [sym_expressions] = STATE(523), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3401), [sym_block_comment] = STATE(3401), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3402)] = { [sym_expressions] = STATE(524), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3402), [sym_block_comment] = STATE(3402), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3403)] = { [sym_expressions] = STATE(4636), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3403), [sym_block_comment] = STATE(3403), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3404)] = { [sym_expressions] = STATE(510), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3404), [sym_block_comment] = STATE(3404), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3405)] = { [sym_expressions] = STATE(511), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3405), [sym_block_comment] = STATE(3405), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3406)] = { [sym_expressions] = STATE(565), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3406), [sym_block_comment] = STATE(3406), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3407)] = { [sym_expressions] = STATE(568), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3407), [sym_block_comment] = STATE(3407), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3408)] = { [sym_expressions] = STATE(7158), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3408), [sym_block_comment] = STATE(3408), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3409)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3409), [sym_block_comment] = STATE(3409), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3410)] = { [sym_expressions] = STATE(9090), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3410), [sym_block_comment] = STATE(3410), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3411)] = { [sym_expressions] = STATE(9089), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3411), [sym_block_comment] = STATE(3411), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3412)] = { [sym_expressions] = STATE(4386), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3412), [sym_block_comment] = STATE(3412), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3413)] = { [sym_expressions] = STATE(8201), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8050), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7848), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8085), [sym_member_expression] = STATE(8085), [sym_index_expression] = STATE(8085), [sym_type_of_expression] = STATE(7958), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8085), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11458), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8092), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3413), [sym_block_comment] = STATE(3413), [sym_identifier] = ACTIONS(1796), [anon_sym_POUNDrun] = ACTIONS(1798), [anon_sym_POUNDinsert] = ACTIONS(1798), [anon_sym_LPAREN] = ACTIONS(1800), [anon_sym_POUND] = ACTIONS(1802), [anon_sym_PLUS] = ACTIONS(1972), [anon_sym_DASH] = ACTIONS(1846), [anon_sym_STAR] = ACTIONS(1974), [anon_sym_AMP] = ACTIONS(1972), [anon_sym_LT_LT] = ACTIONS(3211), [anon_sym_TILDE] = ACTIONS(1972), [anon_sym_BANG] = ACTIONS(1972), [anon_sym_inline] = ACTIONS(1848), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1850), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1852), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1860), [anon_sym_cast] = ACTIONS(1862), [anon_sym_xx] = ACTIONS(1864), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3414)] = { [sym_expressions] = STATE(5931), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3414), [sym_block_comment] = STATE(3414), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3415)] = { [sym_expressions] = STATE(8522), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3415), [sym_block_comment] = STATE(3415), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3416)] = { [sym_expressions] = STATE(9517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3416), [sym_block_comment] = STATE(3416), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3417)] = { [sym_expressions] = STATE(8863), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11921), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11656), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3417), [sym_block_comment] = STATE(3417), [sym_identifier] = ACTIONS(5544), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3418)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3418), [sym_block_comment] = STATE(3418), [aux_sym_for_statement_repeat1] = STATE(13302), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5546), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3419)] = { [sym_expressions] = STATE(9873), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3419), [sym_block_comment] = STATE(3419), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3420)] = { [sym_expressions] = STATE(9486), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3420), [sym_block_comment] = STATE(3420), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3421)] = { [sym_expressions] = STATE(8494), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11518), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3421), [sym_block_comment] = STATE(3421), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3422)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3422), [sym_block_comment] = STATE(3422), [aux_sym_for_statement_repeat1] = STATE(13319), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5548), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3423)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3423), [sym_block_comment] = STATE(3423), [aux_sym_for_statement_repeat1] = STATE(13321), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5550), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3424)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3424), [sym_block_comment] = STATE(3424), [aux_sym_for_statement_repeat1] = STATE(13325), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5552), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3425)] = { [sym_expressions] = STATE(8887), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11886), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11557), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3425), [sym_block_comment] = STATE(3425), [sym_identifier] = ACTIONS(5554), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3426)] = { [sym_expressions] = STATE(8891), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3426), [sym_block_comment] = STATE(3426), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3427)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3427), [sym_block_comment] = STATE(3427), [aux_sym_for_statement_repeat1] = STATE(13357), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5556), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3428)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3428), [sym_block_comment] = STATE(3428), [aux_sym_for_statement_repeat1] = STATE(13360), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5558), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3429)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3429), [sym_block_comment] = STATE(3429), [aux_sym_for_statement_repeat1] = STATE(13363), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5560), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3430)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3430), [sym_block_comment] = STATE(3430), [aux_sym_for_statement_repeat1] = STATE(13365), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5562), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3431)] = { [sym_expressions] = STATE(9878), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3431), [sym_block_comment] = STATE(3431), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3432)] = { [sym_expressions] = STATE(9879), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3432), [sym_block_comment] = STATE(3432), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3433)] = { [sym_expressions] = STATE(8905), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3433), [sym_block_comment] = STATE(3433), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3434)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3434), [sym_block_comment] = STATE(3434), [aux_sym_for_statement_repeat1] = STATE(13377), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5564), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3435)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3435), [sym_block_comment] = STATE(3435), [aux_sym_for_statement_repeat1] = STATE(13379), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5566), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3436)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3436), [sym_block_comment] = STATE(3436), [aux_sym_for_statement_repeat1] = STATE(13382), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5568), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3437)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3437), [sym_block_comment] = STATE(3437), [aux_sym_for_statement_repeat1] = STATE(13384), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5570), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3438)] = { [sym_expressions] = STATE(8906), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3438), [sym_block_comment] = STATE(3438), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3439)] = { [sym_expressions] = STATE(8907), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3439), [sym_block_comment] = STATE(3439), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3440)] = { [sym_expressions] = STATE(8909), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3440), [sym_block_comment] = STATE(3440), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3441)] = { [sym_expressions] = STATE(8910), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3441), [sym_block_comment] = STATE(3441), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3442)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3442), [sym_block_comment] = STATE(3442), [aux_sym_for_statement_repeat1] = STATE(13413), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5572), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3443)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3443), [sym_block_comment] = STATE(3443), [aux_sym_for_statement_repeat1] = STATE(13416), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5574), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3444)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3444), [sym_block_comment] = STATE(3444), [aux_sym_for_statement_repeat1] = STATE(13420), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5576), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3445)] = { [sym_expressions] = STATE(9888), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3445), [sym_block_comment] = STATE(3445), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3446)] = { [sym_expressions] = STATE(8911), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3446), [sym_block_comment] = STATE(3446), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3447)] = { [sym_expressions] = STATE(8912), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3447), [sym_block_comment] = STATE(3447), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3448)] = { [sym_expressions] = STATE(8913), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3448), [sym_block_comment] = STATE(3448), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3449)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3449), [sym_block_comment] = STATE(3449), [aux_sym_for_statement_repeat1] = STATE(13429), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5578), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3450)] = { [sym_expressions] = STATE(9897), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3450), [sym_block_comment] = STATE(3450), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3451)] = { [sym_expressions] = STATE(8403), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3451), [sym_block_comment] = STATE(3451), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3452)] = { [sym_expressions] = STATE(8915), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3452), [sym_block_comment] = STATE(3452), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3453)] = { [sym_expressions] = STATE(8916), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3453), [sym_block_comment] = STATE(3453), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3454)] = { [sym_expressions] = STATE(8917), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3454), [sym_block_comment] = STATE(3454), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3455)] = { [sym_expressions] = STATE(8918), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3455), [sym_block_comment] = STATE(3455), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3456)] = { [sym_expressions] = STATE(8920), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3456), [sym_block_comment] = STATE(3456), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3457)] = { [sym_expressions] = STATE(8921), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3457), [sym_block_comment] = STATE(3457), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3458)] = { [sym_expressions] = STATE(8922), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3458), [sym_block_comment] = STATE(3458), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3459)] = { [sym_expressions] = STATE(8923), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3459), [sym_block_comment] = STATE(3459), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3460)] = { [sym_expressions] = STATE(4468), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3460), [sym_block_comment] = STATE(3460), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3461)] = { [sym_expressions] = STATE(8772), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3461), [sym_block_comment] = STATE(3461), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3462)] = { [sym_expressions] = STATE(8773), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3462), [sym_block_comment] = STATE(3462), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3463)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3463), [sym_block_comment] = STATE(3463), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3464)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3464), [sym_block_comment] = STATE(3464), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3465)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3465), [sym_block_comment] = STATE(3465), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3466)] = { [sym_expressions] = STATE(8774), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3466), [sym_block_comment] = STATE(3466), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3467)] = { [sym_expressions] = STATE(8775), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3467), [sym_block_comment] = STATE(3467), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3468)] = { [sym_expressions] = STATE(8776), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3468), [sym_block_comment] = STATE(3468), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3469)] = { [sym_expressions] = STATE(8777), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3469), [sym_block_comment] = STATE(3469), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3470)] = { [sym_expressions] = STATE(8778), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3470), [sym_block_comment] = STATE(3470), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3471)] = { [sym_expressions] = STATE(8779), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3471), [sym_block_comment] = STATE(3471), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3472)] = { [sym_expressions] = STATE(8780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3472), [sym_block_comment] = STATE(3472), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3473)] = { [sym_expressions] = STATE(8781), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3473), [sym_block_comment] = STATE(3473), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3474)] = { [sym_expressions] = STATE(8782), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3474), [sym_block_comment] = STATE(3474), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3475)] = { [sym_expressions] = STATE(8783), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3475), [sym_block_comment] = STATE(3475), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3476)] = { [sym_expressions] = STATE(8784), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3476), [sym_block_comment] = STATE(3476), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3477)] = { [sym_expressions] = STATE(8785), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3477), [sym_block_comment] = STATE(3477), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3478)] = { [sym_expressions] = STATE(8786), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3478), [sym_block_comment] = STATE(3478), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3479)] = { [sym_expressions] = STATE(8787), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3479), [sym_block_comment] = STATE(3479), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3480)] = { [sym_expressions] = STATE(8788), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3480), [sym_block_comment] = STATE(3480), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3481)] = { [sym_expressions] = STATE(8789), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3481), [sym_block_comment] = STATE(3481), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3482)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3482), [sym_block_comment] = STATE(3482), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3483)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3483), [sym_block_comment] = STATE(3483), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3484)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11290), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3484), [sym_block_comment] = STATE(3484), [sym_identifier] = ACTIONS(2247), [anon_sym_POUNDrun] = ACTIONS(2249), [anon_sym_POUNDinsert] = ACTIONS(2249), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2251), [anon_sym_PLUS] = ACTIONS(2351), [anon_sym_DASH] = ACTIONS(2261), [anon_sym_STAR] = ACTIONS(2353), [anon_sym_AMP] = ACTIONS(2351), [anon_sym_LT_LT] = ACTIONS(2857), [anon_sym_TILDE] = ACTIONS(2351), [anon_sym_BANG] = ACTIONS(2351), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2263), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2269), [anon_sym_cast] = ACTIONS(2271), [anon_sym_xx] = ACTIONS(2273), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3485)] = { [sym_expressions] = STATE(4339), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3485), [sym_block_comment] = STATE(3485), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3486)] = { [sym_expressions] = STATE(4340), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3486), [sym_block_comment] = STATE(3486), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3487)] = { [sym_expressions] = STATE(4086), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3487), [sym_block_comment] = STATE(3487), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3488)] = { [sym_expressions] = STATE(4087), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3488), [sym_block_comment] = STATE(3488), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3489)] = { [sym_expressions] = STATE(4100), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3489), [sym_block_comment] = STATE(3489), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3490)] = { [sym_expressions] = STATE(4341), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3490), [sym_block_comment] = STATE(3490), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3491)] = { [sym_expressions] = STATE(4342), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3491), [sym_block_comment] = STATE(3491), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3492)] = { [sym_expressions] = STATE(4343), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3492), [sym_block_comment] = STATE(3492), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3493)] = { [sym_expressions] = STATE(4344), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3493), [sym_block_comment] = STATE(3493), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3494)] = { [sym_expressions] = STATE(4345), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3494), [sym_block_comment] = STATE(3494), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3495)] = { [sym_expressions] = STATE(4346), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3495), [sym_block_comment] = STATE(3495), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3496)] = { [sym_expressions] = STATE(4347), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3496), [sym_block_comment] = STATE(3496), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3497)] = { [sym_expressions] = STATE(4348), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3497), [sym_block_comment] = STATE(3497), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3498)] = { [sym_expressions] = STATE(4349), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3498), [sym_block_comment] = STATE(3498), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3499)] = { [sym_expressions] = STATE(4350), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3499), [sym_block_comment] = STATE(3499), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3500)] = { [sym_expressions] = STATE(4351), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3500), [sym_block_comment] = STATE(3500), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3501)] = { [sym_expressions] = STATE(4352), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3501), [sym_block_comment] = STATE(3501), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3502)] = { [sym_expressions] = STATE(4353), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3502), [sym_block_comment] = STATE(3502), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3503)] = { [sym_expressions] = STATE(4354), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3503), [sym_block_comment] = STATE(3503), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3504)] = { [sym_expressions] = STATE(4355), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3504), [sym_block_comment] = STATE(3504), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3505)] = { [sym_expressions] = STATE(4356), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3505), [sym_block_comment] = STATE(3505), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3506)] = { [sym_expressions] = STATE(4160), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3506), [sym_block_comment] = STATE(3506), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3507)] = { [sym_expressions] = STATE(9510), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8372), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11744), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3507), [sym_block_comment] = STATE(3507), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3508)] = { [sym_expressions] = STATE(9522), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8376), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11764), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3508), [sym_block_comment] = STATE(3508), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3509)] = { [sym_expressions] = STATE(9630), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8319), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11859), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3509), [sym_block_comment] = STATE(3509), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3510)] = { [sym_expressions] = STATE(4267), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3510), [sym_block_comment] = STATE(3510), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3511)] = { [sym_expressions] = STATE(4284), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11419), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3511), [sym_block_comment] = STATE(3511), [sym_identifier] = ACTIONS(650), [anon_sym_POUNDrun] = ACTIONS(654), [anon_sym_POUNDinsert] = ACTIONS(654), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(662), [anon_sym_PLUS] = ACTIONS(806), [anon_sym_DASH] = ACTIONS(706), [anon_sym_STAR] = ACTIONS(3183), [anon_sym_AMP] = ACTIONS(806), [anon_sym_LT_LT] = ACTIONS(3185), [anon_sym_TILDE] = ACTIONS(806), [anon_sym_BANG] = ACTIONS(806), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(710), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(718), [anon_sym_cast] = ACTIONS(720), [anon_sym_xx] = ACTIONS(722), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3512)] = { [sym_expressions] = STATE(9641), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8355), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11800), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3512), [sym_block_comment] = STATE(3512), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3513)] = { [sym_expressions] = STATE(5751), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3513), [sym_block_comment] = STATE(3513), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3514)] = { [sym_expressions] = STATE(5752), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3514), [sym_block_comment] = STATE(3514), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3515)] = { [sym_expressions] = STATE(5484), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3515), [sym_block_comment] = STATE(3515), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3516)] = { [sym_expressions] = STATE(5502), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3516), [sym_block_comment] = STATE(3516), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3517)] = { [sym_expressions] = STATE(5522), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3517), [sym_block_comment] = STATE(3517), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3518)] = { [sym_expressions] = STATE(5753), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3518), [sym_block_comment] = STATE(3518), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3519)] = { [sym_expressions] = STATE(5754), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3519), [sym_block_comment] = STATE(3519), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3520)] = { [sym_expressions] = STATE(5755), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3520), [sym_block_comment] = STATE(3520), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3521)] = { [sym_expressions] = STATE(5756), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3521), [sym_block_comment] = STATE(3521), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3522)] = { [sym_expressions] = STATE(5757), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3522), [sym_block_comment] = STATE(3522), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3523)] = { [sym_expressions] = STATE(5758), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3523), [sym_block_comment] = STATE(3523), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3524)] = { [sym_expressions] = STATE(5759), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3524), [sym_block_comment] = STATE(3524), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3525)] = { [sym_expressions] = STATE(5760), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3525), [sym_block_comment] = STATE(3525), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3526)] = { [sym_expressions] = STATE(5761), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3526), [sym_block_comment] = STATE(3526), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3527)] = { [sym_expressions] = STATE(5762), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3527), [sym_block_comment] = STATE(3527), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3528)] = { [sym_expressions] = STATE(5763), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3528), [sym_block_comment] = STATE(3528), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3529)] = { [sym_expressions] = STATE(5764), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3529), [sym_block_comment] = STATE(3529), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3530)] = { [sym_expressions] = STATE(5765), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3530), [sym_block_comment] = STATE(3530), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3531)] = { [sym_expressions] = STATE(5766), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3531), [sym_block_comment] = STATE(3531), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3532)] = { [sym_expressions] = STATE(5767), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3532), [sym_block_comment] = STATE(3532), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3533)] = { [sym_expressions] = STATE(5768), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3533), [sym_block_comment] = STATE(3533), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3534)] = { [sym_expressions] = STATE(5497), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3534), [sym_block_comment] = STATE(3534), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3535)] = { [sym_expressions] = STATE(5398), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3535), [sym_block_comment] = STATE(3535), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3536)] = { [sym_expressions] = STATE(5542), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11422), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3536), [sym_block_comment] = STATE(3536), [sym_identifier] = ACTIONS(1470), [anon_sym_POUNDrun] = ACTIONS(1472), [anon_sym_POUNDinsert] = ACTIONS(1472), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1474), [anon_sym_PLUS] = ACTIONS(1510), [anon_sym_DASH] = ACTIONS(1484), [anon_sym_STAR] = ACTIONS(1512), [anon_sym_AMP] = ACTIONS(1510), [anon_sym_LT_LT] = ACTIONS(3179), [anon_sym_TILDE] = ACTIONS(1510), [anon_sym_BANG] = ACTIONS(1510), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1486), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1492), [anon_sym_cast] = ACTIONS(1494), [anon_sym_xx] = ACTIONS(1496), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3537)] = { [sym_expressions] = STATE(648), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3537), [sym_block_comment] = STATE(3537), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3538)] = { [sym_expressions] = STATE(649), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3538), [sym_block_comment] = STATE(3538), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3539)] = { [sym_expressions] = STATE(533), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3539), [sym_block_comment] = STATE(3539), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3540)] = { [sym_expressions] = STATE(534), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3540), [sym_block_comment] = STATE(3540), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3541)] = { [sym_expressions] = STATE(8937), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11757), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11484), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3541), [sym_block_comment] = STATE(3541), [sym_identifier] = ACTIONS(5580), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3542)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3542), [sym_block_comment] = STATE(3542), [aux_sym_for_statement_repeat1] = STATE(13067), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5582), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3543)] = { [sym_expressions] = STATE(9913), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3543), [sym_block_comment] = STATE(3543), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3544)] = { [sym_expressions] = STATE(9638), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3544), [sym_block_comment] = STATE(3544), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3545)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3545), [sym_block_comment] = STATE(3545), [aux_sym_for_statement_repeat1] = STATE(13119), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5584), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3546)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3546), [sym_block_comment] = STATE(3546), [aux_sym_for_statement_repeat1] = STATE(13122), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5586), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3547)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3547), [sym_block_comment] = STATE(3547), [aux_sym_for_statement_repeat1] = STATE(13125), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5588), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3548)] = { [sym_expressions] = STATE(9649), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8313), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11841), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3548), [sym_block_comment] = STATE(3548), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3549)] = { [sym_expressions] = STATE(8948), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11965), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11541), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3549), [sym_block_comment] = STATE(3549), [sym_identifier] = ACTIONS(5590), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3550)] = { [sym_expressions] = STATE(8949), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3550), [sym_block_comment] = STATE(3550), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3551)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3551), [sym_block_comment] = STATE(3551), [aux_sym_for_statement_repeat1] = STATE(13217), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5592), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3552)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3552), [sym_block_comment] = STATE(3552), [aux_sym_for_statement_repeat1] = STATE(13235), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5594), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3553)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3553), [sym_block_comment] = STATE(3553), [aux_sym_for_statement_repeat1] = STATE(13247), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5596), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3554)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3554), [sym_block_comment] = STATE(3554), [aux_sym_for_statement_repeat1] = STATE(13251), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5598), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3555)] = { [sym_expressions] = STATE(9918), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3555), [sym_block_comment] = STATE(3555), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3556)] = { [sym_expressions] = STATE(9919), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3556), [sym_block_comment] = STATE(3556), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3557)] = { [sym_expressions] = STATE(8961), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3557), [sym_block_comment] = STATE(3557), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3558)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3558), [sym_block_comment] = STATE(3558), [aux_sym_for_statement_repeat1] = STATE(13290), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5600), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3559)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3559), [sym_block_comment] = STATE(3559), [aux_sym_for_statement_repeat1] = STATE(13293), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5602), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3560)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3560), [sym_block_comment] = STATE(3560), [aux_sym_for_statement_repeat1] = STATE(13301), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5604), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3561)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3561), [sym_block_comment] = STATE(3561), [aux_sym_for_statement_repeat1] = STATE(13308), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5606), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3562)] = { [sym_expressions] = STATE(8963), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3562), [sym_block_comment] = STATE(3562), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3563)] = { [sym_expressions] = STATE(8965), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3563), [sym_block_comment] = STATE(3563), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3564)] = { [sym_expressions] = STATE(8967), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3564), [sym_block_comment] = STATE(3564), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3565)] = { [sym_expressions] = STATE(8968), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3565), [sym_block_comment] = STATE(3565), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3566)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3566), [sym_block_comment] = STATE(3566), [aux_sym_for_statement_repeat1] = STATE(13326), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5608), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3567)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3567), [sym_block_comment] = STATE(3567), [aux_sym_for_statement_repeat1] = STATE(13329), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5610), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3568)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3568), [sym_block_comment] = STATE(3568), [aux_sym_for_statement_repeat1] = STATE(13340), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5612), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3569)] = { [sym_expressions] = STATE(9923), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3569), [sym_block_comment] = STATE(3569), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3570)] = { [sym_expressions] = STATE(8970), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3570), [sym_block_comment] = STATE(3570), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3571)] = { [sym_expressions] = STATE(8974), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3571), [sym_block_comment] = STATE(3571), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3572)] = { [sym_expressions] = STATE(8986), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3572), [sym_block_comment] = STATE(3572), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3573)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3573), [sym_block_comment] = STATE(3573), [aux_sym_for_statement_repeat1] = STATE(13374), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5614), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3574)] = { [sym_expressions] = STATE(9932), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3574), [sym_block_comment] = STATE(3574), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3575)] = { [sym_expressions] = STATE(8987), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3575), [sym_block_comment] = STATE(3575), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3576)] = { [sym_expressions] = STATE(8989), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3576), [sym_block_comment] = STATE(3576), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3577)] = { [sym_expressions] = STATE(8990), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3577), [sym_block_comment] = STATE(3577), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3578)] = { [sym_expressions] = STATE(8991), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3578), [sym_block_comment] = STATE(3578), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3579)] = { [sym_expressions] = STATE(8992), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3579), [sym_block_comment] = STATE(3579), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3580)] = { [sym_expressions] = STATE(8994), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3580), [sym_block_comment] = STATE(3580), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3581)] = { [sym_expressions] = STATE(8995), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3581), [sym_block_comment] = STATE(3581), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3582)] = { [sym_expressions] = STATE(8996), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3582), [sym_block_comment] = STATE(3582), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3583)] = { [sym_expressions] = STATE(8997), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3583), [sym_block_comment] = STATE(3583), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3584)] = { [sym_expressions] = STATE(9689), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8174), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11974), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3584), [sym_block_comment] = STATE(3584), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3585)] = { [sym_expressions] = STATE(9086), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11783), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11575), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3585), [sym_block_comment] = STATE(3585), [sym_identifier] = ACTIONS(5616), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3586)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3586), [sym_block_comment] = STATE(3586), [aux_sym_for_statement_repeat1] = STATE(12391), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5618), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3587)] = { [sym_expressions] = STATE(9960), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3587), [sym_block_comment] = STATE(3587), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3588)] = { [sym_expressions] = STATE(9774), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3588), [sym_block_comment] = STATE(3588), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3589)] = { [sym_expressions] = STATE(9698), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8347), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11728), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3589), [sym_block_comment] = STATE(3589), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3590)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3590), [sym_block_comment] = STATE(3590), [aux_sym_for_statement_repeat1] = STATE(12400), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5620), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3591)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3591), [sym_block_comment] = STATE(3591), [aux_sym_for_statement_repeat1] = STATE(12402), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5622), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3592)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3592), [sym_block_comment] = STATE(3592), [aux_sym_for_statement_repeat1] = STATE(12403), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5624), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3593)] = { [sym_expressions] = STATE(9722), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(8179), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11771), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3593), [sym_block_comment] = STATE(3593), [sym_identifier] = ACTIONS(5401), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3594)] = { [sym_expressions] = STATE(9107), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11856), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11619), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3594), [sym_block_comment] = STATE(3594), [sym_identifier] = ACTIONS(5626), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3595)] = { [sym_expressions] = STATE(9108), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3595), [sym_block_comment] = STATE(3595), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3596)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3596), [sym_block_comment] = STATE(3596), [aux_sym_for_statement_repeat1] = STATE(12412), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5628), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3597)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3597), [sym_block_comment] = STATE(3597), [aux_sym_for_statement_repeat1] = STATE(12413), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5630), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3598)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3598), [sym_block_comment] = STATE(3598), [aux_sym_for_statement_repeat1] = STATE(12415), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5632), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3599)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3599), [sym_block_comment] = STATE(3599), [aux_sym_for_statement_repeat1] = STATE(12417), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5634), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3600)] = { [sym_expressions] = STATE(9967), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3600), [sym_block_comment] = STATE(3600), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3601)] = { [sym_expressions] = STATE(9968), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3601), [sym_block_comment] = STATE(3601), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3602)] = { [sym_expressions] = STATE(9113), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3602), [sym_block_comment] = STATE(3602), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3603)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3603), [sym_block_comment] = STATE(3603), [aux_sym_for_statement_repeat1] = STATE(12424), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5636), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3604)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3604), [sym_block_comment] = STATE(3604), [aux_sym_for_statement_repeat1] = STATE(12425), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5638), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3605)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3605), [sym_block_comment] = STATE(3605), [aux_sym_for_statement_repeat1] = STATE(12426), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5640), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3606)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3606), [sym_block_comment] = STATE(3606), [aux_sym_for_statement_repeat1] = STATE(12428), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5642), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3607)] = { [sym_expressions] = STATE(9115), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3607), [sym_block_comment] = STATE(3607), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3608)] = { [sym_expressions] = STATE(9116), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3608), [sym_block_comment] = STATE(3608), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3609)] = { [sym_expressions] = STATE(9119), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3609), [sym_block_comment] = STATE(3609), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3610)] = { [sym_expressions] = STATE(9120), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3610), [sym_block_comment] = STATE(3610), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3611)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3611), [sym_block_comment] = STATE(3611), [aux_sym_for_statement_repeat1] = STATE(12439), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5644), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3612)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3612), [sym_block_comment] = STATE(3612), [aux_sym_for_statement_repeat1] = STATE(12440), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5646), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3613)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3613), [sym_block_comment] = STATE(3613), [aux_sym_for_statement_repeat1] = STATE(12442), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5648), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3614)] = { [sym_expressions] = STATE(9970), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3614), [sym_block_comment] = STATE(3614), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3615)] = { [sym_expressions] = STATE(9142), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3615), [sym_block_comment] = STATE(3615), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3616)] = { [sym_expressions] = STATE(9156), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3616), [sym_block_comment] = STATE(3616), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3617)] = { [sym_expressions] = STATE(9160), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3617), [sym_block_comment] = STATE(3617), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3618)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3618), [sym_block_comment] = STATE(3618), [aux_sym_for_statement_repeat1] = STATE(12449), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5650), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3619)] = { [sym_expressions] = STATE(9973), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3619), [sym_block_comment] = STATE(3619), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3620)] = { [sym_expressions] = STATE(9164), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3620), [sym_block_comment] = STATE(3620), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3621)] = { [sym_expressions] = STATE(9173), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3621), [sym_block_comment] = STATE(3621), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3622)] = { [sym_expressions] = STATE(9174), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3622), [sym_block_comment] = STATE(3622), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3623)] = { [sym_expressions] = STATE(9175), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3623), [sym_block_comment] = STATE(3623), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3624)] = { [sym_expressions] = STATE(9176), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3624), [sym_block_comment] = STATE(3624), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3625)] = { [sym_expressions] = STATE(9179), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3625), [sym_block_comment] = STATE(3625), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3626)] = { [sym_expressions] = STATE(9180), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3626), [sym_block_comment] = STATE(3626), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3627)] = { [sym_expressions] = STATE(9181), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3627), [sym_block_comment] = STATE(3627), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3628)] = { [sym_expressions] = STATE(9182), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3628), [sym_block_comment] = STATE(3628), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3629)] = { [sym_expressions] = STATE(8407), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11913), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11537), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3629), [sym_block_comment] = STATE(3629), [sym_identifier] = ACTIONS(5652), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3630)] = { [sym_expressions] = STATE(9820), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3630), [sym_block_comment] = STATE(3630), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3631)] = { [sym_expressions] = STATE(9340), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3631), [sym_block_comment] = STATE(3631), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3632)] = { [sym_expressions] = STATE(4549), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3632), [sym_block_comment] = STATE(3632), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3633)] = { [sym_expressions] = STATE(8415), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11695), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11569), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3633), [sym_block_comment] = STATE(3633), [sym_identifier] = ACTIONS(5654), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3634)] = { [sym_expressions] = STATE(8416), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3634), [sym_block_comment] = STATE(3634), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3635)] = { [sym_expressions] = STATE(9921), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3635), [sym_block_comment] = STATE(3635), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3636)] = { [sym_expressions] = STATE(9939), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3636), [sym_block_comment] = STATE(3636), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3637)] = { [sym_expressions] = STATE(8421), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3637), [sym_block_comment] = STATE(3637), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3638)] = { [sym_expressions] = STATE(8422), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3638), [sym_block_comment] = STATE(3638), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3639)] = { [sym_expressions] = STATE(8423), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3639), [sym_block_comment] = STATE(3639), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3640)] = { [sym_expressions] = STATE(8425), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3640), [sym_block_comment] = STATE(3640), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3641)] = { [sym_expressions] = STATE(8426), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3641), [sym_block_comment] = STATE(3641), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3642)] = { [sym_expressions] = STATE(9861), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3642), [sym_block_comment] = STATE(3642), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3643)] = { [sym_expressions] = STATE(8427), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3643), [sym_block_comment] = STATE(3643), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3644)] = { [sym_expressions] = STATE(8428), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3644), [sym_block_comment] = STATE(3644), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3645)] = { [sym_expressions] = STATE(8429), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3645), [sym_block_comment] = STATE(3645), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3646)] = { [sym_expressions] = STATE(9818), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3646), [sym_block_comment] = STATE(3646), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3647)] = { [sym_expressions] = STATE(8430), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3647), [sym_block_comment] = STATE(3647), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3648)] = { [sym_expressions] = STATE(8432), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3648), [sym_block_comment] = STATE(3648), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3649)] = { [sym_expressions] = STATE(8433), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3649), [sym_block_comment] = STATE(3649), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3650)] = { [sym_expressions] = STATE(8434), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3650), [sym_block_comment] = STATE(3650), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3651)] = { [sym_expressions] = STATE(8435), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3651), [sym_block_comment] = STATE(3651), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3652)] = { [sym_expressions] = STATE(8440), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11837), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11499), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3652), [sym_block_comment] = STATE(3652), [sym_identifier] = ACTIONS(5656), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3653)] = { [sym_expressions] = STATE(9871), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3653), [sym_block_comment] = STATE(3653), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3654)] = { [sym_expressions] = STATE(9484), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3654), [sym_block_comment] = STATE(3654), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3655)] = { [sym_expressions] = STATE(8448), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11925), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11630), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3655), [sym_block_comment] = STATE(3655), [sym_identifier] = ACTIONS(5658), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3656)] = { [sym_expressions] = STATE(8449), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3656), [sym_block_comment] = STATE(3656), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3657)] = { [sym_expressions] = STATE(9916), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3657), [sym_block_comment] = STATE(3657), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3658)] = { [sym_expressions] = STATE(9917), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3658), [sym_block_comment] = STATE(3658), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3659)] = { [sym_expressions] = STATE(8454), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3659), [sym_block_comment] = STATE(3659), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3660)] = { [sym_expressions] = STATE(8455), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3660), [sym_block_comment] = STATE(3660), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3661)] = { [sym_expressions] = STATE(8456), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3661), [sym_block_comment] = STATE(3661), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3662)] = { [sym_expressions] = STATE(8458), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3662), [sym_block_comment] = STATE(3662), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3663)] = { [sym_expressions] = STATE(8459), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3663), [sym_block_comment] = STATE(3663), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3664)] = { [sym_expressions] = STATE(9940), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3664), [sym_block_comment] = STATE(3664), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3665)] = { [sym_expressions] = STATE(8461), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3665), [sym_block_comment] = STATE(3665), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3666)] = { [sym_expressions] = STATE(8462), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3666), [sym_block_comment] = STATE(3666), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3667)] = { [sym_expressions] = STATE(8463), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3667), [sym_block_comment] = STATE(3667), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3668)] = { [sym_expressions] = STATE(9946), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3668), [sym_block_comment] = STATE(3668), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3669)] = { [sym_expressions] = STATE(8464), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3669), [sym_block_comment] = STATE(3669), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3670)] = { [sym_expressions] = STATE(8470), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11697), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11595), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3670), [sym_block_comment] = STATE(3670), [sym_identifier] = ACTIONS(5660), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3671)] = { [sym_expressions] = STATE(9880), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3671), [sym_block_comment] = STATE(3671), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3672)] = { [sym_expressions] = STATE(9201), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3672), [sym_block_comment] = STATE(3672), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3673)] = { [sym_expressions] = STATE(8478), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11714), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11663), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3673), [sym_block_comment] = STATE(3673), [sym_identifier] = ACTIONS(5662), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3674)] = { [sym_expressions] = STATE(8479), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3674), [sym_block_comment] = STATE(3674), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3675)] = { [sym_expressions] = STATE(9912), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3675), [sym_block_comment] = STATE(3675), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3676)] = { [sym_expressions] = STATE(9950), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3676), [sym_block_comment] = STATE(3676), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3677)] = { [sym_expressions] = STATE(8483), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3677), [sym_block_comment] = STATE(3677), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3678)] = { [sym_expressions] = STATE(8484), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3678), [sym_block_comment] = STATE(3678), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3679)] = { [sym_expressions] = STATE(8486), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3679), [sym_block_comment] = STATE(3679), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3680)] = { [sym_expressions] = STATE(8488), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3680), [sym_block_comment] = STATE(3680), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3681)] = { [sym_expressions] = STATE(8489), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3681), [sym_block_comment] = STATE(3681), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3682)] = { [sym_expressions] = STATE(9819), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3682), [sym_block_comment] = STATE(3682), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3683)] = { [sym_expressions] = STATE(8490), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3683), [sym_block_comment] = STATE(3683), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3684)] = { [sym_expressions] = STATE(8491), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3684), [sym_block_comment] = STATE(3684), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3685)] = { [sym_expressions] = STATE(8492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3685), [sym_block_comment] = STATE(3685), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3686)] = { [sym_expressions] = STATE(9821), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3686), [sym_block_comment] = STATE(3686), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3687)] = { [sym_expressions] = STATE(8493), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3687), [sym_block_comment] = STATE(3687), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3688)] = { [sym_expressions] = STATE(8499), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11752), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11560), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3688), [sym_block_comment] = STATE(3688), [sym_identifier] = ACTIONS(5664), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3689)] = { [sym_expressions] = STATE(9833), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3689), [sym_block_comment] = STATE(3689), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3690)] = { [sym_expressions] = STATE(9348), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3690), [sym_block_comment] = STATE(3690), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3691)] = { [sym_expressions] = STATE(8509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11777), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11545), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3691), [sym_block_comment] = STATE(3691), [sym_identifier] = ACTIONS(5666), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3692)] = { [sym_expressions] = STATE(8510), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3692), [sym_block_comment] = STATE(3692), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3693)] = { [sym_expressions] = STATE(9847), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3693), [sym_block_comment] = STATE(3693), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3694)] = { [sym_expressions] = STATE(9848), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3694), [sym_block_comment] = STATE(3694), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3695)] = { [sym_expressions] = STATE(8515), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3695), [sym_block_comment] = STATE(3695), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3696)] = { [sym_expressions] = STATE(8516), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3696), [sym_block_comment] = STATE(3696), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3697)] = { [sym_expressions] = STATE(8517), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3697), [sym_block_comment] = STATE(3697), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3698)] = { [sym_expressions] = STATE(8519), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3698), [sym_block_comment] = STATE(3698), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3699)] = { [sym_expressions] = STATE(8520), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3699), [sym_block_comment] = STATE(3699), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3700)] = { [sym_expressions] = STATE(9851), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3700), [sym_block_comment] = STATE(3700), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3701)] = { [sym_expressions] = STATE(8521), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3701), [sym_block_comment] = STATE(3701), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3702)] = { [sym_expressions] = STATE(8523), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3702), [sym_block_comment] = STATE(3702), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3703)] = { [sym_expressions] = STATE(8524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3703), [sym_block_comment] = STATE(3703), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3704)] = { [sym_expressions] = STATE(9854), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3704), [sym_block_comment] = STATE(3704), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3705)] = { [sym_expressions] = STATE(8525), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3705), [sym_block_comment] = STATE(3705), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3706)] = { [sym_expressions] = STATE(8530), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11810), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11608), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3706), [sym_block_comment] = STATE(3706), [sym_identifier] = ACTIONS(5668), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3707)] = { [sym_expressions] = STATE(9867), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3707), [sym_block_comment] = STATE(3707), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3708)] = { [sym_expressions] = STATE(8535), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11816), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11579), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3708), [sym_block_comment] = STATE(3708), [sym_identifier] = ACTIONS(5670), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3709)] = { [sym_expressions] = STATE(8536), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3709), [sym_block_comment] = STATE(3709), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3710)] = { [sym_expressions] = STATE(8540), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3710), [sym_block_comment] = STATE(3710), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3711)] = { [sym_expressions] = STATE(8541), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3711), [sym_block_comment] = STATE(3711), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3712)] = { [sym_expressions] = STATE(8542), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3712), [sym_block_comment] = STATE(3712), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3713)] = { [sym_expressions] = STATE(8544), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3713), [sym_block_comment] = STATE(3713), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3714)] = { [sym_expressions] = STATE(8545), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3714), [sym_block_comment] = STATE(3714), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3715)] = { [sym_expressions] = STATE(8547), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3715), [sym_block_comment] = STATE(3715), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3716)] = { [sym_expressions] = STATE(8548), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3716), [sym_block_comment] = STATE(3716), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3717)] = { [sym_expressions] = STATE(8549), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3717), [sym_block_comment] = STATE(3717), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3718)] = { [sym_expressions] = STATE(8550), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3718), [sym_block_comment] = STATE(3718), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3719)] = { [sym_expressions] = STATE(8556), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11858), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11495), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3719), [sym_block_comment] = STATE(3719), [sym_identifier] = ACTIONS(5672), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3720)] = { [sym_expressions] = STATE(9905), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3720), [sym_block_comment] = STATE(3720), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3721)] = { [sym_expressions] = STATE(8561), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11862), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11674), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3721), [sym_block_comment] = STATE(3721), [sym_identifier] = ACTIONS(5674), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3722)] = { [sym_expressions] = STATE(8562), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3722), [sym_block_comment] = STATE(3722), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3723)] = { [sym_expressions] = STATE(8566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3723), [sym_block_comment] = STATE(3723), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3724)] = { [sym_expressions] = STATE(8567), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3724), [sym_block_comment] = STATE(3724), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3725)] = { [sym_expressions] = STATE(8568), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3725), [sym_block_comment] = STATE(3725), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3726)] = { [sym_expressions] = STATE(8570), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3726), [sym_block_comment] = STATE(3726), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3727)] = { [sym_expressions] = STATE(8571), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3727), [sym_block_comment] = STATE(3727), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3728)] = { [sym_expressions] = STATE(8572), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3728), [sym_block_comment] = STATE(3728), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3729)] = { [sym_expressions] = STATE(8573), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3729), [sym_block_comment] = STATE(3729), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3730)] = { [sym_expressions] = STATE(8574), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3730), [sym_block_comment] = STATE(3730), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3731)] = { [sym_expressions] = STATE(8576), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3731), [sym_block_comment] = STATE(3731), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3732)] = { [sym_expressions] = STATE(8580), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11875), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11497), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3732), [sym_block_comment] = STATE(3732), [sym_identifier] = ACTIONS(5676), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3733)] = { [sym_expressions] = STATE(9935), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3733), [sym_block_comment] = STATE(3733), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3734)] = { [sym_expressions] = STATE(8597), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3734), [sym_block_comment] = STATE(3734), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3735)] = { [sym_expressions] = STATE(8585), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11883), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11519), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3735), [sym_block_comment] = STATE(3735), [sym_identifier] = ACTIONS(5678), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3736)] = { [sym_expressions] = STATE(8586), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3736), [sym_block_comment] = STATE(3736), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3737)] = { [sym_expressions] = STATE(8590), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3737), [sym_block_comment] = STATE(3737), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3738)] = { [sym_expressions] = STATE(8591), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3738), [sym_block_comment] = STATE(3738), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3739)] = { [sym_expressions] = STATE(8593), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3739), [sym_block_comment] = STATE(3739), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3740)] = { [sym_expressions] = STATE(8595), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3740), [sym_block_comment] = STATE(3740), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3741)] = { [sym_expressions] = STATE(8596), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3741), [sym_block_comment] = STATE(3741), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3742)] = { [sym_expressions] = STATE(8602), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11888), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11546), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3742), [sym_block_comment] = STATE(3742), [sym_identifier] = ACTIONS(5680), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3743)] = { [sym_expressions] = STATE(9948), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3743), [sym_block_comment] = STATE(3743), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3744)] = { [sym_expressions] = STATE(8600), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3744), [sym_block_comment] = STATE(3744), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3745)] = { [sym_expressions] = STATE(8604), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11897), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11568), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3745), [sym_block_comment] = STATE(3745), [sym_identifier] = ACTIONS(5682), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3746)] = { [sym_expressions] = STATE(8608), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11904), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11605), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3746), [sym_block_comment] = STATE(3746), [sym_identifier] = ACTIONS(5684), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3747)] = { [sym_expressions] = STATE(8610), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11916), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11627), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3747), [sym_block_comment] = STATE(3747), [sym_identifier] = ACTIONS(5686), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3748)] = { [sym_expressions] = STATE(8615), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11924), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11639), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3748), [sym_block_comment] = STATE(3748), [sym_identifier] = ACTIONS(5688), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3749)] = { [sym_expressions] = STATE(8617), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11934), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11644), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3749), [sym_block_comment] = STATE(3749), [sym_identifier] = ACTIONS(5690), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3750)] = { [sym_expressions] = STATE(8621), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11945), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11649), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3750), [sym_block_comment] = STATE(3750), [sym_identifier] = ACTIONS(5692), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3751)] = { [sym_expressions] = STATE(8623), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11951), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11655), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3751), [sym_block_comment] = STATE(3751), [sym_identifier] = ACTIONS(5694), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3752)] = { [sym_expressions] = STATE(8626), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11957), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11670), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3752), [sym_block_comment] = STATE(3752), [sym_identifier] = ACTIONS(5696), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3753)] = { [sym_expressions] = STATE(8628), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11961), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11597), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3753), [sym_block_comment] = STATE(3753), [sym_identifier] = ACTIONS(5698), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3754)] = { [sym_expressions] = STATE(8631), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11986), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11603), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3754), [sym_block_comment] = STATE(3754), [sym_identifier] = ACTIONS(5700), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3755)] = { [sym_expressions] = STATE(4570), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3755), [sym_block_comment] = STATE(3755), [sym_identifier] = ACTIONS(2885), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3756)] = { [sym_expressions] = STATE(8633), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11995), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11511), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3756), [sym_block_comment] = STATE(3756), [sym_identifier] = ACTIONS(5702), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3757)] = { [sym_expressions] = STATE(542), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3757), [sym_block_comment] = STATE(3757), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3758)] = { [sym_expressions] = STATE(544), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3758), [sym_block_comment] = STATE(3758), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3759)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3759), [sym_block_comment] = STATE(3759), [sym_identifier] = ACTIONS(5704), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3760)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3760), [sym_block_comment] = STATE(3760), [sym_identifier] = ACTIONS(5706), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3761)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3761), [sym_block_comment] = STATE(3761), [sym_identifier] = ACTIONS(5708), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3762)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3762), [sym_block_comment] = STATE(3762), [sym_identifier] = ACTIONS(5710), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3763)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3763), [sym_block_comment] = STATE(3763), [sym_identifier] = ACTIONS(5712), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3764)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3764), [sym_block_comment] = STATE(3764), [sym_identifier] = ACTIONS(5714), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3765)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3765), [sym_block_comment] = STATE(3765), [sym_identifier] = ACTIONS(5716), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3766)] = { [sym_expressions] = STATE(9766), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3766), [sym_block_comment] = STATE(3766), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3767)] = { [sym_expressions] = STATE(9606), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(8146), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3767), [sym_block_comment] = STATE(3767), [sym_identifier] = ACTIONS(4015), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3768)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3768), [sym_block_comment] = STATE(3768), [sym_identifier] = ACTIONS(5718), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3769)] = { [sym_expressions] = STATE(8485), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(11683), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11531), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3769), [sym_block_comment] = STATE(3769), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3770)] = { [sym_expressions] = STATE(9585), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3770), [sym_block_comment] = STATE(3770), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3771)] = { [sym_expressions] = STATE(9586), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3771), [sym_block_comment] = STATE(3771), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3772)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3772), [sym_block_comment] = STATE(3772), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3773)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3773), [sym_block_comment] = STATE(3773), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3774)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3774), [sym_block_comment] = STATE(3774), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3775)] = { [sym_expressions] = STATE(9587), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3775), [sym_block_comment] = STATE(3775), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3776)] = { [sym_expressions] = STATE(9588), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3776), [sym_block_comment] = STATE(3776), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3777)] = { [sym_expressions] = STATE(9589), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3777), [sym_block_comment] = STATE(3777), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3778)] = { [sym_expressions] = STATE(9590), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3778), [sym_block_comment] = STATE(3778), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3779)] = { [sym_expressions] = STATE(9591), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3779), [sym_block_comment] = STATE(3779), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3780)] = { [sym_expressions] = STATE(9592), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3780), [sym_block_comment] = STATE(3780), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3781)] = { [sym_expressions] = STATE(9593), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3781), [sym_block_comment] = STATE(3781), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3782)] = { [sym_expressions] = STATE(9594), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3782), [sym_block_comment] = STATE(3782), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3783)] = { [sym_expressions] = STATE(9595), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3783), [sym_block_comment] = STATE(3783), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3784)] = { [sym_expressions] = STATE(9596), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3784), [sym_block_comment] = STATE(3784), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3785)] = { [sym_expressions] = STATE(9597), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3785), [sym_block_comment] = STATE(3785), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3786)] = { [sym_expressions] = STATE(9598), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3786), [sym_block_comment] = STATE(3786), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3787)] = { [sym_expressions] = STATE(9599), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3787), [sym_block_comment] = STATE(3787), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3788)] = { [sym_expressions] = STATE(9600), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3788), [sym_block_comment] = STATE(3788), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3789)] = { [sym_expressions] = STATE(9601), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3789), [sym_block_comment] = STATE(3789), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3790)] = { [sym_expressions] = STATE(9602), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3790), [sym_block_comment] = STATE(3790), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3791)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3791), [sym_block_comment] = STATE(3791), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3792)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3792), [sym_block_comment] = STATE(3792), [aux_sym_for_statement_repeat1] = STATE(12750), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5720), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3793)] = { [sym_expressions] = STATE(9868), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3793), [sym_block_comment] = STATE(3793), [sym_identifier] = ACTIONS(5722), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3794)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3794), [sym_block_comment] = STATE(3794), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3795)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3795), [sym_block_comment] = STATE(3795), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3796)] = { [sym_expressions] = STATE(5313), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3796), [sym_block_comment] = STATE(3796), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3797)] = { [sym_expressions] = STATE(5314), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3797), [sym_block_comment] = STATE(3797), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3798)] = { [sym_expressions] = STATE(4867), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3798), [sym_block_comment] = STATE(3798), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3799)] = { [sym_expressions] = STATE(4874), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3799), [sym_block_comment] = STATE(3799), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3800)] = { [sym_expressions] = STATE(4883), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3800), [sym_block_comment] = STATE(3800), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3801)] = { [sym_expressions] = STATE(5315), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3801), [sym_block_comment] = STATE(3801), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3802)] = { [sym_expressions] = STATE(5317), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3802), [sym_block_comment] = STATE(3802), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3803)] = { [sym_expressions] = STATE(5318), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3803), [sym_block_comment] = STATE(3803), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3804)] = { [sym_expressions] = STATE(5320), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3804), [sym_block_comment] = STATE(3804), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3805)] = { [sym_expressions] = STATE(5321), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3805), [sym_block_comment] = STATE(3805), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3806)] = { [sym_expressions] = STATE(5323), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3806), [sym_block_comment] = STATE(3806), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3807)] = { [sym_expressions] = STATE(5324), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3807), [sym_block_comment] = STATE(3807), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3808)] = { [sym_expressions] = STATE(5325), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3808), [sym_block_comment] = STATE(3808), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3809)] = { [sym_expressions] = STATE(4959), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11374), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3809), [sym_block_comment] = STATE(3809), [sym_identifier] = ACTIONS(974), [anon_sym_POUNDrun] = ACTIONS(976), [anon_sym_POUNDinsert] = ACTIONS(976), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(1070), [anon_sym_DASH] = ACTIONS(1026), [anon_sym_STAR] = ACTIONS(1072), [anon_sym_AMP] = ACTIONS(1070), [anon_sym_LT_LT] = ACTIONS(2831), [anon_sym_TILDE] = ACTIONS(1070), [anon_sym_BANG] = ACTIONS(1070), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1030), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(1044), [anon_sym_cast] = ACTIONS(1046), [anon_sym_xx] = ACTIONS(1048), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3810)] = { [sym_expressions] = STATE(5327), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3810), [sym_block_comment] = STATE(3810), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3811)] = { [sym_expressions] = STATE(5328), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3811), [sym_block_comment] = STATE(3811), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3812)] = { [sym_expressions] = STATE(5329), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3812), [sym_block_comment] = STATE(3812), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3813)] = { [sym_expressions] = STATE(5331), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3813), [sym_block_comment] = STATE(3813), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3814)] = { [sym_expressions] = STATE(5333), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3814), [sym_block_comment] = STATE(3814), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3815)] = { [sym_expressions] = STATE(5334), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3815), [sym_block_comment] = STATE(3815), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3816)] = { [sym_expressions] = STATE(5311), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3816), [sym_block_comment] = STATE(3816), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3817)] = { [sym_expressions] = STATE(4788), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3817), [sym_block_comment] = STATE(3817), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3818)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3818), [sym_block_comment] = STATE(3818), [aux_sym_for_statement_repeat1] = STATE(12810), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5724), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3819)] = { [sym_expressions] = STATE(4720), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3819), [sym_block_comment] = STATE(3819), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3820)] = { [sym_expressions] = STATE(4802), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3820), [sym_block_comment] = STATE(3820), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3821)] = { [sym_expressions] = STATE(4606), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3821), [sym_block_comment] = STATE(3821), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3822)] = { [sym_expressions] = STATE(4607), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3822), [sym_block_comment] = STATE(3822), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3823)] = { [sym_expressions] = STATE(4664), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3823), [sym_block_comment] = STATE(3823), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3824)] = { [sym_expressions] = STATE(4665), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3824), [sym_block_comment] = STATE(3824), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3825)] = { [sym_expressions] = STATE(4666), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3825), [sym_block_comment] = STATE(3825), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3826)] = { [sym_expressions] = STATE(4608), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3826), [sym_block_comment] = STATE(3826), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3827)] = { [sym_expressions] = STATE(4609), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3827), [sym_block_comment] = STATE(3827), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3828)] = { [sym_expressions] = STATE(4610), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3828), [sym_block_comment] = STATE(3828), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3829)] = { [sym_expressions] = STATE(4611), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3829), [sym_block_comment] = STATE(3829), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3830)] = { [sym_expressions] = STATE(4612), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3830), [sym_block_comment] = STATE(3830), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3831)] = { [sym_expressions] = STATE(4613), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3831), [sym_block_comment] = STATE(3831), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3832)] = { [sym_expressions] = STATE(4614), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3832), [sym_block_comment] = STATE(3832), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3833)] = { [sym_expressions] = STATE(4615), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3833), [sym_block_comment] = STATE(3833), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3834)] = { [sym_expressions] = STATE(4616), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3834), [sym_block_comment] = STATE(3834), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3835)] = { [sym_expressions] = STATE(4617), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3835), [sym_block_comment] = STATE(3835), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3836)] = { [sym_expressions] = STATE(4618), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3836), [sym_block_comment] = STATE(3836), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3837)] = { [sym_expressions] = STATE(4619), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3837), [sym_block_comment] = STATE(3837), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3838)] = { [sym_expressions] = STATE(4620), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3838), [sym_block_comment] = STATE(3838), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3839)] = { [sym_expressions] = STATE(4621), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3839), [sym_block_comment] = STATE(3839), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3840)] = { [sym_expressions] = STATE(4622), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3840), [sym_block_comment] = STATE(3840), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3841)] = { [sym_expressions] = STATE(4623), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3841), [sym_block_comment] = STATE(3841), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3842)] = { [sym_expressions] = STATE(9356), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(12218), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10948), [sym_types] = STATE(11722), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3842), [sym_block_comment] = STATE(3842), [sym_identifier] = ACTIONS(5726), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(2463), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3843)] = { [sym_expressions] = STATE(4468), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3843), [sym_block_comment] = STATE(3843), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3844)] = { [sym_expressions] = STATE(4549), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3844), [sym_block_comment] = STATE(3844), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3845)] = { [sym_expressions] = STATE(4570), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3845), [sym_block_comment] = STATE(3845), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3846)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3846), [sym_block_comment] = STATE(3846), [sym_identifier] = ACTIONS(5728), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3847)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3847), [sym_block_comment] = STATE(3847), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3848)] = { [sym_expressions] = STATE(9782), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3848), [sym_block_comment] = STATE(3848), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3849)] = { [sym_expressions] = STATE(9783), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11420), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3849), [sym_block_comment] = STATE(3849), [sym_identifier] = ACTIONS(3047), [anon_sym_POUNDrun] = ACTIONS(3049), [anon_sym_POUNDinsert] = ACTIONS(3049), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3051), [anon_sym_PLUS] = ACTIONS(3053), [anon_sym_DASH] = ACTIONS(3055), [anon_sym_STAR] = ACTIONS(3057), [anon_sym_AMP] = ACTIONS(3053), [anon_sym_LT_LT] = ACTIONS(3059), [anon_sym_TILDE] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3053), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3061), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3063), [anon_sym_cast] = ACTIONS(3065), [anon_sym_xx] = ACTIONS(3067), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3850)] = { [sym_expressions] = STATE(603), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3850), [sym_block_comment] = STATE(3850), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3851)] = { [sym_expressions] = STATE(604), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3851), [sym_block_comment] = STATE(3851), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3852)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(3852), [sym_block_comment] = STATE(3852), [aux_sym_for_statement_repeat1] = STATE(12823), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5730), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3853)] = { [sym_expressions] = STATE(637), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3853), [sym_block_comment] = STATE(3853), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3854)] = { [sym_expressions] = STATE(638), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3854), [sym_block_comment] = STATE(3854), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3855)] = { [sym_expressions] = STATE(9651), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3855), [sym_block_comment] = STATE(3855), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3856)] = { [sym_expressions] = STATE(9652), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3856), [sym_block_comment] = STATE(3856), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3857)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3857), [sym_block_comment] = STATE(3857), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3858)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3858), [sym_block_comment] = STATE(3858), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3859)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3859), [sym_block_comment] = STATE(3859), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3860)] = { [sym_expressions] = STATE(9653), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3860), [sym_block_comment] = STATE(3860), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3861)] = { [sym_expressions] = STATE(9654), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3861), [sym_block_comment] = STATE(3861), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3862)] = { [sym_expressions] = STATE(9655), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3862), [sym_block_comment] = STATE(3862), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3863)] = { [sym_expressions] = STATE(9656), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3863), [sym_block_comment] = STATE(3863), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3864)] = { [sym_expressions] = STATE(9657), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3864), [sym_block_comment] = STATE(3864), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3865)] = { [sym_expressions] = STATE(9658), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3865), [sym_block_comment] = STATE(3865), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3866)] = { [sym_expressions] = STATE(9659), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3866), [sym_block_comment] = STATE(3866), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3867)] = { [sym_expressions] = STATE(9660), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3867), [sym_block_comment] = STATE(3867), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3868)] = { [sym_expressions] = STATE(9661), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3868), [sym_block_comment] = STATE(3868), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3869)] = { [sym_expressions] = STATE(9662), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3869), [sym_block_comment] = STATE(3869), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3870)] = { [sym_expressions] = STATE(9663), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3870), [sym_block_comment] = STATE(3870), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3871)] = { [sym_expressions] = STATE(9664), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3871), [sym_block_comment] = STATE(3871), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3872)] = { [sym_expressions] = STATE(9665), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3872), [sym_block_comment] = STATE(3872), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3873)] = { [sym_expressions] = STATE(9666), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3873), [sym_block_comment] = STATE(3873), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3874)] = { [sym_expressions] = STATE(9667), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3874), [sym_block_comment] = STATE(3874), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3875)] = { [sym_expressions] = STATE(9668), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3875), [sym_block_comment] = STATE(3875), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3876)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3876), [sym_block_comment] = STATE(3876), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3877)] = { [sym_expressions] = STATE(4983), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3877), [sym_block_comment] = STATE(3877), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3878)] = { [sym_expressions] = STATE(5232), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3878), [sym_block_comment] = STATE(3878), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3879)] = { [sym_expressions] = STATE(5233), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3879), [sym_block_comment] = STATE(3879), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3880)] = { [sym_expressions] = STATE(5234), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3880), [sym_block_comment] = STATE(3880), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3881)] = { [sym_expressions] = STATE(5235), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3881), [sym_block_comment] = STATE(3881), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3882)] = { [sym_expressions] = STATE(5243), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3882), [sym_block_comment] = STATE(3882), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3883)] = { [sym_expressions] = STATE(5246), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3883), [sym_block_comment] = STATE(3883), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3884)] = { [sym_expressions] = STATE(5247), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3884), [sym_block_comment] = STATE(3884), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3885)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3885), [sym_block_comment] = STATE(3885), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3886)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3886), [sym_block_comment] = STATE(3886), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3887)] = { [sym_expressions] = STATE(5248), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3887), [sym_block_comment] = STATE(3887), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3888)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3888), [sym_block_comment] = STATE(3888), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3889)] = { [sym_expressions] = STATE(9728), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(10991), [sym_assignment_parameters] = STATE(10968), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3889), [sym_block_comment] = STATE(3889), [sym_identifier] = ACTIONS(3265), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(2461), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3271), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(2465), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(2469), [anon_sym_POUNDtype] = ACTIONS(2471), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3890)] = { [sym_expressions] = STATE(9729), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11416), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3890), [sym_block_comment] = STATE(3890), [sym_identifier] = ACTIONS(3153), [anon_sym_POUNDrun] = ACTIONS(3155), [anon_sym_POUNDinsert] = ACTIONS(3155), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(3157), [anon_sym_PLUS] = ACTIONS(3159), [anon_sym_DASH] = ACTIONS(3161), [anon_sym_STAR] = ACTIONS(3163), [anon_sym_AMP] = ACTIONS(3159), [anon_sym_LT_LT] = ACTIONS(3165), [anon_sym_TILDE] = ACTIONS(3159), [anon_sym_BANG] = ACTIONS(3159), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3167), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(3169), [anon_sym_cast] = ACTIONS(3171), [anon_sym_xx] = ACTIONS(3173), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3891)] = { [sym_expressions] = STATE(5249), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3891), [sym_block_comment] = STATE(3891), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3892)] = { [sym_expressions] = STATE(623), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3892), [sym_block_comment] = STATE(3892), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3893)] = { [sym_expressions] = STATE(621), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3893), [sym_block_comment] = STATE(3893), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3894)] = { [sym_expressions] = STATE(5252), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3894), [sym_block_comment] = STATE(3894), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3895)] = { [sym_expressions] = STATE(4768), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3895), [sym_block_comment] = STATE(3895), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3896)] = { [sym_expressions] = STATE(5348), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13265), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3896), [sym_block_comment] = STATE(3896), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3897)] = { [sym_expressions] = STATE(5349), [sym_run_or_insert_expression] = STATE(4844), [sym_compiler_directive] = STATE(4498), [sym_quick_procedure] = STATE(4844), [sym_code_expression] = STATE(4844), [sym_library_expression] = STATE(4844), [sym_parenthesized_expression] = STATE(4674), [sym_unary_expression] = STATE(4844), [sym_binary_expression] = STATE(4844), [sym_pointer_expression] = STATE(4844), [sym_call_expression] = STATE(4967), [sym_member_expression] = STATE(4967), [sym_index_expression] = STATE(4967), [sym_type_of_expression] = STATE(4968), [sym_if_expression] = STATE(4844), [sym_cast_expression] = STATE(4844), [sym_cast_v2_expression] = STATE(4967), [sym_auto_cast_expression] = STATE(4844), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11551), [sym_assignment_parameters] = STATE(11258), [sym_types] = STATE(13264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4844), [sym_struct_literal] = STATE(4699), [sym_array_literal] = STATE(4699), [sym_boolean] = STATE(4699), [sym_null] = STATE(4699), [sym_address] = STATE(4844), [sym_char_string] = STATE(4699), [sym_string] = STATE(4969), [sym_string_directive] = STATE(4699), [sym_integer] = STATE(4699), [sym_float] = STATE(4699), [sym_note] = STATE(3897), [sym_block_comment] = STATE(3897), [sym_identifier] = ACTIONS(3075), [anon_sym_POUNDrun] = ACTIONS(3077), [anon_sym_POUNDinsert] = ACTIONS(3077), [anon_sym_LPAREN] = ACTIONS(978), [anon_sym_POUND] = ACTIONS(3079), [anon_sym_PLUS] = ACTIONS(3081), [anon_sym_DASH] = ACTIONS(3083), [anon_sym_STAR] = ACTIONS(3085), [anon_sym_AMP] = ACTIONS(3081), [anon_sym_LT_LT] = ACTIONS(3087), [anon_sym_TILDE] = ACTIONS(3081), [anon_sym_BANG] = ACTIONS(3081), [anon_sym_inline] = ACTIONS(1028), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(3089), [anon_sym_POUNDlibrary] = ACTIONS(1032), [anon_sym_POUNDsystem_library] = ACTIONS(1032), [anon_sym_DOT] = ACTIONS(1034), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1042), [anon_sym_ifx] = ACTIONS(3091), [anon_sym_cast] = ACTIONS(3093), [anon_sym_xx] = ACTIONS(3095), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1050), [anon_sym_false] = ACTIONS(1050), [anon_sym_null] = ACTIONS(1052), [sym_uninitialized] = ACTIONS(1054), [anon_sym_POUNDchar] = ACTIONS(1056), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(1060), [aux_sym_integer_token1] = ACTIONS(1062), [aux_sym_integer_token2] = ACTIONS(1062), [aux_sym_integer_token3] = ACTIONS(1064), [aux_sym_integer_token4] = ACTIONS(1064), [aux_sym_float_token1] = ACTIONS(1066), [aux_sym_float_token2] = ACTIONS(1068), [aux_sym_float_token3] = ACTIONS(1068), [aux_sym_float_token4] = ACTIONS(1068), [aux_sym_float_token5] = ACTIONS(1068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3898)] = { [sym_expressions] = STATE(5253), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3898), [sym_block_comment] = STATE(3898), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3899)] = { [sym_expressions] = STATE(5258), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3899), [sym_block_comment] = STATE(3899), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3900)] = { [sym_expressions] = STATE(4548), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3900), [sym_block_comment] = STATE(3900), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3901)] = { [sym_expressions] = STATE(8070), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3901), [sym_block_comment] = STATE(3901), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3902)] = { [sym_expressions] = STATE(4682), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3902), [sym_block_comment] = STATE(3902), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3903)] = { [sym_expressions] = STATE(5259), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3903), [sym_block_comment] = STATE(3903), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3904)] = { [sym_expressions] = STATE(5260), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3904), [sym_block_comment] = STATE(3904), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3905)] = { [sym_expressions] = STATE(527), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3905), [sym_block_comment] = STATE(3905), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3906)] = { [sym_expressions] = STATE(528), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11260), [sym_types] = STATE(13333), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3906), [sym_block_comment] = STATE(3906), [sym_identifier] = ACTIONS(816), [anon_sym_POUNDrun] = ACTIONS(818), [anon_sym_POUNDinsert] = ACTIONS(818), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(824), [anon_sym_PLUS] = ACTIONS(826), [anon_sym_DASH] = ACTIONS(828), [anon_sym_STAR] = ACTIONS(830), [anon_sym_AMP] = ACTIONS(826), [anon_sym_LT_LT] = ACTIONS(3097), [anon_sym_TILDE] = ACTIONS(826), [anon_sym_BANG] = ACTIONS(826), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(836), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(846), [anon_sym_cast] = ACTIONS(848), [anon_sym_xx] = ACTIONS(850), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3907)] = { [sym_expressions] = STATE(5261), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3907), [sym_block_comment] = STATE(3907), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3908)] = { [sym_expressions] = STATE(5264), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3908), [sym_block_comment] = STATE(3908), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3909)] = { [sym_expressions] = STATE(515), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3909), [sym_block_comment] = STATE(3909), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3910)] = { [sym_expressions] = STATE(508), [sym_run_or_insert_expression] = STATE(4113), [sym_compiler_directive] = STATE(2556), [sym_quick_procedure] = STATE(4113), [sym_code_expression] = STATE(4113), [sym_library_expression] = STATE(4113), [sym_parenthesized_expression] = STATE(2593), [sym_unary_expression] = STATE(4113), [sym_binary_expression] = STATE(4113), [sym_pointer_expression] = STATE(4113), [sym_call_expression] = STATE(4068), [sym_member_expression] = STATE(4068), [sym_index_expression] = STATE(4068), [sym_type_of_expression] = STATE(4069), [sym_if_expression] = STATE(4113), [sym_cast_expression] = STATE(4113), [sym_cast_v2_expression] = STATE(4068), [sym_auto_cast_expression] = STATE(4113), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11615), [sym_assignment_parameters] = STATE(11319), [sym_types] = STATE(13427), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4113), [sym_struct_literal] = STATE(4103), [sym_array_literal] = STATE(4103), [sym_boolean] = STATE(4103), [sym_null] = STATE(4103), [sym_address] = STATE(4113), [sym_char_string] = STATE(4103), [sym_string] = STATE(4070), [sym_string_directive] = STATE(4103), [sym_integer] = STATE(4103), [sym_float] = STATE(4103), [sym_note] = STATE(3910), [sym_block_comment] = STATE(3910), [sym_identifier] = ACTIONS(732), [anon_sym_POUNDrun] = ACTIONS(734), [anon_sym_POUNDinsert] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_POUND] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(746), [anon_sym_STAR] = ACTIONS(2977), [anon_sym_AMP] = ACTIONS(772), [anon_sym_LT_LT] = ACTIONS(2979), [anon_sym_TILDE] = ACTIONS(772), [anon_sym_BANG] = ACTIONS(772), [anon_sym_inline] = ACTIONS(390), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(748), [anon_sym_POUNDlibrary] = ACTIONS(396), [anon_sym_POUNDsystem_library] = ACTIONS(396), [anon_sym_DOT] = ACTIONS(402), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(414), [anon_sym_ifx] = ACTIONS(754), [anon_sym_cast] = ACTIONS(756), [anon_sym_xx] = ACTIONS(758), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(422), [anon_sym_false] = ACTIONS(422), [anon_sym_null] = ACTIONS(424), [sym_uninitialized] = ACTIONS(426), [anon_sym_POUNDchar] = ACTIONS(428), [anon_sym_DQUOTE] = ACTIONS(430), [anon_sym_POUNDstring] = ACTIONS(432), [aux_sym_integer_token1] = ACTIONS(434), [aux_sym_integer_token2] = ACTIONS(434), [aux_sym_integer_token3] = ACTIONS(436), [aux_sym_integer_token4] = ACTIONS(436), [aux_sym_float_token1] = ACTIONS(438), [aux_sym_float_token2] = ACTIONS(440), [aux_sym_float_token3] = ACTIONS(440), [aux_sym_float_token4] = ACTIONS(440), [aux_sym_float_token5] = ACTIONS(440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3911)] = { [sym_expressions] = STATE(570), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3911), [sym_block_comment] = STATE(3911), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3912)] = { [sym_expressions] = STATE(569), [sym_run_or_insert_expression] = STATE(5564), [sym_compiler_directive] = STATE(5369), [sym_quick_procedure] = STATE(5564), [sym_code_expression] = STATE(5564), [sym_library_expression] = STATE(5564), [sym_parenthesized_expression] = STATE(5370), [sym_unary_expression] = STATE(5564), [sym_binary_expression] = STATE(5564), [sym_pointer_expression] = STATE(5564), [sym_call_expression] = STATE(5446), [sym_member_expression] = STATE(5446), [sym_index_expression] = STATE(5446), [sym_type_of_expression] = STATE(5447), [sym_if_expression] = STATE(5564), [sym_cast_expression] = STATE(5564), [sym_cast_v2_expression] = STATE(5446), [sym_auto_cast_expression] = STATE(5564), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11620), [sym_assignment_parameters] = STATE(11394), [sym_types] = STATE(13440), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5564), [sym_struct_literal] = STATE(5561), [sym_array_literal] = STATE(5561), [sym_boolean] = STATE(5561), [sym_null] = STATE(5561), [sym_address] = STATE(5564), [sym_char_string] = STATE(5561), [sym_string] = STATE(5448), [sym_string_directive] = STATE(5561), [sym_integer] = STATE(5561), [sym_float] = STATE(5561), [sym_note] = STATE(3912), [sym_block_comment] = STATE(3912), [sym_identifier] = ACTIONS(1360), [anon_sym_POUNDrun] = ACTIONS(1362), [anon_sym_POUNDinsert] = ACTIONS(1362), [anon_sym_LPAREN] = ACTIONS(1364), [anon_sym_POUND] = ACTIONS(1368), [anon_sym_PLUS] = ACTIONS(1456), [anon_sym_DASH] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(1458), [anon_sym_AMP] = ACTIONS(1456), [anon_sym_LT_LT] = ACTIONS(2975), [anon_sym_TILDE] = ACTIONS(1456), [anon_sym_BANG] = ACTIONS(1456), [anon_sym_inline] = ACTIONS(1414), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1416), [anon_sym_POUNDlibrary] = ACTIONS(1418), [anon_sym_POUNDsystem_library] = ACTIONS(1418), [anon_sym_DOT] = ACTIONS(1420), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1428), [anon_sym_ifx] = ACTIONS(1430), [anon_sym_cast] = ACTIONS(1432), [anon_sym_xx] = ACTIONS(1434), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1436), [anon_sym_false] = ACTIONS(1436), [anon_sym_null] = ACTIONS(1438), [sym_uninitialized] = ACTIONS(1440), [anon_sym_POUNDchar] = ACTIONS(1442), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(1446), [aux_sym_integer_token1] = ACTIONS(1448), [aux_sym_integer_token2] = ACTIONS(1448), [aux_sym_integer_token3] = ACTIONS(1450), [aux_sym_integer_token4] = ACTIONS(1450), [aux_sym_float_token1] = ACTIONS(1452), [aux_sym_float_token2] = ACTIONS(1454), [aux_sym_float_token3] = ACTIONS(1454), [aux_sym_float_token4] = ACTIONS(1454), [aux_sym_float_token5] = ACTIONS(1454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3913)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3913), [sym_block_comment] = STATE(3913), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3914)] = { [sym_expressions] = STATE(5265), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3914), [sym_block_comment] = STATE(3914), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3915)] = { [sym_expressions] = STATE(607), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3915), [sym_block_comment] = STATE(3915), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3916)] = { [sym_expressions] = STATE(606), [sym_run_or_insert_expression] = STATE(6572), [sym_compiler_directive] = STATE(6196), [sym_quick_procedure] = STATE(6572), [sym_code_expression] = STATE(6572), [sym_library_expression] = STATE(6572), [sym_parenthesized_expression] = STATE(6217), [sym_unary_expression] = STATE(6572), [sym_binary_expression] = STATE(6572), [sym_pointer_expression] = STATE(6572), [sym_call_expression] = STATE(6406), [sym_member_expression] = STATE(6406), [sym_index_expression] = STATE(6406), [sym_type_of_expression] = STATE(6407), [sym_if_expression] = STATE(6572), [sym_cast_expression] = STATE(6572), [sym_cast_v2_expression] = STATE(6406), [sym_auto_cast_expression] = STATE(6572), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11623), [sym_assignment_parameters] = STATE(11343), [sym_types] = STATE(13455), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(6572), [sym_struct_literal] = STATE(6569), [sym_array_literal] = STATE(6569), [sym_boolean] = STATE(6569), [sym_null] = STATE(6569), [sym_address] = STATE(6572), [sym_char_string] = STATE(6569), [sym_string] = STATE(6408), [sym_string_directive] = STATE(6569), [sym_integer] = STATE(6569), [sym_float] = STATE(6569), [sym_note] = STATE(3916), [sym_block_comment] = STATE(3916), [sym_identifier] = ACTIONS(1866), [anon_sym_POUNDrun] = ACTIONS(1868), [anon_sym_POUNDinsert] = ACTIONS(1868), [anon_sym_LPAREN] = ACTIONS(1870), [anon_sym_POUND] = ACTIONS(1874), [anon_sym_PLUS] = ACTIONS(1876), [anon_sym_DASH] = ACTIONS(1878), [anon_sym_STAR] = ACTIONS(1880), [anon_sym_AMP] = ACTIONS(1876), [anon_sym_LT_LT] = ACTIONS(2871), [anon_sym_TILDE] = ACTIONS(1876), [anon_sym_BANG] = ACTIONS(1876), [anon_sym_inline] = ACTIONS(1884), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1886), [anon_sym_POUNDlibrary] = ACTIONS(1888), [anon_sym_POUNDsystem_library] = ACTIONS(1888), [anon_sym_DOT] = ACTIONS(1890), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1894), [anon_sym_ifx] = ACTIONS(1896), [anon_sym_cast] = ACTIONS(1898), [anon_sym_xx] = ACTIONS(1900), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1902), [anon_sym_false] = ACTIONS(1902), [anon_sym_null] = ACTIONS(1904), [sym_uninitialized] = ACTIONS(1906), [anon_sym_POUNDchar] = ACTIONS(1908), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(1912), [aux_sym_integer_token1] = ACTIONS(1914), [aux_sym_integer_token2] = ACTIONS(1914), [aux_sym_integer_token3] = ACTIONS(1916), [aux_sym_integer_token4] = ACTIONS(1916), [aux_sym_float_token1] = ACTIONS(1918), [aux_sym_float_token2] = ACTIONS(1920), [aux_sym_float_token3] = ACTIONS(1920), [aux_sym_float_token4] = ACTIONS(1920), [aux_sym_float_token5] = ACTIONS(1920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3917)] = { [sym_expressions] = STATE(8266), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3917), [sym_block_comment] = STATE(3917), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3918)] = { [sym_expressions] = STATE(7557), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3918), [sym_block_comment] = STATE(3918), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3919)] = { [sym_expressions] = STATE(5266), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3919), [sym_block_comment] = STATE(3919), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3920)] = { [sym_expressions] = STATE(5267), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3920), [sym_block_comment] = STATE(3920), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3921)] = { [sym_expressions] = STATE(8265), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3921), [sym_block_comment] = STATE(3921), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3922)] = { [sym_expressions] = STATE(9068), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3922), [sym_block_comment] = STATE(3922), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3923)] = { [sym_expressions] = STATE(5269), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3923), [sym_block_comment] = STATE(3923), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3924)] = { [sym_expressions] = STATE(9067), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3924), [sym_block_comment] = STATE(3924), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3925)] = { [sym_expressions] = STATE(8401), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3925), [sym_block_comment] = STATE(3925), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3926)] = { [sym_expressions] = STATE(8184), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3926), [sym_block_comment] = STATE(3926), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3927)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3927), [sym_block_comment] = STATE(3927), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3928)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3928), [sym_block_comment] = STATE(3928), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3929)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3929), [sym_block_comment] = STATE(3929), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3930)] = { [sym_expressions] = STATE(8280), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3930), [sym_block_comment] = STATE(3930), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3931)] = { [sym_expressions] = STATE(8151), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3931), [sym_block_comment] = STATE(3931), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3932)] = { [sym_expressions] = STATE(8185), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3932), [sym_block_comment] = STATE(3932), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3933)] = { [sym_expressions] = STATE(8189), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3933), [sym_block_comment] = STATE(3933), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3934)] = { [sym_expressions] = STATE(8271), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3934), [sym_block_comment] = STATE(3934), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3935)] = { [sym_expressions] = STATE(8277), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3935), [sym_block_comment] = STATE(3935), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3936)] = { [sym_expressions] = STATE(8292), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3936), [sym_block_comment] = STATE(3936), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3937)] = { [sym_expressions] = STATE(8306), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3937), [sym_block_comment] = STATE(3937), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3938)] = { [sym_expressions] = STATE(8337), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3938), [sym_block_comment] = STATE(3938), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3939)] = { [sym_expressions] = STATE(8344), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3939), [sym_block_comment] = STATE(3939), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3940)] = { [sym_expressions] = STATE(8392), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3940), [sym_block_comment] = STATE(3940), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3941)] = { [sym_expressions] = STATE(8400), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3941), [sym_block_comment] = STATE(3941), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3942)] = { [sym_expressions] = STATE(8135), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3942), [sym_block_comment] = STATE(3942), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3943)] = { [sym_expressions] = STATE(8139), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3943), [sym_block_comment] = STATE(3943), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3944)] = { [sym_expressions] = STATE(8142), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3944), [sym_block_comment] = STATE(3944), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3945)] = { [sym_expressions] = STATE(8150), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3945), [sym_block_comment] = STATE(3945), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3946)] = { [sym_expressions] = STATE(9976), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11292), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3946), [sym_block_comment] = STATE(3946), [sym_identifier] = ACTIONS(2981), [anon_sym_POUNDrun] = ACTIONS(2983), [anon_sym_POUNDinsert] = ACTIONS(2983), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2985), [anon_sym_PLUS] = ACTIONS(2987), [anon_sym_DASH] = ACTIONS(2989), [anon_sym_STAR] = ACTIONS(2991), [anon_sym_AMP] = ACTIONS(2987), [anon_sym_LT_LT] = ACTIONS(2993), [anon_sym_TILDE] = ACTIONS(2987), [anon_sym_BANG] = ACTIONS(2987), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2995), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2997), [anon_sym_cast] = ACTIONS(2999), [anon_sym_xx] = ACTIONS(3001), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3947)] = { [sym_expressions] = STATE(7029), [sym_run_or_insert_expression] = STATE(7064), [sym_compiler_directive] = STATE(7006), [sym_quick_procedure] = STATE(7064), [sym_code_expression] = STATE(7064), [sym_library_expression] = STATE(7064), [sym_parenthesized_expression] = STATE(7000), [sym_unary_expression] = STATE(7064), [sym_binary_expression] = STATE(7064), [sym_pointer_expression] = STATE(7064), [sym_call_expression] = STATE(7011), [sym_member_expression] = STATE(7011), [sym_index_expression] = STATE(7011), [sym_type_of_expression] = STATE(7003), [sym_if_expression] = STATE(7064), [sym_cast_expression] = STATE(7064), [sym_cast_v2_expression] = STATE(7011), [sym_auto_cast_expression] = STATE(7064), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11607), [sym_assignment_parameters] = STATE(11255), [sym_types] = STATE(13074), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7064), [sym_struct_literal] = STATE(6923), [sym_array_literal] = STATE(6923), [sym_boolean] = STATE(6923), [sym_null] = STATE(6923), [sym_address] = STATE(7064), [sym_char_string] = STATE(6923), [sym_string] = STATE(7019), [sym_string_directive] = STATE(6923), [sym_integer] = STATE(6923), [sym_float] = STATE(6923), [sym_note] = STATE(3947), [sym_block_comment] = STATE(3947), [sym_identifier] = ACTIONS(2833), [anon_sym_POUNDrun] = ACTIONS(43), [anon_sym_POUNDinsert] = ACTIONS(43), [anon_sym_LPAREN] = ACTIONS(45), [anon_sym_POUND] = ACTIONS(2835), [anon_sym_PLUS] = ACTIONS(55), [anon_sym_DASH] = ACTIONS(57), [anon_sym_STAR] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(55), [anon_sym_LT_LT] = ACTIONS(61), [anon_sym_TILDE] = ACTIONS(55), [anon_sym_BANG] = ACTIONS(55), [anon_sym_inline] = ACTIONS(27), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(67), [anon_sym_POUNDlibrary] = ACTIONS(69), [anon_sym_POUNDsystem_library] = ACTIONS(69), [anon_sym_DOT] = ACTIONS(75), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(99), [anon_sym_ifx] = ACTIONS(101), [anon_sym_cast] = ACTIONS(103), [anon_sym_xx] = ACTIONS(105), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(115), [anon_sym_false] = ACTIONS(115), [anon_sym_null] = ACTIONS(117), [sym_uninitialized] = ACTIONS(119), [anon_sym_POUNDchar] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(123), [anon_sym_POUNDstring] = ACTIONS(125), [aux_sym_integer_token1] = ACTIONS(127), [aux_sym_integer_token2] = ACTIONS(127), [aux_sym_integer_token3] = ACTIONS(129), [aux_sym_integer_token4] = ACTIONS(129), [aux_sym_float_token1] = ACTIONS(131), [aux_sym_float_token2] = ACTIONS(133), [aux_sym_float_token3] = ACTIONS(133), [aux_sym_float_token4] = ACTIONS(133), [aux_sym_float_token5] = ACTIONS(133), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3948)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3948), [sym_block_comment] = STATE(3948), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3949)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3949), [sym_block_comment] = STATE(3949), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3950)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11312), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3950), [sym_block_comment] = STATE(3950), [sym_identifier] = ACTIONS(1766), [anon_sym_POUNDrun] = ACTIONS(1768), [anon_sym_POUNDinsert] = ACTIONS(1768), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1770), [anon_sym_PLUS] = ACTIONS(1964), [anon_sym_DASH] = ACTIONS(1780), [anon_sym_STAR] = ACTIONS(1966), [anon_sym_AMP] = ACTIONS(1964), [anon_sym_LT_LT] = ACTIONS(3177), [anon_sym_TILDE] = ACTIONS(1964), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1782), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1790), [anon_sym_cast] = ACTIONS(1792), [anon_sym_xx] = ACTIONS(1794), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3951)] = { [sym_expressions] = STATE(9020), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3951), [sym_block_comment] = STATE(3951), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3952)] = { [sym_expressions] = STATE(9021), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3952), [sym_block_comment] = STATE(3952), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3953)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3953), [sym_block_comment] = STATE(3953), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3954)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3954), [sym_block_comment] = STATE(3954), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3955)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3955), [sym_block_comment] = STATE(3955), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3956)] = { [sym_expressions] = STATE(9022), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3956), [sym_block_comment] = STATE(3956), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3957)] = { [sym_expressions] = STATE(9023), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3957), [sym_block_comment] = STATE(3957), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3958)] = { [sym_expressions] = STATE(9024), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3958), [sym_block_comment] = STATE(3958), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3959)] = { [sym_expressions] = STATE(9025), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3959), [sym_block_comment] = STATE(3959), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3960)] = { [sym_expressions] = STATE(9026), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3960), [sym_block_comment] = STATE(3960), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3961)] = { [sym_expressions] = STATE(9027), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3961), [sym_block_comment] = STATE(3961), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3962)] = { [sym_expressions] = STATE(9028), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3962), [sym_block_comment] = STATE(3962), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3963)] = { [sym_expressions] = STATE(9029), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3963), [sym_block_comment] = STATE(3963), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3964)] = { [sym_expressions] = STATE(9030), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3964), [sym_block_comment] = STATE(3964), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3965)] = { [sym_expressions] = STATE(9031), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3965), [sym_block_comment] = STATE(3965), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3966)] = { [sym_expressions] = STATE(9032), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3966), [sym_block_comment] = STATE(3966), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3967)] = { [sym_expressions] = STATE(9033), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3967), [sym_block_comment] = STATE(3967), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3968)] = { [sym_expressions] = STATE(9035), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3968), [sym_block_comment] = STATE(3968), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3969)] = { [sym_expressions] = STATE(9036), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3969), [sym_block_comment] = STATE(3969), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3970)] = { [sym_expressions] = STATE(9037), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3970), [sym_block_comment] = STATE(3970), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3971)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3971), [sym_block_comment] = STATE(3971), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3972)] = { [sym_expressions] = STATE(8634), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3972), [sym_block_comment] = STATE(3972), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3973)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3973), [sym_block_comment] = STATE(3973), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3974)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(8061), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8395), [sym_member_expression] = STATE(8395), [sym_index_expression] = STATE(8395), [sym_type_of_expression] = STATE(8130), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8395), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11345), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8397), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(3974), [sym_block_comment] = STATE(3974), [sym_identifier] = ACTIONS(2030), [anon_sym_POUNDrun] = ACTIONS(2032), [anon_sym_POUNDinsert] = ACTIONS(2032), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2034), [anon_sym_PLUS] = ACTIONS(2289), [anon_sym_DASH] = ACTIONS(2036), [anon_sym_STAR] = ACTIONS(2291), [anon_sym_AMP] = ACTIONS(2289), [anon_sym_LT_LT] = ACTIONS(3181), [anon_sym_TILDE] = ACTIONS(2289), [anon_sym_BANG] = ACTIONS(2289), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2038), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(2040), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2046), [anon_sym_cast] = ACTIONS(2048), [anon_sym_xx] = ACTIONS(2050), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3975)] = { [sym_expressions] = STATE(556), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3975), [sym_block_comment] = STATE(3975), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3976)] = { [sym_expressions] = STATE(559), [sym_run_or_insert_expression] = STATE(5102), [sym_compiler_directive] = STATE(4857), [sym_quick_procedure] = STATE(5102), [sym_code_expression] = STATE(5102), [sym_library_expression] = STATE(5102), [sym_parenthesized_expression] = STATE(4942), [sym_unary_expression] = STATE(5102), [sym_binary_expression] = STATE(5102), [sym_pointer_expression] = STATE(5102), [sym_call_expression] = STATE(5229), [sym_member_expression] = STATE(5229), [sym_index_expression] = STATE(5229), [sym_type_of_expression] = STATE(5230), [sym_if_expression] = STATE(5102), [sym_cast_expression] = STATE(5102), [sym_cast_v2_expression] = STATE(5229), [sym_auto_cast_expression] = STATE(5102), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11602), [sym_assignment_parameters] = STATE(11450), [sym_types] = STATE(13385), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5102), [sym_struct_literal] = STATE(5098), [sym_array_literal] = STATE(5098), [sym_boolean] = STATE(5098), [sym_null] = STATE(5098), [sym_address] = STATE(5102), [sym_char_string] = STATE(5098), [sym_string] = STATE(5231), [sym_string_directive] = STATE(5098), [sym_integer] = STATE(5098), [sym_float] = STATE(5098), [sym_note] = STATE(3976), [sym_block_comment] = STATE(3976), [sym_identifier] = ACTIONS(1204), [anon_sym_POUNDrun] = ACTIONS(1206), [anon_sym_POUNDinsert] = ACTIONS(1206), [anon_sym_LPAREN] = ACTIONS(1208), [anon_sym_POUND] = ACTIONS(1212), [anon_sym_PLUS] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_STAR] = ACTIONS(2841), [anon_sym_AMP] = ACTIONS(1220), [anon_sym_LT_LT] = ACTIONS(2843), [anon_sym_TILDE] = ACTIONS(1220), [anon_sym_BANG] = ACTIONS(1220), [anon_sym_inline] = ACTIONS(1222), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1224), [anon_sym_POUNDlibrary] = ACTIONS(1226), [anon_sym_POUNDsystem_library] = ACTIONS(1226), [anon_sym_DOT] = ACTIONS(1228), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1232), [anon_sym_ifx] = ACTIONS(1234), [anon_sym_cast] = ACTIONS(1236), [anon_sym_xx] = ACTIONS(1238), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1240), [anon_sym_false] = ACTIONS(1240), [anon_sym_null] = ACTIONS(1242), [sym_uninitialized] = ACTIONS(1244), [anon_sym_POUNDchar] = ACTIONS(1246), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(1250), [aux_sym_integer_token1] = ACTIONS(1252), [aux_sym_integer_token2] = ACTIONS(1252), [aux_sym_integer_token3] = ACTIONS(1254), [aux_sym_integer_token4] = ACTIONS(1254), [aux_sym_float_token1] = ACTIONS(1256), [aux_sym_float_token2] = ACTIONS(1258), [aux_sym_float_token3] = ACTIONS(1258), [aux_sym_float_token4] = ACTIONS(1258), [aux_sym_float_token5] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3977)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3977), [sym_block_comment] = STATE(3977), [sym_identifier] = ACTIONS(5732), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3978)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3978), [sym_block_comment] = STATE(3978), [sym_identifier] = ACTIONS(5734), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3979)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3979), [sym_block_comment] = STATE(3979), [sym_identifier] = ACTIONS(5736), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3980)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3980), [sym_block_comment] = STATE(3980), [sym_identifier] = ACTIONS(5738), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3981)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3981), [sym_block_comment] = STATE(3981), [sym_identifier] = ACTIONS(5740), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3982)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3982), [sym_block_comment] = STATE(3982), [sym_identifier] = ACTIONS(5742), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3983)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3983), [sym_block_comment] = STATE(3983), [sym_identifier] = ACTIONS(5744), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3984)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3984), [sym_block_comment] = STATE(3984), [sym_identifier] = ACTIONS(5746), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3985)] = { [sym_named_parameters] = STATE(14366), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(3985), [sym_block_comment] = STATE(3985), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3729), [anon_sym_DASH_EQ] = ACTIONS(3729), [anon_sym_STAR_EQ] = ACTIONS(3729), [anon_sym_SLASH_EQ] = ACTIONS(3729), [anon_sym_PERCENT_EQ] = ACTIONS(3729), [anon_sym_AMP_EQ] = ACTIONS(3729), [anon_sym_PIPE_EQ] = ACTIONS(3729), [anon_sym_CARET_EQ] = ACTIONS(3729), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_EQ] = ACTIONS(3729), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3729), [anon_sym_AMP_AMP_EQ] = ACTIONS(3729), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(5748), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(3741), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3986)] = { [sym_expressions] = STATE(644), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3986), [sym_block_comment] = STATE(3986), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3987)] = { [sym_expressions] = STATE(645), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3987), [sym_block_comment] = STATE(3987), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3988)] = { [sym_expressions] = STATE(585), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3988), [sym_block_comment] = STATE(3988), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3989)] = { [sym_expressions] = STATE(586), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3989), [sym_block_comment] = STATE(3989), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3990)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3990), [sym_block_comment] = STATE(3990), [sym_identifier] = ACTIONS(5750), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3991)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3991), [sym_block_comment] = STATE(3991), [sym_identifier] = ACTIONS(5752), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3992)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3992), [sym_block_comment] = STATE(3992), [sym_identifier] = ACTIONS(5754), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3993)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3993), [sym_block_comment] = STATE(3993), [sym_identifier] = ACTIONS(5756), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3994)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3994), [sym_block_comment] = STATE(3994), [sym_identifier] = ACTIONS(5758), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3995)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3995), [sym_block_comment] = STATE(3995), [sym_identifier] = ACTIONS(5760), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3996)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3996), [sym_block_comment] = STATE(3996), [sym_identifier] = ACTIONS(5762), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3997)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(3997), [sym_block_comment] = STATE(3997), [sym_identifier] = ACTIONS(5764), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3998)] = { [sym_expressions] = STATE(596), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3998), [sym_block_comment] = STATE(3998), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(3999)] = { [sym_expressions] = STATE(605), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11482), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(3999), [sym_block_comment] = STATE(3999), [sym_identifier] = ACTIONS(1684), [anon_sym_POUNDrun] = ACTIONS(1686), [anon_sym_POUNDinsert] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1690), [anon_sym_DASH] = ACTIONS(1692), [anon_sym_STAR] = ACTIONS(1694), [anon_sym_AMP] = ACTIONS(1690), [anon_sym_LT_LT] = ACTIONS(2915), [anon_sym_TILDE] = ACTIONS(1690), [anon_sym_BANG] = ACTIONS(1690), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1698), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1702), [anon_sym_cast] = ACTIONS(1704), [anon_sym_xx] = ACTIONS(1706), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4000)] = { [sym_expressions] = STATE(625), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(4000), [sym_block_comment] = STATE(4000), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4001)] = { [sym_expressions] = STATE(626), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(4001), [sym_block_comment] = STATE(4001), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4002)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4002), [sym_block_comment] = STATE(4002), [sym_identifier] = ACTIONS(5766), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4003)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4003), [sym_block_comment] = STATE(4003), [sym_identifier] = ACTIONS(5768), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4004)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4004), [sym_block_comment] = STATE(4004), [sym_identifier] = ACTIONS(5770), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4005)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4005), [sym_block_comment] = STATE(4005), [sym_identifier] = ACTIONS(5772), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4006)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4006), [sym_block_comment] = STATE(4006), [sym_identifier] = ACTIONS(5774), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4007)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4007), [sym_block_comment] = STATE(4007), [sym_identifier] = ACTIONS(5776), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4008)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4008), [sym_block_comment] = STATE(4008), [sym_identifier] = ACTIONS(5778), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4009)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4009), [sym_block_comment] = STATE(4009), [sym_identifier] = ACTIONS(5780), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4010)] = { [sym_expressions] = STATE(9982), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4010), [sym_block_comment] = STATE(4010), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4011)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4011), [sym_block_comment] = STATE(4011), [aux_sym_for_statement_repeat1] = STATE(13546), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5782), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4012)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4012), [sym_block_comment] = STATE(4012), [aux_sym_for_statement_repeat1] = STATE(13549), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5784), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4013)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4013), [sym_block_comment] = STATE(4013), [aux_sym_for_statement_repeat1] = STATE(13551), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5786), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4014)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4014), [sym_block_comment] = STATE(4014), [aux_sym_for_statement_repeat1] = STATE(13552), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5788), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4015)] = { [sym_expressions] = STATE(9780), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7571), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(7833), [sym_member_expression] = STATE(7833), [sym_index_expression] = STATE(7833), [sym_type_of_expression] = STATE(7579), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(7833), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11262), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(7761), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4015), [sym_block_comment] = STATE(4015), [sym_identifier] = ACTIONS(2863), [anon_sym_POUNDrun] = ACTIONS(2397), [anon_sym_POUNDinsert] = ACTIONS(2397), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(2405), [anon_sym_PLUS] = ACTIONS(1994), [anon_sym_DASH] = ACTIONS(1996), [anon_sym_STAR] = ACTIONS(1998), [anon_sym_AMP] = ACTIONS(1994), [anon_sym_LT_LT] = ACTIONS(2000), [anon_sym_TILDE] = ACTIONS(1994), [anon_sym_BANG] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2006), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1652), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(2008), [anon_sym_cast] = ACTIONS(2010), [anon_sym_xx] = ACTIONS(2012), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4016)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4016), [sym_block_comment] = STATE(4016), [aux_sym_for_statement_repeat1] = STATE(13556), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5790), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4017)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4017), [sym_block_comment] = STATE(4017), [aux_sym_for_statement_repeat1] = STATE(13558), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5792), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4018)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4018), [sym_block_comment] = STATE(4018), [aux_sym_for_statement_repeat1] = STATE(13560), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5794), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4019)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4019), [sym_block_comment] = STATE(4019), [aux_sym_for_statement_repeat1] = STATE(13562), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5796), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4020)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4020), [sym_block_comment] = STATE(4020), [aux_sym_for_statement_repeat1] = STATE(13563), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5798), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4021)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4021), [sym_block_comment] = STATE(4021), [aux_sym_for_statement_repeat1] = STATE(13565), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5800), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4022)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4022), [sym_block_comment] = STATE(4022), [aux_sym_for_statement_repeat1] = STATE(13566), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5802), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4023)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4023), [sym_block_comment] = STATE(4023), [aux_sym_for_statement_repeat1] = STATE(13568), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5804), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4024)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4024), [sym_block_comment] = STATE(4024), [aux_sym_for_statement_repeat1] = STATE(13570), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5806), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4025)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4025), [sym_block_comment] = STATE(4025), [aux_sym_for_statement_repeat1] = STATE(13571), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5808), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4026)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4026), [sym_block_comment] = STATE(4026), [aux_sym_for_statement_repeat1] = STATE(13573), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5810), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4027)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4027), [sym_block_comment] = STATE(4027), [aux_sym_for_statement_repeat1] = STATE(13574), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(5405), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(5812), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4028)] = { [sym_expressions] = STATE(9124), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4028), [sym_block_comment] = STATE(4028), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4029)] = { [sym_expressions] = STATE(9125), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4029), [sym_block_comment] = STATE(4029), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4030)] = { [sym_expressions] = STATE(7492), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4030), [sym_block_comment] = STATE(4030), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4031)] = { [sym_expressions] = STATE(7495), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4031), [sym_block_comment] = STATE(4031), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4032)] = { [sym_expressions] = STATE(7509), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4032), [sym_block_comment] = STATE(4032), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4033)] = { [sym_expressions] = STATE(9126), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4033), [sym_block_comment] = STATE(4033), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4034)] = { [sym_expressions] = STATE(9127), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4034), [sym_block_comment] = STATE(4034), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4035)] = { [sym_expressions] = STATE(9128), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4035), [sym_block_comment] = STATE(4035), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4036)] = { [sym_expressions] = STATE(9129), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4036), [sym_block_comment] = STATE(4036), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4037)] = { [sym_expressions] = STATE(9130), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4037), [sym_block_comment] = STATE(4037), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4038)] = { [sym_expressions] = STATE(9131), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4038), [sym_block_comment] = STATE(4038), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4039)] = { [sym_expressions] = STATE(9132), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4039), [sym_block_comment] = STATE(4039), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4040)] = { [sym_expressions] = STATE(9133), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4040), [sym_block_comment] = STATE(4040), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4041)] = { [sym_expressions] = STATE(9134), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4041), [sym_block_comment] = STATE(4041), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4042)] = { [sym_expressions] = STATE(9135), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4042), [sym_block_comment] = STATE(4042), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4043)] = { [sym_expressions] = STATE(9136), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4043), [sym_block_comment] = STATE(4043), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4044)] = { [sym_expressions] = STATE(9137), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4044), [sym_block_comment] = STATE(4044), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4045)] = { [sym_expressions] = STATE(9138), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4045), [sym_block_comment] = STATE(4045), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4046)] = { [sym_expressions] = STATE(9139), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4046), [sym_block_comment] = STATE(4046), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4047)] = { [sym_expressions] = STATE(9140), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4047), [sym_block_comment] = STATE(4047), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4048)] = { [sym_expressions] = STATE(9141), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4048), [sym_block_comment] = STATE(4048), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4049)] = { [sym_expressions] = STATE(7467), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4049), [sym_block_comment] = STATE(4049), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4050)] = { [sym_expressions] = STATE(7524), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4050), [sym_block_comment] = STATE(4050), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4051)] = { [sym_expressions] = STATE(7553), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4051), [sym_block_comment] = STATE(4051), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4052)] = { [sym_expressions] = STATE(7566), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4052), [sym_block_comment] = STATE(4052), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4053)] = { [sym_expressions] = STATE(9183), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(11057), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4053), [sym_block_comment] = STATE(4053), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4054)] = { [sym_expressions] = STATE(9184), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4054), [sym_block_comment] = STATE(4054), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4055)] = { [sym_expressions] = STATE(9984), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4055), [sym_block_comment] = STATE(4055), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4056)] = { [sym_expressions] = STATE(9985), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4056), [sym_block_comment] = STATE(4056), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4057)] = { [sym_expressions] = STATE(9986), [sym_run_or_insert_expression] = STATE(7511), [sym_compiler_directive] = STATE(7391), [sym_quick_procedure] = STATE(7511), [sym_code_expression] = STATE(7511), [sym_library_expression] = STATE(7511), [sym_parenthesized_expression] = STATE(7792), [sym_unary_expression] = STATE(7511), [sym_binary_expression] = STATE(7511), [sym_pointer_expression] = STATE(7511), [sym_call_expression] = STATE(8058), [sym_member_expression] = STATE(8058), [sym_index_expression] = STATE(8058), [sym_type_of_expression] = STATE(7910), [sym_if_expression] = STATE(7511), [sym_cast_expression] = STATE(7511), [sym_cast_v2_expression] = STATE(8058), [sym_auto_cast_expression] = STATE(7511), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11527), [sym_assignment_parameters] = STATE(11456), [sym_types] = STATE(12761), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(7511), [sym_struct_literal] = STATE(7236), [sym_array_literal] = STATE(7236), [sym_boolean] = STATE(7236), [sym_null] = STATE(7236), [sym_address] = STATE(7511), [sym_char_string] = STATE(7236), [sym_string] = STATE(8059), [sym_string_directive] = STATE(7236), [sym_integer] = STATE(7236), [sym_float] = STATE(7236), [sym_note] = STATE(4057), [sym_block_comment] = STATE(4057), [sym_identifier] = ACTIONS(790), [anon_sym_POUNDrun] = ACTIONS(1322), [anon_sym_POUNDinsert] = ACTIONS(1322), [anon_sym_LPAREN] = ACTIONS(794), [anon_sym_POUND] = ACTIONS(1324), [anon_sym_PLUS] = ACTIONS(3219), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_STAR] = ACTIONS(1124), [anon_sym_AMP] = ACTIONS(3219), [anon_sym_LT_LT] = ACTIONS(3221), [anon_sym_TILDE] = ACTIONS(3219), [anon_sym_BANG] = ACTIONS(3219), [anon_sym_inline] = ACTIONS(1328), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1330), [anon_sym_POUNDlibrary] = ACTIONS(1332), [anon_sym_POUNDsystem_library] = ACTIONS(1332), [anon_sym_DOT] = ACTIONS(1784), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(800), [anon_sym_ifx] = ACTIONS(1334), [anon_sym_cast] = ACTIONS(1336), [anon_sym_xx] = ACTIONS(1338), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1340), [anon_sym_false] = ACTIONS(1340), [anon_sym_null] = ACTIONS(1342), [sym_uninitialized] = ACTIONS(1344), [anon_sym_POUNDchar] = ACTIONS(1346), [anon_sym_DQUOTE] = ACTIONS(1348), [anon_sym_POUNDstring] = ACTIONS(1350), [aux_sym_integer_token1] = ACTIONS(1352), [aux_sym_integer_token2] = ACTIONS(1352), [aux_sym_integer_token3] = ACTIONS(1354), [aux_sym_integer_token4] = ACTIONS(1354), [aux_sym_float_token1] = ACTIONS(1356), [aux_sym_float_token2] = ACTIONS(1358), [aux_sym_float_token3] = ACTIONS(1358), [aux_sym_float_token4] = ACTIONS(1358), [aux_sym_float_token5] = ACTIONS(1358), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4058)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4058), [sym_block_comment] = STATE(4058), [sym_identifier] = ACTIONS(5814), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4059)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4059), [sym_block_comment] = STATE(4059), [sym_identifier] = ACTIONS(5816), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4060)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4060), [sym_block_comment] = STATE(4060), [sym_identifier] = ACTIONS(5818), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4061)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4061), [sym_block_comment] = STATE(4061), [sym_identifier] = ACTIONS(5820), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4062)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4062), [sym_block_comment] = STATE(4062), [sym_identifier] = ACTIONS(5822), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4063)] = { [sym_expressions] = STATE(5181), [sym_run_or_insert_expression] = STATE(4673), [sym_compiler_directive] = STATE(4400), [sym_quick_procedure] = STATE(4673), [sym_code_expression] = STATE(4673), [sym_library_expression] = STATE(4673), [sym_parenthesized_expression] = STATE(4379), [sym_unary_expression] = STATE(4673), [sym_binary_expression] = STATE(4673), [sym_pointer_expression] = STATE(4673), [sym_call_expression] = STATE(4637), [sym_member_expression] = STATE(4637), [sym_index_expression] = STATE(4637), [sym_type_of_expression] = STATE(4638), [sym_if_expression] = STATE(4673), [sym_cast_expression] = STATE(4673), [sym_cast_v2_expression] = STATE(4637), [sym_auto_cast_expression] = STATE(4673), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11577), [sym_assignment_parameters] = STATE(11400), [sym_types] = STATE(13334), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(4673), [sym_struct_literal] = STATE(4669), [sym_array_literal] = STATE(4669), [sym_boolean] = STATE(4669), [sym_null] = STATE(4669), [sym_address] = STATE(4673), [sym_char_string] = STATE(4669), [sym_string] = STATE(4639), [sym_string_directive] = STATE(4669), [sym_integer] = STATE(4669), [sym_float] = STATE(4669), [sym_note] = STATE(4063), [sym_block_comment] = STATE(4063), [sym_identifier] = ACTIONS(5824), [anon_sym_POUNDrun] = ACTIONS(2741), [anon_sym_POUNDinsert] = ACTIONS(2741), [anon_sym_LPAREN] = ACTIONS(820), [anon_sym_POUND] = ACTIONS(2743), [anon_sym_PLUS] = ACTIONS(2747), [anon_sym_DASH] = ACTIONS(2749), [anon_sym_STAR] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(2747), [anon_sym_LT_LT] = ACTIONS(2753), [anon_sym_TILDE] = ACTIONS(2747), [anon_sym_BANG] = ACTIONS(2747), [anon_sym_inline] = ACTIONS(834), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(2757), [anon_sym_POUNDlibrary] = ACTIONS(838), [anon_sym_POUNDsystem_library] = ACTIONS(838), [anon_sym_DOT] = ACTIONS(840), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(844), [anon_sym_ifx] = ACTIONS(2761), [anon_sym_cast] = ACTIONS(2763), [anon_sym_xx] = ACTIONS(2765), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(852), [anon_sym_false] = ACTIONS(852), [anon_sym_null] = ACTIONS(854), [sym_uninitialized] = ACTIONS(856), [anon_sym_POUNDchar] = ACTIONS(858), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(862), [aux_sym_integer_token1] = ACTIONS(864), [aux_sym_integer_token2] = ACTIONS(864), [aux_sym_integer_token3] = ACTIONS(866), [aux_sym_integer_token4] = ACTIONS(866), [aux_sym_float_token1] = ACTIONS(868), [aux_sym_float_token2] = ACTIONS(870), [aux_sym_float_token3] = ACTIONS(870), [aux_sym_float_token4] = ACTIONS(870), [aux_sym_float_token5] = ACTIONS(870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4064)] = { [sym_expressions] = STATE(5741), [sym_run_or_insert_expression] = STATE(5701), [sym_compiler_directive] = STATE(5641), [sym_quick_procedure] = STATE(5701), [sym_code_expression] = STATE(5701), [sym_library_expression] = STATE(5701), [sym_parenthesized_expression] = STATE(5624), [sym_unary_expression] = STATE(5701), [sym_binary_expression] = STATE(5701), [sym_pointer_expression] = STATE(5701), [sym_call_expression] = STATE(5944), [sym_member_expression] = STATE(5944), [sym_index_expression] = STATE(5944), [sym_type_of_expression] = STATE(5945), [sym_if_expression] = STATE(5701), [sym_cast_expression] = STATE(5701), [sym_cast_v2_expression] = STATE(5944), [sym_auto_cast_expression] = STATE(5701), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11610), [sym_assignment_parameters] = STATE(11257), [sym_types] = STATE(13414), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_literal] = STATE(5701), [sym_struct_literal] = STATE(5698), [sym_array_literal] = STATE(5698), [sym_boolean] = STATE(5698), [sym_null] = STATE(5698), [sym_address] = STATE(5701), [sym_char_string] = STATE(5698), [sym_string] = STATE(5946), [sym_string_directive] = STATE(5698), [sym_integer] = STATE(5698), [sym_float] = STATE(5698), [sym_note] = STATE(4064), [sym_block_comment] = STATE(4064), [sym_identifier] = ACTIONS(1524), [anon_sym_POUNDrun] = ACTIONS(1526), [anon_sym_POUNDinsert] = ACTIONS(1526), [anon_sym_LPAREN] = ACTIONS(1528), [anon_sym_POUND] = ACTIONS(1532), [anon_sym_PLUS] = ACTIONS(1620), [anon_sym_DASH] = ACTIONS(1576), [anon_sym_STAR] = ACTIONS(1622), [anon_sym_AMP] = ACTIONS(1620), [anon_sym_LT_LT] = ACTIONS(3073), [anon_sym_TILDE] = ACTIONS(1620), [anon_sym_BANG] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1578), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_POUNDcode] = ACTIONS(1580), [anon_sym_POUNDlibrary] = ACTIONS(1582), [anon_sym_POUNDsystem_library] = ACTIONS(1582), [anon_sym_DOT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(77), [anon_sym_type_of] = ACTIONS(1592), [anon_sym_ifx] = ACTIONS(1594), [anon_sym_cast] = ACTIONS(1596), [anon_sym_xx] = ACTIONS(1598), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_true] = ACTIONS(1600), [anon_sym_false] = ACTIONS(1600), [anon_sym_null] = ACTIONS(1602), [sym_uninitialized] = ACTIONS(1604), [anon_sym_POUNDchar] = ACTIONS(1606), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(1610), [aux_sym_integer_token1] = ACTIONS(1612), [aux_sym_integer_token2] = ACTIONS(1612), [aux_sym_integer_token3] = ACTIONS(1614), [aux_sym_integer_token4] = ACTIONS(1614), [aux_sym_float_token1] = ACTIONS(1616), [aux_sym_float_token2] = ACTIONS(1618), [aux_sym_float_token3] = ACTIONS(1618), [aux_sym_float_token4] = ACTIONS(1618), [aux_sym_float_token5] = ACTIONS(1618), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4065)] = { [sym_note] = STATE(4065), [sym_block_comment] = STATE(4065), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_COMMA] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_EQ] = ACTIONS(5826), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_RBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_operator] = ACTIONS(5826), [anon_sym_PLUS_EQ] = ACTIONS(5828), [anon_sym_DASH_EQ] = ACTIONS(5828), [anon_sym_STAR_EQ] = ACTIONS(5828), [anon_sym_SLASH_EQ] = ACTIONS(5828), [anon_sym_PERCENT_EQ] = ACTIONS(5828), [anon_sym_AMP_EQ] = ACTIONS(5828), [anon_sym_PIPE_EQ] = ACTIONS(5828), [anon_sym_CARET_EQ] = ACTIONS(5828), [anon_sym_PLUS] = ACTIONS(5826), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5826), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5826), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5826), [anon_sym_AMP_AMP] = ACTIONS(5826), [anon_sym_LT_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT_GT] = ACTIONS(5826), [anon_sym_LT_LT_EQ] = ACTIONS(5828), [anon_sym_GT_GT_EQ] = ACTIONS(5828), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5828), [anon_sym_AMP_AMP_EQ] = ACTIONS(5828), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5828), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_POUNDas] = ACTIONS(5828), [anon_sym_POUNDplace] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_using] = ACTIONS(5826), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4066)] = { [sym_note] = STATE(4066), [sym_block_comment] = STATE(4066), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_COMMA] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_EQ] = ACTIONS(5830), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_RBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_operator] = ACTIONS(5830), [anon_sym_PLUS_EQ] = ACTIONS(5832), [anon_sym_DASH_EQ] = ACTIONS(5832), [anon_sym_STAR_EQ] = ACTIONS(5832), [anon_sym_SLASH_EQ] = ACTIONS(5832), [anon_sym_PERCENT_EQ] = ACTIONS(5832), [anon_sym_AMP_EQ] = ACTIONS(5832), [anon_sym_PIPE_EQ] = ACTIONS(5832), [anon_sym_CARET_EQ] = ACTIONS(5832), [anon_sym_PLUS] = ACTIONS(5830), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5830), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5830), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5830), [anon_sym_AMP_AMP] = ACTIONS(5830), [anon_sym_LT_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT_GT] = ACTIONS(5830), [anon_sym_LT_LT_EQ] = ACTIONS(5832), [anon_sym_GT_GT_EQ] = ACTIONS(5832), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5832), [anon_sym_AMP_AMP_EQ] = ACTIONS(5832), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5832), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_POUNDas] = ACTIONS(5832), [anon_sym_POUNDplace] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_using] = ACTIONS(5830), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4067)] = { [sym_note] = STATE(4067), [sym_block_comment] = STATE(4067), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_EQ] = ACTIONS(5834), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_RBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_operator] = ACTIONS(5834), [anon_sym_PLUS_EQ] = ACTIONS(5836), [anon_sym_DASH_EQ] = ACTIONS(5836), [anon_sym_STAR_EQ] = ACTIONS(5836), [anon_sym_SLASH_EQ] = ACTIONS(5836), [anon_sym_PERCENT_EQ] = ACTIONS(5836), [anon_sym_AMP_EQ] = ACTIONS(5836), [anon_sym_PIPE_EQ] = ACTIONS(5836), [anon_sym_CARET_EQ] = ACTIONS(5836), [anon_sym_PLUS] = ACTIONS(5834), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5834), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5834), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5834), [anon_sym_AMP_AMP] = ACTIONS(5834), [anon_sym_LT_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT_GT] = ACTIONS(5834), [anon_sym_LT_LT_EQ] = ACTIONS(5836), [anon_sym_GT_GT_EQ] = ACTIONS(5836), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5836), [anon_sym_AMP_AMP_EQ] = ACTIONS(5836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_POUNDas] = ACTIONS(5836), [anon_sym_POUNDplace] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_using] = ACTIONS(5834), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4068)] = { [sym_note] = STATE(4068), [sym_block_comment] = STATE(4068), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4069)] = { [sym_note] = STATE(4069), [sym_block_comment] = STATE(4069), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4070)] = { [sym_note] = STATE(4070), [sym_block_comment] = STATE(4070), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS_EQ] = ACTIONS(5840), [anon_sym_DASH_EQ] = ACTIONS(5840), [anon_sym_STAR_EQ] = ACTIONS(5840), [anon_sym_SLASH_EQ] = ACTIONS(5840), [anon_sym_PERCENT_EQ] = ACTIONS(5840), [anon_sym_AMP_EQ] = ACTIONS(5840), [anon_sym_PIPE_EQ] = ACTIONS(5840), [anon_sym_CARET_EQ] = ACTIONS(5840), [anon_sym_PLUS] = ACTIONS(5838), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5838), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5838), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5838), [anon_sym_AMP_AMP] = ACTIONS(5838), [anon_sym_LT_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT_GT] = ACTIONS(5838), [anon_sym_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_EQ] = ACTIONS(5840), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5840), [anon_sym_AMP_AMP_EQ] = ACTIONS(5840), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDas] = ACTIONS(5840), [anon_sym_POUNDplace] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4071)] = { [sym_note] = STATE(4071), [sym_block_comment] = STATE(4071), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4072)] = { [sym_note] = STATE(4072), [sym_block_comment] = STATE(4072), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4073)] = { [sym_note] = STATE(4073), [sym_block_comment] = STATE(4073), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(3697), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3697), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3697), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3697), [anon_sym_AMP_AMP] = ACTIONS(3697), [anon_sym_LT_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT_GT] = ACTIONS(3697), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4074)] = { [sym_note] = STATE(4074), [sym_block_comment] = STATE(4074), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS_EQ] = ACTIONS(5856), [anon_sym_DASH_EQ] = ACTIONS(5856), [anon_sym_STAR_EQ] = ACTIONS(5856), [anon_sym_SLASH_EQ] = ACTIONS(5856), [anon_sym_PERCENT_EQ] = ACTIONS(5856), [anon_sym_AMP_EQ] = ACTIONS(5856), [anon_sym_PIPE_EQ] = ACTIONS(5856), [anon_sym_CARET_EQ] = ACTIONS(5856), [anon_sym_PLUS] = ACTIONS(5854), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5854), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5854), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5854), [anon_sym_AMP_AMP] = ACTIONS(5854), [anon_sym_LT_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT_GT] = ACTIONS(5854), [anon_sym_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_EQ] = ACTIONS(5856), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5856), [anon_sym_AMP_AMP_EQ] = ACTIONS(5856), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDas] = ACTIONS(5856), [anon_sym_POUNDplace] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4075)] = { [sym_note] = STATE(4075), [sym_block_comment] = STATE(4075), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_COMMA] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_EQ] = ACTIONS(5864), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_RBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_operator] = ACTIONS(5864), [anon_sym_PLUS_EQ] = ACTIONS(5866), [anon_sym_DASH_EQ] = ACTIONS(5866), [anon_sym_STAR_EQ] = ACTIONS(5866), [anon_sym_SLASH_EQ] = ACTIONS(5866), [anon_sym_PERCENT_EQ] = ACTIONS(5866), [anon_sym_AMP_EQ] = ACTIONS(5866), [anon_sym_PIPE_EQ] = ACTIONS(5866), [anon_sym_CARET_EQ] = ACTIONS(5866), [anon_sym_PLUS] = ACTIONS(5864), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5864), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5864), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5864), [anon_sym_AMP_AMP] = ACTIONS(5864), [anon_sym_LT_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT_GT] = ACTIONS(5864), [anon_sym_LT_LT_EQ] = ACTIONS(5866), [anon_sym_GT_GT_EQ] = ACTIONS(5866), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5866), [anon_sym_AMP_AMP_EQ] = ACTIONS(5866), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5866), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_POUNDas] = ACTIONS(5866), [anon_sym_POUNDplace] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5864), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4076)] = { [sym_note] = STATE(4076), [sym_block_comment] = STATE(4076), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_COMMA] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_EQ] = ACTIONS(5868), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_RBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_operator] = ACTIONS(5868), [anon_sym_PLUS_EQ] = ACTIONS(5870), [anon_sym_DASH_EQ] = ACTIONS(5870), [anon_sym_STAR_EQ] = ACTIONS(5870), [anon_sym_SLASH_EQ] = ACTIONS(5870), [anon_sym_PERCENT_EQ] = ACTIONS(5870), [anon_sym_AMP_EQ] = ACTIONS(5870), [anon_sym_PIPE_EQ] = ACTIONS(5870), [anon_sym_CARET_EQ] = ACTIONS(5870), [anon_sym_PLUS] = ACTIONS(5868), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5868), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5868), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5868), [anon_sym_AMP_AMP] = ACTIONS(5868), [anon_sym_LT_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT_GT] = ACTIONS(5868), [anon_sym_LT_LT_EQ] = ACTIONS(5870), [anon_sym_GT_GT_EQ] = ACTIONS(5870), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5870), [anon_sym_AMP_AMP_EQ] = ACTIONS(5870), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5870), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_POUNDas] = ACTIONS(5870), [anon_sym_POUNDplace] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_using] = ACTIONS(5868), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4077)] = { [sym_string] = STATE(4408), [sym_note] = STATE(4077), [sym_block_comment] = STATE(4077), [aux_sym_run_or_insert_expression_repeat1] = STATE(4147), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(5872), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_POUNDimport] = ACTIONS(5163), [anon_sym_POUNDload] = ACTIONS(5163), [anon_sym_operator] = ACTIONS(5161), [anon_sym_PLUS] = ACTIONS(5163), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5163), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5163), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5163), [anon_sym_AMP_AMP] = ACTIONS(5163), [anon_sym_LT_LT_LT] = ACTIONS(5163), [anon_sym_GT_GT_GT] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDplaceholder] = ACTIONS(5163), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_POUNDassert] = ACTIONS(5163), [anon_sym_POUNDasm] = ACTIONS(5163), [anon_sym_BQUOTE] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_using] = ACTIONS(5161), [anon_sym_if] = ACTIONS(5161), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_while] = ACTIONS(5161), [anon_sym_for] = ACTIONS(5161), [anon_sym_DOT_DOT] = ACTIONS(5163), [anon_sym_break] = ACTIONS(5161), [anon_sym_continue] = ACTIONS(5161), [anon_sym_remove] = ACTIONS(5161), [anon_sym_defer] = ACTIONS(5161), [anon_sym_push_context] = ACTIONS(5161), [anon_sym_return] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4078)] = { [sym_note] = STATE(4078), [sym_block_comment] = STATE(4078), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_COMMA] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_EQ] = ACTIONS(5874), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_RBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_operator] = ACTIONS(5874), [anon_sym_PLUS_EQ] = ACTIONS(5876), [anon_sym_DASH_EQ] = ACTIONS(5876), [anon_sym_STAR_EQ] = ACTIONS(5876), [anon_sym_SLASH_EQ] = ACTIONS(5876), [anon_sym_PERCENT_EQ] = ACTIONS(5876), [anon_sym_AMP_EQ] = ACTIONS(5876), [anon_sym_PIPE_EQ] = ACTIONS(5876), [anon_sym_CARET_EQ] = ACTIONS(5876), [anon_sym_PLUS] = ACTIONS(5874), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5874), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5874), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5874), [anon_sym_AMP_AMP] = ACTIONS(5874), [anon_sym_LT_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT_GT] = ACTIONS(5874), [anon_sym_LT_LT_EQ] = ACTIONS(5876), [anon_sym_GT_GT_EQ] = ACTIONS(5876), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5876), [anon_sym_AMP_AMP_EQ] = ACTIONS(5876), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5876), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_POUNDas] = ACTIONS(5876), [anon_sym_POUNDplace] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_using] = ACTIONS(5874), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4079)] = { [sym_note] = STATE(4079), [sym_block_comment] = STATE(4079), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(5880), [anon_sym_DASH_EQ] = ACTIONS(5880), [anon_sym_STAR_EQ] = ACTIONS(5880), [anon_sym_SLASH_EQ] = ACTIONS(5880), [anon_sym_PERCENT_EQ] = ACTIONS(5880), [anon_sym_AMP_EQ] = ACTIONS(5880), [anon_sym_PIPE_EQ] = ACTIONS(5880), [anon_sym_CARET_EQ] = ACTIONS(5880), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_EQ] = ACTIONS(5880), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5880), [anon_sym_AMP_AMP_EQ] = ACTIONS(5880), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4080)] = { [sym_note] = STATE(4080), [sym_block_comment] = STATE(4080), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_COMMA] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_EQ] = ACTIONS(5882), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_RBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_operator] = ACTIONS(5882), [anon_sym_PLUS_EQ] = ACTIONS(5884), [anon_sym_DASH_EQ] = ACTIONS(5884), [anon_sym_STAR_EQ] = ACTIONS(5884), [anon_sym_SLASH_EQ] = ACTIONS(5884), [anon_sym_PERCENT_EQ] = ACTIONS(5884), [anon_sym_AMP_EQ] = ACTIONS(5884), [anon_sym_PIPE_EQ] = ACTIONS(5884), [anon_sym_CARET_EQ] = ACTIONS(5884), [anon_sym_PLUS] = ACTIONS(5882), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5882), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5882), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5882), [anon_sym_AMP_AMP] = ACTIONS(5882), [anon_sym_LT_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT_GT] = ACTIONS(5882), [anon_sym_LT_LT_EQ] = ACTIONS(5884), [anon_sym_GT_GT_EQ] = ACTIONS(5884), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5884), [anon_sym_AMP_AMP_EQ] = ACTIONS(5884), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5884), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_POUNDas] = ACTIONS(5884), [anon_sym_POUNDplace] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_using] = ACTIONS(5882), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4081)] = { [sym_note] = STATE(4081), [sym_block_comment] = STATE(4081), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_COMMA] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_EQ] = ACTIONS(5886), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_RBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_operator] = ACTIONS(5886), [anon_sym_PLUS_EQ] = ACTIONS(5888), [anon_sym_DASH_EQ] = ACTIONS(5888), [anon_sym_STAR_EQ] = ACTIONS(5888), [anon_sym_SLASH_EQ] = ACTIONS(5888), [anon_sym_PERCENT_EQ] = ACTIONS(5888), [anon_sym_AMP_EQ] = ACTIONS(5888), [anon_sym_PIPE_EQ] = ACTIONS(5888), [anon_sym_CARET_EQ] = ACTIONS(5888), [anon_sym_PLUS] = ACTIONS(5886), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5886), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5886), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5886), [anon_sym_AMP_AMP] = ACTIONS(5886), [anon_sym_LT_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT_GT] = ACTIONS(5886), [anon_sym_LT_LT_EQ] = ACTIONS(5888), [anon_sym_GT_GT_EQ] = ACTIONS(5888), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5888), [anon_sym_AMP_AMP_EQ] = ACTIONS(5888), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5888), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_POUNDas] = ACTIONS(5888), [anon_sym_POUNDplace] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_using] = ACTIONS(5886), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4082)] = { [sym_note] = STATE(4082), [sym_block_comment] = STATE(4082), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_COMMA] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_EQ] = ACTIONS(5890), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_RBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_operator] = ACTIONS(5890), [anon_sym_PLUS_EQ] = ACTIONS(5892), [anon_sym_DASH_EQ] = ACTIONS(5892), [anon_sym_STAR_EQ] = ACTIONS(5892), [anon_sym_SLASH_EQ] = ACTIONS(5892), [anon_sym_PERCENT_EQ] = ACTIONS(5892), [anon_sym_AMP_EQ] = ACTIONS(5892), [anon_sym_PIPE_EQ] = ACTIONS(5892), [anon_sym_CARET_EQ] = ACTIONS(5892), [anon_sym_PLUS] = ACTIONS(5890), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5890), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5890), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5890), [anon_sym_AMP_AMP] = ACTIONS(5890), [anon_sym_LT_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT_GT] = ACTIONS(5890), [anon_sym_LT_LT_EQ] = ACTIONS(5892), [anon_sym_GT_GT_EQ] = ACTIONS(5892), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5892), [anon_sym_AMP_AMP_EQ] = ACTIONS(5892), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5892), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_POUNDas] = ACTIONS(5892), [anon_sym_POUNDplace] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_using] = ACTIONS(5890), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4083)] = { [sym_note] = STATE(4083), [sym_block_comment] = STATE(4083), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_COMMA] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_EQ] = ACTIONS(5894), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_RBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_operator] = ACTIONS(5894), [anon_sym_PLUS_EQ] = ACTIONS(5896), [anon_sym_DASH_EQ] = ACTIONS(5896), [anon_sym_STAR_EQ] = ACTIONS(5896), [anon_sym_SLASH_EQ] = ACTIONS(5896), [anon_sym_PERCENT_EQ] = ACTIONS(5896), [anon_sym_AMP_EQ] = ACTIONS(5896), [anon_sym_PIPE_EQ] = ACTIONS(5896), [anon_sym_CARET_EQ] = ACTIONS(5896), [anon_sym_PLUS] = ACTIONS(5894), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5894), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5894), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5894), [anon_sym_AMP_AMP] = ACTIONS(5894), [anon_sym_LT_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT_GT] = ACTIONS(5894), [anon_sym_LT_LT_EQ] = ACTIONS(5896), [anon_sym_GT_GT_EQ] = ACTIONS(5896), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5896), [anon_sym_AMP_AMP_EQ] = ACTIONS(5896), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5896), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_POUNDas] = ACTIONS(5896), [anon_sym_POUNDplace] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_using] = ACTIONS(5894), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4084)] = { [sym_note] = STATE(4084), [sym_block_comment] = STATE(4084), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_COMMA] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_EQ] = ACTIONS(5898), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_RBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_operator] = ACTIONS(5898), [anon_sym_PLUS_EQ] = ACTIONS(5900), [anon_sym_DASH_EQ] = ACTIONS(5900), [anon_sym_STAR_EQ] = ACTIONS(5900), [anon_sym_SLASH_EQ] = ACTIONS(5900), [anon_sym_PERCENT_EQ] = ACTIONS(5900), [anon_sym_AMP_EQ] = ACTIONS(5900), [anon_sym_PIPE_EQ] = ACTIONS(5900), [anon_sym_CARET_EQ] = ACTIONS(5900), [anon_sym_PLUS] = ACTIONS(5898), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5898), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5898), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5898), [anon_sym_AMP_AMP] = ACTIONS(5898), [anon_sym_LT_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT_GT] = ACTIONS(5898), [anon_sym_LT_LT_EQ] = ACTIONS(5900), [anon_sym_GT_GT_EQ] = ACTIONS(5900), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5900), [anon_sym_AMP_AMP_EQ] = ACTIONS(5900), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5900), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_POUNDas] = ACTIONS(5900), [anon_sym_POUNDplace] = ACTIONS(5900), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_using] = ACTIONS(5898), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4085)] = { [sym_note] = STATE(4085), [sym_block_comment] = STATE(4085), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4086)] = { [sym_note] = STATE(4086), [sym_block_comment] = STATE(4086), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4087)] = { [sym_note] = STATE(4087), [sym_block_comment] = STATE(4087), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4088)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4088), [sym_block_comment] = STATE(4088), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5902), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4089)] = { [sym_note] = STATE(4089), [sym_block_comment] = STATE(4089), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS_EQ] = ACTIONS(5906), [anon_sym_DASH_EQ] = ACTIONS(5906), [anon_sym_STAR_EQ] = ACTIONS(5906), [anon_sym_SLASH_EQ] = ACTIONS(5906), [anon_sym_PERCENT_EQ] = ACTIONS(5906), [anon_sym_AMP_EQ] = ACTIONS(5906), [anon_sym_PIPE_EQ] = ACTIONS(5906), [anon_sym_CARET_EQ] = ACTIONS(5906), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_EQ] = ACTIONS(5906), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5906), [anon_sym_AMP_AMP_EQ] = ACTIONS(5906), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5906), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5904), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4090)] = { [sym_note] = STATE(4090), [sym_block_comment] = STATE(4090), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS_EQ] = ACTIONS(5916), [anon_sym_DASH_EQ] = ACTIONS(5916), [anon_sym_STAR_EQ] = ACTIONS(5916), [anon_sym_SLASH_EQ] = ACTIONS(5916), [anon_sym_PERCENT_EQ] = ACTIONS(5916), [anon_sym_AMP_EQ] = ACTIONS(5916), [anon_sym_PIPE_EQ] = ACTIONS(5916), [anon_sym_CARET_EQ] = ACTIONS(5916), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_EQ] = ACTIONS(5916), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5916), [anon_sym_AMP_AMP_EQ] = ACTIONS(5916), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5916), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5914), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4091)] = { [sym_note] = STATE(4091), [sym_block_comment] = STATE(4091), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS_EQ] = ACTIONS(5920), [anon_sym_DASH_EQ] = ACTIONS(5920), [anon_sym_STAR_EQ] = ACTIONS(5920), [anon_sym_SLASH_EQ] = ACTIONS(5920), [anon_sym_PERCENT_EQ] = ACTIONS(5920), [anon_sym_AMP_EQ] = ACTIONS(5920), [anon_sym_PIPE_EQ] = ACTIONS(5920), [anon_sym_CARET_EQ] = ACTIONS(5920), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_EQ] = ACTIONS(5920), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5920), [anon_sym_AMP_AMP_EQ] = ACTIONS(5920), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5920), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5918), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4092)] = { [sym_note] = STATE(4092), [sym_block_comment] = STATE(4092), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS_EQ] = ACTIONS(5924), [anon_sym_DASH_EQ] = ACTIONS(5924), [anon_sym_STAR_EQ] = ACTIONS(5924), [anon_sym_SLASH_EQ] = ACTIONS(5924), [anon_sym_PERCENT_EQ] = ACTIONS(5924), [anon_sym_AMP_EQ] = ACTIONS(5924), [anon_sym_PIPE_EQ] = ACTIONS(5924), [anon_sym_CARET_EQ] = ACTIONS(5924), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_EQ] = ACTIONS(5924), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5924), [anon_sym_AMP_AMP_EQ] = ACTIONS(5924), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5924), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5922), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(5926), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4093)] = { [sym_note] = STATE(4093), [sym_block_comment] = STATE(4093), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS_EQ] = ACTIONS(5930), [anon_sym_DASH_EQ] = ACTIONS(5930), [anon_sym_STAR_EQ] = ACTIONS(5930), [anon_sym_SLASH_EQ] = ACTIONS(5930), [anon_sym_PERCENT_EQ] = ACTIONS(5930), [anon_sym_AMP_EQ] = ACTIONS(5930), [anon_sym_PIPE_EQ] = ACTIONS(5930), [anon_sym_CARET_EQ] = ACTIONS(5930), [anon_sym_PLUS] = ACTIONS(5928), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5928), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5928), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5928), [anon_sym_AMP_AMP] = ACTIONS(5928), [anon_sym_LT_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT_GT] = ACTIONS(5928), [anon_sym_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_EQ] = ACTIONS(5930), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5930), [anon_sym_AMP_AMP_EQ] = ACTIONS(5930), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(5932), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4094)] = { [sym_note] = STATE(4094), [sym_block_comment] = STATE(4094), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS_EQ] = ACTIONS(5936), [anon_sym_DASH_EQ] = ACTIONS(5936), [anon_sym_STAR_EQ] = ACTIONS(5936), [anon_sym_SLASH_EQ] = ACTIONS(5936), [anon_sym_PERCENT_EQ] = ACTIONS(5936), [anon_sym_AMP_EQ] = ACTIONS(5936), [anon_sym_PIPE_EQ] = ACTIONS(5936), [anon_sym_CARET_EQ] = ACTIONS(5936), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_EQ] = ACTIONS(5936), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5936), [anon_sym_AMP_AMP_EQ] = ACTIONS(5936), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5936), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5934), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(5938), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4095)] = { [sym_note] = STATE(4095), [sym_block_comment] = STATE(4095), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS_EQ] = ACTIONS(5942), [anon_sym_DASH_EQ] = ACTIONS(5942), [anon_sym_STAR_EQ] = ACTIONS(5942), [anon_sym_SLASH_EQ] = ACTIONS(5942), [anon_sym_PERCENT_EQ] = ACTIONS(5942), [anon_sym_AMP_EQ] = ACTIONS(5942), [anon_sym_PIPE_EQ] = ACTIONS(5942), [anon_sym_CARET_EQ] = ACTIONS(5942), [anon_sym_PLUS] = ACTIONS(5940), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5940), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5940), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5940), [anon_sym_AMP_AMP] = ACTIONS(5940), [anon_sym_LT_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT_GT] = ACTIONS(5940), [anon_sym_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_EQ] = ACTIONS(5942), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5942), [anon_sym_AMP_AMP_EQ] = ACTIONS(5942), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(5944), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4096)] = { [sym_note] = STATE(4096), [sym_block_comment] = STATE(4096), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS_EQ] = ACTIONS(5948), [anon_sym_DASH_EQ] = ACTIONS(5948), [anon_sym_STAR_EQ] = ACTIONS(5948), [anon_sym_SLASH_EQ] = ACTIONS(5948), [anon_sym_PERCENT_EQ] = ACTIONS(5948), [anon_sym_AMP_EQ] = ACTIONS(5948), [anon_sym_PIPE_EQ] = ACTIONS(5948), [anon_sym_CARET_EQ] = ACTIONS(5948), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_EQ] = ACTIONS(5948), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5948), [anon_sym_AMP_AMP_EQ] = ACTIONS(5948), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5948), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5946), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(5950), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4097)] = { [sym_note] = STATE(4097), [sym_block_comment] = STATE(4097), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS_EQ] = ACTIONS(5954), [anon_sym_DASH_EQ] = ACTIONS(5954), [anon_sym_STAR_EQ] = ACTIONS(5954), [anon_sym_SLASH_EQ] = ACTIONS(5954), [anon_sym_PERCENT_EQ] = ACTIONS(5954), [anon_sym_AMP_EQ] = ACTIONS(5954), [anon_sym_PIPE_EQ] = ACTIONS(5954), [anon_sym_CARET_EQ] = ACTIONS(5954), [anon_sym_PLUS] = ACTIONS(5952), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5952), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5952), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5952), [anon_sym_AMP_AMP] = ACTIONS(5952), [anon_sym_LT_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT_GT] = ACTIONS(5952), [anon_sym_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_EQ] = ACTIONS(5954), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5954), [anon_sym_AMP_AMP_EQ] = ACTIONS(5954), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(5956), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4098)] = { [sym_note] = STATE(4098), [sym_block_comment] = STATE(4098), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS_EQ] = ACTIONS(5960), [anon_sym_DASH_EQ] = ACTIONS(5960), [anon_sym_STAR_EQ] = ACTIONS(5960), [anon_sym_SLASH_EQ] = ACTIONS(5960), [anon_sym_PERCENT_EQ] = ACTIONS(5960), [anon_sym_AMP_EQ] = ACTIONS(5960), [anon_sym_PIPE_EQ] = ACTIONS(5960), [anon_sym_CARET_EQ] = ACTIONS(5960), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_EQ] = ACTIONS(5960), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5960), [anon_sym_AMP_AMP_EQ] = ACTIONS(5960), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5960), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5958), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(5962), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4099)] = { [sym_note] = STATE(4099), [sym_block_comment] = STATE(4099), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS_EQ] = ACTIONS(5966), [anon_sym_DASH_EQ] = ACTIONS(5966), [anon_sym_STAR_EQ] = ACTIONS(5966), [anon_sym_SLASH_EQ] = ACTIONS(5966), [anon_sym_PERCENT_EQ] = ACTIONS(5966), [anon_sym_AMP_EQ] = ACTIONS(5966), [anon_sym_PIPE_EQ] = ACTIONS(5966), [anon_sym_CARET_EQ] = ACTIONS(5966), [anon_sym_PLUS] = ACTIONS(5964), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5964), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5964), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5964), [anon_sym_AMP_AMP] = ACTIONS(5964), [anon_sym_LT_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT_GT] = ACTIONS(5964), [anon_sym_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_EQ] = ACTIONS(5966), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5966), [anon_sym_AMP_AMP_EQ] = ACTIONS(5966), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(5968), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4100)] = { [sym_note] = STATE(4100), [sym_block_comment] = STATE(4100), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4101)] = { [sym_note] = STATE(4101), [sym_block_comment] = STATE(4101), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_COMMA] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_EQ] = ACTIONS(5970), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_RBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_operator] = ACTIONS(5970), [anon_sym_PLUS_EQ] = ACTIONS(5972), [anon_sym_DASH_EQ] = ACTIONS(5972), [anon_sym_STAR_EQ] = ACTIONS(5972), [anon_sym_SLASH_EQ] = ACTIONS(5972), [anon_sym_PERCENT_EQ] = ACTIONS(5972), [anon_sym_AMP_EQ] = ACTIONS(5972), [anon_sym_PIPE_EQ] = ACTIONS(5972), [anon_sym_CARET_EQ] = ACTIONS(5972), [anon_sym_PLUS] = ACTIONS(5970), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5970), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5970), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5970), [anon_sym_AMP_AMP] = ACTIONS(5970), [anon_sym_LT_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT_GT] = ACTIONS(5970), [anon_sym_LT_LT_EQ] = ACTIONS(5972), [anon_sym_GT_GT_EQ] = ACTIONS(5972), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5972), [anon_sym_AMP_AMP_EQ] = ACTIONS(5972), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5972), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_POUNDas] = ACTIONS(5972), [anon_sym_POUNDplace] = ACTIONS(5972), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_using] = ACTIONS(5970), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4102)] = { [sym_note] = STATE(4102), [sym_block_comment] = STATE(4102), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_COMMA] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_EQ] = ACTIONS(5974), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_RBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_operator] = ACTIONS(5974), [anon_sym_PLUS_EQ] = ACTIONS(5976), [anon_sym_DASH_EQ] = ACTIONS(5976), [anon_sym_STAR_EQ] = ACTIONS(5976), [anon_sym_SLASH_EQ] = ACTIONS(5976), [anon_sym_PERCENT_EQ] = ACTIONS(5976), [anon_sym_AMP_EQ] = ACTIONS(5976), [anon_sym_PIPE_EQ] = ACTIONS(5976), [anon_sym_CARET_EQ] = ACTIONS(5976), [anon_sym_PLUS] = ACTIONS(5974), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5974), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5974), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5974), [anon_sym_AMP_AMP] = ACTIONS(5974), [anon_sym_LT_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT_GT] = ACTIONS(5974), [anon_sym_LT_LT_EQ] = ACTIONS(5976), [anon_sym_GT_GT_EQ] = ACTIONS(5976), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5976), [anon_sym_AMP_AMP_EQ] = ACTIONS(5976), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5976), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_POUNDas] = ACTIONS(5976), [anon_sym_POUNDplace] = ACTIONS(5976), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_using] = ACTIONS(5974), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4103)] = { [sym_note] = STATE(4103), [sym_block_comment] = STATE(4103), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS_EQ] = ACTIONS(5840), [anon_sym_DASH_EQ] = ACTIONS(5840), [anon_sym_STAR_EQ] = ACTIONS(5840), [anon_sym_SLASH_EQ] = ACTIONS(5840), [anon_sym_PERCENT_EQ] = ACTIONS(5840), [anon_sym_AMP_EQ] = ACTIONS(5840), [anon_sym_PIPE_EQ] = ACTIONS(5840), [anon_sym_CARET_EQ] = ACTIONS(5840), [anon_sym_PLUS] = ACTIONS(5838), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5838), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5838), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5838), [anon_sym_AMP_AMP] = ACTIONS(5838), [anon_sym_LT_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT_GT] = ACTIONS(5838), [anon_sym_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_EQ] = ACTIONS(5840), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5840), [anon_sym_AMP_AMP_EQ] = ACTIONS(5840), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDas] = ACTIONS(5840), [anon_sym_POUNDplace] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4104)] = { [sym_note] = STATE(4104), [sym_block_comment] = STATE(4104), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_COMMA] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_EQ] = ACTIONS(5978), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_RBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_operator] = ACTIONS(5978), [anon_sym_PLUS_EQ] = ACTIONS(5980), [anon_sym_DASH_EQ] = ACTIONS(5980), [anon_sym_STAR_EQ] = ACTIONS(5980), [anon_sym_SLASH_EQ] = ACTIONS(5980), [anon_sym_PERCENT_EQ] = ACTIONS(5980), [anon_sym_AMP_EQ] = ACTIONS(5980), [anon_sym_PIPE_EQ] = ACTIONS(5980), [anon_sym_CARET_EQ] = ACTIONS(5980), [anon_sym_PLUS] = ACTIONS(5978), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5978), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5978), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5978), [anon_sym_AMP_AMP] = ACTIONS(5978), [anon_sym_LT_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT_GT] = ACTIONS(5978), [anon_sym_LT_LT_EQ] = ACTIONS(5980), [anon_sym_GT_GT_EQ] = ACTIONS(5980), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5980), [anon_sym_AMP_AMP_EQ] = ACTIONS(5980), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5980), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_POUNDas] = ACTIONS(5980), [anon_sym_POUNDplace] = ACTIONS(5980), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_using] = ACTIONS(5978), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4105)] = { [sym_note] = STATE(4105), [sym_block_comment] = STATE(4105), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_COMMA] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_EQ] = ACTIONS(5982), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_RBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_operator] = ACTIONS(5982), [anon_sym_PLUS_EQ] = ACTIONS(5984), [anon_sym_DASH_EQ] = ACTIONS(5984), [anon_sym_STAR_EQ] = ACTIONS(5984), [anon_sym_SLASH_EQ] = ACTIONS(5984), [anon_sym_PERCENT_EQ] = ACTIONS(5984), [anon_sym_AMP_EQ] = ACTIONS(5984), [anon_sym_PIPE_EQ] = ACTIONS(5984), [anon_sym_CARET_EQ] = ACTIONS(5984), [anon_sym_PLUS] = ACTIONS(5982), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5982), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5982), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5982), [anon_sym_AMP_AMP] = ACTIONS(5982), [anon_sym_LT_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT_GT] = ACTIONS(5982), [anon_sym_LT_LT_EQ] = ACTIONS(5984), [anon_sym_GT_GT_EQ] = ACTIONS(5984), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5984), [anon_sym_AMP_AMP_EQ] = ACTIONS(5984), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5984), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_POUNDas] = ACTIONS(5984), [anon_sym_POUNDplace] = ACTIONS(5984), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_using] = ACTIONS(5982), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4106)] = { [sym_note] = STATE(4106), [sym_block_comment] = STATE(4106), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS_EQ] = ACTIONS(5988), [anon_sym_DASH_EQ] = ACTIONS(5988), [anon_sym_STAR_EQ] = ACTIONS(5988), [anon_sym_SLASH_EQ] = ACTIONS(5988), [anon_sym_PERCENT_EQ] = ACTIONS(5988), [anon_sym_AMP_EQ] = ACTIONS(5988), [anon_sym_PIPE_EQ] = ACTIONS(5988), [anon_sym_CARET_EQ] = ACTIONS(5988), [anon_sym_PLUS] = ACTIONS(5986), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5986), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5986), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5986), [anon_sym_AMP_AMP] = ACTIONS(5986), [anon_sym_LT_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT_GT] = ACTIONS(5986), [anon_sym_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_EQ] = ACTIONS(5988), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5988), [anon_sym_AMP_AMP_EQ] = ACTIONS(5988), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDas] = ACTIONS(5988), [anon_sym_POUNDplace] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4107)] = { [sym_note] = STATE(4107), [sym_block_comment] = STATE(4107), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_COMMA] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_EQ] = ACTIONS(5990), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_RBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_operator] = ACTIONS(5990), [anon_sym_PLUS_EQ] = ACTIONS(5992), [anon_sym_DASH_EQ] = ACTIONS(5992), [anon_sym_STAR_EQ] = ACTIONS(5992), [anon_sym_SLASH_EQ] = ACTIONS(5992), [anon_sym_PERCENT_EQ] = ACTIONS(5992), [anon_sym_AMP_EQ] = ACTIONS(5992), [anon_sym_PIPE_EQ] = ACTIONS(5992), [anon_sym_CARET_EQ] = ACTIONS(5992), [anon_sym_PLUS] = ACTIONS(5990), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5990), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5990), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5990), [anon_sym_AMP_AMP] = ACTIONS(5990), [anon_sym_LT_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT_GT] = ACTIONS(5990), [anon_sym_LT_LT_EQ] = ACTIONS(5992), [anon_sym_GT_GT_EQ] = ACTIONS(5992), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5992), [anon_sym_AMP_AMP_EQ] = ACTIONS(5992), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5992), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_POUNDas] = ACTIONS(5992), [anon_sym_POUNDplace] = ACTIONS(5992), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_using] = ACTIONS(5990), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4108)] = { [sym_note] = STATE(4108), [sym_block_comment] = STATE(4108), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_COMMA] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_EQ] = ACTIONS(5994), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_RBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_operator] = ACTIONS(5994), [anon_sym_PLUS_EQ] = ACTIONS(5996), [anon_sym_DASH_EQ] = ACTIONS(5996), [anon_sym_STAR_EQ] = ACTIONS(5996), [anon_sym_SLASH_EQ] = ACTIONS(5996), [anon_sym_PERCENT_EQ] = ACTIONS(5996), [anon_sym_AMP_EQ] = ACTIONS(5996), [anon_sym_PIPE_EQ] = ACTIONS(5996), [anon_sym_CARET_EQ] = ACTIONS(5996), [anon_sym_PLUS] = ACTIONS(5994), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5994), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5994), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5994), [anon_sym_AMP_AMP] = ACTIONS(5994), [anon_sym_LT_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT_GT] = ACTIONS(5994), [anon_sym_LT_LT_EQ] = ACTIONS(5996), [anon_sym_GT_GT_EQ] = ACTIONS(5996), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5996), [anon_sym_AMP_AMP_EQ] = ACTIONS(5996), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5996), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_POUNDas] = ACTIONS(5996), [anon_sym_POUNDplace] = ACTIONS(5996), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_using] = ACTIONS(5994), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4109)] = { [sym_note] = STATE(4109), [sym_block_comment] = STATE(4109), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4110)] = { [sym_note] = STATE(4110), [sym_block_comment] = STATE(4110), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_COMMA] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_EQ] = ACTIONS(5998), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_RBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_operator] = ACTIONS(5998), [anon_sym_PLUS_EQ] = ACTIONS(6000), [anon_sym_DASH_EQ] = ACTIONS(6000), [anon_sym_STAR_EQ] = ACTIONS(6000), [anon_sym_SLASH_EQ] = ACTIONS(6000), [anon_sym_PERCENT_EQ] = ACTIONS(6000), [anon_sym_AMP_EQ] = ACTIONS(6000), [anon_sym_PIPE_EQ] = ACTIONS(6000), [anon_sym_CARET_EQ] = ACTIONS(6000), [anon_sym_PLUS] = ACTIONS(5998), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(5998), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(5998), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(5998), [anon_sym_AMP_AMP] = ACTIONS(5998), [anon_sym_LT_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT_GT] = ACTIONS(5998), [anon_sym_LT_LT_EQ] = ACTIONS(6000), [anon_sym_GT_GT_EQ] = ACTIONS(6000), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6000), [anon_sym_AMP_AMP_EQ] = ACTIONS(6000), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6000), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_POUNDas] = ACTIONS(6000), [anon_sym_POUNDplace] = ACTIONS(6000), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_using] = ACTIONS(5998), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4111)] = { [sym_note] = STATE(4111), [sym_block_comment] = STATE(4111), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_COMMA] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_EQ] = ACTIONS(6002), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_RBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_operator] = ACTIONS(6002), [anon_sym_PLUS_EQ] = ACTIONS(6004), [anon_sym_DASH_EQ] = ACTIONS(6004), [anon_sym_STAR_EQ] = ACTIONS(6004), [anon_sym_SLASH_EQ] = ACTIONS(6004), [anon_sym_PERCENT_EQ] = ACTIONS(6004), [anon_sym_AMP_EQ] = ACTIONS(6004), [anon_sym_PIPE_EQ] = ACTIONS(6004), [anon_sym_CARET_EQ] = ACTIONS(6004), [anon_sym_PLUS] = ACTIONS(6002), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6002), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6002), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6002), [anon_sym_AMP_AMP] = ACTIONS(6002), [anon_sym_LT_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT_GT] = ACTIONS(6002), [anon_sym_LT_LT_EQ] = ACTIONS(6004), [anon_sym_GT_GT_EQ] = ACTIONS(6004), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6004), [anon_sym_AMP_AMP_EQ] = ACTIONS(6004), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6004), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_POUNDas] = ACTIONS(6004), [anon_sym_POUNDplace] = ACTIONS(6004), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_using] = ACTIONS(6002), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4112)] = { [sym_note] = STATE(4112), [sym_block_comment] = STATE(4112), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_COMMA] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_EQ] = ACTIONS(6006), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_RBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_operator] = ACTIONS(6006), [anon_sym_PLUS_EQ] = ACTIONS(6008), [anon_sym_DASH_EQ] = ACTIONS(6008), [anon_sym_STAR_EQ] = ACTIONS(6008), [anon_sym_SLASH_EQ] = ACTIONS(6008), [anon_sym_PERCENT_EQ] = ACTIONS(6008), [anon_sym_AMP_EQ] = ACTIONS(6008), [anon_sym_PIPE_EQ] = ACTIONS(6008), [anon_sym_CARET_EQ] = ACTIONS(6008), [anon_sym_PLUS] = ACTIONS(6006), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6006), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6006), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6006), [anon_sym_AMP_AMP] = ACTIONS(6006), [anon_sym_LT_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT_GT] = ACTIONS(6006), [anon_sym_LT_LT_EQ] = ACTIONS(6008), [anon_sym_GT_GT_EQ] = ACTIONS(6008), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6008), [anon_sym_AMP_AMP_EQ] = ACTIONS(6008), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6008), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_POUNDas] = ACTIONS(6008), [anon_sym_POUNDplace] = ACTIONS(6008), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_using] = ACTIONS(6006), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4113)] = { [sym_note] = STATE(4113), [sym_block_comment] = STATE(4113), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4114)] = { [sym_note] = STATE(4114), [sym_block_comment] = STATE(4114), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_COMMA] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_EQ] = ACTIONS(6010), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_RBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_operator] = ACTIONS(6010), [anon_sym_PLUS_EQ] = ACTIONS(6012), [anon_sym_DASH_EQ] = ACTIONS(6012), [anon_sym_STAR_EQ] = ACTIONS(6012), [anon_sym_SLASH_EQ] = ACTIONS(6012), [anon_sym_PERCENT_EQ] = ACTIONS(6012), [anon_sym_AMP_EQ] = ACTIONS(6012), [anon_sym_PIPE_EQ] = ACTIONS(6012), [anon_sym_CARET_EQ] = ACTIONS(6012), [anon_sym_PLUS] = ACTIONS(6010), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6010), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6010), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6010), [anon_sym_AMP_AMP] = ACTIONS(6010), [anon_sym_LT_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT_GT] = ACTIONS(6010), [anon_sym_LT_LT_EQ] = ACTIONS(6012), [anon_sym_GT_GT_EQ] = ACTIONS(6012), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6012), [anon_sym_AMP_AMP_EQ] = ACTIONS(6012), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6012), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_POUNDas] = ACTIONS(6012), [anon_sym_POUNDplace] = ACTIONS(6012), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_using] = ACTIONS(6010), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4115)] = { [sym_note] = STATE(4115), [sym_block_comment] = STATE(4115), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_COMMA] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_EQ] = ACTIONS(6014), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_RBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_operator] = ACTIONS(6014), [anon_sym_PLUS_EQ] = ACTIONS(6016), [anon_sym_DASH_EQ] = ACTIONS(6016), [anon_sym_STAR_EQ] = ACTIONS(6016), [anon_sym_SLASH_EQ] = ACTIONS(6016), [anon_sym_PERCENT_EQ] = ACTIONS(6016), [anon_sym_AMP_EQ] = ACTIONS(6016), [anon_sym_PIPE_EQ] = ACTIONS(6016), [anon_sym_CARET_EQ] = ACTIONS(6016), [anon_sym_PLUS] = ACTIONS(6014), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6014), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6014), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6014), [anon_sym_AMP_AMP] = ACTIONS(6014), [anon_sym_LT_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT_GT] = ACTIONS(6014), [anon_sym_LT_LT_EQ] = ACTIONS(6016), [anon_sym_GT_GT_EQ] = ACTIONS(6016), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6016), [anon_sym_AMP_AMP_EQ] = ACTIONS(6016), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6016), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_POUNDas] = ACTIONS(6016), [anon_sym_POUNDplace] = ACTIONS(6016), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_using] = ACTIONS(6014), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4116)] = { [sym_note] = STATE(4116), [sym_block_comment] = STATE(4116), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_COMMA] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_EQ] = ACTIONS(6018), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_RBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_operator] = ACTIONS(6018), [anon_sym_PLUS_EQ] = ACTIONS(6020), [anon_sym_DASH_EQ] = ACTIONS(6020), [anon_sym_STAR_EQ] = ACTIONS(6020), [anon_sym_SLASH_EQ] = ACTIONS(6020), [anon_sym_PERCENT_EQ] = ACTIONS(6020), [anon_sym_AMP_EQ] = ACTIONS(6020), [anon_sym_PIPE_EQ] = ACTIONS(6020), [anon_sym_CARET_EQ] = ACTIONS(6020), [anon_sym_PLUS] = ACTIONS(6018), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6018), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6018), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6018), [anon_sym_AMP_AMP] = ACTIONS(6018), [anon_sym_LT_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT_GT] = ACTIONS(6018), [anon_sym_LT_LT_EQ] = ACTIONS(6020), [anon_sym_GT_GT_EQ] = ACTIONS(6020), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6020), [anon_sym_AMP_AMP_EQ] = ACTIONS(6020), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6020), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_POUNDas] = ACTIONS(6020), [anon_sym_POUNDplace] = ACTIONS(6020), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_using] = ACTIONS(6018), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4117)] = { [sym_note] = STATE(4117), [sym_block_comment] = STATE(4117), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_COMMA] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_EQ] = ACTIONS(6022), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_RBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_operator] = ACTIONS(6022), [anon_sym_PLUS_EQ] = ACTIONS(6024), [anon_sym_DASH_EQ] = ACTIONS(6024), [anon_sym_STAR_EQ] = ACTIONS(6024), [anon_sym_SLASH_EQ] = ACTIONS(6024), [anon_sym_PERCENT_EQ] = ACTIONS(6024), [anon_sym_AMP_EQ] = ACTIONS(6024), [anon_sym_PIPE_EQ] = ACTIONS(6024), [anon_sym_CARET_EQ] = ACTIONS(6024), [anon_sym_PLUS] = ACTIONS(6022), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6022), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6022), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6022), [anon_sym_AMP_AMP] = ACTIONS(6022), [anon_sym_LT_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT_GT] = ACTIONS(6022), [anon_sym_LT_LT_EQ] = ACTIONS(6024), [anon_sym_GT_GT_EQ] = ACTIONS(6024), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6024), [anon_sym_AMP_AMP_EQ] = ACTIONS(6024), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6024), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_POUNDas] = ACTIONS(6024), [anon_sym_POUNDplace] = ACTIONS(6024), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_using] = ACTIONS(6022), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4118)] = { [sym_note] = STATE(4118), [sym_block_comment] = STATE(4118), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_COMMA] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_EQ] = ACTIONS(6026), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_RBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_operator] = ACTIONS(6026), [anon_sym_PLUS_EQ] = ACTIONS(6028), [anon_sym_DASH_EQ] = ACTIONS(6028), [anon_sym_STAR_EQ] = ACTIONS(6028), [anon_sym_SLASH_EQ] = ACTIONS(6028), [anon_sym_PERCENT_EQ] = ACTIONS(6028), [anon_sym_AMP_EQ] = ACTIONS(6028), [anon_sym_PIPE_EQ] = ACTIONS(6028), [anon_sym_CARET_EQ] = ACTIONS(6028), [anon_sym_PLUS] = ACTIONS(6026), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6026), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6026), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6026), [anon_sym_AMP_AMP] = ACTIONS(6026), [anon_sym_LT_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT_GT] = ACTIONS(6026), [anon_sym_LT_LT_EQ] = ACTIONS(6028), [anon_sym_GT_GT_EQ] = ACTIONS(6028), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6028), [anon_sym_AMP_AMP_EQ] = ACTIONS(6028), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6028), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_POUNDas] = ACTIONS(6028), [anon_sym_POUNDplace] = ACTIONS(6028), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_using] = ACTIONS(6026), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4119)] = { [sym_note] = STATE(4119), [sym_block_comment] = STATE(4119), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_COMMA] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_EQ] = ACTIONS(6030), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_RBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_operator] = ACTIONS(6030), [anon_sym_PLUS_EQ] = ACTIONS(6032), [anon_sym_DASH_EQ] = ACTIONS(6032), [anon_sym_STAR_EQ] = ACTIONS(6032), [anon_sym_SLASH_EQ] = ACTIONS(6032), [anon_sym_PERCENT_EQ] = ACTIONS(6032), [anon_sym_AMP_EQ] = ACTIONS(6032), [anon_sym_PIPE_EQ] = ACTIONS(6032), [anon_sym_CARET_EQ] = ACTIONS(6032), [anon_sym_PLUS] = ACTIONS(6030), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6030), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6030), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6030), [anon_sym_AMP_AMP] = ACTIONS(6030), [anon_sym_LT_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT_GT] = ACTIONS(6030), [anon_sym_LT_LT_EQ] = ACTIONS(6032), [anon_sym_GT_GT_EQ] = ACTIONS(6032), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6032), [anon_sym_AMP_AMP_EQ] = ACTIONS(6032), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6032), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_POUNDas] = ACTIONS(6032), [anon_sym_POUNDplace] = ACTIONS(6032), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_using] = ACTIONS(6030), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4120)] = { [sym_note] = STATE(4120), [sym_block_comment] = STATE(4120), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_COMMA] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_EQ] = ACTIONS(6034), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_RBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_operator] = ACTIONS(6034), [anon_sym_PLUS_EQ] = ACTIONS(6036), [anon_sym_DASH_EQ] = ACTIONS(6036), [anon_sym_STAR_EQ] = ACTIONS(6036), [anon_sym_SLASH_EQ] = ACTIONS(6036), [anon_sym_PERCENT_EQ] = ACTIONS(6036), [anon_sym_AMP_EQ] = ACTIONS(6036), [anon_sym_PIPE_EQ] = ACTIONS(6036), [anon_sym_CARET_EQ] = ACTIONS(6036), [anon_sym_PLUS] = ACTIONS(6034), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6034), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6034), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6034), [anon_sym_AMP_AMP] = ACTIONS(6034), [anon_sym_LT_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT_GT] = ACTIONS(6034), [anon_sym_LT_LT_EQ] = ACTIONS(6036), [anon_sym_GT_GT_EQ] = ACTIONS(6036), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6036), [anon_sym_AMP_AMP_EQ] = ACTIONS(6036), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6036), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_POUNDas] = ACTIONS(6036), [anon_sym_POUNDplace] = ACTIONS(6036), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_using] = ACTIONS(6034), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4121)] = { [sym_note] = STATE(4121), [sym_block_comment] = STATE(4121), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_COMMA] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_EQ] = ACTIONS(6038), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_RBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_operator] = ACTIONS(6038), [anon_sym_PLUS_EQ] = ACTIONS(6040), [anon_sym_DASH_EQ] = ACTIONS(6040), [anon_sym_STAR_EQ] = ACTIONS(6040), [anon_sym_SLASH_EQ] = ACTIONS(6040), [anon_sym_PERCENT_EQ] = ACTIONS(6040), [anon_sym_AMP_EQ] = ACTIONS(6040), [anon_sym_PIPE_EQ] = ACTIONS(6040), [anon_sym_CARET_EQ] = ACTIONS(6040), [anon_sym_PLUS] = ACTIONS(6038), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6038), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6038), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6038), [anon_sym_AMP_AMP] = ACTIONS(6038), [anon_sym_LT_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT_GT] = ACTIONS(6038), [anon_sym_LT_LT_EQ] = ACTIONS(6040), [anon_sym_GT_GT_EQ] = ACTIONS(6040), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6040), [anon_sym_AMP_AMP_EQ] = ACTIONS(6040), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6040), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_POUNDas] = ACTIONS(6040), [anon_sym_POUNDplace] = ACTIONS(6040), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_using] = ACTIONS(6038), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4122)] = { [sym_note] = STATE(4122), [sym_block_comment] = STATE(4122), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_COMMA] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_EQ] = ACTIONS(6042), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_RBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_operator] = ACTIONS(6042), [anon_sym_PLUS_EQ] = ACTIONS(6044), [anon_sym_DASH_EQ] = ACTIONS(6044), [anon_sym_STAR_EQ] = ACTIONS(6044), [anon_sym_SLASH_EQ] = ACTIONS(6044), [anon_sym_PERCENT_EQ] = ACTIONS(6044), [anon_sym_AMP_EQ] = ACTIONS(6044), [anon_sym_PIPE_EQ] = ACTIONS(6044), [anon_sym_CARET_EQ] = ACTIONS(6044), [anon_sym_PLUS] = ACTIONS(6042), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6042), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6042), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6042), [anon_sym_AMP_AMP] = ACTIONS(6042), [anon_sym_LT_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT_GT] = ACTIONS(6042), [anon_sym_LT_LT_EQ] = ACTIONS(6044), [anon_sym_GT_GT_EQ] = ACTIONS(6044), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6044), [anon_sym_AMP_AMP_EQ] = ACTIONS(6044), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6044), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_POUNDas] = ACTIONS(6044), [anon_sym_POUNDplace] = ACTIONS(6044), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_using] = ACTIONS(6042), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4123)] = { [sym_note] = STATE(4123), [sym_block_comment] = STATE(4123), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_COMMA] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_EQ] = ACTIONS(6046), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_RBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_operator] = ACTIONS(6046), [anon_sym_PLUS_EQ] = ACTIONS(6048), [anon_sym_DASH_EQ] = ACTIONS(6048), [anon_sym_STAR_EQ] = ACTIONS(6048), [anon_sym_SLASH_EQ] = ACTIONS(6048), [anon_sym_PERCENT_EQ] = ACTIONS(6048), [anon_sym_AMP_EQ] = ACTIONS(6048), [anon_sym_PIPE_EQ] = ACTIONS(6048), [anon_sym_CARET_EQ] = ACTIONS(6048), [anon_sym_PLUS] = ACTIONS(6046), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6046), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6046), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6046), [anon_sym_AMP_AMP] = ACTIONS(6046), [anon_sym_LT_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT_GT] = ACTIONS(6046), [anon_sym_LT_LT_EQ] = ACTIONS(6048), [anon_sym_GT_GT_EQ] = ACTIONS(6048), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6048), [anon_sym_AMP_AMP_EQ] = ACTIONS(6048), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6048), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_POUNDas] = ACTIONS(6048), [anon_sym_POUNDplace] = ACTIONS(6048), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_using] = ACTIONS(6046), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4124)] = { [sym_note] = STATE(4124), [sym_block_comment] = STATE(4124), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_COMMA] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_EQ] = ACTIONS(6050), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_RBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_operator] = ACTIONS(6050), [anon_sym_PLUS_EQ] = ACTIONS(6052), [anon_sym_DASH_EQ] = ACTIONS(6052), [anon_sym_STAR_EQ] = ACTIONS(6052), [anon_sym_SLASH_EQ] = ACTIONS(6052), [anon_sym_PERCENT_EQ] = ACTIONS(6052), [anon_sym_AMP_EQ] = ACTIONS(6052), [anon_sym_PIPE_EQ] = ACTIONS(6052), [anon_sym_CARET_EQ] = ACTIONS(6052), [anon_sym_PLUS] = ACTIONS(6050), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6050), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6050), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6050), [anon_sym_AMP_AMP] = ACTIONS(6050), [anon_sym_LT_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT_GT] = ACTIONS(6050), [anon_sym_LT_LT_EQ] = ACTIONS(6052), [anon_sym_GT_GT_EQ] = ACTIONS(6052), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6052), [anon_sym_AMP_AMP_EQ] = ACTIONS(6052), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6052), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_POUNDas] = ACTIONS(6052), [anon_sym_POUNDplace] = ACTIONS(6052), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_using] = ACTIONS(6050), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4125)] = { [sym_note] = STATE(4125), [sym_block_comment] = STATE(4125), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_COMMA] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_EQ] = ACTIONS(6054), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_RBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_operator] = ACTIONS(6054), [anon_sym_PLUS_EQ] = ACTIONS(6056), [anon_sym_DASH_EQ] = ACTIONS(6056), [anon_sym_STAR_EQ] = ACTIONS(6056), [anon_sym_SLASH_EQ] = ACTIONS(6056), [anon_sym_PERCENT_EQ] = ACTIONS(6056), [anon_sym_AMP_EQ] = ACTIONS(6056), [anon_sym_PIPE_EQ] = ACTIONS(6056), [anon_sym_CARET_EQ] = ACTIONS(6056), [anon_sym_PLUS] = ACTIONS(6054), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6054), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6054), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6054), [anon_sym_AMP_AMP] = ACTIONS(6054), [anon_sym_LT_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT_GT] = ACTIONS(6054), [anon_sym_LT_LT_EQ] = ACTIONS(6056), [anon_sym_GT_GT_EQ] = ACTIONS(6056), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6056), [anon_sym_AMP_AMP_EQ] = ACTIONS(6056), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6056), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_POUNDas] = ACTIONS(6056), [anon_sym_POUNDplace] = ACTIONS(6056), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_using] = ACTIONS(6054), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4126)] = { [sym_note] = STATE(4126), [sym_block_comment] = STATE(4126), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_COMMA] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_EQ] = ACTIONS(6058), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_RBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_operator] = ACTIONS(6058), [anon_sym_PLUS_EQ] = ACTIONS(6060), [anon_sym_DASH_EQ] = ACTIONS(6060), [anon_sym_STAR_EQ] = ACTIONS(6060), [anon_sym_SLASH_EQ] = ACTIONS(6060), [anon_sym_PERCENT_EQ] = ACTIONS(6060), [anon_sym_AMP_EQ] = ACTIONS(6060), [anon_sym_PIPE_EQ] = ACTIONS(6060), [anon_sym_CARET_EQ] = ACTIONS(6060), [anon_sym_PLUS] = ACTIONS(6058), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6058), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6058), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6058), [anon_sym_AMP_AMP] = ACTIONS(6058), [anon_sym_LT_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT_GT] = ACTIONS(6058), [anon_sym_LT_LT_EQ] = ACTIONS(6060), [anon_sym_GT_GT_EQ] = ACTIONS(6060), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6060), [anon_sym_AMP_AMP_EQ] = ACTIONS(6060), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6060), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_POUNDas] = ACTIONS(6060), [anon_sym_POUNDplace] = ACTIONS(6060), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_using] = ACTIONS(6058), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4127)] = { [sym_named_parameters] = STATE(14366), [sym_assignment_parameters] = STATE(4074), [sym_note] = STATE(4127), [sym_block_comment] = STATE(4127), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(3701), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3729), [anon_sym_DASH_EQ] = ACTIONS(3729), [anon_sym_STAR_EQ] = ACTIONS(3729), [anon_sym_SLASH_EQ] = ACTIONS(3729), [anon_sym_PERCENT_EQ] = ACTIONS(3729), [anon_sym_AMP_EQ] = ACTIONS(3729), [anon_sym_PIPE_EQ] = ACTIONS(3729), [anon_sym_CARET_EQ] = ACTIONS(3729), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_EQ] = ACTIONS(3729), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3729), [anon_sym_AMP_AMP_EQ] = ACTIONS(3729), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(3739), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(3741), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4128)] = { [sym_note] = STATE(4128), [sym_block_comment] = STATE(4128), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_COMMA] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_EQ] = ACTIONS(6062), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_RBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_operator] = ACTIONS(6062), [anon_sym_PLUS_EQ] = ACTIONS(6064), [anon_sym_DASH_EQ] = ACTIONS(6064), [anon_sym_STAR_EQ] = ACTIONS(6064), [anon_sym_SLASH_EQ] = ACTIONS(6064), [anon_sym_PERCENT_EQ] = ACTIONS(6064), [anon_sym_AMP_EQ] = ACTIONS(6064), [anon_sym_PIPE_EQ] = ACTIONS(6064), [anon_sym_CARET_EQ] = ACTIONS(6064), [anon_sym_PLUS] = ACTIONS(6062), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6062), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6062), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6062), [anon_sym_AMP_AMP] = ACTIONS(6062), [anon_sym_LT_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT_GT] = ACTIONS(6062), [anon_sym_LT_LT_EQ] = ACTIONS(6064), [anon_sym_GT_GT_EQ] = ACTIONS(6064), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6064), [anon_sym_AMP_AMP_EQ] = ACTIONS(6064), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6064), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_POUNDas] = ACTIONS(6064), [anon_sym_POUNDplace] = ACTIONS(6064), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_using] = ACTIONS(6062), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4129)] = { [sym_note] = STATE(4129), [sym_block_comment] = STATE(4129), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_COMMA] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_EQ] = ACTIONS(6066), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_RBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_operator] = ACTIONS(6066), [anon_sym_PLUS_EQ] = ACTIONS(6068), [anon_sym_DASH_EQ] = ACTIONS(6068), [anon_sym_STAR_EQ] = ACTIONS(6068), [anon_sym_SLASH_EQ] = ACTIONS(6068), [anon_sym_PERCENT_EQ] = ACTIONS(6068), [anon_sym_AMP_EQ] = ACTIONS(6068), [anon_sym_PIPE_EQ] = ACTIONS(6068), [anon_sym_CARET_EQ] = ACTIONS(6068), [anon_sym_PLUS] = ACTIONS(6066), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6066), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6066), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6066), [anon_sym_AMP_AMP] = ACTIONS(6066), [anon_sym_LT_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT_GT] = ACTIONS(6066), [anon_sym_LT_LT_EQ] = ACTIONS(6068), [anon_sym_GT_GT_EQ] = ACTIONS(6068), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6068), [anon_sym_AMP_AMP_EQ] = ACTIONS(6068), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6068), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_POUNDas] = ACTIONS(6068), [anon_sym_POUNDplace] = ACTIONS(6068), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_using] = ACTIONS(6066), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4130)] = { [sym_note] = STATE(4130), [sym_block_comment] = STATE(4130), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_COMMA] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_EQ] = ACTIONS(6070), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_RBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_operator] = ACTIONS(6070), [anon_sym_PLUS_EQ] = ACTIONS(6072), [anon_sym_DASH_EQ] = ACTIONS(6072), [anon_sym_STAR_EQ] = ACTIONS(6072), [anon_sym_SLASH_EQ] = ACTIONS(6072), [anon_sym_PERCENT_EQ] = ACTIONS(6072), [anon_sym_AMP_EQ] = ACTIONS(6072), [anon_sym_PIPE_EQ] = ACTIONS(6072), [anon_sym_CARET_EQ] = ACTIONS(6072), [anon_sym_PLUS] = ACTIONS(6070), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6070), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6070), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6070), [anon_sym_AMP_AMP] = ACTIONS(6070), [anon_sym_LT_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT_GT] = ACTIONS(6070), [anon_sym_LT_LT_EQ] = ACTIONS(6072), [anon_sym_GT_GT_EQ] = ACTIONS(6072), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6072), [anon_sym_AMP_AMP_EQ] = ACTIONS(6072), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6072), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_POUNDas] = ACTIONS(6072), [anon_sym_POUNDplace] = ACTIONS(6072), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_using] = ACTIONS(6070), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4131)] = { [sym_note] = STATE(4131), [sym_block_comment] = STATE(4131), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_COMMA] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_EQ] = ACTIONS(6074), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_RBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_operator] = ACTIONS(6074), [anon_sym_PLUS_EQ] = ACTIONS(6076), [anon_sym_DASH_EQ] = ACTIONS(6076), [anon_sym_STAR_EQ] = ACTIONS(6076), [anon_sym_SLASH_EQ] = ACTIONS(6076), [anon_sym_PERCENT_EQ] = ACTIONS(6076), [anon_sym_AMP_EQ] = ACTIONS(6076), [anon_sym_PIPE_EQ] = ACTIONS(6076), [anon_sym_CARET_EQ] = ACTIONS(6076), [anon_sym_PLUS] = ACTIONS(6074), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6074), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6074), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6074), [anon_sym_AMP_AMP] = ACTIONS(6074), [anon_sym_LT_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT_GT] = ACTIONS(6074), [anon_sym_LT_LT_EQ] = ACTIONS(6076), [anon_sym_GT_GT_EQ] = ACTIONS(6076), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6076), [anon_sym_AMP_AMP_EQ] = ACTIONS(6076), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6076), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_POUNDas] = ACTIONS(6076), [anon_sym_POUNDplace] = ACTIONS(6076), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_using] = ACTIONS(6074), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4132)] = { [sym_note] = STATE(4132), [sym_block_comment] = STATE(4132), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_COMMA] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_EQ] = ACTIONS(6078), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_RBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_operator] = ACTIONS(6078), [anon_sym_PLUS_EQ] = ACTIONS(6080), [anon_sym_DASH_EQ] = ACTIONS(6080), [anon_sym_STAR_EQ] = ACTIONS(6080), [anon_sym_SLASH_EQ] = ACTIONS(6080), [anon_sym_PERCENT_EQ] = ACTIONS(6080), [anon_sym_AMP_EQ] = ACTIONS(6080), [anon_sym_PIPE_EQ] = ACTIONS(6080), [anon_sym_CARET_EQ] = ACTIONS(6080), [anon_sym_PLUS] = ACTIONS(6078), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6078), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6078), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6078), [anon_sym_AMP_AMP] = ACTIONS(6078), [anon_sym_LT_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT_GT] = ACTIONS(6078), [anon_sym_LT_LT_EQ] = ACTIONS(6080), [anon_sym_GT_GT_EQ] = ACTIONS(6080), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6080), [anon_sym_AMP_AMP_EQ] = ACTIONS(6080), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6080), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_POUNDas] = ACTIONS(6080), [anon_sym_POUNDplace] = ACTIONS(6080), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_using] = ACTIONS(6078), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4133)] = { [sym_note] = STATE(4133), [sym_block_comment] = STATE(4133), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_COMMA] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_EQ] = ACTIONS(6082), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_RBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_operator] = ACTIONS(6082), [anon_sym_PLUS_EQ] = ACTIONS(6084), [anon_sym_DASH_EQ] = ACTIONS(6084), [anon_sym_STAR_EQ] = ACTIONS(6084), [anon_sym_SLASH_EQ] = ACTIONS(6084), [anon_sym_PERCENT_EQ] = ACTIONS(6084), [anon_sym_AMP_EQ] = ACTIONS(6084), [anon_sym_PIPE_EQ] = ACTIONS(6084), [anon_sym_CARET_EQ] = ACTIONS(6084), [anon_sym_PLUS] = ACTIONS(6082), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6082), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6082), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6082), [anon_sym_AMP_AMP] = ACTIONS(6082), [anon_sym_LT_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT_GT] = ACTIONS(6082), [anon_sym_LT_LT_EQ] = ACTIONS(6084), [anon_sym_GT_GT_EQ] = ACTIONS(6084), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6084), [anon_sym_AMP_AMP_EQ] = ACTIONS(6084), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6084), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_POUNDas] = ACTIONS(6084), [anon_sym_POUNDplace] = ACTIONS(6084), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_using] = ACTIONS(6082), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4134)] = { [sym_note] = STATE(4134), [sym_block_comment] = STATE(4134), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_COMMA] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_EQ] = ACTIONS(6086), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_RBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_operator] = ACTIONS(6086), [anon_sym_PLUS_EQ] = ACTIONS(6088), [anon_sym_DASH_EQ] = ACTIONS(6088), [anon_sym_STAR_EQ] = ACTIONS(6088), [anon_sym_SLASH_EQ] = ACTIONS(6088), [anon_sym_PERCENT_EQ] = ACTIONS(6088), [anon_sym_AMP_EQ] = ACTIONS(6088), [anon_sym_PIPE_EQ] = ACTIONS(6088), [anon_sym_CARET_EQ] = ACTIONS(6088), [anon_sym_PLUS] = ACTIONS(6086), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6086), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6086), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6086), [anon_sym_AMP_AMP] = ACTIONS(6086), [anon_sym_LT_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT_GT] = ACTIONS(6086), [anon_sym_LT_LT_EQ] = ACTIONS(6088), [anon_sym_GT_GT_EQ] = ACTIONS(6088), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6088), [anon_sym_AMP_AMP_EQ] = ACTIONS(6088), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6088), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_POUNDas] = ACTIONS(6088), [anon_sym_POUNDplace] = ACTIONS(6088), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_using] = ACTIONS(6086), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4135)] = { [sym_note] = STATE(4135), [sym_block_comment] = STATE(4135), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_COMMA] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_EQ] = ACTIONS(6090), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_RBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_operator] = ACTIONS(6090), [anon_sym_PLUS_EQ] = ACTIONS(6092), [anon_sym_DASH_EQ] = ACTIONS(6092), [anon_sym_STAR_EQ] = ACTIONS(6092), [anon_sym_SLASH_EQ] = ACTIONS(6092), [anon_sym_PERCENT_EQ] = ACTIONS(6092), [anon_sym_AMP_EQ] = ACTIONS(6092), [anon_sym_PIPE_EQ] = ACTIONS(6092), [anon_sym_CARET_EQ] = ACTIONS(6092), [anon_sym_PLUS] = ACTIONS(6090), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6090), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6090), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6090), [anon_sym_AMP_AMP] = ACTIONS(6090), [anon_sym_LT_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT_GT] = ACTIONS(6090), [anon_sym_LT_LT_EQ] = ACTIONS(6092), [anon_sym_GT_GT_EQ] = ACTIONS(6092), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6092), [anon_sym_AMP_AMP_EQ] = ACTIONS(6092), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6092), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_POUNDas] = ACTIONS(6092), [anon_sym_POUNDplace] = ACTIONS(6092), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_using] = ACTIONS(6090), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4136)] = { [sym_note] = STATE(4136), [sym_block_comment] = STATE(4136), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_COMMA] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_EQ] = ACTIONS(6094), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_RBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_operator] = ACTIONS(6094), [anon_sym_PLUS_EQ] = ACTIONS(6096), [anon_sym_DASH_EQ] = ACTIONS(6096), [anon_sym_STAR_EQ] = ACTIONS(6096), [anon_sym_SLASH_EQ] = ACTIONS(6096), [anon_sym_PERCENT_EQ] = ACTIONS(6096), [anon_sym_AMP_EQ] = ACTIONS(6096), [anon_sym_PIPE_EQ] = ACTIONS(6096), [anon_sym_CARET_EQ] = ACTIONS(6096), [anon_sym_PLUS] = ACTIONS(6094), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6094), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6094), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6094), [anon_sym_AMP_AMP] = ACTIONS(6094), [anon_sym_LT_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT_GT] = ACTIONS(6094), [anon_sym_LT_LT_EQ] = ACTIONS(6096), [anon_sym_GT_GT_EQ] = ACTIONS(6096), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6096), [anon_sym_AMP_AMP_EQ] = ACTIONS(6096), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6096), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_POUNDas] = ACTIONS(6096), [anon_sym_POUNDplace] = ACTIONS(6096), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_using] = ACTIONS(6094), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4137)] = { [sym_note] = STATE(4137), [sym_block_comment] = STATE(4137), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_COMMA] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_EQ] = ACTIONS(6098), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_RBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_operator] = ACTIONS(6098), [anon_sym_PLUS_EQ] = ACTIONS(6100), [anon_sym_DASH_EQ] = ACTIONS(6100), [anon_sym_STAR_EQ] = ACTIONS(6100), [anon_sym_SLASH_EQ] = ACTIONS(6100), [anon_sym_PERCENT_EQ] = ACTIONS(6100), [anon_sym_AMP_EQ] = ACTIONS(6100), [anon_sym_PIPE_EQ] = ACTIONS(6100), [anon_sym_CARET_EQ] = ACTIONS(6100), [anon_sym_PLUS] = ACTIONS(6098), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6098), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6098), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6098), [anon_sym_AMP_AMP] = ACTIONS(6098), [anon_sym_LT_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT_GT] = ACTIONS(6098), [anon_sym_LT_LT_EQ] = ACTIONS(6100), [anon_sym_GT_GT_EQ] = ACTIONS(6100), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6100), [anon_sym_AMP_AMP_EQ] = ACTIONS(6100), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6100), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_POUNDas] = ACTIONS(6100), [anon_sym_POUNDplace] = ACTIONS(6100), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_using] = ACTIONS(6098), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4138)] = { [sym_note] = STATE(4138), [sym_block_comment] = STATE(4138), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_COMMA] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_EQ] = ACTIONS(6102), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_RBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_operator] = ACTIONS(6102), [anon_sym_PLUS_EQ] = ACTIONS(6104), [anon_sym_DASH_EQ] = ACTIONS(6104), [anon_sym_STAR_EQ] = ACTIONS(6104), [anon_sym_SLASH_EQ] = ACTIONS(6104), [anon_sym_PERCENT_EQ] = ACTIONS(6104), [anon_sym_AMP_EQ] = ACTIONS(6104), [anon_sym_PIPE_EQ] = ACTIONS(6104), [anon_sym_CARET_EQ] = ACTIONS(6104), [anon_sym_PLUS] = ACTIONS(6102), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6102), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6102), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6102), [anon_sym_AMP_AMP] = ACTIONS(6102), [anon_sym_LT_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT_GT] = ACTIONS(6102), [anon_sym_LT_LT_EQ] = ACTIONS(6104), [anon_sym_GT_GT_EQ] = ACTIONS(6104), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6104), [anon_sym_AMP_AMP_EQ] = ACTIONS(6104), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6104), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_POUNDas] = ACTIONS(6104), [anon_sym_POUNDplace] = ACTIONS(6104), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_using] = ACTIONS(6102), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4139)] = { [sym_note] = STATE(4139), [sym_block_comment] = STATE(4139), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_COMMA] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_EQ] = ACTIONS(6106), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_RBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_operator] = ACTIONS(6106), [anon_sym_PLUS_EQ] = ACTIONS(6108), [anon_sym_DASH_EQ] = ACTIONS(6108), [anon_sym_STAR_EQ] = ACTIONS(6108), [anon_sym_SLASH_EQ] = ACTIONS(6108), [anon_sym_PERCENT_EQ] = ACTIONS(6108), [anon_sym_AMP_EQ] = ACTIONS(6108), [anon_sym_PIPE_EQ] = ACTIONS(6108), [anon_sym_CARET_EQ] = ACTIONS(6108), [anon_sym_PLUS] = ACTIONS(6106), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6106), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6106), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6106), [anon_sym_AMP_AMP] = ACTIONS(6106), [anon_sym_LT_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT_GT] = ACTIONS(6106), [anon_sym_LT_LT_EQ] = ACTIONS(6108), [anon_sym_GT_GT_EQ] = ACTIONS(6108), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6108), [anon_sym_AMP_AMP_EQ] = ACTIONS(6108), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6108), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_POUNDas] = ACTIONS(6108), [anon_sym_POUNDplace] = ACTIONS(6108), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_using] = ACTIONS(6106), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4140)] = { [sym_note] = STATE(4140), [sym_block_comment] = STATE(4140), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_COMMA] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_EQ] = ACTIONS(6110), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_RBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_operator] = ACTIONS(6110), [anon_sym_PLUS_EQ] = ACTIONS(6112), [anon_sym_DASH_EQ] = ACTIONS(6112), [anon_sym_STAR_EQ] = ACTIONS(6112), [anon_sym_SLASH_EQ] = ACTIONS(6112), [anon_sym_PERCENT_EQ] = ACTIONS(6112), [anon_sym_AMP_EQ] = ACTIONS(6112), [anon_sym_PIPE_EQ] = ACTIONS(6112), [anon_sym_CARET_EQ] = ACTIONS(6112), [anon_sym_PLUS] = ACTIONS(6110), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6110), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6110), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6110), [anon_sym_AMP_AMP] = ACTIONS(6110), [anon_sym_LT_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT_GT] = ACTIONS(6110), [anon_sym_LT_LT_EQ] = ACTIONS(6112), [anon_sym_GT_GT_EQ] = ACTIONS(6112), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6112), [anon_sym_AMP_AMP_EQ] = ACTIONS(6112), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6112), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_POUNDas] = ACTIONS(6112), [anon_sym_POUNDplace] = ACTIONS(6112), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_using] = ACTIONS(6110), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4141)] = { [sym_note] = STATE(4141), [sym_block_comment] = STATE(4141), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_COMMA] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_EQ] = ACTIONS(6114), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_RBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS_EQ] = ACTIONS(6116), [anon_sym_DASH_EQ] = ACTIONS(6116), [anon_sym_STAR_EQ] = ACTIONS(6116), [anon_sym_SLASH_EQ] = ACTIONS(6116), [anon_sym_PERCENT_EQ] = ACTIONS(6116), [anon_sym_AMP_EQ] = ACTIONS(6116), [anon_sym_PIPE_EQ] = ACTIONS(6116), [anon_sym_CARET_EQ] = ACTIONS(6116), [anon_sym_PLUS] = ACTIONS(6114), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6114), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6114), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6114), [anon_sym_AMP_AMP] = ACTIONS(6114), [anon_sym_LT_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT_GT] = ACTIONS(6114), [anon_sym_LT_LT_EQ] = ACTIONS(6116), [anon_sym_GT_GT_EQ] = ACTIONS(6116), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6116), [anon_sym_AMP_AMP_EQ] = ACTIONS(6116), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6116), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_POUNDas] = ACTIONS(6116), [anon_sym_POUNDplace] = ACTIONS(6116), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4142)] = { [sym_note] = STATE(4142), [sym_block_comment] = STATE(4142), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_COMMA] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_EQ] = ACTIONS(6118), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_RBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_operator] = ACTIONS(6118), [anon_sym_PLUS_EQ] = ACTIONS(6120), [anon_sym_DASH_EQ] = ACTIONS(6120), [anon_sym_STAR_EQ] = ACTIONS(6120), [anon_sym_SLASH_EQ] = ACTIONS(6120), [anon_sym_PERCENT_EQ] = ACTIONS(6120), [anon_sym_AMP_EQ] = ACTIONS(6120), [anon_sym_PIPE_EQ] = ACTIONS(6120), [anon_sym_CARET_EQ] = ACTIONS(6120), [anon_sym_PLUS] = ACTIONS(6118), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6118), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6118), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6118), [anon_sym_AMP_AMP] = ACTIONS(6118), [anon_sym_LT_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT_GT] = ACTIONS(6118), [anon_sym_LT_LT_EQ] = ACTIONS(6120), [anon_sym_GT_GT_EQ] = ACTIONS(6120), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6120), [anon_sym_AMP_AMP_EQ] = ACTIONS(6120), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6120), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_POUNDas] = ACTIONS(6120), [anon_sym_POUNDplace] = ACTIONS(6120), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6118), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4143)] = { [sym_note] = STATE(4143), [sym_block_comment] = STATE(4143), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_COMMA] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_EQ] = ACTIONS(6122), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_RBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_operator] = ACTIONS(6122), [anon_sym_PLUS_EQ] = ACTIONS(6124), [anon_sym_DASH_EQ] = ACTIONS(6124), [anon_sym_STAR_EQ] = ACTIONS(6124), [anon_sym_SLASH_EQ] = ACTIONS(6124), [anon_sym_PERCENT_EQ] = ACTIONS(6124), [anon_sym_AMP_EQ] = ACTIONS(6124), [anon_sym_PIPE_EQ] = ACTIONS(6124), [anon_sym_CARET_EQ] = ACTIONS(6124), [anon_sym_PLUS] = ACTIONS(6122), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6122), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6122), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6122), [anon_sym_AMP_AMP] = ACTIONS(6122), [anon_sym_LT_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT_GT] = ACTIONS(6122), [anon_sym_LT_LT_EQ] = ACTIONS(6124), [anon_sym_GT_GT_EQ] = ACTIONS(6124), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6124), [anon_sym_AMP_AMP_EQ] = ACTIONS(6124), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6124), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_POUNDas] = ACTIONS(6124), [anon_sym_POUNDplace] = ACTIONS(6124), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_using] = ACTIONS(6122), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4144)] = { [sym_note] = STATE(4144), [sym_block_comment] = STATE(4144), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_COMMA] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_EQ] = ACTIONS(6126), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_RBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_operator] = ACTIONS(6126), [anon_sym_PLUS_EQ] = ACTIONS(6128), [anon_sym_DASH_EQ] = ACTIONS(6128), [anon_sym_STAR_EQ] = ACTIONS(6128), [anon_sym_SLASH_EQ] = ACTIONS(6128), [anon_sym_PERCENT_EQ] = ACTIONS(6128), [anon_sym_AMP_EQ] = ACTIONS(6128), [anon_sym_PIPE_EQ] = ACTIONS(6128), [anon_sym_CARET_EQ] = ACTIONS(6128), [anon_sym_PLUS] = ACTIONS(6126), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6126), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6126), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6126), [anon_sym_AMP_AMP] = ACTIONS(6126), [anon_sym_LT_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT_GT] = ACTIONS(6126), [anon_sym_LT_LT_EQ] = ACTIONS(6128), [anon_sym_GT_GT_EQ] = ACTIONS(6128), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6128), [anon_sym_AMP_AMP_EQ] = ACTIONS(6128), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6128), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_POUNDas] = ACTIONS(6128), [anon_sym_POUNDplace] = ACTIONS(6128), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_using] = ACTIONS(6126), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4145)] = { [sym_note] = STATE(4145), [sym_block_comment] = STATE(4145), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_operator] = ACTIONS(2383), [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_PERCENT_EQ] = ACTIONS(2385), [anon_sym_AMP_EQ] = ACTIONS(2385), [anon_sym_PIPE_EQ] = ACTIONS(2385), [anon_sym_CARET_EQ] = ACTIONS(2385), [anon_sym_PLUS] = ACTIONS(2383), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2383), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2383), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2383), [anon_sym_AMP_AMP] = ACTIONS(2383), [anon_sym_LT_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT_GT] = ACTIONS(2383), [anon_sym_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_EQ] = ACTIONS(2385), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2385), [anon_sym_AMP_AMP_EQ] = ACTIONS(2385), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDas] = ACTIONS(2385), [anon_sym_POUNDplace] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4146)] = { [sym_note] = STATE(4146), [sym_block_comment] = STATE(4146), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_COMMA] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_EQ] = ACTIONS(6130), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_RBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_operator] = ACTIONS(6130), [anon_sym_PLUS_EQ] = ACTIONS(6132), [anon_sym_DASH_EQ] = ACTIONS(6132), [anon_sym_STAR_EQ] = ACTIONS(6132), [anon_sym_SLASH_EQ] = ACTIONS(6132), [anon_sym_PERCENT_EQ] = ACTIONS(6132), [anon_sym_AMP_EQ] = ACTIONS(6132), [anon_sym_PIPE_EQ] = ACTIONS(6132), [anon_sym_CARET_EQ] = ACTIONS(6132), [anon_sym_PLUS] = ACTIONS(6130), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6130), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6130), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6130), [anon_sym_AMP_AMP] = ACTIONS(6130), [anon_sym_LT_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT_GT] = ACTIONS(6130), [anon_sym_LT_LT_EQ] = ACTIONS(6132), [anon_sym_GT_GT_EQ] = ACTIONS(6132), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6132), [anon_sym_AMP_AMP_EQ] = ACTIONS(6132), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6132), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_POUNDas] = ACTIONS(6132), [anon_sym_POUNDplace] = ACTIONS(6132), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_using] = ACTIONS(6130), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4147)] = { [sym_string] = STATE(4451), [sym_note] = STATE(4147), [sym_block_comment] = STATE(4147), [aux_sym_run_or_insert_expression_repeat1] = STATE(4314), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(5872), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_POUNDimport] = ACTIONS(5185), [anon_sym_POUNDload] = ACTIONS(5185), [anon_sym_operator] = ACTIONS(5183), [anon_sym_PLUS] = ACTIONS(5185), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5185), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5185), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5185), [anon_sym_AMP_AMP] = ACTIONS(5185), [anon_sym_LT_LT_LT] = ACTIONS(5185), [anon_sym_GT_GT_GT] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDplaceholder] = ACTIONS(5185), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_POUNDassert] = ACTIONS(5185), [anon_sym_POUNDasm] = ACTIONS(5185), [anon_sym_BQUOTE] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_using] = ACTIONS(5183), [anon_sym_if] = ACTIONS(5183), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_while] = ACTIONS(5183), [anon_sym_for] = ACTIONS(5183), [anon_sym_DOT_DOT] = ACTIONS(5185), [anon_sym_break] = ACTIONS(5183), [anon_sym_continue] = ACTIONS(5183), [anon_sym_remove] = ACTIONS(5183), [anon_sym_defer] = ACTIONS(5183), [anon_sym_push_context] = ACTIONS(5183), [anon_sym_return] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4148)] = { [sym_note] = STATE(4148), [sym_block_comment] = STATE(4148), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS_EQ] = ACTIONS(2381), [anon_sym_DASH_EQ] = ACTIONS(2381), [anon_sym_STAR_EQ] = ACTIONS(2381), [anon_sym_SLASH_EQ] = ACTIONS(2381), [anon_sym_PERCENT_EQ] = ACTIONS(2381), [anon_sym_AMP_EQ] = ACTIONS(2381), [anon_sym_PIPE_EQ] = ACTIONS(2381), [anon_sym_CARET_EQ] = ACTIONS(2381), [anon_sym_PLUS] = ACTIONS(2379), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2379), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2379), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2379), [anon_sym_AMP_AMP] = ACTIONS(2379), [anon_sym_LT_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT_GT] = ACTIONS(2379), [anon_sym_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_EQ] = ACTIONS(2381), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2381), [anon_sym_AMP_AMP_EQ] = ACTIONS(2381), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDas] = ACTIONS(2381), [anon_sym_POUNDplace] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4149)] = { [sym_note] = STATE(4149), [sym_block_comment] = STATE(4149), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS_EQ] = ACTIONS(6136), [anon_sym_DASH_EQ] = ACTIONS(6136), [anon_sym_STAR_EQ] = ACTIONS(6136), [anon_sym_SLASH_EQ] = ACTIONS(6136), [anon_sym_PERCENT_EQ] = ACTIONS(6136), [anon_sym_AMP_EQ] = ACTIONS(6136), [anon_sym_PIPE_EQ] = ACTIONS(6136), [anon_sym_CARET_EQ] = ACTIONS(6136), [anon_sym_PLUS] = ACTIONS(6134), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6134), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6134), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6134), [anon_sym_AMP_AMP] = ACTIONS(6134), [anon_sym_LT_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT_GT] = ACTIONS(6134), [anon_sym_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_EQ] = ACTIONS(6136), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6136), [anon_sym_AMP_AMP_EQ] = ACTIONS(6136), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4150)] = { [sym_note] = STATE(4150), [sym_block_comment] = STATE(4150), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS_EQ] = ACTIONS(5856), [anon_sym_DASH_EQ] = ACTIONS(5856), [anon_sym_STAR_EQ] = ACTIONS(5856), [anon_sym_SLASH_EQ] = ACTIONS(5856), [anon_sym_PERCENT_EQ] = ACTIONS(5856), [anon_sym_AMP_EQ] = ACTIONS(5856), [anon_sym_PIPE_EQ] = ACTIONS(5856), [anon_sym_CARET_EQ] = ACTIONS(5856), [anon_sym_PLUS] = ACTIONS(5854), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5854), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5854), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5854), [anon_sym_AMP_AMP] = ACTIONS(5854), [anon_sym_LT_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT_GT] = ACTIONS(5854), [anon_sym_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_EQ] = ACTIONS(5856), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5856), [anon_sym_AMP_AMP_EQ] = ACTIONS(5856), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDas] = ACTIONS(5856), [anon_sym_POUNDplace] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4151)] = { [sym_note] = STATE(4151), [sym_block_comment] = STATE(4151), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_COMMA] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_EQ] = ACTIONS(6138), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_RBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_operator] = ACTIONS(6138), [anon_sym_PLUS_EQ] = ACTIONS(6140), [anon_sym_DASH_EQ] = ACTIONS(6140), [anon_sym_STAR_EQ] = ACTIONS(6140), [anon_sym_SLASH_EQ] = ACTIONS(6140), [anon_sym_PERCENT_EQ] = ACTIONS(6140), [anon_sym_AMP_EQ] = ACTIONS(6140), [anon_sym_PIPE_EQ] = ACTIONS(6140), [anon_sym_CARET_EQ] = ACTIONS(6140), [anon_sym_PLUS] = ACTIONS(6138), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6138), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6138), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6138), [anon_sym_AMP_AMP] = ACTIONS(6138), [anon_sym_LT_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT_GT] = ACTIONS(6138), [anon_sym_LT_LT_EQ] = ACTIONS(6140), [anon_sym_GT_GT_EQ] = ACTIONS(6140), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6140), [anon_sym_AMP_AMP_EQ] = ACTIONS(6140), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6140), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_POUNDas] = ACTIONS(6140), [anon_sym_POUNDplace] = ACTIONS(6140), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_using] = ACTIONS(6138), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4152)] = { [sym_note] = STATE(4152), [sym_block_comment] = STATE(4152), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_COMMA] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_EQ] = ACTIONS(6142), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_RBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_operator] = ACTIONS(6142), [anon_sym_PLUS_EQ] = ACTIONS(6144), [anon_sym_DASH_EQ] = ACTIONS(6144), [anon_sym_STAR_EQ] = ACTIONS(6144), [anon_sym_SLASH_EQ] = ACTIONS(6144), [anon_sym_PERCENT_EQ] = ACTIONS(6144), [anon_sym_AMP_EQ] = ACTIONS(6144), [anon_sym_PIPE_EQ] = ACTIONS(6144), [anon_sym_CARET_EQ] = ACTIONS(6144), [anon_sym_PLUS] = ACTIONS(6142), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6142), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6142), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6142), [anon_sym_AMP_AMP] = ACTIONS(6142), [anon_sym_LT_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT_GT] = ACTIONS(6142), [anon_sym_LT_LT_EQ] = ACTIONS(6144), [anon_sym_GT_GT_EQ] = ACTIONS(6144), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6144), [anon_sym_AMP_AMP_EQ] = ACTIONS(6144), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6144), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_POUNDas] = ACTIONS(6144), [anon_sym_POUNDplace] = ACTIONS(6144), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_using] = ACTIONS(6142), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4153)] = { [sym_note] = STATE(4153), [sym_block_comment] = STATE(4153), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_COMMA] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_EQ] = ACTIONS(6146), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_RBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_operator] = ACTIONS(6146), [anon_sym_PLUS_EQ] = ACTIONS(6148), [anon_sym_DASH_EQ] = ACTIONS(6148), [anon_sym_STAR_EQ] = ACTIONS(6148), [anon_sym_SLASH_EQ] = ACTIONS(6148), [anon_sym_PERCENT_EQ] = ACTIONS(6148), [anon_sym_AMP_EQ] = ACTIONS(6148), [anon_sym_PIPE_EQ] = ACTIONS(6148), [anon_sym_CARET_EQ] = ACTIONS(6148), [anon_sym_PLUS] = ACTIONS(6146), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6146), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6146), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6146), [anon_sym_AMP_AMP] = ACTIONS(6146), [anon_sym_LT_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT_GT] = ACTIONS(6146), [anon_sym_LT_LT_EQ] = ACTIONS(6148), [anon_sym_GT_GT_EQ] = ACTIONS(6148), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6148), [anon_sym_AMP_AMP_EQ] = ACTIONS(6148), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6148), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_POUNDas] = ACTIONS(6148), [anon_sym_POUNDplace] = ACTIONS(6148), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_using] = ACTIONS(6146), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4154)] = { [sym_note] = STATE(4154), [sym_block_comment] = STATE(4154), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_COMMA] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_EQ] = ACTIONS(6150), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_RBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_operator] = ACTIONS(6150), [anon_sym_PLUS_EQ] = ACTIONS(6152), [anon_sym_DASH_EQ] = ACTIONS(6152), [anon_sym_STAR_EQ] = ACTIONS(6152), [anon_sym_SLASH_EQ] = ACTIONS(6152), [anon_sym_PERCENT_EQ] = ACTIONS(6152), [anon_sym_AMP_EQ] = ACTIONS(6152), [anon_sym_PIPE_EQ] = ACTIONS(6152), [anon_sym_CARET_EQ] = ACTIONS(6152), [anon_sym_PLUS] = ACTIONS(6150), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6150), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6150), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6150), [anon_sym_AMP_AMP] = ACTIONS(6150), [anon_sym_LT_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT_GT] = ACTIONS(6150), [anon_sym_LT_LT_EQ] = ACTIONS(6152), [anon_sym_GT_GT_EQ] = ACTIONS(6152), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6152), [anon_sym_AMP_AMP_EQ] = ACTIONS(6152), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6152), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_POUNDas] = ACTIONS(6152), [anon_sym_POUNDplace] = ACTIONS(6152), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_using] = ACTIONS(6150), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4155)] = { [sym_note] = STATE(4155), [sym_block_comment] = STATE(4155), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS_EQ] = ACTIONS(6156), [anon_sym_DASH_EQ] = ACTIONS(6156), [anon_sym_STAR_EQ] = ACTIONS(6156), [anon_sym_SLASH_EQ] = ACTIONS(6156), [anon_sym_PERCENT_EQ] = ACTIONS(6156), [anon_sym_AMP_EQ] = ACTIONS(6156), [anon_sym_PIPE_EQ] = ACTIONS(6156), [anon_sym_CARET_EQ] = ACTIONS(6156), [anon_sym_PLUS] = ACTIONS(6154), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6154), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6154), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6154), [anon_sym_AMP_AMP] = ACTIONS(6154), [anon_sym_LT_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT_GT] = ACTIONS(6154), [anon_sym_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_EQ] = ACTIONS(6156), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6156), [anon_sym_AMP_AMP_EQ] = ACTIONS(6156), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDas] = ACTIONS(6156), [anon_sym_POUNDplace] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4156)] = { [sym_note] = STATE(4156), [sym_block_comment] = STATE(4156), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS_EQ] = ACTIONS(6156), [anon_sym_DASH_EQ] = ACTIONS(6156), [anon_sym_STAR_EQ] = ACTIONS(6156), [anon_sym_SLASH_EQ] = ACTIONS(6156), [anon_sym_PERCENT_EQ] = ACTIONS(6156), [anon_sym_AMP_EQ] = ACTIONS(6156), [anon_sym_PIPE_EQ] = ACTIONS(6156), [anon_sym_CARET_EQ] = ACTIONS(6156), [anon_sym_PLUS] = ACTIONS(6154), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6154), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6154), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6154), [anon_sym_AMP_AMP] = ACTIONS(6154), [anon_sym_LT_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT_GT] = ACTIONS(6154), [anon_sym_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_EQ] = ACTIONS(6156), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6156), [anon_sym_AMP_AMP_EQ] = ACTIONS(6156), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDas] = ACTIONS(6156), [anon_sym_POUNDplace] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4157)] = { [sym_note] = STATE(4157), [sym_block_comment] = STATE(4157), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_COMMA] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_EQ] = ACTIONS(6158), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_RBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_operator] = ACTIONS(6158), [anon_sym_PLUS_EQ] = ACTIONS(6160), [anon_sym_DASH_EQ] = ACTIONS(6160), [anon_sym_STAR_EQ] = ACTIONS(6160), [anon_sym_SLASH_EQ] = ACTIONS(6160), [anon_sym_PERCENT_EQ] = ACTIONS(6160), [anon_sym_AMP_EQ] = ACTIONS(6160), [anon_sym_PIPE_EQ] = ACTIONS(6160), [anon_sym_CARET_EQ] = ACTIONS(6160), [anon_sym_PLUS] = ACTIONS(6158), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6158), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6158), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6158), [anon_sym_AMP_AMP] = ACTIONS(6158), [anon_sym_LT_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT_GT] = ACTIONS(6158), [anon_sym_LT_LT_EQ] = ACTIONS(6160), [anon_sym_GT_GT_EQ] = ACTIONS(6160), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6160), [anon_sym_AMP_AMP_EQ] = ACTIONS(6160), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6160), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_POUNDas] = ACTIONS(6160), [anon_sym_POUNDplace] = ACTIONS(6160), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_using] = ACTIONS(6158), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4158)] = { [sym_note] = STATE(4158), [sym_block_comment] = STATE(4158), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_COMMA] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_EQ] = ACTIONS(6162), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_RBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_operator] = ACTIONS(6162), [anon_sym_PLUS_EQ] = ACTIONS(6164), [anon_sym_DASH_EQ] = ACTIONS(6164), [anon_sym_STAR_EQ] = ACTIONS(6164), [anon_sym_SLASH_EQ] = ACTIONS(6164), [anon_sym_PERCENT_EQ] = ACTIONS(6164), [anon_sym_AMP_EQ] = ACTIONS(6164), [anon_sym_PIPE_EQ] = ACTIONS(6164), [anon_sym_CARET_EQ] = ACTIONS(6164), [anon_sym_PLUS] = ACTIONS(6162), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6162), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6162), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6162), [anon_sym_AMP_AMP] = ACTIONS(6162), [anon_sym_LT_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT_GT] = ACTIONS(6162), [anon_sym_LT_LT_EQ] = ACTIONS(6164), [anon_sym_GT_GT_EQ] = ACTIONS(6164), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6164), [anon_sym_AMP_AMP_EQ] = ACTIONS(6164), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6164), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_POUNDas] = ACTIONS(6164), [anon_sym_POUNDplace] = ACTIONS(6164), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_using] = ACTIONS(6162), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4159)] = { [sym_note] = STATE(4159), [sym_block_comment] = STATE(4159), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_COMMA] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_EQ] = ACTIONS(6166), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_RBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_operator] = ACTIONS(6166), [anon_sym_PLUS_EQ] = ACTIONS(6168), [anon_sym_DASH_EQ] = ACTIONS(6168), [anon_sym_STAR_EQ] = ACTIONS(6168), [anon_sym_SLASH_EQ] = ACTIONS(6168), [anon_sym_PERCENT_EQ] = ACTIONS(6168), [anon_sym_AMP_EQ] = ACTIONS(6168), [anon_sym_PIPE_EQ] = ACTIONS(6168), [anon_sym_CARET_EQ] = ACTIONS(6168), [anon_sym_PLUS] = ACTIONS(6166), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6166), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6166), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6166), [anon_sym_AMP_AMP] = ACTIONS(6166), [anon_sym_LT_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT_GT] = ACTIONS(6166), [anon_sym_LT_LT_EQ] = ACTIONS(6168), [anon_sym_GT_GT_EQ] = ACTIONS(6168), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6168), [anon_sym_AMP_AMP_EQ] = ACTIONS(6168), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6168), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_POUNDas] = ACTIONS(6168), [anon_sym_POUNDplace] = ACTIONS(6168), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_using] = ACTIONS(6166), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4160)] = { [sym_note] = STATE(4160), [sym_block_comment] = STATE(4160), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_COMMA] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_EQ] = ACTIONS(6170), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_RBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_operator] = ACTIONS(6170), [anon_sym_PLUS_EQ] = ACTIONS(6172), [anon_sym_DASH_EQ] = ACTIONS(6172), [anon_sym_STAR_EQ] = ACTIONS(6172), [anon_sym_SLASH_EQ] = ACTIONS(6172), [anon_sym_PERCENT_EQ] = ACTIONS(6172), [anon_sym_AMP_EQ] = ACTIONS(6172), [anon_sym_PIPE_EQ] = ACTIONS(6172), [anon_sym_CARET_EQ] = ACTIONS(6172), [anon_sym_PLUS] = ACTIONS(6170), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6170), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6170), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6170), [anon_sym_AMP_AMP] = ACTIONS(6170), [anon_sym_LT_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT_GT] = ACTIONS(6170), [anon_sym_LT_LT_EQ] = ACTIONS(6172), [anon_sym_GT_GT_EQ] = ACTIONS(6172), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6172), [anon_sym_AMP_AMP_EQ] = ACTIONS(6172), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6172), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_POUNDas] = ACTIONS(6172), [anon_sym_POUNDplace] = ACTIONS(6172), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6170), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4161)] = { [sym_note] = STATE(4161), [sym_block_comment] = STATE(4161), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_COMMA] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_EQ] = ACTIONS(6174), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_RBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_operator] = ACTIONS(6174), [anon_sym_PLUS_EQ] = ACTIONS(6176), [anon_sym_DASH_EQ] = ACTIONS(6176), [anon_sym_STAR_EQ] = ACTIONS(6176), [anon_sym_SLASH_EQ] = ACTIONS(6176), [anon_sym_PERCENT_EQ] = ACTIONS(6176), [anon_sym_AMP_EQ] = ACTIONS(6176), [anon_sym_PIPE_EQ] = ACTIONS(6176), [anon_sym_CARET_EQ] = ACTIONS(6176), [anon_sym_PLUS] = ACTIONS(6174), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6174), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6174), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6174), [anon_sym_AMP_AMP] = ACTIONS(6174), [anon_sym_LT_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT_GT] = ACTIONS(6174), [anon_sym_LT_LT_EQ] = ACTIONS(6176), [anon_sym_GT_GT_EQ] = ACTIONS(6176), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6176), [anon_sym_AMP_AMP_EQ] = ACTIONS(6176), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6176), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_POUNDas] = ACTIONS(6176), [anon_sym_POUNDplace] = ACTIONS(6176), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6174), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4162)] = { [sym_note] = STATE(4162), [sym_block_comment] = STATE(4162), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_COMMA] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_EQ] = ACTIONS(6178), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_RBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_operator] = ACTIONS(6178), [anon_sym_PLUS_EQ] = ACTIONS(6180), [anon_sym_DASH_EQ] = ACTIONS(6180), [anon_sym_STAR_EQ] = ACTIONS(6180), [anon_sym_SLASH_EQ] = ACTIONS(6180), [anon_sym_PERCENT_EQ] = ACTIONS(6180), [anon_sym_AMP_EQ] = ACTIONS(6180), [anon_sym_PIPE_EQ] = ACTIONS(6180), [anon_sym_CARET_EQ] = ACTIONS(6180), [anon_sym_PLUS] = ACTIONS(6178), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6178), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6178), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6178), [anon_sym_AMP_AMP] = ACTIONS(6178), [anon_sym_LT_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT_GT] = ACTIONS(6178), [anon_sym_LT_LT_EQ] = ACTIONS(6180), [anon_sym_GT_GT_EQ] = ACTIONS(6180), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6180), [anon_sym_AMP_AMP_EQ] = ACTIONS(6180), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6180), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_POUNDas] = ACTIONS(6180), [anon_sym_POUNDplace] = ACTIONS(6180), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_using] = ACTIONS(6178), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4163)] = { [sym_note] = STATE(4163), [sym_block_comment] = STATE(4163), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_COMMA] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_EQ] = ACTIONS(6182), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_RBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_operator] = ACTIONS(6182), [anon_sym_PLUS_EQ] = ACTIONS(6184), [anon_sym_DASH_EQ] = ACTIONS(6184), [anon_sym_STAR_EQ] = ACTIONS(6184), [anon_sym_SLASH_EQ] = ACTIONS(6184), [anon_sym_PERCENT_EQ] = ACTIONS(6184), [anon_sym_AMP_EQ] = ACTIONS(6184), [anon_sym_PIPE_EQ] = ACTIONS(6184), [anon_sym_CARET_EQ] = ACTIONS(6184), [anon_sym_PLUS] = ACTIONS(6182), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6182), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6182), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6182), [anon_sym_AMP_AMP] = ACTIONS(6182), [anon_sym_LT_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT_GT] = ACTIONS(6182), [anon_sym_LT_LT_EQ] = ACTIONS(6184), [anon_sym_GT_GT_EQ] = ACTIONS(6184), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6184), [anon_sym_AMP_AMP_EQ] = ACTIONS(6184), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6184), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_POUNDas] = ACTIONS(6184), [anon_sym_POUNDplace] = ACTIONS(6184), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_using] = ACTIONS(6182), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4164)] = { [sym_note] = STATE(4164), [sym_block_comment] = STATE(4164), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_COMMA] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_EQ] = ACTIONS(6186), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_RBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_operator] = ACTIONS(6186), [anon_sym_PLUS_EQ] = ACTIONS(6188), [anon_sym_DASH_EQ] = ACTIONS(6188), [anon_sym_STAR_EQ] = ACTIONS(6188), [anon_sym_SLASH_EQ] = ACTIONS(6188), [anon_sym_PERCENT_EQ] = ACTIONS(6188), [anon_sym_AMP_EQ] = ACTIONS(6188), [anon_sym_PIPE_EQ] = ACTIONS(6188), [anon_sym_CARET_EQ] = ACTIONS(6188), [anon_sym_PLUS] = ACTIONS(6186), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6186), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6186), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6186), [anon_sym_AMP_AMP] = ACTIONS(6186), [anon_sym_LT_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT_GT] = ACTIONS(6186), [anon_sym_LT_LT_EQ] = ACTIONS(6188), [anon_sym_GT_GT_EQ] = ACTIONS(6188), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6188), [anon_sym_AMP_AMP_EQ] = ACTIONS(6188), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6188), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_POUNDas] = ACTIONS(6188), [anon_sym_POUNDplace] = ACTIONS(6188), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_using] = ACTIONS(6186), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4165)] = { [sym_note] = STATE(4165), [sym_block_comment] = STATE(4165), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_COMMA] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_EQ] = ACTIONS(6190), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_RBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS_EQ] = ACTIONS(6192), [anon_sym_DASH_EQ] = ACTIONS(6192), [anon_sym_STAR_EQ] = ACTIONS(6192), [anon_sym_SLASH_EQ] = ACTIONS(6192), [anon_sym_PERCENT_EQ] = ACTIONS(6192), [anon_sym_AMP_EQ] = ACTIONS(6192), [anon_sym_PIPE_EQ] = ACTIONS(6192), [anon_sym_CARET_EQ] = ACTIONS(6192), [anon_sym_PLUS] = ACTIONS(6190), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6190), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6190), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6190), [anon_sym_AMP_AMP] = ACTIONS(6190), [anon_sym_LT_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT_GT] = ACTIONS(6190), [anon_sym_LT_LT_EQ] = ACTIONS(6192), [anon_sym_GT_GT_EQ] = ACTIONS(6192), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6192), [anon_sym_AMP_AMP_EQ] = ACTIONS(6192), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6192), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_POUNDas] = ACTIONS(6192), [anon_sym_POUNDplace] = ACTIONS(6192), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4166)] = { [sym_note] = STATE(4166), [sym_block_comment] = STATE(4166), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS_EQ] = ACTIONS(2377), [anon_sym_DASH_EQ] = ACTIONS(2377), [anon_sym_STAR_EQ] = ACTIONS(2377), [anon_sym_SLASH_EQ] = ACTIONS(2377), [anon_sym_PERCENT_EQ] = ACTIONS(2377), [anon_sym_AMP_EQ] = ACTIONS(2377), [anon_sym_PIPE_EQ] = ACTIONS(2377), [anon_sym_CARET_EQ] = ACTIONS(2377), [anon_sym_PLUS] = ACTIONS(2375), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2375), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2375), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2375), [anon_sym_AMP_AMP] = ACTIONS(2375), [anon_sym_LT_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT_GT] = ACTIONS(2375), [anon_sym_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_EQ] = ACTIONS(2377), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2377), [anon_sym_AMP_AMP_EQ] = ACTIONS(2377), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDas] = ACTIONS(2377), [anon_sym_POUNDplace] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4167)] = { [sym_note] = STATE(4167), [sym_block_comment] = STATE(4167), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS_EQ] = ACTIONS(6196), [anon_sym_DASH_EQ] = ACTIONS(6196), [anon_sym_STAR_EQ] = ACTIONS(6196), [anon_sym_SLASH_EQ] = ACTIONS(6196), [anon_sym_PERCENT_EQ] = ACTIONS(6196), [anon_sym_AMP_EQ] = ACTIONS(6196), [anon_sym_PIPE_EQ] = ACTIONS(6196), [anon_sym_CARET_EQ] = ACTIONS(6196), [anon_sym_PLUS] = ACTIONS(6194), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6194), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6194), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6194), [anon_sym_AMP_AMP] = ACTIONS(6194), [anon_sym_LT_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT_GT] = ACTIONS(6194), [anon_sym_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_EQ] = ACTIONS(6196), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6196), [anon_sym_AMP_AMP_EQ] = ACTIONS(6196), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4168)] = { [sym_note] = STATE(4168), [sym_block_comment] = STATE(4168), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_COMMA] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_EQ] = ACTIONS(6198), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_RBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_operator] = ACTIONS(6198), [anon_sym_PLUS_EQ] = ACTIONS(6200), [anon_sym_DASH_EQ] = ACTIONS(6200), [anon_sym_STAR_EQ] = ACTIONS(6200), [anon_sym_SLASH_EQ] = ACTIONS(6200), [anon_sym_PERCENT_EQ] = ACTIONS(6200), [anon_sym_AMP_EQ] = ACTIONS(6200), [anon_sym_PIPE_EQ] = ACTIONS(6200), [anon_sym_CARET_EQ] = ACTIONS(6200), [anon_sym_PLUS] = ACTIONS(6198), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6198), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6198), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6198), [anon_sym_AMP_AMP] = ACTIONS(6198), [anon_sym_LT_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT_GT] = ACTIONS(6198), [anon_sym_LT_LT_EQ] = ACTIONS(6200), [anon_sym_GT_GT_EQ] = ACTIONS(6200), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6200), [anon_sym_AMP_AMP_EQ] = ACTIONS(6200), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6200), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_POUNDas] = ACTIONS(6200), [anon_sym_POUNDplace] = ACTIONS(6200), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_using] = ACTIONS(6198), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4169)] = { [sym_note] = STATE(4169), [sym_block_comment] = STATE(4169), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_COMMA] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_EQ] = ACTIONS(6202), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_RBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_operator] = ACTIONS(6202), [anon_sym_PLUS_EQ] = ACTIONS(6204), [anon_sym_DASH_EQ] = ACTIONS(6204), [anon_sym_STAR_EQ] = ACTIONS(6204), [anon_sym_SLASH_EQ] = ACTIONS(6204), [anon_sym_PERCENT_EQ] = ACTIONS(6204), [anon_sym_AMP_EQ] = ACTIONS(6204), [anon_sym_PIPE_EQ] = ACTIONS(6204), [anon_sym_CARET_EQ] = ACTIONS(6204), [anon_sym_PLUS] = ACTIONS(6202), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6202), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6202), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6202), [anon_sym_AMP_AMP] = ACTIONS(6202), [anon_sym_LT_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT_GT] = ACTIONS(6202), [anon_sym_LT_LT_EQ] = ACTIONS(6204), [anon_sym_GT_GT_EQ] = ACTIONS(6204), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6204), [anon_sym_AMP_AMP_EQ] = ACTIONS(6204), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6204), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_POUNDas] = ACTIONS(6204), [anon_sym_POUNDplace] = ACTIONS(6204), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_using] = ACTIONS(6202), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4170)] = { [sym_note] = STATE(4170), [sym_block_comment] = STATE(4170), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS_EQ] = ACTIONS(6208), [anon_sym_DASH_EQ] = ACTIONS(6208), [anon_sym_STAR_EQ] = ACTIONS(6208), [anon_sym_SLASH_EQ] = ACTIONS(6208), [anon_sym_PERCENT_EQ] = ACTIONS(6208), [anon_sym_AMP_EQ] = ACTIONS(6208), [anon_sym_PIPE_EQ] = ACTIONS(6208), [anon_sym_CARET_EQ] = ACTIONS(6208), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_EQ] = ACTIONS(6208), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6208), [anon_sym_AMP_AMP_EQ] = ACTIONS(6208), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6208), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6206), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4171)] = { [sym_note] = STATE(4171), [sym_block_comment] = STATE(4171), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4172)] = { [sym_note] = STATE(4172), [sym_block_comment] = STATE(4172), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4173)] = { [sym_note] = STATE(4173), [sym_block_comment] = STATE(4173), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4174)] = { [sym_note] = STATE(4174), [sym_block_comment] = STATE(4174), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4175)] = { [sym_note] = STATE(4175), [sym_block_comment] = STATE(4175), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4176)] = { [sym_note] = STATE(4176), [sym_block_comment] = STATE(4176), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4177)] = { [sym_note] = STATE(4177), [sym_block_comment] = STATE(4177), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4178)] = { [sym_note] = STATE(4178), [sym_block_comment] = STATE(4178), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4179)] = { [sym_note] = STATE(4179), [sym_block_comment] = STATE(4179), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4180)] = { [sym_note] = STATE(4180), [sym_block_comment] = STATE(4180), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4181)] = { [sym_note] = STATE(4181), [sym_block_comment] = STATE(4181), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4182)] = { [sym_note] = STATE(4182), [sym_block_comment] = STATE(4182), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4183)] = { [sym_note] = STATE(4183), [sym_block_comment] = STATE(4183), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4184)] = { [sym_note] = STATE(4184), [sym_block_comment] = STATE(4184), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4185)] = { [sym_note] = STATE(4185), [sym_block_comment] = STATE(4185), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4186)] = { [sym_note] = STATE(4186), [sym_block_comment] = STATE(4186), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4187)] = { [sym_note] = STATE(4187), [sym_block_comment] = STATE(4187), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4188)] = { [sym_note] = STATE(4188), [sym_block_comment] = STATE(4188), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4189)] = { [sym_note] = STATE(4189), [sym_block_comment] = STATE(4189), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS_EQ] = ACTIONS(6212), [anon_sym_DASH_EQ] = ACTIONS(6212), [anon_sym_STAR_EQ] = ACTIONS(6212), [anon_sym_SLASH_EQ] = ACTIONS(6212), [anon_sym_PERCENT_EQ] = ACTIONS(6212), [anon_sym_AMP_EQ] = ACTIONS(6212), [anon_sym_PIPE_EQ] = ACTIONS(6212), [anon_sym_CARET_EQ] = ACTIONS(6212), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_EQ] = ACTIONS(6212), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6212), [anon_sym_AMP_AMP_EQ] = ACTIONS(6212), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6212), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6210), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4190)] = { [sym_note] = STATE(4190), [sym_block_comment] = STATE(4190), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_COMMA] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_EQ] = ACTIONS(6214), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_RBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_operator] = ACTIONS(6214), [anon_sym_PLUS_EQ] = ACTIONS(6216), [anon_sym_DASH_EQ] = ACTIONS(6216), [anon_sym_STAR_EQ] = ACTIONS(6216), [anon_sym_SLASH_EQ] = ACTIONS(6216), [anon_sym_PERCENT_EQ] = ACTIONS(6216), [anon_sym_AMP_EQ] = ACTIONS(6216), [anon_sym_PIPE_EQ] = ACTIONS(6216), [anon_sym_CARET_EQ] = ACTIONS(6216), [anon_sym_PLUS] = ACTIONS(6214), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6214), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6214), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6214), [anon_sym_AMP_AMP] = ACTIONS(6214), [anon_sym_LT_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT_GT] = ACTIONS(6214), [anon_sym_LT_LT_EQ] = ACTIONS(6216), [anon_sym_GT_GT_EQ] = ACTIONS(6216), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6216), [anon_sym_AMP_AMP_EQ] = ACTIONS(6216), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6216), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_POUNDas] = ACTIONS(6216), [anon_sym_POUNDplace] = ACTIONS(6216), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_using] = ACTIONS(6214), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4191)] = { [sym_note] = STATE(4191), [sym_block_comment] = STATE(4191), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_COMMA] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_EQ] = ACTIONS(6218), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_RBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_operator] = ACTIONS(6218), [anon_sym_PLUS_EQ] = ACTIONS(6220), [anon_sym_DASH_EQ] = ACTIONS(6220), [anon_sym_STAR_EQ] = ACTIONS(6220), [anon_sym_SLASH_EQ] = ACTIONS(6220), [anon_sym_PERCENT_EQ] = ACTIONS(6220), [anon_sym_AMP_EQ] = ACTIONS(6220), [anon_sym_PIPE_EQ] = ACTIONS(6220), [anon_sym_CARET_EQ] = ACTIONS(6220), [anon_sym_PLUS] = ACTIONS(6218), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6218), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6218), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6218), [anon_sym_AMP_AMP] = ACTIONS(6218), [anon_sym_LT_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT_GT] = ACTIONS(6218), [anon_sym_LT_LT_EQ] = ACTIONS(6220), [anon_sym_GT_GT_EQ] = ACTIONS(6220), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6220), [anon_sym_AMP_AMP_EQ] = ACTIONS(6220), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6220), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_POUNDas] = ACTIONS(6220), [anon_sym_POUNDplace] = ACTIONS(6220), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_using] = ACTIONS(6218), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4192)] = { [sym_note] = STATE(4192), [sym_block_comment] = STATE(4192), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4193)] = { [sym_note] = STATE(4193), [sym_block_comment] = STATE(4193), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_COMMA] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_EQ] = ACTIONS(6222), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_RBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_operator] = ACTIONS(6222), [anon_sym_PLUS_EQ] = ACTIONS(6224), [anon_sym_DASH_EQ] = ACTIONS(6224), [anon_sym_STAR_EQ] = ACTIONS(6224), [anon_sym_SLASH_EQ] = ACTIONS(6224), [anon_sym_PERCENT_EQ] = ACTIONS(6224), [anon_sym_AMP_EQ] = ACTIONS(6224), [anon_sym_PIPE_EQ] = ACTIONS(6224), [anon_sym_CARET_EQ] = ACTIONS(6224), [anon_sym_PLUS] = ACTIONS(6222), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6222), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6222), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6222), [anon_sym_AMP_AMP] = ACTIONS(6222), [anon_sym_LT_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT_GT] = ACTIONS(6222), [anon_sym_LT_LT_EQ] = ACTIONS(6224), [anon_sym_GT_GT_EQ] = ACTIONS(6224), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6224), [anon_sym_AMP_AMP_EQ] = ACTIONS(6224), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6224), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_POUNDas] = ACTIONS(6224), [anon_sym_POUNDplace] = ACTIONS(6224), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_using] = ACTIONS(6222), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4194)] = { [sym_note] = STATE(4194), [sym_block_comment] = STATE(4194), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS_EQ] = ACTIONS(6228), [anon_sym_DASH_EQ] = ACTIONS(6228), [anon_sym_STAR_EQ] = ACTIONS(6228), [anon_sym_SLASH_EQ] = ACTIONS(6228), [anon_sym_PERCENT_EQ] = ACTIONS(6228), [anon_sym_AMP_EQ] = ACTIONS(6228), [anon_sym_PIPE_EQ] = ACTIONS(6228), [anon_sym_CARET_EQ] = ACTIONS(6228), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_EQ] = ACTIONS(6228), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6228), [anon_sym_AMP_AMP_EQ] = ACTIONS(6228), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6228), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6226), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4195)] = { [sym_note] = STATE(4195), [sym_block_comment] = STATE(4195), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS_EQ] = ACTIONS(6232), [anon_sym_DASH_EQ] = ACTIONS(6232), [anon_sym_STAR_EQ] = ACTIONS(6232), [anon_sym_SLASH_EQ] = ACTIONS(6232), [anon_sym_PERCENT_EQ] = ACTIONS(6232), [anon_sym_AMP_EQ] = ACTIONS(6232), [anon_sym_PIPE_EQ] = ACTIONS(6232), [anon_sym_CARET_EQ] = ACTIONS(6232), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_EQ] = ACTIONS(6232), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6232), [anon_sym_AMP_AMP_EQ] = ACTIONS(6232), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6232), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6230), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4196)] = { [sym_note] = STATE(4196), [sym_block_comment] = STATE(4196), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS_EQ] = ACTIONS(6236), [anon_sym_DASH_EQ] = ACTIONS(6236), [anon_sym_STAR_EQ] = ACTIONS(6236), [anon_sym_SLASH_EQ] = ACTIONS(6236), [anon_sym_PERCENT_EQ] = ACTIONS(6236), [anon_sym_AMP_EQ] = ACTIONS(6236), [anon_sym_PIPE_EQ] = ACTIONS(6236), [anon_sym_CARET_EQ] = ACTIONS(6236), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_EQ] = ACTIONS(6236), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6236), [anon_sym_AMP_AMP_EQ] = ACTIONS(6236), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6236), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6234), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4197)] = { [sym_note] = STATE(4197), [sym_block_comment] = STATE(4197), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS_EQ] = ACTIONS(6240), [anon_sym_DASH_EQ] = ACTIONS(6240), [anon_sym_STAR_EQ] = ACTIONS(6240), [anon_sym_SLASH_EQ] = ACTIONS(6240), [anon_sym_PERCENT_EQ] = ACTIONS(6240), [anon_sym_AMP_EQ] = ACTIONS(6240), [anon_sym_PIPE_EQ] = ACTIONS(6240), [anon_sym_CARET_EQ] = ACTIONS(6240), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_EQ] = ACTIONS(6240), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6240), [anon_sym_AMP_AMP_EQ] = ACTIONS(6240), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6240), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6238), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4198)] = { [sym_note] = STATE(4198), [sym_block_comment] = STATE(4198), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS_EQ] = ACTIONS(6244), [anon_sym_DASH_EQ] = ACTIONS(6244), [anon_sym_STAR_EQ] = ACTIONS(6244), [anon_sym_SLASH_EQ] = ACTIONS(6244), [anon_sym_PERCENT_EQ] = ACTIONS(6244), [anon_sym_AMP_EQ] = ACTIONS(6244), [anon_sym_PIPE_EQ] = ACTIONS(6244), [anon_sym_CARET_EQ] = ACTIONS(6244), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_EQ] = ACTIONS(6244), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6244), [anon_sym_AMP_AMP_EQ] = ACTIONS(6244), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6244), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6242), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4199)] = { [sym_note] = STATE(4199), [sym_block_comment] = STATE(4199), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS_EQ] = ACTIONS(6248), [anon_sym_DASH_EQ] = ACTIONS(6248), [anon_sym_STAR_EQ] = ACTIONS(6248), [anon_sym_SLASH_EQ] = ACTIONS(6248), [anon_sym_PERCENT_EQ] = ACTIONS(6248), [anon_sym_AMP_EQ] = ACTIONS(6248), [anon_sym_PIPE_EQ] = ACTIONS(6248), [anon_sym_CARET_EQ] = ACTIONS(6248), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_EQ] = ACTIONS(6248), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6248), [anon_sym_AMP_AMP_EQ] = ACTIONS(6248), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6248), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6246), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4200)] = { [sym_note] = STATE(4200), [sym_block_comment] = STATE(4200), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS_EQ] = ACTIONS(6252), [anon_sym_DASH_EQ] = ACTIONS(6252), [anon_sym_STAR_EQ] = ACTIONS(6252), [anon_sym_SLASH_EQ] = ACTIONS(6252), [anon_sym_PERCENT_EQ] = ACTIONS(6252), [anon_sym_AMP_EQ] = ACTIONS(6252), [anon_sym_PIPE_EQ] = ACTIONS(6252), [anon_sym_CARET_EQ] = ACTIONS(6252), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_EQ] = ACTIONS(6252), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6252), [anon_sym_AMP_AMP_EQ] = ACTIONS(6252), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6252), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6250), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4201)] = { [sym_note] = STATE(4201), [sym_block_comment] = STATE(4201), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS_EQ] = ACTIONS(6256), [anon_sym_DASH_EQ] = ACTIONS(6256), [anon_sym_STAR_EQ] = ACTIONS(6256), [anon_sym_SLASH_EQ] = ACTIONS(6256), [anon_sym_PERCENT_EQ] = ACTIONS(6256), [anon_sym_AMP_EQ] = ACTIONS(6256), [anon_sym_PIPE_EQ] = ACTIONS(6256), [anon_sym_CARET_EQ] = ACTIONS(6256), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_EQ] = ACTIONS(6256), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6256), [anon_sym_AMP_AMP_EQ] = ACTIONS(6256), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6256), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6254), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4202)] = { [sym_note] = STATE(4202), [sym_block_comment] = STATE(4202), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS_EQ] = ACTIONS(6260), [anon_sym_DASH_EQ] = ACTIONS(6260), [anon_sym_STAR_EQ] = ACTIONS(6260), [anon_sym_SLASH_EQ] = ACTIONS(6260), [anon_sym_PERCENT_EQ] = ACTIONS(6260), [anon_sym_AMP_EQ] = ACTIONS(6260), [anon_sym_PIPE_EQ] = ACTIONS(6260), [anon_sym_CARET_EQ] = ACTIONS(6260), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_EQ] = ACTIONS(6260), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6260), [anon_sym_AMP_AMP_EQ] = ACTIONS(6260), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6260), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6258), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4203)] = { [sym_note] = STATE(4203), [sym_block_comment] = STATE(4203), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS_EQ] = ACTIONS(5988), [anon_sym_DASH_EQ] = ACTIONS(5988), [anon_sym_STAR_EQ] = ACTIONS(5988), [anon_sym_SLASH_EQ] = ACTIONS(5988), [anon_sym_PERCENT_EQ] = ACTIONS(5988), [anon_sym_AMP_EQ] = ACTIONS(5988), [anon_sym_PIPE_EQ] = ACTIONS(5988), [anon_sym_CARET_EQ] = ACTIONS(5988), [anon_sym_PLUS] = ACTIONS(5986), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5986), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5986), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5986), [anon_sym_AMP_AMP] = ACTIONS(5986), [anon_sym_LT_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT_GT] = ACTIONS(5986), [anon_sym_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_EQ] = ACTIONS(5988), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5988), [anon_sym_AMP_AMP_EQ] = ACTIONS(5988), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDas] = ACTIONS(5988), [anon_sym_POUNDplace] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4204)] = { [sym_note] = STATE(4204), [sym_block_comment] = STATE(4204), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS_EQ] = ACTIONS(6267), [anon_sym_DASH_EQ] = ACTIONS(6267), [anon_sym_STAR_EQ] = ACTIONS(6267), [anon_sym_SLASH_EQ] = ACTIONS(6267), [anon_sym_PERCENT_EQ] = ACTIONS(6267), [anon_sym_AMP_EQ] = ACTIONS(6267), [anon_sym_PIPE_EQ] = ACTIONS(6267), [anon_sym_CARET_EQ] = ACTIONS(6267), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_EQ] = ACTIONS(6267), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6267), [anon_sym_AMP_AMP_EQ] = ACTIONS(6267), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6267), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6265), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4205)] = { [sym_note] = STATE(4205), [sym_block_comment] = STATE(4205), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS_EQ] = ACTIONS(6271), [anon_sym_DASH_EQ] = ACTIONS(6271), [anon_sym_STAR_EQ] = ACTIONS(6271), [anon_sym_SLASH_EQ] = ACTIONS(6271), [anon_sym_PERCENT_EQ] = ACTIONS(6271), [anon_sym_AMP_EQ] = ACTIONS(6271), [anon_sym_PIPE_EQ] = ACTIONS(6271), [anon_sym_CARET_EQ] = ACTIONS(6271), [anon_sym_PLUS] = ACTIONS(5846), [anon_sym_DASH] = ACTIONS(5848), [anon_sym_STAR] = ACTIONS(5850), [anon_sym_SLASH] = ACTIONS(670), [anon_sym_PERCENT] = ACTIONS(672), [anon_sym_AMP] = ACTIONS(5908), [anon_sym_PIPE] = ACTIONS(676), [anon_sym_LT_LT] = ACTIONS(5910), [anon_sym_GT_GT] = ACTIONS(680), [anon_sym_PIPE_PIPE] = ACTIONS(682), [anon_sym_AMP_AMP] = ACTIONS(684), [anon_sym_LT_LT_LT] = ACTIONS(686), [anon_sym_GT_GT_GT] = ACTIONS(688), [anon_sym_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_EQ] = ACTIONS(6271), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6271), [anon_sym_AMP_AMP_EQ] = ACTIONS(6271), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6271), [anon_sym_EQ_EQ] = ACTIONS(690), [anon_sym_BANG_EQ] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(5912), [anon_sym_AMP_TILDE] = ACTIONS(696), [anon_sym_GT] = ACTIONS(698), [anon_sym_GT_EQ] = ACTIONS(700), [anon_sym_LT_EQ] = ACTIONS(702), [anon_sym_LT] = ACTIONS(704), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6269), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4206)] = { [sym_note] = STATE(4206), [sym_block_comment] = STATE(4206), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_COMMA] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_EQ] = ACTIONS(6273), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_RBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_operator] = ACTIONS(6273), [anon_sym_PLUS_EQ] = ACTIONS(6275), [anon_sym_DASH_EQ] = ACTIONS(6275), [anon_sym_STAR_EQ] = ACTIONS(6275), [anon_sym_SLASH_EQ] = ACTIONS(6275), [anon_sym_PERCENT_EQ] = ACTIONS(6275), [anon_sym_AMP_EQ] = ACTIONS(6275), [anon_sym_PIPE_EQ] = ACTIONS(6275), [anon_sym_CARET_EQ] = ACTIONS(6275), [anon_sym_PLUS] = ACTIONS(6273), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6273), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6273), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6273), [anon_sym_AMP_AMP] = ACTIONS(6273), [anon_sym_LT_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT_GT] = ACTIONS(6273), [anon_sym_LT_LT_EQ] = ACTIONS(6275), [anon_sym_GT_GT_EQ] = ACTIONS(6275), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6275), [anon_sym_AMP_AMP_EQ] = ACTIONS(6275), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6275), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_POUNDas] = ACTIONS(6275), [anon_sym_POUNDplace] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_using] = ACTIONS(6273), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4207)] = { [sym_note] = STATE(4207), [sym_block_comment] = STATE(4207), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_COMMA] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_EQ] = ACTIONS(6277), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_RBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_operator] = ACTIONS(6277), [anon_sym_PLUS_EQ] = ACTIONS(6279), [anon_sym_DASH_EQ] = ACTIONS(6279), [anon_sym_STAR_EQ] = ACTIONS(6279), [anon_sym_SLASH_EQ] = ACTIONS(6279), [anon_sym_PERCENT_EQ] = ACTIONS(6279), [anon_sym_AMP_EQ] = ACTIONS(6279), [anon_sym_PIPE_EQ] = ACTIONS(6279), [anon_sym_CARET_EQ] = ACTIONS(6279), [anon_sym_PLUS] = ACTIONS(6277), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6277), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6277), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6277), [anon_sym_AMP_AMP] = ACTIONS(6277), [anon_sym_LT_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT_GT] = ACTIONS(6277), [anon_sym_LT_LT_EQ] = ACTIONS(6279), [anon_sym_GT_GT_EQ] = ACTIONS(6279), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6279), [anon_sym_AMP_AMP_EQ] = ACTIONS(6279), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6279), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_POUNDas] = ACTIONS(6279), [anon_sym_POUNDplace] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_using] = ACTIONS(6277), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4208)] = { [sym_note] = STATE(4208), [sym_block_comment] = STATE(4208), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS_EQ] = ACTIONS(5443), [anon_sym_DASH_EQ] = ACTIONS(5443), [anon_sym_STAR_EQ] = ACTIONS(5443), [anon_sym_SLASH_EQ] = ACTIONS(5443), [anon_sym_PERCENT_EQ] = ACTIONS(5443), [anon_sym_AMP_EQ] = ACTIONS(5443), [anon_sym_PIPE_EQ] = ACTIONS(5443), [anon_sym_CARET_EQ] = ACTIONS(5443), [anon_sym_PLUS] = ACTIONS(5441), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5441), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5441), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5441), [anon_sym_AMP_AMP] = ACTIONS(5441), [anon_sym_LT_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT_GT] = ACTIONS(5441), [anon_sym_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_EQ] = ACTIONS(5443), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5443), [anon_sym_AMP_AMP_EQ] = ACTIONS(5443), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDas] = ACTIONS(5443), [anon_sym_POUNDplace] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4209)] = { [sym_note] = STATE(4209), [sym_block_comment] = STATE(4209), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_COMMA] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_EQ] = ACTIONS(6281), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_RBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_operator] = ACTIONS(6281), [anon_sym_PLUS_EQ] = ACTIONS(6283), [anon_sym_DASH_EQ] = ACTIONS(6283), [anon_sym_STAR_EQ] = ACTIONS(6283), [anon_sym_SLASH_EQ] = ACTIONS(6283), [anon_sym_PERCENT_EQ] = ACTIONS(6283), [anon_sym_AMP_EQ] = ACTIONS(6283), [anon_sym_PIPE_EQ] = ACTIONS(6283), [anon_sym_CARET_EQ] = ACTIONS(6283), [anon_sym_PLUS] = ACTIONS(6281), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6281), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6281), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6281), [anon_sym_AMP_AMP] = ACTIONS(6281), [anon_sym_LT_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT_GT] = ACTIONS(6281), [anon_sym_LT_LT_EQ] = ACTIONS(6283), [anon_sym_GT_GT_EQ] = ACTIONS(6283), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6283), [anon_sym_AMP_AMP_EQ] = ACTIONS(6283), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6283), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_POUNDas] = ACTIONS(6283), [anon_sym_POUNDplace] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_using] = ACTIONS(6281), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4210)] = { [sym_note] = STATE(4210), [sym_block_comment] = STATE(4210), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS_EQ] = ACTIONS(4029), [anon_sym_DASH_EQ] = ACTIONS(4029), [anon_sym_STAR_EQ] = ACTIONS(4029), [anon_sym_SLASH_EQ] = ACTIONS(4029), [anon_sym_PERCENT_EQ] = ACTIONS(4029), [anon_sym_AMP_EQ] = ACTIONS(4029), [anon_sym_PIPE_EQ] = ACTIONS(4029), [anon_sym_CARET_EQ] = ACTIONS(4029), [anon_sym_PLUS] = ACTIONS(4031), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4031), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4031), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4031), [anon_sym_AMP_AMP] = ACTIONS(4031), [anon_sym_LT_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT_GT] = ACTIONS(4031), [anon_sym_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_EQ] = ACTIONS(4029), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4029), [anon_sym_AMP_AMP_EQ] = ACTIONS(4029), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDas] = ACTIONS(4029), [anon_sym_POUNDplace] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4211)] = { [sym_note] = STATE(4211), [sym_block_comment] = STATE(4211), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_EQ] = ACTIONS(6285), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_RBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_operator] = ACTIONS(6285), [anon_sym_PLUS_EQ] = ACTIONS(6287), [anon_sym_DASH_EQ] = ACTIONS(6287), [anon_sym_STAR_EQ] = ACTIONS(6287), [anon_sym_SLASH_EQ] = ACTIONS(6287), [anon_sym_PERCENT_EQ] = ACTIONS(6287), [anon_sym_AMP_EQ] = ACTIONS(6287), [anon_sym_PIPE_EQ] = ACTIONS(6287), [anon_sym_CARET_EQ] = ACTIONS(6287), [anon_sym_PLUS] = ACTIONS(6285), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6285), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6285), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6285), [anon_sym_AMP_AMP] = ACTIONS(6285), [anon_sym_LT_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT_GT] = ACTIONS(6285), [anon_sym_LT_LT_EQ] = ACTIONS(6287), [anon_sym_GT_GT_EQ] = ACTIONS(6287), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6287), [anon_sym_AMP_AMP_EQ] = ACTIONS(6287), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6287), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_POUNDas] = ACTIONS(6287), [anon_sym_POUNDplace] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_using] = ACTIONS(6285), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4212)] = { [sym_note] = STATE(4212), [sym_block_comment] = STATE(4212), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4039), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_RBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_operator] = ACTIONS(4039), [anon_sym_PLUS_EQ] = ACTIONS(4037), [anon_sym_DASH_EQ] = ACTIONS(4037), [anon_sym_STAR_EQ] = ACTIONS(4037), [anon_sym_SLASH_EQ] = ACTIONS(4037), [anon_sym_PERCENT_EQ] = ACTIONS(4037), [anon_sym_AMP_EQ] = ACTIONS(4037), [anon_sym_PIPE_EQ] = ACTIONS(4037), [anon_sym_CARET_EQ] = ACTIONS(4037), [anon_sym_PLUS] = ACTIONS(4039), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4039), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4039), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4039), [anon_sym_AMP_AMP] = ACTIONS(4039), [anon_sym_LT_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT_GT] = ACTIONS(4039), [anon_sym_LT_LT_EQ] = ACTIONS(4037), [anon_sym_GT_GT_EQ] = ACTIONS(4037), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4037), [anon_sym_AMP_AMP_EQ] = ACTIONS(4037), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4037), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_POUNDas] = ACTIONS(4037), [anon_sym_POUNDplace] = ACTIONS(4037), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_using] = ACTIONS(4039), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4213)] = { [sym_note] = STATE(4213), [sym_block_comment] = STATE(4213), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_EQ] = ACTIONS(6289), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_RBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_operator] = ACTIONS(6289), [anon_sym_PLUS_EQ] = ACTIONS(6291), [anon_sym_DASH_EQ] = ACTIONS(6291), [anon_sym_STAR_EQ] = ACTIONS(6291), [anon_sym_SLASH_EQ] = ACTIONS(6291), [anon_sym_PERCENT_EQ] = ACTIONS(6291), [anon_sym_AMP_EQ] = ACTIONS(6291), [anon_sym_PIPE_EQ] = ACTIONS(6291), [anon_sym_CARET_EQ] = ACTIONS(6291), [anon_sym_PLUS] = ACTIONS(6289), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6289), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6289), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6289), [anon_sym_AMP_AMP] = ACTIONS(6289), [anon_sym_LT_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT_GT] = ACTIONS(6289), [anon_sym_LT_LT_EQ] = ACTIONS(6291), [anon_sym_GT_GT_EQ] = ACTIONS(6291), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6291), [anon_sym_AMP_AMP_EQ] = ACTIONS(6291), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6291), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_POUNDas] = ACTIONS(6291), [anon_sym_POUNDplace] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_using] = ACTIONS(6289), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4214)] = { [sym_note] = STATE(4214), [sym_block_comment] = STATE(4214), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_EQ] = ACTIONS(6293), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_RBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_operator] = ACTIONS(6293), [anon_sym_PLUS_EQ] = ACTIONS(6295), [anon_sym_DASH_EQ] = ACTIONS(6295), [anon_sym_STAR_EQ] = ACTIONS(6295), [anon_sym_SLASH_EQ] = ACTIONS(6295), [anon_sym_PERCENT_EQ] = ACTIONS(6295), [anon_sym_AMP_EQ] = ACTIONS(6295), [anon_sym_PIPE_EQ] = ACTIONS(6295), [anon_sym_CARET_EQ] = ACTIONS(6295), [anon_sym_PLUS] = ACTIONS(6293), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6293), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6293), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6293), [anon_sym_AMP_AMP] = ACTIONS(6293), [anon_sym_LT_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT_GT] = ACTIONS(6293), [anon_sym_LT_LT_EQ] = ACTIONS(6295), [anon_sym_GT_GT_EQ] = ACTIONS(6295), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6295), [anon_sym_AMP_AMP_EQ] = ACTIONS(6295), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6295), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_POUNDas] = ACTIONS(6295), [anon_sym_POUNDplace] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_using] = ACTIONS(6293), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4215)] = { [sym_note] = STATE(4215), [sym_block_comment] = STATE(4215), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4216)] = { [sym_note] = STATE(4216), [sym_block_comment] = STATE(4216), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_EQ] = ACTIONS(6301), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_RBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_operator] = ACTIONS(6301), [anon_sym_PLUS_EQ] = ACTIONS(6303), [anon_sym_DASH_EQ] = ACTIONS(6303), [anon_sym_STAR_EQ] = ACTIONS(6303), [anon_sym_SLASH_EQ] = ACTIONS(6303), [anon_sym_PERCENT_EQ] = ACTIONS(6303), [anon_sym_AMP_EQ] = ACTIONS(6303), [anon_sym_PIPE_EQ] = ACTIONS(6303), [anon_sym_CARET_EQ] = ACTIONS(6303), [anon_sym_PLUS] = ACTIONS(6301), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6301), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6301), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6301), [anon_sym_AMP_AMP] = ACTIONS(6301), [anon_sym_LT_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT_GT] = ACTIONS(6301), [anon_sym_LT_LT_EQ] = ACTIONS(6303), [anon_sym_GT_GT_EQ] = ACTIONS(6303), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6303), [anon_sym_AMP_AMP_EQ] = ACTIONS(6303), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6303), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_POUNDas] = ACTIONS(6303), [anon_sym_POUNDplace] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_using] = ACTIONS(6301), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4217)] = { [sym_note] = STATE(4217), [sym_block_comment] = STATE(4217), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4218)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4218), [sym_block_comment] = STATE(4218), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6305), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_DOT_DOT] = ACTIONS(3722), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4219)] = { [sym_note] = STATE(4219), [sym_block_comment] = STATE(4219), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4220)] = { [sym_note] = STATE(4220), [sym_block_comment] = STATE(4220), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS_EQ] = ACTIONS(4029), [anon_sym_DASH_EQ] = ACTIONS(4029), [anon_sym_STAR_EQ] = ACTIONS(4029), [anon_sym_SLASH_EQ] = ACTIONS(4029), [anon_sym_PERCENT_EQ] = ACTIONS(4029), [anon_sym_AMP_EQ] = ACTIONS(4029), [anon_sym_PIPE_EQ] = ACTIONS(4029), [anon_sym_CARET_EQ] = ACTIONS(4029), [anon_sym_PLUS] = ACTIONS(4031), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4031), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4031), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4031), [anon_sym_AMP_AMP] = ACTIONS(4031), [anon_sym_LT_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT_GT] = ACTIONS(4031), [anon_sym_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_EQ] = ACTIONS(4029), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4029), [anon_sym_AMP_AMP_EQ] = ACTIONS(4029), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDas] = ACTIONS(4029), [anon_sym_POUNDplace] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4221)] = { [sym_note] = STATE(4221), [sym_block_comment] = STATE(4221), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4222)] = { [sym_note] = STATE(4222), [sym_block_comment] = STATE(4222), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4223)] = { [sym_note] = STATE(4223), [sym_block_comment] = STATE(4223), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4224)] = { [sym_note] = STATE(4224), [sym_block_comment] = STATE(4224), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4225)] = { [sym_note] = STATE(4225), [sym_block_comment] = STATE(4225), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4226)] = { [sym_note] = STATE(4226), [sym_block_comment] = STATE(4226), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_EQ] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_RBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_operator] = ACTIONS(6319), [anon_sym_PLUS_EQ] = ACTIONS(6321), [anon_sym_DASH_EQ] = ACTIONS(6321), [anon_sym_STAR_EQ] = ACTIONS(6321), [anon_sym_SLASH_EQ] = ACTIONS(6321), [anon_sym_PERCENT_EQ] = ACTIONS(6321), [anon_sym_AMP_EQ] = ACTIONS(6321), [anon_sym_PIPE_EQ] = ACTIONS(6321), [anon_sym_CARET_EQ] = ACTIONS(6321), [anon_sym_PLUS] = ACTIONS(6319), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6319), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6319), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6319), [anon_sym_AMP_AMP] = ACTIONS(6319), [anon_sym_LT_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT_GT] = ACTIONS(6319), [anon_sym_LT_LT_EQ] = ACTIONS(6321), [anon_sym_GT_GT_EQ] = ACTIONS(6321), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6321), [anon_sym_AMP_AMP_EQ] = ACTIONS(6321), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6321), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_POUNDas] = ACTIONS(6321), [anon_sym_POUNDplace] = ACTIONS(6321), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_using] = ACTIONS(6319), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4227)] = { [sym_note] = STATE(4227), [sym_block_comment] = STATE(4227), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4228)] = { [sym_note] = STATE(4228), [sym_block_comment] = STATE(4228), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4229)] = { [sym_note] = STATE(4229), [sym_block_comment] = STATE(4229), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_EQ] = ACTIONS(6323), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_RBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_operator] = ACTIONS(6323), [anon_sym_PLUS_EQ] = ACTIONS(6325), [anon_sym_DASH_EQ] = ACTIONS(6325), [anon_sym_STAR_EQ] = ACTIONS(6325), [anon_sym_SLASH_EQ] = ACTIONS(6325), [anon_sym_PERCENT_EQ] = ACTIONS(6325), [anon_sym_AMP_EQ] = ACTIONS(6325), [anon_sym_PIPE_EQ] = ACTIONS(6325), [anon_sym_CARET_EQ] = ACTIONS(6325), [anon_sym_PLUS] = ACTIONS(6323), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6323), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6323), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6323), [anon_sym_AMP_AMP] = ACTIONS(6323), [anon_sym_LT_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT_GT] = ACTIONS(6323), [anon_sym_LT_LT_EQ] = ACTIONS(6325), [anon_sym_GT_GT_EQ] = ACTIONS(6325), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6325), [anon_sym_AMP_AMP_EQ] = ACTIONS(6325), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6325), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_POUNDas] = ACTIONS(6325), [anon_sym_POUNDplace] = ACTIONS(6325), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_using] = ACTIONS(6323), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4230)] = { [sym_note] = STATE(4230), [sym_block_comment] = STATE(4230), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_EQ] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_RBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_operator] = ACTIONS(6327), [anon_sym_PLUS_EQ] = ACTIONS(6329), [anon_sym_DASH_EQ] = ACTIONS(6329), [anon_sym_STAR_EQ] = ACTIONS(6329), [anon_sym_SLASH_EQ] = ACTIONS(6329), [anon_sym_PERCENT_EQ] = ACTIONS(6329), [anon_sym_AMP_EQ] = ACTIONS(6329), [anon_sym_PIPE_EQ] = ACTIONS(6329), [anon_sym_CARET_EQ] = ACTIONS(6329), [anon_sym_PLUS] = ACTIONS(6327), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6327), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6327), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6327), [anon_sym_AMP_AMP] = ACTIONS(6327), [anon_sym_LT_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT_GT] = ACTIONS(6327), [anon_sym_LT_LT_EQ] = ACTIONS(6329), [anon_sym_GT_GT_EQ] = ACTIONS(6329), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6329), [anon_sym_AMP_AMP_EQ] = ACTIONS(6329), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6329), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_POUNDas] = ACTIONS(6329), [anon_sym_POUNDplace] = ACTIONS(6329), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_using] = ACTIONS(6327), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4231)] = { [sym_note] = STATE(4231), [sym_block_comment] = STATE(4231), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_EQ] = ACTIONS(6331), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_RBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_operator] = ACTIONS(6331), [anon_sym_PLUS_EQ] = ACTIONS(6333), [anon_sym_DASH_EQ] = ACTIONS(6333), [anon_sym_STAR_EQ] = ACTIONS(6333), [anon_sym_SLASH_EQ] = ACTIONS(6333), [anon_sym_PERCENT_EQ] = ACTIONS(6333), [anon_sym_AMP_EQ] = ACTIONS(6333), [anon_sym_PIPE_EQ] = ACTIONS(6333), [anon_sym_CARET_EQ] = ACTIONS(6333), [anon_sym_PLUS] = ACTIONS(6331), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6331), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6331), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6331), [anon_sym_AMP_AMP] = ACTIONS(6331), [anon_sym_LT_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT_GT] = ACTIONS(6331), [anon_sym_LT_LT_EQ] = ACTIONS(6333), [anon_sym_GT_GT_EQ] = ACTIONS(6333), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6333), [anon_sym_AMP_AMP_EQ] = ACTIONS(6333), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6333), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_POUNDas] = ACTIONS(6333), [anon_sym_POUNDplace] = ACTIONS(6333), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_using] = ACTIONS(6331), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4232)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4232), [sym_block_comment] = STATE(4232), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6335), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_DOT_DOT] = ACTIONS(3699), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4233)] = { [sym_note] = STATE(4233), [sym_block_comment] = STATE(4233), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_EQ] = ACTIONS(6338), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_RBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_operator] = ACTIONS(6338), [anon_sym_PLUS_EQ] = ACTIONS(6340), [anon_sym_DASH_EQ] = ACTIONS(6340), [anon_sym_STAR_EQ] = ACTIONS(6340), [anon_sym_SLASH_EQ] = ACTIONS(6340), [anon_sym_PERCENT_EQ] = ACTIONS(6340), [anon_sym_AMP_EQ] = ACTIONS(6340), [anon_sym_PIPE_EQ] = ACTIONS(6340), [anon_sym_CARET_EQ] = ACTIONS(6340), [anon_sym_PLUS] = ACTIONS(6338), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6338), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6338), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6338), [anon_sym_AMP_AMP] = ACTIONS(6338), [anon_sym_LT_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT_GT] = ACTIONS(6338), [anon_sym_LT_LT_EQ] = ACTIONS(6340), [anon_sym_GT_GT_EQ] = ACTIONS(6340), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6340), [anon_sym_AMP_AMP_EQ] = ACTIONS(6340), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6340), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_POUNDas] = ACTIONS(6340), [anon_sym_POUNDplace] = ACTIONS(6340), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_using] = ACTIONS(6338), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4234)] = { [sym_note] = STATE(4234), [sym_block_comment] = STATE(4234), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4235)] = { [sym_note] = STATE(4235), [sym_block_comment] = STATE(4235), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_EQ] = ACTIONS(6346), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_RBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_operator] = ACTIONS(6346), [anon_sym_PLUS_EQ] = ACTIONS(6348), [anon_sym_DASH_EQ] = ACTIONS(6348), [anon_sym_STAR_EQ] = ACTIONS(6348), [anon_sym_SLASH_EQ] = ACTIONS(6348), [anon_sym_PERCENT_EQ] = ACTIONS(6348), [anon_sym_AMP_EQ] = ACTIONS(6348), [anon_sym_PIPE_EQ] = ACTIONS(6348), [anon_sym_CARET_EQ] = ACTIONS(6348), [anon_sym_PLUS] = ACTIONS(6346), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6346), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6346), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6346), [anon_sym_AMP_AMP] = ACTIONS(6346), [anon_sym_LT_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT_GT] = ACTIONS(6346), [anon_sym_LT_LT_EQ] = ACTIONS(6348), [anon_sym_GT_GT_EQ] = ACTIONS(6348), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6348), [anon_sym_AMP_AMP_EQ] = ACTIONS(6348), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6348), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_POUNDas] = ACTIONS(6348), [anon_sym_POUNDplace] = ACTIONS(6348), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_using] = ACTIONS(6346), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4236)] = { [sym_note] = STATE(4236), [sym_block_comment] = STATE(4236), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4237)] = { [sym_note] = STATE(4237), [sym_block_comment] = STATE(4237), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4238)] = { [sym_note] = STATE(4238), [sym_block_comment] = STATE(4238), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4239)] = { [sym_note] = STATE(4239), [sym_block_comment] = STATE(4239), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_EQ] = ACTIONS(6354), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_RBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_operator] = ACTIONS(6354), [anon_sym_PLUS_EQ] = ACTIONS(6356), [anon_sym_DASH_EQ] = ACTIONS(6356), [anon_sym_STAR_EQ] = ACTIONS(6356), [anon_sym_SLASH_EQ] = ACTIONS(6356), [anon_sym_PERCENT_EQ] = ACTIONS(6356), [anon_sym_AMP_EQ] = ACTIONS(6356), [anon_sym_PIPE_EQ] = ACTIONS(6356), [anon_sym_CARET_EQ] = ACTIONS(6356), [anon_sym_PLUS] = ACTIONS(6354), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6354), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6354), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6354), [anon_sym_AMP_AMP] = ACTIONS(6354), [anon_sym_LT_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT_GT] = ACTIONS(6354), [anon_sym_LT_LT_EQ] = ACTIONS(6356), [anon_sym_GT_GT_EQ] = ACTIONS(6356), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6356), [anon_sym_AMP_AMP_EQ] = ACTIONS(6356), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6356), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_POUNDas] = ACTIONS(6356), [anon_sym_POUNDplace] = ACTIONS(6356), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_using] = ACTIONS(6354), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4240)] = { [sym_note] = STATE(4240), [sym_block_comment] = STATE(4240), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4241)] = { [sym_note] = STATE(4241), [sym_block_comment] = STATE(4241), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4242)] = { [sym_note] = STATE(4242), [sym_block_comment] = STATE(4242), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_COMMA] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_EQ] = ACTIONS(6358), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_RBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_operator] = ACTIONS(6358), [anon_sym_PLUS_EQ] = ACTIONS(6360), [anon_sym_DASH_EQ] = ACTIONS(6360), [anon_sym_STAR_EQ] = ACTIONS(6360), [anon_sym_SLASH_EQ] = ACTIONS(6360), [anon_sym_PERCENT_EQ] = ACTIONS(6360), [anon_sym_AMP_EQ] = ACTIONS(6360), [anon_sym_PIPE_EQ] = ACTIONS(6360), [anon_sym_CARET_EQ] = ACTIONS(6360), [anon_sym_PLUS] = ACTIONS(6358), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6358), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6358), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6358), [anon_sym_AMP_AMP] = ACTIONS(6358), [anon_sym_LT_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT_GT] = ACTIONS(6358), [anon_sym_LT_LT_EQ] = ACTIONS(6360), [anon_sym_GT_GT_EQ] = ACTIONS(6360), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6360), [anon_sym_AMP_AMP_EQ] = ACTIONS(6360), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6360), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_POUNDas] = ACTIONS(6360), [anon_sym_POUNDplace] = ACTIONS(6360), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_using] = ACTIONS(6358), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4243)] = { [sym_note] = STATE(4243), [sym_block_comment] = STATE(4243), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4244)] = { [sym_note] = STATE(4244), [sym_block_comment] = STATE(4244), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4245)] = { [sym_note] = STATE(4245), [sym_block_comment] = STATE(4245), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4246)] = { [sym_note] = STATE(4246), [sym_block_comment] = STATE(4246), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4247)] = { [sym_note] = STATE(4247), [sym_block_comment] = STATE(4247), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4248)] = { [sym_note] = STATE(4248), [sym_block_comment] = STATE(4248), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_COMMA] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_EQ] = ACTIONS(6362), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_RBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_operator] = ACTIONS(6362), [anon_sym_PLUS_EQ] = ACTIONS(6364), [anon_sym_DASH_EQ] = ACTIONS(6364), [anon_sym_STAR_EQ] = ACTIONS(6364), [anon_sym_SLASH_EQ] = ACTIONS(6364), [anon_sym_PERCENT_EQ] = ACTIONS(6364), [anon_sym_AMP_EQ] = ACTIONS(6364), [anon_sym_PIPE_EQ] = ACTIONS(6364), [anon_sym_CARET_EQ] = ACTIONS(6364), [anon_sym_PLUS] = ACTIONS(6362), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6362), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6362), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6362), [anon_sym_AMP_AMP] = ACTIONS(6362), [anon_sym_LT_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT_GT] = ACTIONS(6362), [anon_sym_LT_LT_EQ] = ACTIONS(6364), [anon_sym_GT_GT_EQ] = ACTIONS(6364), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6364), [anon_sym_AMP_AMP_EQ] = ACTIONS(6364), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6364), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_POUNDas] = ACTIONS(6364), [anon_sym_POUNDplace] = ACTIONS(6364), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_using] = ACTIONS(6362), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4249)] = { [sym_note] = STATE(4249), [sym_block_comment] = STATE(4249), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_COMMA] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_EQ] = ACTIONS(6366), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_RBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_operator] = ACTIONS(6366), [anon_sym_PLUS_EQ] = ACTIONS(6368), [anon_sym_DASH_EQ] = ACTIONS(6368), [anon_sym_STAR_EQ] = ACTIONS(6368), [anon_sym_SLASH_EQ] = ACTIONS(6368), [anon_sym_PERCENT_EQ] = ACTIONS(6368), [anon_sym_AMP_EQ] = ACTIONS(6368), [anon_sym_PIPE_EQ] = ACTIONS(6368), [anon_sym_CARET_EQ] = ACTIONS(6368), [anon_sym_PLUS] = ACTIONS(6366), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6366), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6366), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6366), [anon_sym_AMP_AMP] = ACTIONS(6366), [anon_sym_LT_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT_GT] = ACTIONS(6366), [anon_sym_LT_LT_EQ] = ACTIONS(6368), [anon_sym_GT_GT_EQ] = ACTIONS(6368), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6368), [anon_sym_AMP_AMP_EQ] = ACTIONS(6368), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6368), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_POUNDas] = ACTIONS(6368), [anon_sym_POUNDplace] = ACTIONS(6368), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_using] = ACTIONS(6366), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4250)] = { [sym_note] = STATE(4250), [sym_block_comment] = STATE(4250), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_COMMA] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_EQ] = ACTIONS(6370), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_RBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_operator] = ACTIONS(6370), [anon_sym_PLUS_EQ] = ACTIONS(6372), [anon_sym_DASH_EQ] = ACTIONS(6372), [anon_sym_STAR_EQ] = ACTIONS(6372), [anon_sym_SLASH_EQ] = ACTIONS(6372), [anon_sym_PERCENT_EQ] = ACTIONS(6372), [anon_sym_AMP_EQ] = ACTIONS(6372), [anon_sym_PIPE_EQ] = ACTIONS(6372), [anon_sym_CARET_EQ] = ACTIONS(6372), [anon_sym_PLUS] = ACTIONS(6370), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6370), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6370), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6370), [anon_sym_AMP_AMP] = ACTIONS(6370), [anon_sym_LT_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT_GT] = ACTIONS(6370), [anon_sym_LT_LT_EQ] = ACTIONS(6372), [anon_sym_GT_GT_EQ] = ACTIONS(6372), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6372), [anon_sym_AMP_AMP_EQ] = ACTIONS(6372), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6372), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_POUNDas] = ACTIONS(6372), [anon_sym_POUNDplace] = ACTIONS(6372), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_using] = ACTIONS(6370), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4251)] = { [sym_note] = STATE(4251), [sym_block_comment] = STATE(4251), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4252)] = { [sym_note] = STATE(4252), [sym_block_comment] = STATE(4252), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4253)] = { [sym_note] = STATE(4253), [sym_block_comment] = STATE(4253), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_COMMA] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_EQ] = ACTIONS(6378), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_RBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_operator] = ACTIONS(6378), [anon_sym_PLUS_EQ] = ACTIONS(6380), [anon_sym_DASH_EQ] = ACTIONS(6380), [anon_sym_STAR_EQ] = ACTIONS(6380), [anon_sym_SLASH_EQ] = ACTIONS(6380), [anon_sym_PERCENT_EQ] = ACTIONS(6380), [anon_sym_AMP_EQ] = ACTIONS(6380), [anon_sym_PIPE_EQ] = ACTIONS(6380), [anon_sym_CARET_EQ] = ACTIONS(6380), [anon_sym_PLUS] = ACTIONS(6378), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6378), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6378), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6378), [anon_sym_AMP_AMP] = ACTIONS(6378), [anon_sym_LT_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT_GT] = ACTIONS(6378), [anon_sym_LT_LT_EQ] = ACTIONS(6380), [anon_sym_GT_GT_EQ] = ACTIONS(6380), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6380), [anon_sym_AMP_AMP_EQ] = ACTIONS(6380), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6380), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_POUNDas] = ACTIONS(6380), [anon_sym_POUNDplace] = ACTIONS(6380), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_using] = ACTIONS(6378), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4254)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4254), [sym_block_comment] = STATE(4254), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6305), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_DOT_DOT] = ACTIONS(3722), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4255)] = { [sym_note] = STATE(4255), [sym_block_comment] = STATE(4255), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_COMMA] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_EQ] = ACTIONS(6382), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_RBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_operator] = ACTIONS(6382), [anon_sym_PLUS_EQ] = ACTIONS(6384), [anon_sym_DASH_EQ] = ACTIONS(6384), [anon_sym_STAR_EQ] = ACTIONS(6384), [anon_sym_SLASH_EQ] = ACTIONS(6384), [anon_sym_PERCENT_EQ] = ACTIONS(6384), [anon_sym_AMP_EQ] = ACTIONS(6384), [anon_sym_PIPE_EQ] = ACTIONS(6384), [anon_sym_CARET_EQ] = ACTIONS(6384), [anon_sym_PLUS] = ACTIONS(6382), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6382), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6382), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6382), [anon_sym_AMP_AMP] = ACTIONS(6382), [anon_sym_LT_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT_GT] = ACTIONS(6382), [anon_sym_LT_LT_EQ] = ACTIONS(6384), [anon_sym_GT_GT_EQ] = ACTIONS(6384), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6384), [anon_sym_AMP_AMP_EQ] = ACTIONS(6384), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6384), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_POUNDas] = ACTIONS(6384), [anon_sym_POUNDplace] = ACTIONS(6384), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_using] = ACTIONS(6382), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4256)] = { [sym_note] = STATE(4256), [sym_block_comment] = STATE(4256), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_COMMA] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_EQ] = ACTIONS(6386), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_RBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_operator] = ACTIONS(6386), [anon_sym_PLUS_EQ] = ACTIONS(6388), [anon_sym_DASH_EQ] = ACTIONS(6388), [anon_sym_STAR_EQ] = ACTIONS(6388), [anon_sym_SLASH_EQ] = ACTIONS(6388), [anon_sym_PERCENT_EQ] = ACTIONS(6388), [anon_sym_AMP_EQ] = ACTIONS(6388), [anon_sym_PIPE_EQ] = ACTIONS(6388), [anon_sym_CARET_EQ] = ACTIONS(6388), [anon_sym_PLUS] = ACTIONS(6386), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6386), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6386), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6386), [anon_sym_AMP_AMP] = ACTIONS(6386), [anon_sym_LT_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT_GT] = ACTIONS(6386), [anon_sym_LT_LT_EQ] = ACTIONS(6388), [anon_sym_GT_GT_EQ] = ACTIONS(6388), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6388), [anon_sym_AMP_AMP_EQ] = ACTIONS(6388), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6388), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_POUNDas] = ACTIONS(6388), [anon_sym_POUNDplace] = ACTIONS(6388), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_using] = ACTIONS(6386), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4257)] = { [sym_note] = STATE(4257), [sym_block_comment] = STATE(4257), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_COMMA] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_EQ] = ACTIONS(6390), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_RBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_operator] = ACTIONS(6390), [anon_sym_PLUS_EQ] = ACTIONS(6392), [anon_sym_DASH_EQ] = ACTIONS(6392), [anon_sym_STAR_EQ] = ACTIONS(6392), [anon_sym_SLASH_EQ] = ACTIONS(6392), [anon_sym_PERCENT_EQ] = ACTIONS(6392), [anon_sym_AMP_EQ] = ACTIONS(6392), [anon_sym_PIPE_EQ] = ACTIONS(6392), [anon_sym_CARET_EQ] = ACTIONS(6392), [anon_sym_PLUS] = ACTIONS(6390), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6390), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6390), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6390), [anon_sym_AMP_AMP] = ACTIONS(6390), [anon_sym_LT_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT_GT] = ACTIONS(6390), [anon_sym_LT_LT_EQ] = ACTIONS(6392), [anon_sym_GT_GT_EQ] = ACTIONS(6392), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6392), [anon_sym_AMP_AMP_EQ] = ACTIONS(6392), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6392), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_POUNDas] = ACTIONS(6392), [anon_sym_POUNDplace] = ACTIONS(6392), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_using] = ACTIONS(6390), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4258)] = { [sym_note] = STATE(4258), [sym_block_comment] = STATE(4258), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4259)] = { [sym_note] = STATE(4259), [sym_block_comment] = STATE(4259), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4260)] = { [sym_note] = STATE(4260), [sym_block_comment] = STATE(4260), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_COMMA] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_EQ] = ACTIONS(6394), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_RBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_operator] = ACTIONS(6394), [anon_sym_PLUS_EQ] = ACTIONS(6396), [anon_sym_DASH_EQ] = ACTIONS(6396), [anon_sym_STAR_EQ] = ACTIONS(6396), [anon_sym_SLASH_EQ] = ACTIONS(6396), [anon_sym_PERCENT_EQ] = ACTIONS(6396), [anon_sym_AMP_EQ] = ACTIONS(6396), [anon_sym_PIPE_EQ] = ACTIONS(6396), [anon_sym_CARET_EQ] = ACTIONS(6396), [anon_sym_PLUS] = ACTIONS(6394), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6394), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6394), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6394), [anon_sym_AMP_AMP] = ACTIONS(6394), [anon_sym_LT_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT_GT] = ACTIONS(6394), [anon_sym_LT_LT_EQ] = ACTIONS(6396), [anon_sym_GT_GT_EQ] = ACTIONS(6396), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6396), [anon_sym_AMP_AMP_EQ] = ACTIONS(6396), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6396), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_POUNDas] = ACTIONS(6396), [anon_sym_POUNDplace] = ACTIONS(6396), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_using] = ACTIONS(6394), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4261)] = { [sym_note] = STATE(4261), [sym_block_comment] = STATE(4261), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_COMMA] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_EQ] = ACTIONS(6398), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_RBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_operator] = ACTIONS(6398), [anon_sym_PLUS_EQ] = ACTIONS(6400), [anon_sym_DASH_EQ] = ACTIONS(6400), [anon_sym_STAR_EQ] = ACTIONS(6400), [anon_sym_SLASH_EQ] = ACTIONS(6400), [anon_sym_PERCENT_EQ] = ACTIONS(6400), [anon_sym_AMP_EQ] = ACTIONS(6400), [anon_sym_PIPE_EQ] = ACTIONS(6400), [anon_sym_CARET_EQ] = ACTIONS(6400), [anon_sym_PLUS] = ACTIONS(6398), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6398), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6398), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6398), [anon_sym_AMP_AMP] = ACTIONS(6398), [anon_sym_LT_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT_GT] = ACTIONS(6398), [anon_sym_LT_LT_EQ] = ACTIONS(6400), [anon_sym_GT_GT_EQ] = ACTIONS(6400), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6400), [anon_sym_AMP_AMP_EQ] = ACTIONS(6400), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6400), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_POUNDas] = ACTIONS(6400), [anon_sym_POUNDplace] = ACTIONS(6400), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_using] = ACTIONS(6398), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4262)] = { [sym_note] = STATE(4262), [sym_block_comment] = STATE(4262), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_COMMA] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_EQ] = ACTIONS(6402), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_RBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_operator] = ACTIONS(6402), [anon_sym_PLUS_EQ] = ACTIONS(6404), [anon_sym_DASH_EQ] = ACTIONS(6404), [anon_sym_STAR_EQ] = ACTIONS(6404), [anon_sym_SLASH_EQ] = ACTIONS(6404), [anon_sym_PERCENT_EQ] = ACTIONS(6404), [anon_sym_AMP_EQ] = ACTIONS(6404), [anon_sym_PIPE_EQ] = ACTIONS(6404), [anon_sym_CARET_EQ] = ACTIONS(6404), [anon_sym_PLUS] = ACTIONS(6402), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6402), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6402), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6402), [anon_sym_AMP_AMP] = ACTIONS(6402), [anon_sym_LT_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT_GT] = ACTIONS(6402), [anon_sym_LT_LT_EQ] = ACTIONS(6404), [anon_sym_GT_GT_EQ] = ACTIONS(6404), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6404), [anon_sym_AMP_AMP_EQ] = ACTIONS(6404), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6404), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_POUNDas] = ACTIONS(6404), [anon_sym_POUNDplace] = ACTIONS(6404), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_using] = ACTIONS(6402), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4263)] = { [sym_note] = STATE(4263), [sym_block_comment] = STATE(4263), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_COMMA] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_EQ] = ACTIONS(6406), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_RBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_operator] = ACTIONS(6406), [anon_sym_PLUS_EQ] = ACTIONS(6408), [anon_sym_DASH_EQ] = ACTIONS(6408), [anon_sym_STAR_EQ] = ACTIONS(6408), [anon_sym_SLASH_EQ] = ACTIONS(6408), [anon_sym_PERCENT_EQ] = ACTIONS(6408), [anon_sym_AMP_EQ] = ACTIONS(6408), [anon_sym_PIPE_EQ] = ACTIONS(6408), [anon_sym_CARET_EQ] = ACTIONS(6408), [anon_sym_PLUS] = ACTIONS(6406), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6406), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6406), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6406), [anon_sym_AMP_AMP] = ACTIONS(6406), [anon_sym_LT_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT_GT] = ACTIONS(6406), [anon_sym_LT_LT_EQ] = ACTIONS(6408), [anon_sym_GT_GT_EQ] = ACTIONS(6408), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6408), [anon_sym_AMP_AMP_EQ] = ACTIONS(6408), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6408), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_POUNDas] = ACTIONS(6408), [anon_sym_POUNDplace] = ACTIONS(6408), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_using] = ACTIONS(6406), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4264)] = { [sym_note] = STATE(4264), [sym_block_comment] = STATE(4264), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_COMMA] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_EQ] = ACTIONS(6410), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_RBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_operator] = ACTIONS(6410), [anon_sym_PLUS_EQ] = ACTIONS(6412), [anon_sym_DASH_EQ] = ACTIONS(6412), [anon_sym_STAR_EQ] = ACTIONS(6412), [anon_sym_SLASH_EQ] = ACTIONS(6412), [anon_sym_PERCENT_EQ] = ACTIONS(6412), [anon_sym_AMP_EQ] = ACTIONS(6412), [anon_sym_PIPE_EQ] = ACTIONS(6412), [anon_sym_CARET_EQ] = ACTIONS(6412), [anon_sym_PLUS] = ACTIONS(6410), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6410), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6410), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6410), [anon_sym_AMP_AMP] = ACTIONS(6410), [anon_sym_LT_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT_GT] = ACTIONS(6410), [anon_sym_LT_LT_EQ] = ACTIONS(6412), [anon_sym_GT_GT_EQ] = ACTIONS(6412), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6412), [anon_sym_AMP_AMP_EQ] = ACTIONS(6412), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6412), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_POUNDas] = ACTIONS(6412), [anon_sym_POUNDplace] = ACTIONS(6412), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_using] = ACTIONS(6410), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4265)] = { [sym_note] = STATE(4265), [sym_block_comment] = STATE(4265), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_COMMA] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_EQ] = ACTIONS(6414), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_RBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_operator] = ACTIONS(6414), [anon_sym_PLUS_EQ] = ACTIONS(6416), [anon_sym_DASH_EQ] = ACTIONS(6416), [anon_sym_STAR_EQ] = ACTIONS(6416), [anon_sym_SLASH_EQ] = ACTIONS(6416), [anon_sym_PERCENT_EQ] = ACTIONS(6416), [anon_sym_AMP_EQ] = ACTIONS(6416), [anon_sym_PIPE_EQ] = ACTIONS(6416), [anon_sym_CARET_EQ] = ACTIONS(6416), [anon_sym_PLUS] = ACTIONS(6414), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6414), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6414), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6414), [anon_sym_AMP_AMP] = ACTIONS(6414), [anon_sym_LT_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT_GT] = ACTIONS(6414), [anon_sym_LT_LT_EQ] = ACTIONS(6416), [anon_sym_GT_GT_EQ] = ACTIONS(6416), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6416), [anon_sym_AMP_AMP_EQ] = ACTIONS(6416), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6416), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_POUNDas] = ACTIONS(6416), [anon_sym_POUNDplace] = ACTIONS(6416), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_using] = ACTIONS(6414), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4266)] = { [sym_note] = STATE(4266), [sym_block_comment] = STATE(4266), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_COMMA] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_EQ] = ACTIONS(6418), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_RBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_operator] = ACTIONS(6418), [anon_sym_PLUS_EQ] = ACTIONS(6420), [anon_sym_DASH_EQ] = ACTIONS(6420), [anon_sym_STAR_EQ] = ACTIONS(6420), [anon_sym_SLASH_EQ] = ACTIONS(6420), [anon_sym_PERCENT_EQ] = ACTIONS(6420), [anon_sym_AMP_EQ] = ACTIONS(6420), [anon_sym_PIPE_EQ] = ACTIONS(6420), [anon_sym_CARET_EQ] = ACTIONS(6420), [anon_sym_PLUS] = ACTIONS(6418), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6418), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6418), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6418), [anon_sym_AMP_AMP] = ACTIONS(6418), [anon_sym_LT_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT_GT] = ACTIONS(6418), [anon_sym_LT_LT_EQ] = ACTIONS(6420), [anon_sym_GT_GT_EQ] = ACTIONS(6420), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6420), [anon_sym_AMP_AMP_EQ] = ACTIONS(6420), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6420), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_POUNDas] = ACTIONS(6420), [anon_sym_POUNDplace] = ACTIONS(6420), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_using] = ACTIONS(6418), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4267)] = { [sym_note] = STATE(4267), [sym_block_comment] = STATE(4267), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_COMMA] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_EQ] = ACTIONS(6422), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_RBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_operator] = ACTIONS(6422), [anon_sym_PLUS_EQ] = ACTIONS(6424), [anon_sym_DASH_EQ] = ACTIONS(6424), [anon_sym_STAR_EQ] = ACTIONS(6424), [anon_sym_SLASH_EQ] = ACTIONS(6424), [anon_sym_PERCENT_EQ] = ACTIONS(6424), [anon_sym_AMP_EQ] = ACTIONS(6424), [anon_sym_PIPE_EQ] = ACTIONS(6424), [anon_sym_CARET_EQ] = ACTIONS(6424), [anon_sym_PLUS] = ACTIONS(6422), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6422), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6422), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6422), [anon_sym_AMP_AMP] = ACTIONS(6422), [anon_sym_LT_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT_GT] = ACTIONS(6422), [anon_sym_LT_LT_EQ] = ACTIONS(6424), [anon_sym_GT_GT_EQ] = ACTIONS(6424), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6424), [anon_sym_AMP_AMP_EQ] = ACTIONS(6424), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6424), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_POUNDas] = ACTIONS(6424), [anon_sym_POUNDplace] = ACTIONS(6424), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6422), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4268)] = { [sym_note] = STATE(4268), [sym_block_comment] = STATE(4268), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_COMMA] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_EQ] = ACTIONS(6426), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_RBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_operator] = ACTIONS(6426), [anon_sym_PLUS_EQ] = ACTIONS(6428), [anon_sym_DASH_EQ] = ACTIONS(6428), [anon_sym_STAR_EQ] = ACTIONS(6428), [anon_sym_SLASH_EQ] = ACTIONS(6428), [anon_sym_PERCENT_EQ] = ACTIONS(6428), [anon_sym_AMP_EQ] = ACTIONS(6428), [anon_sym_PIPE_EQ] = ACTIONS(6428), [anon_sym_CARET_EQ] = ACTIONS(6428), [anon_sym_PLUS] = ACTIONS(6426), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6426), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6426), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6426), [anon_sym_AMP_AMP] = ACTIONS(6426), [anon_sym_LT_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT_GT] = ACTIONS(6426), [anon_sym_LT_LT_EQ] = ACTIONS(6428), [anon_sym_GT_GT_EQ] = ACTIONS(6428), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6428), [anon_sym_AMP_AMP_EQ] = ACTIONS(6428), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6428), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_POUNDas] = ACTIONS(6428), [anon_sym_POUNDplace] = ACTIONS(6428), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_using] = ACTIONS(6426), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4269)] = { [sym_note] = STATE(4269), [sym_block_comment] = STATE(4269), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_COMMA] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_EQ] = ACTIONS(6430), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_RBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_operator] = ACTIONS(6430), [anon_sym_PLUS_EQ] = ACTIONS(6432), [anon_sym_DASH_EQ] = ACTIONS(6432), [anon_sym_STAR_EQ] = ACTIONS(6432), [anon_sym_SLASH_EQ] = ACTIONS(6432), [anon_sym_PERCENT_EQ] = ACTIONS(6432), [anon_sym_AMP_EQ] = ACTIONS(6432), [anon_sym_PIPE_EQ] = ACTIONS(6432), [anon_sym_CARET_EQ] = ACTIONS(6432), [anon_sym_PLUS] = ACTIONS(6430), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6430), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6430), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6430), [anon_sym_AMP_AMP] = ACTIONS(6430), [anon_sym_LT_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT_GT] = ACTIONS(6430), [anon_sym_LT_LT_EQ] = ACTIONS(6432), [anon_sym_GT_GT_EQ] = ACTIONS(6432), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6432), [anon_sym_AMP_AMP_EQ] = ACTIONS(6432), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6432), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_POUNDas] = ACTIONS(6432), [anon_sym_POUNDplace] = ACTIONS(6432), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_using] = ACTIONS(6430), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4270)] = { [sym_note] = STATE(4270), [sym_block_comment] = STATE(4270), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_COMMA] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_EQ] = ACTIONS(6434), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_RBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_operator] = ACTIONS(6434), [anon_sym_PLUS_EQ] = ACTIONS(6436), [anon_sym_DASH_EQ] = ACTIONS(6436), [anon_sym_STAR_EQ] = ACTIONS(6436), [anon_sym_SLASH_EQ] = ACTIONS(6436), [anon_sym_PERCENT_EQ] = ACTIONS(6436), [anon_sym_AMP_EQ] = ACTIONS(6436), [anon_sym_PIPE_EQ] = ACTIONS(6436), [anon_sym_CARET_EQ] = ACTIONS(6436), [anon_sym_PLUS] = ACTIONS(6434), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6434), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6434), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6434), [anon_sym_AMP_AMP] = ACTIONS(6434), [anon_sym_LT_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT_GT] = ACTIONS(6434), [anon_sym_LT_LT_EQ] = ACTIONS(6436), [anon_sym_GT_GT_EQ] = ACTIONS(6436), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6436), [anon_sym_AMP_AMP_EQ] = ACTIONS(6436), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6436), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_POUNDas] = ACTIONS(6436), [anon_sym_POUNDplace] = ACTIONS(6436), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_using] = ACTIONS(6434), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4271)] = { [sym_note] = STATE(4271), [sym_block_comment] = STATE(4271), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS_EQ] = ACTIONS(6440), [anon_sym_DASH_EQ] = ACTIONS(6440), [anon_sym_STAR_EQ] = ACTIONS(6440), [anon_sym_SLASH_EQ] = ACTIONS(6440), [anon_sym_PERCENT_EQ] = ACTIONS(6440), [anon_sym_AMP_EQ] = ACTIONS(6440), [anon_sym_PIPE_EQ] = ACTIONS(6440), [anon_sym_CARET_EQ] = ACTIONS(6440), [anon_sym_PLUS] = ACTIONS(6438), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6438), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6438), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6438), [anon_sym_AMP_AMP] = ACTIONS(6438), [anon_sym_LT_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT_GT] = ACTIONS(6438), [anon_sym_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_EQ] = ACTIONS(6440), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6440), [anon_sym_AMP_AMP_EQ] = ACTIONS(6440), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDas] = ACTIONS(6440), [anon_sym_POUNDplace] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4272)] = { [sym_note] = STATE(4272), [sym_block_comment] = STATE(4272), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_COMMA] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_EQ] = ACTIONS(6442), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_RBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_operator] = ACTIONS(6442), [anon_sym_PLUS_EQ] = ACTIONS(6444), [anon_sym_DASH_EQ] = ACTIONS(6444), [anon_sym_STAR_EQ] = ACTIONS(6444), [anon_sym_SLASH_EQ] = ACTIONS(6444), [anon_sym_PERCENT_EQ] = ACTIONS(6444), [anon_sym_AMP_EQ] = ACTIONS(6444), [anon_sym_PIPE_EQ] = ACTIONS(6444), [anon_sym_CARET_EQ] = ACTIONS(6444), [anon_sym_PLUS] = ACTIONS(6442), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6442), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6442), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6442), [anon_sym_AMP_AMP] = ACTIONS(6442), [anon_sym_LT_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT_GT] = ACTIONS(6442), [anon_sym_LT_LT_EQ] = ACTIONS(6444), [anon_sym_GT_GT_EQ] = ACTIONS(6444), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6444), [anon_sym_AMP_AMP_EQ] = ACTIONS(6444), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6444), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_POUNDas] = ACTIONS(6444), [anon_sym_POUNDplace] = ACTIONS(6444), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_using] = ACTIONS(6442), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4273)] = { [sym_note] = STATE(4273), [sym_block_comment] = STATE(4273), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_COMMA] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_EQ] = ACTIONS(6446), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_RBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_operator] = ACTIONS(6446), [anon_sym_PLUS_EQ] = ACTIONS(6448), [anon_sym_DASH_EQ] = ACTIONS(6448), [anon_sym_STAR_EQ] = ACTIONS(6448), [anon_sym_SLASH_EQ] = ACTIONS(6448), [anon_sym_PERCENT_EQ] = ACTIONS(6448), [anon_sym_AMP_EQ] = ACTIONS(6448), [anon_sym_PIPE_EQ] = ACTIONS(6448), [anon_sym_CARET_EQ] = ACTIONS(6448), [anon_sym_PLUS] = ACTIONS(6446), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6446), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6446), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6446), [anon_sym_AMP_AMP] = ACTIONS(6446), [anon_sym_LT_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT_GT] = ACTIONS(6446), [anon_sym_LT_LT_EQ] = ACTIONS(6448), [anon_sym_GT_GT_EQ] = ACTIONS(6448), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6448), [anon_sym_AMP_AMP_EQ] = ACTIONS(6448), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6448), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_POUNDas] = ACTIONS(6448), [anon_sym_POUNDplace] = ACTIONS(6448), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_using] = ACTIONS(6446), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4274)] = { [sym_note] = STATE(4274), [sym_block_comment] = STATE(4274), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_COMMA] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_EQ] = ACTIONS(6450), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_RBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_operator] = ACTIONS(6450), [anon_sym_PLUS_EQ] = ACTIONS(6452), [anon_sym_DASH_EQ] = ACTIONS(6452), [anon_sym_STAR_EQ] = ACTIONS(6452), [anon_sym_SLASH_EQ] = ACTIONS(6452), [anon_sym_PERCENT_EQ] = ACTIONS(6452), [anon_sym_AMP_EQ] = ACTIONS(6452), [anon_sym_PIPE_EQ] = ACTIONS(6452), [anon_sym_CARET_EQ] = ACTIONS(6452), [anon_sym_PLUS] = ACTIONS(6450), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6450), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6450), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6450), [anon_sym_AMP_AMP] = ACTIONS(6450), [anon_sym_LT_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT_GT] = ACTIONS(6450), [anon_sym_LT_LT_EQ] = ACTIONS(6452), [anon_sym_GT_GT_EQ] = ACTIONS(6452), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6452), [anon_sym_AMP_AMP_EQ] = ACTIONS(6452), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6452), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_POUNDas] = ACTIONS(6452), [anon_sym_POUNDplace] = ACTIONS(6452), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_using] = ACTIONS(6450), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4275)] = { [sym_note] = STATE(4275), [sym_block_comment] = STATE(4275), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_COMMA] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_EQ] = ACTIONS(6454), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_RBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_operator] = ACTIONS(6454), [anon_sym_PLUS_EQ] = ACTIONS(6456), [anon_sym_DASH_EQ] = ACTIONS(6456), [anon_sym_STAR_EQ] = ACTIONS(6456), [anon_sym_SLASH_EQ] = ACTIONS(6456), [anon_sym_PERCENT_EQ] = ACTIONS(6456), [anon_sym_AMP_EQ] = ACTIONS(6456), [anon_sym_PIPE_EQ] = ACTIONS(6456), [anon_sym_CARET_EQ] = ACTIONS(6456), [anon_sym_PLUS] = ACTIONS(6454), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6454), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6454), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6454), [anon_sym_AMP_AMP] = ACTIONS(6454), [anon_sym_LT_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT_GT] = ACTIONS(6454), [anon_sym_LT_LT_EQ] = ACTIONS(6456), [anon_sym_GT_GT_EQ] = ACTIONS(6456), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6456), [anon_sym_AMP_AMP_EQ] = ACTIONS(6456), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6456), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_POUNDas] = ACTIONS(6456), [anon_sym_POUNDplace] = ACTIONS(6456), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_using] = ACTIONS(6454), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4276)] = { [sym_note] = STATE(4276), [sym_block_comment] = STATE(4276), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS_EQ] = ACTIONS(6440), [anon_sym_DASH_EQ] = ACTIONS(6440), [anon_sym_STAR_EQ] = ACTIONS(6440), [anon_sym_SLASH_EQ] = ACTIONS(6440), [anon_sym_PERCENT_EQ] = ACTIONS(6440), [anon_sym_AMP_EQ] = ACTIONS(6440), [anon_sym_PIPE_EQ] = ACTIONS(6440), [anon_sym_CARET_EQ] = ACTIONS(6440), [anon_sym_PLUS] = ACTIONS(6438), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6438), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6438), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6438), [anon_sym_AMP_AMP] = ACTIONS(6438), [anon_sym_LT_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT_GT] = ACTIONS(6438), [anon_sym_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_EQ] = ACTIONS(6440), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6440), [anon_sym_AMP_AMP_EQ] = ACTIONS(6440), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDas] = ACTIONS(6440), [anon_sym_POUNDplace] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4277)] = { [sym_note] = STATE(4277), [sym_block_comment] = STATE(4277), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_COMMA] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_EQ] = ACTIONS(6458), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_RBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_operator] = ACTIONS(6458), [anon_sym_PLUS_EQ] = ACTIONS(6460), [anon_sym_DASH_EQ] = ACTIONS(6460), [anon_sym_STAR_EQ] = ACTIONS(6460), [anon_sym_SLASH_EQ] = ACTIONS(6460), [anon_sym_PERCENT_EQ] = ACTIONS(6460), [anon_sym_AMP_EQ] = ACTIONS(6460), [anon_sym_PIPE_EQ] = ACTIONS(6460), [anon_sym_CARET_EQ] = ACTIONS(6460), [anon_sym_PLUS] = ACTIONS(6458), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6458), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6458), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6458), [anon_sym_AMP_AMP] = ACTIONS(6458), [anon_sym_LT_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT_GT] = ACTIONS(6458), [anon_sym_LT_LT_EQ] = ACTIONS(6460), [anon_sym_GT_GT_EQ] = ACTIONS(6460), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6460), [anon_sym_AMP_AMP_EQ] = ACTIONS(6460), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6460), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_POUNDas] = ACTIONS(6460), [anon_sym_POUNDplace] = ACTIONS(6460), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_using] = ACTIONS(6458), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4278)] = { [sym_note] = STATE(4278), [sym_block_comment] = STATE(4278), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_COMMA] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_EQ] = ACTIONS(6462), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_RBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_operator] = ACTIONS(6462), [anon_sym_PLUS_EQ] = ACTIONS(6464), [anon_sym_DASH_EQ] = ACTIONS(6464), [anon_sym_STAR_EQ] = ACTIONS(6464), [anon_sym_SLASH_EQ] = ACTIONS(6464), [anon_sym_PERCENT_EQ] = ACTIONS(6464), [anon_sym_AMP_EQ] = ACTIONS(6464), [anon_sym_PIPE_EQ] = ACTIONS(6464), [anon_sym_CARET_EQ] = ACTIONS(6464), [anon_sym_PLUS] = ACTIONS(6462), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6462), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6462), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6462), [anon_sym_AMP_AMP] = ACTIONS(6462), [anon_sym_LT_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT_GT] = ACTIONS(6462), [anon_sym_LT_LT_EQ] = ACTIONS(6464), [anon_sym_GT_GT_EQ] = ACTIONS(6464), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6464), [anon_sym_AMP_AMP_EQ] = ACTIONS(6464), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6464), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_POUNDas] = ACTIONS(6464), [anon_sym_POUNDplace] = ACTIONS(6464), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_using] = ACTIONS(6462), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4279)] = { [sym_note] = STATE(4279), [sym_block_comment] = STATE(4279), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS_EQ] = ACTIONS(6468), [anon_sym_DASH_EQ] = ACTIONS(6468), [anon_sym_STAR_EQ] = ACTIONS(6468), [anon_sym_SLASH_EQ] = ACTIONS(6468), [anon_sym_PERCENT_EQ] = ACTIONS(6468), [anon_sym_AMP_EQ] = ACTIONS(6468), [anon_sym_PIPE_EQ] = ACTIONS(6468), [anon_sym_CARET_EQ] = ACTIONS(6468), [anon_sym_PLUS] = ACTIONS(6466), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6466), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6466), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6466), [anon_sym_AMP_AMP] = ACTIONS(6466), [anon_sym_LT_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT_GT] = ACTIONS(6466), [anon_sym_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_EQ] = ACTIONS(6468), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6468), [anon_sym_AMP_AMP_EQ] = ACTIONS(6468), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDas] = ACTIONS(6468), [anon_sym_POUNDplace] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4280)] = { [sym_note] = STATE(4280), [sym_block_comment] = STATE(4280), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS_EQ] = ACTIONS(6468), [anon_sym_DASH_EQ] = ACTIONS(6468), [anon_sym_STAR_EQ] = ACTIONS(6468), [anon_sym_SLASH_EQ] = ACTIONS(6468), [anon_sym_PERCENT_EQ] = ACTIONS(6468), [anon_sym_AMP_EQ] = ACTIONS(6468), [anon_sym_PIPE_EQ] = ACTIONS(6468), [anon_sym_CARET_EQ] = ACTIONS(6468), [anon_sym_PLUS] = ACTIONS(6466), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6466), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6466), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6466), [anon_sym_AMP_AMP] = ACTIONS(6466), [anon_sym_LT_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT_GT] = ACTIONS(6466), [anon_sym_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_EQ] = ACTIONS(6468), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6468), [anon_sym_AMP_AMP_EQ] = ACTIONS(6468), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDas] = ACTIONS(6468), [anon_sym_POUNDplace] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4281)] = { [sym_note] = STATE(4281), [sym_block_comment] = STATE(4281), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_COMMA] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_EQ] = ACTIONS(6470), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_RBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_operator] = ACTIONS(6470), [anon_sym_PLUS_EQ] = ACTIONS(6472), [anon_sym_DASH_EQ] = ACTIONS(6472), [anon_sym_STAR_EQ] = ACTIONS(6472), [anon_sym_SLASH_EQ] = ACTIONS(6472), [anon_sym_PERCENT_EQ] = ACTIONS(6472), [anon_sym_AMP_EQ] = ACTIONS(6472), [anon_sym_PIPE_EQ] = ACTIONS(6472), [anon_sym_CARET_EQ] = ACTIONS(6472), [anon_sym_PLUS] = ACTIONS(6470), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6470), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6470), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6470), [anon_sym_AMP_AMP] = ACTIONS(6470), [anon_sym_LT_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT_GT] = ACTIONS(6470), [anon_sym_LT_LT_EQ] = ACTIONS(6472), [anon_sym_GT_GT_EQ] = ACTIONS(6472), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6472), [anon_sym_AMP_AMP_EQ] = ACTIONS(6472), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6472), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_POUNDas] = ACTIONS(6472), [anon_sym_POUNDplace] = ACTIONS(6472), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_using] = ACTIONS(6470), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4282)] = { [sym_note] = STATE(4282), [sym_block_comment] = STATE(4282), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_COMMA] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_EQ] = ACTIONS(6474), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_RBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_operator] = ACTIONS(6474), [anon_sym_PLUS_EQ] = ACTIONS(6476), [anon_sym_DASH_EQ] = ACTIONS(6476), [anon_sym_STAR_EQ] = ACTIONS(6476), [anon_sym_SLASH_EQ] = ACTIONS(6476), [anon_sym_PERCENT_EQ] = ACTIONS(6476), [anon_sym_AMP_EQ] = ACTIONS(6476), [anon_sym_PIPE_EQ] = ACTIONS(6476), [anon_sym_CARET_EQ] = ACTIONS(6476), [anon_sym_PLUS] = ACTIONS(6474), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6474), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6474), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6474), [anon_sym_AMP_AMP] = ACTIONS(6474), [anon_sym_LT_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT_GT] = ACTIONS(6474), [anon_sym_LT_LT_EQ] = ACTIONS(6476), [anon_sym_GT_GT_EQ] = ACTIONS(6476), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6476), [anon_sym_AMP_AMP_EQ] = ACTIONS(6476), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6476), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_POUNDas] = ACTIONS(6476), [anon_sym_POUNDplace] = ACTIONS(6476), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_using] = ACTIONS(6474), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4283)] = { [sym_note] = STATE(4283), [sym_block_comment] = STATE(4283), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_COMMA] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_EQ] = ACTIONS(6478), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_RBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_operator] = ACTIONS(6478), [anon_sym_PLUS_EQ] = ACTIONS(6480), [anon_sym_DASH_EQ] = ACTIONS(6480), [anon_sym_STAR_EQ] = ACTIONS(6480), [anon_sym_SLASH_EQ] = ACTIONS(6480), [anon_sym_PERCENT_EQ] = ACTIONS(6480), [anon_sym_AMP_EQ] = ACTIONS(6480), [anon_sym_PIPE_EQ] = ACTIONS(6480), [anon_sym_CARET_EQ] = ACTIONS(6480), [anon_sym_PLUS] = ACTIONS(6478), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6478), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6478), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6478), [anon_sym_AMP_AMP] = ACTIONS(6478), [anon_sym_LT_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT_GT] = ACTIONS(6478), [anon_sym_LT_LT_EQ] = ACTIONS(6480), [anon_sym_GT_GT_EQ] = ACTIONS(6480), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6480), [anon_sym_AMP_AMP_EQ] = ACTIONS(6480), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6480), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_POUNDas] = ACTIONS(6480), [anon_sym_POUNDplace] = ACTIONS(6480), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_using] = ACTIONS(6478), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4284)] = { [sym_note] = STATE(4284), [sym_block_comment] = STATE(4284), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_COMMA] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_EQ] = ACTIONS(6482), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_RBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_operator] = ACTIONS(6482), [anon_sym_PLUS_EQ] = ACTIONS(6484), [anon_sym_DASH_EQ] = ACTIONS(6484), [anon_sym_STAR_EQ] = ACTIONS(6484), [anon_sym_SLASH_EQ] = ACTIONS(6484), [anon_sym_PERCENT_EQ] = ACTIONS(6484), [anon_sym_AMP_EQ] = ACTIONS(6484), [anon_sym_PIPE_EQ] = ACTIONS(6484), [anon_sym_CARET_EQ] = ACTIONS(6484), [anon_sym_PLUS] = ACTIONS(6482), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6482), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6482), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6482), [anon_sym_AMP_AMP] = ACTIONS(6482), [anon_sym_LT_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT_GT] = ACTIONS(6482), [anon_sym_LT_LT_EQ] = ACTIONS(6484), [anon_sym_GT_GT_EQ] = ACTIONS(6484), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6484), [anon_sym_AMP_AMP_EQ] = ACTIONS(6484), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6484), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_POUNDas] = ACTIONS(6484), [anon_sym_POUNDplace] = ACTIONS(6484), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6482), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4285)] = { [sym_note] = STATE(4285), [sym_block_comment] = STATE(4285), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_COMMA] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_EQ] = ACTIONS(6486), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_RBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_operator] = ACTIONS(6486), [anon_sym_PLUS_EQ] = ACTIONS(6488), [anon_sym_DASH_EQ] = ACTIONS(6488), [anon_sym_STAR_EQ] = ACTIONS(6488), [anon_sym_SLASH_EQ] = ACTIONS(6488), [anon_sym_PERCENT_EQ] = ACTIONS(6488), [anon_sym_AMP_EQ] = ACTIONS(6488), [anon_sym_PIPE_EQ] = ACTIONS(6488), [anon_sym_CARET_EQ] = ACTIONS(6488), [anon_sym_PLUS] = ACTIONS(6486), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6486), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6486), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6486), [anon_sym_AMP_AMP] = ACTIONS(6486), [anon_sym_LT_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT_GT] = ACTIONS(6486), [anon_sym_LT_LT_EQ] = ACTIONS(6488), [anon_sym_GT_GT_EQ] = ACTIONS(6488), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6488), [anon_sym_AMP_AMP_EQ] = ACTIONS(6488), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6488), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_POUNDas] = ACTIONS(6488), [anon_sym_POUNDplace] = ACTIONS(6488), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_using] = ACTIONS(6486), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4286)] = { [sym_note] = STATE(4286), [sym_block_comment] = STATE(4286), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_COMMA] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_EQ] = ACTIONS(6490), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_RBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_operator] = ACTIONS(6490), [anon_sym_PLUS_EQ] = ACTIONS(6492), [anon_sym_DASH_EQ] = ACTIONS(6492), [anon_sym_STAR_EQ] = ACTIONS(6492), [anon_sym_SLASH_EQ] = ACTIONS(6492), [anon_sym_PERCENT_EQ] = ACTIONS(6492), [anon_sym_AMP_EQ] = ACTIONS(6492), [anon_sym_PIPE_EQ] = ACTIONS(6492), [anon_sym_CARET_EQ] = ACTIONS(6492), [anon_sym_PLUS] = ACTIONS(6490), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6490), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6490), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6490), [anon_sym_AMP_AMP] = ACTIONS(6490), [anon_sym_LT_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT_GT] = ACTIONS(6490), [anon_sym_LT_LT_EQ] = ACTIONS(6492), [anon_sym_GT_GT_EQ] = ACTIONS(6492), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6492), [anon_sym_AMP_AMP_EQ] = ACTIONS(6492), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6492), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_POUNDas] = ACTIONS(6492), [anon_sym_POUNDplace] = ACTIONS(6492), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_using] = ACTIONS(6490), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4287)] = { [sym_note] = STATE(4287), [sym_block_comment] = STATE(4287), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_COMMA] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_EQ] = ACTIONS(6494), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_RBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_operator] = ACTIONS(6494), [anon_sym_PLUS_EQ] = ACTIONS(6496), [anon_sym_DASH_EQ] = ACTIONS(6496), [anon_sym_STAR_EQ] = ACTIONS(6496), [anon_sym_SLASH_EQ] = ACTIONS(6496), [anon_sym_PERCENT_EQ] = ACTIONS(6496), [anon_sym_AMP_EQ] = ACTIONS(6496), [anon_sym_PIPE_EQ] = ACTIONS(6496), [anon_sym_CARET_EQ] = ACTIONS(6496), [anon_sym_PLUS] = ACTIONS(6494), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6494), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6494), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6494), [anon_sym_AMP_AMP] = ACTIONS(6494), [anon_sym_LT_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT_GT] = ACTIONS(6494), [anon_sym_LT_LT_EQ] = ACTIONS(6496), [anon_sym_GT_GT_EQ] = ACTIONS(6496), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6496), [anon_sym_AMP_AMP_EQ] = ACTIONS(6496), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6496), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_POUNDas] = ACTIONS(6496), [anon_sym_POUNDplace] = ACTIONS(6496), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_using] = ACTIONS(6494), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4288)] = { [sym_note] = STATE(4288), [sym_block_comment] = STATE(4288), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_COMMA] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_EQ] = ACTIONS(6498), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_RBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_operator] = ACTIONS(6498), [anon_sym_PLUS_EQ] = ACTIONS(6500), [anon_sym_DASH_EQ] = ACTIONS(6500), [anon_sym_STAR_EQ] = ACTIONS(6500), [anon_sym_SLASH_EQ] = ACTIONS(6500), [anon_sym_PERCENT_EQ] = ACTIONS(6500), [anon_sym_AMP_EQ] = ACTIONS(6500), [anon_sym_PIPE_EQ] = ACTIONS(6500), [anon_sym_CARET_EQ] = ACTIONS(6500), [anon_sym_PLUS] = ACTIONS(6498), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6498), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6498), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6498), [anon_sym_AMP_AMP] = ACTIONS(6498), [anon_sym_LT_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT_GT] = ACTIONS(6498), [anon_sym_LT_LT_EQ] = ACTIONS(6500), [anon_sym_GT_GT_EQ] = ACTIONS(6500), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6500), [anon_sym_AMP_AMP_EQ] = ACTIONS(6500), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6500), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_POUNDas] = ACTIONS(6500), [anon_sym_POUNDplace] = ACTIONS(6500), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_using] = ACTIONS(6498), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4289)] = { [sym_note] = STATE(4289), [sym_block_comment] = STATE(4289), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_COMMA] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_EQ] = ACTIONS(6502), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_RBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_operator] = ACTIONS(6502), [anon_sym_PLUS_EQ] = ACTIONS(6504), [anon_sym_DASH_EQ] = ACTIONS(6504), [anon_sym_STAR_EQ] = ACTIONS(6504), [anon_sym_SLASH_EQ] = ACTIONS(6504), [anon_sym_PERCENT_EQ] = ACTIONS(6504), [anon_sym_AMP_EQ] = ACTIONS(6504), [anon_sym_PIPE_EQ] = ACTIONS(6504), [anon_sym_CARET_EQ] = ACTIONS(6504), [anon_sym_PLUS] = ACTIONS(6502), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6502), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6502), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6502), [anon_sym_AMP_AMP] = ACTIONS(6502), [anon_sym_LT_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT_GT] = ACTIONS(6502), [anon_sym_LT_LT_EQ] = ACTIONS(6504), [anon_sym_GT_GT_EQ] = ACTIONS(6504), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6504), [anon_sym_AMP_AMP_EQ] = ACTIONS(6504), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6504), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_POUNDas] = ACTIONS(6504), [anon_sym_POUNDplace] = ACTIONS(6504), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_using] = ACTIONS(6502), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4290)] = { [sym_note] = STATE(4290), [sym_block_comment] = STATE(4290), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_COMMA] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_EQ] = ACTIONS(6506), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_RBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_operator] = ACTIONS(6506), [anon_sym_PLUS_EQ] = ACTIONS(6508), [anon_sym_DASH_EQ] = ACTIONS(6508), [anon_sym_STAR_EQ] = ACTIONS(6508), [anon_sym_SLASH_EQ] = ACTIONS(6508), [anon_sym_PERCENT_EQ] = ACTIONS(6508), [anon_sym_AMP_EQ] = ACTIONS(6508), [anon_sym_PIPE_EQ] = ACTIONS(6508), [anon_sym_CARET_EQ] = ACTIONS(6508), [anon_sym_PLUS] = ACTIONS(6506), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6506), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6506), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6506), [anon_sym_AMP_AMP] = ACTIONS(6506), [anon_sym_LT_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT_GT] = ACTIONS(6506), [anon_sym_LT_LT_EQ] = ACTIONS(6508), [anon_sym_GT_GT_EQ] = ACTIONS(6508), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6508), [anon_sym_AMP_AMP_EQ] = ACTIONS(6508), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6508), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_POUNDas] = ACTIONS(6508), [anon_sym_POUNDplace] = ACTIONS(6508), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_using] = ACTIONS(6506), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4291)] = { [sym_note] = STATE(4291), [sym_block_comment] = STATE(4291), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_COMMA] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_EQ] = ACTIONS(6510), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_RBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_operator] = ACTIONS(6510), [anon_sym_PLUS_EQ] = ACTIONS(6512), [anon_sym_DASH_EQ] = ACTIONS(6512), [anon_sym_STAR_EQ] = ACTIONS(6512), [anon_sym_SLASH_EQ] = ACTIONS(6512), [anon_sym_PERCENT_EQ] = ACTIONS(6512), [anon_sym_AMP_EQ] = ACTIONS(6512), [anon_sym_PIPE_EQ] = ACTIONS(6512), [anon_sym_CARET_EQ] = ACTIONS(6512), [anon_sym_PLUS] = ACTIONS(6510), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6510), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6510), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6510), [anon_sym_AMP_AMP] = ACTIONS(6510), [anon_sym_LT_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT_GT] = ACTIONS(6510), [anon_sym_LT_LT_EQ] = ACTIONS(6512), [anon_sym_GT_GT_EQ] = ACTIONS(6512), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6512), [anon_sym_AMP_AMP_EQ] = ACTIONS(6512), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6512), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_POUNDas] = ACTIONS(6512), [anon_sym_POUNDplace] = ACTIONS(6512), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_using] = ACTIONS(6510), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4292)] = { [sym_note] = STATE(4292), [sym_block_comment] = STATE(4292), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_COMMA] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_EQ] = ACTIONS(6514), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_RBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_operator] = ACTIONS(6514), [anon_sym_PLUS_EQ] = ACTIONS(6516), [anon_sym_DASH_EQ] = ACTIONS(6516), [anon_sym_STAR_EQ] = ACTIONS(6516), [anon_sym_SLASH_EQ] = ACTIONS(6516), [anon_sym_PERCENT_EQ] = ACTIONS(6516), [anon_sym_AMP_EQ] = ACTIONS(6516), [anon_sym_PIPE_EQ] = ACTIONS(6516), [anon_sym_CARET_EQ] = ACTIONS(6516), [anon_sym_PLUS] = ACTIONS(6514), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6514), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6514), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6514), [anon_sym_AMP_AMP] = ACTIONS(6514), [anon_sym_LT_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT_GT] = ACTIONS(6514), [anon_sym_LT_LT_EQ] = ACTIONS(6516), [anon_sym_GT_GT_EQ] = ACTIONS(6516), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6516), [anon_sym_AMP_AMP_EQ] = ACTIONS(6516), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6516), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_POUNDas] = ACTIONS(6516), [anon_sym_POUNDplace] = ACTIONS(6516), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_using] = ACTIONS(6514), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4293)] = { [sym_note] = STATE(4293), [sym_block_comment] = STATE(4293), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_COMMA] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_EQ] = ACTIONS(6518), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_RBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_operator] = ACTIONS(6518), [anon_sym_PLUS_EQ] = ACTIONS(6520), [anon_sym_DASH_EQ] = ACTIONS(6520), [anon_sym_STAR_EQ] = ACTIONS(6520), [anon_sym_SLASH_EQ] = ACTIONS(6520), [anon_sym_PERCENT_EQ] = ACTIONS(6520), [anon_sym_AMP_EQ] = ACTIONS(6520), [anon_sym_PIPE_EQ] = ACTIONS(6520), [anon_sym_CARET_EQ] = ACTIONS(6520), [anon_sym_PLUS] = ACTIONS(6518), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6518), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6518), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6518), [anon_sym_AMP_AMP] = ACTIONS(6518), [anon_sym_LT_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT_GT] = ACTIONS(6518), [anon_sym_LT_LT_EQ] = ACTIONS(6520), [anon_sym_GT_GT_EQ] = ACTIONS(6520), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6520), [anon_sym_AMP_AMP_EQ] = ACTIONS(6520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_POUNDas] = ACTIONS(6520), [anon_sym_POUNDplace] = ACTIONS(6520), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_using] = ACTIONS(6518), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4294)] = { [sym_note] = STATE(4294), [sym_block_comment] = STATE(4294), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_COMMA] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_EQ] = ACTIONS(6522), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_RBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_operator] = ACTIONS(6522), [anon_sym_PLUS_EQ] = ACTIONS(6524), [anon_sym_DASH_EQ] = ACTIONS(6524), [anon_sym_STAR_EQ] = ACTIONS(6524), [anon_sym_SLASH_EQ] = ACTIONS(6524), [anon_sym_PERCENT_EQ] = ACTIONS(6524), [anon_sym_AMP_EQ] = ACTIONS(6524), [anon_sym_PIPE_EQ] = ACTIONS(6524), [anon_sym_CARET_EQ] = ACTIONS(6524), [anon_sym_PLUS] = ACTIONS(6522), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6522), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6522), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6522), [anon_sym_AMP_AMP] = ACTIONS(6522), [anon_sym_LT_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT_GT] = ACTIONS(6522), [anon_sym_LT_LT_EQ] = ACTIONS(6524), [anon_sym_GT_GT_EQ] = ACTIONS(6524), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6524), [anon_sym_AMP_AMP_EQ] = ACTIONS(6524), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6524), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_POUNDas] = ACTIONS(6524), [anon_sym_POUNDplace] = ACTIONS(6524), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_using] = ACTIONS(6522), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4295)] = { [sym_note] = STATE(4295), [sym_block_comment] = STATE(4295), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_COMMA] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_EQ] = ACTIONS(6526), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_RBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_operator] = ACTIONS(6526), [anon_sym_PLUS_EQ] = ACTIONS(6528), [anon_sym_DASH_EQ] = ACTIONS(6528), [anon_sym_STAR_EQ] = ACTIONS(6528), [anon_sym_SLASH_EQ] = ACTIONS(6528), [anon_sym_PERCENT_EQ] = ACTIONS(6528), [anon_sym_AMP_EQ] = ACTIONS(6528), [anon_sym_PIPE_EQ] = ACTIONS(6528), [anon_sym_CARET_EQ] = ACTIONS(6528), [anon_sym_PLUS] = ACTIONS(6526), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6526), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6526), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6526), [anon_sym_AMP_AMP] = ACTIONS(6526), [anon_sym_LT_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT_GT] = ACTIONS(6526), [anon_sym_LT_LT_EQ] = ACTIONS(6528), [anon_sym_GT_GT_EQ] = ACTIONS(6528), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6528), [anon_sym_AMP_AMP_EQ] = ACTIONS(6528), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6528), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_POUNDas] = ACTIONS(6528), [anon_sym_POUNDplace] = ACTIONS(6528), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_using] = ACTIONS(6526), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4296)] = { [sym_note] = STATE(4296), [sym_block_comment] = STATE(4296), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_COMMA] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_EQ] = ACTIONS(6530), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_RBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_operator] = ACTIONS(6530), [anon_sym_PLUS_EQ] = ACTIONS(6532), [anon_sym_DASH_EQ] = ACTIONS(6532), [anon_sym_STAR_EQ] = ACTIONS(6532), [anon_sym_SLASH_EQ] = ACTIONS(6532), [anon_sym_PERCENT_EQ] = ACTIONS(6532), [anon_sym_AMP_EQ] = ACTIONS(6532), [anon_sym_PIPE_EQ] = ACTIONS(6532), [anon_sym_CARET_EQ] = ACTIONS(6532), [anon_sym_PLUS] = ACTIONS(6530), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6530), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6530), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6530), [anon_sym_AMP_AMP] = ACTIONS(6530), [anon_sym_LT_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT_GT] = ACTIONS(6530), [anon_sym_LT_LT_EQ] = ACTIONS(6532), [anon_sym_GT_GT_EQ] = ACTIONS(6532), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6532), [anon_sym_AMP_AMP_EQ] = ACTIONS(6532), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6532), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_POUNDas] = ACTIONS(6532), [anon_sym_POUNDplace] = ACTIONS(6532), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_using] = ACTIONS(6530), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4297)] = { [sym_note] = STATE(4297), [sym_block_comment] = STATE(4297), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_COMMA] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_EQ] = ACTIONS(6534), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_RBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_operator] = ACTIONS(6534), [anon_sym_PLUS_EQ] = ACTIONS(6536), [anon_sym_DASH_EQ] = ACTIONS(6536), [anon_sym_STAR_EQ] = ACTIONS(6536), [anon_sym_SLASH_EQ] = ACTIONS(6536), [anon_sym_PERCENT_EQ] = ACTIONS(6536), [anon_sym_AMP_EQ] = ACTIONS(6536), [anon_sym_PIPE_EQ] = ACTIONS(6536), [anon_sym_CARET_EQ] = ACTIONS(6536), [anon_sym_PLUS] = ACTIONS(6534), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6534), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6534), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6534), [anon_sym_AMP_AMP] = ACTIONS(6534), [anon_sym_LT_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT_GT] = ACTIONS(6534), [anon_sym_LT_LT_EQ] = ACTIONS(6536), [anon_sym_GT_GT_EQ] = ACTIONS(6536), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6536), [anon_sym_AMP_AMP_EQ] = ACTIONS(6536), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6536), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_POUNDas] = ACTIONS(6536), [anon_sym_POUNDplace] = ACTIONS(6536), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_using] = ACTIONS(6534), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4298)] = { [sym_note] = STATE(4298), [sym_block_comment] = STATE(4298), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_COMMA] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_EQ] = ACTIONS(6538), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_RBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_operator] = ACTIONS(6538), [anon_sym_PLUS_EQ] = ACTIONS(6540), [anon_sym_DASH_EQ] = ACTIONS(6540), [anon_sym_STAR_EQ] = ACTIONS(6540), [anon_sym_SLASH_EQ] = ACTIONS(6540), [anon_sym_PERCENT_EQ] = ACTIONS(6540), [anon_sym_AMP_EQ] = ACTIONS(6540), [anon_sym_PIPE_EQ] = ACTIONS(6540), [anon_sym_CARET_EQ] = ACTIONS(6540), [anon_sym_PLUS] = ACTIONS(6538), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6538), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6538), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6538), [anon_sym_AMP_AMP] = ACTIONS(6538), [anon_sym_LT_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT_GT] = ACTIONS(6538), [anon_sym_LT_LT_EQ] = ACTIONS(6540), [anon_sym_GT_GT_EQ] = ACTIONS(6540), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6540), [anon_sym_AMP_AMP_EQ] = ACTIONS(6540), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6540), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_POUNDas] = ACTIONS(6540), [anon_sym_POUNDplace] = ACTIONS(6540), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_using] = ACTIONS(6538), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4299)] = { [sym_note] = STATE(4299), [sym_block_comment] = STATE(4299), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_COMMA] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_EQ] = ACTIONS(6542), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_RBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_operator] = ACTIONS(6542), [anon_sym_PLUS_EQ] = ACTIONS(6544), [anon_sym_DASH_EQ] = ACTIONS(6544), [anon_sym_STAR_EQ] = ACTIONS(6544), [anon_sym_SLASH_EQ] = ACTIONS(6544), [anon_sym_PERCENT_EQ] = ACTIONS(6544), [anon_sym_AMP_EQ] = ACTIONS(6544), [anon_sym_PIPE_EQ] = ACTIONS(6544), [anon_sym_CARET_EQ] = ACTIONS(6544), [anon_sym_PLUS] = ACTIONS(6542), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6542), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6542), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6542), [anon_sym_AMP_AMP] = ACTIONS(6542), [anon_sym_LT_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT_GT] = ACTIONS(6542), [anon_sym_LT_LT_EQ] = ACTIONS(6544), [anon_sym_GT_GT_EQ] = ACTIONS(6544), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6544), [anon_sym_AMP_AMP_EQ] = ACTIONS(6544), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6544), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_POUNDas] = ACTIONS(6544), [anon_sym_POUNDplace] = ACTIONS(6544), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_using] = ACTIONS(6542), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4300)] = { [sym_note] = STATE(4300), [sym_block_comment] = STATE(4300), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_COMMA] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_EQ] = ACTIONS(6546), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_RBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_operator] = ACTIONS(6546), [anon_sym_PLUS_EQ] = ACTIONS(6548), [anon_sym_DASH_EQ] = ACTIONS(6548), [anon_sym_STAR_EQ] = ACTIONS(6548), [anon_sym_SLASH_EQ] = ACTIONS(6548), [anon_sym_PERCENT_EQ] = ACTIONS(6548), [anon_sym_AMP_EQ] = ACTIONS(6548), [anon_sym_PIPE_EQ] = ACTIONS(6548), [anon_sym_CARET_EQ] = ACTIONS(6548), [anon_sym_PLUS] = ACTIONS(6546), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6546), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6546), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6546), [anon_sym_AMP_AMP] = ACTIONS(6546), [anon_sym_LT_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT_GT] = ACTIONS(6546), [anon_sym_LT_LT_EQ] = ACTIONS(6548), [anon_sym_GT_GT_EQ] = ACTIONS(6548), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6548), [anon_sym_AMP_AMP_EQ] = ACTIONS(6548), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6548), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_POUNDas] = ACTIONS(6548), [anon_sym_POUNDplace] = ACTIONS(6548), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_using] = ACTIONS(6546), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4301)] = { [sym_note] = STATE(4301), [sym_block_comment] = STATE(4301), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_COMMA] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_EQ] = ACTIONS(6550), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_RBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_operator] = ACTIONS(6550), [anon_sym_PLUS_EQ] = ACTIONS(6552), [anon_sym_DASH_EQ] = ACTIONS(6552), [anon_sym_STAR_EQ] = ACTIONS(6552), [anon_sym_SLASH_EQ] = ACTIONS(6552), [anon_sym_PERCENT_EQ] = ACTIONS(6552), [anon_sym_AMP_EQ] = ACTIONS(6552), [anon_sym_PIPE_EQ] = ACTIONS(6552), [anon_sym_CARET_EQ] = ACTIONS(6552), [anon_sym_PLUS] = ACTIONS(6550), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6550), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6550), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6550), [anon_sym_AMP_AMP] = ACTIONS(6550), [anon_sym_LT_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT_GT] = ACTIONS(6550), [anon_sym_LT_LT_EQ] = ACTIONS(6552), [anon_sym_GT_GT_EQ] = ACTIONS(6552), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6552), [anon_sym_AMP_AMP_EQ] = ACTIONS(6552), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6552), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_POUNDas] = ACTIONS(6552), [anon_sym_POUNDplace] = ACTIONS(6552), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_using] = ACTIONS(6550), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4302)] = { [sym_note] = STATE(4302), [sym_block_comment] = STATE(4302), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_COMMA] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_EQ] = ACTIONS(6554), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_RBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_operator] = ACTIONS(6554), [anon_sym_PLUS_EQ] = ACTIONS(6556), [anon_sym_DASH_EQ] = ACTIONS(6556), [anon_sym_STAR_EQ] = ACTIONS(6556), [anon_sym_SLASH_EQ] = ACTIONS(6556), [anon_sym_PERCENT_EQ] = ACTIONS(6556), [anon_sym_AMP_EQ] = ACTIONS(6556), [anon_sym_PIPE_EQ] = ACTIONS(6556), [anon_sym_CARET_EQ] = ACTIONS(6556), [anon_sym_PLUS] = ACTIONS(6554), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6554), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6554), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6554), [anon_sym_AMP_AMP] = ACTIONS(6554), [anon_sym_LT_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT_GT] = ACTIONS(6554), [anon_sym_LT_LT_EQ] = ACTIONS(6556), [anon_sym_GT_GT_EQ] = ACTIONS(6556), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6556), [anon_sym_AMP_AMP_EQ] = ACTIONS(6556), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6556), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_POUNDas] = ACTIONS(6556), [anon_sym_POUNDplace] = ACTIONS(6556), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_using] = ACTIONS(6554), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4303)] = { [sym_note] = STATE(4303), [sym_block_comment] = STATE(4303), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_COMMA] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_EQ] = ACTIONS(6558), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_RBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_operator] = ACTIONS(6558), [anon_sym_PLUS_EQ] = ACTIONS(6560), [anon_sym_DASH_EQ] = ACTIONS(6560), [anon_sym_STAR_EQ] = ACTIONS(6560), [anon_sym_SLASH_EQ] = ACTIONS(6560), [anon_sym_PERCENT_EQ] = ACTIONS(6560), [anon_sym_AMP_EQ] = ACTIONS(6560), [anon_sym_PIPE_EQ] = ACTIONS(6560), [anon_sym_CARET_EQ] = ACTIONS(6560), [anon_sym_PLUS] = ACTIONS(6558), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6558), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6558), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6558), [anon_sym_AMP_AMP] = ACTIONS(6558), [anon_sym_LT_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT_GT] = ACTIONS(6558), [anon_sym_LT_LT_EQ] = ACTIONS(6560), [anon_sym_GT_GT_EQ] = ACTIONS(6560), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6560), [anon_sym_AMP_AMP_EQ] = ACTIONS(6560), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6560), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_POUNDas] = ACTIONS(6560), [anon_sym_POUNDplace] = ACTIONS(6560), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_using] = ACTIONS(6558), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4304)] = { [sym_note] = STATE(4304), [sym_block_comment] = STATE(4304), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_COMMA] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_EQ] = ACTIONS(6562), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_RBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_operator] = ACTIONS(6562), [anon_sym_PLUS_EQ] = ACTIONS(6564), [anon_sym_DASH_EQ] = ACTIONS(6564), [anon_sym_STAR_EQ] = ACTIONS(6564), [anon_sym_SLASH_EQ] = ACTIONS(6564), [anon_sym_PERCENT_EQ] = ACTIONS(6564), [anon_sym_AMP_EQ] = ACTIONS(6564), [anon_sym_PIPE_EQ] = ACTIONS(6564), [anon_sym_CARET_EQ] = ACTIONS(6564), [anon_sym_PLUS] = ACTIONS(6562), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6562), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6562), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6562), [anon_sym_AMP_AMP] = ACTIONS(6562), [anon_sym_LT_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT_GT] = ACTIONS(6562), [anon_sym_LT_LT_EQ] = ACTIONS(6564), [anon_sym_GT_GT_EQ] = ACTIONS(6564), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6564), [anon_sym_AMP_AMP_EQ] = ACTIONS(6564), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6564), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_POUNDas] = ACTIONS(6564), [anon_sym_POUNDplace] = ACTIONS(6564), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_using] = ACTIONS(6562), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4305)] = { [sym_note] = STATE(4305), [sym_block_comment] = STATE(4305), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_COMMA] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_EQ] = ACTIONS(6566), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_RBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_operator] = ACTIONS(6566), [anon_sym_PLUS_EQ] = ACTIONS(6568), [anon_sym_DASH_EQ] = ACTIONS(6568), [anon_sym_STAR_EQ] = ACTIONS(6568), [anon_sym_SLASH_EQ] = ACTIONS(6568), [anon_sym_PERCENT_EQ] = ACTIONS(6568), [anon_sym_AMP_EQ] = ACTIONS(6568), [anon_sym_PIPE_EQ] = ACTIONS(6568), [anon_sym_CARET_EQ] = ACTIONS(6568), [anon_sym_PLUS] = ACTIONS(6566), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6566), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6566), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6566), [anon_sym_AMP_AMP] = ACTIONS(6566), [anon_sym_LT_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT_GT] = ACTIONS(6566), [anon_sym_LT_LT_EQ] = ACTIONS(6568), [anon_sym_GT_GT_EQ] = ACTIONS(6568), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6568), [anon_sym_AMP_AMP_EQ] = ACTIONS(6568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_POUNDas] = ACTIONS(6568), [anon_sym_POUNDplace] = ACTIONS(6568), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_using] = ACTIONS(6566), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4306)] = { [sym_note] = STATE(4306), [sym_block_comment] = STATE(4306), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_COMMA] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_EQ] = ACTIONS(6570), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_RBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_operator] = ACTIONS(6570), [anon_sym_PLUS_EQ] = ACTIONS(6572), [anon_sym_DASH_EQ] = ACTIONS(6572), [anon_sym_STAR_EQ] = ACTIONS(6572), [anon_sym_SLASH_EQ] = ACTIONS(6572), [anon_sym_PERCENT_EQ] = ACTIONS(6572), [anon_sym_AMP_EQ] = ACTIONS(6572), [anon_sym_PIPE_EQ] = ACTIONS(6572), [anon_sym_CARET_EQ] = ACTIONS(6572), [anon_sym_PLUS] = ACTIONS(6570), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6570), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6570), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6570), [anon_sym_AMP_AMP] = ACTIONS(6570), [anon_sym_LT_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT_GT] = ACTIONS(6570), [anon_sym_LT_LT_EQ] = ACTIONS(6572), [anon_sym_GT_GT_EQ] = ACTIONS(6572), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6572), [anon_sym_AMP_AMP_EQ] = ACTIONS(6572), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6572), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_POUNDas] = ACTIONS(6572), [anon_sym_POUNDplace] = ACTIONS(6572), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_using] = ACTIONS(6570), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4307)] = { [sym_note] = STATE(4307), [sym_block_comment] = STATE(4307), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_COMMA] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_EQ] = ACTIONS(6574), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_RBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_operator] = ACTIONS(6574), [anon_sym_PLUS_EQ] = ACTIONS(6576), [anon_sym_DASH_EQ] = ACTIONS(6576), [anon_sym_STAR_EQ] = ACTIONS(6576), [anon_sym_SLASH_EQ] = ACTIONS(6576), [anon_sym_PERCENT_EQ] = ACTIONS(6576), [anon_sym_AMP_EQ] = ACTIONS(6576), [anon_sym_PIPE_EQ] = ACTIONS(6576), [anon_sym_CARET_EQ] = ACTIONS(6576), [anon_sym_PLUS] = ACTIONS(6574), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6574), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6574), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6574), [anon_sym_AMP_AMP] = ACTIONS(6574), [anon_sym_LT_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT_GT] = ACTIONS(6574), [anon_sym_LT_LT_EQ] = ACTIONS(6576), [anon_sym_GT_GT_EQ] = ACTIONS(6576), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6576), [anon_sym_AMP_AMP_EQ] = ACTIONS(6576), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6576), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_POUNDas] = ACTIONS(6576), [anon_sym_POUNDplace] = ACTIONS(6576), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_using] = ACTIONS(6574), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4308)] = { [sym_note] = STATE(4308), [sym_block_comment] = STATE(4308), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_COMMA] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_EQ] = ACTIONS(6578), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_RBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_operator] = ACTIONS(6578), [anon_sym_PLUS_EQ] = ACTIONS(6580), [anon_sym_DASH_EQ] = ACTIONS(6580), [anon_sym_STAR_EQ] = ACTIONS(6580), [anon_sym_SLASH_EQ] = ACTIONS(6580), [anon_sym_PERCENT_EQ] = ACTIONS(6580), [anon_sym_AMP_EQ] = ACTIONS(6580), [anon_sym_PIPE_EQ] = ACTIONS(6580), [anon_sym_CARET_EQ] = ACTIONS(6580), [anon_sym_PLUS] = ACTIONS(6578), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6578), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6578), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6578), [anon_sym_AMP_AMP] = ACTIONS(6578), [anon_sym_LT_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT_GT] = ACTIONS(6578), [anon_sym_LT_LT_EQ] = ACTIONS(6580), [anon_sym_GT_GT_EQ] = ACTIONS(6580), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6580), [anon_sym_AMP_AMP_EQ] = ACTIONS(6580), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6580), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_POUNDas] = ACTIONS(6580), [anon_sym_POUNDplace] = ACTIONS(6580), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_using] = ACTIONS(6578), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4309)] = { [sym_note] = STATE(4309), [sym_block_comment] = STATE(4309), [aux_sym_run_or_insert_expression_repeat1] = STATE(4314), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5872), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_POUNDimport] = ACTIONS(5454), [anon_sym_POUNDload] = ACTIONS(5454), [anon_sym_operator] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDplaceholder] = ACTIONS(5454), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_POUNDassert] = ACTIONS(5454), [anon_sym_POUNDasm] = ACTIONS(5454), [anon_sym_BQUOTE] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_using] = ACTIONS(5452), [anon_sym_if] = ACTIONS(5452), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_while] = ACTIONS(5452), [anon_sym_for] = ACTIONS(5452), [anon_sym_DOT_DOT] = ACTIONS(5454), [anon_sym_break] = ACTIONS(5452), [anon_sym_continue] = ACTIONS(5452), [anon_sym_remove] = ACTIONS(5452), [anon_sym_defer] = ACTIONS(5452), [anon_sym_push_context] = ACTIONS(5452), [anon_sym_return] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4310)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4310), [sym_block_comment] = STATE(4310), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_EQ] = ACTIONS(2387), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_RBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_operator] = ACTIONS(2387), [anon_sym_PLUS] = ACTIONS(2389), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2389), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2389), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2389), [anon_sym_AMP_AMP] = ACTIONS(2389), [anon_sym_LT_LT_LT] = ACTIONS(2389), [anon_sym_GT_GT_GT] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_POUNDas] = ACTIONS(2389), [anon_sym_POUNDplace] = ACTIONS(2389), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_using] = ACTIONS(2387), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4311)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4311), [sym_block_comment] = STATE(4311), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_EQ] = ACTIONS(2391), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_RBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_operator] = ACTIONS(2391), [anon_sym_PLUS] = ACTIONS(2393), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2393), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2393), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2393), [anon_sym_AMP_AMP] = ACTIONS(2393), [anon_sym_LT_LT_LT] = ACTIONS(2393), [anon_sym_GT_GT_GT] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_POUNDas] = ACTIONS(2393), [anon_sym_POUNDplace] = ACTIONS(2393), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_using] = ACTIONS(2391), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4312)] = { [sym_note] = STATE(4312), [sym_block_comment] = STATE(4312), [aux_sym_run_or_insert_expression_repeat1] = STATE(4309), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5872), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_POUNDimport] = ACTIONS(5450), [anon_sym_POUNDload] = ACTIONS(5450), [anon_sym_operator] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDplaceholder] = ACTIONS(5450), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_POUNDassert] = ACTIONS(5450), [anon_sym_POUNDasm] = ACTIONS(5450), [anon_sym_BQUOTE] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_using] = ACTIONS(5448), [anon_sym_if] = ACTIONS(5448), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_while] = ACTIONS(5448), [anon_sym_for] = ACTIONS(5448), [anon_sym_DOT_DOT] = ACTIONS(5450), [anon_sym_break] = ACTIONS(5448), [anon_sym_continue] = ACTIONS(5448), [anon_sym_remove] = ACTIONS(5448), [anon_sym_defer] = ACTIONS(5448), [anon_sym_push_context] = ACTIONS(5448), [anon_sym_return] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4313)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4313), [sym_block_comment] = STATE(4313), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(6582), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4314)] = { [sym_note] = STATE(4314), [sym_block_comment] = STATE(4314), [aux_sym_run_or_insert_expression_repeat1] = STATE(4314), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(6584), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_DOT_DOT] = ACTIONS(5443), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4315)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4315), [sym_block_comment] = STATE(4315), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDas] = ACTIONS(2381), [anon_sym_POUNDplace] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4316)] = { [sym_string] = STATE(4764), [sym_note] = STATE(4316), [sym_block_comment] = STATE(4316), [aux_sym_run_or_insert_expression_repeat1] = STATE(4318), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(6587), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_POUNDimport] = ACTIONS(5163), [anon_sym_POUNDload] = ACTIONS(5163), [anon_sym_operator] = ACTIONS(5161), [anon_sym_PLUS] = ACTIONS(5163), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5163), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5163), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5163), [anon_sym_AMP_AMP] = ACTIONS(5163), [anon_sym_LT_LT_LT] = ACTIONS(5163), [anon_sym_GT_GT_GT] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDplaceholder] = ACTIONS(5163), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_POUNDassert] = ACTIONS(5163), [anon_sym_POUNDasm] = ACTIONS(5163), [anon_sym_BQUOTE] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_using] = ACTIONS(5161), [anon_sym_if] = ACTIONS(5161), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_while] = ACTIONS(5161), [anon_sym_for] = ACTIONS(5161), [anon_sym_break] = ACTIONS(5161), [anon_sym_continue] = ACTIONS(5161), [anon_sym_remove] = ACTIONS(5161), [anon_sym_defer] = ACTIONS(5161), [anon_sym_push_context] = ACTIONS(5161), [anon_sym_return] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4317)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4317), [sym_block_comment] = STATE(4317), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4318)] = { [sym_string] = STATE(4760), [sym_note] = STATE(4318), [sym_block_comment] = STATE(4318), [aux_sym_run_or_insert_expression_repeat1] = STATE(4384), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(6587), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_POUNDimport] = ACTIONS(5185), [anon_sym_POUNDload] = ACTIONS(5185), [anon_sym_operator] = ACTIONS(5183), [anon_sym_PLUS] = ACTIONS(5185), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5185), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5185), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5185), [anon_sym_AMP_AMP] = ACTIONS(5185), [anon_sym_LT_LT_LT] = ACTIONS(5185), [anon_sym_GT_GT_GT] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDplaceholder] = ACTIONS(5185), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_POUNDassert] = ACTIONS(5185), [anon_sym_POUNDasm] = ACTIONS(5185), [anon_sym_BQUOTE] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_using] = ACTIONS(5183), [anon_sym_if] = ACTIONS(5183), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_while] = ACTIONS(5183), [anon_sym_for] = ACTIONS(5183), [anon_sym_break] = ACTIONS(5183), [anon_sym_continue] = ACTIONS(5183), [anon_sym_remove] = ACTIONS(5183), [anon_sym_defer] = ACTIONS(5183), [anon_sym_push_context] = ACTIONS(5183), [anon_sym_return] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4319)] = { [sym_string] = STATE(4435), [sym_note] = STATE(4319), [sym_block_comment] = STATE(4319), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(6594), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_POUNDimport] = ACTIONS(5427), [anon_sym_POUNDload] = ACTIONS(5427), [anon_sym_operator] = ACTIONS(5425), [anon_sym_PLUS] = ACTIONS(5427), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5427), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5427), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5427), [anon_sym_AMP_AMP] = ACTIONS(5427), [anon_sym_LT_LT_LT] = ACTIONS(5427), [anon_sym_GT_GT_GT] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDplaceholder] = ACTIONS(5427), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_POUNDassert] = ACTIONS(5427), [anon_sym_POUNDasm] = ACTIONS(5427), [anon_sym_BQUOTE] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_using] = ACTIONS(5425), [anon_sym_if] = ACTIONS(5425), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_while] = ACTIONS(5425), [anon_sym_for] = ACTIONS(5425), [anon_sym_DOT_DOT] = ACTIONS(5427), [anon_sym_break] = ACTIONS(5425), [anon_sym_continue] = ACTIONS(5425), [anon_sym_remove] = ACTIONS(5425), [anon_sym_defer] = ACTIONS(5425), [anon_sym_push_context] = ACTIONS(5425), [anon_sym_return] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(860), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4320)] = { [sym_named_parameters] = STATE(14528), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4320), [sym_block_comment] = STATE(4320), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(6596), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(6598), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4321)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4321), [sym_block_comment] = STATE(4321), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6600), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4322)] = { [sym_note] = STATE(4322), [sym_block_comment] = STATE(4322), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4027), [anon_sym_POUNDload] = ACTIONS(4027), [anon_sym_operator] = ACTIONS(4025), [anon_sym_PLUS] = ACTIONS(4027), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4027), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4027), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4027), [anon_sym_AMP_AMP] = ACTIONS(4027), [anon_sym_LT_LT_LT] = ACTIONS(4027), [anon_sym_GT_GT_GT] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_POUNDplaceholder] = ACTIONS(4027), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_POUNDassert] = ACTIONS(4027), [anon_sym_POUNDasm] = ACTIONS(4027), [anon_sym_BQUOTE] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_using] = ACTIONS(4025), [anon_sym_if] = ACTIONS(4025), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_while] = ACTIONS(4025), [anon_sym_for] = ACTIONS(4025), [anon_sym_DOT_DOT] = ACTIONS(4027), [anon_sym_break] = ACTIONS(4025), [anon_sym_continue] = ACTIONS(4025), [anon_sym_remove] = ACTIONS(4025), [anon_sym_defer] = ACTIONS(4025), [anon_sym_push_context] = ACTIONS(4025), [anon_sym_return] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4323)] = { [sym_note] = STATE(4323), [sym_block_comment] = STATE(4323), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_POUNDimport] = ACTIONS(4035), [anon_sym_POUNDload] = ACTIONS(4035), [anon_sym_operator] = ACTIONS(4033), [anon_sym_PLUS] = ACTIONS(4035), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4035), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4035), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4035), [anon_sym_AMP_AMP] = ACTIONS(4035), [anon_sym_LT_LT_LT] = ACTIONS(4035), [anon_sym_GT_GT_GT] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_POUNDplaceholder] = ACTIONS(4035), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_POUNDassert] = ACTIONS(4035), [anon_sym_POUNDasm] = ACTIONS(4035), [anon_sym_BQUOTE] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_using] = ACTIONS(4033), [anon_sym_if] = ACTIONS(4033), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_while] = ACTIONS(4033), [anon_sym_for] = ACTIONS(4033), [anon_sym_DOT_DOT] = ACTIONS(4035), [anon_sym_break] = ACTIONS(4033), [anon_sym_continue] = ACTIONS(4033), [anon_sym_remove] = ACTIONS(4033), [anon_sym_defer] = ACTIONS(4033), [anon_sym_push_context] = ACTIONS(4033), [anon_sym_return] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4324)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4324), [sym_block_comment] = STATE(4324), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDas] = ACTIONS(2377), [anon_sym_POUNDplace] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4325)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4325), [sym_block_comment] = STATE(4325), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDas] = ACTIONS(2385), [anon_sym_POUNDplace] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4326)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4326), [sym_block_comment] = STATE(4326), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4327)] = { [sym_note] = STATE(4327), [sym_block_comment] = STATE(4327), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS_EQ] = ACTIONS(5960), [anon_sym_DASH_EQ] = ACTIONS(5960), [anon_sym_STAR_EQ] = ACTIONS(5960), [anon_sym_SLASH_EQ] = ACTIONS(5960), [anon_sym_PERCENT_EQ] = ACTIONS(5960), [anon_sym_AMP_EQ] = ACTIONS(5960), [anon_sym_PIPE_EQ] = ACTIONS(5960), [anon_sym_CARET_EQ] = ACTIONS(5960), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_EQ] = ACTIONS(5960), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5960), [anon_sym_AMP_AMP_EQ] = ACTIONS(5960), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5960), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6645), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4328)] = { [sym_note] = STATE(4328), [sym_block_comment] = STATE(4328), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_DOT_DOT] = ACTIONS(5443), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4329)] = { [sym_named_parameters] = STATE(14528), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4329), [sym_block_comment] = STATE(4329), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_COLON] = ACTIONS(6647), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(6649), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(6598), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4330)] = { [sym_note] = STATE(4330), [sym_block_comment] = STATE(4330), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(6651), [anon_sym_DASH_EQ] = ACTIONS(6653), [anon_sym_STAR_EQ] = ACTIONS(6655), [anon_sym_SLASH_EQ] = ACTIONS(6657), [anon_sym_PERCENT_EQ] = ACTIONS(6659), [anon_sym_AMP_EQ] = ACTIONS(6661), [anon_sym_PIPE_EQ] = ACTIONS(6663), [anon_sym_CARET_EQ] = ACTIONS(6665), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(6667), [anon_sym_GT_GT_EQ] = ACTIONS(6669), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6671), [anon_sym_AMP_AMP_EQ] = ACTIONS(6673), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6675), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6677), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4331)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5262), [sym_note] = STATE(4331), [sym_block_comment] = STATE(4331), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(6679), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6681), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4332)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5262), [sym_note] = STATE(4332), [sym_block_comment] = STATE(4332), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(6679), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6681), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4333)] = { [sym_note] = STATE(4333), [sym_block_comment] = STATE(4333), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4027), [anon_sym_POUNDload] = ACTIONS(4027), [anon_sym_operator] = ACTIONS(4025), [anon_sym_PLUS] = ACTIONS(4027), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4027), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4027), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4027), [anon_sym_AMP_AMP] = ACTIONS(4027), [anon_sym_LT_LT_LT] = ACTIONS(4027), [anon_sym_GT_GT_GT] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_POUNDplaceholder] = ACTIONS(4027), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_POUNDassert] = ACTIONS(4027), [anon_sym_POUNDasm] = ACTIONS(4027), [anon_sym_BQUOTE] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_using] = ACTIONS(4025), [anon_sym_if] = ACTIONS(4025), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_while] = ACTIONS(4025), [anon_sym_for] = ACTIONS(4025), [anon_sym_break] = ACTIONS(4025), [anon_sym_continue] = ACTIONS(4025), [anon_sym_remove] = ACTIONS(4025), [anon_sym_defer] = ACTIONS(4025), [anon_sym_push_context] = ACTIONS(4025), [anon_sym_return] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4334)] = { [sym_note] = STATE(4334), [sym_block_comment] = STATE(4334), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_POUNDimport] = ACTIONS(4035), [anon_sym_POUNDload] = ACTIONS(4035), [anon_sym_operator] = ACTIONS(4033), [anon_sym_PLUS] = ACTIONS(4035), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4035), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4035), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4035), [anon_sym_AMP_AMP] = ACTIONS(4035), [anon_sym_LT_LT_LT] = ACTIONS(4035), [anon_sym_GT_GT_GT] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_POUNDplaceholder] = ACTIONS(4035), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_POUNDassert] = ACTIONS(4035), [anon_sym_POUNDasm] = ACTIONS(4035), [anon_sym_BQUOTE] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_using] = ACTIONS(4033), [anon_sym_if] = ACTIONS(4033), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_while] = ACTIONS(4033), [anon_sym_for] = ACTIONS(4033), [anon_sym_break] = ACTIONS(4033), [anon_sym_continue] = ACTIONS(4033), [anon_sym_remove] = ACTIONS(4033), [anon_sym_defer] = ACTIONS(4033), [anon_sym_push_context] = ACTIONS(4033), [anon_sym_return] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4335)] = { [sym_string] = STATE(4868), [sym_note] = STATE(4335), [sym_block_comment] = STATE(4335), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(6684), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_POUNDimport] = ACTIONS(5427), [anon_sym_POUNDload] = ACTIONS(5427), [anon_sym_operator] = ACTIONS(5425), [anon_sym_PLUS] = ACTIONS(5427), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5427), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5427), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5427), [anon_sym_AMP_AMP] = ACTIONS(5427), [anon_sym_LT_LT_LT] = ACTIONS(5427), [anon_sym_GT_GT_GT] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDplaceholder] = ACTIONS(5427), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_POUNDassert] = ACTIONS(5427), [anon_sym_POUNDasm] = ACTIONS(5427), [anon_sym_BQUOTE] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_using] = ACTIONS(5425), [anon_sym_if] = ACTIONS(5425), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_while] = ACTIONS(5425), [anon_sym_for] = ACTIONS(5425), [anon_sym_break] = ACTIONS(5425), [anon_sym_continue] = ACTIONS(5425), [anon_sym_remove] = ACTIONS(5425), [anon_sym_defer] = ACTIONS(5425), [anon_sym_push_context] = ACTIONS(5425), [anon_sym_return] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(1058), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4336)] = { [sym_note] = STATE(4336), [sym_block_comment] = STATE(4336), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(5880), [anon_sym_DASH_EQ] = ACTIONS(5880), [anon_sym_STAR_EQ] = ACTIONS(5880), [anon_sym_SLASH_EQ] = ACTIONS(5880), [anon_sym_PERCENT_EQ] = ACTIONS(5880), [anon_sym_AMP_EQ] = ACTIONS(5880), [anon_sym_PIPE_EQ] = ACTIONS(5880), [anon_sym_CARET_EQ] = ACTIONS(5880), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_EQ] = ACTIONS(5880), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5880), [anon_sym_AMP_AMP_EQ] = ACTIONS(5880), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4337)] = { [sym_note] = STATE(4337), [sym_block_comment] = STATE(4337), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS_EQ] = ACTIONS(6136), [anon_sym_DASH_EQ] = ACTIONS(6136), [anon_sym_STAR_EQ] = ACTIONS(6136), [anon_sym_SLASH_EQ] = ACTIONS(6136), [anon_sym_PERCENT_EQ] = ACTIONS(6136), [anon_sym_AMP_EQ] = ACTIONS(6136), [anon_sym_PIPE_EQ] = ACTIONS(6136), [anon_sym_CARET_EQ] = ACTIONS(6136), [anon_sym_PLUS] = ACTIONS(6134), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6134), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6134), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6134), [anon_sym_AMP_AMP] = ACTIONS(6134), [anon_sym_LT_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT_GT] = ACTIONS(6134), [anon_sym_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_EQ] = ACTIONS(6136), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6136), [anon_sym_AMP_AMP_EQ] = ACTIONS(6136), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4338)] = { [sym_note] = STATE(4338), [sym_block_comment] = STATE(4338), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS_EQ] = ACTIONS(6208), [anon_sym_DASH_EQ] = ACTIONS(6208), [anon_sym_STAR_EQ] = ACTIONS(6208), [anon_sym_SLASH_EQ] = ACTIONS(6208), [anon_sym_PERCENT_EQ] = ACTIONS(6208), [anon_sym_AMP_EQ] = ACTIONS(6208), [anon_sym_PIPE_EQ] = ACTIONS(6208), [anon_sym_CARET_EQ] = ACTIONS(6208), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_EQ] = ACTIONS(6208), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6208), [anon_sym_AMP_AMP_EQ] = ACTIONS(6208), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6208), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4339)] = { [sym_note] = STATE(4339), [sym_block_comment] = STATE(4339), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4340)] = { [sym_note] = STATE(4340), [sym_block_comment] = STATE(4340), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4341)] = { [sym_note] = STATE(4341), [sym_block_comment] = STATE(4341), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4342)] = { [sym_note] = STATE(4342), [sym_block_comment] = STATE(4342), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4343)] = { [sym_note] = STATE(4343), [sym_block_comment] = STATE(4343), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4344)] = { [sym_note] = STATE(4344), [sym_block_comment] = STATE(4344), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4345)] = { [sym_note] = STATE(4345), [sym_block_comment] = STATE(4345), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4346)] = { [sym_note] = STATE(4346), [sym_block_comment] = STATE(4346), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4347)] = { [sym_note] = STATE(4347), [sym_block_comment] = STATE(4347), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4348)] = { [sym_note] = STATE(4348), [sym_block_comment] = STATE(4348), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4349)] = { [sym_note] = STATE(4349), [sym_block_comment] = STATE(4349), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4350)] = { [sym_note] = STATE(4350), [sym_block_comment] = STATE(4350), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4351)] = { [sym_note] = STATE(4351), [sym_block_comment] = STATE(4351), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4352)] = { [sym_note] = STATE(4352), [sym_block_comment] = STATE(4352), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4353)] = { [sym_note] = STATE(4353), [sym_block_comment] = STATE(4353), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4354)] = { [sym_note] = STATE(4354), [sym_block_comment] = STATE(4354), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4355)] = { [sym_note] = STATE(4355), [sym_block_comment] = STATE(4355), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4356)] = { [sym_note] = STATE(4356), [sym_block_comment] = STATE(4356), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4357)] = { [sym_note] = STATE(4357), [sym_block_comment] = STATE(4357), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS_EQ] = ACTIONS(6212), [anon_sym_DASH_EQ] = ACTIONS(6212), [anon_sym_STAR_EQ] = ACTIONS(6212), [anon_sym_SLASH_EQ] = ACTIONS(6212), [anon_sym_PERCENT_EQ] = ACTIONS(6212), [anon_sym_AMP_EQ] = ACTIONS(6212), [anon_sym_PIPE_EQ] = ACTIONS(6212), [anon_sym_CARET_EQ] = ACTIONS(6212), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_EQ] = ACTIONS(6212), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6212), [anon_sym_AMP_AMP_EQ] = ACTIONS(6212), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6212), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4358)] = { [sym_note] = STATE(4358), [sym_block_comment] = STATE(4358), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS_EQ] = ACTIONS(6228), [anon_sym_DASH_EQ] = ACTIONS(6228), [anon_sym_STAR_EQ] = ACTIONS(6228), [anon_sym_SLASH_EQ] = ACTIONS(6228), [anon_sym_PERCENT_EQ] = ACTIONS(6228), [anon_sym_AMP_EQ] = ACTIONS(6228), [anon_sym_PIPE_EQ] = ACTIONS(6228), [anon_sym_CARET_EQ] = ACTIONS(6228), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_EQ] = ACTIONS(6228), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6228), [anon_sym_AMP_AMP_EQ] = ACTIONS(6228), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6228), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4359)] = { [sym_note] = STATE(4359), [sym_block_comment] = STATE(4359), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS_EQ] = ACTIONS(6232), [anon_sym_DASH_EQ] = ACTIONS(6232), [anon_sym_STAR_EQ] = ACTIONS(6232), [anon_sym_SLASH_EQ] = ACTIONS(6232), [anon_sym_PERCENT_EQ] = ACTIONS(6232), [anon_sym_AMP_EQ] = ACTIONS(6232), [anon_sym_PIPE_EQ] = ACTIONS(6232), [anon_sym_CARET_EQ] = ACTIONS(6232), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_EQ] = ACTIONS(6232), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6232), [anon_sym_AMP_AMP_EQ] = ACTIONS(6232), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6232), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4360)] = { [sym_note] = STATE(4360), [sym_block_comment] = STATE(4360), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS_EQ] = ACTIONS(6236), [anon_sym_DASH_EQ] = ACTIONS(6236), [anon_sym_STAR_EQ] = ACTIONS(6236), [anon_sym_SLASH_EQ] = ACTIONS(6236), [anon_sym_PERCENT_EQ] = ACTIONS(6236), [anon_sym_AMP_EQ] = ACTIONS(6236), [anon_sym_PIPE_EQ] = ACTIONS(6236), [anon_sym_CARET_EQ] = ACTIONS(6236), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_EQ] = ACTIONS(6236), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6236), [anon_sym_AMP_AMP_EQ] = ACTIONS(6236), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6236), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4361)] = { [sym_note] = STATE(4361), [sym_block_comment] = STATE(4361), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS_EQ] = ACTIONS(6240), [anon_sym_DASH_EQ] = ACTIONS(6240), [anon_sym_STAR_EQ] = ACTIONS(6240), [anon_sym_SLASH_EQ] = ACTIONS(6240), [anon_sym_PERCENT_EQ] = ACTIONS(6240), [anon_sym_AMP_EQ] = ACTIONS(6240), [anon_sym_PIPE_EQ] = ACTIONS(6240), [anon_sym_CARET_EQ] = ACTIONS(6240), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_EQ] = ACTIONS(6240), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6240), [anon_sym_AMP_AMP_EQ] = ACTIONS(6240), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6240), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4362)] = { [sym_note] = STATE(4362), [sym_block_comment] = STATE(4362), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS_EQ] = ACTIONS(6244), [anon_sym_DASH_EQ] = ACTIONS(6244), [anon_sym_STAR_EQ] = ACTIONS(6244), [anon_sym_SLASH_EQ] = ACTIONS(6244), [anon_sym_PERCENT_EQ] = ACTIONS(6244), [anon_sym_AMP_EQ] = ACTIONS(6244), [anon_sym_PIPE_EQ] = ACTIONS(6244), [anon_sym_CARET_EQ] = ACTIONS(6244), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_EQ] = ACTIONS(6244), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6244), [anon_sym_AMP_AMP_EQ] = ACTIONS(6244), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6244), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4363)] = { [sym_note] = STATE(4363), [sym_block_comment] = STATE(4363), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS_EQ] = ACTIONS(6248), [anon_sym_DASH_EQ] = ACTIONS(6248), [anon_sym_STAR_EQ] = ACTIONS(6248), [anon_sym_SLASH_EQ] = ACTIONS(6248), [anon_sym_PERCENT_EQ] = ACTIONS(6248), [anon_sym_AMP_EQ] = ACTIONS(6248), [anon_sym_PIPE_EQ] = ACTIONS(6248), [anon_sym_CARET_EQ] = ACTIONS(6248), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_EQ] = ACTIONS(6248), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6248), [anon_sym_AMP_AMP_EQ] = ACTIONS(6248), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6248), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4364)] = { [sym_note] = STATE(4364), [sym_block_comment] = STATE(4364), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS_EQ] = ACTIONS(6252), [anon_sym_DASH_EQ] = ACTIONS(6252), [anon_sym_STAR_EQ] = ACTIONS(6252), [anon_sym_SLASH_EQ] = ACTIONS(6252), [anon_sym_PERCENT_EQ] = ACTIONS(6252), [anon_sym_AMP_EQ] = ACTIONS(6252), [anon_sym_PIPE_EQ] = ACTIONS(6252), [anon_sym_CARET_EQ] = ACTIONS(6252), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_EQ] = ACTIONS(6252), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6252), [anon_sym_AMP_AMP_EQ] = ACTIONS(6252), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6252), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4365)] = { [sym_note] = STATE(4365), [sym_block_comment] = STATE(4365), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS_EQ] = ACTIONS(6256), [anon_sym_DASH_EQ] = ACTIONS(6256), [anon_sym_STAR_EQ] = ACTIONS(6256), [anon_sym_SLASH_EQ] = ACTIONS(6256), [anon_sym_PERCENT_EQ] = ACTIONS(6256), [anon_sym_AMP_EQ] = ACTIONS(6256), [anon_sym_PIPE_EQ] = ACTIONS(6256), [anon_sym_CARET_EQ] = ACTIONS(6256), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_EQ] = ACTIONS(6256), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6256), [anon_sym_AMP_AMP_EQ] = ACTIONS(6256), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6256), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4366)] = { [sym_note] = STATE(4366), [sym_block_comment] = STATE(4366), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS_EQ] = ACTIONS(6260), [anon_sym_DASH_EQ] = ACTIONS(6260), [anon_sym_STAR_EQ] = ACTIONS(6260), [anon_sym_SLASH_EQ] = ACTIONS(6260), [anon_sym_PERCENT_EQ] = ACTIONS(6260), [anon_sym_AMP_EQ] = ACTIONS(6260), [anon_sym_PIPE_EQ] = ACTIONS(6260), [anon_sym_CARET_EQ] = ACTIONS(6260), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_EQ] = ACTIONS(6260), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6260), [anon_sym_AMP_AMP_EQ] = ACTIONS(6260), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6260), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4367)] = { [sym_named_parameters] = STATE(14279), [sym_assignment_parameters] = STATE(5262), [sym_note] = STATE(4367), [sym_block_comment] = STATE(4367), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(6679), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_PLUS_EQ] = ACTIONS(3729), [anon_sym_DASH_EQ] = ACTIONS(3729), [anon_sym_STAR_EQ] = ACTIONS(3729), [anon_sym_SLASH_EQ] = ACTIONS(3729), [anon_sym_PERCENT_EQ] = ACTIONS(3729), [anon_sym_AMP_EQ] = ACTIONS(3729), [anon_sym_PIPE_EQ] = ACTIONS(3729), [anon_sym_CARET_EQ] = ACTIONS(3729), [anon_sym_PLUS] = ACTIONS(3727), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3727), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3727), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3727), [anon_sym_AMP_AMP] = ACTIONS(3727), [anon_sym_LT_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT_GT] = ACTIONS(3727), [anon_sym_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_EQ] = ACTIONS(3729), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3729), [anon_sym_AMP_AMP_EQ] = ACTIONS(3729), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3729), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(6686), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(6688), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4368)] = { [sym_note] = STATE(4368), [sym_block_comment] = STATE(4368), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS_EQ] = ACTIONS(6271), [anon_sym_DASH_EQ] = ACTIONS(6271), [anon_sym_STAR_EQ] = ACTIONS(6271), [anon_sym_SLASH_EQ] = ACTIONS(6271), [anon_sym_PERCENT_EQ] = ACTIONS(6271), [anon_sym_AMP_EQ] = ACTIONS(6271), [anon_sym_PIPE_EQ] = ACTIONS(6271), [anon_sym_CARET_EQ] = ACTIONS(6271), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_EQ] = ACTIONS(6271), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6271), [anon_sym_AMP_AMP_EQ] = ACTIONS(6271), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6271), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4369)] = { [sym_note] = STATE(4369), [sym_block_comment] = STATE(4369), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS_EQ] = ACTIONS(6196), [anon_sym_DASH_EQ] = ACTIONS(6196), [anon_sym_STAR_EQ] = ACTIONS(6196), [anon_sym_SLASH_EQ] = ACTIONS(6196), [anon_sym_PERCENT_EQ] = ACTIONS(6196), [anon_sym_AMP_EQ] = ACTIONS(6196), [anon_sym_PIPE_EQ] = ACTIONS(6196), [anon_sym_CARET_EQ] = ACTIONS(6196), [anon_sym_PLUS] = ACTIONS(6194), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6194), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6194), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6194), [anon_sym_AMP_AMP] = ACTIONS(6194), [anon_sym_LT_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT_GT] = ACTIONS(6194), [anon_sym_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_EQ] = ACTIONS(6196), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6196), [anon_sym_AMP_AMP_EQ] = ACTIONS(6196), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4370)] = { [sym_note] = STATE(4370), [sym_block_comment] = STATE(4370), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS_EQ] = ACTIONS(5924), [anon_sym_DASH_EQ] = ACTIONS(5924), [anon_sym_STAR_EQ] = ACTIONS(5924), [anon_sym_SLASH_EQ] = ACTIONS(5924), [anon_sym_PERCENT_EQ] = ACTIONS(5924), [anon_sym_AMP_EQ] = ACTIONS(5924), [anon_sym_PIPE_EQ] = ACTIONS(5924), [anon_sym_CARET_EQ] = ACTIONS(5924), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_EQ] = ACTIONS(5924), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5924), [anon_sym_AMP_AMP_EQ] = ACTIONS(5924), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5924), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6690), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4371)] = { [sym_note] = STATE(4371), [sym_block_comment] = STATE(4371), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS_EQ] = ACTIONS(5930), [anon_sym_DASH_EQ] = ACTIONS(5930), [anon_sym_STAR_EQ] = ACTIONS(5930), [anon_sym_SLASH_EQ] = ACTIONS(5930), [anon_sym_PERCENT_EQ] = ACTIONS(5930), [anon_sym_AMP_EQ] = ACTIONS(5930), [anon_sym_PIPE_EQ] = ACTIONS(5930), [anon_sym_CARET_EQ] = ACTIONS(5930), [anon_sym_PLUS] = ACTIONS(5928), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5928), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5928), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5928), [anon_sym_AMP_AMP] = ACTIONS(5928), [anon_sym_LT_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT_GT] = ACTIONS(5928), [anon_sym_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_EQ] = ACTIONS(5930), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5930), [anon_sym_AMP_AMP_EQ] = ACTIONS(5930), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6692), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4372)] = { [sym_note] = STATE(4372), [sym_block_comment] = STATE(4372), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS_EQ] = ACTIONS(5936), [anon_sym_DASH_EQ] = ACTIONS(5936), [anon_sym_STAR_EQ] = ACTIONS(5936), [anon_sym_SLASH_EQ] = ACTIONS(5936), [anon_sym_PERCENT_EQ] = ACTIONS(5936), [anon_sym_AMP_EQ] = ACTIONS(5936), [anon_sym_PIPE_EQ] = ACTIONS(5936), [anon_sym_CARET_EQ] = ACTIONS(5936), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_EQ] = ACTIONS(5936), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5936), [anon_sym_AMP_AMP_EQ] = ACTIONS(5936), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5936), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6694), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4373)] = { [sym_note] = STATE(4373), [sym_block_comment] = STATE(4373), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS_EQ] = ACTIONS(5942), [anon_sym_DASH_EQ] = ACTIONS(5942), [anon_sym_STAR_EQ] = ACTIONS(5942), [anon_sym_SLASH_EQ] = ACTIONS(5942), [anon_sym_PERCENT_EQ] = ACTIONS(5942), [anon_sym_AMP_EQ] = ACTIONS(5942), [anon_sym_PIPE_EQ] = ACTIONS(5942), [anon_sym_CARET_EQ] = ACTIONS(5942), [anon_sym_PLUS] = ACTIONS(5940), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5940), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5940), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5940), [anon_sym_AMP_AMP] = ACTIONS(5940), [anon_sym_LT_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT_GT] = ACTIONS(5940), [anon_sym_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_EQ] = ACTIONS(5942), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5942), [anon_sym_AMP_AMP_EQ] = ACTIONS(5942), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6696), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4374)] = { [sym_note] = STATE(4374), [sym_block_comment] = STATE(4374), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS_EQ] = ACTIONS(5948), [anon_sym_DASH_EQ] = ACTIONS(5948), [anon_sym_STAR_EQ] = ACTIONS(5948), [anon_sym_SLASH_EQ] = ACTIONS(5948), [anon_sym_PERCENT_EQ] = ACTIONS(5948), [anon_sym_AMP_EQ] = ACTIONS(5948), [anon_sym_PIPE_EQ] = ACTIONS(5948), [anon_sym_CARET_EQ] = ACTIONS(5948), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_EQ] = ACTIONS(5948), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5948), [anon_sym_AMP_AMP_EQ] = ACTIONS(5948), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5948), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6698), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4375)] = { [sym_note] = STATE(4375), [sym_block_comment] = STATE(4375), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS_EQ] = ACTIONS(5954), [anon_sym_DASH_EQ] = ACTIONS(5954), [anon_sym_STAR_EQ] = ACTIONS(5954), [anon_sym_SLASH_EQ] = ACTIONS(5954), [anon_sym_PERCENT_EQ] = ACTIONS(5954), [anon_sym_AMP_EQ] = ACTIONS(5954), [anon_sym_PIPE_EQ] = ACTIONS(5954), [anon_sym_CARET_EQ] = ACTIONS(5954), [anon_sym_PLUS] = ACTIONS(5952), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5952), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5952), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5952), [anon_sym_AMP_AMP] = ACTIONS(5952), [anon_sym_LT_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT_GT] = ACTIONS(5952), [anon_sym_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_EQ] = ACTIONS(5954), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5954), [anon_sym_AMP_AMP_EQ] = ACTIONS(5954), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6700), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4376)] = { [sym_assignment_parameters] = STATE(4150), [sym_note] = STATE(4376), [sym_block_comment] = STATE(4376), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4377)] = { [sym_named_parameters] = STATE(14528), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4377), [sym_block_comment] = STATE(4377), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(6702), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(6598), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4378)] = { [sym_note] = STATE(4378), [sym_block_comment] = STATE(4378), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS_EQ] = ACTIONS(5966), [anon_sym_DASH_EQ] = ACTIONS(5966), [anon_sym_STAR_EQ] = ACTIONS(5966), [anon_sym_SLASH_EQ] = ACTIONS(5966), [anon_sym_PERCENT_EQ] = ACTIONS(5966), [anon_sym_AMP_EQ] = ACTIONS(5966), [anon_sym_PIPE_EQ] = ACTIONS(5966), [anon_sym_CARET_EQ] = ACTIONS(5966), [anon_sym_PLUS] = ACTIONS(5964), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5964), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5964), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5964), [anon_sym_AMP_AMP] = ACTIONS(5964), [anon_sym_LT_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT_GT] = ACTIONS(5964), [anon_sym_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_EQ] = ACTIONS(5966), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5966), [anon_sym_AMP_AMP_EQ] = ACTIONS(5966), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6704), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4379)] = { [sym_assignment_parameters] = STATE(4678), [sym_note] = STATE(4379), [sym_block_comment] = STATE(4379), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_DOT_DOT] = ACTIONS(5433), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4380)] = { [sym_note] = STATE(4380), [sym_block_comment] = STATE(4380), [aux_sym_run_or_insert_expression_repeat1] = STATE(4383), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(6587), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_POUNDimport] = ACTIONS(5450), [anon_sym_POUNDload] = ACTIONS(5450), [anon_sym_operator] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDplaceholder] = ACTIONS(5450), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_POUNDassert] = ACTIONS(5450), [anon_sym_POUNDasm] = ACTIONS(5450), [anon_sym_BQUOTE] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_using] = ACTIONS(5448), [anon_sym_if] = ACTIONS(5448), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_while] = ACTIONS(5448), [anon_sym_for] = ACTIONS(5448), [anon_sym_break] = ACTIONS(5448), [anon_sym_continue] = ACTIONS(5448), [anon_sym_remove] = ACTIONS(5448), [anon_sym_defer] = ACTIONS(5448), [anon_sym_push_context] = ACTIONS(5448), [anon_sym_return] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4381)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5262), [sym_note] = STATE(4381), [sym_block_comment] = STATE(4381), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(6679), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(3697), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3697), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3697), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3697), [anon_sym_AMP_AMP] = ACTIONS(3697), [anon_sym_LT_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT_GT] = ACTIONS(3697), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6708), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4382)] = { [sym_note] = STATE(4382), [sym_block_comment] = STATE(4382), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(6651), [anon_sym_DASH_EQ] = ACTIONS(6653), [anon_sym_STAR_EQ] = ACTIONS(6655), [anon_sym_SLASH_EQ] = ACTIONS(6657), [anon_sym_PERCENT_EQ] = ACTIONS(6659), [anon_sym_AMP_EQ] = ACTIONS(6661), [anon_sym_PIPE_EQ] = ACTIONS(6663), [anon_sym_CARET_EQ] = ACTIONS(6665), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(6667), [anon_sym_GT_GT_EQ] = ACTIONS(6669), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6671), [anon_sym_AMP_AMP_EQ] = ACTIONS(6673), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6675), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6677), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4383)] = { [sym_note] = STATE(4383), [sym_block_comment] = STATE(4383), [aux_sym_run_or_insert_expression_repeat1] = STATE(4384), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(6587), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_POUNDimport] = ACTIONS(5454), [anon_sym_POUNDload] = ACTIONS(5454), [anon_sym_operator] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDplaceholder] = ACTIONS(5454), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_POUNDassert] = ACTIONS(5454), [anon_sym_POUNDasm] = ACTIONS(5454), [anon_sym_BQUOTE] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_using] = ACTIONS(5452), [anon_sym_if] = ACTIONS(5452), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_while] = ACTIONS(5452), [anon_sym_for] = ACTIONS(5452), [anon_sym_break] = ACTIONS(5452), [anon_sym_continue] = ACTIONS(5452), [anon_sym_remove] = ACTIONS(5452), [anon_sym_defer] = ACTIONS(5452), [anon_sym_push_context] = ACTIONS(5452), [anon_sym_return] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4384)] = { [sym_note] = STATE(4384), [sym_block_comment] = STATE(4384), [aux_sym_run_or_insert_expression_repeat1] = STATE(4384), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(6711), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4385)] = { [sym_note] = STATE(4385), [sym_block_comment] = STATE(4385), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS_EQ] = ACTIONS(5906), [anon_sym_DASH_EQ] = ACTIONS(5906), [anon_sym_STAR_EQ] = ACTIONS(5906), [anon_sym_SLASH_EQ] = ACTIONS(5906), [anon_sym_PERCENT_EQ] = ACTIONS(5906), [anon_sym_AMP_EQ] = ACTIONS(5906), [anon_sym_PIPE_EQ] = ACTIONS(5906), [anon_sym_CARET_EQ] = ACTIONS(5906), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_EQ] = ACTIONS(5906), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5906), [anon_sym_AMP_AMP_EQ] = ACTIONS(5906), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5906), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4386)] = { [sym_note] = STATE(4386), [sym_block_comment] = STATE(4386), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS_EQ] = ACTIONS(5916), [anon_sym_DASH_EQ] = ACTIONS(5916), [anon_sym_STAR_EQ] = ACTIONS(5916), [anon_sym_SLASH_EQ] = ACTIONS(5916), [anon_sym_PERCENT_EQ] = ACTIONS(5916), [anon_sym_AMP_EQ] = ACTIONS(5916), [anon_sym_PIPE_EQ] = ACTIONS(5916), [anon_sym_CARET_EQ] = ACTIONS(5916), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_EQ] = ACTIONS(5916), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5916), [anon_sym_AMP_AMP_EQ] = ACTIONS(5916), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5916), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4387)] = { [sym_note] = STATE(4387), [sym_block_comment] = STATE(4387), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS_EQ] = ACTIONS(5920), [anon_sym_DASH_EQ] = ACTIONS(5920), [anon_sym_STAR_EQ] = ACTIONS(5920), [anon_sym_SLASH_EQ] = ACTIONS(5920), [anon_sym_PERCENT_EQ] = ACTIONS(5920), [anon_sym_AMP_EQ] = ACTIONS(5920), [anon_sym_PIPE_EQ] = ACTIONS(5920), [anon_sym_CARET_EQ] = ACTIONS(5920), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_EQ] = ACTIONS(5920), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5920), [anon_sym_AMP_AMP_EQ] = ACTIONS(5920), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5920), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4388)] = { [sym_note] = STATE(4388), [sym_block_comment] = STATE(4388), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS_EQ] = ACTIONS(5924), [anon_sym_DASH_EQ] = ACTIONS(5924), [anon_sym_STAR_EQ] = ACTIONS(5924), [anon_sym_SLASH_EQ] = ACTIONS(5924), [anon_sym_PERCENT_EQ] = ACTIONS(5924), [anon_sym_AMP_EQ] = ACTIONS(5924), [anon_sym_PIPE_EQ] = ACTIONS(5924), [anon_sym_CARET_EQ] = ACTIONS(5924), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_EQ] = ACTIONS(5924), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5924), [anon_sym_AMP_AMP_EQ] = ACTIONS(5924), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5924), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6714), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4389)] = { [sym_note] = STATE(4389), [sym_block_comment] = STATE(4389), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS_EQ] = ACTIONS(5930), [anon_sym_DASH_EQ] = ACTIONS(5930), [anon_sym_STAR_EQ] = ACTIONS(5930), [anon_sym_SLASH_EQ] = ACTIONS(5930), [anon_sym_PERCENT_EQ] = ACTIONS(5930), [anon_sym_AMP_EQ] = ACTIONS(5930), [anon_sym_PIPE_EQ] = ACTIONS(5930), [anon_sym_CARET_EQ] = ACTIONS(5930), [anon_sym_PLUS] = ACTIONS(5928), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5928), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5928), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5928), [anon_sym_AMP_AMP] = ACTIONS(5928), [anon_sym_LT_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT_GT] = ACTIONS(5928), [anon_sym_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_EQ] = ACTIONS(5930), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5930), [anon_sym_AMP_AMP_EQ] = ACTIONS(5930), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6716), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4390)] = { [sym_note] = STATE(4390), [sym_block_comment] = STATE(4390), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS_EQ] = ACTIONS(5936), [anon_sym_DASH_EQ] = ACTIONS(5936), [anon_sym_STAR_EQ] = ACTIONS(5936), [anon_sym_SLASH_EQ] = ACTIONS(5936), [anon_sym_PERCENT_EQ] = ACTIONS(5936), [anon_sym_AMP_EQ] = ACTIONS(5936), [anon_sym_PIPE_EQ] = ACTIONS(5936), [anon_sym_CARET_EQ] = ACTIONS(5936), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_EQ] = ACTIONS(5936), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5936), [anon_sym_AMP_AMP_EQ] = ACTIONS(5936), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5936), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6718), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4391)] = { [sym_note] = STATE(4391), [sym_block_comment] = STATE(4391), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS_EQ] = ACTIONS(5942), [anon_sym_DASH_EQ] = ACTIONS(5942), [anon_sym_STAR_EQ] = ACTIONS(5942), [anon_sym_SLASH_EQ] = ACTIONS(5942), [anon_sym_PERCENT_EQ] = ACTIONS(5942), [anon_sym_AMP_EQ] = ACTIONS(5942), [anon_sym_PIPE_EQ] = ACTIONS(5942), [anon_sym_CARET_EQ] = ACTIONS(5942), [anon_sym_PLUS] = ACTIONS(5940), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5940), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5940), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5940), [anon_sym_AMP_AMP] = ACTIONS(5940), [anon_sym_LT_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT_GT] = ACTIONS(5940), [anon_sym_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_EQ] = ACTIONS(5942), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5942), [anon_sym_AMP_AMP_EQ] = ACTIONS(5942), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6720), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4392)] = { [sym_note] = STATE(4392), [sym_block_comment] = STATE(4392), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS_EQ] = ACTIONS(5948), [anon_sym_DASH_EQ] = ACTIONS(5948), [anon_sym_STAR_EQ] = ACTIONS(5948), [anon_sym_SLASH_EQ] = ACTIONS(5948), [anon_sym_PERCENT_EQ] = ACTIONS(5948), [anon_sym_AMP_EQ] = ACTIONS(5948), [anon_sym_PIPE_EQ] = ACTIONS(5948), [anon_sym_CARET_EQ] = ACTIONS(5948), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_EQ] = ACTIONS(5948), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5948), [anon_sym_AMP_AMP_EQ] = ACTIONS(5948), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5948), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6722), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4393)] = { [sym_note] = STATE(4393), [sym_block_comment] = STATE(4393), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS_EQ] = ACTIONS(5954), [anon_sym_DASH_EQ] = ACTIONS(5954), [anon_sym_STAR_EQ] = ACTIONS(5954), [anon_sym_SLASH_EQ] = ACTIONS(5954), [anon_sym_PERCENT_EQ] = ACTIONS(5954), [anon_sym_AMP_EQ] = ACTIONS(5954), [anon_sym_PIPE_EQ] = ACTIONS(5954), [anon_sym_CARET_EQ] = ACTIONS(5954), [anon_sym_PLUS] = ACTIONS(5952), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5952), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5952), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5952), [anon_sym_AMP_AMP] = ACTIONS(5952), [anon_sym_LT_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT_GT] = ACTIONS(5952), [anon_sym_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_EQ] = ACTIONS(5954), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5954), [anon_sym_AMP_AMP_EQ] = ACTIONS(5954), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6724), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4394)] = { [sym_note] = STATE(4394), [sym_block_comment] = STATE(4394), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS_EQ] = ACTIONS(5960), [anon_sym_DASH_EQ] = ACTIONS(5960), [anon_sym_STAR_EQ] = ACTIONS(5960), [anon_sym_SLASH_EQ] = ACTIONS(5960), [anon_sym_PERCENT_EQ] = ACTIONS(5960), [anon_sym_AMP_EQ] = ACTIONS(5960), [anon_sym_PIPE_EQ] = ACTIONS(5960), [anon_sym_CARET_EQ] = ACTIONS(5960), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_EQ] = ACTIONS(5960), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5960), [anon_sym_AMP_AMP_EQ] = ACTIONS(5960), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5960), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6726), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4395)] = { [sym_note] = STATE(4395), [sym_block_comment] = STATE(4395), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS_EQ] = ACTIONS(5966), [anon_sym_DASH_EQ] = ACTIONS(5966), [anon_sym_STAR_EQ] = ACTIONS(5966), [anon_sym_SLASH_EQ] = ACTIONS(5966), [anon_sym_PERCENT_EQ] = ACTIONS(5966), [anon_sym_AMP_EQ] = ACTIONS(5966), [anon_sym_PIPE_EQ] = ACTIONS(5966), [anon_sym_CARET_EQ] = ACTIONS(5966), [anon_sym_PLUS] = ACTIONS(5964), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5964), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5964), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5964), [anon_sym_AMP_AMP] = ACTIONS(5964), [anon_sym_LT_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT_GT] = ACTIONS(5964), [anon_sym_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_EQ] = ACTIONS(5966), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5966), [anon_sym_AMP_AMP_EQ] = ACTIONS(5966), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6728), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4396)] = { [sym_note] = STATE(4396), [sym_block_comment] = STATE(4396), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS_EQ] = ACTIONS(6651), [anon_sym_DASH_EQ] = ACTIONS(6653), [anon_sym_STAR_EQ] = ACTIONS(6655), [anon_sym_SLASH_EQ] = ACTIONS(6657), [anon_sym_PERCENT_EQ] = ACTIONS(6659), [anon_sym_AMP_EQ] = ACTIONS(6661), [anon_sym_PIPE_EQ] = ACTIONS(6663), [anon_sym_CARET_EQ] = ACTIONS(6665), [anon_sym_PLUS] = ACTIONS(6134), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6134), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6134), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6134), [anon_sym_AMP_AMP] = ACTIONS(6134), [anon_sym_LT_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT_GT] = ACTIONS(6134), [anon_sym_LT_LT_EQ] = ACTIONS(6667), [anon_sym_GT_GT_EQ] = ACTIONS(6669), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6671), [anon_sym_AMP_AMP_EQ] = ACTIONS(6673), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6675), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6677), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4397)] = { [sym_named_parameters] = STATE(14772), [sym_assignment_parameters] = STATE(4646), [sym_note] = STATE(4397), [sym_block_comment] = STATE(4397), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(5407), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(5411), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(5413), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_DOT_DOT] = ACTIONS(3729), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4398)] = { [sym_note] = STATE(4398), [sym_block_comment] = STATE(4398), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4399)] = { [sym_note] = STATE(4399), [sym_block_comment] = STATE(4399), [aux_sym_assignment_statement_repeat1] = STATE(10019), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS_EQ] = ACTIONS(6651), [anon_sym_DASH_EQ] = ACTIONS(6653), [anon_sym_STAR_EQ] = ACTIONS(6655), [anon_sym_SLASH_EQ] = ACTIONS(6657), [anon_sym_PERCENT_EQ] = ACTIONS(6659), [anon_sym_AMP_EQ] = ACTIONS(6661), [anon_sym_PIPE_EQ] = ACTIONS(6663), [anon_sym_CARET_EQ] = ACTIONS(6665), [anon_sym_PLUS] = ACTIONS(6194), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6194), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6194), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6194), [anon_sym_AMP_AMP] = ACTIONS(6194), [anon_sym_LT_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT_GT] = ACTIONS(6194), [anon_sym_LT_LT_EQ] = ACTIONS(6667), [anon_sym_GT_GT_EQ] = ACTIONS(6669), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6671), [anon_sym_AMP_AMP_EQ] = ACTIONS(6673), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6675), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6677), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4400)] = { [sym_assignment_parameters] = STATE(4678), [sym_note] = STATE(4400), [sym_block_comment] = STATE(4400), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_DOT_DOT] = ACTIONS(5433), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4401)] = { [sym_note] = STATE(4401), [sym_block_comment] = STATE(4401), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS_EQ] = ACTIONS(6267), [anon_sym_DASH_EQ] = ACTIONS(6267), [anon_sym_STAR_EQ] = ACTIONS(6267), [anon_sym_SLASH_EQ] = ACTIONS(6267), [anon_sym_PERCENT_EQ] = ACTIONS(6267), [anon_sym_AMP_EQ] = ACTIONS(6267), [anon_sym_PIPE_EQ] = ACTIONS(6267), [anon_sym_CARET_EQ] = ACTIONS(6267), [anon_sym_PLUS] = ACTIONS(6603), [anon_sym_DASH] = ACTIONS(6605), [anon_sym_STAR] = ACTIONS(6607), [anon_sym_SLASH] = ACTIONS(6609), [anon_sym_PERCENT] = ACTIONS(6611), [anon_sym_AMP] = ACTIONS(6613), [anon_sym_PIPE] = ACTIONS(6615), [anon_sym_LT_LT] = ACTIONS(6617), [anon_sym_GT_GT] = ACTIONS(6619), [anon_sym_PIPE_PIPE] = ACTIONS(6621), [anon_sym_AMP_AMP] = ACTIONS(6623), [anon_sym_LT_LT_LT] = ACTIONS(6625), [anon_sym_GT_GT_GT] = ACTIONS(6627), [anon_sym_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_EQ] = ACTIONS(6267), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6267), [anon_sym_AMP_AMP_EQ] = ACTIONS(6267), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6267), [anon_sym_EQ_EQ] = ACTIONS(6629), [anon_sym_BANG_EQ] = ACTIONS(6631), [anon_sym_TILDE] = ACTIONS(6633), [anon_sym_AMP_TILDE] = ACTIONS(6635), [anon_sym_GT] = ACTIONS(6637), [anon_sym_GT_EQ] = ACTIONS(6639), [anon_sym_LT_EQ] = ACTIONS(6641), [anon_sym_LT] = ACTIONS(6643), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4402)] = { [sym_string] = STATE(5278), [sym_note] = STATE(4402), [sym_block_comment] = STATE(4402), [aux_sym_run_or_insert_expression_repeat1] = STATE(4827), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(6730), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_EQ] = ACTIONS(5183), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_PLUS_EQ] = ACTIONS(5185), [anon_sym_DASH_EQ] = ACTIONS(5185), [anon_sym_STAR_EQ] = ACTIONS(5185), [anon_sym_SLASH_EQ] = ACTIONS(5185), [anon_sym_PERCENT_EQ] = ACTIONS(5185), [anon_sym_AMP_EQ] = ACTIONS(5185), [anon_sym_PIPE_EQ] = ACTIONS(5185), [anon_sym_CARET_EQ] = ACTIONS(5185), [anon_sym_PLUS] = ACTIONS(5183), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5183), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5183), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5183), [anon_sym_AMP_AMP] = ACTIONS(5183), [anon_sym_LT_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT_GT] = ACTIONS(5183), [anon_sym_LT_LT_EQ] = ACTIONS(5185), [anon_sym_GT_GT_EQ] = ACTIONS(5185), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5185), [anon_sym_AMP_AMP_EQ] = ACTIONS(5185), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5185), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4403)] = { [sym_note] = STATE(4403), [sym_block_comment] = STATE(4403), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_POUNDimport] = ACTIONS(6303), [anon_sym_POUNDload] = ACTIONS(6303), [anon_sym_operator] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6303), [anon_sym_AMP_AMP] = ACTIONS(6303), [anon_sym_LT_LT_LT] = ACTIONS(6303), [anon_sym_GT_GT_GT] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDplaceholder] = ACTIONS(6303), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_POUNDassert] = ACTIONS(6303), [anon_sym_POUNDasm] = ACTIONS(6303), [anon_sym_BQUOTE] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_using] = ACTIONS(6301), [anon_sym_if] = ACTIONS(6301), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_while] = ACTIONS(6301), [anon_sym_for] = ACTIONS(6301), [anon_sym_DOT_DOT] = ACTIONS(6303), [anon_sym_break] = ACTIONS(6301), [anon_sym_continue] = ACTIONS(6301), [anon_sym_remove] = ACTIONS(6301), [anon_sym_defer] = ACTIONS(6301), [anon_sym_push_context] = ACTIONS(6301), [anon_sym_return] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4404)] = { [sym_note] = STATE(4404), [sym_block_comment] = STATE(4404), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_DOT_DOT] = ACTIONS(6299), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4405)] = { [sym_note] = STATE(4405), [sym_block_comment] = STATE(4405), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_DOT_DOT] = ACTIONS(6299), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4406)] = { [sym_note] = STATE(4406), [sym_block_comment] = STATE(4406), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_POUNDimport] = ACTIONS(5880), [anon_sym_POUNDload] = ACTIONS(5880), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS] = ACTIONS(5880), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5880), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5880), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5880), [anon_sym_AMP_AMP] = ACTIONS(5880), [anon_sym_LT_LT_LT] = ACTIONS(5880), [anon_sym_GT_GT_GT] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDplaceholder] = ACTIONS(5880), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_POUNDassert] = ACTIONS(5880), [anon_sym_POUNDasm] = ACTIONS(5880), [anon_sym_BQUOTE] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_if] = ACTIONS(5878), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_while] = ACTIONS(5878), [anon_sym_for] = ACTIONS(5878), [anon_sym_DOT_DOT] = ACTIONS(5880), [anon_sym_break] = ACTIONS(5878), [anon_sym_continue] = ACTIONS(5878), [anon_sym_remove] = ACTIONS(5878), [anon_sym_defer] = ACTIONS(5878), [anon_sym_push_context] = ACTIONS(5878), [anon_sym_return] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4407)] = { [sym_note] = STATE(4407), [sym_block_comment] = STATE(4407), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4029), [anon_sym_POUNDload] = ACTIONS(4029), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDplaceholder] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_POUNDassert] = ACTIONS(4029), [anon_sym_POUNDasm] = ACTIONS(4029), [anon_sym_BQUOTE] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_if] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_while] = ACTIONS(4031), [anon_sym_for] = ACTIONS(4031), [anon_sym_DOT_DOT] = ACTIONS(4029), [anon_sym_break] = ACTIONS(4031), [anon_sym_continue] = ACTIONS(4031), [anon_sym_remove] = ACTIONS(4031), [anon_sym_defer] = ACTIONS(4031), [anon_sym_push_context] = ACTIONS(4031), [anon_sym_return] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4408)] = { [sym_note] = STATE(4408), [sym_block_comment] = STATE(4408), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_POUNDimport] = ACTIONS(5980), [anon_sym_POUNDload] = ACTIONS(5980), [anon_sym_operator] = ACTIONS(5978), [anon_sym_PLUS] = ACTIONS(5980), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5980), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5980), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5980), [anon_sym_AMP_AMP] = ACTIONS(5980), [anon_sym_LT_LT_LT] = ACTIONS(5980), [anon_sym_GT_GT_GT] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDplaceholder] = ACTIONS(5980), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_POUNDassert] = ACTIONS(5980), [anon_sym_POUNDasm] = ACTIONS(5980), [anon_sym_BQUOTE] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_using] = ACTIONS(5978), [anon_sym_if] = ACTIONS(5978), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_while] = ACTIONS(5978), [anon_sym_for] = ACTIONS(5978), [anon_sym_DOT_DOT] = ACTIONS(5980), [anon_sym_break] = ACTIONS(5978), [anon_sym_continue] = ACTIONS(5978), [anon_sym_remove] = ACTIONS(5978), [anon_sym_defer] = ACTIONS(5978), [anon_sym_push_context] = ACTIONS(5978), [anon_sym_return] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4409)] = { [sym_note] = STATE(4409), [sym_block_comment] = STATE(4409), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_POUNDimport] = ACTIONS(5996), [anon_sym_POUNDload] = ACTIONS(5996), [anon_sym_operator] = ACTIONS(5994), [anon_sym_PLUS] = ACTIONS(5996), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5996), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5996), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5996), [anon_sym_AMP_AMP] = ACTIONS(5996), [anon_sym_LT_LT_LT] = ACTIONS(5996), [anon_sym_GT_GT_GT] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDplaceholder] = ACTIONS(5996), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_POUNDassert] = ACTIONS(5996), [anon_sym_POUNDasm] = ACTIONS(5996), [anon_sym_BQUOTE] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_using] = ACTIONS(5994), [anon_sym_if] = ACTIONS(5994), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_while] = ACTIONS(5994), [anon_sym_for] = ACTIONS(5994), [anon_sym_DOT_DOT] = ACTIONS(5996), [anon_sym_break] = ACTIONS(5994), [anon_sym_continue] = ACTIONS(5994), [anon_sym_remove] = ACTIONS(5994), [anon_sym_defer] = ACTIONS(5994), [anon_sym_push_context] = ACTIONS(5994), [anon_sym_return] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4410)] = { [sym_note] = STATE(4410), [sym_block_comment] = STATE(4410), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS_EQ] = ACTIONS(5906), [anon_sym_DASH_EQ] = ACTIONS(5906), [anon_sym_STAR_EQ] = ACTIONS(5906), [anon_sym_SLASH_EQ] = ACTIONS(5906), [anon_sym_PERCENT_EQ] = ACTIONS(5906), [anon_sym_AMP_EQ] = ACTIONS(5906), [anon_sym_PIPE_EQ] = ACTIONS(5906), [anon_sym_CARET_EQ] = ACTIONS(5906), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_EQ] = ACTIONS(5906), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5906), [anon_sym_AMP_AMP_EQ] = ACTIONS(5906), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5906), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4411)] = { [sym_note] = STATE(4411), [sym_block_comment] = STATE(4411), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS_EQ] = ACTIONS(5916), [anon_sym_DASH_EQ] = ACTIONS(5916), [anon_sym_STAR_EQ] = ACTIONS(5916), [anon_sym_SLASH_EQ] = ACTIONS(5916), [anon_sym_PERCENT_EQ] = ACTIONS(5916), [anon_sym_AMP_EQ] = ACTIONS(5916), [anon_sym_PIPE_EQ] = ACTIONS(5916), [anon_sym_CARET_EQ] = ACTIONS(5916), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_EQ] = ACTIONS(5916), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5916), [anon_sym_AMP_AMP_EQ] = ACTIONS(5916), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5916), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4412)] = { [sym_note] = STATE(4412), [sym_block_comment] = STATE(4412), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_POUNDimport] = ACTIONS(6008), [anon_sym_POUNDload] = ACTIONS(6008), [anon_sym_operator] = ACTIONS(6006), [anon_sym_PLUS] = ACTIONS(6008), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6008), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6008), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6008), [anon_sym_AMP_AMP] = ACTIONS(6008), [anon_sym_LT_LT_LT] = ACTIONS(6008), [anon_sym_GT_GT_GT] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDplaceholder] = ACTIONS(6008), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_POUNDassert] = ACTIONS(6008), [anon_sym_POUNDasm] = ACTIONS(6008), [anon_sym_BQUOTE] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_using] = ACTIONS(6006), [anon_sym_if] = ACTIONS(6006), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_while] = ACTIONS(6006), [anon_sym_for] = ACTIONS(6006), [anon_sym_DOT_DOT] = ACTIONS(6008), [anon_sym_break] = ACTIONS(6006), [anon_sym_continue] = ACTIONS(6006), [anon_sym_remove] = ACTIONS(6006), [anon_sym_defer] = ACTIONS(6006), [anon_sym_push_context] = ACTIONS(6006), [anon_sym_return] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4413)] = { [sym_note] = STATE(4413), [sym_block_comment] = STATE(4413), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4414)] = { [sym_note] = STATE(4414), [sym_block_comment] = STATE(4414), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4415)] = { [sym_note] = STATE(4415), [sym_block_comment] = STATE(4415), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS_EQ] = ACTIONS(5920), [anon_sym_DASH_EQ] = ACTIONS(5920), [anon_sym_STAR_EQ] = ACTIONS(5920), [anon_sym_SLASH_EQ] = ACTIONS(5920), [anon_sym_PERCENT_EQ] = ACTIONS(5920), [anon_sym_AMP_EQ] = ACTIONS(5920), [anon_sym_PIPE_EQ] = ACTIONS(5920), [anon_sym_CARET_EQ] = ACTIONS(5920), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_EQ] = ACTIONS(5920), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5920), [anon_sym_AMP_AMP_EQ] = ACTIONS(5920), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5920), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4416)] = { [sym_note] = STATE(4416), [sym_block_comment] = STATE(4416), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_POUNDimport] = ACTIONS(6012), [anon_sym_POUNDload] = ACTIONS(6012), [anon_sym_operator] = ACTIONS(6010), [anon_sym_PLUS] = ACTIONS(6012), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6012), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6012), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6012), [anon_sym_AMP_AMP] = ACTIONS(6012), [anon_sym_LT_LT_LT] = ACTIONS(6012), [anon_sym_GT_GT_GT] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDplaceholder] = ACTIONS(6012), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_POUNDassert] = ACTIONS(6012), [anon_sym_POUNDasm] = ACTIONS(6012), [anon_sym_BQUOTE] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_using] = ACTIONS(6010), [anon_sym_if] = ACTIONS(6010), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_while] = ACTIONS(6010), [anon_sym_for] = ACTIONS(6010), [anon_sym_DOT_DOT] = ACTIONS(6012), [anon_sym_break] = ACTIONS(6010), [anon_sym_continue] = ACTIONS(6010), [anon_sym_remove] = ACTIONS(6010), [anon_sym_defer] = ACTIONS(6010), [anon_sym_push_context] = ACTIONS(6010), [anon_sym_return] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4417)] = { [sym_note] = STATE(4417), [sym_block_comment] = STATE(4417), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_POUNDimport] = ACTIONS(6120), [anon_sym_POUNDload] = ACTIONS(6120), [anon_sym_operator] = ACTIONS(6118), [anon_sym_PLUS] = ACTIONS(6120), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6120), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6120), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6120), [anon_sym_AMP_AMP] = ACTIONS(6120), [anon_sym_LT_LT_LT] = ACTIONS(6120), [anon_sym_GT_GT_GT] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDplaceholder] = ACTIONS(6120), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_POUNDassert] = ACTIONS(6120), [anon_sym_POUNDasm] = ACTIONS(6120), [anon_sym_BQUOTE] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6118), [anon_sym_if] = ACTIONS(6118), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_while] = ACTIONS(6118), [anon_sym_for] = ACTIONS(6118), [anon_sym_DOT_DOT] = ACTIONS(6120), [anon_sym_break] = ACTIONS(6118), [anon_sym_continue] = ACTIONS(6118), [anon_sym_remove] = ACTIONS(6118), [anon_sym_defer] = ACTIONS(6118), [anon_sym_push_context] = ACTIONS(6118), [anon_sym_return] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4418)] = { [sym_note] = STATE(4418), [sym_block_comment] = STATE(4418), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS_EQ] = ACTIONS(6136), [anon_sym_DASH_EQ] = ACTIONS(6136), [anon_sym_STAR_EQ] = ACTIONS(6136), [anon_sym_SLASH_EQ] = ACTIONS(6136), [anon_sym_PERCENT_EQ] = ACTIONS(6136), [anon_sym_AMP_EQ] = ACTIONS(6136), [anon_sym_PIPE_EQ] = ACTIONS(6136), [anon_sym_CARET_EQ] = ACTIONS(6136), [anon_sym_PLUS] = ACTIONS(6134), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6134), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6134), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6134), [anon_sym_AMP_AMP] = ACTIONS(6134), [anon_sym_LT_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT_GT] = ACTIONS(6134), [anon_sym_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_EQ] = ACTIONS(6136), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6136), [anon_sym_AMP_AMP_EQ] = ACTIONS(6136), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4419)] = { [sym_note] = STATE(4419), [sym_block_comment] = STATE(4419), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_POUNDimport] = ACTIONS(6124), [anon_sym_POUNDload] = ACTIONS(6124), [anon_sym_operator] = ACTIONS(6122), [anon_sym_PLUS] = ACTIONS(6124), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6124), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6124), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6124), [anon_sym_AMP_AMP] = ACTIONS(6124), [anon_sym_LT_LT_LT] = ACTIONS(6124), [anon_sym_GT_GT_GT] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDplaceholder] = ACTIONS(6124), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_POUNDassert] = ACTIONS(6124), [anon_sym_POUNDasm] = ACTIONS(6124), [anon_sym_BQUOTE] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_using] = ACTIONS(6122), [anon_sym_if] = ACTIONS(6122), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_while] = ACTIONS(6122), [anon_sym_for] = ACTIONS(6122), [anon_sym_DOT_DOT] = ACTIONS(6124), [anon_sym_break] = ACTIONS(6122), [anon_sym_continue] = ACTIONS(6122), [anon_sym_remove] = ACTIONS(6122), [anon_sym_defer] = ACTIONS(6122), [anon_sym_push_context] = ACTIONS(6122), [anon_sym_return] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4420)] = { [sym_note] = STATE(4420), [sym_block_comment] = STATE(4420), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_POUNDimport] = ACTIONS(6128), [anon_sym_POUNDload] = ACTIONS(6128), [anon_sym_operator] = ACTIONS(6126), [anon_sym_PLUS] = ACTIONS(6128), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6128), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6128), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6128), [anon_sym_AMP_AMP] = ACTIONS(6128), [anon_sym_LT_LT_LT] = ACTIONS(6128), [anon_sym_GT_GT_GT] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDplaceholder] = ACTIONS(6128), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_POUNDassert] = ACTIONS(6128), [anon_sym_POUNDasm] = ACTIONS(6128), [anon_sym_BQUOTE] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_using] = ACTIONS(6126), [anon_sym_if] = ACTIONS(6126), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_while] = ACTIONS(6126), [anon_sym_for] = ACTIONS(6126), [anon_sym_DOT_DOT] = ACTIONS(6128), [anon_sym_break] = ACTIONS(6126), [anon_sym_continue] = ACTIONS(6126), [anon_sym_remove] = ACTIONS(6126), [anon_sym_defer] = ACTIONS(6126), [anon_sym_push_context] = ACTIONS(6126), [anon_sym_return] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4421)] = { [sym_note] = STATE(4421), [sym_block_comment] = STATE(4421), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_POUNDimport] = ACTIONS(2385), [anon_sym_POUNDload] = ACTIONS(2385), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDplaceholder] = ACTIONS(2385), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_POUNDassert] = ACTIONS(2385), [anon_sym_POUNDasm] = ACTIONS(2385), [anon_sym_BQUOTE] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_if] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_while] = ACTIONS(2383), [anon_sym_for] = ACTIONS(2383), [anon_sym_DOT_DOT] = ACTIONS(2385), [anon_sym_break] = ACTIONS(2383), [anon_sym_continue] = ACTIONS(2383), [anon_sym_remove] = ACTIONS(2383), [anon_sym_defer] = ACTIONS(2383), [anon_sym_push_context] = ACTIONS(2383), [anon_sym_return] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4422)] = { [sym_note] = STATE(4422), [sym_block_comment] = STATE(4422), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_POUNDimport] = ACTIONS(6132), [anon_sym_POUNDload] = ACTIONS(6132), [anon_sym_operator] = ACTIONS(6130), [anon_sym_PLUS] = ACTIONS(6132), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6132), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6132), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6132), [anon_sym_AMP_AMP] = ACTIONS(6132), [anon_sym_LT_LT_LT] = ACTIONS(6132), [anon_sym_GT_GT_GT] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDplaceholder] = ACTIONS(6132), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_POUNDassert] = ACTIONS(6132), [anon_sym_POUNDasm] = ACTIONS(6132), [anon_sym_BQUOTE] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_using] = ACTIONS(6130), [anon_sym_if] = ACTIONS(6130), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_while] = ACTIONS(6130), [anon_sym_for] = ACTIONS(6130), [anon_sym_DOT_DOT] = ACTIONS(6132), [anon_sym_break] = ACTIONS(6130), [anon_sym_continue] = ACTIONS(6130), [anon_sym_remove] = ACTIONS(6130), [anon_sym_defer] = ACTIONS(6130), [anon_sym_push_context] = ACTIONS(6130), [anon_sym_return] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4423)] = { [sym_note] = STATE(4423), [sym_block_comment] = STATE(4423), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_POUNDimport] = ACTIONS(2381), [anon_sym_POUNDload] = ACTIONS(2381), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDplaceholder] = ACTIONS(2381), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_POUNDassert] = ACTIONS(2381), [anon_sym_POUNDasm] = ACTIONS(2381), [anon_sym_BQUOTE] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_if] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_while] = ACTIONS(2379), [anon_sym_for] = ACTIONS(2379), [anon_sym_DOT_DOT] = ACTIONS(2381), [anon_sym_break] = ACTIONS(2379), [anon_sym_continue] = ACTIONS(2379), [anon_sym_remove] = ACTIONS(2379), [anon_sym_defer] = ACTIONS(2379), [anon_sym_push_context] = ACTIONS(2379), [anon_sym_return] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4424)] = { [sym_note] = STATE(4424), [sym_block_comment] = STATE(4424), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_POUNDimport] = ACTIONS(6016), [anon_sym_POUNDload] = ACTIONS(6016), [anon_sym_operator] = ACTIONS(6014), [anon_sym_PLUS] = ACTIONS(6016), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6016), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6016), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6016), [anon_sym_AMP_AMP] = ACTIONS(6016), [anon_sym_LT_LT_LT] = ACTIONS(6016), [anon_sym_GT_GT_GT] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDplaceholder] = ACTIONS(6016), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_POUNDassert] = ACTIONS(6016), [anon_sym_POUNDasm] = ACTIONS(6016), [anon_sym_BQUOTE] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_using] = ACTIONS(6014), [anon_sym_if] = ACTIONS(6014), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_while] = ACTIONS(6014), [anon_sym_for] = ACTIONS(6014), [anon_sym_DOT_DOT] = ACTIONS(6016), [anon_sym_break] = ACTIONS(6014), [anon_sym_continue] = ACTIONS(6014), [anon_sym_remove] = ACTIONS(6014), [anon_sym_defer] = ACTIONS(6014), [anon_sym_push_context] = ACTIONS(6014), [anon_sym_return] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4425)] = { [sym_note] = STATE(4425), [sym_block_comment] = STATE(4425), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_POUNDimport] = ACTIONS(6020), [anon_sym_POUNDload] = ACTIONS(6020), [anon_sym_operator] = ACTIONS(6018), [anon_sym_PLUS] = ACTIONS(6020), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6020), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6020), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6020), [anon_sym_AMP_AMP] = ACTIONS(6020), [anon_sym_LT_LT_LT] = ACTIONS(6020), [anon_sym_GT_GT_GT] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDplaceholder] = ACTIONS(6020), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_POUNDassert] = ACTIONS(6020), [anon_sym_POUNDasm] = ACTIONS(6020), [anon_sym_BQUOTE] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_using] = ACTIONS(6018), [anon_sym_if] = ACTIONS(6018), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_while] = ACTIONS(6018), [anon_sym_for] = ACTIONS(6018), [anon_sym_DOT_DOT] = ACTIONS(6020), [anon_sym_break] = ACTIONS(6018), [anon_sym_continue] = ACTIONS(6018), [anon_sym_remove] = ACTIONS(6018), [anon_sym_defer] = ACTIONS(6018), [anon_sym_push_context] = ACTIONS(6018), [anon_sym_return] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4426)] = { [sym_note] = STATE(4426), [sym_block_comment] = STATE(4426), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_POUNDimport] = ACTIONS(6024), [anon_sym_POUNDload] = ACTIONS(6024), [anon_sym_operator] = ACTIONS(6022), [anon_sym_PLUS] = ACTIONS(6024), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6024), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6024), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6024), [anon_sym_AMP_AMP] = ACTIONS(6024), [anon_sym_LT_LT_LT] = ACTIONS(6024), [anon_sym_GT_GT_GT] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDplaceholder] = ACTIONS(6024), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_POUNDassert] = ACTIONS(6024), [anon_sym_POUNDasm] = ACTIONS(6024), [anon_sym_BQUOTE] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_using] = ACTIONS(6022), [anon_sym_if] = ACTIONS(6022), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_while] = ACTIONS(6022), [anon_sym_for] = ACTIONS(6022), [anon_sym_DOT_DOT] = ACTIONS(6024), [anon_sym_break] = ACTIONS(6022), [anon_sym_continue] = ACTIONS(6022), [anon_sym_remove] = ACTIONS(6022), [anon_sym_defer] = ACTIONS(6022), [anon_sym_push_context] = ACTIONS(6022), [anon_sym_return] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4427)] = { [sym_note] = STATE(4427), [sym_block_comment] = STATE(4427), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_DOT_DOT] = ACTIONS(6317), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4428)] = { [sym_note] = STATE(4428), [sym_block_comment] = STATE(4428), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_POUNDimport] = ACTIONS(6321), [anon_sym_POUNDload] = ACTIONS(6321), [anon_sym_operator] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6321), [anon_sym_AMP_AMP] = ACTIONS(6321), [anon_sym_LT_LT_LT] = ACTIONS(6321), [anon_sym_GT_GT_GT] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDplaceholder] = ACTIONS(6321), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_POUNDassert] = ACTIONS(6321), [anon_sym_POUNDasm] = ACTIONS(6321), [anon_sym_BQUOTE] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_using] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_DOT_DOT] = ACTIONS(6321), [anon_sym_break] = ACTIONS(6319), [anon_sym_continue] = ACTIONS(6319), [anon_sym_remove] = ACTIONS(6319), [anon_sym_defer] = ACTIONS(6319), [anon_sym_push_context] = ACTIONS(6319), [anon_sym_return] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4429)] = { [sym_note] = STATE(4429), [sym_block_comment] = STATE(4429), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_DOT_DOT] = ACTIONS(6317), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4430)] = { [sym_note] = STATE(4430), [sym_block_comment] = STATE(4430), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_DOT_DOT] = ACTIONS(6317), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4431)] = { [sym_note] = STATE(4431), [sym_block_comment] = STATE(4431), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_POUNDimport] = ACTIONS(6325), [anon_sym_POUNDload] = ACTIONS(6325), [anon_sym_operator] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6325), [anon_sym_AMP_AMP] = ACTIONS(6325), [anon_sym_LT_LT_LT] = ACTIONS(6325), [anon_sym_GT_GT_GT] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDplaceholder] = ACTIONS(6325), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_POUNDassert] = ACTIONS(6325), [anon_sym_POUNDasm] = ACTIONS(6325), [anon_sym_BQUOTE] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_using] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_while] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_DOT_DOT] = ACTIONS(6325), [anon_sym_break] = ACTIONS(6323), [anon_sym_continue] = ACTIONS(6323), [anon_sym_remove] = ACTIONS(6323), [anon_sym_defer] = ACTIONS(6323), [anon_sym_push_context] = ACTIONS(6323), [anon_sym_return] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4432)] = { [sym_note] = STATE(4432), [sym_block_comment] = STATE(4432), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_POUNDimport] = ACTIONS(6329), [anon_sym_POUNDload] = ACTIONS(6329), [anon_sym_operator] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6329), [anon_sym_AMP_AMP] = ACTIONS(6329), [anon_sym_LT_LT_LT] = ACTIONS(6329), [anon_sym_GT_GT_GT] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDplaceholder] = ACTIONS(6329), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_POUNDassert] = ACTIONS(6329), [anon_sym_POUNDasm] = ACTIONS(6329), [anon_sym_BQUOTE] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_using] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_DOT_DOT] = ACTIONS(6329), [anon_sym_break] = ACTIONS(6327), [anon_sym_continue] = ACTIONS(6327), [anon_sym_remove] = ACTIONS(6327), [anon_sym_defer] = ACTIONS(6327), [anon_sym_push_context] = ACTIONS(6327), [anon_sym_return] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4433)] = { [sym_note] = STATE(4433), [sym_block_comment] = STATE(4433), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_POUNDimport] = ACTIONS(6140), [anon_sym_POUNDload] = ACTIONS(6140), [anon_sym_operator] = ACTIONS(6138), [anon_sym_PLUS] = ACTIONS(6140), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6140), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6140), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6140), [anon_sym_AMP_AMP] = ACTIONS(6140), [anon_sym_LT_LT_LT] = ACTIONS(6140), [anon_sym_GT_GT_GT] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDplaceholder] = ACTIONS(6140), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_POUNDassert] = ACTIONS(6140), [anon_sym_POUNDasm] = ACTIONS(6140), [anon_sym_BQUOTE] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_using] = ACTIONS(6138), [anon_sym_if] = ACTIONS(6138), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_while] = ACTIONS(6138), [anon_sym_for] = ACTIONS(6138), [anon_sym_DOT_DOT] = ACTIONS(6140), [anon_sym_break] = ACTIONS(6138), [anon_sym_continue] = ACTIONS(6138), [anon_sym_remove] = ACTIONS(6138), [anon_sym_defer] = ACTIONS(6138), [anon_sym_push_context] = ACTIONS(6138), [anon_sym_return] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4434)] = { [sym_note] = STATE(4434), [sym_block_comment] = STATE(4434), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_POUNDimport] = ACTIONS(6428), [anon_sym_POUNDload] = ACTIONS(6428), [anon_sym_operator] = ACTIONS(6426), [anon_sym_PLUS] = ACTIONS(6428), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6428), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6428), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6428), [anon_sym_AMP_AMP] = ACTIONS(6428), [anon_sym_LT_LT_LT] = ACTIONS(6428), [anon_sym_GT_GT_GT] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDplaceholder] = ACTIONS(6428), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_POUNDassert] = ACTIONS(6428), [anon_sym_POUNDasm] = ACTIONS(6428), [anon_sym_BQUOTE] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_using] = ACTIONS(6426), [anon_sym_if] = ACTIONS(6426), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_while] = ACTIONS(6426), [anon_sym_for] = ACTIONS(6426), [anon_sym_DOT_DOT] = ACTIONS(6428), [anon_sym_break] = ACTIONS(6426), [anon_sym_continue] = ACTIONS(6426), [anon_sym_remove] = ACTIONS(6426), [anon_sym_defer] = ACTIONS(6426), [anon_sym_push_context] = ACTIONS(6426), [anon_sym_return] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4435)] = { [sym_note] = STATE(4435), [sym_block_comment] = STATE(4435), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_POUNDimport] = ACTIONS(5836), [anon_sym_POUNDload] = ACTIONS(5836), [anon_sym_operator] = ACTIONS(5834), [anon_sym_PLUS] = ACTIONS(5836), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5836), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5836), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5836), [anon_sym_AMP_AMP] = ACTIONS(5836), [anon_sym_LT_LT_LT] = ACTIONS(5836), [anon_sym_GT_GT_GT] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDplaceholder] = ACTIONS(5836), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_POUNDassert] = ACTIONS(5836), [anon_sym_POUNDasm] = ACTIONS(5836), [anon_sym_BQUOTE] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_using] = ACTIONS(5834), [anon_sym_if] = ACTIONS(5834), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_while] = ACTIONS(5834), [anon_sym_for] = ACTIONS(5834), [anon_sym_DOT_DOT] = ACTIONS(5836), [anon_sym_break] = ACTIONS(5834), [anon_sym_continue] = ACTIONS(5834), [anon_sym_remove] = ACTIONS(5834), [anon_sym_defer] = ACTIONS(5834), [anon_sym_push_context] = ACTIONS(5834), [anon_sym_return] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4436)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4436), [sym_block_comment] = STATE(4436), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_RPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_RBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4437)] = { [sym_note] = STATE(4437), [sym_block_comment] = STATE(4437), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_COMMA] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4025), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS_EQ] = ACTIONS(4027), [anon_sym_DASH_EQ] = ACTIONS(4027), [anon_sym_STAR_EQ] = ACTIONS(4027), [anon_sym_SLASH_EQ] = ACTIONS(4027), [anon_sym_PERCENT_EQ] = ACTIONS(4027), [anon_sym_AMP_EQ] = ACTIONS(4027), [anon_sym_PIPE_EQ] = ACTIONS(4027), [anon_sym_CARET_EQ] = ACTIONS(4027), [anon_sym_PLUS] = ACTIONS(4025), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4025), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4025), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4025), [anon_sym_AMP_AMP] = ACTIONS(4025), [anon_sym_LT_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT_GT] = ACTIONS(4025), [anon_sym_LT_LT_EQ] = ACTIONS(4027), [anon_sym_GT_GT_EQ] = ACTIONS(4027), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4027), [anon_sym_AMP_AMP_EQ] = ACTIONS(4027), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4027), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4438)] = { [sym_note] = STATE(4438), [sym_block_comment] = STATE(4438), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_COMMA] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4033), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS_EQ] = ACTIONS(4035), [anon_sym_DASH_EQ] = ACTIONS(4035), [anon_sym_STAR_EQ] = ACTIONS(4035), [anon_sym_SLASH_EQ] = ACTIONS(4035), [anon_sym_PERCENT_EQ] = ACTIONS(4035), [anon_sym_AMP_EQ] = ACTIONS(4035), [anon_sym_PIPE_EQ] = ACTIONS(4035), [anon_sym_CARET_EQ] = ACTIONS(4035), [anon_sym_PLUS] = ACTIONS(4033), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4033), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4033), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4033), [anon_sym_AMP_AMP] = ACTIONS(4033), [anon_sym_LT_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT_GT] = ACTIONS(4033), [anon_sym_LT_LT_EQ] = ACTIONS(4035), [anon_sym_GT_GT_EQ] = ACTIONS(4035), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4035), [anon_sym_AMP_AMP_EQ] = ACTIONS(4035), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4035), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4439)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4439), [sym_block_comment] = STATE(4439), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_RPAREN] = ACTIONS(2393), [anon_sym_EQ] = ACTIONS(2391), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_RBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_PLUS] = ACTIONS(2393), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2393), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2393), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2393), [anon_sym_AMP_AMP] = ACTIONS(2393), [anon_sym_LT_LT_LT] = ACTIONS(2393), [anon_sym_GT_GT_GT] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_RBRACK] = ACTIONS(2393), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4440)] = { [sym_note] = STATE(4440), [sym_block_comment] = STATE(4440), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_DOT_DOT] = ACTIONS(3699), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4441)] = { [sym_note] = STATE(4441), [sym_block_comment] = STATE(4441), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_DOT_DOT] = ACTIONS(3699), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4442)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4442), [sym_block_comment] = STATE(4442), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_RPAREN] = ACTIONS(2389), [anon_sym_EQ] = ACTIONS(2387), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_RBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_PLUS] = ACTIONS(2389), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2389), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2389), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2389), [anon_sym_AMP_AMP] = ACTIONS(2389), [anon_sym_LT_LT_LT] = ACTIONS(2389), [anon_sym_GT_GT_GT] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_RBRACK] = ACTIONS(2389), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4443)] = { [sym_note] = STATE(4443), [sym_block_comment] = STATE(4443), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4444)] = { [sym_note] = STATE(4444), [sym_block_comment] = STATE(4444), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4445)] = { [sym_note] = STATE(4445), [sym_block_comment] = STATE(4445), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4446)] = { [sym_note] = STATE(4446), [sym_block_comment] = STATE(4446), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4447)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4447), [sym_block_comment] = STATE(4447), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_RPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_RBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4448)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(4448), [sym_block_comment] = STATE(4448), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_RPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_RBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4449)] = { [sym_note] = STATE(4449), [sym_block_comment] = STATE(4449), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_POUNDimport] = ACTIONS(5884), [anon_sym_POUNDload] = ACTIONS(5884), [anon_sym_operator] = ACTIONS(5882), [anon_sym_PLUS] = ACTIONS(5884), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5884), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5884), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5884), [anon_sym_AMP_AMP] = ACTIONS(5884), [anon_sym_LT_LT_LT] = ACTIONS(5884), [anon_sym_GT_GT_GT] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDplaceholder] = ACTIONS(5884), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_POUNDassert] = ACTIONS(5884), [anon_sym_POUNDasm] = ACTIONS(5884), [anon_sym_BQUOTE] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_using] = ACTIONS(5882), [anon_sym_if] = ACTIONS(5882), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_while] = ACTIONS(5882), [anon_sym_for] = ACTIONS(5882), [anon_sym_DOT_DOT] = ACTIONS(5884), [anon_sym_break] = ACTIONS(5882), [anon_sym_continue] = ACTIONS(5882), [anon_sym_remove] = ACTIONS(5882), [anon_sym_defer] = ACTIONS(5882), [anon_sym_push_context] = ACTIONS(5882), [anon_sym_return] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4450)] = { [sym_note] = STATE(4450), [sym_block_comment] = STATE(4450), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_POUNDimport] = ACTIONS(5988), [anon_sym_POUNDload] = ACTIONS(5988), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDplaceholder] = ACTIONS(5988), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_POUNDassert] = ACTIONS(5988), [anon_sym_POUNDasm] = ACTIONS(5988), [anon_sym_BQUOTE] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_if] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_while] = ACTIONS(5986), [anon_sym_for] = ACTIONS(5986), [anon_sym_DOT_DOT] = ACTIONS(5988), [anon_sym_break] = ACTIONS(5986), [anon_sym_continue] = ACTIONS(5986), [anon_sym_remove] = ACTIONS(5986), [anon_sym_defer] = ACTIONS(5986), [anon_sym_push_context] = ACTIONS(5986), [anon_sym_return] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4451)] = { [sym_note] = STATE(4451), [sym_block_comment] = STATE(4451), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_POUNDimport] = ACTIONS(6144), [anon_sym_POUNDload] = ACTIONS(6144), [anon_sym_operator] = ACTIONS(6142), [anon_sym_PLUS] = ACTIONS(6144), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6144), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6144), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6144), [anon_sym_AMP_AMP] = ACTIONS(6144), [anon_sym_LT_LT_LT] = ACTIONS(6144), [anon_sym_GT_GT_GT] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDplaceholder] = ACTIONS(6144), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_POUNDassert] = ACTIONS(6144), [anon_sym_POUNDasm] = ACTIONS(6144), [anon_sym_BQUOTE] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_using] = ACTIONS(6142), [anon_sym_if] = ACTIONS(6142), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_while] = ACTIONS(6142), [anon_sym_for] = ACTIONS(6142), [anon_sym_DOT_DOT] = ACTIONS(6144), [anon_sym_break] = ACTIONS(6142), [anon_sym_continue] = ACTIONS(6142), [anon_sym_remove] = ACTIONS(6142), [anon_sym_defer] = ACTIONS(6142), [anon_sym_push_context] = ACTIONS(6142), [anon_sym_return] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4452)] = { [sym_note] = STATE(4452), [sym_block_comment] = STATE(4452), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_POUNDimport] = ACTIONS(5992), [anon_sym_POUNDload] = ACTIONS(5992), [anon_sym_operator] = ACTIONS(5990), [anon_sym_PLUS] = ACTIONS(5992), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5992), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5992), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5992), [anon_sym_AMP_AMP] = ACTIONS(5992), [anon_sym_LT_LT_LT] = ACTIONS(5992), [anon_sym_GT_GT_GT] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDplaceholder] = ACTIONS(5992), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_POUNDassert] = ACTIONS(5992), [anon_sym_POUNDasm] = ACTIONS(5992), [anon_sym_BQUOTE] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_using] = ACTIONS(5990), [anon_sym_if] = ACTIONS(5990), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_while] = ACTIONS(5990), [anon_sym_for] = ACTIONS(5990), [anon_sym_DOT_DOT] = ACTIONS(5992), [anon_sym_break] = ACTIONS(5990), [anon_sym_continue] = ACTIONS(5990), [anon_sym_remove] = ACTIONS(5990), [anon_sym_defer] = ACTIONS(5990), [anon_sym_push_context] = ACTIONS(5990), [anon_sym_return] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4453)] = { [sym_note] = STATE(4453), [sym_block_comment] = STATE(4453), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_POUNDimport] = ACTIONS(6148), [anon_sym_POUNDload] = ACTIONS(6148), [anon_sym_operator] = ACTIONS(6146), [anon_sym_PLUS] = ACTIONS(6148), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6148), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6148), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6148), [anon_sym_AMP_AMP] = ACTIONS(6148), [anon_sym_LT_LT_LT] = ACTIONS(6148), [anon_sym_GT_GT_GT] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDplaceholder] = ACTIONS(6148), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_POUNDassert] = ACTIONS(6148), [anon_sym_POUNDasm] = ACTIONS(6148), [anon_sym_BQUOTE] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_using] = ACTIONS(6146), [anon_sym_if] = ACTIONS(6146), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_while] = ACTIONS(6146), [anon_sym_for] = ACTIONS(6146), [anon_sym_DOT_DOT] = ACTIONS(6148), [anon_sym_break] = ACTIONS(6146), [anon_sym_continue] = ACTIONS(6146), [anon_sym_remove] = ACTIONS(6146), [anon_sym_defer] = ACTIONS(6146), [anon_sym_push_context] = ACTIONS(6146), [anon_sym_return] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4454)] = { [sym_note] = STATE(4454), [sym_block_comment] = STATE(4454), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_POUNDimport] = ACTIONS(6152), [anon_sym_POUNDload] = ACTIONS(6152), [anon_sym_operator] = ACTIONS(6150), [anon_sym_PLUS] = ACTIONS(6152), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6152), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6152), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6152), [anon_sym_AMP_AMP] = ACTIONS(6152), [anon_sym_LT_LT_LT] = ACTIONS(6152), [anon_sym_GT_GT_GT] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDplaceholder] = ACTIONS(6152), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_POUNDassert] = ACTIONS(6152), [anon_sym_POUNDasm] = ACTIONS(6152), [anon_sym_BQUOTE] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_using] = ACTIONS(6150), [anon_sym_if] = ACTIONS(6150), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_while] = ACTIONS(6150), [anon_sym_for] = ACTIONS(6150), [anon_sym_DOT_DOT] = ACTIONS(6152), [anon_sym_break] = ACTIONS(6150), [anon_sym_continue] = ACTIONS(6150), [anon_sym_remove] = ACTIONS(6150), [anon_sym_defer] = ACTIONS(6150), [anon_sym_push_context] = ACTIONS(6150), [anon_sym_return] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4455)] = { [sym_note] = STATE(4455), [sym_block_comment] = STATE(4455), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_POUNDimport] = ACTIONS(6156), [anon_sym_POUNDload] = ACTIONS(6156), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDplaceholder] = ACTIONS(6156), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_POUNDassert] = ACTIONS(6156), [anon_sym_POUNDasm] = ACTIONS(6156), [anon_sym_BQUOTE] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_if] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_while] = ACTIONS(6154), [anon_sym_for] = ACTIONS(6154), [anon_sym_DOT_DOT] = ACTIONS(6156), [anon_sym_break] = ACTIONS(6154), [anon_sym_continue] = ACTIONS(6154), [anon_sym_remove] = ACTIONS(6154), [anon_sym_defer] = ACTIONS(6154), [anon_sym_push_context] = ACTIONS(6154), [anon_sym_return] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4456)] = { [sym_note] = STATE(4456), [sym_block_comment] = STATE(4456), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_POUNDimport] = ACTIONS(6156), [anon_sym_POUNDload] = ACTIONS(6156), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDplaceholder] = ACTIONS(6156), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_POUNDassert] = ACTIONS(6156), [anon_sym_POUNDasm] = ACTIONS(6156), [anon_sym_BQUOTE] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_if] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_while] = ACTIONS(6154), [anon_sym_for] = ACTIONS(6154), [anon_sym_DOT_DOT] = ACTIONS(6156), [anon_sym_break] = ACTIONS(6154), [anon_sym_continue] = ACTIONS(6154), [anon_sym_remove] = ACTIONS(6154), [anon_sym_defer] = ACTIONS(6154), [anon_sym_push_context] = ACTIONS(6154), [anon_sym_return] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4457)] = { [sym_note] = STATE(4457), [sym_block_comment] = STATE(4457), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_POUNDimport] = ACTIONS(5866), [anon_sym_POUNDload] = ACTIONS(5866), [anon_sym_operator] = ACTIONS(5864), [anon_sym_PLUS] = ACTIONS(5866), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5866), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5866), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5866), [anon_sym_AMP_AMP] = ACTIONS(5866), [anon_sym_LT_LT_LT] = ACTIONS(5866), [anon_sym_GT_GT_GT] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDplaceholder] = ACTIONS(5866), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_POUNDassert] = ACTIONS(5866), [anon_sym_POUNDasm] = ACTIONS(5866), [anon_sym_BQUOTE] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5864), [anon_sym_if] = ACTIONS(5864), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_while] = ACTIONS(5864), [anon_sym_for] = ACTIONS(5864), [anon_sym_DOT_DOT] = ACTIONS(5866), [anon_sym_break] = ACTIONS(5864), [anon_sym_continue] = ACTIONS(5864), [anon_sym_remove] = ACTIONS(5864), [anon_sym_defer] = ACTIONS(5864), [anon_sym_push_context] = ACTIONS(5864), [anon_sym_return] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4458)] = { [sym_note] = STATE(4458), [sym_block_comment] = STATE(4458), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4029), [anon_sym_POUNDload] = ACTIONS(4029), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDplaceholder] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_POUNDassert] = ACTIONS(4029), [anon_sym_POUNDasm] = ACTIONS(4029), [anon_sym_BQUOTE] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_if] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_while] = ACTIONS(4031), [anon_sym_for] = ACTIONS(4031), [anon_sym_DOT_DOT] = ACTIONS(4029), [anon_sym_break] = ACTIONS(4031), [anon_sym_continue] = ACTIONS(4031), [anon_sym_remove] = ACTIONS(4031), [anon_sym_defer] = ACTIONS(4031), [anon_sym_push_context] = ACTIONS(4031), [anon_sym_return] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4459)] = { [sym_note] = STATE(4459), [sym_block_comment] = STATE(4459), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_POUNDimport] = ACTIONS(6287), [anon_sym_POUNDload] = ACTIONS(6287), [anon_sym_operator] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6287), [anon_sym_AMP_AMP] = ACTIONS(6287), [anon_sym_LT_LT_LT] = ACTIONS(6287), [anon_sym_GT_GT_GT] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDplaceholder] = ACTIONS(6287), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_POUNDassert] = ACTIONS(6287), [anon_sym_POUNDasm] = ACTIONS(6287), [anon_sym_BQUOTE] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_using] = ACTIONS(6285), [anon_sym_if] = ACTIONS(6285), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_while] = ACTIONS(6285), [anon_sym_for] = ACTIONS(6285), [anon_sym_DOT_DOT] = ACTIONS(6287), [anon_sym_break] = ACTIONS(6285), [anon_sym_continue] = ACTIONS(6285), [anon_sym_remove] = ACTIONS(6285), [anon_sym_defer] = ACTIONS(6285), [anon_sym_push_context] = ACTIONS(6285), [anon_sym_return] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4460)] = { [sym_note] = STATE(4460), [sym_block_comment] = STATE(4460), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_POUNDimport] = ACTIONS(6192), [anon_sym_POUNDload] = ACTIONS(6192), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6192), [anon_sym_AMP_AMP] = ACTIONS(6192), [anon_sym_LT_LT_LT] = ACTIONS(6192), [anon_sym_GT_GT_GT] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDplaceholder] = ACTIONS(6192), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_POUNDassert] = ACTIONS(6192), [anon_sym_POUNDasm] = ACTIONS(6192), [anon_sym_BQUOTE] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_if] = ACTIONS(6190), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_while] = ACTIONS(6190), [anon_sym_for] = ACTIONS(6190), [anon_sym_DOT_DOT] = ACTIONS(6192), [anon_sym_break] = ACTIONS(6190), [anon_sym_continue] = ACTIONS(6190), [anon_sym_remove] = ACTIONS(6190), [anon_sym_defer] = ACTIONS(6190), [anon_sym_push_context] = ACTIONS(6190), [anon_sym_return] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4461)] = { [sym_note] = STATE(4461), [sym_block_comment] = STATE(4461), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_POUNDimport] = ACTIONS(5888), [anon_sym_POUNDload] = ACTIONS(5888), [anon_sym_operator] = ACTIONS(5886), [anon_sym_PLUS] = ACTIONS(5888), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5888), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5888), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5888), [anon_sym_AMP_AMP] = ACTIONS(5888), [anon_sym_LT_LT_LT] = ACTIONS(5888), [anon_sym_GT_GT_GT] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDplaceholder] = ACTIONS(5888), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_POUNDassert] = ACTIONS(5888), [anon_sym_POUNDasm] = ACTIONS(5888), [anon_sym_BQUOTE] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_using] = ACTIONS(5886), [anon_sym_if] = ACTIONS(5886), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_while] = ACTIONS(5886), [anon_sym_for] = ACTIONS(5886), [anon_sym_DOT_DOT] = ACTIONS(5888), [anon_sym_break] = ACTIONS(5886), [anon_sym_continue] = ACTIONS(5886), [anon_sym_remove] = ACTIONS(5886), [anon_sym_defer] = ACTIONS(5886), [anon_sym_push_context] = ACTIONS(5886), [anon_sym_return] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4462)] = { [sym_note] = STATE(4462), [sym_block_comment] = STATE(4462), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_POUNDimport] = ACTIONS(5870), [anon_sym_POUNDload] = ACTIONS(5870), [anon_sym_operator] = ACTIONS(5868), [anon_sym_PLUS] = ACTIONS(5870), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5870), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5870), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5870), [anon_sym_AMP_AMP] = ACTIONS(5870), [anon_sym_LT_LT_LT] = ACTIONS(5870), [anon_sym_GT_GT_GT] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDplaceholder] = ACTIONS(5870), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_POUNDassert] = ACTIONS(5870), [anon_sym_POUNDasm] = ACTIONS(5870), [anon_sym_BQUOTE] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_using] = ACTIONS(5868), [anon_sym_if] = ACTIONS(5868), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_while] = ACTIONS(5868), [anon_sym_for] = ACTIONS(5868), [anon_sym_DOT_DOT] = ACTIONS(5870), [anon_sym_break] = ACTIONS(5868), [anon_sym_continue] = ACTIONS(5868), [anon_sym_remove] = ACTIONS(5868), [anon_sym_defer] = ACTIONS(5868), [anon_sym_push_context] = ACTIONS(5868), [anon_sym_return] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4463)] = { [sym_note] = STATE(4463), [sym_block_comment] = STATE(4463), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_POUNDimport] = ACTIONS(6136), [anon_sym_POUNDload] = ACTIONS(6136), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDplaceholder] = ACTIONS(6136), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_POUNDassert] = ACTIONS(6136), [anon_sym_POUNDasm] = ACTIONS(6136), [anon_sym_BQUOTE] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_if] = ACTIONS(6134), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_while] = ACTIONS(6134), [anon_sym_for] = ACTIONS(6134), [anon_sym_DOT_DOT] = ACTIONS(6136), [anon_sym_break] = ACTIONS(6134), [anon_sym_continue] = ACTIONS(6134), [anon_sym_remove] = ACTIONS(6134), [anon_sym_defer] = ACTIONS(6134), [anon_sym_push_context] = ACTIONS(6134), [anon_sym_return] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4464)] = { [sym_note] = STATE(4464), [sym_block_comment] = STATE(4464), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS_EQ] = ACTIONS(6196), [anon_sym_DASH_EQ] = ACTIONS(6196), [anon_sym_STAR_EQ] = ACTIONS(6196), [anon_sym_SLASH_EQ] = ACTIONS(6196), [anon_sym_PERCENT_EQ] = ACTIONS(6196), [anon_sym_AMP_EQ] = ACTIONS(6196), [anon_sym_PIPE_EQ] = ACTIONS(6196), [anon_sym_CARET_EQ] = ACTIONS(6196), [anon_sym_PLUS] = ACTIONS(6194), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6194), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6194), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6194), [anon_sym_AMP_AMP] = ACTIONS(6194), [anon_sym_LT_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT_GT] = ACTIONS(6194), [anon_sym_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_EQ] = ACTIONS(6196), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6196), [anon_sym_AMP_AMP_EQ] = ACTIONS(6196), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4465)] = { [sym_note] = STATE(4465), [sym_block_comment] = STATE(4465), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_POUNDimport] = ACTIONS(6160), [anon_sym_POUNDload] = ACTIONS(6160), [anon_sym_operator] = ACTIONS(6158), [anon_sym_PLUS] = ACTIONS(6160), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6160), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6160), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6160), [anon_sym_AMP_AMP] = ACTIONS(6160), [anon_sym_LT_LT_LT] = ACTIONS(6160), [anon_sym_GT_GT_GT] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDplaceholder] = ACTIONS(6160), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_POUNDassert] = ACTIONS(6160), [anon_sym_POUNDasm] = ACTIONS(6160), [anon_sym_BQUOTE] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_using] = ACTIONS(6158), [anon_sym_if] = ACTIONS(6158), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_while] = ACTIONS(6158), [anon_sym_for] = ACTIONS(6158), [anon_sym_DOT_DOT] = ACTIONS(6160), [anon_sym_break] = ACTIONS(6158), [anon_sym_continue] = ACTIONS(6158), [anon_sym_remove] = ACTIONS(6158), [anon_sym_defer] = ACTIONS(6158), [anon_sym_push_context] = ACTIONS(6158), [anon_sym_return] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4466)] = { [sym_note] = STATE(4466), [sym_block_comment] = STATE(4466), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_POUNDimport] = ACTIONS(6164), [anon_sym_POUNDload] = ACTIONS(6164), [anon_sym_operator] = ACTIONS(6162), [anon_sym_PLUS] = ACTIONS(6164), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6164), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6164), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6164), [anon_sym_AMP_AMP] = ACTIONS(6164), [anon_sym_LT_LT_LT] = ACTIONS(6164), [anon_sym_GT_GT_GT] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDplaceholder] = ACTIONS(6164), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_POUNDassert] = ACTIONS(6164), [anon_sym_POUNDasm] = ACTIONS(6164), [anon_sym_BQUOTE] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_using] = ACTIONS(6162), [anon_sym_if] = ACTIONS(6162), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_while] = ACTIONS(6162), [anon_sym_for] = ACTIONS(6162), [anon_sym_DOT_DOT] = ACTIONS(6164), [anon_sym_break] = ACTIONS(6162), [anon_sym_continue] = ACTIONS(6162), [anon_sym_remove] = ACTIONS(6162), [anon_sym_defer] = ACTIONS(6162), [anon_sym_push_context] = ACTIONS(6162), [anon_sym_return] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4467)] = { [sym_note] = STATE(4467), [sym_block_comment] = STATE(4467), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_POUNDimport] = ACTIONS(6168), [anon_sym_POUNDload] = ACTIONS(6168), [anon_sym_operator] = ACTIONS(6166), [anon_sym_PLUS] = ACTIONS(6168), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6168), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6168), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6168), [anon_sym_AMP_AMP] = ACTIONS(6168), [anon_sym_LT_LT_LT] = ACTIONS(6168), [anon_sym_GT_GT_GT] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDplaceholder] = ACTIONS(6168), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_POUNDassert] = ACTIONS(6168), [anon_sym_POUNDasm] = ACTIONS(6168), [anon_sym_BQUOTE] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_using] = ACTIONS(6166), [anon_sym_if] = ACTIONS(6166), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_while] = ACTIONS(6166), [anon_sym_for] = ACTIONS(6166), [anon_sym_DOT_DOT] = ACTIONS(6168), [anon_sym_break] = ACTIONS(6166), [anon_sym_continue] = ACTIONS(6166), [anon_sym_remove] = ACTIONS(6166), [anon_sym_defer] = ACTIONS(6166), [anon_sym_push_context] = ACTIONS(6166), [anon_sym_return] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4468)] = { [sym_note] = STATE(4468), [sym_block_comment] = STATE(4468), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_POUNDimport] = ACTIONS(6172), [anon_sym_POUNDload] = ACTIONS(6172), [anon_sym_operator] = ACTIONS(6170), [anon_sym_PLUS] = ACTIONS(6172), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6172), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6172), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6172), [anon_sym_AMP_AMP] = ACTIONS(6172), [anon_sym_LT_LT_LT] = ACTIONS(6172), [anon_sym_GT_GT_GT] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDplaceholder] = ACTIONS(6172), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_POUNDassert] = ACTIONS(6172), [anon_sym_POUNDasm] = ACTIONS(6172), [anon_sym_BQUOTE] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6170), [anon_sym_if] = ACTIONS(6170), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_while] = ACTIONS(6170), [anon_sym_for] = ACTIONS(6170), [anon_sym_DOT_DOT] = ACTIONS(6172), [anon_sym_break] = ACTIONS(6170), [anon_sym_continue] = ACTIONS(6170), [anon_sym_remove] = ACTIONS(6170), [anon_sym_defer] = ACTIONS(6170), [anon_sym_push_context] = ACTIONS(6170), [anon_sym_return] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4469)] = { [sym_note] = STATE(4469), [sym_block_comment] = STATE(4469), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_POUNDimport] = ACTIONS(6176), [anon_sym_POUNDload] = ACTIONS(6176), [anon_sym_operator] = ACTIONS(6174), [anon_sym_PLUS] = ACTIONS(6176), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6176), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6176), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6176), [anon_sym_AMP_AMP] = ACTIONS(6176), [anon_sym_LT_LT_LT] = ACTIONS(6176), [anon_sym_GT_GT_GT] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDplaceholder] = ACTIONS(6176), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_POUNDassert] = ACTIONS(6176), [anon_sym_POUNDasm] = ACTIONS(6176), [anon_sym_BQUOTE] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6174), [anon_sym_if] = ACTIONS(6174), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_while] = ACTIONS(6174), [anon_sym_for] = ACTIONS(6174), [anon_sym_DOT_DOT] = ACTIONS(6176), [anon_sym_break] = ACTIONS(6174), [anon_sym_continue] = ACTIONS(6174), [anon_sym_remove] = ACTIONS(6174), [anon_sym_defer] = ACTIONS(6174), [anon_sym_push_context] = ACTIONS(6174), [anon_sym_return] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4470)] = { [sym_note] = STATE(4470), [sym_block_comment] = STATE(4470), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_POUNDimport] = ACTIONS(6180), [anon_sym_POUNDload] = ACTIONS(6180), [anon_sym_operator] = ACTIONS(6178), [anon_sym_PLUS] = ACTIONS(6180), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6180), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6180), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6180), [anon_sym_AMP_AMP] = ACTIONS(6180), [anon_sym_LT_LT_LT] = ACTIONS(6180), [anon_sym_GT_GT_GT] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDplaceholder] = ACTIONS(6180), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_POUNDassert] = ACTIONS(6180), [anon_sym_POUNDasm] = ACTIONS(6180), [anon_sym_BQUOTE] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_using] = ACTIONS(6178), [anon_sym_if] = ACTIONS(6178), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_while] = ACTIONS(6178), [anon_sym_for] = ACTIONS(6178), [anon_sym_DOT_DOT] = ACTIONS(6180), [anon_sym_break] = ACTIONS(6178), [anon_sym_continue] = ACTIONS(6178), [anon_sym_remove] = ACTIONS(6178), [anon_sym_defer] = ACTIONS(6178), [anon_sym_push_context] = ACTIONS(6178), [anon_sym_return] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4471)] = { [sym_note] = STATE(4471), [sym_block_comment] = STATE(4471), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_POUNDimport] = ACTIONS(6184), [anon_sym_POUNDload] = ACTIONS(6184), [anon_sym_operator] = ACTIONS(6182), [anon_sym_PLUS] = ACTIONS(6184), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6184), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6184), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6184), [anon_sym_AMP_AMP] = ACTIONS(6184), [anon_sym_LT_LT_LT] = ACTIONS(6184), [anon_sym_GT_GT_GT] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDplaceholder] = ACTIONS(6184), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_POUNDassert] = ACTIONS(6184), [anon_sym_POUNDasm] = ACTIONS(6184), [anon_sym_BQUOTE] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_using] = ACTIONS(6182), [anon_sym_if] = ACTIONS(6182), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_while] = ACTIONS(6182), [anon_sym_for] = ACTIONS(6182), [anon_sym_DOT_DOT] = ACTIONS(6184), [anon_sym_break] = ACTIONS(6182), [anon_sym_continue] = ACTIONS(6182), [anon_sym_remove] = ACTIONS(6182), [anon_sym_defer] = ACTIONS(6182), [anon_sym_push_context] = ACTIONS(6182), [anon_sym_return] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4472)] = { [sym_note] = STATE(4472), [sym_block_comment] = STATE(4472), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_POUNDimport] = ACTIONS(6188), [anon_sym_POUNDload] = ACTIONS(6188), [anon_sym_operator] = ACTIONS(6186), [anon_sym_PLUS] = ACTIONS(6188), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6188), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6188), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6188), [anon_sym_AMP_AMP] = ACTIONS(6188), [anon_sym_LT_LT_LT] = ACTIONS(6188), [anon_sym_GT_GT_GT] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDplaceholder] = ACTIONS(6188), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_POUNDassert] = ACTIONS(6188), [anon_sym_POUNDasm] = ACTIONS(6188), [anon_sym_BQUOTE] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_using] = ACTIONS(6186), [anon_sym_if] = ACTIONS(6186), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_while] = ACTIONS(6186), [anon_sym_for] = ACTIONS(6186), [anon_sym_DOT_DOT] = ACTIONS(6188), [anon_sym_break] = ACTIONS(6186), [anon_sym_continue] = ACTIONS(6186), [anon_sym_remove] = ACTIONS(6186), [anon_sym_defer] = ACTIONS(6186), [anon_sym_push_context] = ACTIONS(6186), [anon_sym_return] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4473)] = { [sym_note] = STATE(4473), [sym_block_comment] = STATE(4473), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_POUNDimport] = ACTIONS(2377), [anon_sym_POUNDload] = ACTIONS(2377), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDplaceholder] = ACTIONS(2377), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_POUNDassert] = ACTIONS(2377), [anon_sym_POUNDasm] = ACTIONS(2377), [anon_sym_BQUOTE] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_if] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_while] = ACTIONS(2375), [anon_sym_for] = ACTIONS(2375), [anon_sym_DOT_DOT] = ACTIONS(2377), [anon_sym_break] = ACTIONS(2375), [anon_sym_continue] = ACTIONS(2375), [anon_sym_remove] = ACTIONS(2375), [anon_sym_defer] = ACTIONS(2375), [anon_sym_push_context] = ACTIONS(2375), [anon_sym_return] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4474)] = { [sym_note] = STATE(4474), [sym_block_comment] = STATE(4474), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_POUNDimport] = ACTIONS(6028), [anon_sym_POUNDload] = ACTIONS(6028), [anon_sym_operator] = ACTIONS(6026), [anon_sym_PLUS] = ACTIONS(6028), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6028), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6028), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6028), [anon_sym_AMP_AMP] = ACTIONS(6028), [anon_sym_LT_LT_LT] = ACTIONS(6028), [anon_sym_GT_GT_GT] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDplaceholder] = ACTIONS(6028), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_POUNDassert] = ACTIONS(6028), [anon_sym_POUNDasm] = ACTIONS(6028), [anon_sym_BQUOTE] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_using] = ACTIONS(6026), [anon_sym_if] = ACTIONS(6026), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_while] = ACTIONS(6026), [anon_sym_for] = ACTIONS(6026), [anon_sym_DOT_DOT] = ACTIONS(6028), [anon_sym_break] = ACTIONS(6026), [anon_sym_continue] = ACTIONS(6026), [anon_sym_remove] = ACTIONS(6026), [anon_sym_defer] = ACTIONS(6026), [anon_sym_push_context] = ACTIONS(6026), [anon_sym_return] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4475)] = { [sym_note] = STATE(4475), [sym_block_comment] = STATE(4475), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_POUNDimport] = ACTIONS(6032), [anon_sym_POUNDload] = ACTIONS(6032), [anon_sym_operator] = ACTIONS(6030), [anon_sym_PLUS] = ACTIONS(6032), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6032), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6032), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6032), [anon_sym_AMP_AMP] = ACTIONS(6032), [anon_sym_LT_LT_LT] = ACTIONS(6032), [anon_sym_GT_GT_GT] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDplaceholder] = ACTIONS(6032), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_POUNDassert] = ACTIONS(6032), [anon_sym_POUNDasm] = ACTIONS(6032), [anon_sym_BQUOTE] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_using] = ACTIONS(6030), [anon_sym_if] = ACTIONS(6030), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_while] = ACTIONS(6030), [anon_sym_for] = ACTIONS(6030), [anon_sym_DOT_DOT] = ACTIONS(6032), [anon_sym_break] = ACTIONS(6030), [anon_sym_continue] = ACTIONS(6030), [anon_sym_remove] = ACTIONS(6030), [anon_sym_defer] = ACTIONS(6030), [anon_sym_push_context] = ACTIONS(6030), [anon_sym_return] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4476)] = { [sym_note] = STATE(4476), [sym_block_comment] = STATE(4476), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_POUNDimport] = ACTIONS(6036), [anon_sym_POUNDload] = ACTIONS(6036), [anon_sym_operator] = ACTIONS(6034), [anon_sym_PLUS] = ACTIONS(6036), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6036), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6036), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6036), [anon_sym_AMP_AMP] = ACTIONS(6036), [anon_sym_LT_LT_LT] = ACTIONS(6036), [anon_sym_GT_GT_GT] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDplaceholder] = ACTIONS(6036), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_POUNDassert] = ACTIONS(6036), [anon_sym_POUNDasm] = ACTIONS(6036), [anon_sym_BQUOTE] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_using] = ACTIONS(6034), [anon_sym_if] = ACTIONS(6034), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_while] = ACTIONS(6034), [anon_sym_for] = ACTIONS(6034), [anon_sym_DOT_DOT] = ACTIONS(6036), [anon_sym_break] = ACTIONS(6034), [anon_sym_continue] = ACTIONS(6034), [anon_sym_remove] = ACTIONS(6034), [anon_sym_defer] = ACTIONS(6034), [anon_sym_push_context] = ACTIONS(6034), [anon_sym_return] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4477)] = { [sym_note] = STATE(4477), [sym_block_comment] = STATE(4477), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_POUNDimport] = ACTIONS(6040), [anon_sym_POUNDload] = ACTIONS(6040), [anon_sym_operator] = ACTIONS(6038), [anon_sym_PLUS] = ACTIONS(6040), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6040), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6040), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6040), [anon_sym_AMP_AMP] = ACTIONS(6040), [anon_sym_LT_LT_LT] = ACTIONS(6040), [anon_sym_GT_GT_GT] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDplaceholder] = ACTIONS(6040), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_POUNDassert] = ACTIONS(6040), [anon_sym_POUNDasm] = ACTIONS(6040), [anon_sym_BQUOTE] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_using] = ACTIONS(6038), [anon_sym_if] = ACTIONS(6038), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_while] = ACTIONS(6038), [anon_sym_for] = ACTIONS(6038), [anon_sym_DOT_DOT] = ACTIONS(6040), [anon_sym_break] = ACTIONS(6038), [anon_sym_continue] = ACTIONS(6038), [anon_sym_remove] = ACTIONS(6038), [anon_sym_defer] = ACTIONS(6038), [anon_sym_push_context] = ACTIONS(6038), [anon_sym_return] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4478)] = { [sym_note] = STATE(4478), [sym_block_comment] = STATE(4478), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_POUNDimport] = ACTIONS(6333), [anon_sym_POUNDload] = ACTIONS(6333), [anon_sym_operator] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6333), [anon_sym_AMP_AMP] = ACTIONS(6333), [anon_sym_LT_LT_LT] = ACTIONS(6333), [anon_sym_GT_GT_GT] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDplaceholder] = ACTIONS(6333), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_POUNDassert] = ACTIONS(6333), [anon_sym_POUNDasm] = ACTIONS(6333), [anon_sym_BQUOTE] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_using] = ACTIONS(6331), [anon_sym_if] = ACTIONS(6331), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_while] = ACTIONS(6331), [anon_sym_for] = ACTIONS(6331), [anon_sym_DOT_DOT] = ACTIONS(6333), [anon_sym_break] = ACTIONS(6331), [anon_sym_continue] = ACTIONS(6331), [anon_sym_remove] = ACTIONS(6331), [anon_sym_defer] = ACTIONS(6331), [anon_sym_push_context] = ACTIONS(6331), [anon_sym_return] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4479)] = { [sym_note] = STATE(4479), [sym_block_comment] = STATE(4479), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_POUNDimport] = ACTIONS(6340), [anon_sym_POUNDload] = ACTIONS(6340), [anon_sym_operator] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6340), [anon_sym_AMP_AMP] = ACTIONS(6340), [anon_sym_LT_LT_LT] = ACTIONS(6340), [anon_sym_GT_GT_GT] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDplaceholder] = ACTIONS(6340), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_POUNDassert] = ACTIONS(6340), [anon_sym_POUNDasm] = ACTIONS(6340), [anon_sym_BQUOTE] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_using] = ACTIONS(6338), [anon_sym_if] = ACTIONS(6338), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_while] = ACTIONS(6338), [anon_sym_for] = ACTIONS(6338), [anon_sym_DOT_DOT] = ACTIONS(6340), [anon_sym_break] = ACTIONS(6338), [anon_sym_continue] = ACTIONS(6338), [anon_sym_remove] = ACTIONS(6338), [anon_sym_defer] = ACTIONS(6338), [anon_sym_push_context] = ACTIONS(6338), [anon_sym_return] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4480)] = { [sym_note] = STATE(4480), [sym_block_comment] = STATE(4480), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_DOT_DOT] = ACTIONS(6344), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4481)] = { [sym_note] = STATE(4481), [sym_block_comment] = STATE(4481), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_POUNDimport] = ACTIONS(6348), [anon_sym_POUNDload] = ACTIONS(6348), [anon_sym_operator] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6348), [anon_sym_AMP_AMP] = ACTIONS(6348), [anon_sym_LT_LT_LT] = ACTIONS(6348), [anon_sym_GT_GT_GT] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDplaceholder] = ACTIONS(6348), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_POUNDassert] = ACTIONS(6348), [anon_sym_POUNDasm] = ACTIONS(6348), [anon_sym_BQUOTE] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_using] = ACTIONS(6346), [anon_sym_if] = ACTIONS(6346), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_while] = ACTIONS(6346), [anon_sym_for] = ACTIONS(6346), [anon_sym_DOT_DOT] = ACTIONS(6348), [anon_sym_break] = ACTIONS(6346), [anon_sym_continue] = ACTIONS(6346), [anon_sym_remove] = ACTIONS(6346), [anon_sym_defer] = ACTIONS(6346), [anon_sym_push_context] = ACTIONS(6346), [anon_sym_return] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4482)] = { [sym_note] = STATE(4482), [sym_block_comment] = STATE(4482), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_DOT_DOT] = ACTIONS(6344), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4483)] = { [sym_note] = STATE(4483), [sym_block_comment] = STATE(4483), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_DOT_DOT] = ACTIONS(6344), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4484)] = { [sym_note] = STATE(4484), [sym_block_comment] = STATE(4484), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_POUNDimport] = ACTIONS(6200), [anon_sym_POUNDload] = ACTIONS(6200), [anon_sym_operator] = ACTIONS(6198), [anon_sym_PLUS] = ACTIONS(6200), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6200), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6200), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6200), [anon_sym_AMP_AMP] = ACTIONS(6200), [anon_sym_LT_LT_LT] = ACTIONS(6200), [anon_sym_GT_GT_GT] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDplaceholder] = ACTIONS(6200), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_POUNDassert] = ACTIONS(6200), [anon_sym_POUNDasm] = ACTIONS(6200), [anon_sym_BQUOTE] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_using] = ACTIONS(6198), [anon_sym_if] = ACTIONS(6198), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_while] = ACTIONS(6198), [anon_sym_for] = ACTIONS(6198), [anon_sym_DOT_DOT] = ACTIONS(6200), [anon_sym_break] = ACTIONS(6198), [anon_sym_continue] = ACTIONS(6198), [anon_sym_remove] = ACTIONS(6198), [anon_sym_defer] = ACTIONS(6198), [anon_sym_push_context] = ACTIONS(6198), [anon_sym_return] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4485)] = { [sym_note] = STATE(4485), [sym_block_comment] = STATE(4485), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_POUNDimport] = ACTIONS(6204), [anon_sym_POUNDload] = ACTIONS(6204), [anon_sym_operator] = ACTIONS(6202), [anon_sym_PLUS] = ACTIONS(6204), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6204), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6204), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6204), [anon_sym_AMP_AMP] = ACTIONS(6204), [anon_sym_LT_LT_LT] = ACTIONS(6204), [anon_sym_GT_GT_GT] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDplaceholder] = ACTIONS(6204), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_POUNDassert] = ACTIONS(6204), [anon_sym_POUNDasm] = ACTIONS(6204), [anon_sym_BQUOTE] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_using] = ACTIONS(6202), [anon_sym_if] = ACTIONS(6202), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_while] = ACTIONS(6202), [anon_sym_for] = ACTIONS(6202), [anon_sym_DOT_DOT] = ACTIONS(6204), [anon_sym_break] = ACTIONS(6202), [anon_sym_continue] = ACTIONS(6202), [anon_sym_remove] = ACTIONS(6202), [anon_sym_defer] = ACTIONS(6202), [anon_sym_push_context] = ACTIONS(6202), [anon_sym_return] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4486)] = { [sym_note] = STATE(4486), [sym_block_comment] = STATE(4486), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_POUNDimport] = ACTIONS(6216), [anon_sym_POUNDload] = ACTIONS(6216), [anon_sym_operator] = ACTIONS(6214), [anon_sym_PLUS] = ACTIONS(6216), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6216), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6216), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6216), [anon_sym_AMP_AMP] = ACTIONS(6216), [anon_sym_LT_LT_LT] = ACTIONS(6216), [anon_sym_GT_GT_GT] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDplaceholder] = ACTIONS(6216), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_POUNDassert] = ACTIONS(6216), [anon_sym_POUNDasm] = ACTIONS(6216), [anon_sym_BQUOTE] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_using] = ACTIONS(6214), [anon_sym_if] = ACTIONS(6214), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_while] = ACTIONS(6214), [anon_sym_for] = ACTIONS(6214), [anon_sym_DOT_DOT] = ACTIONS(6216), [anon_sym_break] = ACTIONS(6214), [anon_sym_continue] = ACTIONS(6214), [anon_sym_remove] = ACTIONS(6214), [anon_sym_defer] = ACTIONS(6214), [anon_sym_push_context] = ACTIONS(6214), [anon_sym_return] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4487)] = { [sym_note] = STATE(4487), [sym_block_comment] = STATE(4487), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_POUNDimport] = ACTIONS(6220), [anon_sym_POUNDload] = ACTIONS(6220), [anon_sym_operator] = ACTIONS(6218), [anon_sym_PLUS] = ACTIONS(6220), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6220), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6220), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6220), [anon_sym_AMP_AMP] = ACTIONS(6220), [anon_sym_LT_LT_LT] = ACTIONS(6220), [anon_sym_GT_GT_GT] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDplaceholder] = ACTIONS(6220), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_POUNDassert] = ACTIONS(6220), [anon_sym_POUNDasm] = ACTIONS(6220), [anon_sym_BQUOTE] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_using] = ACTIONS(6218), [anon_sym_if] = ACTIONS(6218), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_while] = ACTIONS(6218), [anon_sym_for] = ACTIONS(6218), [anon_sym_DOT_DOT] = ACTIONS(6220), [anon_sym_break] = ACTIONS(6218), [anon_sym_continue] = ACTIONS(6218), [anon_sym_remove] = ACTIONS(6218), [anon_sym_defer] = ACTIONS(6218), [anon_sym_push_context] = ACTIONS(6218), [anon_sym_return] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4488)] = { [sym_note] = STATE(4488), [sym_block_comment] = STATE(4488), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_POUNDimport] = ACTIONS(5828), [anon_sym_POUNDload] = ACTIONS(5828), [anon_sym_operator] = ACTIONS(5826), [anon_sym_PLUS] = ACTIONS(5828), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5828), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5828), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5828), [anon_sym_AMP_AMP] = ACTIONS(5828), [anon_sym_LT_LT_LT] = ACTIONS(5828), [anon_sym_GT_GT_GT] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDplaceholder] = ACTIONS(5828), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_POUNDassert] = ACTIONS(5828), [anon_sym_POUNDasm] = ACTIONS(5828), [anon_sym_BQUOTE] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_using] = ACTIONS(5826), [anon_sym_if] = ACTIONS(5826), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_while] = ACTIONS(5826), [anon_sym_for] = ACTIONS(5826), [anon_sym_DOT_DOT] = ACTIONS(5828), [anon_sym_break] = ACTIONS(5826), [anon_sym_continue] = ACTIONS(5826), [anon_sym_remove] = ACTIONS(5826), [anon_sym_defer] = ACTIONS(5826), [anon_sym_push_context] = ACTIONS(5826), [anon_sym_return] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4489)] = { [sym_note] = STATE(4489), [sym_block_comment] = STATE(4489), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_POUNDimport] = ACTIONS(6196), [anon_sym_POUNDload] = ACTIONS(6196), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDplaceholder] = ACTIONS(6196), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_POUNDassert] = ACTIONS(6196), [anon_sym_POUNDasm] = ACTIONS(6196), [anon_sym_BQUOTE] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_if] = ACTIONS(6194), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_while] = ACTIONS(6194), [anon_sym_for] = ACTIONS(6194), [anon_sym_DOT_DOT] = ACTIONS(6196), [anon_sym_break] = ACTIONS(6194), [anon_sym_continue] = ACTIONS(6194), [anon_sym_remove] = ACTIONS(6194), [anon_sym_defer] = ACTIONS(6194), [anon_sym_push_context] = ACTIONS(6194), [anon_sym_return] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4490)] = { [sym_note] = STATE(4490), [sym_block_comment] = STATE(4490), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_POUNDimport] = ACTIONS(6580), [anon_sym_POUNDload] = ACTIONS(6580), [anon_sym_operator] = ACTIONS(6578), [anon_sym_PLUS] = ACTIONS(6580), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6580), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6580), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6580), [anon_sym_AMP_AMP] = ACTIONS(6580), [anon_sym_LT_LT_LT] = ACTIONS(6580), [anon_sym_GT_GT_GT] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDplaceholder] = ACTIONS(6580), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_POUNDassert] = ACTIONS(6580), [anon_sym_POUNDasm] = ACTIONS(6580), [anon_sym_BQUOTE] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_using] = ACTIONS(6578), [anon_sym_if] = ACTIONS(6578), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_while] = ACTIONS(6578), [anon_sym_for] = ACTIONS(6578), [anon_sym_DOT_DOT] = ACTIONS(6580), [anon_sym_break] = ACTIONS(6578), [anon_sym_continue] = ACTIONS(6578), [anon_sym_remove] = ACTIONS(6578), [anon_sym_defer] = ACTIONS(6578), [anon_sym_push_context] = ACTIONS(6578), [anon_sym_return] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4491)] = { [sym_note] = STATE(4491), [sym_block_comment] = STATE(4491), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_POUNDimport] = ACTIONS(6275), [anon_sym_POUNDload] = ACTIONS(6275), [anon_sym_operator] = ACTIONS(6273), [anon_sym_PLUS] = ACTIONS(6275), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6275), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6275), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6275), [anon_sym_AMP_AMP] = ACTIONS(6275), [anon_sym_LT_LT_LT] = ACTIONS(6275), [anon_sym_GT_GT_GT] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDplaceholder] = ACTIONS(6275), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_POUNDassert] = ACTIONS(6275), [anon_sym_POUNDasm] = ACTIONS(6275), [anon_sym_BQUOTE] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_using] = ACTIONS(6273), [anon_sym_if] = ACTIONS(6273), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_while] = ACTIONS(6273), [anon_sym_for] = ACTIONS(6273), [anon_sym_DOT_DOT] = ACTIONS(6275), [anon_sym_break] = ACTIONS(6273), [anon_sym_continue] = ACTIONS(6273), [anon_sym_remove] = ACTIONS(6273), [anon_sym_defer] = ACTIONS(6273), [anon_sym_push_context] = ACTIONS(6273), [anon_sym_return] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4492)] = { [sym_note] = STATE(4492), [sym_block_comment] = STATE(4492), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_POUNDimport] = ACTIONS(6279), [anon_sym_POUNDload] = ACTIONS(6279), [anon_sym_operator] = ACTIONS(6277), [anon_sym_PLUS] = ACTIONS(6279), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6279), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6279), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6279), [anon_sym_AMP_AMP] = ACTIONS(6279), [anon_sym_LT_LT_LT] = ACTIONS(6279), [anon_sym_GT_GT_GT] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDplaceholder] = ACTIONS(6279), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_POUNDassert] = ACTIONS(6279), [anon_sym_POUNDasm] = ACTIONS(6279), [anon_sym_BQUOTE] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_using] = ACTIONS(6277), [anon_sym_if] = ACTIONS(6277), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_while] = ACTIONS(6277), [anon_sym_for] = ACTIONS(6277), [anon_sym_DOT_DOT] = ACTIONS(6279), [anon_sym_break] = ACTIONS(6277), [anon_sym_continue] = ACTIONS(6277), [anon_sym_remove] = ACTIONS(6277), [anon_sym_defer] = ACTIONS(6277), [anon_sym_push_context] = ACTIONS(6277), [anon_sym_return] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4493)] = { [sym_note] = STATE(4493), [sym_block_comment] = STATE(4493), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_POUNDimport] = ACTIONS(6283), [anon_sym_POUNDload] = ACTIONS(6283), [anon_sym_operator] = ACTIONS(6281), [anon_sym_PLUS] = ACTIONS(6283), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6283), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6283), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6283), [anon_sym_AMP_AMP] = ACTIONS(6283), [anon_sym_LT_LT_LT] = ACTIONS(6283), [anon_sym_GT_GT_GT] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDplaceholder] = ACTIONS(6283), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_POUNDassert] = ACTIONS(6283), [anon_sym_POUNDasm] = ACTIONS(6283), [anon_sym_BQUOTE] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_using] = ACTIONS(6281), [anon_sym_if] = ACTIONS(6281), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_while] = ACTIONS(6281), [anon_sym_for] = ACTIONS(6281), [anon_sym_DOT_DOT] = ACTIONS(6283), [anon_sym_break] = ACTIONS(6281), [anon_sym_continue] = ACTIONS(6281), [anon_sym_remove] = ACTIONS(6281), [anon_sym_defer] = ACTIONS(6281), [anon_sym_push_context] = ACTIONS(6281), [anon_sym_return] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4494)] = { [sym_note] = STATE(4494), [sym_block_comment] = STATE(4494), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_POUNDimport] = ACTIONS(6360), [anon_sym_POUNDload] = ACTIONS(6360), [anon_sym_operator] = ACTIONS(6358), [anon_sym_PLUS] = ACTIONS(6360), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6360), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6360), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6360), [anon_sym_AMP_AMP] = ACTIONS(6360), [anon_sym_LT_LT_LT] = ACTIONS(6360), [anon_sym_GT_GT_GT] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDplaceholder] = ACTIONS(6360), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_POUNDassert] = ACTIONS(6360), [anon_sym_POUNDasm] = ACTIONS(6360), [anon_sym_BQUOTE] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_using] = ACTIONS(6358), [anon_sym_if] = ACTIONS(6358), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_while] = ACTIONS(6358), [anon_sym_for] = ACTIONS(6358), [anon_sym_DOT_DOT] = ACTIONS(6360), [anon_sym_break] = ACTIONS(6358), [anon_sym_continue] = ACTIONS(6358), [anon_sym_remove] = ACTIONS(6358), [anon_sym_defer] = ACTIONS(6358), [anon_sym_push_context] = ACTIONS(6358), [anon_sym_return] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4495)] = { [sym_note] = STATE(4495), [sym_block_comment] = STATE(4495), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_POUNDimport] = ACTIONS(6364), [anon_sym_POUNDload] = ACTIONS(6364), [anon_sym_operator] = ACTIONS(6362), [anon_sym_PLUS] = ACTIONS(6364), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6364), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6364), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6364), [anon_sym_AMP_AMP] = ACTIONS(6364), [anon_sym_LT_LT_LT] = ACTIONS(6364), [anon_sym_GT_GT_GT] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDplaceholder] = ACTIONS(6364), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_POUNDassert] = ACTIONS(6364), [anon_sym_POUNDasm] = ACTIONS(6364), [anon_sym_BQUOTE] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_using] = ACTIONS(6362), [anon_sym_if] = ACTIONS(6362), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_while] = ACTIONS(6362), [anon_sym_for] = ACTIONS(6362), [anon_sym_DOT_DOT] = ACTIONS(6364), [anon_sym_break] = ACTIONS(6362), [anon_sym_continue] = ACTIONS(6362), [anon_sym_remove] = ACTIONS(6362), [anon_sym_defer] = ACTIONS(6362), [anon_sym_push_context] = ACTIONS(6362), [anon_sym_return] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4496)] = { [sym_note] = STATE(4496), [sym_block_comment] = STATE(4496), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_POUNDimport] = ACTIONS(6368), [anon_sym_POUNDload] = ACTIONS(6368), [anon_sym_operator] = ACTIONS(6366), [anon_sym_PLUS] = ACTIONS(6368), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6368), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6368), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6368), [anon_sym_AMP_AMP] = ACTIONS(6368), [anon_sym_LT_LT_LT] = ACTIONS(6368), [anon_sym_GT_GT_GT] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDplaceholder] = ACTIONS(6368), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_POUNDassert] = ACTIONS(6368), [anon_sym_POUNDasm] = ACTIONS(6368), [anon_sym_BQUOTE] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_using] = ACTIONS(6366), [anon_sym_if] = ACTIONS(6366), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_while] = ACTIONS(6366), [anon_sym_for] = ACTIONS(6366), [anon_sym_DOT_DOT] = ACTIONS(6368), [anon_sym_break] = ACTIONS(6366), [anon_sym_continue] = ACTIONS(6366), [anon_sym_remove] = ACTIONS(6366), [anon_sym_defer] = ACTIONS(6366), [anon_sym_push_context] = ACTIONS(6366), [anon_sym_return] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4497)] = { [sym_note] = STATE(4497), [sym_block_comment] = STATE(4497), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_POUNDimport] = ACTIONS(6372), [anon_sym_POUNDload] = ACTIONS(6372), [anon_sym_operator] = ACTIONS(6370), [anon_sym_PLUS] = ACTIONS(6372), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6372), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6372), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6372), [anon_sym_AMP_AMP] = ACTIONS(6372), [anon_sym_LT_LT_LT] = ACTIONS(6372), [anon_sym_GT_GT_GT] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDplaceholder] = ACTIONS(6372), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_POUNDassert] = ACTIONS(6372), [anon_sym_POUNDasm] = ACTIONS(6372), [anon_sym_BQUOTE] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_using] = ACTIONS(6370), [anon_sym_if] = ACTIONS(6370), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_while] = ACTIONS(6370), [anon_sym_for] = ACTIONS(6370), [anon_sym_DOT_DOT] = ACTIONS(6372), [anon_sym_break] = ACTIONS(6370), [anon_sym_continue] = ACTIONS(6370), [anon_sym_remove] = ACTIONS(6370), [anon_sym_defer] = ACTIONS(6370), [anon_sym_push_context] = ACTIONS(6370), [anon_sym_return] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4498)] = { [sym_assignment_parameters] = STATE(4715), [sym_note] = STATE(4498), [sym_block_comment] = STATE(4498), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4499)] = { [sym_note] = STATE(4499), [sym_block_comment] = STATE(4499), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_DOT_DOT] = ACTIONS(6376), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4500)] = { [sym_note] = STATE(4500), [sym_block_comment] = STATE(4500), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_DOT_DOT] = ACTIONS(6376), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4501)] = { [sym_note] = STATE(4501), [sym_block_comment] = STATE(4501), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_POUNDimport] = ACTIONS(6380), [anon_sym_POUNDload] = ACTIONS(6380), [anon_sym_operator] = ACTIONS(6378), [anon_sym_PLUS] = ACTIONS(6380), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6380), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6380), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6380), [anon_sym_AMP_AMP] = ACTIONS(6380), [anon_sym_LT_LT_LT] = ACTIONS(6380), [anon_sym_GT_GT_GT] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDplaceholder] = ACTIONS(6380), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_POUNDassert] = ACTIONS(6380), [anon_sym_POUNDasm] = ACTIONS(6380), [anon_sym_BQUOTE] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_using] = ACTIONS(6378), [anon_sym_if] = ACTIONS(6378), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_while] = ACTIONS(6378), [anon_sym_for] = ACTIONS(6378), [anon_sym_DOT_DOT] = ACTIONS(6380), [anon_sym_break] = ACTIONS(6378), [anon_sym_continue] = ACTIONS(6378), [anon_sym_remove] = ACTIONS(6378), [anon_sym_defer] = ACTIONS(6378), [anon_sym_push_context] = ACTIONS(6378), [anon_sym_return] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4502)] = { [sym_note] = STATE(4502), [sym_block_comment] = STATE(4502), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS_EQ] = ACTIONS(6208), [anon_sym_DASH_EQ] = ACTIONS(6208), [anon_sym_STAR_EQ] = ACTIONS(6208), [anon_sym_SLASH_EQ] = ACTIONS(6208), [anon_sym_PERCENT_EQ] = ACTIONS(6208), [anon_sym_AMP_EQ] = ACTIONS(6208), [anon_sym_PIPE_EQ] = ACTIONS(6208), [anon_sym_CARET_EQ] = ACTIONS(6208), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_EQ] = ACTIONS(6208), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6208), [anon_sym_AMP_AMP_EQ] = ACTIONS(6208), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6208), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4503)] = { [sym_note] = STATE(4503), [sym_block_comment] = STATE(4503), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_POUNDimport] = ACTIONS(6384), [anon_sym_POUNDload] = ACTIONS(6384), [anon_sym_operator] = ACTIONS(6382), [anon_sym_PLUS] = ACTIONS(6384), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6384), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6384), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6384), [anon_sym_AMP_AMP] = ACTIONS(6384), [anon_sym_LT_LT_LT] = ACTIONS(6384), [anon_sym_GT_GT_GT] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDplaceholder] = ACTIONS(6384), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_POUNDassert] = ACTIONS(6384), [anon_sym_POUNDasm] = ACTIONS(6384), [anon_sym_BQUOTE] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_using] = ACTIONS(6382), [anon_sym_if] = ACTIONS(6382), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_while] = ACTIONS(6382), [anon_sym_for] = ACTIONS(6382), [anon_sym_DOT_DOT] = ACTIONS(6384), [anon_sym_break] = ACTIONS(6382), [anon_sym_continue] = ACTIONS(6382), [anon_sym_remove] = ACTIONS(6382), [anon_sym_defer] = ACTIONS(6382), [anon_sym_push_context] = ACTIONS(6382), [anon_sym_return] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4504)] = { [sym_note] = STATE(4504), [sym_block_comment] = STATE(4504), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4505)] = { [sym_note] = STATE(4505), [sym_block_comment] = STATE(4505), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4506)] = { [sym_note] = STATE(4506), [sym_block_comment] = STATE(4506), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4507)] = { [sym_note] = STATE(4507), [sym_block_comment] = STATE(4507), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4508)] = { [sym_note] = STATE(4508), [sym_block_comment] = STATE(4508), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_POUNDimport] = ACTIONS(6388), [anon_sym_POUNDload] = ACTIONS(6388), [anon_sym_operator] = ACTIONS(6386), [anon_sym_PLUS] = ACTIONS(6388), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6388), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6388), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6388), [anon_sym_AMP_AMP] = ACTIONS(6388), [anon_sym_LT_LT_LT] = ACTIONS(6388), [anon_sym_GT_GT_GT] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDplaceholder] = ACTIONS(6388), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_POUNDassert] = ACTIONS(6388), [anon_sym_POUNDasm] = ACTIONS(6388), [anon_sym_BQUOTE] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_using] = ACTIONS(6386), [anon_sym_if] = ACTIONS(6386), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_while] = ACTIONS(6386), [anon_sym_for] = ACTIONS(6386), [anon_sym_DOT_DOT] = ACTIONS(6388), [anon_sym_break] = ACTIONS(6386), [anon_sym_continue] = ACTIONS(6386), [anon_sym_remove] = ACTIONS(6386), [anon_sym_defer] = ACTIONS(6386), [anon_sym_push_context] = ACTIONS(6386), [anon_sym_return] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4509)] = { [sym_note] = STATE(4509), [sym_block_comment] = STATE(4509), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_POUNDimport] = ACTIONS(6392), [anon_sym_POUNDload] = ACTIONS(6392), [anon_sym_operator] = ACTIONS(6390), [anon_sym_PLUS] = ACTIONS(6392), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6392), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6392), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6392), [anon_sym_AMP_AMP] = ACTIONS(6392), [anon_sym_LT_LT_LT] = ACTIONS(6392), [anon_sym_GT_GT_GT] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDplaceholder] = ACTIONS(6392), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_POUNDassert] = ACTIONS(6392), [anon_sym_POUNDasm] = ACTIONS(6392), [anon_sym_BQUOTE] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_using] = ACTIONS(6390), [anon_sym_if] = ACTIONS(6390), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_while] = ACTIONS(6390), [anon_sym_for] = ACTIONS(6390), [anon_sym_DOT_DOT] = ACTIONS(6392), [anon_sym_break] = ACTIONS(6390), [anon_sym_continue] = ACTIONS(6390), [anon_sym_remove] = ACTIONS(6390), [anon_sym_defer] = ACTIONS(6390), [anon_sym_push_context] = ACTIONS(6390), [anon_sym_return] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4510)] = { [sym_note] = STATE(4510), [sym_block_comment] = STATE(4510), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4511)] = { [sym_note] = STATE(4511), [sym_block_comment] = STATE(4511), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4512)] = { [sym_note] = STATE(4512), [sym_block_comment] = STATE(4512), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_DOT_DOT] = ACTIONS(6376), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4513)] = { [sym_note] = STATE(4513), [sym_block_comment] = STATE(4513), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_DOT_DOT] = ACTIONS(6376), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4514)] = { [sym_note] = STATE(4514), [sym_block_comment] = STATE(4514), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_POUNDimport] = ACTIONS(6044), [anon_sym_POUNDload] = ACTIONS(6044), [anon_sym_operator] = ACTIONS(6042), [anon_sym_PLUS] = ACTIONS(6044), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6044), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6044), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6044), [anon_sym_AMP_AMP] = ACTIONS(6044), [anon_sym_LT_LT_LT] = ACTIONS(6044), [anon_sym_GT_GT_GT] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDplaceholder] = ACTIONS(6044), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_POUNDassert] = ACTIONS(6044), [anon_sym_POUNDasm] = ACTIONS(6044), [anon_sym_BQUOTE] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_using] = ACTIONS(6042), [anon_sym_if] = ACTIONS(6042), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_while] = ACTIONS(6042), [anon_sym_for] = ACTIONS(6042), [anon_sym_DOT_DOT] = ACTIONS(6044), [anon_sym_break] = ACTIONS(6042), [anon_sym_continue] = ACTIONS(6042), [anon_sym_remove] = ACTIONS(6042), [anon_sym_defer] = ACTIONS(6042), [anon_sym_push_context] = ACTIONS(6042), [anon_sym_return] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4515)] = { [sym_note] = STATE(4515), [sym_block_comment] = STATE(4515), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4516)] = { [sym_note] = STATE(4516), [sym_block_comment] = STATE(4516), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_POUNDimport] = ACTIONS(6048), [anon_sym_POUNDload] = ACTIONS(6048), [anon_sym_operator] = ACTIONS(6046), [anon_sym_PLUS] = ACTIONS(6048), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6048), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6048), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6048), [anon_sym_AMP_AMP] = ACTIONS(6048), [anon_sym_LT_LT_LT] = ACTIONS(6048), [anon_sym_GT_GT_GT] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDplaceholder] = ACTIONS(6048), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_POUNDassert] = ACTIONS(6048), [anon_sym_POUNDasm] = ACTIONS(6048), [anon_sym_BQUOTE] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_using] = ACTIONS(6046), [anon_sym_if] = ACTIONS(6046), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_while] = ACTIONS(6046), [anon_sym_for] = ACTIONS(6046), [anon_sym_DOT_DOT] = ACTIONS(6048), [anon_sym_break] = ACTIONS(6046), [anon_sym_continue] = ACTIONS(6046), [anon_sym_remove] = ACTIONS(6046), [anon_sym_defer] = ACTIONS(6046), [anon_sym_push_context] = ACTIONS(6046), [anon_sym_return] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4517)] = { [sym_note] = STATE(4517), [sym_block_comment] = STATE(4517), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_POUNDimport] = ACTIONS(6052), [anon_sym_POUNDload] = ACTIONS(6052), [anon_sym_operator] = ACTIONS(6050), [anon_sym_PLUS] = ACTIONS(6052), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6052), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6052), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6052), [anon_sym_AMP_AMP] = ACTIONS(6052), [anon_sym_LT_LT_LT] = ACTIONS(6052), [anon_sym_GT_GT_GT] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDplaceholder] = ACTIONS(6052), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_POUNDassert] = ACTIONS(6052), [anon_sym_POUNDasm] = ACTIONS(6052), [anon_sym_BQUOTE] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_using] = ACTIONS(6050), [anon_sym_if] = ACTIONS(6050), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_while] = ACTIONS(6050), [anon_sym_for] = ACTIONS(6050), [anon_sym_DOT_DOT] = ACTIONS(6052), [anon_sym_break] = ACTIONS(6050), [anon_sym_continue] = ACTIONS(6050), [anon_sym_remove] = ACTIONS(6050), [anon_sym_defer] = ACTIONS(6050), [anon_sym_push_context] = ACTIONS(6050), [anon_sym_return] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4518)] = { [sym_note] = STATE(4518), [sym_block_comment] = STATE(4518), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_POUNDimport] = ACTIONS(6056), [anon_sym_POUNDload] = ACTIONS(6056), [anon_sym_operator] = ACTIONS(6054), [anon_sym_PLUS] = ACTIONS(6056), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6056), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6056), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6056), [anon_sym_AMP_AMP] = ACTIONS(6056), [anon_sym_LT_LT_LT] = ACTIONS(6056), [anon_sym_GT_GT_GT] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDplaceholder] = ACTIONS(6056), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_POUNDassert] = ACTIONS(6056), [anon_sym_POUNDasm] = ACTIONS(6056), [anon_sym_BQUOTE] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_using] = ACTIONS(6054), [anon_sym_if] = ACTIONS(6054), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_while] = ACTIONS(6054), [anon_sym_for] = ACTIONS(6054), [anon_sym_DOT_DOT] = ACTIONS(6056), [anon_sym_break] = ACTIONS(6054), [anon_sym_continue] = ACTIONS(6054), [anon_sym_remove] = ACTIONS(6054), [anon_sym_defer] = ACTIONS(6054), [anon_sym_push_context] = ACTIONS(6054), [anon_sym_return] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4519)] = { [sym_note] = STATE(4519), [sym_block_comment] = STATE(4519), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4520)] = { [sym_note] = STATE(4520), [sym_block_comment] = STATE(4520), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4521)] = { [sym_note] = STATE(4521), [sym_block_comment] = STATE(4521), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_POUNDimport] = ACTIONS(6060), [anon_sym_POUNDload] = ACTIONS(6060), [anon_sym_operator] = ACTIONS(6058), [anon_sym_PLUS] = ACTIONS(6060), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6060), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6060), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6060), [anon_sym_AMP_AMP] = ACTIONS(6060), [anon_sym_LT_LT_LT] = ACTIONS(6060), [anon_sym_GT_GT_GT] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDplaceholder] = ACTIONS(6060), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_POUNDassert] = ACTIONS(6060), [anon_sym_POUNDasm] = ACTIONS(6060), [anon_sym_BQUOTE] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_using] = ACTIONS(6058), [anon_sym_if] = ACTIONS(6058), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_while] = ACTIONS(6058), [anon_sym_for] = ACTIONS(6058), [anon_sym_DOT_DOT] = ACTIONS(6060), [anon_sym_break] = ACTIONS(6058), [anon_sym_continue] = ACTIONS(6058), [anon_sym_remove] = ACTIONS(6058), [anon_sym_defer] = ACTIONS(6058), [anon_sym_push_context] = ACTIONS(6058), [anon_sym_return] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4522)] = { [sym_note] = STATE(4522), [sym_block_comment] = STATE(4522), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_DOT_DOT] = ACTIONS(6352), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4523)] = { [sym_note] = STATE(4523), [sym_block_comment] = STATE(4523), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4524)] = { [sym_note] = STATE(4524), [sym_block_comment] = STATE(4524), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_POUNDimport] = ACTIONS(6356), [anon_sym_POUNDload] = ACTIONS(6356), [anon_sym_operator] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6356), [anon_sym_AMP_AMP] = ACTIONS(6356), [anon_sym_LT_LT_LT] = ACTIONS(6356), [anon_sym_GT_GT_GT] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDplaceholder] = ACTIONS(6356), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_POUNDassert] = ACTIONS(6356), [anon_sym_POUNDasm] = ACTIONS(6356), [anon_sym_BQUOTE] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_using] = ACTIONS(6354), [anon_sym_if] = ACTIONS(6354), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_while] = ACTIONS(6354), [anon_sym_for] = ACTIONS(6354), [anon_sym_DOT_DOT] = ACTIONS(6356), [anon_sym_break] = ACTIONS(6354), [anon_sym_continue] = ACTIONS(6354), [anon_sym_remove] = ACTIONS(6354), [anon_sym_defer] = ACTIONS(6354), [anon_sym_push_context] = ACTIONS(6354), [anon_sym_return] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4525)] = { [sym_note] = STATE(4525), [sym_block_comment] = STATE(4525), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_DOT_DOT] = ACTIONS(6352), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4526)] = { [sym_note] = STATE(4526), [sym_block_comment] = STATE(4526), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_DOT_DOT] = ACTIONS(6352), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4527)] = { [sym_note] = STATE(4527), [sym_block_comment] = STATE(4527), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4528)] = { [sym_note] = STATE(4528), [sym_block_comment] = STATE(4528), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4529)] = { [sym_note] = STATE(4529), [sym_block_comment] = STATE(4529), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_POUNDimport] = ACTIONS(6396), [anon_sym_POUNDload] = ACTIONS(6396), [anon_sym_operator] = ACTIONS(6394), [anon_sym_PLUS] = ACTIONS(6396), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6396), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6396), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6396), [anon_sym_AMP_AMP] = ACTIONS(6396), [anon_sym_LT_LT_LT] = ACTIONS(6396), [anon_sym_GT_GT_GT] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDplaceholder] = ACTIONS(6396), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_POUNDassert] = ACTIONS(6396), [anon_sym_POUNDasm] = ACTIONS(6396), [anon_sym_BQUOTE] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_using] = ACTIONS(6394), [anon_sym_if] = ACTIONS(6394), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_while] = ACTIONS(6394), [anon_sym_for] = ACTIONS(6394), [anon_sym_DOT_DOT] = ACTIONS(6396), [anon_sym_break] = ACTIONS(6394), [anon_sym_continue] = ACTIONS(6394), [anon_sym_remove] = ACTIONS(6394), [anon_sym_defer] = ACTIONS(6394), [anon_sym_push_context] = ACTIONS(6394), [anon_sym_return] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4530)] = { [sym_note] = STATE(4530), [sym_block_comment] = STATE(4530), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4531)] = { [sym_note] = STATE(4531), [sym_block_comment] = STATE(4531), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4532)] = { [sym_note] = STATE(4532), [sym_block_comment] = STATE(4532), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_POUNDimport] = ACTIONS(6400), [anon_sym_POUNDload] = ACTIONS(6400), [anon_sym_operator] = ACTIONS(6398), [anon_sym_PLUS] = ACTIONS(6400), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6400), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6400), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6400), [anon_sym_AMP_AMP] = ACTIONS(6400), [anon_sym_LT_LT_LT] = ACTIONS(6400), [anon_sym_GT_GT_GT] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDplaceholder] = ACTIONS(6400), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_POUNDassert] = ACTIONS(6400), [anon_sym_POUNDasm] = ACTIONS(6400), [anon_sym_BQUOTE] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_using] = ACTIONS(6398), [anon_sym_if] = ACTIONS(6398), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_while] = ACTIONS(6398), [anon_sym_for] = ACTIONS(6398), [anon_sym_DOT_DOT] = ACTIONS(6400), [anon_sym_break] = ACTIONS(6398), [anon_sym_continue] = ACTIONS(6398), [anon_sym_remove] = ACTIONS(6398), [anon_sym_defer] = ACTIONS(6398), [anon_sym_push_context] = ACTIONS(6398), [anon_sym_return] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4533)] = { [sym_note] = STATE(4533), [sym_block_comment] = STATE(4533), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_POUNDimport] = ACTIONS(6404), [anon_sym_POUNDload] = ACTIONS(6404), [anon_sym_operator] = ACTIONS(6402), [anon_sym_PLUS] = ACTIONS(6404), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6404), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6404), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6404), [anon_sym_AMP_AMP] = ACTIONS(6404), [anon_sym_LT_LT_LT] = ACTIONS(6404), [anon_sym_GT_GT_GT] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDplaceholder] = ACTIONS(6404), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_POUNDassert] = ACTIONS(6404), [anon_sym_POUNDasm] = ACTIONS(6404), [anon_sym_BQUOTE] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_using] = ACTIONS(6402), [anon_sym_if] = ACTIONS(6402), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_while] = ACTIONS(6402), [anon_sym_for] = ACTIONS(6402), [anon_sym_DOT_DOT] = ACTIONS(6404), [anon_sym_break] = ACTIONS(6402), [anon_sym_continue] = ACTIONS(6402), [anon_sym_remove] = ACTIONS(6402), [anon_sym_defer] = ACTIONS(6402), [anon_sym_push_context] = ACTIONS(6402), [anon_sym_return] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4534)] = { [sym_note] = STATE(4534), [sym_block_comment] = STATE(4534), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4535)] = { [sym_note] = STATE(4535), [sym_block_comment] = STATE(4535), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4536)] = { [sym_note] = STATE(4536), [sym_block_comment] = STATE(4536), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4537)] = { [sym_note] = STATE(4537), [sym_block_comment] = STATE(4537), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4538)] = { [sym_note] = STATE(4538), [sym_block_comment] = STATE(4538), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_POUNDimport] = ACTIONS(6408), [anon_sym_POUNDload] = ACTIONS(6408), [anon_sym_operator] = ACTIONS(6406), [anon_sym_PLUS] = ACTIONS(6408), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6408), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6408), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6408), [anon_sym_AMP_AMP] = ACTIONS(6408), [anon_sym_LT_LT_LT] = ACTIONS(6408), [anon_sym_GT_GT_GT] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDplaceholder] = ACTIONS(6408), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_POUNDassert] = ACTIONS(6408), [anon_sym_POUNDasm] = ACTIONS(6408), [anon_sym_BQUOTE] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_using] = ACTIONS(6406), [anon_sym_if] = ACTIONS(6406), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_while] = ACTIONS(6406), [anon_sym_for] = ACTIONS(6406), [anon_sym_DOT_DOT] = ACTIONS(6408), [anon_sym_break] = ACTIONS(6406), [anon_sym_continue] = ACTIONS(6406), [anon_sym_remove] = ACTIONS(6406), [anon_sym_defer] = ACTIONS(6406), [anon_sym_push_context] = ACTIONS(6406), [anon_sym_return] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4539)] = { [sym_note] = STATE(4539), [sym_block_comment] = STATE(4539), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_POUNDimport] = ACTIONS(6412), [anon_sym_POUNDload] = ACTIONS(6412), [anon_sym_operator] = ACTIONS(6410), [anon_sym_PLUS] = ACTIONS(6412), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6412), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6412), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6412), [anon_sym_AMP_AMP] = ACTIONS(6412), [anon_sym_LT_LT_LT] = ACTIONS(6412), [anon_sym_GT_GT_GT] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDplaceholder] = ACTIONS(6412), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_POUNDassert] = ACTIONS(6412), [anon_sym_POUNDasm] = ACTIONS(6412), [anon_sym_BQUOTE] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_using] = ACTIONS(6410), [anon_sym_if] = ACTIONS(6410), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_while] = ACTIONS(6410), [anon_sym_for] = ACTIONS(6410), [anon_sym_DOT_DOT] = ACTIONS(6412), [anon_sym_break] = ACTIONS(6410), [anon_sym_continue] = ACTIONS(6410), [anon_sym_remove] = ACTIONS(6410), [anon_sym_defer] = ACTIONS(6410), [anon_sym_push_context] = ACTIONS(6410), [anon_sym_return] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4540)] = { [sym_note] = STATE(4540), [sym_block_comment] = STATE(4540), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4541)] = { [sym_note] = STATE(4541), [sym_block_comment] = STATE(4541), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_POUNDimport] = ACTIONS(6416), [anon_sym_POUNDload] = ACTIONS(6416), [anon_sym_operator] = ACTIONS(6414), [anon_sym_PLUS] = ACTIONS(6416), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6416), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6416), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6416), [anon_sym_AMP_AMP] = ACTIONS(6416), [anon_sym_LT_LT_LT] = ACTIONS(6416), [anon_sym_GT_GT_GT] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDplaceholder] = ACTIONS(6416), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_POUNDassert] = ACTIONS(6416), [anon_sym_POUNDasm] = ACTIONS(6416), [anon_sym_BQUOTE] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_using] = ACTIONS(6414), [anon_sym_if] = ACTIONS(6414), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_while] = ACTIONS(6414), [anon_sym_for] = ACTIONS(6414), [anon_sym_DOT_DOT] = ACTIONS(6416), [anon_sym_break] = ACTIONS(6414), [anon_sym_continue] = ACTIONS(6414), [anon_sym_remove] = ACTIONS(6414), [anon_sym_defer] = ACTIONS(6414), [anon_sym_push_context] = ACTIONS(6414), [anon_sym_return] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4542)] = { [sym_note] = STATE(4542), [sym_block_comment] = STATE(4542), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4543)] = { [sym_note] = STATE(4543), [sym_block_comment] = STATE(4543), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_POUNDimport] = ACTIONS(6420), [anon_sym_POUNDload] = ACTIONS(6420), [anon_sym_operator] = ACTIONS(6418), [anon_sym_PLUS] = ACTIONS(6420), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6420), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6420), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6420), [anon_sym_AMP_AMP] = ACTIONS(6420), [anon_sym_LT_LT_LT] = ACTIONS(6420), [anon_sym_GT_GT_GT] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDplaceholder] = ACTIONS(6420), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_POUNDassert] = ACTIONS(6420), [anon_sym_POUNDasm] = ACTIONS(6420), [anon_sym_BQUOTE] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_using] = ACTIONS(6418), [anon_sym_if] = ACTIONS(6418), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_while] = ACTIONS(6418), [anon_sym_for] = ACTIONS(6418), [anon_sym_DOT_DOT] = ACTIONS(6420), [anon_sym_break] = ACTIONS(6418), [anon_sym_continue] = ACTIONS(6418), [anon_sym_remove] = ACTIONS(6418), [anon_sym_defer] = ACTIONS(6418), [anon_sym_push_context] = ACTIONS(6418), [anon_sym_return] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4544)] = { [sym_note] = STATE(4544), [sym_block_comment] = STATE(4544), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4545)] = { [sym_note] = STATE(4545), [sym_block_comment] = STATE(4545), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4546)] = { [sym_note] = STATE(4546), [sym_block_comment] = STATE(4546), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_POUNDimport] = ACTIONS(5876), [anon_sym_POUNDload] = ACTIONS(5876), [anon_sym_operator] = ACTIONS(5874), [anon_sym_PLUS] = ACTIONS(5876), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5876), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5876), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5876), [anon_sym_AMP_AMP] = ACTIONS(5876), [anon_sym_LT_LT_LT] = ACTIONS(5876), [anon_sym_GT_GT_GT] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDplaceholder] = ACTIONS(5876), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_POUNDassert] = ACTIONS(5876), [anon_sym_POUNDasm] = ACTIONS(5876), [anon_sym_BQUOTE] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_using] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_while] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_DOT_DOT] = ACTIONS(5876), [anon_sym_break] = ACTIONS(5874), [anon_sym_continue] = ACTIONS(5874), [anon_sym_remove] = ACTIONS(5874), [anon_sym_defer] = ACTIONS(5874), [anon_sym_push_context] = ACTIONS(5874), [anon_sym_return] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4547)] = { [sym_note] = STATE(4547), [sym_block_comment] = STATE(4547), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS_EQ] = ACTIONS(6212), [anon_sym_DASH_EQ] = ACTIONS(6212), [anon_sym_STAR_EQ] = ACTIONS(6212), [anon_sym_SLASH_EQ] = ACTIONS(6212), [anon_sym_PERCENT_EQ] = ACTIONS(6212), [anon_sym_AMP_EQ] = ACTIONS(6212), [anon_sym_PIPE_EQ] = ACTIONS(6212), [anon_sym_CARET_EQ] = ACTIONS(6212), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_EQ] = ACTIONS(6212), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6212), [anon_sym_AMP_AMP_EQ] = ACTIONS(6212), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6212), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4548)] = { [sym_note] = STATE(4548), [sym_block_comment] = STATE(4548), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4549)] = { [sym_note] = STATE(4549), [sym_block_comment] = STATE(4549), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_POUNDimport] = ACTIONS(6424), [anon_sym_POUNDload] = ACTIONS(6424), [anon_sym_operator] = ACTIONS(6422), [anon_sym_PLUS] = ACTIONS(6424), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6424), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6424), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6424), [anon_sym_AMP_AMP] = ACTIONS(6424), [anon_sym_LT_LT_LT] = ACTIONS(6424), [anon_sym_GT_GT_GT] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDplaceholder] = ACTIONS(6424), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_POUNDassert] = ACTIONS(6424), [anon_sym_POUNDasm] = ACTIONS(6424), [anon_sym_BQUOTE] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6422), [anon_sym_if] = ACTIONS(6422), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_while] = ACTIONS(6422), [anon_sym_for] = ACTIONS(6422), [anon_sym_DOT_DOT] = ACTIONS(6424), [anon_sym_break] = ACTIONS(6422), [anon_sym_continue] = ACTIONS(6422), [anon_sym_remove] = ACTIONS(6422), [anon_sym_defer] = ACTIONS(6422), [anon_sym_push_context] = ACTIONS(6422), [anon_sym_return] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4550)] = { [sym_note] = STATE(4550), [sym_block_comment] = STATE(4550), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_POUNDimport] = ACTIONS(6432), [anon_sym_POUNDload] = ACTIONS(6432), [anon_sym_operator] = ACTIONS(6430), [anon_sym_PLUS] = ACTIONS(6432), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6432), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6432), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6432), [anon_sym_AMP_AMP] = ACTIONS(6432), [anon_sym_LT_LT_LT] = ACTIONS(6432), [anon_sym_GT_GT_GT] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDplaceholder] = ACTIONS(6432), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_POUNDassert] = ACTIONS(6432), [anon_sym_POUNDasm] = ACTIONS(6432), [anon_sym_BQUOTE] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_using] = ACTIONS(6430), [anon_sym_if] = ACTIONS(6430), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_while] = ACTIONS(6430), [anon_sym_for] = ACTIONS(6430), [anon_sym_DOT_DOT] = ACTIONS(6432), [anon_sym_break] = ACTIONS(6430), [anon_sym_continue] = ACTIONS(6430), [anon_sym_remove] = ACTIONS(6430), [anon_sym_defer] = ACTIONS(6430), [anon_sym_push_context] = ACTIONS(6430), [anon_sym_return] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4551)] = { [sym_note] = STATE(4551), [sym_block_comment] = STATE(4551), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_POUNDimport] = ACTIONS(6436), [anon_sym_POUNDload] = ACTIONS(6436), [anon_sym_operator] = ACTIONS(6434), [anon_sym_PLUS] = ACTIONS(6436), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6436), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6436), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6436), [anon_sym_AMP_AMP] = ACTIONS(6436), [anon_sym_LT_LT_LT] = ACTIONS(6436), [anon_sym_GT_GT_GT] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDplaceholder] = ACTIONS(6436), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_POUNDassert] = ACTIONS(6436), [anon_sym_POUNDasm] = ACTIONS(6436), [anon_sym_BQUOTE] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_using] = ACTIONS(6434), [anon_sym_if] = ACTIONS(6434), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_while] = ACTIONS(6434), [anon_sym_for] = ACTIONS(6434), [anon_sym_DOT_DOT] = ACTIONS(6436), [anon_sym_break] = ACTIONS(6434), [anon_sym_continue] = ACTIONS(6434), [anon_sym_remove] = ACTIONS(6434), [anon_sym_defer] = ACTIONS(6434), [anon_sym_push_context] = ACTIONS(6434), [anon_sym_return] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4552)] = { [sym_note] = STATE(4552), [sym_block_comment] = STATE(4552), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_POUNDimport] = ACTIONS(6440), [anon_sym_POUNDload] = ACTIONS(6440), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDplaceholder] = ACTIONS(6440), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_POUNDassert] = ACTIONS(6440), [anon_sym_POUNDasm] = ACTIONS(6440), [anon_sym_BQUOTE] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_if] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_while] = ACTIONS(6438), [anon_sym_for] = ACTIONS(6438), [anon_sym_DOT_DOT] = ACTIONS(6440), [anon_sym_break] = ACTIONS(6438), [anon_sym_continue] = ACTIONS(6438), [anon_sym_remove] = ACTIONS(6438), [anon_sym_defer] = ACTIONS(6438), [anon_sym_push_context] = ACTIONS(6438), [anon_sym_return] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4553)] = { [sym_note] = STATE(4553), [sym_block_comment] = STATE(4553), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_POUNDimport] = ACTIONS(6444), [anon_sym_POUNDload] = ACTIONS(6444), [anon_sym_operator] = ACTIONS(6442), [anon_sym_PLUS] = ACTIONS(6444), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6444), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6444), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6444), [anon_sym_AMP_AMP] = ACTIONS(6444), [anon_sym_LT_LT_LT] = ACTIONS(6444), [anon_sym_GT_GT_GT] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDplaceholder] = ACTIONS(6444), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_POUNDassert] = ACTIONS(6444), [anon_sym_POUNDasm] = ACTIONS(6444), [anon_sym_BQUOTE] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_using] = ACTIONS(6442), [anon_sym_if] = ACTIONS(6442), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_while] = ACTIONS(6442), [anon_sym_for] = ACTIONS(6442), [anon_sym_DOT_DOT] = ACTIONS(6444), [anon_sym_break] = ACTIONS(6442), [anon_sym_continue] = ACTIONS(6442), [anon_sym_remove] = ACTIONS(6442), [anon_sym_defer] = ACTIONS(6442), [anon_sym_push_context] = ACTIONS(6442), [anon_sym_return] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4554)] = { [sym_note] = STATE(4554), [sym_block_comment] = STATE(4554), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_POUNDimport] = ACTIONS(6448), [anon_sym_POUNDload] = ACTIONS(6448), [anon_sym_operator] = ACTIONS(6446), [anon_sym_PLUS] = ACTIONS(6448), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6448), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6448), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6448), [anon_sym_AMP_AMP] = ACTIONS(6448), [anon_sym_LT_LT_LT] = ACTIONS(6448), [anon_sym_GT_GT_GT] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDplaceholder] = ACTIONS(6448), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_POUNDassert] = ACTIONS(6448), [anon_sym_POUNDasm] = ACTIONS(6448), [anon_sym_BQUOTE] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_using] = ACTIONS(6446), [anon_sym_if] = ACTIONS(6446), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_while] = ACTIONS(6446), [anon_sym_for] = ACTIONS(6446), [anon_sym_DOT_DOT] = ACTIONS(6448), [anon_sym_break] = ACTIONS(6446), [anon_sym_continue] = ACTIONS(6446), [anon_sym_remove] = ACTIONS(6446), [anon_sym_defer] = ACTIONS(6446), [anon_sym_push_context] = ACTIONS(6446), [anon_sym_return] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4555)] = { [sym_note] = STATE(4555), [sym_block_comment] = STATE(4555), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_POUNDimport] = ACTIONS(6452), [anon_sym_POUNDload] = ACTIONS(6452), [anon_sym_operator] = ACTIONS(6450), [anon_sym_PLUS] = ACTIONS(6452), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6452), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6452), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6452), [anon_sym_AMP_AMP] = ACTIONS(6452), [anon_sym_LT_LT_LT] = ACTIONS(6452), [anon_sym_GT_GT_GT] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDplaceholder] = ACTIONS(6452), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_POUNDassert] = ACTIONS(6452), [anon_sym_POUNDasm] = ACTIONS(6452), [anon_sym_BQUOTE] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_using] = ACTIONS(6450), [anon_sym_if] = ACTIONS(6450), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_while] = ACTIONS(6450), [anon_sym_for] = ACTIONS(6450), [anon_sym_DOT_DOT] = ACTIONS(6452), [anon_sym_break] = ACTIONS(6450), [anon_sym_continue] = ACTIONS(6450), [anon_sym_remove] = ACTIONS(6450), [anon_sym_defer] = ACTIONS(6450), [anon_sym_push_context] = ACTIONS(6450), [anon_sym_return] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4556)] = { [sym_note] = STATE(4556), [sym_block_comment] = STATE(4556), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_POUNDimport] = ACTIONS(6456), [anon_sym_POUNDload] = ACTIONS(6456), [anon_sym_operator] = ACTIONS(6454), [anon_sym_PLUS] = ACTIONS(6456), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6456), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6456), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6456), [anon_sym_AMP_AMP] = ACTIONS(6456), [anon_sym_LT_LT_LT] = ACTIONS(6456), [anon_sym_GT_GT_GT] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDplaceholder] = ACTIONS(6456), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_POUNDassert] = ACTIONS(6456), [anon_sym_POUNDasm] = ACTIONS(6456), [anon_sym_BQUOTE] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_using] = ACTIONS(6454), [anon_sym_if] = ACTIONS(6454), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_while] = ACTIONS(6454), [anon_sym_for] = ACTIONS(6454), [anon_sym_DOT_DOT] = ACTIONS(6456), [anon_sym_break] = ACTIONS(6454), [anon_sym_continue] = ACTIONS(6454), [anon_sym_remove] = ACTIONS(6454), [anon_sym_defer] = ACTIONS(6454), [anon_sym_push_context] = ACTIONS(6454), [anon_sym_return] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4557)] = { [sym_note] = STATE(4557), [sym_block_comment] = STATE(4557), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_POUNDimport] = ACTIONS(6440), [anon_sym_POUNDload] = ACTIONS(6440), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDplaceholder] = ACTIONS(6440), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_POUNDassert] = ACTIONS(6440), [anon_sym_POUNDasm] = ACTIONS(6440), [anon_sym_BQUOTE] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_if] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_while] = ACTIONS(6438), [anon_sym_for] = ACTIONS(6438), [anon_sym_DOT_DOT] = ACTIONS(6440), [anon_sym_break] = ACTIONS(6438), [anon_sym_continue] = ACTIONS(6438), [anon_sym_remove] = ACTIONS(6438), [anon_sym_defer] = ACTIONS(6438), [anon_sym_push_context] = ACTIONS(6438), [anon_sym_return] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4558)] = { [sym_note] = STATE(4558), [sym_block_comment] = STATE(4558), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_DOT_DOT] = ACTIONS(6299), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4559)] = { [sym_note] = STATE(4559), [sym_block_comment] = STATE(4559), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_POUNDimport] = ACTIONS(6068), [anon_sym_POUNDload] = ACTIONS(6068), [anon_sym_operator] = ACTIONS(6066), [anon_sym_PLUS] = ACTIONS(6068), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6068), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6068), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6068), [anon_sym_AMP_AMP] = ACTIONS(6068), [anon_sym_LT_LT_LT] = ACTIONS(6068), [anon_sym_GT_GT_GT] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDplaceholder] = ACTIONS(6068), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_POUNDassert] = ACTIONS(6068), [anon_sym_POUNDasm] = ACTIONS(6068), [anon_sym_BQUOTE] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_using] = ACTIONS(6066), [anon_sym_if] = ACTIONS(6066), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_while] = ACTIONS(6066), [anon_sym_for] = ACTIONS(6066), [anon_sym_DOT_DOT] = ACTIONS(6068), [anon_sym_break] = ACTIONS(6066), [anon_sym_continue] = ACTIONS(6066), [anon_sym_remove] = ACTIONS(6066), [anon_sym_defer] = ACTIONS(6066), [anon_sym_push_context] = ACTIONS(6066), [anon_sym_return] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4560)] = { [sym_note] = STATE(4560), [sym_block_comment] = STATE(4560), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_POUNDimport] = ACTIONS(6072), [anon_sym_POUNDload] = ACTIONS(6072), [anon_sym_operator] = ACTIONS(6070), [anon_sym_PLUS] = ACTIONS(6072), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6072), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6072), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6072), [anon_sym_AMP_AMP] = ACTIONS(6072), [anon_sym_LT_LT_LT] = ACTIONS(6072), [anon_sym_GT_GT_GT] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDplaceholder] = ACTIONS(6072), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_POUNDassert] = ACTIONS(6072), [anon_sym_POUNDasm] = ACTIONS(6072), [anon_sym_BQUOTE] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_using] = ACTIONS(6070), [anon_sym_if] = ACTIONS(6070), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_while] = ACTIONS(6070), [anon_sym_for] = ACTIONS(6070), [anon_sym_DOT_DOT] = ACTIONS(6072), [anon_sym_break] = ACTIONS(6070), [anon_sym_continue] = ACTIONS(6070), [anon_sym_remove] = ACTIONS(6070), [anon_sym_defer] = ACTIONS(6070), [anon_sym_push_context] = ACTIONS(6070), [anon_sym_return] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4561)] = { [sym_note] = STATE(4561), [sym_block_comment] = STATE(4561), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_POUNDimport] = ACTIONS(6076), [anon_sym_POUNDload] = ACTIONS(6076), [anon_sym_operator] = ACTIONS(6074), [anon_sym_PLUS] = ACTIONS(6076), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6076), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6076), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6076), [anon_sym_AMP_AMP] = ACTIONS(6076), [anon_sym_LT_LT_LT] = ACTIONS(6076), [anon_sym_GT_GT_GT] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDplaceholder] = ACTIONS(6076), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_POUNDassert] = ACTIONS(6076), [anon_sym_POUNDasm] = ACTIONS(6076), [anon_sym_BQUOTE] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_using] = ACTIONS(6074), [anon_sym_if] = ACTIONS(6074), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_while] = ACTIONS(6074), [anon_sym_for] = ACTIONS(6074), [anon_sym_DOT_DOT] = ACTIONS(6076), [anon_sym_break] = ACTIONS(6074), [anon_sym_continue] = ACTIONS(6074), [anon_sym_remove] = ACTIONS(6074), [anon_sym_defer] = ACTIONS(6074), [anon_sym_push_context] = ACTIONS(6074), [anon_sym_return] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4562)] = { [sym_note] = STATE(4562), [sym_block_comment] = STATE(4562), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_POUNDimport] = ACTIONS(6080), [anon_sym_POUNDload] = ACTIONS(6080), [anon_sym_operator] = ACTIONS(6078), [anon_sym_PLUS] = ACTIONS(6080), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6080), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6080), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6080), [anon_sym_AMP_AMP] = ACTIONS(6080), [anon_sym_LT_LT_LT] = ACTIONS(6080), [anon_sym_GT_GT_GT] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDplaceholder] = ACTIONS(6080), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_POUNDassert] = ACTIONS(6080), [anon_sym_POUNDasm] = ACTIONS(6080), [anon_sym_BQUOTE] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_using] = ACTIONS(6078), [anon_sym_if] = ACTIONS(6078), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_while] = ACTIONS(6078), [anon_sym_for] = ACTIONS(6078), [anon_sym_DOT_DOT] = ACTIONS(6080), [anon_sym_break] = ACTIONS(6078), [anon_sym_continue] = ACTIONS(6078), [anon_sym_remove] = ACTIONS(6078), [anon_sym_defer] = ACTIONS(6078), [anon_sym_push_context] = ACTIONS(6078), [anon_sym_return] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4563)] = { [sym_note] = STATE(4563), [sym_block_comment] = STATE(4563), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_POUNDimport] = ACTIONS(6460), [anon_sym_POUNDload] = ACTIONS(6460), [anon_sym_operator] = ACTIONS(6458), [anon_sym_PLUS] = ACTIONS(6460), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6460), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6460), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6460), [anon_sym_AMP_AMP] = ACTIONS(6460), [anon_sym_LT_LT_LT] = ACTIONS(6460), [anon_sym_GT_GT_GT] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDplaceholder] = ACTIONS(6460), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_POUNDassert] = ACTIONS(6460), [anon_sym_POUNDasm] = ACTIONS(6460), [anon_sym_BQUOTE] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_using] = ACTIONS(6458), [anon_sym_if] = ACTIONS(6458), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_while] = ACTIONS(6458), [anon_sym_for] = ACTIONS(6458), [anon_sym_DOT_DOT] = ACTIONS(6460), [anon_sym_break] = ACTIONS(6458), [anon_sym_continue] = ACTIONS(6458), [anon_sym_remove] = ACTIONS(6458), [anon_sym_defer] = ACTIONS(6458), [anon_sym_push_context] = ACTIONS(6458), [anon_sym_return] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4564)] = { [sym_note] = STATE(4564), [sym_block_comment] = STATE(4564), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_POUNDimport] = ACTIONS(6464), [anon_sym_POUNDload] = ACTIONS(6464), [anon_sym_operator] = ACTIONS(6462), [anon_sym_PLUS] = ACTIONS(6464), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6464), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6464), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6464), [anon_sym_AMP_AMP] = ACTIONS(6464), [anon_sym_LT_LT_LT] = ACTIONS(6464), [anon_sym_GT_GT_GT] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDplaceholder] = ACTIONS(6464), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_POUNDassert] = ACTIONS(6464), [anon_sym_POUNDasm] = ACTIONS(6464), [anon_sym_BQUOTE] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_using] = ACTIONS(6462), [anon_sym_if] = ACTIONS(6462), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_while] = ACTIONS(6462), [anon_sym_for] = ACTIONS(6462), [anon_sym_DOT_DOT] = ACTIONS(6464), [anon_sym_break] = ACTIONS(6462), [anon_sym_continue] = ACTIONS(6462), [anon_sym_remove] = ACTIONS(6462), [anon_sym_defer] = ACTIONS(6462), [anon_sym_push_context] = ACTIONS(6462), [anon_sym_return] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4565)] = { [sym_note] = STATE(4565), [sym_block_comment] = STATE(4565), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_POUNDimport] = ACTIONS(6468), [anon_sym_POUNDload] = ACTIONS(6468), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDplaceholder] = ACTIONS(6468), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_POUNDassert] = ACTIONS(6468), [anon_sym_POUNDasm] = ACTIONS(6468), [anon_sym_BQUOTE] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_if] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_while] = ACTIONS(6466), [anon_sym_for] = ACTIONS(6466), [anon_sym_DOT_DOT] = ACTIONS(6468), [anon_sym_break] = ACTIONS(6466), [anon_sym_continue] = ACTIONS(6466), [anon_sym_remove] = ACTIONS(6466), [anon_sym_defer] = ACTIONS(6466), [anon_sym_push_context] = ACTIONS(6466), [anon_sym_return] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4566)] = { [sym_note] = STATE(4566), [sym_block_comment] = STATE(4566), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_POUNDimport] = ACTIONS(6468), [anon_sym_POUNDload] = ACTIONS(6468), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDplaceholder] = ACTIONS(6468), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_POUNDassert] = ACTIONS(6468), [anon_sym_POUNDasm] = ACTIONS(6468), [anon_sym_BQUOTE] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_if] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_while] = ACTIONS(6466), [anon_sym_for] = ACTIONS(6466), [anon_sym_DOT_DOT] = ACTIONS(6468), [anon_sym_break] = ACTIONS(6466), [anon_sym_continue] = ACTIONS(6466), [anon_sym_remove] = ACTIONS(6466), [anon_sym_defer] = ACTIONS(6466), [anon_sym_push_context] = ACTIONS(6466), [anon_sym_return] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4567)] = { [sym_note] = STATE(4567), [sym_block_comment] = STATE(4567), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_POUNDimport] = ACTIONS(6472), [anon_sym_POUNDload] = ACTIONS(6472), [anon_sym_operator] = ACTIONS(6470), [anon_sym_PLUS] = ACTIONS(6472), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6472), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6472), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6472), [anon_sym_AMP_AMP] = ACTIONS(6472), [anon_sym_LT_LT_LT] = ACTIONS(6472), [anon_sym_GT_GT_GT] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDplaceholder] = ACTIONS(6472), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_POUNDassert] = ACTIONS(6472), [anon_sym_POUNDasm] = ACTIONS(6472), [anon_sym_BQUOTE] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_using] = ACTIONS(6470), [anon_sym_if] = ACTIONS(6470), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_while] = ACTIONS(6470), [anon_sym_for] = ACTIONS(6470), [anon_sym_DOT_DOT] = ACTIONS(6472), [anon_sym_break] = ACTIONS(6470), [anon_sym_continue] = ACTIONS(6470), [anon_sym_remove] = ACTIONS(6470), [anon_sym_defer] = ACTIONS(6470), [anon_sym_push_context] = ACTIONS(6470), [anon_sym_return] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4568)] = { [sym_note] = STATE(4568), [sym_block_comment] = STATE(4568), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_POUNDimport] = ACTIONS(6476), [anon_sym_POUNDload] = ACTIONS(6476), [anon_sym_operator] = ACTIONS(6474), [anon_sym_PLUS] = ACTIONS(6476), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6476), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6476), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6476), [anon_sym_AMP_AMP] = ACTIONS(6476), [anon_sym_LT_LT_LT] = ACTIONS(6476), [anon_sym_GT_GT_GT] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDplaceholder] = ACTIONS(6476), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_POUNDassert] = ACTIONS(6476), [anon_sym_POUNDasm] = ACTIONS(6476), [anon_sym_BQUOTE] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_using] = ACTIONS(6474), [anon_sym_if] = ACTIONS(6474), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_while] = ACTIONS(6474), [anon_sym_for] = ACTIONS(6474), [anon_sym_DOT_DOT] = ACTIONS(6476), [anon_sym_break] = ACTIONS(6474), [anon_sym_continue] = ACTIONS(6474), [anon_sym_remove] = ACTIONS(6474), [anon_sym_defer] = ACTIONS(6474), [anon_sym_push_context] = ACTIONS(6474), [anon_sym_return] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4569)] = { [sym_note] = STATE(4569), [sym_block_comment] = STATE(4569), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_POUNDimport] = ACTIONS(6480), [anon_sym_POUNDload] = ACTIONS(6480), [anon_sym_operator] = ACTIONS(6478), [anon_sym_PLUS] = ACTIONS(6480), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6480), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6480), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6480), [anon_sym_AMP_AMP] = ACTIONS(6480), [anon_sym_LT_LT_LT] = ACTIONS(6480), [anon_sym_GT_GT_GT] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDplaceholder] = ACTIONS(6480), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_POUNDassert] = ACTIONS(6480), [anon_sym_POUNDasm] = ACTIONS(6480), [anon_sym_BQUOTE] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_using] = ACTIONS(6478), [anon_sym_if] = ACTIONS(6478), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_while] = ACTIONS(6478), [anon_sym_for] = ACTIONS(6478), [anon_sym_DOT_DOT] = ACTIONS(6480), [anon_sym_break] = ACTIONS(6478), [anon_sym_continue] = ACTIONS(6478), [anon_sym_remove] = ACTIONS(6478), [anon_sym_defer] = ACTIONS(6478), [anon_sym_push_context] = ACTIONS(6478), [anon_sym_return] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4570)] = { [sym_note] = STATE(4570), [sym_block_comment] = STATE(4570), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_POUNDimport] = ACTIONS(6484), [anon_sym_POUNDload] = ACTIONS(6484), [anon_sym_operator] = ACTIONS(6482), [anon_sym_PLUS] = ACTIONS(6484), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6484), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6484), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6484), [anon_sym_AMP_AMP] = ACTIONS(6484), [anon_sym_LT_LT_LT] = ACTIONS(6484), [anon_sym_GT_GT_GT] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDplaceholder] = ACTIONS(6484), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_POUNDassert] = ACTIONS(6484), [anon_sym_POUNDasm] = ACTIONS(6484), [anon_sym_BQUOTE] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6482), [anon_sym_if] = ACTIONS(6482), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_while] = ACTIONS(6482), [anon_sym_for] = ACTIONS(6482), [anon_sym_DOT_DOT] = ACTIONS(6484), [anon_sym_break] = ACTIONS(6482), [anon_sym_continue] = ACTIONS(6482), [anon_sym_remove] = ACTIONS(6482), [anon_sym_defer] = ACTIONS(6482), [anon_sym_push_context] = ACTIONS(6482), [anon_sym_return] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4571)] = { [sym_note] = STATE(4571), [sym_block_comment] = STATE(4571), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_POUNDimport] = ACTIONS(6488), [anon_sym_POUNDload] = ACTIONS(6488), [anon_sym_operator] = ACTIONS(6486), [anon_sym_PLUS] = ACTIONS(6488), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6488), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6488), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6488), [anon_sym_AMP_AMP] = ACTIONS(6488), [anon_sym_LT_LT_LT] = ACTIONS(6488), [anon_sym_GT_GT_GT] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDplaceholder] = ACTIONS(6488), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_POUNDassert] = ACTIONS(6488), [anon_sym_POUNDasm] = ACTIONS(6488), [anon_sym_BQUOTE] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_using] = ACTIONS(6486), [anon_sym_if] = ACTIONS(6486), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_while] = ACTIONS(6486), [anon_sym_for] = ACTIONS(6486), [anon_sym_DOT_DOT] = ACTIONS(6488), [anon_sym_break] = ACTIONS(6486), [anon_sym_continue] = ACTIONS(6486), [anon_sym_remove] = ACTIONS(6486), [anon_sym_defer] = ACTIONS(6486), [anon_sym_push_context] = ACTIONS(6486), [anon_sym_return] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4572)] = { [sym_note] = STATE(4572), [sym_block_comment] = STATE(4572), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_POUNDimport] = ACTIONS(6492), [anon_sym_POUNDload] = ACTIONS(6492), [anon_sym_operator] = ACTIONS(6490), [anon_sym_PLUS] = ACTIONS(6492), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6492), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6492), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6492), [anon_sym_AMP_AMP] = ACTIONS(6492), [anon_sym_LT_LT_LT] = ACTIONS(6492), [anon_sym_GT_GT_GT] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDplaceholder] = ACTIONS(6492), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_POUNDassert] = ACTIONS(6492), [anon_sym_POUNDasm] = ACTIONS(6492), [anon_sym_BQUOTE] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_using] = ACTIONS(6490), [anon_sym_if] = ACTIONS(6490), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_while] = ACTIONS(6490), [anon_sym_for] = ACTIONS(6490), [anon_sym_DOT_DOT] = ACTIONS(6492), [anon_sym_break] = ACTIONS(6490), [anon_sym_continue] = ACTIONS(6490), [anon_sym_remove] = ACTIONS(6490), [anon_sym_defer] = ACTIONS(6490), [anon_sym_push_context] = ACTIONS(6490), [anon_sym_return] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4573)] = { [sym_note] = STATE(4573), [sym_block_comment] = STATE(4573), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_POUNDimport] = ACTIONS(6496), [anon_sym_POUNDload] = ACTIONS(6496), [anon_sym_operator] = ACTIONS(6494), [anon_sym_PLUS] = ACTIONS(6496), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6496), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6496), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6496), [anon_sym_AMP_AMP] = ACTIONS(6496), [anon_sym_LT_LT_LT] = ACTIONS(6496), [anon_sym_GT_GT_GT] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDplaceholder] = ACTIONS(6496), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_POUNDassert] = ACTIONS(6496), [anon_sym_POUNDasm] = ACTIONS(6496), [anon_sym_BQUOTE] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_using] = ACTIONS(6494), [anon_sym_if] = ACTIONS(6494), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_while] = ACTIONS(6494), [anon_sym_for] = ACTIONS(6494), [anon_sym_DOT_DOT] = ACTIONS(6496), [anon_sym_break] = ACTIONS(6494), [anon_sym_continue] = ACTIONS(6494), [anon_sym_remove] = ACTIONS(6494), [anon_sym_defer] = ACTIONS(6494), [anon_sym_push_context] = ACTIONS(6494), [anon_sym_return] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4574)] = { [sym_note] = STATE(4574), [sym_block_comment] = STATE(4574), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_POUNDimport] = ACTIONS(6500), [anon_sym_POUNDload] = ACTIONS(6500), [anon_sym_operator] = ACTIONS(6498), [anon_sym_PLUS] = ACTIONS(6500), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6500), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6500), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6500), [anon_sym_AMP_AMP] = ACTIONS(6500), [anon_sym_LT_LT_LT] = ACTIONS(6500), [anon_sym_GT_GT_GT] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDplaceholder] = ACTIONS(6500), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_POUNDassert] = ACTIONS(6500), [anon_sym_POUNDasm] = ACTIONS(6500), [anon_sym_BQUOTE] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_using] = ACTIONS(6498), [anon_sym_if] = ACTIONS(6498), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_while] = ACTIONS(6498), [anon_sym_for] = ACTIONS(6498), [anon_sym_DOT_DOT] = ACTIONS(6500), [anon_sym_break] = ACTIONS(6498), [anon_sym_continue] = ACTIONS(6498), [anon_sym_remove] = ACTIONS(6498), [anon_sym_defer] = ACTIONS(6498), [anon_sym_push_context] = ACTIONS(6498), [anon_sym_return] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4575)] = { [sym_note] = STATE(4575), [sym_block_comment] = STATE(4575), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_POUNDimport] = ACTIONS(6504), [anon_sym_POUNDload] = ACTIONS(6504), [anon_sym_operator] = ACTIONS(6502), [anon_sym_PLUS] = ACTIONS(6504), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6504), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6504), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6504), [anon_sym_AMP_AMP] = ACTIONS(6504), [anon_sym_LT_LT_LT] = ACTIONS(6504), [anon_sym_GT_GT_GT] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDplaceholder] = ACTIONS(6504), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_POUNDassert] = ACTIONS(6504), [anon_sym_POUNDasm] = ACTIONS(6504), [anon_sym_BQUOTE] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_using] = ACTIONS(6502), [anon_sym_if] = ACTIONS(6502), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_while] = ACTIONS(6502), [anon_sym_for] = ACTIONS(6502), [anon_sym_DOT_DOT] = ACTIONS(6504), [anon_sym_break] = ACTIONS(6502), [anon_sym_continue] = ACTIONS(6502), [anon_sym_remove] = ACTIONS(6502), [anon_sym_defer] = ACTIONS(6502), [anon_sym_push_context] = ACTIONS(6502), [anon_sym_return] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4576)] = { [sym_note] = STATE(4576), [sym_block_comment] = STATE(4576), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_POUNDimport] = ACTIONS(6508), [anon_sym_POUNDload] = ACTIONS(6508), [anon_sym_operator] = ACTIONS(6506), [anon_sym_PLUS] = ACTIONS(6508), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6508), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6508), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6508), [anon_sym_AMP_AMP] = ACTIONS(6508), [anon_sym_LT_LT_LT] = ACTIONS(6508), [anon_sym_GT_GT_GT] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDplaceholder] = ACTIONS(6508), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_POUNDassert] = ACTIONS(6508), [anon_sym_POUNDasm] = ACTIONS(6508), [anon_sym_BQUOTE] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_using] = ACTIONS(6506), [anon_sym_if] = ACTIONS(6506), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_while] = ACTIONS(6506), [anon_sym_for] = ACTIONS(6506), [anon_sym_DOT_DOT] = ACTIONS(6508), [anon_sym_break] = ACTIONS(6506), [anon_sym_continue] = ACTIONS(6506), [anon_sym_remove] = ACTIONS(6506), [anon_sym_defer] = ACTIONS(6506), [anon_sym_push_context] = ACTIONS(6506), [anon_sym_return] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4577)] = { [sym_note] = STATE(4577), [sym_block_comment] = STATE(4577), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_POUNDimport] = ACTIONS(6084), [anon_sym_POUNDload] = ACTIONS(6084), [anon_sym_operator] = ACTIONS(6082), [anon_sym_PLUS] = ACTIONS(6084), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6084), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6084), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6084), [anon_sym_AMP_AMP] = ACTIONS(6084), [anon_sym_LT_LT_LT] = ACTIONS(6084), [anon_sym_GT_GT_GT] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDplaceholder] = ACTIONS(6084), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_POUNDassert] = ACTIONS(6084), [anon_sym_POUNDasm] = ACTIONS(6084), [anon_sym_BQUOTE] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_using] = ACTIONS(6082), [anon_sym_if] = ACTIONS(6082), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_while] = ACTIONS(6082), [anon_sym_for] = ACTIONS(6082), [anon_sym_DOT_DOT] = ACTIONS(6084), [anon_sym_break] = ACTIONS(6082), [anon_sym_continue] = ACTIONS(6082), [anon_sym_remove] = ACTIONS(6082), [anon_sym_defer] = ACTIONS(6082), [anon_sym_push_context] = ACTIONS(6082), [anon_sym_return] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4578)] = { [sym_note] = STATE(4578), [sym_block_comment] = STATE(4578), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_POUNDimport] = ACTIONS(6088), [anon_sym_POUNDload] = ACTIONS(6088), [anon_sym_operator] = ACTIONS(6086), [anon_sym_PLUS] = ACTIONS(6088), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6088), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6088), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6088), [anon_sym_AMP_AMP] = ACTIONS(6088), [anon_sym_LT_LT_LT] = ACTIONS(6088), [anon_sym_GT_GT_GT] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDplaceholder] = ACTIONS(6088), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_POUNDassert] = ACTIONS(6088), [anon_sym_POUNDasm] = ACTIONS(6088), [anon_sym_BQUOTE] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_using] = ACTIONS(6086), [anon_sym_if] = ACTIONS(6086), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_while] = ACTIONS(6086), [anon_sym_for] = ACTIONS(6086), [anon_sym_DOT_DOT] = ACTIONS(6088), [anon_sym_break] = ACTIONS(6086), [anon_sym_continue] = ACTIONS(6086), [anon_sym_remove] = ACTIONS(6086), [anon_sym_defer] = ACTIONS(6086), [anon_sym_push_context] = ACTIONS(6086), [anon_sym_return] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4579)] = { [sym_note] = STATE(4579), [sym_block_comment] = STATE(4579), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_POUNDimport] = ACTIONS(6092), [anon_sym_POUNDload] = ACTIONS(6092), [anon_sym_operator] = ACTIONS(6090), [anon_sym_PLUS] = ACTIONS(6092), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6092), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6092), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6092), [anon_sym_AMP_AMP] = ACTIONS(6092), [anon_sym_LT_LT_LT] = ACTIONS(6092), [anon_sym_GT_GT_GT] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDplaceholder] = ACTIONS(6092), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_POUNDassert] = ACTIONS(6092), [anon_sym_POUNDasm] = ACTIONS(6092), [anon_sym_BQUOTE] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_using] = ACTIONS(6090), [anon_sym_if] = ACTIONS(6090), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_while] = ACTIONS(6090), [anon_sym_for] = ACTIONS(6090), [anon_sym_DOT_DOT] = ACTIONS(6092), [anon_sym_break] = ACTIONS(6090), [anon_sym_continue] = ACTIONS(6090), [anon_sym_remove] = ACTIONS(6090), [anon_sym_defer] = ACTIONS(6090), [anon_sym_push_context] = ACTIONS(6090), [anon_sym_return] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4580)] = { [sym_note] = STATE(4580), [sym_block_comment] = STATE(4580), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_POUNDimport] = ACTIONS(6096), [anon_sym_POUNDload] = ACTIONS(6096), [anon_sym_operator] = ACTIONS(6094), [anon_sym_PLUS] = ACTIONS(6096), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6096), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6096), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6096), [anon_sym_AMP_AMP] = ACTIONS(6096), [anon_sym_LT_LT_LT] = ACTIONS(6096), [anon_sym_GT_GT_GT] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDplaceholder] = ACTIONS(6096), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_POUNDassert] = ACTIONS(6096), [anon_sym_POUNDasm] = ACTIONS(6096), [anon_sym_BQUOTE] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_using] = ACTIONS(6094), [anon_sym_if] = ACTIONS(6094), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_while] = ACTIONS(6094), [anon_sym_for] = ACTIONS(6094), [anon_sym_DOT_DOT] = ACTIONS(6096), [anon_sym_break] = ACTIONS(6094), [anon_sym_continue] = ACTIONS(6094), [anon_sym_remove] = ACTIONS(6094), [anon_sym_defer] = ACTIONS(6094), [anon_sym_push_context] = ACTIONS(6094), [anon_sym_return] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4581)] = { [sym_note] = STATE(4581), [sym_block_comment] = STATE(4581), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_POUNDimport] = ACTIONS(6512), [anon_sym_POUNDload] = ACTIONS(6512), [anon_sym_operator] = ACTIONS(6510), [anon_sym_PLUS] = ACTIONS(6512), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6512), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6512), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6512), [anon_sym_AMP_AMP] = ACTIONS(6512), [anon_sym_LT_LT_LT] = ACTIONS(6512), [anon_sym_GT_GT_GT] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDplaceholder] = ACTIONS(6512), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_POUNDassert] = ACTIONS(6512), [anon_sym_POUNDasm] = ACTIONS(6512), [anon_sym_BQUOTE] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_using] = ACTIONS(6510), [anon_sym_if] = ACTIONS(6510), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_while] = ACTIONS(6510), [anon_sym_for] = ACTIONS(6510), [anon_sym_DOT_DOT] = ACTIONS(6512), [anon_sym_break] = ACTIONS(6510), [anon_sym_continue] = ACTIONS(6510), [anon_sym_remove] = ACTIONS(6510), [anon_sym_defer] = ACTIONS(6510), [anon_sym_push_context] = ACTIONS(6510), [anon_sym_return] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4582)] = { [sym_note] = STATE(4582), [sym_block_comment] = STATE(4582), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_POUNDimport] = ACTIONS(6516), [anon_sym_POUNDload] = ACTIONS(6516), [anon_sym_operator] = ACTIONS(6514), [anon_sym_PLUS] = ACTIONS(6516), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6516), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6516), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6516), [anon_sym_AMP_AMP] = ACTIONS(6516), [anon_sym_LT_LT_LT] = ACTIONS(6516), [anon_sym_GT_GT_GT] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDplaceholder] = ACTIONS(6516), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_POUNDassert] = ACTIONS(6516), [anon_sym_POUNDasm] = ACTIONS(6516), [anon_sym_BQUOTE] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_using] = ACTIONS(6514), [anon_sym_if] = ACTIONS(6514), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_while] = ACTIONS(6514), [anon_sym_for] = ACTIONS(6514), [anon_sym_DOT_DOT] = ACTIONS(6516), [anon_sym_break] = ACTIONS(6514), [anon_sym_continue] = ACTIONS(6514), [anon_sym_remove] = ACTIONS(6514), [anon_sym_defer] = ACTIONS(6514), [anon_sym_push_context] = ACTIONS(6514), [anon_sym_return] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4583)] = { [sym_note] = STATE(4583), [sym_block_comment] = STATE(4583), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_POUNDimport] = ACTIONS(6520), [anon_sym_POUNDload] = ACTIONS(6520), [anon_sym_operator] = ACTIONS(6518), [anon_sym_PLUS] = ACTIONS(6520), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6520), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6520), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6520), [anon_sym_AMP_AMP] = ACTIONS(6520), [anon_sym_LT_LT_LT] = ACTIONS(6520), [anon_sym_GT_GT_GT] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDplaceholder] = ACTIONS(6520), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_POUNDassert] = ACTIONS(6520), [anon_sym_POUNDasm] = ACTIONS(6520), [anon_sym_BQUOTE] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_using] = ACTIONS(6518), [anon_sym_if] = ACTIONS(6518), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_while] = ACTIONS(6518), [anon_sym_for] = ACTIONS(6518), [anon_sym_DOT_DOT] = ACTIONS(6520), [anon_sym_break] = ACTIONS(6518), [anon_sym_continue] = ACTIONS(6518), [anon_sym_remove] = ACTIONS(6518), [anon_sym_defer] = ACTIONS(6518), [anon_sym_push_context] = ACTIONS(6518), [anon_sym_return] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4584)] = { [sym_note] = STATE(4584), [sym_block_comment] = STATE(4584), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_POUNDimport] = ACTIONS(6524), [anon_sym_POUNDload] = ACTIONS(6524), [anon_sym_operator] = ACTIONS(6522), [anon_sym_PLUS] = ACTIONS(6524), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6524), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6524), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6524), [anon_sym_AMP_AMP] = ACTIONS(6524), [anon_sym_LT_LT_LT] = ACTIONS(6524), [anon_sym_GT_GT_GT] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDplaceholder] = ACTIONS(6524), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_POUNDassert] = ACTIONS(6524), [anon_sym_POUNDasm] = ACTIONS(6524), [anon_sym_BQUOTE] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_using] = ACTIONS(6522), [anon_sym_if] = ACTIONS(6522), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_while] = ACTIONS(6522), [anon_sym_for] = ACTIONS(6522), [anon_sym_DOT_DOT] = ACTIONS(6524), [anon_sym_break] = ACTIONS(6522), [anon_sym_continue] = ACTIONS(6522), [anon_sym_remove] = ACTIONS(6522), [anon_sym_defer] = ACTIONS(6522), [anon_sym_push_context] = ACTIONS(6522), [anon_sym_return] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4585)] = { [sym_note] = STATE(4585), [sym_block_comment] = STATE(4585), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_POUNDimport] = ACTIONS(6528), [anon_sym_POUNDload] = ACTIONS(6528), [anon_sym_operator] = ACTIONS(6526), [anon_sym_PLUS] = ACTIONS(6528), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6528), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6528), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6528), [anon_sym_AMP_AMP] = ACTIONS(6528), [anon_sym_LT_LT_LT] = ACTIONS(6528), [anon_sym_GT_GT_GT] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDplaceholder] = ACTIONS(6528), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_POUNDassert] = ACTIONS(6528), [anon_sym_POUNDasm] = ACTIONS(6528), [anon_sym_BQUOTE] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_using] = ACTIONS(6526), [anon_sym_if] = ACTIONS(6526), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_while] = ACTIONS(6526), [anon_sym_for] = ACTIONS(6526), [anon_sym_DOT_DOT] = ACTIONS(6528), [anon_sym_break] = ACTIONS(6526), [anon_sym_continue] = ACTIONS(6526), [anon_sym_remove] = ACTIONS(6526), [anon_sym_defer] = ACTIONS(6526), [anon_sym_push_context] = ACTIONS(6526), [anon_sym_return] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4586)] = { [sym_note] = STATE(4586), [sym_block_comment] = STATE(4586), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_POUNDimport] = ACTIONS(6532), [anon_sym_POUNDload] = ACTIONS(6532), [anon_sym_operator] = ACTIONS(6530), [anon_sym_PLUS] = ACTIONS(6532), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6532), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6532), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6532), [anon_sym_AMP_AMP] = ACTIONS(6532), [anon_sym_LT_LT_LT] = ACTIONS(6532), [anon_sym_GT_GT_GT] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDplaceholder] = ACTIONS(6532), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_POUNDassert] = ACTIONS(6532), [anon_sym_POUNDasm] = ACTIONS(6532), [anon_sym_BQUOTE] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_using] = ACTIONS(6530), [anon_sym_if] = ACTIONS(6530), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_while] = ACTIONS(6530), [anon_sym_for] = ACTIONS(6530), [anon_sym_DOT_DOT] = ACTIONS(6532), [anon_sym_break] = ACTIONS(6530), [anon_sym_continue] = ACTIONS(6530), [anon_sym_remove] = ACTIONS(6530), [anon_sym_defer] = ACTIONS(6530), [anon_sym_push_context] = ACTIONS(6530), [anon_sym_return] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4587)] = { [sym_note] = STATE(4587), [sym_block_comment] = STATE(4587), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_POUNDimport] = ACTIONS(6536), [anon_sym_POUNDload] = ACTIONS(6536), [anon_sym_operator] = ACTIONS(6534), [anon_sym_PLUS] = ACTIONS(6536), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6536), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6536), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6536), [anon_sym_AMP_AMP] = ACTIONS(6536), [anon_sym_LT_LT_LT] = ACTIONS(6536), [anon_sym_GT_GT_GT] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDplaceholder] = ACTIONS(6536), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_POUNDassert] = ACTIONS(6536), [anon_sym_POUNDasm] = ACTIONS(6536), [anon_sym_BQUOTE] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_using] = ACTIONS(6534), [anon_sym_if] = ACTIONS(6534), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_while] = ACTIONS(6534), [anon_sym_for] = ACTIONS(6534), [anon_sym_DOT_DOT] = ACTIONS(6536), [anon_sym_break] = ACTIONS(6534), [anon_sym_continue] = ACTIONS(6534), [anon_sym_remove] = ACTIONS(6534), [anon_sym_defer] = ACTIONS(6534), [anon_sym_push_context] = ACTIONS(6534), [anon_sym_return] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4588)] = { [sym_note] = STATE(4588), [sym_block_comment] = STATE(4588), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_POUNDimport] = ACTIONS(6540), [anon_sym_POUNDload] = ACTIONS(6540), [anon_sym_operator] = ACTIONS(6538), [anon_sym_PLUS] = ACTIONS(6540), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6540), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6540), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6540), [anon_sym_AMP_AMP] = ACTIONS(6540), [anon_sym_LT_LT_LT] = ACTIONS(6540), [anon_sym_GT_GT_GT] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDplaceholder] = ACTIONS(6540), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_POUNDassert] = ACTIONS(6540), [anon_sym_POUNDasm] = ACTIONS(6540), [anon_sym_BQUOTE] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_using] = ACTIONS(6538), [anon_sym_if] = ACTIONS(6538), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_while] = ACTIONS(6538), [anon_sym_for] = ACTIONS(6538), [anon_sym_DOT_DOT] = ACTIONS(6540), [anon_sym_break] = ACTIONS(6538), [anon_sym_continue] = ACTIONS(6538), [anon_sym_remove] = ACTIONS(6538), [anon_sym_defer] = ACTIONS(6538), [anon_sym_push_context] = ACTIONS(6538), [anon_sym_return] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4589)] = { [sym_note] = STATE(4589), [sym_block_comment] = STATE(4589), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_POUNDimport] = ACTIONS(6544), [anon_sym_POUNDload] = ACTIONS(6544), [anon_sym_operator] = ACTIONS(6542), [anon_sym_PLUS] = ACTIONS(6544), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6544), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6544), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6544), [anon_sym_AMP_AMP] = ACTIONS(6544), [anon_sym_LT_LT_LT] = ACTIONS(6544), [anon_sym_GT_GT_GT] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDplaceholder] = ACTIONS(6544), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_POUNDassert] = ACTIONS(6544), [anon_sym_POUNDasm] = ACTIONS(6544), [anon_sym_BQUOTE] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_using] = ACTIONS(6542), [anon_sym_if] = ACTIONS(6542), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_while] = ACTIONS(6542), [anon_sym_for] = ACTIONS(6542), [anon_sym_DOT_DOT] = ACTIONS(6544), [anon_sym_break] = ACTIONS(6542), [anon_sym_continue] = ACTIONS(6542), [anon_sym_remove] = ACTIONS(6542), [anon_sym_defer] = ACTIONS(6542), [anon_sym_push_context] = ACTIONS(6542), [anon_sym_return] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4590)] = { [sym_note] = STATE(4590), [sym_block_comment] = STATE(4590), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_POUNDimport] = ACTIONS(6548), [anon_sym_POUNDload] = ACTIONS(6548), [anon_sym_operator] = ACTIONS(6546), [anon_sym_PLUS] = ACTIONS(6548), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6548), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6548), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6548), [anon_sym_AMP_AMP] = ACTIONS(6548), [anon_sym_LT_LT_LT] = ACTIONS(6548), [anon_sym_GT_GT_GT] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDplaceholder] = ACTIONS(6548), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_POUNDassert] = ACTIONS(6548), [anon_sym_POUNDasm] = ACTIONS(6548), [anon_sym_BQUOTE] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_using] = ACTIONS(6546), [anon_sym_if] = ACTIONS(6546), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_while] = ACTIONS(6546), [anon_sym_for] = ACTIONS(6546), [anon_sym_DOT_DOT] = ACTIONS(6548), [anon_sym_break] = ACTIONS(6546), [anon_sym_continue] = ACTIONS(6546), [anon_sym_remove] = ACTIONS(6546), [anon_sym_defer] = ACTIONS(6546), [anon_sym_push_context] = ACTIONS(6546), [anon_sym_return] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4591)] = { [sym_note] = STATE(4591), [sym_block_comment] = STATE(4591), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_POUNDimport] = ACTIONS(6100), [anon_sym_POUNDload] = ACTIONS(6100), [anon_sym_operator] = ACTIONS(6098), [anon_sym_PLUS] = ACTIONS(6100), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6100), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6100), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6100), [anon_sym_AMP_AMP] = ACTIONS(6100), [anon_sym_LT_LT_LT] = ACTIONS(6100), [anon_sym_GT_GT_GT] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDplaceholder] = ACTIONS(6100), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_POUNDassert] = ACTIONS(6100), [anon_sym_POUNDasm] = ACTIONS(6100), [anon_sym_BQUOTE] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_using] = ACTIONS(6098), [anon_sym_if] = ACTIONS(6098), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_while] = ACTIONS(6098), [anon_sym_for] = ACTIONS(6098), [anon_sym_DOT_DOT] = ACTIONS(6100), [anon_sym_break] = ACTIONS(6098), [anon_sym_continue] = ACTIONS(6098), [anon_sym_remove] = ACTIONS(6098), [anon_sym_defer] = ACTIONS(6098), [anon_sym_push_context] = ACTIONS(6098), [anon_sym_return] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4592)] = { [sym_note] = STATE(4592), [sym_block_comment] = STATE(4592), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_POUNDimport] = ACTIONS(6104), [anon_sym_POUNDload] = ACTIONS(6104), [anon_sym_operator] = ACTIONS(6102), [anon_sym_PLUS] = ACTIONS(6104), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6104), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6104), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6104), [anon_sym_AMP_AMP] = ACTIONS(6104), [anon_sym_LT_LT_LT] = ACTIONS(6104), [anon_sym_GT_GT_GT] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDplaceholder] = ACTIONS(6104), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_POUNDassert] = ACTIONS(6104), [anon_sym_POUNDasm] = ACTIONS(6104), [anon_sym_BQUOTE] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_using] = ACTIONS(6102), [anon_sym_if] = ACTIONS(6102), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_while] = ACTIONS(6102), [anon_sym_for] = ACTIONS(6102), [anon_sym_DOT_DOT] = ACTIONS(6104), [anon_sym_break] = ACTIONS(6102), [anon_sym_continue] = ACTIONS(6102), [anon_sym_remove] = ACTIONS(6102), [anon_sym_defer] = ACTIONS(6102), [anon_sym_push_context] = ACTIONS(6102), [anon_sym_return] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4593)] = { [sym_note] = STATE(4593), [sym_block_comment] = STATE(4593), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_POUNDimport] = ACTIONS(6108), [anon_sym_POUNDload] = ACTIONS(6108), [anon_sym_operator] = ACTIONS(6106), [anon_sym_PLUS] = ACTIONS(6108), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6108), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6108), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6108), [anon_sym_AMP_AMP] = ACTIONS(6108), [anon_sym_LT_LT_LT] = ACTIONS(6108), [anon_sym_GT_GT_GT] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDplaceholder] = ACTIONS(6108), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_POUNDassert] = ACTIONS(6108), [anon_sym_POUNDasm] = ACTIONS(6108), [anon_sym_BQUOTE] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_using] = ACTIONS(6106), [anon_sym_if] = ACTIONS(6106), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_while] = ACTIONS(6106), [anon_sym_for] = ACTIONS(6106), [anon_sym_DOT_DOT] = ACTIONS(6108), [anon_sym_break] = ACTIONS(6106), [anon_sym_continue] = ACTIONS(6106), [anon_sym_remove] = ACTIONS(6106), [anon_sym_defer] = ACTIONS(6106), [anon_sym_push_context] = ACTIONS(6106), [anon_sym_return] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4594)] = { [sym_note] = STATE(4594), [sym_block_comment] = STATE(4594), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_POUNDimport] = ACTIONS(6552), [anon_sym_POUNDload] = ACTIONS(6552), [anon_sym_operator] = ACTIONS(6550), [anon_sym_PLUS] = ACTIONS(6552), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6552), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6552), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6552), [anon_sym_AMP_AMP] = ACTIONS(6552), [anon_sym_LT_LT_LT] = ACTIONS(6552), [anon_sym_GT_GT_GT] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDplaceholder] = ACTIONS(6552), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_POUNDassert] = ACTIONS(6552), [anon_sym_POUNDasm] = ACTIONS(6552), [anon_sym_BQUOTE] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_using] = ACTIONS(6550), [anon_sym_if] = ACTIONS(6550), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_while] = ACTIONS(6550), [anon_sym_for] = ACTIONS(6550), [anon_sym_DOT_DOT] = ACTIONS(6552), [anon_sym_break] = ACTIONS(6550), [anon_sym_continue] = ACTIONS(6550), [anon_sym_remove] = ACTIONS(6550), [anon_sym_defer] = ACTIONS(6550), [anon_sym_push_context] = ACTIONS(6550), [anon_sym_return] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4595)] = { [sym_note] = STATE(4595), [sym_block_comment] = STATE(4595), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_POUNDimport] = ACTIONS(6556), [anon_sym_POUNDload] = ACTIONS(6556), [anon_sym_operator] = ACTIONS(6554), [anon_sym_PLUS] = ACTIONS(6556), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6556), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6556), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6556), [anon_sym_AMP_AMP] = ACTIONS(6556), [anon_sym_LT_LT_LT] = ACTIONS(6556), [anon_sym_GT_GT_GT] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDplaceholder] = ACTIONS(6556), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_POUNDassert] = ACTIONS(6556), [anon_sym_POUNDasm] = ACTIONS(6556), [anon_sym_BQUOTE] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_using] = ACTIONS(6554), [anon_sym_if] = ACTIONS(6554), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_while] = ACTIONS(6554), [anon_sym_for] = ACTIONS(6554), [anon_sym_DOT_DOT] = ACTIONS(6556), [anon_sym_break] = ACTIONS(6554), [anon_sym_continue] = ACTIONS(6554), [anon_sym_remove] = ACTIONS(6554), [anon_sym_defer] = ACTIONS(6554), [anon_sym_push_context] = ACTIONS(6554), [anon_sym_return] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4596)] = { [sym_note] = STATE(4596), [sym_block_comment] = STATE(4596), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_POUNDimport] = ACTIONS(6560), [anon_sym_POUNDload] = ACTIONS(6560), [anon_sym_operator] = ACTIONS(6558), [anon_sym_PLUS] = ACTIONS(6560), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6560), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6560), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6560), [anon_sym_AMP_AMP] = ACTIONS(6560), [anon_sym_LT_LT_LT] = ACTIONS(6560), [anon_sym_GT_GT_GT] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDplaceholder] = ACTIONS(6560), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_POUNDassert] = ACTIONS(6560), [anon_sym_POUNDasm] = ACTIONS(6560), [anon_sym_BQUOTE] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_using] = ACTIONS(6558), [anon_sym_if] = ACTIONS(6558), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_while] = ACTIONS(6558), [anon_sym_for] = ACTIONS(6558), [anon_sym_DOT_DOT] = ACTIONS(6560), [anon_sym_break] = ACTIONS(6558), [anon_sym_continue] = ACTIONS(6558), [anon_sym_remove] = ACTIONS(6558), [anon_sym_defer] = ACTIONS(6558), [anon_sym_push_context] = ACTIONS(6558), [anon_sym_return] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4597)] = { [sym_note] = STATE(4597), [sym_block_comment] = STATE(4597), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_POUNDimport] = ACTIONS(6564), [anon_sym_POUNDload] = ACTIONS(6564), [anon_sym_operator] = ACTIONS(6562), [anon_sym_PLUS] = ACTIONS(6564), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6564), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6564), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6564), [anon_sym_AMP_AMP] = ACTIONS(6564), [anon_sym_LT_LT_LT] = ACTIONS(6564), [anon_sym_GT_GT_GT] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDplaceholder] = ACTIONS(6564), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_POUNDassert] = ACTIONS(6564), [anon_sym_POUNDasm] = ACTIONS(6564), [anon_sym_BQUOTE] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_using] = ACTIONS(6562), [anon_sym_if] = ACTIONS(6562), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_while] = ACTIONS(6562), [anon_sym_for] = ACTIONS(6562), [anon_sym_DOT_DOT] = ACTIONS(6564), [anon_sym_break] = ACTIONS(6562), [anon_sym_continue] = ACTIONS(6562), [anon_sym_remove] = ACTIONS(6562), [anon_sym_defer] = ACTIONS(6562), [anon_sym_push_context] = ACTIONS(6562), [anon_sym_return] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4598)] = { [sym_note] = STATE(4598), [sym_block_comment] = STATE(4598), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_POUNDimport] = ACTIONS(6568), [anon_sym_POUNDload] = ACTIONS(6568), [anon_sym_operator] = ACTIONS(6566), [anon_sym_PLUS] = ACTIONS(6568), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6568), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6568), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6568), [anon_sym_AMP_AMP] = ACTIONS(6568), [anon_sym_LT_LT_LT] = ACTIONS(6568), [anon_sym_GT_GT_GT] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDplaceholder] = ACTIONS(6568), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_POUNDassert] = ACTIONS(6568), [anon_sym_POUNDasm] = ACTIONS(6568), [anon_sym_BQUOTE] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_using] = ACTIONS(6566), [anon_sym_if] = ACTIONS(6566), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_while] = ACTIONS(6566), [anon_sym_for] = ACTIONS(6566), [anon_sym_DOT_DOT] = ACTIONS(6568), [anon_sym_break] = ACTIONS(6566), [anon_sym_continue] = ACTIONS(6566), [anon_sym_remove] = ACTIONS(6566), [anon_sym_defer] = ACTIONS(6566), [anon_sym_push_context] = ACTIONS(6566), [anon_sym_return] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4599)] = { [sym_note] = STATE(4599), [sym_block_comment] = STATE(4599), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_POUNDimport] = ACTIONS(6112), [anon_sym_POUNDload] = ACTIONS(6112), [anon_sym_operator] = ACTIONS(6110), [anon_sym_PLUS] = ACTIONS(6112), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6112), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6112), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6112), [anon_sym_AMP_AMP] = ACTIONS(6112), [anon_sym_LT_LT_LT] = ACTIONS(6112), [anon_sym_GT_GT_GT] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDplaceholder] = ACTIONS(6112), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_POUNDassert] = ACTIONS(6112), [anon_sym_POUNDasm] = ACTIONS(6112), [anon_sym_BQUOTE] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_using] = ACTIONS(6110), [anon_sym_if] = ACTIONS(6110), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_while] = ACTIONS(6110), [anon_sym_for] = ACTIONS(6110), [anon_sym_DOT_DOT] = ACTIONS(6112), [anon_sym_break] = ACTIONS(6110), [anon_sym_continue] = ACTIONS(6110), [anon_sym_remove] = ACTIONS(6110), [anon_sym_defer] = ACTIONS(6110), [anon_sym_push_context] = ACTIONS(6110), [anon_sym_return] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4600)] = { [sym_note] = STATE(4600), [sym_block_comment] = STATE(4600), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_POUNDimport] = ACTIONS(6572), [anon_sym_POUNDload] = ACTIONS(6572), [anon_sym_operator] = ACTIONS(6570), [anon_sym_PLUS] = ACTIONS(6572), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6572), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6572), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6572), [anon_sym_AMP_AMP] = ACTIONS(6572), [anon_sym_LT_LT_LT] = ACTIONS(6572), [anon_sym_GT_GT_GT] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDplaceholder] = ACTIONS(6572), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_POUNDassert] = ACTIONS(6572), [anon_sym_POUNDasm] = ACTIONS(6572), [anon_sym_BQUOTE] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_using] = ACTIONS(6570), [anon_sym_if] = ACTIONS(6570), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_while] = ACTIONS(6570), [anon_sym_for] = ACTIONS(6570), [anon_sym_DOT_DOT] = ACTIONS(6572), [anon_sym_break] = ACTIONS(6570), [anon_sym_continue] = ACTIONS(6570), [anon_sym_remove] = ACTIONS(6570), [anon_sym_defer] = ACTIONS(6570), [anon_sym_push_context] = ACTIONS(6570), [anon_sym_return] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4601)] = { [sym_note] = STATE(4601), [sym_block_comment] = STATE(4601), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_POUNDimport] = ACTIONS(6576), [anon_sym_POUNDload] = ACTIONS(6576), [anon_sym_operator] = ACTIONS(6574), [anon_sym_PLUS] = ACTIONS(6576), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6576), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6576), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6576), [anon_sym_AMP_AMP] = ACTIONS(6576), [anon_sym_LT_LT_LT] = ACTIONS(6576), [anon_sym_GT_GT_GT] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDplaceholder] = ACTIONS(6576), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_POUNDassert] = ACTIONS(6576), [anon_sym_POUNDasm] = ACTIONS(6576), [anon_sym_BQUOTE] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_using] = ACTIONS(6574), [anon_sym_if] = ACTIONS(6574), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_while] = ACTIONS(6574), [anon_sym_for] = ACTIONS(6574), [anon_sym_DOT_DOT] = ACTIONS(6576), [anon_sym_break] = ACTIONS(6574), [anon_sym_continue] = ACTIONS(6574), [anon_sym_remove] = ACTIONS(6574), [anon_sym_defer] = ACTIONS(6574), [anon_sym_push_context] = ACTIONS(6574), [anon_sym_return] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4602)] = { [sym_note] = STATE(4602), [sym_block_comment] = STATE(4602), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_POUNDimport] = ACTIONS(6224), [anon_sym_POUNDload] = ACTIONS(6224), [anon_sym_operator] = ACTIONS(6222), [anon_sym_PLUS] = ACTIONS(6224), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6224), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6224), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6224), [anon_sym_AMP_AMP] = ACTIONS(6224), [anon_sym_LT_LT_LT] = ACTIONS(6224), [anon_sym_GT_GT_GT] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDplaceholder] = ACTIONS(6224), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_POUNDassert] = ACTIONS(6224), [anon_sym_POUNDasm] = ACTIONS(6224), [anon_sym_BQUOTE] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_using] = ACTIONS(6222), [anon_sym_if] = ACTIONS(6222), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_while] = ACTIONS(6222), [anon_sym_for] = ACTIONS(6222), [anon_sym_DOT_DOT] = ACTIONS(6224), [anon_sym_break] = ACTIONS(6222), [anon_sym_continue] = ACTIONS(6222), [anon_sym_remove] = ACTIONS(6222), [anon_sym_defer] = ACTIONS(6222), [anon_sym_push_context] = ACTIONS(6222), [anon_sym_return] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4603)] = { [sym_note] = STATE(4603), [sym_block_comment] = STATE(4603), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS_EQ] = ACTIONS(6228), [anon_sym_DASH_EQ] = ACTIONS(6228), [anon_sym_STAR_EQ] = ACTIONS(6228), [anon_sym_SLASH_EQ] = ACTIONS(6228), [anon_sym_PERCENT_EQ] = ACTIONS(6228), [anon_sym_AMP_EQ] = ACTIONS(6228), [anon_sym_PIPE_EQ] = ACTIONS(6228), [anon_sym_CARET_EQ] = ACTIONS(6228), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_EQ] = ACTIONS(6228), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6228), [anon_sym_AMP_AMP_EQ] = ACTIONS(6228), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6228), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4604)] = { [sym_note] = STATE(4604), [sym_block_comment] = STATE(4604), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_POUNDimport] = ACTIONS(5832), [anon_sym_POUNDload] = ACTIONS(5832), [anon_sym_operator] = ACTIONS(5830), [anon_sym_PLUS] = ACTIONS(5832), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5832), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5832), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5832), [anon_sym_AMP_AMP] = ACTIONS(5832), [anon_sym_LT_LT_LT] = ACTIONS(5832), [anon_sym_GT_GT_GT] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDplaceholder] = ACTIONS(5832), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_POUNDassert] = ACTIONS(5832), [anon_sym_POUNDasm] = ACTIONS(5832), [anon_sym_BQUOTE] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_using] = ACTIONS(5830), [anon_sym_if] = ACTIONS(5830), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_while] = ACTIONS(5830), [anon_sym_for] = ACTIONS(5830), [anon_sym_DOT_DOT] = ACTIONS(5832), [anon_sym_break] = ACTIONS(5830), [anon_sym_continue] = ACTIONS(5830), [anon_sym_remove] = ACTIONS(5830), [anon_sym_defer] = ACTIONS(5830), [anon_sym_push_context] = ACTIONS(5830), [anon_sym_return] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4605)] = { [sym_note] = STATE(4605), [sym_block_comment] = STATE(4605), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_DOT_DOT] = ACTIONS(6208), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4606)] = { [sym_note] = STATE(4606), [sym_block_comment] = STATE(4606), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4607)] = { [sym_note] = STATE(4607), [sym_block_comment] = STATE(4607), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4608)] = { [sym_note] = STATE(4608), [sym_block_comment] = STATE(4608), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4609)] = { [sym_note] = STATE(4609), [sym_block_comment] = STATE(4609), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4610)] = { [sym_note] = STATE(4610), [sym_block_comment] = STATE(4610), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4611)] = { [sym_note] = STATE(4611), [sym_block_comment] = STATE(4611), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4612)] = { [sym_note] = STATE(4612), [sym_block_comment] = STATE(4612), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4613)] = { [sym_note] = STATE(4613), [sym_block_comment] = STATE(4613), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4614)] = { [sym_note] = STATE(4614), [sym_block_comment] = STATE(4614), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4615)] = { [sym_note] = STATE(4615), [sym_block_comment] = STATE(4615), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4616)] = { [sym_note] = STATE(4616), [sym_block_comment] = STATE(4616), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4617)] = { [sym_note] = STATE(4617), [sym_block_comment] = STATE(4617), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4618)] = { [sym_note] = STATE(4618), [sym_block_comment] = STATE(4618), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4619)] = { [sym_note] = STATE(4619), [sym_block_comment] = STATE(4619), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4620)] = { [sym_note] = STATE(4620), [sym_block_comment] = STATE(4620), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4621)] = { [sym_note] = STATE(4621), [sym_block_comment] = STATE(4621), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4622)] = { [sym_note] = STATE(4622), [sym_block_comment] = STATE(4622), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4623)] = { [sym_note] = STATE(4623), [sym_block_comment] = STATE(4623), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4624)] = { [sym_note] = STATE(4624), [sym_block_comment] = STATE(4624), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_DOT_DOT] = ACTIONS(6212), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4625)] = { [sym_note] = STATE(4625), [sym_block_comment] = STATE(4625), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_DOT_DOT] = ACTIONS(6228), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4626)] = { [sym_note] = STATE(4626), [sym_block_comment] = STATE(4626), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_DOT_DOT] = ACTIONS(6232), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4627)] = { [sym_note] = STATE(4627), [sym_block_comment] = STATE(4627), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_DOT_DOT] = ACTIONS(6236), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4628)] = { [sym_note] = STATE(4628), [sym_block_comment] = STATE(4628), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_DOT_DOT] = ACTIONS(6240), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4629)] = { [sym_note] = STATE(4629), [sym_block_comment] = STATE(4629), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_DOT_DOT] = ACTIONS(6244), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4630)] = { [sym_note] = STATE(4630), [sym_block_comment] = STATE(4630), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_DOT_DOT] = ACTIONS(6248), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4631)] = { [sym_note] = STATE(4631), [sym_block_comment] = STATE(4631), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_DOT_DOT] = ACTIONS(6252), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4632)] = { [sym_note] = STATE(4632), [sym_block_comment] = STATE(4632), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_DOT_DOT] = ACTIONS(6256), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4633)] = { [sym_note] = STATE(4633), [sym_block_comment] = STATE(4633), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_DOT_DOT] = ACTIONS(6260), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4634)] = { [sym_note] = STATE(4634), [sym_block_comment] = STATE(4634), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_DOT_DOT] = ACTIONS(6267), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4635)] = { [sym_note] = STATE(4635), [sym_block_comment] = STATE(4635), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_DOT_DOT] = ACTIONS(6271), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4636)] = { [sym_note] = STATE(4636), [sym_block_comment] = STATE(4636), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_DOT_DOT] = ACTIONS(5906), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4637)] = { [sym_note] = STATE(4637), [sym_block_comment] = STATE(4637), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_DOT_DOT] = ACTIONS(5433), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4638)] = { [sym_note] = STATE(4638), [sym_block_comment] = STATE(4638), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_DOT_DOT] = ACTIONS(5433), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4639)] = { [sym_note] = STATE(4639), [sym_block_comment] = STATE(4639), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_POUNDimport] = ACTIONS(5840), [anon_sym_POUNDload] = ACTIONS(5840), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDplaceholder] = ACTIONS(5840), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_POUNDassert] = ACTIONS(5840), [anon_sym_POUNDasm] = ACTIONS(5840), [anon_sym_BQUOTE] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_if] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_while] = ACTIONS(5838), [anon_sym_for] = ACTIONS(5838), [anon_sym_DOT_DOT] = ACTIONS(5840), [anon_sym_break] = ACTIONS(5838), [anon_sym_continue] = ACTIONS(5838), [anon_sym_remove] = ACTIONS(5838), [anon_sym_defer] = ACTIONS(5838), [anon_sym_push_context] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4640)] = { [sym_note] = STATE(4640), [sym_block_comment] = STATE(4640), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS_EQ] = ACTIONS(6232), [anon_sym_DASH_EQ] = ACTIONS(6232), [anon_sym_STAR_EQ] = ACTIONS(6232), [anon_sym_SLASH_EQ] = ACTIONS(6232), [anon_sym_PERCENT_EQ] = ACTIONS(6232), [anon_sym_AMP_EQ] = ACTIONS(6232), [anon_sym_PIPE_EQ] = ACTIONS(6232), [anon_sym_CARET_EQ] = ACTIONS(6232), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_EQ] = ACTIONS(6232), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6232), [anon_sym_AMP_AMP_EQ] = ACTIONS(6232), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6232), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4641)] = { [sym_note] = STATE(4641), [sym_block_comment] = STATE(4641), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS_EQ] = ACTIONS(6236), [anon_sym_DASH_EQ] = ACTIONS(6236), [anon_sym_STAR_EQ] = ACTIONS(6236), [anon_sym_SLASH_EQ] = ACTIONS(6236), [anon_sym_PERCENT_EQ] = ACTIONS(6236), [anon_sym_AMP_EQ] = ACTIONS(6236), [anon_sym_PIPE_EQ] = ACTIONS(6236), [anon_sym_CARET_EQ] = ACTIONS(6236), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_EQ] = ACTIONS(6236), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6236), [anon_sym_AMP_AMP_EQ] = ACTIONS(6236), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6236), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4642)] = { [sym_note] = STATE(4642), [sym_block_comment] = STATE(4642), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS_EQ] = ACTIONS(6240), [anon_sym_DASH_EQ] = ACTIONS(6240), [anon_sym_STAR_EQ] = ACTIONS(6240), [anon_sym_SLASH_EQ] = ACTIONS(6240), [anon_sym_PERCENT_EQ] = ACTIONS(6240), [anon_sym_AMP_EQ] = ACTIONS(6240), [anon_sym_PIPE_EQ] = ACTIONS(6240), [anon_sym_CARET_EQ] = ACTIONS(6240), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_EQ] = ACTIONS(6240), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6240), [anon_sym_AMP_AMP_EQ] = ACTIONS(6240), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6240), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4643)] = { [sym_note] = STATE(4643), [sym_block_comment] = STATE(4643), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5439), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4644)] = { [sym_note] = STATE(4644), [sym_block_comment] = STATE(4644), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(5880), [anon_sym_DASH_EQ] = ACTIONS(5880), [anon_sym_STAR_EQ] = ACTIONS(5880), [anon_sym_SLASH_EQ] = ACTIONS(5880), [anon_sym_PERCENT_EQ] = ACTIONS(5880), [anon_sym_AMP_EQ] = ACTIONS(5880), [anon_sym_PIPE_EQ] = ACTIONS(5880), [anon_sym_CARET_EQ] = ACTIONS(5880), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_EQ] = ACTIONS(5880), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5880), [anon_sym_AMP_AMP_EQ] = ACTIONS(5880), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4645)] = { [sym_note] = STATE(4645), [sym_block_comment] = STATE(4645), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6788), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_DOT_DOT] = ACTIONS(5924), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4646)] = { [sym_note] = STATE(4646), [sym_block_comment] = STATE(4646), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_POUNDimport] = ACTIONS(5856), [anon_sym_POUNDload] = ACTIONS(5856), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDplaceholder] = ACTIONS(5856), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_POUNDassert] = ACTIONS(5856), [anon_sym_POUNDasm] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_DOT_DOT] = ACTIONS(5856), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_remove] = ACTIONS(5854), [anon_sym_defer] = ACTIONS(5854), [anon_sym_push_context] = ACTIONS(5854), [anon_sym_return] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4647)] = { [sym_note] = STATE(4647), [sym_block_comment] = STATE(4647), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6790), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_DOT_DOT] = ACTIONS(5936), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4648)] = { [sym_note] = STATE(4648), [sym_block_comment] = STATE(4648), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6792), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_DOT_DOT] = ACTIONS(5948), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4649)] = { [sym_note] = STATE(4649), [sym_block_comment] = STATE(4649), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS_EQ] = ACTIONS(6244), [anon_sym_DASH_EQ] = ACTIONS(6244), [anon_sym_STAR_EQ] = ACTIONS(6244), [anon_sym_SLASH_EQ] = ACTIONS(6244), [anon_sym_PERCENT_EQ] = ACTIONS(6244), [anon_sym_AMP_EQ] = ACTIONS(6244), [anon_sym_PIPE_EQ] = ACTIONS(6244), [anon_sym_CARET_EQ] = ACTIONS(6244), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_EQ] = ACTIONS(6244), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6244), [anon_sym_AMP_AMP_EQ] = ACTIONS(6244), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6244), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4650)] = { [sym_note] = STATE(4650), [sym_block_comment] = STATE(4650), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6794), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_DOT_DOT] = ACTIONS(5960), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4651)] = { [sym_note] = STATE(4651), [sym_block_comment] = STATE(4651), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS_EQ] = ACTIONS(6248), [anon_sym_DASH_EQ] = ACTIONS(6248), [anon_sym_STAR_EQ] = ACTIONS(6248), [anon_sym_SLASH_EQ] = ACTIONS(6248), [anon_sym_PERCENT_EQ] = ACTIONS(6248), [anon_sym_AMP_EQ] = ACTIONS(6248), [anon_sym_PIPE_EQ] = ACTIONS(6248), [anon_sym_CARET_EQ] = ACTIONS(6248), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_EQ] = ACTIONS(6248), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6248), [anon_sym_AMP_AMP_EQ] = ACTIONS(6248), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6248), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4652)] = { [sym_note] = STATE(4652), [sym_block_comment] = STATE(4652), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS_EQ] = ACTIONS(6252), [anon_sym_DASH_EQ] = ACTIONS(6252), [anon_sym_STAR_EQ] = ACTIONS(6252), [anon_sym_SLASH_EQ] = ACTIONS(6252), [anon_sym_PERCENT_EQ] = ACTIONS(6252), [anon_sym_AMP_EQ] = ACTIONS(6252), [anon_sym_PIPE_EQ] = ACTIONS(6252), [anon_sym_CARET_EQ] = ACTIONS(6252), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_EQ] = ACTIONS(6252), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6252), [anon_sym_AMP_AMP_EQ] = ACTIONS(6252), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6252), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4653)] = { [sym_note] = STATE(4653), [sym_block_comment] = STATE(4653), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS_EQ] = ACTIONS(6256), [anon_sym_DASH_EQ] = ACTIONS(6256), [anon_sym_STAR_EQ] = ACTIONS(6256), [anon_sym_SLASH_EQ] = ACTIONS(6256), [anon_sym_PERCENT_EQ] = ACTIONS(6256), [anon_sym_AMP_EQ] = ACTIONS(6256), [anon_sym_PIPE_EQ] = ACTIONS(6256), [anon_sym_CARET_EQ] = ACTIONS(6256), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_EQ] = ACTIONS(6256), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6256), [anon_sym_AMP_AMP_EQ] = ACTIONS(6256), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6256), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4654)] = { [sym_note] = STATE(4654), [sym_block_comment] = STATE(4654), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS_EQ] = ACTIONS(6260), [anon_sym_DASH_EQ] = ACTIONS(6260), [anon_sym_STAR_EQ] = ACTIONS(6260), [anon_sym_SLASH_EQ] = ACTIONS(6260), [anon_sym_PERCENT_EQ] = ACTIONS(6260), [anon_sym_AMP_EQ] = ACTIONS(6260), [anon_sym_PIPE_EQ] = ACTIONS(6260), [anon_sym_CARET_EQ] = ACTIONS(6260), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_EQ] = ACTIONS(6260), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6260), [anon_sym_AMP_AMP_EQ] = ACTIONS(6260), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6260), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4655)] = { [sym_note] = STATE(4655), [sym_block_comment] = STATE(4655), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4656)] = { [sym_string] = STATE(4984), [sym_note] = STATE(4656), [sym_block_comment] = STATE(4656), [aux_sym_run_or_insert_expression_repeat1] = STATE(4402), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(6730), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_EQ] = ACTIONS(5161), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_PLUS_EQ] = ACTIONS(5163), [anon_sym_DASH_EQ] = ACTIONS(5163), [anon_sym_STAR_EQ] = ACTIONS(5163), [anon_sym_SLASH_EQ] = ACTIONS(5163), [anon_sym_PERCENT_EQ] = ACTIONS(5163), [anon_sym_AMP_EQ] = ACTIONS(5163), [anon_sym_PIPE_EQ] = ACTIONS(5163), [anon_sym_CARET_EQ] = ACTIONS(5163), [anon_sym_PLUS] = ACTIONS(5161), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5161), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5161), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5161), [anon_sym_AMP_AMP] = ACTIONS(5161), [anon_sym_LT_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT_GT] = ACTIONS(5161), [anon_sym_LT_LT_EQ] = ACTIONS(5163), [anon_sym_GT_GT_EQ] = ACTIONS(5163), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5163), [anon_sym_AMP_AMP_EQ] = ACTIONS(5163), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5163), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4657)] = { [sym_note] = STATE(4657), [sym_block_comment] = STATE(4657), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS_EQ] = ACTIONS(6267), [anon_sym_DASH_EQ] = ACTIONS(6267), [anon_sym_STAR_EQ] = ACTIONS(6267), [anon_sym_SLASH_EQ] = ACTIONS(6267), [anon_sym_PERCENT_EQ] = ACTIONS(6267), [anon_sym_AMP_EQ] = ACTIONS(6267), [anon_sym_PIPE_EQ] = ACTIONS(6267), [anon_sym_CARET_EQ] = ACTIONS(6267), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_EQ] = ACTIONS(6267), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6267), [anon_sym_AMP_AMP_EQ] = ACTIONS(6267), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6267), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4658)] = { [sym_note] = STATE(4658), [sym_block_comment] = STATE(4658), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS_EQ] = ACTIONS(6271), [anon_sym_DASH_EQ] = ACTIONS(6271), [anon_sym_STAR_EQ] = ACTIONS(6271), [anon_sym_SLASH_EQ] = ACTIONS(6271), [anon_sym_PERCENT_EQ] = ACTIONS(6271), [anon_sym_AMP_EQ] = ACTIONS(6271), [anon_sym_PIPE_EQ] = ACTIONS(6271), [anon_sym_CARET_EQ] = ACTIONS(6271), [anon_sym_PLUS] = ACTIONS(6732), [anon_sym_DASH] = ACTIONS(6734), [anon_sym_STAR] = ACTIONS(6736), [anon_sym_SLASH] = ACTIONS(6738), [anon_sym_PERCENT] = ACTIONS(6740), [anon_sym_AMP] = ACTIONS(6742), [anon_sym_PIPE] = ACTIONS(6744), [anon_sym_LT_LT] = ACTIONS(6746), [anon_sym_GT_GT] = ACTIONS(6748), [anon_sym_PIPE_PIPE] = ACTIONS(6750), [anon_sym_AMP_AMP] = ACTIONS(6752), [anon_sym_LT_LT_LT] = ACTIONS(6754), [anon_sym_GT_GT_GT] = ACTIONS(6756), [anon_sym_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_EQ] = ACTIONS(6271), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6271), [anon_sym_AMP_AMP_EQ] = ACTIONS(6271), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6271), [anon_sym_EQ_EQ] = ACTIONS(6758), [anon_sym_BANG_EQ] = ACTIONS(6760), [anon_sym_TILDE] = ACTIONS(6762), [anon_sym_AMP_TILDE] = ACTIONS(6764), [anon_sym_GT] = ACTIONS(6766), [anon_sym_GT_EQ] = ACTIONS(6768), [anon_sym_LT_EQ] = ACTIONS(6770), [anon_sym_LT] = ACTIONS(6772), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_using] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4659)] = { [sym_note] = STATE(4659), [sym_block_comment] = STATE(4659), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6706), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_DOT_DOT] = ACTIONS(3722), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4660)] = { [sym_note] = STATE(4660), [sym_block_comment] = STATE(4660), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_POUNDimport] = ACTIONS(5892), [anon_sym_POUNDload] = ACTIONS(5892), [anon_sym_operator] = ACTIONS(5890), [anon_sym_PLUS] = ACTIONS(5892), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5892), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5892), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5892), [anon_sym_AMP_AMP] = ACTIONS(5892), [anon_sym_LT_LT_LT] = ACTIONS(5892), [anon_sym_GT_GT_GT] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDplaceholder] = ACTIONS(5892), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_POUNDassert] = ACTIONS(5892), [anon_sym_POUNDasm] = ACTIONS(5892), [anon_sym_BQUOTE] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_using] = ACTIONS(5890), [anon_sym_if] = ACTIONS(5890), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_while] = ACTIONS(5890), [anon_sym_for] = ACTIONS(5890), [anon_sym_DOT_DOT] = ACTIONS(5892), [anon_sym_break] = ACTIONS(5890), [anon_sym_continue] = ACTIONS(5890), [anon_sym_remove] = ACTIONS(5890), [anon_sym_defer] = ACTIONS(5890), [anon_sym_push_context] = ACTIONS(5890), [anon_sym_return] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4661)] = { [sym_note] = STATE(4661), [sym_block_comment] = STATE(4661), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_POUNDimport] = ACTIONS(5896), [anon_sym_POUNDload] = ACTIONS(5896), [anon_sym_operator] = ACTIONS(5894), [anon_sym_PLUS] = ACTIONS(5896), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5896), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5896), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5896), [anon_sym_AMP_AMP] = ACTIONS(5896), [anon_sym_LT_LT_LT] = ACTIONS(5896), [anon_sym_GT_GT_GT] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDplaceholder] = ACTIONS(5896), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_POUNDassert] = ACTIONS(5896), [anon_sym_POUNDasm] = ACTIONS(5896), [anon_sym_BQUOTE] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_using] = ACTIONS(5894), [anon_sym_if] = ACTIONS(5894), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_while] = ACTIONS(5894), [anon_sym_for] = ACTIONS(5894), [anon_sym_DOT_DOT] = ACTIONS(5896), [anon_sym_break] = ACTIONS(5894), [anon_sym_continue] = ACTIONS(5894), [anon_sym_remove] = ACTIONS(5894), [anon_sym_defer] = ACTIONS(5894), [anon_sym_push_context] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4662)] = { [sym_note] = STATE(4662), [sym_block_comment] = STATE(4662), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_POUNDimport] = ACTIONS(5900), [anon_sym_POUNDload] = ACTIONS(5900), [anon_sym_operator] = ACTIONS(5898), [anon_sym_PLUS] = ACTIONS(5900), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5900), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5900), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5900), [anon_sym_AMP_AMP] = ACTIONS(5900), [anon_sym_LT_LT_LT] = ACTIONS(5900), [anon_sym_GT_GT_GT] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDplaceholder] = ACTIONS(5900), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_POUNDassert] = ACTIONS(5900), [anon_sym_POUNDasm] = ACTIONS(5900), [anon_sym_BQUOTE] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_using] = ACTIONS(5898), [anon_sym_if] = ACTIONS(5898), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_while] = ACTIONS(5898), [anon_sym_for] = ACTIONS(5898), [anon_sym_DOT_DOT] = ACTIONS(5900), [anon_sym_break] = ACTIONS(5898), [anon_sym_continue] = ACTIONS(5898), [anon_sym_remove] = ACTIONS(5898), [anon_sym_defer] = ACTIONS(5898), [anon_sym_push_context] = ACTIONS(5898), [anon_sym_return] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4663)] = { [sym_note] = STATE(4663), [sym_block_comment] = STATE(4663), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_DOT_DOT] = ACTIONS(3722), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4664)] = { [sym_note] = STATE(4664), [sym_block_comment] = STATE(4664), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4665)] = { [sym_note] = STATE(4665), [sym_block_comment] = STATE(4665), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4666)] = { [sym_note] = STATE(4666), [sym_block_comment] = STATE(4666), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4667)] = { [sym_note] = STATE(4667), [sym_block_comment] = STATE(4667), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_POUNDimport] = ACTIONS(5972), [anon_sym_POUNDload] = ACTIONS(5972), [anon_sym_operator] = ACTIONS(5970), [anon_sym_PLUS] = ACTIONS(5972), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5972), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5972), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5972), [anon_sym_AMP_AMP] = ACTIONS(5972), [anon_sym_LT_LT_LT] = ACTIONS(5972), [anon_sym_GT_GT_GT] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDplaceholder] = ACTIONS(5972), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_POUNDassert] = ACTIONS(5972), [anon_sym_POUNDasm] = ACTIONS(5972), [anon_sym_BQUOTE] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_using] = ACTIONS(5970), [anon_sym_if] = ACTIONS(5970), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_while] = ACTIONS(5970), [anon_sym_for] = ACTIONS(5970), [anon_sym_DOT_DOT] = ACTIONS(5972), [anon_sym_break] = ACTIONS(5970), [anon_sym_continue] = ACTIONS(5970), [anon_sym_remove] = ACTIONS(5970), [anon_sym_defer] = ACTIONS(5970), [anon_sym_push_context] = ACTIONS(5970), [anon_sym_return] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4668)] = { [sym_note] = STATE(4668), [sym_block_comment] = STATE(4668), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_POUNDimport] = ACTIONS(5976), [anon_sym_POUNDload] = ACTIONS(5976), [anon_sym_operator] = ACTIONS(5974), [anon_sym_PLUS] = ACTIONS(5976), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5976), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5976), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5976), [anon_sym_AMP_AMP] = ACTIONS(5976), [anon_sym_LT_LT_LT] = ACTIONS(5976), [anon_sym_GT_GT_GT] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDplaceholder] = ACTIONS(5976), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_POUNDassert] = ACTIONS(5976), [anon_sym_POUNDasm] = ACTIONS(5976), [anon_sym_BQUOTE] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_using] = ACTIONS(5974), [anon_sym_if] = ACTIONS(5974), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_while] = ACTIONS(5974), [anon_sym_for] = ACTIONS(5974), [anon_sym_DOT_DOT] = ACTIONS(5976), [anon_sym_break] = ACTIONS(5974), [anon_sym_continue] = ACTIONS(5974), [anon_sym_remove] = ACTIONS(5974), [anon_sym_defer] = ACTIONS(5974), [anon_sym_push_context] = ACTIONS(5974), [anon_sym_return] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4669)] = { [sym_note] = STATE(4669), [sym_block_comment] = STATE(4669), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_POUNDimport] = ACTIONS(5840), [anon_sym_POUNDload] = ACTIONS(5840), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDplaceholder] = ACTIONS(5840), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_POUNDassert] = ACTIONS(5840), [anon_sym_POUNDasm] = ACTIONS(5840), [anon_sym_BQUOTE] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_if] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_while] = ACTIONS(5838), [anon_sym_for] = ACTIONS(5838), [anon_sym_DOT_DOT] = ACTIONS(5840), [anon_sym_break] = ACTIONS(5838), [anon_sym_continue] = ACTIONS(5838), [anon_sym_remove] = ACTIONS(5838), [anon_sym_defer] = ACTIONS(5838), [anon_sym_push_context] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4670)] = { [sym_note] = STATE(4670), [sym_block_comment] = STATE(4670), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_POUNDimport] = ACTIONS(5984), [anon_sym_POUNDload] = ACTIONS(5984), [anon_sym_operator] = ACTIONS(5982), [anon_sym_PLUS] = ACTIONS(5984), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5984), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5984), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5984), [anon_sym_AMP_AMP] = ACTIONS(5984), [anon_sym_LT_LT_LT] = ACTIONS(5984), [anon_sym_GT_GT_GT] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDplaceholder] = ACTIONS(5984), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_POUNDassert] = ACTIONS(5984), [anon_sym_POUNDasm] = ACTIONS(5984), [anon_sym_BQUOTE] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_using] = ACTIONS(5982), [anon_sym_if] = ACTIONS(5982), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_while] = ACTIONS(5982), [anon_sym_for] = ACTIONS(5982), [anon_sym_DOT_DOT] = ACTIONS(5984), [anon_sym_break] = ACTIONS(5982), [anon_sym_continue] = ACTIONS(5982), [anon_sym_remove] = ACTIONS(5982), [anon_sym_defer] = ACTIONS(5982), [anon_sym_push_context] = ACTIONS(5982), [anon_sym_return] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4671)] = { [sym_note] = STATE(4671), [sym_block_comment] = STATE(4671), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_POUNDimport] = ACTIONS(6000), [anon_sym_POUNDload] = ACTIONS(6000), [anon_sym_operator] = ACTIONS(5998), [anon_sym_PLUS] = ACTIONS(6000), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(6000), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(6000), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(6000), [anon_sym_AMP_AMP] = ACTIONS(6000), [anon_sym_LT_LT_LT] = ACTIONS(6000), [anon_sym_GT_GT_GT] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDplaceholder] = ACTIONS(6000), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_POUNDassert] = ACTIONS(6000), [anon_sym_POUNDasm] = ACTIONS(6000), [anon_sym_BQUOTE] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_using] = ACTIONS(5998), [anon_sym_if] = ACTIONS(5998), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_while] = ACTIONS(5998), [anon_sym_for] = ACTIONS(5998), [anon_sym_DOT_DOT] = ACTIONS(6000), [anon_sym_break] = ACTIONS(5998), [anon_sym_continue] = ACTIONS(5998), [anon_sym_remove] = ACTIONS(5998), [anon_sym_defer] = ACTIONS(5998), [anon_sym_push_context] = ACTIONS(5998), [anon_sym_return] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4672)] = { [sym_note] = STATE(4672), [sym_block_comment] = STATE(4672), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_POUNDimport] = ACTIONS(4037), [anon_sym_POUNDload] = ACTIONS(4037), [anon_sym_operator] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4037), [anon_sym_AMP_AMP] = ACTIONS(4037), [anon_sym_LT_LT_LT] = ACTIONS(4037), [anon_sym_GT_GT_GT] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDplaceholder] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_POUNDassert] = ACTIONS(4037), [anon_sym_POUNDasm] = ACTIONS(4037), [anon_sym_BQUOTE] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_using] = ACTIONS(4039), [anon_sym_if] = ACTIONS(4039), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_while] = ACTIONS(4039), [anon_sym_for] = ACTIONS(4039), [anon_sym_DOT_DOT] = ACTIONS(4037), [anon_sym_break] = ACTIONS(4039), [anon_sym_continue] = ACTIONS(4039), [anon_sym_remove] = ACTIONS(4039), [anon_sym_defer] = ACTIONS(4039), [anon_sym_push_context] = ACTIONS(4039), [anon_sym_return] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4673)] = { [sym_note] = STATE(4673), [sym_block_comment] = STATE(4673), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_DOT_DOT] = ACTIONS(5433), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4674)] = { [sym_assignment_parameters] = STATE(4715), [sym_note] = STATE(4674), [sym_block_comment] = STATE(4674), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4675)] = { [sym_note] = STATE(4675), [sym_block_comment] = STATE(4675), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_POUNDimport] = ACTIONS(6004), [anon_sym_POUNDload] = ACTIONS(6004), [anon_sym_operator] = ACTIONS(6002), [anon_sym_PLUS] = ACTIONS(6004), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6004), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6004), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6004), [anon_sym_AMP_AMP] = ACTIONS(6004), [anon_sym_LT_LT_LT] = ACTIONS(6004), [anon_sym_GT_GT_GT] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDplaceholder] = ACTIONS(6004), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_POUNDassert] = ACTIONS(6004), [anon_sym_POUNDasm] = ACTIONS(6004), [anon_sym_BQUOTE] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_using] = ACTIONS(6002), [anon_sym_if] = ACTIONS(6002), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_while] = ACTIONS(6002), [anon_sym_for] = ACTIONS(6002), [anon_sym_DOT_DOT] = ACTIONS(6004), [anon_sym_break] = ACTIONS(6002), [anon_sym_continue] = ACTIONS(6002), [anon_sym_remove] = ACTIONS(6002), [anon_sym_defer] = ACTIONS(6002), [anon_sym_push_context] = ACTIONS(6002), [anon_sym_return] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4676)] = { [sym_note] = STATE(4676), [sym_block_comment] = STATE(4676), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_POUNDimport] = ACTIONS(6291), [anon_sym_POUNDload] = ACTIONS(6291), [anon_sym_operator] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6291), [anon_sym_AMP_AMP] = ACTIONS(6291), [anon_sym_LT_LT_LT] = ACTIONS(6291), [anon_sym_GT_GT_GT] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDplaceholder] = ACTIONS(6291), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_POUNDassert] = ACTIONS(6291), [anon_sym_POUNDasm] = ACTIONS(6291), [anon_sym_BQUOTE] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_using] = ACTIONS(6289), [anon_sym_if] = ACTIONS(6289), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_while] = ACTIONS(6289), [anon_sym_for] = ACTIONS(6289), [anon_sym_DOT_DOT] = ACTIONS(6291), [anon_sym_break] = ACTIONS(6289), [anon_sym_continue] = ACTIONS(6289), [anon_sym_remove] = ACTIONS(6289), [anon_sym_defer] = ACTIONS(6289), [anon_sym_push_context] = ACTIONS(6289), [anon_sym_return] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4677)] = { [sym_note] = STATE(4677), [sym_block_comment] = STATE(4677), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_POUNDimport] = ACTIONS(6295), [anon_sym_POUNDload] = ACTIONS(6295), [anon_sym_operator] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6295), [anon_sym_AMP_AMP] = ACTIONS(6295), [anon_sym_LT_LT_LT] = ACTIONS(6295), [anon_sym_GT_GT_GT] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDplaceholder] = ACTIONS(6295), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_POUNDassert] = ACTIONS(6295), [anon_sym_POUNDasm] = ACTIONS(6295), [anon_sym_BQUOTE] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_using] = ACTIONS(6293), [anon_sym_if] = ACTIONS(6293), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_while] = ACTIONS(6293), [anon_sym_for] = ACTIONS(6293), [anon_sym_DOT_DOT] = ACTIONS(6295), [anon_sym_break] = ACTIONS(6293), [anon_sym_continue] = ACTIONS(6293), [anon_sym_remove] = ACTIONS(6293), [anon_sym_defer] = ACTIONS(6293), [anon_sym_push_context] = ACTIONS(6293), [anon_sym_return] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4678)] = { [sym_note] = STATE(4678), [sym_block_comment] = STATE(4678), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_POUNDimport] = ACTIONS(5856), [anon_sym_POUNDload] = ACTIONS(5856), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDplaceholder] = ACTIONS(5856), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_POUNDassert] = ACTIONS(5856), [anon_sym_POUNDasm] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_DOT_DOT] = ACTIONS(5856), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_remove] = ACTIONS(5854), [anon_sym_defer] = ACTIONS(5854), [anon_sym_push_context] = ACTIONS(5854), [anon_sym_return] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4679)] = { [sym_note] = STATE(4679), [sym_block_comment] = STATE(4679), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_POUNDimport] = ACTIONS(5988), [anon_sym_POUNDload] = ACTIONS(5988), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDplaceholder] = ACTIONS(5988), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_POUNDassert] = ACTIONS(5988), [anon_sym_POUNDasm] = ACTIONS(5988), [anon_sym_BQUOTE] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_if] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_while] = ACTIONS(5986), [anon_sym_for] = ACTIONS(5986), [anon_sym_DOT_DOT] = ACTIONS(5988), [anon_sym_break] = ACTIONS(5986), [anon_sym_continue] = ACTIONS(5986), [anon_sym_remove] = ACTIONS(5986), [anon_sym_defer] = ACTIONS(5986), [anon_sym_push_context] = ACTIONS(5986), [anon_sym_return] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4680)] = { [sym_note] = STATE(4680), [sym_block_comment] = STATE(4680), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_POUNDimport] = ACTIONS(6116), [anon_sym_POUNDload] = ACTIONS(6116), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6116), [anon_sym_AMP_AMP] = ACTIONS(6116), [anon_sym_LT_LT_LT] = ACTIONS(6116), [anon_sym_GT_GT_GT] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDplaceholder] = ACTIONS(6116), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_POUNDassert] = ACTIONS(6116), [anon_sym_POUNDasm] = ACTIONS(6116), [anon_sym_BQUOTE] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_if] = ACTIONS(6114), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_while] = ACTIONS(6114), [anon_sym_for] = ACTIONS(6114), [anon_sym_DOT_DOT] = ACTIONS(6116), [anon_sym_break] = ACTIONS(6114), [anon_sym_continue] = ACTIONS(6114), [anon_sym_remove] = ACTIONS(6114), [anon_sym_defer] = ACTIONS(6114), [anon_sym_push_context] = ACTIONS(6114), [anon_sym_return] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4681)] = { [sym_named_parameters] = STATE(14528), [sym_assignment_parameters] = STATE(4706), [sym_note] = STATE(4681), [sym_block_comment] = STATE(4681), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(6589), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_POUNDimport] = ACTIONS(3729), [anon_sym_POUNDload] = ACTIONS(3729), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_POUNDplaceholder] = ACTIONS(3729), [anon_sym_EQ_GT] = ACTIONS(6649), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_POUNDassert] = ACTIONS(3729), [anon_sym_POUNDasm] = ACTIONS(3729), [anon_sym_BQUOTE] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(6598), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_if] = ACTIONS(3727), [anon_sym_while] = ACTIONS(3727), [anon_sym_for] = ACTIONS(3727), [anon_sym_break] = ACTIONS(3727), [anon_sym_continue] = ACTIONS(3727), [anon_sym_remove] = ACTIONS(3727), [anon_sym_defer] = ACTIONS(3727), [anon_sym_push_context] = ACTIONS(3727), [anon_sym_return] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4682)] = { [sym_note] = STATE(4682), [sym_block_comment] = STATE(4682), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_DOT_DOT] = ACTIONS(5916), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4683)] = { [sym_note] = STATE(4683), [sym_block_comment] = STATE(4683), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(6776), [anon_sym_DASH] = ACTIONS(6778), [anon_sym_STAR] = ACTIONS(6780), [anon_sym_SLASH] = ACTIONS(884), [anon_sym_PERCENT] = ACTIONS(886), [anon_sym_AMP] = ACTIONS(6782), [anon_sym_PIPE] = ACTIONS(890), [anon_sym_LT_LT] = ACTIONS(6784), [anon_sym_GT_GT] = ACTIONS(894), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(898), [anon_sym_LT_LT_LT] = ACTIONS(900), [anon_sym_GT_GT_GT] = ACTIONS(902), [anon_sym_EQ_EQ] = ACTIONS(904), [anon_sym_BANG_EQ] = ACTIONS(906), [anon_sym_TILDE] = ACTIONS(6786), [anon_sym_AMP_TILDE] = ACTIONS(910), [anon_sym_GT] = ACTIONS(912), [anon_sym_GT_EQ] = ACTIONS(914), [anon_sym_LT_EQ] = ACTIONS(916), [anon_sym_LT] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_DOT_DOT] = ACTIONS(5920), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4684)] = { [sym_note] = STATE(4684), [sym_block_comment] = STATE(4684), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6798), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_DOT_DOT] = ACTIONS(5930), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4685)] = { [sym_note] = STATE(4685), [sym_block_comment] = STATE(4685), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6800), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_DOT_DOT] = ACTIONS(5942), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4686)] = { [sym_note] = STATE(4686), [sym_block_comment] = STATE(4686), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6802), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_DOT_DOT] = ACTIONS(5954), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4687)] = { [sym_note] = STATE(4687), [sym_block_comment] = STATE(4687), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6804), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_DOT_DOT] = ACTIONS(5966), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4688)] = { [sym_note] = STATE(4688), [sym_block_comment] = STATE(4688), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_POUNDimport] = ACTIONS(6064), [anon_sym_POUNDload] = ACTIONS(6064), [anon_sym_operator] = ACTIONS(6062), [anon_sym_PLUS] = ACTIONS(6064), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6064), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6064), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6064), [anon_sym_AMP_AMP] = ACTIONS(6064), [anon_sym_LT_LT_LT] = ACTIONS(6064), [anon_sym_GT_GT_GT] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDplaceholder] = ACTIONS(6064), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_POUNDassert] = ACTIONS(6064), [anon_sym_POUNDasm] = ACTIONS(6064), [anon_sym_BQUOTE] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_using] = ACTIONS(6062), [anon_sym_if] = ACTIONS(6062), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_while] = ACTIONS(6062), [anon_sym_for] = ACTIONS(6062), [anon_sym_DOT_DOT] = ACTIONS(6064), [anon_sym_break] = ACTIONS(6062), [anon_sym_continue] = ACTIONS(6062), [anon_sym_remove] = ACTIONS(6062), [anon_sym_defer] = ACTIONS(6062), [anon_sym_push_context] = ACTIONS(6062), [anon_sym_return] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4689)] = { [sym_note] = STATE(4689), [sym_block_comment] = STATE(4689), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_POUNDimport] = ACTIONS(6064), [anon_sym_POUNDload] = ACTIONS(6064), [anon_sym_operator] = ACTIONS(6062), [anon_sym_PLUS] = ACTIONS(6064), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6064), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6064), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6064), [anon_sym_AMP_AMP] = ACTIONS(6064), [anon_sym_LT_LT_LT] = ACTIONS(6064), [anon_sym_GT_GT_GT] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDplaceholder] = ACTIONS(6064), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_POUNDassert] = ACTIONS(6064), [anon_sym_POUNDasm] = ACTIONS(6064), [anon_sym_BQUOTE] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_using] = ACTIONS(6062), [anon_sym_if] = ACTIONS(6062), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_while] = ACTIONS(6062), [anon_sym_for] = ACTIONS(6062), [anon_sym_break] = ACTIONS(6062), [anon_sym_continue] = ACTIONS(6062), [anon_sym_remove] = ACTIONS(6062), [anon_sym_defer] = ACTIONS(6062), [anon_sym_push_context] = ACTIONS(6062), [anon_sym_return] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4690)] = { [sym_note] = STATE(4690), [sym_block_comment] = STATE(4690), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_POUNDimport] = ACTIONS(6052), [anon_sym_POUNDload] = ACTIONS(6052), [anon_sym_operator] = ACTIONS(6050), [anon_sym_PLUS] = ACTIONS(6052), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6052), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6052), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6052), [anon_sym_AMP_AMP] = ACTIONS(6052), [anon_sym_LT_LT_LT] = ACTIONS(6052), [anon_sym_GT_GT_GT] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDplaceholder] = ACTIONS(6052), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_POUNDassert] = ACTIONS(6052), [anon_sym_POUNDasm] = ACTIONS(6052), [anon_sym_BQUOTE] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_using] = ACTIONS(6050), [anon_sym_if] = ACTIONS(6050), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_while] = ACTIONS(6050), [anon_sym_for] = ACTIONS(6050), [anon_sym_break] = ACTIONS(6050), [anon_sym_continue] = ACTIONS(6050), [anon_sym_remove] = ACTIONS(6050), [anon_sym_defer] = ACTIONS(6050), [anon_sym_push_context] = ACTIONS(6050), [anon_sym_return] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4691)] = { [sym_note] = STATE(4691), [sym_block_comment] = STATE(4691), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_POUNDimport] = ACTIONS(6056), [anon_sym_POUNDload] = ACTIONS(6056), [anon_sym_operator] = ACTIONS(6054), [anon_sym_PLUS] = ACTIONS(6056), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6056), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6056), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6056), [anon_sym_AMP_AMP] = ACTIONS(6056), [anon_sym_LT_LT_LT] = ACTIONS(6056), [anon_sym_GT_GT_GT] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDplaceholder] = ACTIONS(6056), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_POUNDassert] = ACTIONS(6056), [anon_sym_POUNDasm] = ACTIONS(6056), [anon_sym_BQUOTE] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_using] = ACTIONS(6054), [anon_sym_if] = ACTIONS(6054), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_while] = ACTIONS(6054), [anon_sym_for] = ACTIONS(6054), [anon_sym_break] = ACTIONS(6054), [anon_sym_continue] = ACTIONS(6054), [anon_sym_remove] = ACTIONS(6054), [anon_sym_defer] = ACTIONS(6054), [anon_sym_push_context] = ACTIONS(6054), [anon_sym_return] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4692)] = { [sym_note] = STATE(4692), [sym_block_comment] = STATE(4692), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_POUNDimport] = ACTIONS(5972), [anon_sym_POUNDload] = ACTIONS(5972), [anon_sym_operator] = ACTIONS(5970), [anon_sym_PLUS] = ACTIONS(5972), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5972), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5972), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5972), [anon_sym_AMP_AMP] = ACTIONS(5972), [anon_sym_LT_LT_LT] = ACTIONS(5972), [anon_sym_GT_GT_GT] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDplaceholder] = ACTIONS(5972), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_POUNDassert] = ACTIONS(5972), [anon_sym_POUNDasm] = ACTIONS(5972), [anon_sym_BQUOTE] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_using] = ACTIONS(5970), [anon_sym_if] = ACTIONS(5970), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_while] = ACTIONS(5970), [anon_sym_for] = ACTIONS(5970), [anon_sym_break] = ACTIONS(5970), [anon_sym_continue] = ACTIONS(5970), [anon_sym_remove] = ACTIONS(5970), [anon_sym_defer] = ACTIONS(5970), [anon_sym_push_context] = ACTIONS(5970), [anon_sym_return] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4693)] = { [sym_note] = STATE(4693), [sym_block_comment] = STATE(4693), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_POUNDimport] = ACTIONS(5976), [anon_sym_POUNDload] = ACTIONS(5976), [anon_sym_operator] = ACTIONS(5974), [anon_sym_PLUS] = ACTIONS(5976), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5976), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5976), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5976), [anon_sym_AMP_AMP] = ACTIONS(5976), [anon_sym_LT_LT_LT] = ACTIONS(5976), [anon_sym_GT_GT_GT] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDplaceholder] = ACTIONS(5976), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_POUNDassert] = ACTIONS(5976), [anon_sym_POUNDasm] = ACTIONS(5976), [anon_sym_BQUOTE] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_using] = ACTIONS(5974), [anon_sym_if] = ACTIONS(5974), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_while] = ACTIONS(5974), [anon_sym_for] = ACTIONS(5974), [anon_sym_break] = ACTIONS(5974), [anon_sym_continue] = ACTIONS(5974), [anon_sym_remove] = ACTIONS(5974), [anon_sym_defer] = ACTIONS(5974), [anon_sym_push_context] = ACTIONS(5974), [anon_sym_return] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4694)] = { [sym_note] = STATE(4694), [sym_block_comment] = STATE(4694), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_POUNDimport] = ACTIONS(6060), [anon_sym_POUNDload] = ACTIONS(6060), [anon_sym_operator] = ACTIONS(6058), [anon_sym_PLUS] = ACTIONS(6060), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6060), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6060), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6060), [anon_sym_AMP_AMP] = ACTIONS(6060), [anon_sym_LT_LT_LT] = ACTIONS(6060), [anon_sym_GT_GT_GT] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDplaceholder] = ACTIONS(6060), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_POUNDassert] = ACTIONS(6060), [anon_sym_POUNDasm] = ACTIONS(6060), [anon_sym_BQUOTE] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_using] = ACTIONS(6058), [anon_sym_if] = ACTIONS(6058), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_while] = ACTIONS(6058), [anon_sym_for] = ACTIONS(6058), [anon_sym_break] = ACTIONS(6058), [anon_sym_continue] = ACTIONS(6058), [anon_sym_remove] = ACTIONS(6058), [anon_sym_defer] = ACTIONS(6058), [anon_sym_push_context] = ACTIONS(6058), [anon_sym_return] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4695)] = { [sym_note] = STATE(4695), [sym_block_comment] = STATE(4695), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4696)] = { [sym_note] = STATE(4696), [sym_block_comment] = STATE(4696), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_POUNDimport] = ACTIONS(6356), [anon_sym_POUNDload] = ACTIONS(6356), [anon_sym_operator] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6356), [anon_sym_AMP_AMP] = ACTIONS(6356), [anon_sym_LT_LT_LT] = ACTIONS(6356), [anon_sym_GT_GT_GT] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDplaceholder] = ACTIONS(6356), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_POUNDassert] = ACTIONS(6356), [anon_sym_POUNDasm] = ACTIONS(6356), [anon_sym_BQUOTE] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_using] = ACTIONS(6354), [anon_sym_if] = ACTIONS(6354), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_while] = ACTIONS(6354), [anon_sym_for] = ACTIONS(6354), [anon_sym_break] = ACTIONS(6354), [anon_sym_continue] = ACTIONS(6354), [anon_sym_remove] = ACTIONS(6354), [anon_sym_defer] = ACTIONS(6354), [anon_sym_push_context] = ACTIONS(6354), [anon_sym_return] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4697)] = { [sym_note] = STATE(4697), [sym_block_comment] = STATE(4697), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_POUNDimport] = ACTIONS(6132), [anon_sym_POUNDload] = ACTIONS(6132), [anon_sym_operator] = ACTIONS(6130), [anon_sym_PLUS] = ACTIONS(6132), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6132), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6132), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6132), [anon_sym_AMP_AMP] = ACTIONS(6132), [anon_sym_LT_LT_LT] = ACTIONS(6132), [anon_sym_GT_GT_GT] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDplaceholder] = ACTIONS(6132), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_POUNDassert] = ACTIONS(6132), [anon_sym_POUNDasm] = ACTIONS(6132), [anon_sym_BQUOTE] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_using] = ACTIONS(6130), [anon_sym_if] = ACTIONS(6130), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_while] = ACTIONS(6130), [anon_sym_for] = ACTIONS(6130), [anon_sym_break] = ACTIONS(6130), [anon_sym_continue] = ACTIONS(6130), [anon_sym_remove] = ACTIONS(6130), [anon_sym_defer] = ACTIONS(6130), [anon_sym_push_context] = ACTIONS(6130), [anon_sym_return] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4698)] = { [sym_note] = STATE(4698), [sym_block_comment] = STATE(4698), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4699)] = { [sym_note] = STATE(4699), [sym_block_comment] = STATE(4699), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_POUNDimport] = ACTIONS(5840), [anon_sym_POUNDload] = ACTIONS(5840), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDplaceholder] = ACTIONS(5840), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_POUNDassert] = ACTIONS(5840), [anon_sym_POUNDasm] = ACTIONS(5840), [anon_sym_BQUOTE] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_if] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_while] = ACTIONS(5838), [anon_sym_for] = ACTIONS(5838), [anon_sym_break] = ACTIONS(5838), [anon_sym_continue] = ACTIONS(5838), [anon_sym_remove] = ACTIONS(5838), [anon_sym_defer] = ACTIONS(5838), [anon_sym_push_context] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4700)] = { [sym_note] = STATE(4700), [sym_block_comment] = STATE(4700), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4701)] = { [sym_note] = STATE(4701), [sym_block_comment] = STATE(4701), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_POUNDimport] = ACTIONS(6396), [anon_sym_POUNDload] = ACTIONS(6396), [anon_sym_operator] = ACTIONS(6394), [anon_sym_PLUS] = ACTIONS(6396), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6396), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6396), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6396), [anon_sym_AMP_AMP] = ACTIONS(6396), [anon_sym_LT_LT_LT] = ACTIONS(6396), [anon_sym_GT_GT_GT] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDplaceholder] = ACTIONS(6396), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_POUNDassert] = ACTIONS(6396), [anon_sym_POUNDasm] = ACTIONS(6396), [anon_sym_BQUOTE] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_using] = ACTIONS(6394), [anon_sym_if] = ACTIONS(6394), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_while] = ACTIONS(6394), [anon_sym_for] = ACTIONS(6394), [anon_sym_break] = ACTIONS(6394), [anon_sym_continue] = ACTIONS(6394), [anon_sym_remove] = ACTIONS(6394), [anon_sym_defer] = ACTIONS(6394), [anon_sym_push_context] = ACTIONS(6394), [anon_sym_return] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4702)] = { [sym_note] = STATE(4702), [sym_block_comment] = STATE(4702), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_POUNDimport] = ACTIONS(5984), [anon_sym_POUNDload] = ACTIONS(5984), [anon_sym_operator] = ACTIONS(5982), [anon_sym_PLUS] = ACTIONS(5984), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5984), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5984), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5984), [anon_sym_AMP_AMP] = ACTIONS(5984), [anon_sym_LT_LT_LT] = ACTIONS(5984), [anon_sym_GT_GT_GT] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDplaceholder] = ACTIONS(5984), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_POUNDassert] = ACTIONS(5984), [anon_sym_POUNDasm] = ACTIONS(5984), [anon_sym_BQUOTE] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_using] = ACTIONS(5982), [anon_sym_if] = ACTIONS(5982), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_while] = ACTIONS(5982), [anon_sym_for] = ACTIONS(5982), [anon_sym_break] = ACTIONS(5982), [anon_sym_continue] = ACTIONS(5982), [anon_sym_remove] = ACTIONS(5982), [anon_sym_defer] = ACTIONS(5982), [anon_sym_push_context] = ACTIONS(5982), [anon_sym_return] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4703)] = { [sym_note] = STATE(4703), [sym_block_comment] = STATE(4703), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_POUNDimport] = ACTIONS(2381), [anon_sym_POUNDload] = ACTIONS(2381), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDplaceholder] = ACTIONS(2381), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_POUNDassert] = ACTIONS(2381), [anon_sym_POUNDasm] = ACTIONS(2381), [anon_sym_BQUOTE] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_if] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_while] = ACTIONS(2379), [anon_sym_for] = ACTIONS(2379), [anon_sym_break] = ACTIONS(2379), [anon_sym_continue] = ACTIONS(2379), [anon_sym_remove] = ACTIONS(2379), [anon_sym_defer] = ACTIONS(2379), [anon_sym_push_context] = ACTIONS(2379), [anon_sym_return] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4704)] = { [sym_note] = STATE(4704), [sym_block_comment] = STATE(4704), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_POUNDimport] = ACTIONS(6400), [anon_sym_POUNDload] = ACTIONS(6400), [anon_sym_operator] = ACTIONS(6398), [anon_sym_PLUS] = ACTIONS(6400), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6400), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6400), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6400), [anon_sym_AMP_AMP] = ACTIONS(6400), [anon_sym_LT_LT_LT] = ACTIONS(6400), [anon_sym_GT_GT_GT] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDplaceholder] = ACTIONS(6400), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_POUNDassert] = ACTIONS(6400), [anon_sym_POUNDasm] = ACTIONS(6400), [anon_sym_BQUOTE] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_using] = ACTIONS(6398), [anon_sym_if] = ACTIONS(6398), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_while] = ACTIONS(6398), [anon_sym_for] = ACTIONS(6398), [anon_sym_break] = ACTIONS(6398), [anon_sym_continue] = ACTIONS(6398), [anon_sym_remove] = ACTIONS(6398), [anon_sym_defer] = ACTIONS(6398), [anon_sym_push_context] = ACTIONS(6398), [anon_sym_return] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4705)] = { [sym_note] = STATE(4705), [sym_block_comment] = STATE(4705), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_POUNDimport] = ACTIONS(6404), [anon_sym_POUNDload] = ACTIONS(6404), [anon_sym_operator] = ACTIONS(6402), [anon_sym_PLUS] = ACTIONS(6404), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6404), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6404), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6404), [anon_sym_AMP_AMP] = ACTIONS(6404), [anon_sym_LT_LT_LT] = ACTIONS(6404), [anon_sym_GT_GT_GT] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDplaceholder] = ACTIONS(6404), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_POUNDassert] = ACTIONS(6404), [anon_sym_POUNDasm] = ACTIONS(6404), [anon_sym_BQUOTE] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_using] = ACTIONS(6402), [anon_sym_if] = ACTIONS(6402), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_while] = ACTIONS(6402), [anon_sym_for] = ACTIONS(6402), [anon_sym_break] = ACTIONS(6402), [anon_sym_continue] = ACTIONS(6402), [anon_sym_remove] = ACTIONS(6402), [anon_sym_defer] = ACTIONS(6402), [anon_sym_push_context] = ACTIONS(6402), [anon_sym_return] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4706)] = { [sym_note] = STATE(4706), [sym_block_comment] = STATE(4706), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_POUNDimport] = ACTIONS(5856), [anon_sym_POUNDload] = ACTIONS(5856), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDplaceholder] = ACTIONS(5856), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_POUNDassert] = ACTIONS(5856), [anon_sym_POUNDasm] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_remove] = ACTIONS(5854), [anon_sym_defer] = ACTIONS(5854), [anon_sym_push_context] = ACTIONS(5854), [anon_sym_return] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4707)] = { [sym_note] = STATE(4707), [sym_block_comment] = STATE(4707), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_POUNDimport] = ACTIONS(6016), [anon_sym_POUNDload] = ACTIONS(6016), [anon_sym_operator] = ACTIONS(6014), [anon_sym_PLUS] = ACTIONS(6016), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6016), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6016), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6016), [anon_sym_AMP_AMP] = ACTIONS(6016), [anon_sym_LT_LT_LT] = ACTIONS(6016), [anon_sym_GT_GT_GT] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDplaceholder] = ACTIONS(6016), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_POUNDassert] = ACTIONS(6016), [anon_sym_POUNDasm] = ACTIONS(6016), [anon_sym_BQUOTE] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_using] = ACTIONS(6014), [anon_sym_if] = ACTIONS(6014), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_while] = ACTIONS(6014), [anon_sym_for] = ACTIONS(6014), [anon_sym_break] = ACTIONS(6014), [anon_sym_continue] = ACTIONS(6014), [anon_sym_remove] = ACTIONS(6014), [anon_sym_defer] = ACTIONS(6014), [anon_sym_push_context] = ACTIONS(6014), [anon_sym_return] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4708)] = { [sym_note] = STATE(4708), [sym_block_comment] = STATE(4708), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_POUNDimport] = ACTIONS(6000), [anon_sym_POUNDload] = ACTIONS(6000), [anon_sym_operator] = ACTIONS(5998), [anon_sym_PLUS] = ACTIONS(6000), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(6000), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(6000), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(6000), [anon_sym_AMP_AMP] = ACTIONS(6000), [anon_sym_LT_LT_LT] = ACTIONS(6000), [anon_sym_GT_GT_GT] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDplaceholder] = ACTIONS(6000), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_POUNDassert] = ACTIONS(6000), [anon_sym_POUNDasm] = ACTIONS(6000), [anon_sym_BQUOTE] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_using] = ACTIONS(5998), [anon_sym_if] = ACTIONS(5998), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_while] = ACTIONS(5998), [anon_sym_for] = ACTIONS(5998), [anon_sym_break] = ACTIONS(5998), [anon_sym_continue] = ACTIONS(5998), [anon_sym_remove] = ACTIONS(5998), [anon_sym_defer] = ACTIONS(5998), [anon_sym_push_context] = ACTIONS(5998), [anon_sym_return] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4709)] = { [sym_note] = STATE(4709), [sym_block_comment] = STATE(4709), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4710)] = { [sym_note] = STATE(4710), [sym_block_comment] = STATE(4710), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_POUNDimport] = ACTIONS(6408), [anon_sym_POUNDload] = ACTIONS(6408), [anon_sym_operator] = ACTIONS(6406), [anon_sym_PLUS] = ACTIONS(6408), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6408), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6408), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6408), [anon_sym_AMP_AMP] = ACTIONS(6408), [anon_sym_LT_LT_LT] = ACTIONS(6408), [anon_sym_GT_GT_GT] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDplaceholder] = ACTIONS(6408), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_POUNDassert] = ACTIONS(6408), [anon_sym_POUNDasm] = ACTIONS(6408), [anon_sym_BQUOTE] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_using] = ACTIONS(6406), [anon_sym_if] = ACTIONS(6406), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_while] = ACTIONS(6406), [anon_sym_for] = ACTIONS(6406), [anon_sym_break] = ACTIONS(6406), [anon_sym_continue] = ACTIONS(6406), [anon_sym_remove] = ACTIONS(6406), [anon_sym_defer] = ACTIONS(6406), [anon_sym_push_context] = ACTIONS(6406), [anon_sym_return] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4711)] = { [sym_note] = STATE(4711), [sym_block_comment] = STATE(4711), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4712)] = { [sym_note] = STATE(4712), [sym_block_comment] = STATE(4712), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_POUNDimport] = ACTIONS(6412), [anon_sym_POUNDload] = ACTIONS(6412), [anon_sym_operator] = ACTIONS(6410), [anon_sym_PLUS] = ACTIONS(6412), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6412), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6412), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6412), [anon_sym_AMP_AMP] = ACTIONS(6412), [anon_sym_LT_LT_LT] = ACTIONS(6412), [anon_sym_GT_GT_GT] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDplaceholder] = ACTIONS(6412), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_POUNDassert] = ACTIONS(6412), [anon_sym_POUNDasm] = ACTIONS(6412), [anon_sym_BQUOTE] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_using] = ACTIONS(6410), [anon_sym_if] = ACTIONS(6410), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_while] = ACTIONS(6410), [anon_sym_for] = ACTIONS(6410), [anon_sym_break] = ACTIONS(6410), [anon_sym_continue] = ACTIONS(6410), [anon_sym_remove] = ACTIONS(6410), [anon_sym_defer] = ACTIONS(6410), [anon_sym_push_context] = ACTIONS(6410), [anon_sym_return] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4713)] = { [sym_note] = STATE(4713), [sym_block_comment] = STATE(4713), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_POUNDimport] = ACTIONS(6416), [anon_sym_POUNDload] = ACTIONS(6416), [anon_sym_operator] = ACTIONS(6414), [anon_sym_PLUS] = ACTIONS(6416), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6416), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6416), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6416), [anon_sym_AMP_AMP] = ACTIONS(6416), [anon_sym_LT_LT_LT] = ACTIONS(6416), [anon_sym_GT_GT_GT] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDplaceholder] = ACTIONS(6416), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_POUNDassert] = ACTIONS(6416), [anon_sym_POUNDasm] = ACTIONS(6416), [anon_sym_BQUOTE] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_using] = ACTIONS(6414), [anon_sym_if] = ACTIONS(6414), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_while] = ACTIONS(6414), [anon_sym_for] = ACTIONS(6414), [anon_sym_break] = ACTIONS(6414), [anon_sym_continue] = ACTIONS(6414), [anon_sym_remove] = ACTIONS(6414), [anon_sym_defer] = ACTIONS(6414), [anon_sym_push_context] = ACTIONS(6414), [anon_sym_return] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4714)] = { [sym_note] = STATE(4714), [sym_block_comment] = STATE(4714), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_POUNDimport] = ACTIONS(6420), [anon_sym_POUNDload] = ACTIONS(6420), [anon_sym_operator] = ACTIONS(6418), [anon_sym_PLUS] = ACTIONS(6420), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6420), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6420), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6420), [anon_sym_AMP_AMP] = ACTIONS(6420), [anon_sym_LT_LT_LT] = ACTIONS(6420), [anon_sym_GT_GT_GT] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDplaceholder] = ACTIONS(6420), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_POUNDassert] = ACTIONS(6420), [anon_sym_POUNDasm] = ACTIONS(6420), [anon_sym_BQUOTE] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_using] = ACTIONS(6418), [anon_sym_if] = ACTIONS(6418), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_while] = ACTIONS(6418), [anon_sym_for] = ACTIONS(6418), [anon_sym_break] = ACTIONS(6418), [anon_sym_continue] = ACTIONS(6418), [anon_sym_remove] = ACTIONS(6418), [anon_sym_defer] = ACTIONS(6418), [anon_sym_push_context] = ACTIONS(6418), [anon_sym_return] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4715)] = { [sym_note] = STATE(4715), [sym_block_comment] = STATE(4715), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_POUNDimport] = ACTIONS(5856), [anon_sym_POUNDload] = ACTIONS(5856), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDplaceholder] = ACTIONS(5856), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_POUNDassert] = ACTIONS(5856), [anon_sym_POUNDasm] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_remove] = ACTIONS(5854), [anon_sym_defer] = ACTIONS(5854), [anon_sym_push_context] = ACTIONS(5854), [anon_sym_return] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4716)] = { [sym_note] = STATE(4716), [sym_block_comment] = STATE(4716), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_POUNDimport] = ACTIONS(6020), [anon_sym_POUNDload] = ACTIONS(6020), [anon_sym_operator] = ACTIONS(6018), [anon_sym_PLUS] = ACTIONS(6020), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6020), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6020), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6020), [anon_sym_AMP_AMP] = ACTIONS(6020), [anon_sym_LT_LT_LT] = ACTIONS(6020), [anon_sym_GT_GT_GT] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDplaceholder] = ACTIONS(6020), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_POUNDassert] = ACTIONS(6020), [anon_sym_POUNDasm] = ACTIONS(6020), [anon_sym_BQUOTE] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_using] = ACTIONS(6018), [anon_sym_if] = ACTIONS(6018), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_while] = ACTIONS(6018), [anon_sym_for] = ACTIONS(6018), [anon_sym_break] = ACTIONS(6018), [anon_sym_continue] = ACTIONS(6018), [anon_sym_remove] = ACTIONS(6018), [anon_sym_defer] = ACTIONS(6018), [anon_sym_push_context] = ACTIONS(6018), [anon_sym_return] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4717)] = { [sym_note] = STATE(4717), [sym_block_comment] = STATE(4717), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4718)] = { [sym_note] = STATE(4718), [sym_block_comment] = STATE(4718), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_POUNDimport] = ACTIONS(5988), [anon_sym_POUNDload] = ACTIONS(5988), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDplaceholder] = ACTIONS(5988), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_POUNDassert] = ACTIONS(5988), [anon_sym_POUNDasm] = ACTIONS(5988), [anon_sym_BQUOTE] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_if] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_while] = ACTIONS(5986), [anon_sym_for] = ACTIONS(5986), [anon_sym_break] = ACTIONS(5986), [anon_sym_continue] = ACTIONS(5986), [anon_sym_remove] = ACTIONS(5986), [anon_sym_defer] = ACTIONS(5986), [anon_sym_push_context] = ACTIONS(5986), [anon_sym_return] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4719)] = { [sym_note] = STATE(4719), [sym_block_comment] = STATE(4719), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_POUNDimport] = ACTIONS(6116), [anon_sym_POUNDload] = ACTIONS(6116), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6116), [anon_sym_AMP_AMP] = ACTIONS(6116), [anon_sym_LT_LT_LT] = ACTIONS(6116), [anon_sym_GT_GT_GT] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDplaceholder] = ACTIONS(6116), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_POUNDassert] = ACTIONS(6116), [anon_sym_POUNDasm] = ACTIONS(6116), [anon_sym_BQUOTE] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_if] = ACTIONS(6114), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_while] = ACTIONS(6114), [anon_sym_for] = ACTIONS(6114), [anon_sym_break] = ACTIONS(6114), [anon_sym_continue] = ACTIONS(6114), [anon_sym_remove] = ACTIONS(6114), [anon_sym_defer] = ACTIONS(6114), [anon_sym_push_context] = ACTIONS(6114), [anon_sym_return] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4720)] = { [sym_note] = STATE(4720), [sym_block_comment] = STATE(4720), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_POUNDimport] = ACTIONS(6424), [anon_sym_POUNDload] = ACTIONS(6424), [anon_sym_operator] = ACTIONS(6422), [anon_sym_PLUS] = ACTIONS(6424), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6424), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6424), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6424), [anon_sym_AMP_AMP] = ACTIONS(6424), [anon_sym_LT_LT_LT] = ACTIONS(6424), [anon_sym_GT_GT_GT] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDplaceholder] = ACTIONS(6424), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_POUNDassert] = ACTIONS(6424), [anon_sym_POUNDasm] = ACTIONS(6424), [anon_sym_BQUOTE] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6422), [anon_sym_if] = ACTIONS(6422), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_while] = ACTIONS(6422), [anon_sym_for] = ACTIONS(6422), [anon_sym_break] = ACTIONS(6422), [anon_sym_continue] = ACTIONS(6422), [anon_sym_remove] = ACTIONS(6422), [anon_sym_defer] = ACTIONS(6422), [anon_sym_push_context] = ACTIONS(6422), [anon_sym_return] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4721)] = { [sym_note] = STATE(4721), [sym_block_comment] = STATE(4721), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_POUNDimport] = ACTIONS(6024), [anon_sym_POUNDload] = ACTIONS(6024), [anon_sym_operator] = ACTIONS(6022), [anon_sym_PLUS] = ACTIONS(6024), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6024), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6024), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6024), [anon_sym_AMP_AMP] = ACTIONS(6024), [anon_sym_LT_LT_LT] = ACTIONS(6024), [anon_sym_GT_GT_GT] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDplaceholder] = ACTIONS(6024), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_POUNDassert] = ACTIONS(6024), [anon_sym_POUNDasm] = ACTIONS(6024), [anon_sym_BQUOTE] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_using] = ACTIONS(6022), [anon_sym_if] = ACTIONS(6022), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_while] = ACTIONS(6022), [anon_sym_for] = ACTIONS(6022), [anon_sym_break] = ACTIONS(6022), [anon_sym_continue] = ACTIONS(6022), [anon_sym_remove] = ACTIONS(6022), [anon_sym_defer] = ACTIONS(6022), [anon_sym_push_context] = ACTIONS(6022), [anon_sym_return] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4722)] = { [sym_note] = STATE(4722), [sym_block_comment] = STATE(4722), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_POUNDimport] = ACTIONS(6432), [anon_sym_POUNDload] = ACTIONS(6432), [anon_sym_operator] = ACTIONS(6430), [anon_sym_PLUS] = ACTIONS(6432), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6432), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6432), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6432), [anon_sym_AMP_AMP] = ACTIONS(6432), [anon_sym_LT_LT_LT] = ACTIONS(6432), [anon_sym_GT_GT_GT] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDplaceholder] = ACTIONS(6432), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_POUNDassert] = ACTIONS(6432), [anon_sym_POUNDasm] = ACTIONS(6432), [anon_sym_BQUOTE] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_using] = ACTIONS(6430), [anon_sym_if] = ACTIONS(6430), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_while] = ACTIONS(6430), [anon_sym_for] = ACTIONS(6430), [anon_sym_break] = ACTIONS(6430), [anon_sym_continue] = ACTIONS(6430), [anon_sym_remove] = ACTIONS(6430), [anon_sym_defer] = ACTIONS(6430), [anon_sym_push_context] = ACTIONS(6430), [anon_sym_return] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4723)] = { [sym_note] = STATE(4723), [sym_block_comment] = STATE(4723), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_POUNDimport] = ACTIONS(6436), [anon_sym_POUNDload] = ACTIONS(6436), [anon_sym_operator] = ACTIONS(6434), [anon_sym_PLUS] = ACTIONS(6436), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6436), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6436), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6436), [anon_sym_AMP_AMP] = ACTIONS(6436), [anon_sym_LT_LT_LT] = ACTIONS(6436), [anon_sym_GT_GT_GT] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDplaceholder] = ACTIONS(6436), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_POUNDassert] = ACTIONS(6436), [anon_sym_POUNDasm] = ACTIONS(6436), [anon_sym_BQUOTE] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_using] = ACTIONS(6434), [anon_sym_if] = ACTIONS(6434), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_while] = ACTIONS(6434), [anon_sym_for] = ACTIONS(6434), [anon_sym_break] = ACTIONS(6434), [anon_sym_continue] = ACTIONS(6434), [anon_sym_remove] = ACTIONS(6434), [anon_sym_defer] = ACTIONS(6434), [anon_sym_push_context] = ACTIONS(6434), [anon_sym_return] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4724)] = { [sym_note] = STATE(4724), [sym_block_comment] = STATE(4724), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_POUNDimport] = ACTIONS(6440), [anon_sym_POUNDload] = ACTIONS(6440), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDplaceholder] = ACTIONS(6440), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_POUNDassert] = ACTIONS(6440), [anon_sym_POUNDasm] = ACTIONS(6440), [anon_sym_BQUOTE] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_if] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_while] = ACTIONS(6438), [anon_sym_for] = ACTIONS(6438), [anon_sym_break] = ACTIONS(6438), [anon_sym_continue] = ACTIONS(6438), [anon_sym_remove] = ACTIONS(6438), [anon_sym_defer] = ACTIONS(6438), [anon_sym_push_context] = ACTIONS(6438), [anon_sym_return] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4725)] = { [sym_note] = STATE(4725), [sym_block_comment] = STATE(4725), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_POUNDimport] = ACTIONS(6444), [anon_sym_POUNDload] = ACTIONS(6444), [anon_sym_operator] = ACTIONS(6442), [anon_sym_PLUS] = ACTIONS(6444), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6444), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6444), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6444), [anon_sym_AMP_AMP] = ACTIONS(6444), [anon_sym_LT_LT_LT] = ACTIONS(6444), [anon_sym_GT_GT_GT] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDplaceholder] = ACTIONS(6444), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_POUNDassert] = ACTIONS(6444), [anon_sym_POUNDasm] = ACTIONS(6444), [anon_sym_BQUOTE] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_using] = ACTIONS(6442), [anon_sym_if] = ACTIONS(6442), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_while] = ACTIONS(6442), [anon_sym_for] = ACTIONS(6442), [anon_sym_break] = ACTIONS(6442), [anon_sym_continue] = ACTIONS(6442), [anon_sym_remove] = ACTIONS(6442), [anon_sym_defer] = ACTIONS(6442), [anon_sym_push_context] = ACTIONS(6442), [anon_sym_return] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4726)] = { [sym_note] = STATE(4726), [sym_block_comment] = STATE(4726), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_POUNDimport] = ACTIONS(6448), [anon_sym_POUNDload] = ACTIONS(6448), [anon_sym_operator] = ACTIONS(6446), [anon_sym_PLUS] = ACTIONS(6448), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6448), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6448), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6448), [anon_sym_AMP_AMP] = ACTIONS(6448), [anon_sym_LT_LT_LT] = ACTIONS(6448), [anon_sym_GT_GT_GT] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDplaceholder] = ACTIONS(6448), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_POUNDassert] = ACTIONS(6448), [anon_sym_POUNDasm] = ACTIONS(6448), [anon_sym_BQUOTE] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_using] = ACTIONS(6446), [anon_sym_if] = ACTIONS(6446), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_while] = ACTIONS(6446), [anon_sym_for] = ACTIONS(6446), [anon_sym_break] = ACTIONS(6446), [anon_sym_continue] = ACTIONS(6446), [anon_sym_remove] = ACTIONS(6446), [anon_sym_defer] = ACTIONS(6446), [anon_sym_push_context] = ACTIONS(6446), [anon_sym_return] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4727)] = { [sym_note] = STATE(4727), [sym_block_comment] = STATE(4727), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_POUNDimport] = ACTIONS(6452), [anon_sym_POUNDload] = ACTIONS(6452), [anon_sym_operator] = ACTIONS(6450), [anon_sym_PLUS] = ACTIONS(6452), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6452), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6452), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6452), [anon_sym_AMP_AMP] = ACTIONS(6452), [anon_sym_LT_LT_LT] = ACTIONS(6452), [anon_sym_GT_GT_GT] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDplaceholder] = ACTIONS(6452), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_POUNDassert] = ACTIONS(6452), [anon_sym_POUNDasm] = ACTIONS(6452), [anon_sym_BQUOTE] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_using] = ACTIONS(6450), [anon_sym_if] = ACTIONS(6450), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_while] = ACTIONS(6450), [anon_sym_for] = ACTIONS(6450), [anon_sym_break] = ACTIONS(6450), [anon_sym_continue] = ACTIONS(6450), [anon_sym_remove] = ACTIONS(6450), [anon_sym_defer] = ACTIONS(6450), [anon_sym_push_context] = ACTIONS(6450), [anon_sym_return] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4728)] = { [sym_note] = STATE(4728), [sym_block_comment] = STATE(4728), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_POUNDimport] = ACTIONS(6456), [anon_sym_POUNDload] = ACTIONS(6456), [anon_sym_operator] = ACTIONS(6454), [anon_sym_PLUS] = ACTIONS(6456), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6456), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6456), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6456), [anon_sym_AMP_AMP] = ACTIONS(6456), [anon_sym_LT_LT_LT] = ACTIONS(6456), [anon_sym_GT_GT_GT] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDplaceholder] = ACTIONS(6456), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_POUNDassert] = ACTIONS(6456), [anon_sym_POUNDasm] = ACTIONS(6456), [anon_sym_BQUOTE] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_using] = ACTIONS(6454), [anon_sym_if] = ACTIONS(6454), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_while] = ACTIONS(6454), [anon_sym_for] = ACTIONS(6454), [anon_sym_break] = ACTIONS(6454), [anon_sym_continue] = ACTIONS(6454), [anon_sym_remove] = ACTIONS(6454), [anon_sym_defer] = ACTIONS(6454), [anon_sym_push_context] = ACTIONS(6454), [anon_sym_return] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4729)] = { [sym_note] = STATE(4729), [sym_block_comment] = STATE(4729), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_POUNDimport] = ACTIONS(6440), [anon_sym_POUNDload] = ACTIONS(6440), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDplaceholder] = ACTIONS(6440), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_POUNDassert] = ACTIONS(6440), [anon_sym_POUNDasm] = ACTIONS(6440), [anon_sym_BQUOTE] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_if] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_while] = ACTIONS(6438), [anon_sym_for] = ACTIONS(6438), [anon_sym_break] = ACTIONS(6438), [anon_sym_continue] = ACTIONS(6438), [anon_sym_remove] = ACTIONS(6438), [anon_sym_defer] = ACTIONS(6438), [anon_sym_push_context] = ACTIONS(6438), [anon_sym_return] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4730)] = { [sym_note] = STATE(4730), [sym_block_comment] = STATE(4730), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_POUNDimport] = ACTIONS(6004), [anon_sym_POUNDload] = ACTIONS(6004), [anon_sym_operator] = ACTIONS(6002), [anon_sym_PLUS] = ACTIONS(6004), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6004), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6004), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6004), [anon_sym_AMP_AMP] = ACTIONS(6004), [anon_sym_LT_LT_LT] = ACTIONS(6004), [anon_sym_GT_GT_GT] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDplaceholder] = ACTIONS(6004), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_POUNDassert] = ACTIONS(6004), [anon_sym_POUNDasm] = ACTIONS(6004), [anon_sym_BQUOTE] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_using] = ACTIONS(6002), [anon_sym_if] = ACTIONS(6002), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_while] = ACTIONS(6002), [anon_sym_for] = ACTIONS(6002), [anon_sym_break] = ACTIONS(6002), [anon_sym_continue] = ACTIONS(6002), [anon_sym_remove] = ACTIONS(6002), [anon_sym_defer] = ACTIONS(6002), [anon_sym_push_context] = ACTIONS(6002), [anon_sym_return] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4731)] = { [sym_note] = STATE(4731), [sym_block_comment] = STATE(4731), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_POUNDimport] = ACTIONS(6068), [anon_sym_POUNDload] = ACTIONS(6068), [anon_sym_operator] = ACTIONS(6066), [anon_sym_PLUS] = ACTIONS(6068), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6068), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6068), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6068), [anon_sym_AMP_AMP] = ACTIONS(6068), [anon_sym_LT_LT_LT] = ACTIONS(6068), [anon_sym_GT_GT_GT] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDplaceholder] = ACTIONS(6068), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_POUNDassert] = ACTIONS(6068), [anon_sym_POUNDasm] = ACTIONS(6068), [anon_sym_BQUOTE] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_using] = ACTIONS(6066), [anon_sym_if] = ACTIONS(6066), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_while] = ACTIONS(6066), [anon_sym_for] = ACTIONS(6066), [anon_sym_break] = ACTIONS(6066), [anon_sym_continue] = ACTIONS(6066), [anon_sym_remove] = ACTIONS(6066), [anon_sym_defer] = ACTIONS(6066), [anon_sym_push_context] = ACTIONS(6066), [anon_sym_return] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4732)] = { [sym_note] = STATE(4732), [sym_block_comment] = STATE(4732), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_POUNDimport] = ACTIONS(6072), [anon_sym_POUNDload] = ACTIONS(6072), [anon_sym_operator] = ACTIONS(6070), [anon_sym_PLUS] = ACTIONS(6072), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6072), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6072), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6072), [anon_sym_AMP_AMP] = ACTIONS(6072), [anon_sym_LT_LT_LT] = ACTIONS(6072), [anon_sym_GT_GT_GT] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDplaceholder] = ACTIONS(6072), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_POUNDassert] = ACTIONS(6072), [anon_sym_POUNDasm] = ACTIONS(6072), [anon_sym_BQUOTE] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_using] = ACTIONS(6070), [anon_sym_if] = ACTIONS(6070), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_while] = ACTIONS(6070), [anon_sym_for] = ACTIONS(6070), [anon_sym_break] = ACTIONS(6070), [anon_sym_continue] = ACTIONS(6070), [anon_sym_remove] = ACTIONS(6070), [anon_sym_defer] = ACTIONS(6070), [anon_sym_push_context] = ACTIONS(6070), [anon_sym_return] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4733)] = { [sym_note] = STATE(4733), [sym_block_comment] = STATE(4733), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_POUNDimport] = ACTIONS(6076), [anon_sym_POUNDload] = ACTIONS(6076), [anon_sym_operator] = ACTIONS(6074), [anon_sym_PLUS] = ACTIONS(6076), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6076), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6076), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6076), [anon_sym_AMP_AMP] = ACTIONS(6076), [anon_sym_LT_LT_LT] = ACTIONS(6076), [anon_sym_GT_GT_GT] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDplaceholder] = ACTIONS(6076), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_POUNDassert] = ACTIONS(6076), [anon_sym_POUNDasm] = ACTIONS(6076), [anon_sym_BQUOTE] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_using] = ACTIONS(6074), [anon_sym_if] = ACTIONS(6074), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_while] = ACTIONS(6074), [anon_sym_for] = ACTIONS(6074), [anon_sym_break] = ACTIONS(6074), [anon_sym_continue] = ACTIONS(6074), [anon_sym_remove] = ACTIONS(6074), [anon_sym_defer] = ACTIONS(6074), [anon_sym_push_context] = ACTIONS(6074), [anon_sym_return] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4734)] = { [sym_note] = STATE(4734), [sym_block_comment] = STATE(4734), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4735)] = { [sym_note] = STATE(4735), [sym_block_comment] = STATE(4735), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_POUNDimport] = ACTIONS(6321), [anon_sym_POUNDload] = ACTIONS(6321), [anon_sym_operator] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6321), [anon_sym_AMP_AMP] = ACTIONS(6321), [anon_sym_LT_LT_LT] = ACTIONS(6321), [anon_sym_GT_GT_GT] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDplaceholder] = ACTIONS(6321), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_POUNDassert] = ACTIONS(6321), [anon_sym_POUNDasm] = ACTIONS(6321), [anon_sym_BQUOTE] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_using] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_break] = ACTIONS(6319), [anon_sym_continue] = ACTIONS(6319), [anon_sym_remove] = ACTIONS(6319), [anon_sym_defer] = ACTIONS(6319), [anon_sym_push_context] = ACTIONS(6319), [anon_sym_return] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4736)] = { [sym_note] = STATE(4736), [sym_block_comment] = STATE(4736), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4737)] = { [sym_note] = STATE(4737), [sym_block_comment] = STATE(4737), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4738)] = { [sym_note] = STATE(4738), [sym_block_comment] = STATE(4738), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_POUNDimport] = ACTIONS(6325), [anon_sym_POUNDload] = ACTIONS(6325), [anon_sym_operator] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6325), [anon_sym_AMP_AMP] = ACTIONS(6325), [anon_sym_LT_LT_LT] = ACTIONS(6325), [anon_sym_GT_GT_GT] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDplaceholder] = ACTIONS(6325), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_POUNDassert] = ACTIONS(6325), [anon_sym_POUNDasm] = ACTIONS(6325), [anon_sym_BQUOTE] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_using] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_while] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_break] = ACTIONS(6323), [anon_sym_continue] = ACTIONS(6323), [anon_sym_remove] = ACTIONS(6323), [anon_sym_defer] = ACTIONS(6323), [anon_sym_push_context] = ACTIONS(6323), [anon_sym_return] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4739)] = { [sym_note] = STATE(4739), [sym_block_comment] = STATE(4739), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_POUNDimport] = ACTIONS(6329), [anon_sym_POUNDload] = ACTIONS(6329), [anon_sym_operator] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6329), [anon_sym_AMP_AMP] = ACTIONS(6329), [anon_sym_LT_LT_LT] = ACTIONS(6329), [anon_sym_GT_GT_GT] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDplaceholder] = ACTIONS(6329), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_POUNDassert] = ACTIONS(6329), [anon_sym_POUNDasm] = ACTIONS(6329), [anon_sym_BQUOTE] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_using] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_break] = ACTIONS(6327), [anon_sym_continue] = ACTIONS(6327), [anon_sym_remove] = ACTIONS(6327), [anon_sym_defer] = ACTIONS(6327), [anon_sym_push_context] = ACTIONS(6327), [anon_sym_return] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4740)] = { [sym_note] = STATE(4740), [sym_block_comment] = STATE(4740), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6820), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4741)] = { [sym_note] = STATE(4741), [sym_block_comment] = STATE(4741), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6822), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4742)] = { [sym_note] = STATE(4742), [sym_block_comment] = STATE(4742), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4743)] = { [sym_note] = STATE(4743), [sym_block_comment] = STATE(4743), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_POUNDimport] = ACTIONS(6140), [anon_sym_POUNDload] = ACTIONS(6140), [anon_sym_operator] = ACTIONS(6138), [anon_sym_PLUS] = ACTIONS(6140), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6140), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6140), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6140), [anon_sym_AMP_AMP] = ACTIONS(6140), [anon_sym_LT_LT_LT] = ACTIONS(6140), [anon_sym_GT_GT_GT] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDplaceholder] = ACTIONS(6140), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_POUNDassert] = ACTIONS(6140), [anon_sym_POUNDasm] = ACTIONS(6140), [anon_sym_BQUOTE] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_using] = ACTIONS(6138), [anon_sym_if] = ACTIONS(6138), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_while] = ACTIONS(6138), [anon_sym_for] = ACTIONS(6138), [anon_sym_break] = ACTIONS(6138), [anon_sym_continue] = ACTIONS(6138), [anon_sym_remove] = ACTIONS(6138), [anon_sym_defer] = ACTIONS(6138), [anon_sym_push_context] = ACTIONS(6138), [anon_sym_return] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4744)] = { [sym_note] = STATE(4744), [sym_block_comment] = STATE(4744), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6866), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_DOT_DOT] = ACTIONS(5936), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4745)] = { [sym_note] = STATE(4745), [sym_block_comment] = STATE(4745), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_POUNDimport] = ACTIONS(6291), [anon_sym_POUNDload] = ACTIONS(6291), [anon_sym_operator] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6291), [anon_sym_AMP_AMP] = ACTIONS(6291), [anon_sym_LT_LT_LT] = ACTIONS(6291), [anon_sym_GT_GT_GT] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDplaceholder] = ACTIONS(6291), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_POUNDassert] = ACTIONS(6291), [anon_sym_POUNDasm] = ACTIONS(6291), [anon_sym_BQUOTE] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_using] = ACTIONS(6289), [anon_sym_if] = ACTIONS(6289), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_while] = ACTIONS(6289), [anon_sym_for] = ACTIONS(6289), [anon_sym_break] = ACTIONS(6289), [anon_sym_continue] = ACTIONS(6289), [anon_sym_remove] = ACTIONS(6289), [anon_sym_defer] = ACTIONS(6289), [anon_sym_push_context] = ACTIONS(6289), [anon_sym_return] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4746)] = { [sym_note] = STATE(4746), [sym_block_comment] = STATE(4746), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_POUNDimport] = ACTIONS(6295), [anon_sym_POUNDload] = ACTIONS(6295), [anon_sym_operator] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6295), [anon_sym_AMP_AMP] = ACTIONS(6295), [anon_sym_LT_LT_LT] = ACTIONS(6295), [anon_sym_GT_GT_GT] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDplaceholder] = ACTIONS(6295), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_POUNDassert] = ACTIONS(6295), [anon_sym_POUNDasm] = ACTIONS(6295), [anon_sym_BQUOTE] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_using] = ACTIONS(6293), [anon_sym_if] = ACTIONS(6293), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_while] = ACTIONS(6293), [anon_sym_for] = ACTIONS(6293), [anon_sym_break] = ACTIONS(6293), [anon_sym_continue] = ACTIONS(6293), [anon_sym_remove] = ACTIONS(6293), [anon_sym_defer] = ACTIONS(6293), [anon_sym_push_context] = ACTIONS(6293), [anon_sym_return] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4747)] = { [sym_note] = STATE(4747), [sym_block_comment] = STATE(4747), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4748)] = { [sym_note] = STATE(4748), [sym_block_comment] = STATE(4748), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_POUNDimport] = ACTIONS(6303), [anon_sym_POUNDload] = ACTIONS(6303), [anon_sym_operator] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6303), [anon_sym_AMP_AMP] = ACTIONS(6303), [anon_sym_LT_LT_LT] = ACTIONS(6303), [anon_sym_GT_GT_GT] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDplaceholder] = ACTIONS(6303), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_POUNDassert] = ACTIONS(6303), [anon_sym_POUNDasm] = ACTIONS(6303), [anon_sym_BQUOTE] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_using] = ACTIONS(6301), [anon_sym_if] = ACTIONS(6301), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_while] = ACTIONS(6301), [anon_sym_for] = ACTIONS(6301), [anon_sym_break] = ACTIONS(6301), [anon_sym_continue] = ACTIONS(6301), [anon_sym_remove] = ACTIONS(6301), [anon_sym_defer] = ACTIONS(6301), [anon_sym_push_context] = ACTIONS(6301), [anon_sym_return] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4749)] = { [sym_note] = STATE(4749), [sym_block_comment] = STATE(4749), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4750)] = { [sym_note] = STATE(4750), [sym_block_comment] = STATE(4750), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4751)] = { [sym_note] = STATE(4751), [sym_block_comment] = STATE(4751), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6868), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4752)] = { [sym_note] = STATE(4752), [sym_block_comment] = STATE(4752), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6870), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4753)] = { [sym_note] = STATE(4753), [sym_block_comment] = STATE(4753), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4029), [anon_sym_POUNDload] = ACTIONS(4029), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDplaceholder] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_POUNDassert] = ACTIONS(4029), [anon_sym_POUNDasm] = ACTIONS(4029), [anon_sym_BQUOTE] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_if] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_while] = ACTIONS(4031), [anon_sym_for] = ACTIONS(4031), [anon_sym_break] = ACTIONS(4031), [anon_sym_continue] = ACTIONS(4031), [anon_sym_remove] = ACTIONS(4031), [anon_sym_defer] = ACTIONS(4031), [anon_sym_push_context] = ACTIONS(4031), [anon_sym_return] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4754)] = { [sym_note] = STATE(4754), [sym_block_comment] = STATE(4754), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_POUNDimport] = ACTIONS(6080), [anon_sym_POUNDload] = ACTIONS(6080), [anon_sym_operator] = ACTIONS(6078), [anon_sym_PLUS] = ACTIONS(6080), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6080), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6080), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6080), [anon_sym_AMP_AMP] = ACTIONS(6080), [anon_sym_LT_LT_LT] = ACTIONS(6080), [anon_sym_GT_GT_GT] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDplaceholder] = ACTIONS(6080), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_POUNDassert] = ACTIONS(6080), [anon_sym_POUNDasm] = ACTIONS(6080), [anon_sym_BQUOTE] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_using] = ACTIONS(6078), [anon_sym_if] = ACTIONS(6078), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_while] = ACTIONS(6078), [anon_sym_for] = ACTIONS(6078), [anon_sym_break] = ACTIONS(6078), [anon_sym_continue] = ACTIONS(6078), [anon_sym_remove] = ACTIONS(6078), [anon_sym_defer] = ACTIONS(6078), [anon_sym_push_context] = ACTIONS(6078), [anon_sym_return] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4755)] = { [sym_note] = STATE(4755), [sym_block_comment] = STATE(4755), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_POUNDimport] = ACTIONS(6460), [anon_sym_POUNDload] = ACTIONS(6460), [anon_sym_operator] = ACTIONS(6458), [anon_sym_PLUS] = ACTIONS(6460), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6460), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6460), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6460), [anon_sym_AMP_AMP] = ACTIONS(6460), [anon_sym_LT_LT_LT] = ACTIONS(6460), [anon_sym_GT_GT_GT] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDplaceholder] = ACTIONS(6460), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_POUNDassert] = ACTIONS(6460), [anon_sym_POUNDasm] = ACTIONS(6460), [anon_sym_BQUOTE] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_using] = ACTIONS(6458), [anon_sym_if] = ACTIONS(6458), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_while] = ACTIONS(6458), [anon_sym_for] = ACTIONS(6458), [anon_sym_break] = ACTIONS(6458), [anon_sym_continue] = ACTIONS(6458), [anon_sym_remove] = ACTIONS(6458), [anon_sym_defer] = ACTIONS(6458), [anon_sym_push_context] = ACTIONS(6458), [anon_sym_return] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4756)] = { [sym_note] = STATE(4756), [sym_block_comment] = STATE(4756), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_POUNDimport] = ACTIONS(6464), [anon_sym_POUNDload] = ACTIONS(6464), [anon_sym_operator] = ACTIONS(6462), [anon_sym_PLUS] = ACTIONS(6464), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6464), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6464), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6464), [anon_sym_AMP_AMP] = ACTIONS(6464), [anon_sym_LT_LT_LT] = ACTIONS(6464), [anon_sym_GT_GT_GT] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDplaceholder] = ACTIONS(6464), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_POUNDassert] = ACTIONS(6464), [anon_sym_POUNDasm] = ACTIONS(6464), [anon_sym_BQUOTE] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_using] = ACTIONS(6462), [anon_sym_if] = ACTIONS(6462), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_while] = ACTIONS(6462), [anon_sym_for] = ACTIONS(6462), [anon_sym_break] = ACTIONS(6462), [anon_sym_continue] = ACTIONS(6462), [anon_sym_remove] = ACTIONS(6462), [anon_sym_defer] = ACTIONS(6462), [anon_sym_push_context] = ACTIONS(6462), [anon_sym_return] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4757)] = { [sym_note] = STATE(4757), [sym_block_comment] = STATE(4757), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_POUNDimport] = ACTIONS(6468), [anon_sym_POUNDload] = ACTIONS(6468), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDplaceholder] = ACTIONS(6468), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_POUNDassert] = ACTIONS(6468), [anon_sym_POUNDasm] = ACTIONS(6468), [anon_sym_BQUOTE] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_if] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_while] = ACTIONS(6466), [anon_sym_for] = ACTIONS(6466), [anon_sym_break] = ACTIONS(6466), [anon_sym_continue] = ACTIONS(6466), [anon_sym_remove] = ACTIONS(6466), [anon_sym_defer] = ACTIONS(6466), [anon_sym_push_context] = ACTIONS(6466), [anon_sym_return] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4758)] = { [sym_note] = STATE(4758), [sym_block_comment] = STATE(4758), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_POUNDimport] = ACTIONS(5988), [anon_sym_POUNDload] = ACTIONS(5988), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDplaceholder] = ACTIONS(5988), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_POUNDassert] = ACTIONS(5988), [anon_sym_POUNDasm] = ACTIONS(5988), [anon_sym_BQUOTE] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_if] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_while] = ACTIONS(5986), [anon_sym_for] = ACTIONS(5986), [anon_sym_break] = ACTIONS(5986), [anon_sym_continue] = ACTIONS(5986), [anon_sym_remove] = ACTIONS(5986), [anon_sym_defer] = ACTIONS(5986), [anon_sym_push_context] = ACTIONS(5986), [anon_sym_return] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4759)] = { [sym_note] = STATE(4759), [sym_block_comment] = STATE(4759), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_POUNDimport] = ACTIONS(5888), [anon_sym_POUNDload] = ACTIONS(5888), [anon_sym_operator] = ACTIONS(5886), [anon_sym_PLUS] = ACTIONS(5888), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5888), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5888), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5888), [anon_sym_AMP_AMP] = ACTIONS(5888), [anon_sym_LT_LT_LT] = ACTIONS(5888), [anon_sym_GT_GT_GT] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDplaceholder] = ACTIONS(5888), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_POUNDassert] = ACTIONS(5888), [anon_sym_POUNDasm] = ACTIONS(5888), [anon_sym_BQUOTE] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_using] = ACTIONS(5886), [anon_sym_if] = ACTIONS(5886), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_while] = ACTIONS(5886), [anon_sym_for] = ACTIONS(5886), [anon_sym_break] = ACTIONS(5886), [anon_sym_continue] = ACTIONS(5886), [anon_sym_remove] = ACTIONS(5886), [anon_sym_defer] = ACTIONS(5886), [anon_sym_push_context] = ACTIONS(5886), [anon_sym_return] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4760)] = { [sym_note] = STATE(4760), [sym_block_comment] = STATE(4760), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_POUNDimport] = ACTIONS(6144), [anon_sym_POUNDload] = ACTIONS(6144), [anon_sym_operator] = ACTIONS(6142), [anon_sym_PLUS] = ACTIONS(6144), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6144), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6144), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6144), [anon_sym_AMP_AMP] = ACTIONS(6144), [anon_sym_LT_LT_LT] = ACTIONS(6144), [anon_sym_GT_GT_GT] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDplaceholder] = ACTIONS(6144), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_POUNDassert] = ACTIONS(6144), [anon_sym_POUNDasm] = ACTIONS(6144), [anon_sym_BQUOTE] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_using] = ACTIONS(6142), [anon_sym_if] = ACTIONS(6142), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_while] = ACTIONS(6142), [anon_sym_for] = ACTIONS(6142), [anon_sym_break] = ACTIONS(6142), [anon_sym_continue] = ACTIONS(6142), [anon_sym_remove] = ACTIONS(6142), [anon_sym_defer] = ACTIONS(6142), [anon_sym_push_context] = ACTIONS(6142), [anon_sym_return] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4761)] = { [sym_note] = STATE(4761), [sym_block_comment] = STATE(4761), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6872), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_DOT_DOT] = ACTIONS(5942), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4762)] = { [sym_note] = STATE(4762), [sym_block_comment] = STATE(4762), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4763)] = { [sym_note] = STATE(4763), [sym_block_comment] = STATE(4763), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4764)] = { [sym_note] = STATE(4764), [sym_block_comment] = STATE(4764), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_POUNDimport] = ACTIONS(5980), [anon_sym_POUNDload] = ACTIONS(5980), [anon_sym_operator] = ACTIONS(5978), [anon_sym_PLUS] = ACTIONS(5980), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5980), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5980), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5980), [anon_sym_AMP_AMP] = ACTIONS(5980), [anon_sym_LT_LT_LT] = ACTIONS(5980), [anon_sym_GT_GT_GT] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDplaceholder] = ACTIONS(5980), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_POUNDassert] = ACTIONS(5980), [anon_sym_POUNDasm] = ACTIONS(5980), [anon_sym_BQUOTE] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_using] = ACTIONS(5978), [anon_sym_if] = ACTIONS(5978), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_while] = ACTIONS(5978), [anon_sym_for] = ACTIONS(5978), [anon_sym_break] = ACTIONS(5978), [anon_sym_continue] = ACTIONS(5978), [anon_sym_remove] = ACTIONS(5978), [anon_sym_defer] = ACTIONS(5978), [anon_sym_push_context] = ACTIONS(5978), [anon_sym_return] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4765)] = { [sym_note] = STATE(4765), [sym_block_comment] = STATE(4765), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_POUNDimport] = ACTIONS(6468), [anon_sym_POUNDload] = ACTIONS(6468), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDplaceholder] = ACTIONS(6468), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_POUNDassert] = ACTIONS(6468), [anon_sym_POUNDasm] = ACTIONS(6468), [anon_sym_BQUOTE] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_if] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_while] = ACTIONS(6466), [anon_sym_for] = ACTIONS(6466), [anon_sym_break] = ACTIONS(6466), [anon_sym_continue] = ACTIONS(6466), [anon_sym_remove] = ACTIONS(6466), [anon_sym_defer] = ACTIONS(6466), [anon_sym_push_context] = ACTIONS(6466), [anon_sym_return] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4766)] = { [sym_note] = STATE(4766), [sym_block_comment] = STATE(4766), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_POUNDimport] = ACTIONS(6472), [anon_sym_POUNDload] = ACTIONS(6472), [anon_sym_operator] = ACTIONS(6470), [anon_sym_PLUS] = ACTIONS(6472), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6472), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6472), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6472), [anon_sym_AMP_AMP] = ACTIONS(6472), [anon_sym_LT_LT_LT] = ACTIONS(6472), [anon_sym_GT_GT_GT] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDplaceholder] = ACTIONS(6472), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_POUNDassert] = ACTIONS(6472), [anon_sym_POUNDasm] = ACTIONS(6472), [anon_sym_BQUOTE] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_using] = ACTIONS(6470), [anon_sym_if] = ACTIONS(6470), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_while] = ACTIONS(6470), [anon_sym_for] = ACTIONS(6470), [anon_sym_break] = ACTIONS(6470), [anon_sym_continue] = ACTIONS(6470), [anon_sym_remove] = ACTIONS(6470), [anon_sym_defer] = ACTIONS(6470), [anon_sym_push_context] = ACTIONS(6470), [anon_sym_return] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4767)] = { [sym_note] = STATE(4767), [sym_block_comment] = STATE(4767), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_POUNDimport] = ACTIONS(6476), [anon_sym_POUNDload] = ACTIONS(6476), [anon_sym_operator] = ACTIONS(6474), [anon_sym_PLUS] = ACTIONS(6476), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6476), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6476), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6476), [anon_sym_AMP_AMP] = ACTIONS(6476), [anon_sym_LT_LT_LT] = ACTIONS(6476), [anon_sym_GT_GT_GT] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDplaceholder] = ACTIONS(6476), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_POUNDassert] = ACTIONS(6476), [anon_sym_POUNDasm] = ACTIONS(6476), [anon_sym_BQUOTE] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_using] = ACTIONS(6474), [anon_sym_if] = ACTIONS(6474), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_while] = ACTIONS(6474), [anon_sym_for] = ACTIONS(6474), [anon_sym_break] = ACTIONS(6474), [anon_sym_continue] = ACTIONS(6474), [anon_sym_remove] = ACTIONS(6474), [anon_sym_defer] = ACTIONS(6474), [anon_sym_push_context] = ACTIONS(6474), [anon_sym_return] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4768)] = { [sym_note] = STATE(4768), [sym_block_comment] = STATE(4768), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4769)] = { [sym_note] = STATE(4769), [sym_block_comment] = STATE(4769), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_POUNDimport] = ACTIONS(5992), [anon_sym_POUNDload] = ACTIONS(5992), [anon_sym_operator] = ACTIONS(5990), [anon_sym_PLUS] = ACTIONS(5992), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5992), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5992), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5992), [anon_sym_AMP_AMP] = ACTIONS(5992), [anon_sym_LT_LT_LT] = ACTIONS(5992), [anon_sym_GT_GT_GT] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDplaceholder] = ACTIONS(5992), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_POUNDassert] = ACTIONS(5992), [anon_sym_POUNDasm] = ACTIONS(5992), [anon_sym_BQUOTE] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_using] = ACTIONS(5990), [anon_sym_if] = ACTIONS(5990), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_while] = ACTIONS(5990), [anon_sym_for] = ACTIONS(5990), [anon_sym_break] = ACTIONS(5990), [anon_sym_continue] = ACTIONS(5990), [anon_sym_remove] = ACTIONS(5990), [anon_sym_defer] = ACTIONS(5990), [anon_sym_push_context] = ACTIONS(5990), [anon_sym_return] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4770)] = { [sym_note] = STATE(4770), [sym_block_comment] = STATE(4770), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4771)] = { [sym_note] = STATE(4771), [sym_block_comment] = STATE(4771), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4029), [anon_sym_POUNDload] = ACTIONS(4029), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDplaceholder] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_POUNDassert] = ACTIONS(4029), [anon_sym_POUNDasm] = ACTIONS(4029), [anon_sym_BQUOTE] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_if] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_while] = ACTIONS(4031), [anon_sym_for] = ACTIONS(4031), [anon_sym_break] = ACTIONS(4031), [anon_sym_continue] = ACTIONS(4031), [anon_sym_remove] = ACTIONS(4031), [anon_sym_defer] = ACTIONS(4031), [anon_sym_push_context] = ACTIONS(4031), [anon_sym_return] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4772)] = { [sym_note] = STATE(4772), [sym_block_comment] = STATE(4772), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_POUNDimport] = ACTIONS(6148), [anon_sym_POUNDload] = ACTIONS(6148), [anon_sym_operator] = ACTIONS(6146), [anon_sym_PLUS] = ACTIONS(6148), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6148), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6148), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6148), [anon_sym_AMP_AMP] = ACTIONS(6148), [anon_sym_LT_LT_LT] = ACTIONS(6148), [anon_sym_GT_GT_GT] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDplaceholder] = ACTIONS(6148), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_POUNDassert] = ACTIONS(6148), [anon_sym_POUNDasm] = ACTIONS(6148), [anon_sym_BQUOTE] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_using] = ACTIONS(6146), [anon_sym_if] = ACTIONS(6146), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_while] = ACTIONS(6146), [anon_sym_for] = ACTIONS(6146), [anon_sym_break] = ACTIONS(6146), [anon_sym_continue] = ACTIONS(6146), [anon_sym_remove] = ACTIONS(6146), [anon_sym_defer] = ACTIONS(6146), [anon_sym_push_context] = ACTIONS(6146), [anon_sym_return] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4773)] = { [sym_note] = STATE(4773), [sym_block_comment] = STATE(4773), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_POUNDimport] = ACTIONS(6152), [anon_sym_POUNDload] = ACTIONS(6152), [anon_sym_operator] = ACTIONS(6150), [anon_sym_PLUS] = ACTIONS(6152), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6152), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6152), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6152), [anon_sym_AMP_AMP] = ACTIONS(6152), [anon_sym_LT_LT_LT] = ACTIONS(6152), [anon_sym_GT_GT_GT] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDplaceholder] = ACTIONS(6152), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_POUNDassert] = ACTIONS(6152), [anon_sym_POUNDasm] = ACTIONS(6152), [anon_sym_BQUOTE] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_using] = ACTIONS(6150), [anon_sym_if] = ACTIONS(6150), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_while] = ACTIONS(6150), [anon_sym_for] = ACTIONS(6150), [anon_sym_break] = ACTIONS(6150), [anon_sym_continue] = ACTIONS(6150), [anon_sym_remove] = ACTIONS(6150), [anon_sym_defer] = ACTIONS(6150), [anon_sym_push_context] = ACTIONS(6150), [anon_sym_return] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4774)] = { [sym_note] = STATE(4774), [sym_block_comment] = STATE(4774), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_POUNDimport] = ACTIONS(6156), [anon_sym_POUNDload] = ACTIONS(6156), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDplaceholder] = ACTIONS(6156), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_POUNDassert] = ACTIONS(6156), [anon_sym_POUNDasm] = ACTIONS(6156), [anon_sym_BQUOTE] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_if] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_while] = ACTIONS(6154), [anon_sym_for] = ACTIONS(6154), [anon_sym_break] = ACTIONS(6154), [anon_sym_continue] = ACTIONS(6154), [anon_sym_remove] = ACTIONS(6154), [anon_sym_defer] = ACTIONS(6154), [anon_sym_push_context] = ACTIONS(6154), [anon_sym_return] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4775)] = { [sym_note] = STATE(4775), [sym_block_comment] = STATE(4775), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_POUNDimport] = ACTIONS(6156), [anon_sym_POUNDload] = ACTIONS(6156), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDplaceholder] = ACTIONS(6156), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_POUNDassert] = ACTIONS(6156), [anon_sym_POUNDasm] = ACTIONS(6156), [anon_sym_BQUOTE] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_if] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_while] = ACTIONS(6154), [anon_sym_for] = ACTIONS(6154), [anon_sym_break] = ACTIONS(6154), [anon_sym_continue] = ACTIONS(6154), [anon_sym_remove] = ACTIONS(6154), [anon_sym_defer] = ACTIONS(6154), [anon_sym_push_context] = ACTIONS(6154), [anon_sym_return] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4776)] = { [sym_note] = STATE(4776), [sym_block_comment] = STATE(4776), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4777)] = { [sym_note] = STATE(4777), [sym_block_comment] = STATE(4777), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_DOT_DOT] = ACTIONS(6313), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4778)] = { [sym_note] = STATE(4778), [sym_block_comment] = STATE(4778), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_POUNDimport] = ACTIONS(5884), [anon_sym_POUNDload] = ACTIONS(5884), [anon_sym_operator] = ACTIONS(5882), [anon_sym_PLUS] = ACTIONS(5884), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5884), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5884), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5884), [anon_sym_AMP_AMP] = ACTIONS(5884), [anon_sym_LT_LT_LT] = ACTIONS(5884), [anon_sym_GT_GT_GT] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDplaceholder] = ACTIONS(5884), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_POUNDassert] = ACTIONS(5884), [anon_sym_POUNDasm] = ACTIONS(5884), [anon_sym_BQUOTE] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_using] = ACTIONS(5882), [anon_sym_if] = ACTIONS(5882), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_while] = ACTIONS(5882), [anon_sym_for] = ACTIONS(5882), [anon_sym_break] = ACTIONS(5882), [anon_sym_continue] = ACTIONS(5882), [anon_sym_remove] = ACTIONS(5882), [anon_sym_defer] = ACTIONS(5882), [anon_sym_push_context] = ACTIONS(5882), [anon_sym_return] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4779)] = { [sym_note] = STATE(4779), [sym_block_comment] = STATE(4779), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4780)] = { [sym_note] = STATE(4780), [sym_block_comment] = STATE(4780), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4781)] = { [sym_note] = STATE(4781), [sym_block_comment] = STATE(4781), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_POUNDimport] = ACTIONS(6160), [anon_sym_POUNDload] = ACTIONS(6160), [anon_sym_operator] = ACTIONS(6158), [anon_sym_PLUS] = ACTIONS(6160), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6160), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6160), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6160), [anon_sym_AMP_AMP] = ACTIONS(6160), [anon_sym_LT_LT_LT] = ACTIONS(6160), [anon_sym_GT_GT_GT] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDplaceholder] = ACTIONS(6160), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_POUNDassert] = ACTIONS(6160), [anon_sym_POUNDasm] = ACTIONS(6160), [anon_sym_BQUOTE] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_using] = ACTIONS(6158), [anon_sym_if] = ACTIONS(6158), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_while] = ACTIONS(6158), [anon_sym_for] = ACTIONS(6158), [anon_sym_break] = ACTIONS(6158), [anon_sym_continue] = ACTIONS(6158), [anon_sym_remove] = ACTIONS(6158), [anon_sym_defer] = ACTIONS(6158), [anon_sym_push_context] = ACTIONS(6158), [anon_sym_return] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4782)] = { [sym_note] = STATE(4782), [sym_block_comment] = STATE(4782), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4783)] = { [sym_note] = STATE(4783), [sym_block_comment] = STATE(4783), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4784)] = { [sym_note] = STATE(4784), [sym_block_comment] = STATE(4784), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_POUNDimport] = ACTIONS(6164), [anon_sym_POUNDload] = ACTIONS(6164), [anon_sym_operator] = ACTIONS(6162), [anon_sym_PLUS] = ACTIONS(6164), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6164), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6164), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6164), [anon_sym_AMP_AMP] = ACTIONS(6164), [anon_sym_LT_LT_LT] = ACTIONS(6164), [anon_sym_GT_GT_GT] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDplaceholder] = ACTIONS(6164), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_POUNDassert] = ACTIONS(6164), [anon_sym_POUNDasm] = ACTIONS(6164), [anon_sym_BQUOTE] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_using] = ACTIONS(6162), [anon_sym_if] = ACTIONS(6162), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_while] = ACTIONS(6162), [anon_sym_for] = ACTIONS(6162), [anon_sym_break] = ACTIONS(6162), [anon_sym_continue] = ACTIONS(6162), [anon_sym_remove] = ACTIONS(6162), [anon_sym_defer] = ACTIONS(6162), [anon_sym_push_context] = ACTIONS(6162), [anon_sym_return] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4785)] = { [sym_note] = STATE(4785), [sym_block_comment] = STATE(4785), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4786)] = { [sym_note] = STATE(4786), [sym_block_comment] = STATE(4786), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_POUNDimport] = ACTIONS(6168), [anon_sym_POUNDload] = ACTIONS(6168), [anon_sym_operator] = ACTIONS(6166), [anon_sym_PLUS] = ACTIONS(6168), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6168), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6168), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6168), [anon_sym_AMP_AMP] = ACTIONS(6168), [anon_sym_LT_LT_LT] = ACTIONS(6168), [anon_sym_GT_GT_GT] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDplaceholder] = ACTIONS(6168), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_POUNDassert] = ACTIONS(6168), [anon_sym_POUNDasm] = ACTIONS(6168), [anon_sym_BQUOTE] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_using] = ACTIONS(6166), [anon_sym_if] = ACTIONS(6166), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_while] = ACTIONS(6166), [anon_sym_for] = ACTIONS(6166), [anon_sym_break] = ACTIONS(6166), [anon_sym_continue] = ACTIONS(6166), [anon_sym_remove] = ACTIONS(6166), [anon_sym_defer] = ACTIONS(6166), [anon_sym_push_context] = ACTIONS(6166), [anon_sym_return] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4787)] = { [sym_note] = STATE(4787), [sym_block_comment] = STATE(4787), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6874), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4788)] = { [sym_note] = STATE(4788), [sym_block_comment] = STATE(4788), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_POUNDimport] = ACTIONS(6172), [anon_sym_POUNDload] = ACTIONS(6172), [anon_sym_operator] = ACTIONS(6170), [anon_sym_PLUS] = ACTIONS(6172), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6172), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6172), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6172), [anon_sym_AMP_AMP] = ACTIONS(6172), [anon_sym_LT_LT_LT] = ACTIONS(6172), [anon_sym_GT_GT_GT] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDplaceholder] = ACTIONS(6172), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_POUNDassert] = ACTIONS(6172), [anon_sym_POUNDasm] = ACTIONS(6172), [anon_sym_BQUOTE] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6170), [anon_sym_if] = ACTIONS(6170), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_while] = ACTIONS(6170), [anon_sym_for] = ACTIONS(6170), [anon_sym_break] = ACTIONS(6170), [anon_sym_continue] = ACTIONS(6170), [anon_sym_remove] = ACTIONS(6170), [anon_sym_defer] = ACTIONS(6170), [anon_sym_push_context] = ACTIONS(6170), [anon_sym_return] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4789)] = { [sym_note] = STATE(4789), [sym_block_comment] = STATE(4789), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_POUNDimport] = ACTIONS(6176), [anon_sym_POUNDload] = ACTIONS(6176), [anon_sym_operator] = ACTIONS(6174), [anon_sym_PLUS] = ACTIONS(6176), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6176), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6176), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6176), [anon_sym_AMP_AMP] = ACTIONS(6176), [anon_sym_LT_LT_LT] = ACTIONS(6176), [anon_sym_GT_GT_GT] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDplaceholder] = ACTIONS(6176), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_POUNDassert] = ACTIONS(6176), [anon_sym_POUNDasm] = ACTIONS(6176), [anon_sym_BQUOTE] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6174), [anon_sym_if] = ACTIONS(6174), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_while] = ACTIONS(6174), [anon_sym_for] = ACTIONS(6174), [anon_sym_break] = ACTIONS(6174), [anon_sym_continue] = ACTIONS(6174), [anon_sym_remove] = ACTIONS(6174), [anon_sym_defer] = ACTIONS(6174), [anon_sym_push_context] = ACTIONS(6174), [anon_sym_return] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4790)] = { [sym_note] = STATE(4790), [sym_block_comment] = STATE(4790), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_POUNDimport] = ACTIONS(6180), [anon_sym_POUNDload] = ACTIONS(6180), [anon_sym_operator] = ACTIONS(6178), [anon_sym_PLUS] = ACTIONS(6180), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6180), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6180), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6180), [anon_sym_AMP_AMP] = ACTIONS(6180), [anon_sym_LT_LT_LT] = ACTIONS(6180), [anon_sym_GT_GT_GT] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDplaceholder] = ACTIONS(6180), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_POUNDassert] = ACTIONS(6180), [anon_sym_POUNDasm] = ACTIONS(6180), [anon_sym_BQUOTE] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_using] = ACTIONS(6178), [anon_sym_if] = ACTIONS(6178), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_while] = ACTIONS(6178), [anon_sym_for] = ACTIONS(6178), [anon_sym_break] = ACTIONS(6178), [anon_sym_continue] = ACTIONS(6178), [anon_sym_remove] = ACTIONS(6178), [anon_sym_defer] = ACTIONS(6178), [anon_sym_push_context] = ACTIONS(6178), [anon_sym_return] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4791)] = { [sym_note] = STATE(4791), [sym_block_comment] = STATE(4791), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_POUNDimport] = ACTIONS(6184), [anon_sym_POUNDload] = ACTIONS(6184), [anon_sym_operator] = ACTIONS(6182), [anon_sym_PLUS] = ACTIONS(6184), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6184), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6184), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6184), [anon_sym_AMP_AMP] = ACTIONS(6184), [anon_sym_LT_LT_LT] = ACTIONS(6184), [anon_sym_GT_GT_GT] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDplaceholder] = ACTIONS(6184), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_POUNDassert] = ACTIONS(6184), [anon_sym_POUNDasm] = ACTIONS(6184), [anon_sym_BQUOTE] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_using] = ACTIONS(6182), [anon_sym_if] = ACTIONS(6182), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_while] = ACTIONS(6182), [anon_sym_for] = ACTIONS(6182), [anon_sym_break] = ACTIONS(6182), [anon_sym_continue] = ACTIONS(6182), [anon_sym_remove] = ACTIONS(6182), [anon_sym_defer] = ACTIONS(6182), [anon_sym_push_context] = ACTIONS(6182), [anon_sym_return] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4792)] = { [sym_note] = STATE(4792), [sym_block_comment] = STATE(4792), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6876), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4793)] = { [sym_note] = STATE(4793), [sym_block_comment] = STATE(4793), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_POUNDimport] = ACTIONS(6188), [anon_sym_POUNDload] = ACTIONS(6188), [anon_sym_operator] = ACTIONS(6186), [anon_sym_PLUS] = ACTIONS(6188), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6188), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6188), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6188), [anon_sym_AMP_AMP] = ACTIONS(6188), [anon_sym_LT_LT_LT] = ACTIONS(6188), [anon_sym_GT_GT_GT] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDplaceholder] = ACTIONS(6188), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_POUNDassert] = ACTIONS(6188), [anon_sym_POUNDasm] = ACTIONS(6188), [anon_sym_BQUOTE] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_using] = ACTIONS(6186), [anon_sym_if] = ACTIONS(6186), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_while] = ACTIONS(6186), [anon_sym_for] = ACTIONS(6186), [anon_sym_break] = ACTIONS(6186), [anon_sym_continue] = ACTIONS(6186), [anon_sym_remove] = ACTIONS(6186), [anon_sym_defer] = ACTIONS(6186), [anon_sym_push_context] = ACTIONS(6186), [anon_sym_return] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4794)] = { [sym_note] = STATE(4794), [sym_block_comment] = STATE(4794), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_POUNDimport] = ACTIONS(2377), [anon_sym_POUNDload] = ACTIONS(2377), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDplaceholder] = ACTIONS(2377), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_POUNDassert] = ACTIONS(2377), [anon_sym_POUNDasm] = ACTIONS(2377), [anon_sym_BQUOTE] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_if] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_while] = ACTIONS(2375), [anon_sym_for] = ACTIONS(2375), [anon_sym_break] = ACTIONS(2375), [anon_sym_continue] = ACTIONS(2375), [anon_sym_remove] = ACTIONS(2375), [anon_sym_defer] = ACTIONS(2375), [anon_sym_push_context] = ACTIONS(2375), [anon_sym_return] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4795)] = { [sym_note] = STATE(4795), [sym_block_comment] = STATE(4795), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_POUNDimport] = ACTIONS(5996), [anon_sym_POUNDload] = ACTIONS(5996), [anon_sym_operator] = ACTIONS(5994), [anon_sym_PLUS] = ACTIONS(5996), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5996), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5996), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5996), [anon_sym_AMP_AMP] = ACTIONS(5996), [anon_sym_LT_LT_LT] = ACTIONS(5996), [anon_sym_GT_GT_GT] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDplaceholder] = ACTIONS(5996), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_POUNDassert] = ACTIONS(5996), [anon_sym_POUNDasm] = ACTIONS(5996), [anon_sym_BQUOTE] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_using] = ACTIONS(5994), [anon_sym_if] = ACTIONS(5994), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_while] = ACTIONS(5994), [anon_sym_for] = ACTIONS(5994), [anon_sym_break] = ACTIONS(5994), [anon_sym_continue] = ACTIONS(5994), [anon_sym_remove] = ACTIONS(5994), [anon_sym_defer] = ACTIONS(5994), [anon_sym_push_context] = ACTIONS(5994), [anon_sym_return] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4796)] = { [sym_note] = STATE(4796), [sym_block_comment] = STATE(4796), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_DOT_DOT] = ACTIONS(5916), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4797)] = { [sym_note] = STATE(4797), [sym_block_comment] = STATE(4797), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_DOT_DOT] = ACTIONS(5920), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4798)] = { [sym_note] = STATE(4798), [sym_block_comment] = STATE(4798), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_POUNDimport] = ACTIONS(6028), [anon_sym_POUNDload] = ACTIONS(6028), [anon_sym_operator] = ACTIONS(6026), [anon_sym_PLUS] = ACTIONS(6028), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6028), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6028), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6028), [anon_sym_AMP_AMP] = ACTIONS(6028), [anon_sym_LT_LT_LT] = ACTIONS(6028), [anon_sym_GT_GT_GT] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDplaceholder] = ACTIONS(6028), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_POUNDassert] = ACTIONS(6028), [anon_sym_POUNDasm] = ACTIONS(6028), [anon_sym_BQUOTE] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_using] = ACTIONS(6026), [anon_sym_if] = ACTIONS(6026), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_while] = ACTIONS(6026), [anon_sym_for] = ACTIONS(6026), [anon_sym_break] = ACTIONS(6026), [anon_sym_continue] = ACTIONS(6026), [anon_sym_remove] = ACTIONS(6026), [anon_sym_defer] = ACTIONS(6026), [anon_sym_push_context] = ACTIONS(6026), [anon_sym_return] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4799)] = { [sym_note] = STATE(4799), [sym_block_comment] = STATE(4799), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_POUNDimport] = ACTIONS(6032), [anon_sym_POUNDload] = ACTIONS(6032), [anon_sym_operator] = ACTIONS(6030), [anon_sym_PLUS] = ACTIONS(6032), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6032), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6032), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6032), [anon_sym_AMP_AMP] = ACTIONS(6032), [anon_sym_LT_LT_LT] = ACTIONS(6032), [anon_sym_GT_GT_GT] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDplaceholder] = ACTIONS(6032), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_POUNDassert] = ACTIONS(6032), [anon_sym_POUNDasm] = ACTIONS(6032), [anon_sym_BQUOTE] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_using] = ACTIONS(6030), [anon_sym_if] = ACTIONS(6030), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_while] = ACTIONS(6030), [anon_sym_for] = ACTIONS(6030), [anon_sym_break] = ACTIONS(6030), [anon_sym_continue] = ACTIONS(6030), [anon_sym_remove] = ACTIONS(6030), [anon_sym_defer] = ACTIONS(6030), [anon_sym_push_context] = ACTIONS(6030), [anon_sym_return] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4800)] = { [sym_note] = STATE(4800), [sym_block_comment] = STATE(4800), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_POUNDimport] = ACTIONS(6036), [anon_sym_POUNDload] = ACTIONS(6036), [anon_sym_operator] = ACTIONS(6034), [anon_sym_PLUS] = ACTIONS(6036), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6036), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6036), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6036), [anon_sym_AMP_AMP] = ACTIONS(6036), [anon_sym_LT_LT_LT] = ACTIONS(6036), [anon_sym_GT_GT_GT] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDplaceholder] = ACTIONS(6036), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_POUNDassert] = ACTIONS(6036), [anon_sym_POUNDasm] = ACTIONS(6036), [anon_sym_BQUOTE] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_using] = ACTIONS(6034), [anon_sym_if] = ACTIONS(6034), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_while] = ACTIONS(6034), [anon_sym_for] = ACTIONS(6034), [anon_sym_break] = ACTIONS(6034), [anon_sym_continue] = ACTIONS(6034), [anon_sym_remove] = ACTIONS(6034), [anon_sym_defer] = ACTIONS(6034), [anon_sym_push_context] = ACTIONS(6034), [anon_sym_return] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4801)] = { [sym_note] = STATE(4801), [sym_block_comment] = STATE(4801), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_POUNDimport] = ACTIONS(6480), [anon_sym_POUNDload] = ACTIONS(6480), [anon_sym_operator] = ACTIONS(6478), [anon_sym_PLUS] = ACTIONS(6480), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6480), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6480), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6480), [anon_sym_AMP_AMP] = ACTIONS(6480), [anon_sym_LT_LT_LT] = ACTIONS(6480), [anon_sym_GT_GT_GT] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDplaceholder] = ACTIONS(6480), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_POUNDassert] = ACTIONS(6480), [anon_sym_POUNDasm] = ACTIONS(6480), [anon_sym_BQUOTE] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_using] = ACTIONS(6478), [anon_sym_if] = ACTIONS(6478), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_while] = ACTIONS(6478), [anon_sym_for] = ACTIONS(6478), [anon_sym_break] = ACTIONS(6478), [anon_sym_continue] = ACTIONS(6478), [anon_sym_remove] = ACTIONS(6478), [anon_sym_defer] = ACTIONS(6478), [anon_sym_push_context] = ACTIONS(6478), [anon_sym_return] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4802)] = { [sym_note] = STATE(4802), [sym_block_comment] = STATE(4802), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_POUNDimport] = ACTIONS(6484), [anon_sym_POUNDload] = ACTIONS(6484), [anon_sym_operator] = ACTIONS(6482), [anon_sym_PLUS] = ACTIONS(6484), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6484), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6484), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6484), [anon_sym_AMP_AMP] = ACTIONS(6484), [anon_sym_LT_LT_LT] = ACTIONS(6484), [anon_sym_GT_GT_GT] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDplaceholder] = ACTIONS(6484), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_POUNDassert] = ACTIONS(6484), [anon_sym_POUNDasm] = ACTIONS(6484), [anon_sym_BQUOTE] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6482), [anon_sym_if] = ACTIONS(6482), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_while] = ACTIONS(6482), [anon_sym_for] = ACTIONS(6482), [anon_sym_break] = ACTIONS(6482), [anon_sym_continue] = ACTIONS(6482), [anon_sym_remove] = ACTIONS(6482), [anon_sym_defer] = ACTIONS(6482), [anon_sym_push_context] = ACTIONS(6482), [anon_sym_return] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4803)] = { [sym_note] = STATE(4803), [sym_block_comment] = STATE(4803), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_POUNDimport] = ACTIONS(6488), [anon_sym_POUNDload] = ACTIONS(6488), [anon_sym_operator] = ACTIONS(6486), [anon_sym_PLUS] = ACTIONS(6488), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6488), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6488), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6488), [anon_sym_AMP_AMP] = ACTIONS(6488), [anon_sym_LT_LT_LT] = ACTIONS(6488), [anon_sym_GT_GT_GT] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDplaceholder] = ACTIONS(6488), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_POUNDassert] = ACTIONS(6488), [anon_sym_POUNDasm] = ACTIONS(6488), [anon_sym_BQUOTE] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_using] = ACTIONS(6486), [anon_sym_if] = ACTIONS(6486), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_while] = ACTIONS(6486), [anon_sym_for] = ACTIONS(6486), [anon_sym_break] = ACTIONS(6486), [anon_sym_continue] = ACTIONS(6486), [anon_sym_remove] = ACTIONS(6486), [anon_sym_defer] = ACTIONS(6486), [anon_sym_push_context] = ACTIONS(6486), [anon_sym_return] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4804)] = { [sym_note] = STATE(4804), [sym_block_comment] = STATE(4804), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_POUNDimport] = ACTIONS(6492), [anon_sym_POUNDload] = ACTIONS(6492), [anon_sym_operator] = ACTIONS(6490), [anon_sym_PLUS] = ACTIONS(6492), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6492), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6492), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6492), [anon_sym_AMP_AMP] = ACTIONS(6492), [anon_sym_LT_LT_LT] = ACTIONS(6492), [anon_sym_GT_GT_GT] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDplaceholder] = ACTIONS(6492), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_POUNDassert] = ACTIONS(6492), [anon_sym_POUNDasm] = ACTIONS(6492), [anon_sym_BQUOTE] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_using] = ACTIONS(6490), [anon_sym_if] = ACTIONS(6490), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_while] = ACTIONS(6490), [anon_sym_for] = ACTIONS(6490), [anon_sym_break] = ACTIONS(6490), [anon_sym_continue] = ACTIONS(6490), [anon_sym_remove] = ACTIONS(6490), [anon_sym_defer] = ACTIONS(6490), [anon_sym_push_context] = ACTIONS(6490), [anon_sym_return] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4805)] = { [sym_note] = STATE(4805), [sym_block_comment] = STATE(4805), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_POUNDimport] = ACTIONS(6496), [anon_sym_POUNDload] = ACTIONS(6496), [anon_sym_operator] = ACTIONS(6494), [anon_sym_PLUS] = ACTIONS(6496), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6496), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6496), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6496), [anon_sym_AMP_AMP] = ACTIONS(6496), [anon_sym_LT_LT_LT] = ACTIONS(6496), [anon_sym_GT_GT_GT] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDplaceholder] = ACTIONS(6496), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_POUNDassert] = ACTIONS(6496), [anon_sym_POUNDasm] = ACTIONS(6496), [anon_sym_BQUOTE] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_using] = ACTIONS(6494), [anon_sym_if] = ACTIONS(6494), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_while] = ACTIONS(6494), [anon_sym_for] = ACTIONS(6494), [anon_sym_break] = ACTIONS(6494), [anon_sym_continue] = ACTIONS(6494), [anon_sym_remove] = ACTIONS(6494), [anon_sym_defer] = ACTIONS(6494), [anon_sym_push_context] = ACTIONS(6494), [anon_sym_return] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4806)] = { [sym_note] = STATE(4806), [sym_block_comment] = STATE(4806), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_POUNDimport] = ACTIONS(6500), [anon_sym_POUNDload] = ACTIONS(6500), [anon_sym_operator] = ACTIONS(6498), [anon_sym_PLUS] = ACTIONS(6500), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6500), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6500), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6500), [anon_sym_AMP_AMP] = ACTIONS(6500), [anon_sym_LT_LT_LT] = ACTIONS(6500), [anon_sym_GT_GT_GT] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDplaceholder] = ACTIONS(6500), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_POUNDassert] = ACTIONS(6500), [anon_sym_POUNDasm] = ACTIONS(6500), [anon_sym_BQUOTE] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_using] = ACTIONS(6498), [anon_sym_if] = ACTIONS(6498), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_while] = ACTIONS(6498), [anon_sym_for] = ACTIONS(6498), [anon_sym_break] = ACTIONS(6498), [anon_sym_continue] = ACTIONS(6498), [anon_sym_remove] = ACTIONS(6498), [anon_sym_defer] = ACTIONS(6498), [anon_sym_push_context] = ACTIONS(6498), [anon_sym_return] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4807)] = { [sym_note] = STATE(4807), [sym_block_comment] = STATE(4807), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_POUNDimport] = ACTIONS(6504), [anon_sym_POUNDload] = ACTIONS(6504), [anon_sym_operator] = ACTIONS(6502), [anon_sym_PLUS] = ACTIONS(6504), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6504), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6504), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6504), [anon_sym_AMP_AMP] = ACTIONS(6504), [anon_sym_LT_LT_LT] = ACTIONS(6504), [anon_sym_GT_GT_GT] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDplaceholder] = ACTIONS(6504), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_POUNDassert] = ACTIONS(6504), [anon_sym_POUNDasm] = ACTIONS(6504), [anon_sym_BQUOTE] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_using] = ACTIONS(6502), [anon_sym_if] = ACTIONS(6502), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_while] = ACTIONS(6502), [anon_sym_for] = ACTIONS(6502), [anon_sym_break] = ACTIONS(6502), [anon_sym_continue] = ACTIONS(6502), [anon_sym_remove] = ACTIONS(6502), [anon_sym_defer] = ACTIONS(6502), [anon_sym_push_context] = ACTIONS(6502), [anon_sym_return] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4808)] = { [sym_note] = STATE(4808), [sym_block_comment] = STATE(4808), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_POUNDimport] = ACTIONS(6508), [anon_sym_POUNDload] = ACTIONS(6508), [anon_sym_operator] = ACTIONS(6506), [anon_sym_PLUS] = ACTIONS(6508), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6508), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6508), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6508), [anon_sym_AMP_AMP] = ACTIONS(6508), [anon_sym_LT_LT_LT] = ACTIONS(6508), [anon_sym_GT_GT_GT] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDplaceholder] = ACTIONS(6508), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_POUNDassert] = ACTIONS(6508), [anon_sym_POUNDasm] = ACTIONS(6508), [anon_sym_BQUOTE] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_using] = ACTIONS(6506), [anon_sym_if] = ACTIONS(6506), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_while] = ACTIONS(6506), [anon_sym_for] = ACTIONS(6506), [anon_sym_break] = ACTIONS(6506), [anon_sym_continue] = ACTIONS(6506), [anon_sym_remove] = ACTIONS(6506), [anon_sym_defer] = ACTIONS(6506), [anon_sym_push_context] = ACTIONS(6506), [anon_sym_return] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4809)] = { [sym_note] = STATE(4809), [sym_block_comment] = STATE(4809), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_POUNDimport] = ACTIONS(6084), [anon_sym_POUNDload] = ACTIONS(6084), [anon_sym_operator] = ACTIONS(6082), [anon_sym_PLUS] = ACTIONS(6084), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6084), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6084), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6084), [anon_sym_AMP_AMP] = ACTIONS(6084), [anon_sym_LT_LT_LT] = ACTIONS(6084), [anon_sym_GT_GT_GT] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDplaceholder] = ACTIONS(6084), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_POUNDassert] = ACTIONS(6084), [anon_sym_POUNDasm] = ACTIONS(6084), [anon_sym_BQUOTE] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_using] = ACTIONS(6082), [anon_sym_if] = ACTIONS(6082), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_while] = ACTIONS(6082), [anon_sym_for] = ACTIONS(6082), [anon_sym_break] = ACTIONS(6082), [anon_sym_continue] = ACTIONS(6082), [anon_sym_remove] = ACTIONS(6082), [anon_sym_defer] = ACTIONS(6082), [anon_sym_push_context] = ACTIONS(6082), [anon_sym_return] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4810)] = { [sym_note] = STATE(4810), [sym_block_comment] = STATE(4810), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_POUNDimport] = ACTIONS(5892), [anon_sym_POUNDload] = ACTIONS(5892), [anon_sym_operator] = ACTIONS(5890), [anon_sym_PLUS] = ACTIONS(5892), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5892), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5892), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5892), [anon_sym_AMP_AMP] = ACTIONS(5892), [anon_sym_LT_LT_LT] = ACTIONS(5892), [anon_sym_GT_GT_GT] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDplaceholder] = ACTIONS(5892), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_POUNDassert] = ACTIONS(5892), [anon_sym_POUNDasm] = ACTIONS(5892), [anon_sym_BQUOTE] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_using] = ACTIONS(5890), [anon_sym_if] = ACTIONS(5890), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_while] = ACTIONS(5890), [anon_sym_for] = ACTIONS(5890), [anon_sym_break] = ACTIONS(5890), [anon_sym_continue] = ACTIONS(5890), [anon_sym_remove] = ACTIONS(5890), [anon_sym_defer] = ACTIONS(5890), [anon_sym_push_context] = ACTIONS(5890), [anon_sym_return] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4811)] = { [sym_note] = STATE(4811), [sym_block_comment] = STATE(4811), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6878), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_DOT_DOT] = ACTIONS(5924), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4812)] = { [sym_note] = STATE(4812), [sym_block_comment] = STATE(4812), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6880), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_DOT_DOT] = ACTIONS(5930), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4813)] = { [sym_note] = STATE(4813), [sym_block_comment] = STATE(4813), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6882), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_DOT_DOT] = ACTIONS(5960), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4814)] = { [sym_note] = STATE(4814), [sym_block_comment] = STATE(4814), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6884), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_DOT_DOT] = ACTIONS(5966), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4815)] = { [sym_note] = STATE(4815), [sym_block_comment] = STATE(4815), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_POUNDimport] = ACTIONS(6040), [anon_sym_POUNDload] = ACTIONS(6040), [anon_sym_operator] = ACTIONS(6038), [anon_sym_PLUS] = ACTIONS(6040), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6040), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6040), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6040), [anon_sym_AMP_AMP] = ACTIONS(6040), [anon_sym_LT_LT_LT] = ACTIONS(6040), [anon_sym_GT_GT_GT] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDplaceholder] = ACTIONS(6040), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_POUNDassert] = ACTIONS(6040), [anon_sym_POUNDasm] = ACTIONS(6040), [anon_sym_BQUOTE] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_using] = ACTIONS(6038), [anon_sym_if] = ACTIONS(6038), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_while] = ACTIONS(6038), [anon_sym_for] = ACTIONS(6038), [anon_sym_break] = ACTIONS(6038), [anon_sym_continue] = ACTIONS(6038), [anon_sym_remove] = ACTIONS(6038), [anon_sym_defer] = ACTIONS(6038), [anon_sym_push_context] = ACTIONS(6038), [anon_sym_return] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4816)] = { [sym_note] = STATE(4816), [sym_block_comment] = STATE(4816), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_POUNDimport] = ACTIONS(6333), [anon_sym_POUNDload] = ACTIONS(6333), [anon_sym_operator] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6333), [anon_sym_AMP_AMP] = ACTIONS(6333), [anon_sym_LT_LT_LT] = ACTIONS(6333), [anon_sym_GT_GT_GT] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDplaceholder] = ACTIONS(6333), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_POUNDassert] = ACTIONS(6333), [anon_sym_POUNDasm] = ACTIONS(6333), [anon_sym_BQUOTE] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_using] = ACTIONS(6331), [anon_sym_if] = ACTIONS(6331), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_while] = ACTIONS(6331), [anon_sym_for] = ACTIONS(6331), [anon_sym_break] = ACTIONS(6331), [anon_sym_continue] = ACTIONS(6331), [anon_sym_remove] = ACTIONS(6331), [anon_sym_defer] = ACTIONS(6331), [anon_sym_push_context] = ACTIONS(6331), [anon_sym_return] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4817)] = { [sym_note] = STATE(4817), [sym_block_comment] = STATE(4817), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_POUNDimport] = ACTIONS(6340), [anon_sym_POUNDload] = ACTIONS(6340), [anon_sym_operator] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6340), [anon_sym_AMP_AMP] = ACTIONS(6340), [anon_sym_LT_LT_LT] = ACTIONS(6340), [anon_sym_GT_GT_GT] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDplaceholder] = ACTIONS(6340), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_POUNDassert] = ACTIONS(6340), [anon_sym_POUNDasm] = ACTIONS(6340), [anon_sym_BQUOTE] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_using] = ACTIONS(6338), [anon_sym_if] = ACTIONS(6338), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_while] = ACTIONS(6338), [anon_sym_for] = ACTIONS(6338), [anon_sym_break] = ACTIONS(6338), [anon_sym_continue] = ACTIONS(6338), [anon_sym_remove] = ACTIONS(6338), [anon_sym_defer] = ACTIONS(6338), [anon_sym_push_context] = ACTIONS(6338), [anon_sym_return] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4818)] = { [sym_note] = STATE(4818), [sym_block_comment] = STATE(4818), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4819)] = { [sym_note] = STATE(4819), [sym_block_comment] = STATE(4819), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_POUNDimport] = ACTIONS(6348), [anon_sym_POUNDload] = ACTIONS(6348), [anon_sym_operator] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6348), [anon_sym_AMP_AMP] = ACTIONS(6348), [anon_sym_LT_LT_LT] = ACTIONS(6348), [anon_sym_GT_GT_GT] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDplaceholder] = ACTIONS(6348), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_POUNDassert] = ACTIONS(6348), [anon_sym_POUNDasm] = ACTIONS(6348), [anon_sym_BQUOTE] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_using] = ACTIONS(6346), [anon_sym_if] = ACTIONS(6346), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_while] = ACTIONS(6346), [anon_sym_for] = ACTIONS(6346), [anon_sym_break] = ACTIONS(6346), [anon_sym_continue] = ACTIONS(6346), [anon_sym_remove] = ACTIONS(6346), [anon_sym_defer] = ACTIONS(6346), [anon_sym_push_context] = ACTIONS(6346), [anon_sym_return] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4820)] = { [sym_note] = STATE(4820), [sym_block_comment] = STATE(4820), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4821)] = { [sym_note] = STATE(4821), [sym_block_comment] = STATE(4821), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4822)] = { [sym_note] = STATE(4822), [sym_block_comment] = STATE(4822), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_POUNDimport] = ACTIONS(6200), [anon_sym_POUNDload] = ACTIONS(6200), [anon_sym_operator] = ACTIONS(6198), [anon_sym_PLUS] = ACTIONS(6200), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6200), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6200), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6200), [anon_sym_AMP_AMP] = ACTIONS(6200), [anon_sym_LT_LT_LT] = ACTIONS(6200), [anon_sym_GT_GT_GT] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDplaceholder] = ACTIONS(6200), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_POUNDassert] = ACTIONS(6200), [anon_sym_POUNDasm] = ACTIONS(6200), [anon_sym_BQUOTE] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_using] = ACTIONS(6198), [anon_sym_if] = ACTIONS(6198), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_while] = ACTIONS(6198), [anon_sym_for] = ACTIONS(6198), [anon_sym_break] = ACTIONS(6198), [anon_sym_continue] = ACTIONS(6198), [anon_sym_remove] = ACTIONS(6198), [anon_sym_defer] = ACTIONS(6198), [anon_sym_push_context] = ACTIONS(6198), [anon_sym_return] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4823)] = { [sym_note] = STATE(4823), [sym_block_comment] = STATE(4823), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_POUNDimport] = ACTIONS(6204), [anon_sym_POUNDload] = ACTIONS(6204), [anon_sym_operator] = ACTIONS(6202), [anon_sym_PLUS] = ACTIONS(6204), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6204), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6204), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6204), [anon_sym_AMP_AMP] = ACTIONS(6204), [anon_sym_LT_LT_LT] = ACTIONS(6204), [anon_sym_GT_GT_GT] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDplaceholder] = ACTIONS(6204), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_POUNDassert] = ACTIONS(6204), [anon_sym_POUNDasm] = ACTIONS(6204), [anon_sym_BQUOTE] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_using] = ACTIONS(6202), [anon_sym_if] = ACTIONS(6202), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_while] = ACTIONS(6202), [anon_sym_for] = ACTIONS(6202), [anon_sym_break] = ACTIONS(6202), [anon_sym_continue] = ACTIONS(6202), [anon_sym_remove] = ACTIONS(6202), [anon_sym_defer] = ACTIONS(6202), [anon_sym_push_context] = ACTIONS(6202), [anon_sym_return] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4824)] = { [sym_note] = STATE(4824), [sym_block_comment] = STATE(4824), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4825)] = { [sym_note] = STATE(4825), [sym_block_comment] = STATE(4825), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_POUNDimport] = ACTIONS(6216), [anon_sym_POUNDload] = ACTIONS(6216), [anon_sym_operator] = ACTIONS(6214), [anon_sym_PLUS] = ACTIONS(6216), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6216), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6216), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6216), [anon_sym_AMP_AMP] = ACTIONS(6216), [anon_sym_LT_LT_LT] = ACTIONS(6216), [anon_sym_GT_GT_GT] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDplaceholder] = ACTIONS(6216), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_POUNDassert] = ACTIONS(6216), [anon_sym_POUNDasm] = ACTIONS(6216), [anon_sym_BQUOTE] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_using] = ACTIONS(6214), [anon_sym_if] = ACTIONS(6214), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_while] = ACTIONS(6214), [anon_sym_for] = ACTIONS(6214), [anon_sym_break] = ACTIONS(6214), [anon_sym_continue] = ACTIONS(6214), [anon_sym_remove] = ACTIONS(6214), [anon_sym_defer] = ACTIONS(6214), [anon_sym_push_context] = ACTIONS(6214), [anon_sym_return] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4826)] = { [sym_note] = STATE(4826), [sym_block_comment] = STATE(4826), [aux_sym_run_or_insert_expression_repeat1] = STATE(4827), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5454), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_EQ] = ACTIONS(5452), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_PLUS_EQ] = ACTIONS(5454), [anon_sym_DASH_EQ] = ACTIONS(5454), [anon_sym_STAR_EQ] = ACTIONS(5454), [anon_sym_SLASH_EQ] = ACTIONS(5454), [anon_sym_PERCENT_EQ] = ACTIONS(5454), [anon_sym_AMP_EQ] = ACTIONS(5454), [anon_sym_PIPE_EQ] = ACTIONS(5454), [anon_sym_CARET_EQ] = ACTIONS(5454), [anon_sym_PLUS] = ACTIONS(5452), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5452), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5452), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5452), [anon_sym_AMP_AMP] = ACTIONS(5452), [anon_sym_LT_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT_GT] = ACTIONS(5452), [anon_sym_LT_LT_EQ] = ACTIONS(5454), [anon_sym_GT_GT_EQ] = ACTIONS(5454), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5454), [anon_sym_AMP_AMP_EQ] = ACTIONS(5454), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5454), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4827)] = { [sym_note] = STATE(4827), [sym_block_comment] = STATE(4827), [aux_sym_run_or_insert_expression_repeat1] = STATE(4827), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(6886), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS_EQ] = ACTIONS(5443), [anon_sym_DASH_EQ] = ACTIONS(5443), [anon_sym_STAR_EQ] = ACTIONS(5443), [anon_sym_SLASH_EQ] = ACTIONS(5443), [anon_sym_PERCENT_EQ] = ACTIONS(5443), [anon_sym_AMP_EQ] = ACTIONS(5443), [anon_sym_PIPE_EQ] = ACTIONS(5443), [anon_sym_CARET_EQ] = ACTIONS(5443), [anon_sym_PLUS] = ACTIONS(5441), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5441), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5441), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5441), [anon_sym_AMP_AMP] = ACTIONS(5441), [anon_sym_LT_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT_GT] = ACTIONS(5441), [anon_sym_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_EQ] = ACTIONS(5443), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5443), [anon_sym_AMP_AMP_EQ] = ACTIONS(5443), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4828)] = { [sym_note] = STATE(4828), [sym_block_comment] = STATE(4828), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6889), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_DOT_DOT] = ACTIONS(5948), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4829)] = { [sym_note] = STATE(4829), [sym_block_comment] = STATE(4829), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4830)] = { [sym_note] = STATE(4830), [sym_block_comment] = STATE(4830), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_POUNDimport] = ACTIONS(6220), [anon_sym_POUNDload] = ACTIONS(6220), [anon_sym_operator] = ACTIONS(6218), [anon_sym_PLUS] = ACTIONS(6220), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6220), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6220), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6220), [anon_sym_AMP_AMP] = ACTIONS(6220), [anon_sym_LT_LT_LT] = ACTIONS(6220), [anon_sym_GT_GT_GT] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDplaceholder] = ACTIONS(6220), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_POUNDassert] = ACTIONS(6220), [anon_sym_POUNDasm] = ACTIONS(6220), [anon_sym_BQUOTE] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_using] = ACTIONS(6218), [anon_sym_if] = ACTIONS(6218), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_while] = ACTIONS(6218), [anon_sym_for] = ACTIONS(6218), [anon_sym_break] = ACTIONS(6218), [anon_sym_continue] = ACTIONS(6218), [anon_sym_remove] = ACTIONS(6218), [anon_sym_defer] = ACTIONS(6218), [anon_sym_push_context] = ACTIONS(6218), [anon_sym_return] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4831)] = { [sym_note] = STATE(4831), [sym_block_comment] = STATE(4831), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4832)] = { [sym_note] = STATE(4832), [sym_block_comment] = STATE(4832), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_POUNDimport] = ACTIONS(6088), [anon_sym_POUNDload] = ACTIONS(6088), [anon_sym_operator] = ACTIONS(6086), [anon_sym_PLUS] = ACTIONS(6088), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6088), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6088), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6088), [anon_sym_AMP_AMP] = ACTIONS(6088), [anon_sym_LT_LT_LT] = ACTIONS(6088), [anon_sym_GT_GT_GT] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDplaceholder] = ACTIONS(6088), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_POUNDassert] = ACTIONS(6088), [anon_sym_POUNDasm] = ACTIONS(6088), [anon_sym_BQUOTE] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_using] = ACTIONS(6086), [anon_sym_if] = ACTIONS(6086), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_while] = ACTIONS(6086), [anon_sym_for] = ACTIONS(6086), [anon_sym_break] = ACTIONS(6086), [anon_sym_continue] = ACTIONS(6086), [anon_sym_remove] = ACTIONS(6086), [anon_sym_defer] = ACTIONS(6086), [anon_sym_push_context] = ACTIONS(6086), [anon_sym_return] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4833)] = { [sym_string] = STATE(5135), [sym_note] = STATE(4833), [sym_block_comment] = STATE(4833), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(6891), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_EQ] = ACTIONS(5425), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_PLUS_EQ] = ACTIONS(5427), [anon_sym_DASH_EQ] = ACTIONS(5427), [anon_sym_STAR_EQ] = ACTIONS(5427), [anon_sym_SLASH_EQ] = ACTIONS(5427), [anon_sym_PERCENT_EQ] = ACTIONS(5427), [anon_sym_AMP_EQ] = ACTIONS(5427), [anon_sym_PIPE_EQ] = ACTIONS(5427), [anon_sym_CARET_EQ] = ACTIONS(5427), [anon_sym_PLUS] = ACTIONS(5425), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5425), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5425), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5425), [anon_sym_AMP_AMP] = ACTIONS(5425), [anon_sym_LT_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT_GT] = ACTIONS(5425), [anon_sym_LT_LT_EQ] = ACTIONS(5427), [anon_sym_GT_GT_EQ] = ACTIONS(5427), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5427), [anon_sym_AMP_AMP_EQ] = ACTIONS(5427), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5427), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(1248), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4834)] = { [sym_note] = STATE(4834), [sym_block_comment] = STATE(4834), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_else] = ACTIONS(6893), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_DOT_DOT] = ACTIONS(5936), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4835)] = { [sym_note] = STATE(4835), [sym_block_comment] = STATE(4835), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_else] = ACTIONS(6895), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_DOT_DOT] = ACTIONS(5942), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4836)] = { [sym_note] = STATE(4836), [sym_block_comment] = STATE(4836), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6897), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_DOT_DOT] = ACTIONS(5948), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4837)] = { [sym_note] = STATE(4837), [sym_block_comment] = STATE(4837), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6899), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_DOT_DOT] = ACTIONS(5954), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4838)] = { [sym_note] = STATE(4838), [sym_block_comment] = STATE(4838), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_POUNDimport] = ACTIONS(5828), [anon_sym_POUNDload] = ACTIONS(5828), [anon_sym_operator] = ACTIONS(5826), [anon_sym_PLUS] = ACTIONS(5828), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5828), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5828), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5828), [anon_sym_AMP_AMP] = ACTIONS(5828), [anon_sym_LT_LT_LT] = ACTIONS(5828), [anon_sym_GT_GT_GT] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDplaceholder] = ACTIONS(5828), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_POUNDassert] = ACTIONS(5828), [anon_sym_POUNDasm] = ACTIONS(5828), [anon_sym_BQUOTE] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_using] = ACTIONS(5826), [anon_sym_if] = ACTIONS(5826), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_while] = ACTIONS(5826), [anon_sym_for] = ACTIONS(5826), [anon_sym_break] = ACTIONS(5826), [anon_sym_continue] = ACTIONS(5826), [anon_sym_remove] = ACTIONS(5826), [anon_sym_defer] = ACTIONS(5826), [anon_sym_push_context] = ACTIONS(5826), [anon_sym_return] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4839)] = { [sym_note] = STATE(4839), [sym_block_comment] = STATE(4839), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(6901), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_DOT_DOT] = ACTIONS(5960), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4840)] = { [sym_note] = STATE(4840), [sym_block_comment] = STATE(4840), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_else] = ACTIONS(6903), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_DOT_DOT] = ACTIONS(5966), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4841)] = { [sym_note] = STATE(4841), [sym_block_comment] = STATE(4841), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_POUNDimport] = ACTIONS(6580), [anon_sym_POUNDload] = ACTIONS(6580), [anon_sym_operator] = ACTIONS(6578), [anon_sym_PLUS] = ACTIONS(6580), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6580), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6580), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6580), [anon_sym_AMP_AMP] = ACTIONS(6580), [anon_sym_LT_LT_LT] = ACTIONS(6580), [anon_sym_GT_GT_GT] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDplaceholder] = ACTIONS(6580), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_POUNDassert] = ACTIONS(6580), [anon_sym_POUNDasm] = ACTIONS(6580), [anon_sym_BQUOTE] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_using] = ACTIONS(6578), [anon_sym_if] = ACTIONS(6578), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_while] = ACTIONS(6578), [anon_sym_for] = ACTIONS(6578), [anon_sym_break] = ACTIONS(6578), [anon_sym_continue] = ACTIONS(6578), [anon_sym_remove] = ACTIONS(6578), [anon_sym_defer] = ACTIONS(6578), [anon_sym_push_context] = ACTIONS(6578), [anon_sym_return] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4842)] = { [sym_note] = STATE(4842), [sym_block_comment] = STATE(4842), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_POUNDimport] = ACTIONS(6275), [anon_sym_POUNDload] = ACTIONS(6275), [anon_sym_operator] = ACTIONS(6273), [anon_sym_PLUS] = ACTIONS(6275), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6275), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6275), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6275), [anon_sym_AMP_AMP] = ACTIONS(6275), [anon_sym_LT_LT_LT] = ACTIONS(6275), [anon_sym_GT_GT_GT] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDplaceholder] = ACTIONS(6275), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_POUNDassert] = ACTIONS(6275), [anon_sym_POUNDasm] = ACTIONS(6275), [anon_sym_BQUOTE] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_using] = ACTIONS(6273), [anon_sym_if] = ACTIONS(6273), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_while] = ACTIONS(6273), [anon_sym_for] = ACTIONS(6273), [anon_sym_break] = ACTIONS(6273), [anon_sym_continue] = ACTIONS(6273), [anon_sym_remove] = ACTIONS(6273), [anon_sym_defer] = ACTIONS(6273), [anon_sym_push_context] = ACTIONS(6273), [anon_sym_return] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4843)] = { [sym_note] = STATE(4843), [sym_block_comment] = STATE(4843), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_POUNDimport] = ACTIONS(6008), [anon_sym_POUNDload] = ACTIONS(6008), [anon_sym_operator] = ACTIONS(6006), [anon_sym_PLUS] = ACTIONS(6008), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6008), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6008), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6008), [anon_sym_AMP_AMP] = ACTIONS(6008), [anon_sym_LT_LT_LT] = ACTIONS(6008), [anon_sym_GT_GT_GT] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDplaceholder] = ACTIONS(6008), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_POUNDassert] = ACTIONS(6008), [anon_sym_POUNDasm] = ACTIONS(6008), [anon_sym_BQUOTE] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_using] = ACTIONS(6006), [anon_sym_if] = ACTIONS(6006), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_while] = ACTIONS(6006), [anon_sym_for] = ACTIONS(6006), [anon_sym_break] = ACTIONS(6006), [anon_sym_continue] = ACTIONS(6006), [anon_sym_remove] = ACTIONS(6006), [anon_sym_defer] = ACTIONS(6006), [anon_sym_push_context] = ACTIONS(6006), [anon_sym_return] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4844)] = { [sym_note] = STATE(4844), [sym_block_comment] = STATE(4844), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4845)] = { [sym_note] = STATE(4845), [sym_block_comment] = STATE(4845), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_POUNDimport] = ACTIONS(6279), [anon_sym_POUNDload] = ACTIONS(6279), [anon_sym_operator] = ACTIONS(6277), [anon_sym_PLUS] = ACTIONS(6279), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6279), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6279), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6279), [anon_sym_AMP_AMP] = ACTIONS(6279), [anon_sym_LT_LT_LT] = ACTIONS(6279), [anon_sym_GT_GT_GT] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDplaceholder] = ACTIONS(6279), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_POUNDassert] = ACTIONS(6279), [anon_sym_POUNDasm] = ACTIONS(6279), [anon_sym_BQUOTE] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_using] = ACTIONS(6277), [anon_sym_if] = ACTIONS(6277), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_while] = ACTIONS(6277), [anon_sym_for] = ACTIONS(6277), [anon_sym_break] = ACTIONS(6277), [anon_sym_continue] = ACTIONS(6277), [anon_sym_remove] = ACTIONS(6277), [anon_sym_defer] = ACTIONS(6277), [anon_sym_push_context] = ACTIONS(6277), [anon_sym_return] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4846)] = { [sym_note] = STATE(4846), [sym_block_comment] = STATE(4846), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4847)] = { [sym_note] = STATE(4847), [sym_block_comment] = STATE(4847), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4848)] = { [sym_note] = STATE(4848), [sym_block_comment] = STATE(4848), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4849)] = { [sym_note] = STATE(4849), [sym_block_comment] = STATE(4849), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_POUNDimport] = ACTIONS(4037), [anon_sym_POUNDload] = ACTIONS(4037), [anon_sym_operator] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4037), [anon_sym_AMP_AMP] = ACTIONS(4037), [anon_sym_LT_LT_LT] = ACTIONS(4037), [anon_sym_GT_GT_GT] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDplaceholder] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_POUNDassert] = ACTIONS(4037), [anon_sym_POUNDasm] = ACTIONS(4037), [anon_sym_BQUOTE] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_using] = ACTIONS(4039), [anon_sym_if] = ACTIONS(4039), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_while] = ACTIONS(4039), [anon_sym_for] = ACTIONS(4039), [anon_sym_break] = ACTIONS(4039), [anon_sym_continue] = ACTIONS(4039), [anon_sym_remove] = ACTIONS(4039), [anon_sym_defer] = ACTIONS(4039), [anon_sym_push_context] = ACTIONS(4039), [anon_sym_return] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4850)] = { [sym_note] = STATE(4850), [sym_block_comment] = STATE(4850), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6905), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4851)] = { [sym_note] = STATE(4851), [sym_block_comment] = STATE(4851), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4852)] = { [sym_note] = STATE(4852), [sym_block_comment] = STATE(4852), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_POUNDimport] = ACTIONS(6012), [anon_sym_POUNDload] = ACTIONS(6012), [anon_sym_operator] = ACTIONS(6010), [anon_sym_PLUS] = ACTIONS(6012), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6012), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6012), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6012), [anon_sym_AMP_AMP] = ACTIONS(6012), [anon_sym_LT_LT_LT] = ACTIONS(6012), [anon_sym_GT_GT_GT] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDplaceholder] = ACTIONS(6012), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_POUNDassert] = ACTIONS(6012), [anon_sym_POUNDasm] = ACTIONS(6012), [anon_sym_BQUOTE] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_using] = ACTIONS(6010), [anon_sym_if] = ACTIONS(6010), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_while] = ACTIONS(6010), [anon_sym_for] = ACTIONS(6010), [anon_sym_break] = ACTIONS(6010), [anon_sym_continue] = ACTIONS(6010), [anon_sym_remove] = ACTIONS(6010), [anon_sym_defer] = ACTIONS(6010), [anon_sym_push_context] = ACTIONS(6010), [anon_sym_return] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4853)] = { [sym_note] = STATE(4853), [sym_block_comment] = STATE(4853), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_POUNDimport] = ACTIONS(6120), [anon_sym_POUNDload] = ACTIONS(6120), [anon_sym_operator] = ACTIONS(6118), [anon_sym_PLUS] = ACTIONS(6120), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6120), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6120), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6120), [anon_sym_AMP_AMP] = ACTIONS(6120), [anon_sym_LT_LT_LT] = ACTIONS(6120), [anon_sym_GT_GT_GT] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDplaceholder] = ACTIONS(6120), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_POUNDassert] = ACTIONS(6120), [anon_sym_POUNDasm] = ACTIONS(6120), [anon_sym_BQUOTE] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6118), [anon_sym_if] = ACTIONS(6118), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_while] = ACTIONS(6118), [anon_sym_for] = ACTIONS(6118), [anon_sym_break] = ACTIONS(6118), [anon_sym_continue] = ACTIONS(6118), [anon_sym_remove] = ACTIONS(6118), [anon_sym_defer] = ACTIONS(6118), [anon_sym_push_context] = ACTIONS(6118), [anon_sym_return] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4854)] = { [sym_note] = STATE(4854), [sym_block_comment] = STATE(4854), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_POUNDimport] = ACTIONS(5896), [anon_sym_POUNDload] = ACTIONS(5896), [anon_sym_operator] = ACTIONS(5894), [anon_sym_PLUS] = ACTIONS(5896), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5896), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5896), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5896), [anon_sym_AMP_AMP] = ACTIONS(5896), [anon_sym_LT_LT_LT] = ACTIONS(5896), [anon_sym_GT_GT_GT] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDplaceholder] = ACTIONS(5896), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_POUNDassert] = ACTIONS(5896), [anon_sym_POUNDasm] = ACTIONS(5896), [anon_sym_BQUOTE] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_using] = ACTIONS(5894), [anon_sym_if] = ACTIONS(5894), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_while] = ACTIONS(5894), [anon_sym_for] = ACTIONS(5894), [anon_sym_break] = ACTIONS(5894), [anon_sym_continue] = ACTIONS(5894), [anon_sym_remove] = ACTIONS(5894), [anon_sym_defer] = ACTIONS(5894), [anon_sym_push_context] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4855)] = { [sym_note] = STATE(4855), [sym_block_comment] = STATE(4855), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4856)] = { [sym_note] = STATE(4856), [sym_block_comment] = STATE(4856), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_POUNDimport] = ACTIONS(5900), [anon_sym_POUNDload] = ACTIONS(5900), [anon_sym_operator] = ACTIONS(5898), [anon_sym_PLUS] = ACTIONS(5900), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5900), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5900), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5900), [anon_sym_AMP_AMP] = ACTIONS(5900), [anon_sym_LT_LT_LT] = ACTIONS(5900), [anon_sym_GT_GT_GT] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDplaceholder] = ACTIONS(5900), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_POUNDassert] = ACTIONS(5900), [anon_sym_POUNDasm] = ACTIONS(5900), [anon_sym_BQUOTE] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_using] = ACTIONS(5898), [anon_sym_if] = ACTIONS(5898), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_while] = ACTIONS(5898), [anon_sym_for] = ACTIONS(5898), [anon_sym_break] = ACTIONS(5898), [anon_sym_continue] = ACTIONS(5898), [anon_sym_remove] = ACTIONS(5898), [anon_sym_defer] = ACTIONS(5898), [anon_sym_push_context] = ACTIONS(5898), [anon_sym_return] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4857)] = { [sym_assignment_parameters] = STATE(5126), [sym_note] = STATE(4857), [sym_block_comment] = STATE(4857), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4858)] = { [sym_note] = STATE(4858), [sym_block_comment] = STATE(4858), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_POUNDimport] = ACTIONS(6092), [anon_sym_POUNDload] = ACTIONS(6092), [anon_sym_operator] = ACTIONS(6090), [anon_sym_PLUS] = ACTIONS(6092), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6092), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6092), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6092), [anon_sym_AMP_AMP] = ACTIONS(6092), [anon_sym_LT_LT_LT] = ACTIONS(6092), [anon_sym_GT_GT_GT] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDplaceholder] = ACTIONS(6092), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_POUNDassert] = ACTIONS(6092), [anon_sym_POUNDasm] = ACTIONS(6092), [anon_sym_BQUOTE] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_using] = ACTIONS(6090), [anon_sym_if] = ACTIONS(6090), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_while] = ACTIONS(6090), [anon_sym_for] = ACTIONS(6090), [anon_sym_break] = ACTIONS(6090), [anon_sym_continue] = ACTIONS(6090), [anon_sym_remove] = ACTIONS(6090), [anon_sym_defer] = ACTIONS(6090), [anon_sym_push_context] = ACTIONS(6090), [anon_sym_return] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4859)] = { [sym_note] = STATE(4859), [sym_block_comment] = STATE(4859), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_POUNDimport] = ACTIONS(6428), [anon_sym_POUNDload] = ACTIONS(6428), [anon_sym_operator] = ACTIONS(6426), [anon_sym_PLUS] = ACTIONS(6428), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6428), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6428), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6428), [anon_sym_AMP_AMP] = ACTIONS(6428), [anon_sym_LT_LT_LT] = ACTIONS(6428), [anon_sym_GT_GT_GT] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDplaceholder] = ACTIONS(6428), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_POUNDassert] = ACTIONS(6428), [anon_sym_POUNDasm] = ACTIONS(6428), [anon_sym_BQUOTE] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_using] = ACTIONS(6426), [anon_sym_if] = ACTIONS(6426), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_while] = ACTIONS(6426), [anon_sym_for] = ACTIONS(6426), [anon_sym_break] = ACTIONS(6426), [anon_sym_continue] = ACTIONS(6426), [anon_sym_remove] = ACTIONS(6426), [anon_sym_defer] = ACTIONS(6426), [anon_sym_push_context] = ACTIONS(6426), [anon_sym_return] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4860)] = { [sym_note] = STATE(4860), [sym_block_comment] = STATE(4860), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_POUNDimport] = ACTIONS(6096), [anon_sym_POUNDload] = ACTIONS(6096), [anon_sym_operator] = ACTIONS(6094), [anon_sym_PLUS] = ACTIONS(6096), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6096), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6096), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6096), [anon_sym_AMP_AMP] = ACTIONS(6096), [anon_sym_LT_LT_LT] = ACTIONS(6096), [anon_sym_GT_GT_GT] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDplaceholder] = ACTIONS(6096), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_POUNDassert] = ACTIONS(6096), [anon_sym_POUNDasm] = ACTIONS(6096), [anon_sym_BQUOTE] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_using] = ACTIONS(6094), [anon_sym_if] = ACTIONS(6094), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_while] = ACTIONS(6094), [anon_sym_for] = ACTIONS(6094), [anon_sym_break] = ACTIONS(6094), [anon_sym_continue] = ACTIONS(6094), [anon_sym_remove] = ACTIONS(6094), [anon_sym_defer] = ACTIONS(6094), [anon_sym_push_context] = ACTIONS(6094), [anon_sym_return] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4861)] = { [sym_note] = STATE(4861), [sym_block_comment] = STATE(4861), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_POUNDimport] = ACTIONS(6512), [anon_sym_POUNDload] = ACTIONS(6512), [anon_sym_operator] = ACTIONS(6510), [anon_sym_PLUS] = ACTIONS(6512), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6512), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6512), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6512), [anon_sym_AMP_AMP] = ACTIONS(6512), [anon_sym_LT_LT_LT] = ACTIONS(6512), [anon_sym_GT_GT_GT] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDplaceholder] = ACTIONS(6512), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_POUNDassert] = ACTIONS(6512), [anon_sym_POUNDasm] = ACTIONS(6512), [anon_sym_BQUOTE] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_using] = ACTIONS(6510), [anon_sym_if] = ACTIONS(6510), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_while] = ACTIONS(6510), [anon_sym_for] = ACTIONS(6510), [anon_sym_break] = ACTIONS(6510), [anon_sym_continue] = ACTIONS(6510), [anon_sym_remove] = ACTIONS(6510), [anon_sym_defer] = ACTIONS(6510), [anon_sym_push_context] = ACTIONS(6510), [anon_sym_return] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4862)] = { [sym_note] = STATE(4862), [sym_block_comment] = STATE(4862), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_POUNDimport] = ACTIONS(6516), [anon_sym_POUNDload] = ACTIONS(6516), [anon_sym_operator] = ACTIONS(6514), [anon_sym_PLUS] = ACTIONS(6516), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6516), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6516), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6516), [anon_sym_AMP_AMP] = ACTIONS(6516), [anon_sym_LT_LT_LT] = ACTIONS(6516), [anon_sym_GT_GT_GT] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDplaceholder] = ACTIONS(6516), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_POUNDassert] = ACTIONS(6516), [anon_sym_POUNDasm] = ACTIONS(6516), [anon_sym_BQUOTE] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_using] = ACTIONS(6514), [anon_sym_if] = ACTIONS(6514), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_while] = ACTIONS(6514), [anon_sym_for] = ACTIONS(6514), [anon_sym_break] = ACTIONS(6514), [anon_sym_continue] = ACTIONS(6514), [anon_sym_remove] = ACTIONS(6514), [anon_sym_defer] = ACTIONS(6514), [anon_sym_push_context] = ACTIONS(6514), [anon_sym_return] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4863)] = { [sym_note] = STATE(4863), [sym_block_comment] = STATE(4863), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_POUNDimport] = ACTIONS(6520), [anon_sym_POUNDload] = ACTIONS(6520), [anon_sym_operator] = ACTIONS(6518), [anon_sym_PLUS] = ACTIONS(6520), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6520), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6520), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6520), [anon_sym_AMP_AMP] = ACTIONS(6520), [anon_sym_LT_LT_LT] = ACTIONS(6520), [anon_sym_GT_GT_GT] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDplaceholder] = ACTIONS(6520), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_POUNDassert] = ACTIONS(6520), [anon_sym_POUNDasm] = ACTIONS(6520), [anon_sym_BQUOTE] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_using] = ACTIONS(6518), [anon_sym_if] = ACTIONS(6518), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_while] = ACTIONS(6518), [anon_sym_for] = ACTIONS(6518), [anon_sym_break] = ACTIONS(6518), [anon_sym_continue] = ACTIONS(6518), [anon_sym_remove] = ACTIONS(6518), [anon_sym_defer] = ACTIONS(6518), [anon_sym_push_context] = ACTIONS(6518), [anon_sym_return] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4864)] = { [sym_note] = STATE(4864), [sym_block_comment] = STATE(4864), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4865)] = { [sym_note] = STATE(4865), [sym_block_comment] = STATE(4865), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4866)] = { [sym_note] = STATE(4866), [sym_block_comment] = STATE(4866), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4867)] = { [sym_note] = STATE(4867), [sym_block_comment] = STATE(4867), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4868)] = { [sym_note] = STATE(4868), [sym_block_comment] = STATE(4868), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_POUNDimport] = ACTIONS(5836), [anon_sym_POUNDload] = ACTIONS(5836), [anon_sym_operator] = ACTIONS(5834), [anon_sym_PLUS] = ACTIONS(5836), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5836), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5836), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5836), [anon_sym_AMP_AMP] = ACTIONS(5836), [anon_sym_LT_LT_LT] = ACTIONS(5836), [anon_sym_GT_GT_GT] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDplaceholder] = ACTIONS(5836), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_POUNDassert] = ACTIONS(5836), [anon_sym_POUNDasm] = ACTIONS(5836), [anon_sym_BQUOTE] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_using] = ACTIONS(5834), [anon_sym_if] = ACTIONS(5834), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_while] = ACTIONS(5834), [anon_sym_for] = ACTIONS(5834), [anon_sym_break] = ACTIONS(5834), [anon_sym_continue] = ACTIONS(5834), [anon_sym_remove] = ACTIONS(5834), [anon_sym_defer] = ACTIONS(5834), [anon_sym_push_context] = ACTIONS(5834), [anon_sym_return] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4869)] = { [sym_note] = STATE(4869), [sym_block_comment] = STATE(4869), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4870)] = { [sym_note] = STATE(4870), [sym_block_comment] = STATE(4870), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_else] = ACTIONS(6907), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_DOT_DOT] = ACTIONS(5924), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4871)] = { [sym_note] = STATE(4871), [sym_block_comment] = STATE(4871), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_else] = ACTIONS(6909), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_DOT_DOT] = ACTIONS(5954), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4872)] = { [sym_note] = STATE(4872), [sym_block_comment] = STATE(4872), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_POUNDimport] = ACTIONS(6524), [anon_sym_POUNDload] = ACTIONS(6524), [anon_sym_operator] = ACTIONS(6522), [anon_sym_PLUS] = ACTIONS(6524), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6524), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6524), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6524), [anon_sym_AMP_AMP] = ACTIONS(6524), [anon_sym_LT_LT_LT] = ACTIONS(6524), [anon_sym_GT_GT_GT] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDplaceholder] = ACTIONS(6524), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_POUNDassert] = ACTIONS(6524), [anon_sym_POUNDasm] = ACTIONS(6524), [anon_sym_BQUOTE] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_using] = ACTIONS(6522), [anon_sym_if] = ACTIONS(6522), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_while] = ACTIONS(6522), [anon_sym_for] = ACTIONS(6522), [anon_sym_break] = ACTIONS(6522), [anon_sym_continue] = ACTIONS(6522), [anon_sym_remove] = ACTIONS(6522), [anon_sym_defer] = ACTIONS(6522), [anon_sym_push_context] = ACTIONS(6522), [anon_sym_return] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4873)] = { [sym_note] = STATE(4873), [sym_block_comment] = STATE(4873), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_POUNDimport] = ACTIONS(6528), [anon_sym_POUNDload] = ACTIONS(6528), [anon_sym_operator] = ACTIONS(6526), [anon_sym_PLUS] = ACTIONS(6528), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6528), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6528), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6528), [anon_sym_AMP_AMP] = ACTIONS(6528), [anon_sym_LT_LT_LT] = ACTIONS(6528), [anon_sym_GT_GT_GT] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDplaceholder] = ACTIONS(6528), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_POUNDassert] = ACTIONS(6528), [anon_sym_POUNDasm] = ACTIONS(6528), [anon_sym_BQUOTE] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_using] = ACTIONS(6526), [anon_sym_if] = ACTIONS(6526), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_while] = ACTIONS(6526), [anon_sym_for] = ACTIONS(6526), [anon_sym_break] = ACTIONS(6526), [anon_sym_continue] = ACTIONS(6526), [anon_sym_remove] = ACTIONS(6526), [anon_sym_defer] = ACTIONS(6526), [anon_sym_push_context] = ACTIONS(6526), [anon_sym_return] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4874)] = { [sym_note] = STATE(4874), [sym_block_comment] = STATE(4874), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4875)] = { [sym_note] = STATE(4875), [sym_block_comment] = STATE(4875), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_DOT_DOT] = ACTIONS(6208), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4876)] = { [sym_note] = STATE(4876), [sym_block_comment] = STATE(4876), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4877)] = { [sym_note] = STATE(4877), [sym_block_comment] = STATE(4877), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4878)] = { [sym_note] = STATE(4878), [sym_block_comment] = STATE(4878), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4879)] = { [sym_note] = STATE(4879), [sym_block_comment] = STATE(4879), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4880)] = { [sym_note] = STATE(4880), [sym_block_comment] = STATE(4880), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4881)] = { [sym_note] = STATE(4881), [sym_block_comment] = STATE(4881), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4882)] = { [sym_note] = STATE(4882), [sym_block_comment] = STATE(4882), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4883)] = { [sym_note] = STATE(4883), [sym_block_comment] = STATE(4883), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4884)] = { [sym_note] = STATE(4884), [sym_block_comment] = STATE(4884), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4885)] = { [sym_note] = STATE(4885), [sym_block_comment] = STATE(4885), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4886)] = { [sym_note] = STATE(4886), [sym_block_comment] = STATE(4886), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4887)] = { [sym_note] = STATE(4887), [sym_block_comment] = STATE(4887), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4888)] = { [sym_note] = STATE(4888), [sym_block_comment] = STATE(4888), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4889)] = { [sym_note] = STATE(4889), [sym_block_comment] = STATE(4889), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4890)] = { [sym_note] = STATE(4890), [sym_block_comment] = STATE(4890), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4891)] = { [sym_note] = STATE(4891), [sym_block_comment] = STATE(4891), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4892)] = { [sym_note] = STATE(4892), [sym_block_comment] = STATE(4892), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4893)] = { [sym_note] = STATE(4893), [sym_block_comment] = STATE(4893), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4894)] = { [sym_note] = STATE(4894), [sym_block_comment] = STATE(4894), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4895)] = { [sym_note] = STATE(4895), [sym_block_comment] = STATE(4895), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4896)] = { [sym_note] = STATE(4896), [sym_block_comment] = STATE(4896), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4897)] = { [sym_note] = STATE(4897), [sym_block_comment] = STATE(4897), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_DOT_DOT] = ACTIONS(6212), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4898)] = { [sym_note] = STATE(4898), [sym_block_comment] = STATE(4898), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4899)] = { [sym_note] = STATE(4899), [sym_block_comment] = STATE(4899), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_POUNDimport] = ACTIONS(6283), [anon_sym_POUNDload] = ACTIONS(6283), [anon_sym_operator] = ACTIONS(6281), [anon_sym_PLUS] = ACTIONS(6283), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6283), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6283), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6283), [anon_sym_AMP_AMP] = ACTIONS(6283), [anon_sym_LT_LT_LT] = ACTIONS(6283), [anon_sym_GT_GT_GT] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDplaceholder] = ACTIONS(6283), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_POUNDassert] = ACTIONS(6283), [anon_sym_POUNDasm] = ACTIONS(6283), [anon_sym_BQUOTE] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_using] = ACTIONS(6281), [anon_sym_if] = ACTIONS(6281), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_while] = ACTIONS(6281), [anon_sym_for] = ACTIONS(6281), [anon_sym_break] = ACTIONS(6281), [anon_sym_continue] = ACTIONS(6281), [anon_sym_remove] = ACTIONS(6281), [anon_sym_defer] = ACTIONS(6281), [anon_sym_push_context] = ACTIONS(6281), [anon_sym_return] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4900)] = { [sym_note] = STATE(4900), [sym_block_comment] = STATE(4900), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_DOT_DOT] = ACTIONS(6228), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4901)] = { [sym_note] = STATE(4901), [sym_block_comment] = STATE(4901), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4902)] = { [sym_note] = STATE(4902), [sym_block_comment] = STATE(4902), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_DOT_DOT] = ACTIONS(6232), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4903)] = { [sym_note] = STATE(4903), [sym_block_comment] = STATE(4903), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_DOT_DOT] = ACTIONS(6236), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4904)] = { [sym_note] = STATE(4904), [sym_block_comment] = STATE(4904), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_DOT_DOT] = ACTIONS(6240), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4905)] = { [sym_note] = STATE(4905), [sym_block_comment] = STATE(4905), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_DOT_DOT] = ACTIONS(6244), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4906)] = { [sym_note] = STATE(4906), [sym_block_comment] = STATE(4906), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_DOT_DOT] = ACTIONS(6248), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4907)] = { [sym_note] = STATE(4907), [sym_block_comment] = STATE(4907), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_DOT_DOT] = ACTIONS(6252), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4908)] = { [sym_note] = STATE(4908), [sym_block_comment] = STATE(4908), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_DOT_DOT] = ACTIONS(6256), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4909)] = { [sym_note] = STATE(4909), [sym_block_comment] = STATE(4909), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_DOT_DOT] = ACTIONS(6260), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4910)] = { [sym_note] = STATE(4910), [sym_block_comment] = STATE(4910), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_DOT_DOT] = ACTIONS(6267), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4911)] = { [sym_note] = STATE(4911), [sym_block_comment] = STATE(4911), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_DOT_DOT] = ACTIONS(6271), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4912)] = { [sym_note] = STATE(4912), [sym_block_comment] = STATE(4912), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4913)] = { [sym_note] = STATE(4913), [sym_block_comment] = STATE(4913), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_POUNDimport] = ACTIONS(6532), [anon_sym_POUNDload] = ACTIONS(6532), [anon_sym_operator] = ACTIONS(6530), [anon_sym_PLUS] = ACTIONS(6532), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6532), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6532), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6532), [anon_sym_AMP_AMP] = ACTIONS(6532), [anon_sym_LT_LT_LT] = ACTIONS(6532), [anon_sym_GT_GT_GT] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDplaceholder] = ACTIONS(6532), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_POUNDassert] = ACTIONS(6532), [anon_sym_POUNDasm] = ACTIONS(6532), [anon_sym_BQUOTE] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_using] = ACTIONS(6530), [anon_sym_if] = ACTIONS(6530), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_while] = ACTIONS(6530), [anon_sym_for] = ACTIONS(6530), [anon_sym_break] = ACTIONS(6530), [anon_sym_continue] = ACTIONS(6530), [anon_sym_remove] = ACTIONS(6530), [anon_sym_defer] = ACTIONS(6530), [anon_sym_push_context] = ACTIONS(6530), [anon_sym_return] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4914)] = { [sym_note] = STATE(4914), [sym_block_comment] = STATE(4914), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_POUNDimport] = ACTIONS(6536), [anon_sym_POUNDload] = ACTIONS(6536), [anon_sym_operator] = ACTIONS(6534), [anon_sym_PLUS] = ACTIONS(6536), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6536), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6536), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6536), [anon_sym_AMP_AMP] = ACTIONS(6536), [anon_sym_LT_LT_LT] = ACTIONS(6536), [anon_sym_GT_GT_GT] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDplaceholder] = ACTIONS(6536), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_POUNDassert] = ACTIONS(6536), [anon_sym_POUNDasm] = ACTIONS(6536), [anon_sym_BQUOTE] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_using] = ACTIONS(6534), [anon_sym_if] = ACTIONS(6534), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_while] = ACTIONS(6534), [anon_sym_for] = ACTIONS(6534), [anon_sym_break] = ACTIONS(6534), [anon_sym_continue] = ACTIONS(6534), [anon_sym_remove] = ACTIONS(6534), [anon_sym_defer] = ACTIONS(6534), [anon_sym_push_context] = ACTIONS(6534), [anon_sym_return] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4915)] = { [sym_note] = STATE(4915), [sym_block_comment] = STATE(4915), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_POUNDimport] = ACTIONS(6540), [anon_sym_POUNDload] = ACTIONS(6540), [anon_sym_operator] = ACTIONS(6538), [anon_sym_PLUS] = ACTIONS(6540), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6540), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6540), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6540), [anon_sym_AMP_AMP] = ACTIONS(6540), [anon_sym_LT_LT_LT] = ACTIONS(6540), [anon_sym_GT_GT_GT] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDplaceholder] = ACTIONS(6540), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_POUNDassert] = ACTIONS(6540), [anon_sym_POUNDasm] = ACTIONS(6540), [anon_sym_BQUOTE] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_using] = ACTIONS(6538), [anon_sym_if] = ACTIONS(6538), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_while] = ACTIONS(6538), [anon_sym_for] = ACTIONS(6538), [anon_sym_break] = ACTIONS(6538), [anon_sym_continue] = ACTIONS(6538), [anon_sym_remove] = ACTIONS(6538), [anon_sym_defer] = ACTIONS(6538), [anon_sym_push_context] = ACTIONS(6538), [anon_sym_return] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4916)] = { [sym_note] = STATE(4916), [sym_block_comment] = STATE(4916), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6824), [anon_sym_DASH] = ACTIONS(6826), [anon_sym_STAR] = ACTIONS(6828), [anon_sym_SLASH] = ACTIONS(6830), [anon_sym_PERCENT] = ACTIONS(6832), [anon_sym_AMP] = ACTIONS(6834), [anon_sym_PIPE] = ACTIONS(6836), [anon_sym_LT_LT] = ACTIONS(6838), [anon_sym_GT_GT] = ACTIONS(6840), [anon_sym_PIPE_PIPE] = ACTIONS(6842), [anon_sym_AMP_AMP] = ACTIONS(6844), [anon_sym_LT_LT_LT] = ACTIONS(6846), [anon_sym_GT_GT_GT] = ACTIONS(6848), [anon_sym_EQ_EQ] = ACTIONS(6850), [anon_sym_BANG_EQ] = ACTIONS(6852), [anon_sym_TILDE] = ACTIONS(6854), [anon_sym_AMP_TILDE] = ACTIONS(6856), [anon_sym_GT] = ACTIONS(6858), [anon_sym_GT_EQ] = ACTIONS(6860), [anon_sym_LT_EQ] = ACTIONS(6862), [anon_sym_LT] = ACTIONS(6864), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_DOT_DOT] = ACTIONS(5906), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4917)] = { [sym_note] = STATE(4917), [sym_block_comment] = STATE(4917), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_POUNDimport] = ACTIONS(6544), [anon_sym_POUNDload] = ACTIONS(6544), [anon_sym_operator] = ACTIONS(6542), [anon_sym_PLUS] = ACTIONS(6544), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6544), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6544), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6544), [anon_sym_AMP_AMP] = ACTIONS(6544), [anon_sym_LT_LT_LT] = ACTIONS(6544), [anon_sym_GT_GT_GT] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDplaceholder] = ACTIONS(6544), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_POUNDassert] = ACTIONS(6544), [anon_sym_POUNDasm] = ACTIONS(6544), [anon_sym_BQUOTE] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_using] = ACTIONS(6542), [anon_sym_if] = ACTIONS(6542), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_while] = ACTIONS(6542), [anon_sym_for] = ACTIONS(6542), [anon_sym_break] = ACTIONS(6542), [anon_sym_continue] = ACTIONS(6542), [anon_sym_remove] = ACTIONS(6542), [anon_sym_defer] = ACTIONS(6542), [anon_sym_push_context] = ACTIONS(6542), [anon_sym_return] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4918)] = { [sym_note] = STATE(4918), [sym_block_comment] = STATE(4918), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_POUNDimport] = ACTIONS(6548), [anon_sym_POUNDload] = ACTIONS(6548), [anon_sym_operator] = ACTIONS(6546), [anon_sym_PLUS] = ACTIONS(6548), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6548), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6548), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6548), [anon_sym_AMP_AMP] = ACTIONS(6548), [anon_sym_LT_LT_LT] = ACTIONS(6548), [anon_sym_GT_GT_GT] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDplaceholder] = ACTIONS(6548), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_POUNDassert] = ACTIONS(6548), [anon_sym_POUNDasm] = ACTIONS(6548), [anon_sym_BQUOTE] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_using] = ACTIONS(6546), [anon_sym_if] = ACTIONS(6546), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_while] = ACTIONS(6546), [anon_sym_for] = ACTIONS(6546), [anon_sym_break] = ACTIONS(6546), [anon_sym_continue] = ACTIONS(6546), [anon_sym_remove] = ACTIONS(6546), [anon_sym_defer] = ACTIONS(6546), [anon_sym_push_context] = ACTIONS(6546), [anon_sym_return] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4919)] = { [sym_note] = STATE(4919), [sym_block_comment] = STATE(4919), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_POUNDimport] = ACTIONS(6360), [anon_sym_POUNDload] = ACTIONS(6360), [anon_sym_operator] = ACTIONS(6358), [anon_sym_PLUS] = ACTIONS(6360), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6360), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6360), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6360), [anon_sym_AMP_AMP] = ACTIONS(6360), [anon_sym_LT_LT_LT] = ACTIONS(6360), [anon_sym_GT_GT_GT] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDplaceholder] = ACTIONS(6360), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_POUNDassert] = ACTIONS(6360), [anon_sym_POUNDasm] = ACTIONS(6360), [anon_sym_BQUOTE] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_using] = ACTIONS(6358), [anon_sym_if] = ACTIONS(6358), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_while] = ACTIONS(6358), [anon_sym_for] = ACTIONS(6358), [anon_sym_break] = ACTIONS(6358), [anon_sym_continue] = ACTIONS(6358), [anon_sym_remove] = ACTIONS(6358), [anon_sym_defer] = ACTIONS(6358), [anon_sym_push_context] = ACTIONS(6358), [anon_sym_return] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4920)] = { [sym_note] = STATE(4920), [sym_block_comment] = STATE(4920), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4921)] = { [sym_note] = STATE(4921), [sym_block_comment] = STATE(4921), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_else] = ACTIONS(6911), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_DOT_DOT] = ACTIONS(5930), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4922)] = { [sym_note] = STATE(4922), [sym_block_comment] = STATE(4922), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_POUNDimport] = ACTIONS(6100), [anon_sym_POUNDload] = ACTIONS(6100), [anon_sym_operator] = ACTIONS(6098), [anon_sym_PLUS] = ACTIONS(6100), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6100), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6100), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6100), [anon_sym_AMP_AMP] = ACTIONS(6100), [anon_sym_LT_LT_LT] = ACTIONS(6100), [anon_sym_GT_GT_GT] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDplaceholder] = ACTIONS(6100), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_POUNDassert] = ACTIONS(6100), [anon_sym_POUNDasm] = ACTIONS(6100), [anon_sym_BQUOTE] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_using] = ACTIONS(6098), [anon_sym_if] = ACTIONS(6098), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_while] = ACTIONS(6098), [anon_sym_for] = ACTIONS(6098), [anon_sym_break] = ACTIONS(6098), [anon_sym_continue] = ACTIONS(6098), [anon_sym_remove] = ACTIONS(6098), [anon_sym_defer] = ACTIONS(6098), [anon_sym_push_context] = ACTIONS(6098), [anon_sym_return] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4923)] = { [sym_note] = STATE(4923), [sym_block_comment] = STATE(4923), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_POUNDimport] = ACTIONS(6104), [anon_sym_POUNDload] = ACTIONS(6104), [anon_sym_operator] = ACTIONS(6102), [anon_sym_PLUS] = ACTIONS(6104), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6104), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6104), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6104), [anon_sym_AMP_AMP] = ACTIONS(6104), [anon_sym_LT_LT_LT] = ACTIONS(6104), [anon_sym_GT_GT_GT] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDplaceholder] = ACTIONS(6104), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_POUNDassert] = ACTIONS(6104), [anon_sym_POUNDasm] = ACTIONS(6104), [anon_sym_BQUOTE] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_using] = ACTIONS(6102), [anon_sym_if] = ACTIONS(6102), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_while] = ACTIONS(6102), [anon_sym_for] = ACTIONS(6102), [anon_sym_break] = ACTIONS(6102), [anon_sym_continue] = ACTIONS(6102), [anon_sym_remove] = ACTIONS(6102), [anon_sym_defer] = ACTIONS(6102), [anon_sym_push_context] = ACTIONS(6102), [anon_sym_return] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4924)] = { [sym_note] = STATE(4924), [sym_block_comment] = STATE(4924), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_POUNDimport] = ACTIONS(6108), [anon_sym_POUNDload] = ACTIONS(6108), [anon_sym_operator] = ACTIONS(6106), [anon_sym_PLUS] = ACTIONS(6108), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6108), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6108), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6108), [anon_sym_AMP_AMP] = ACTIONS(6108), [anon_sym_LT_LT_LT] = ACTIONS(6108), [anon_sym_GT_GT_GT] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDplaceholder] = ACTIONS(6108), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_POUNDassert] = ACTIONS(6108), [anon_sym_POUNDasm] = ACTIONS(6108), [anon_sym_BQUOTE] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_using] = ACTIONS(6106), [anon_sym_if] = ACTIONS(6106), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_while] = ACTIONS(6106), [anon_sym_for] = ACTIONS(6106), [anon_sym_break] = ACTIONS(6106), [anon_sym_continue] = ACTIONS(6106), [anon_sym_remove] = ACTIONS(6106), [anon_sym_defer] = ACTIONS(6106), [anon_sym_push_context] = ACTIONS(6106), [anon_sym_return] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4925)] = { [sym_note] = STATE(4925), [sym_block_comment] = STATE(4925), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_POUNDimport] = ACTIONS(6552), [anon_sym_POUNDload] = ACTIONS(6552), [anon_sym_operator] = ACTIONS(6550), [anon_sym_PLUS] = ACTIONS(6552), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6552), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6552), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6552), [anon_sym_AMP_AMP] = ACTIONS(6552), [anon_sym_LT_LT_LT] = ACTIONS(6552), [anon_sym_GT_GT_GT] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDplaceholder] = ACTIONS(6552), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_POUNDassert] = ACTIONS(6552), [anon_sym_POUNDasm] = ACTIONS(6552), [anon_sym_BQUOTE] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_using] = ACTIONS(6550), [anon_sym_if] = ACTIONS(6550), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_while] = ACTIONS(6550), [anon_sym_for] = ACTIONS(6550), [anon_sym_break] = ACTIONS(6550), [anon_sym_continue] = ACTIONS(6550), [anon_sym_remove] = ACTIONS(6550), [anon_sym_defer] = ACTIONS(6550), [anon_sym_push_context] = ACTIONS(6550), [anon_sym_return] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4926)] = { [sym_note] = STATE(4926), [sym_block_comment] = STATE(4926), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_POUNDimport] = ACTIONS(6556), [anon_sym_POUNDload] = ACTIONS(6556), [anon_sym_operator] = ACTIONS(6554), [anon_sym_PLUS] = ACTIONS(6556), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6556), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6556), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6556), [anon_sym_AMP_AMP] = ACTIONS(6556), [anon_sym_LT_LT_LT] = ACTIONS(6556), [anon_sym_GT_GT_GT] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDplaceholder] = ACTIONS(6556), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_POUNDassert] = ACTIONS(6556), [anon_sym_POUNDasm] = ACTIONS(6556), [anon_sym_BQUOTE] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_using] = ACTIONS(6554), [anon_sym_if] = ACTIONS(6554), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_while] = ACTIONS(6554), [anon_sym_for] = ACTIONS(6554), [anon_sym_break] = ACTIONS(6554), [anon_sym_continue] = ACTIONS(6554), [anon_sym_remove] = ACTIONS(6554), [anon_sym_defer] = ACTIONS(6554), [anon_sym_push_context] = ACTIONS(6554), [anon_sym_return] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4927)] = { [sym_note] = STATE(4927), [sym_block_comment] = STATE(4927), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_POUNDimport] = ACTIONS(6560), [anon_sym_POUNDload] = ACTIONS(6560), [anon_sym_operator] = ACTIONS(6558), [anon_sym_PLUS] = ACTIONS(6560), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6560), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6560), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6560), [anon_sym_AMP_AMP] = ACTIONS(6560), [anon_sym_LT_LT_LT] = ACTIONS(6560), [anon_sym_GT_GT_GT] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDplaceholder] = ACTIONS(6560), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_POUNDassert] = ACTIONS(6560), [anon_sym_POUNDasm] = ACTIONS(6560), [anon_sym_BQUOTE] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_using] = ACTIONS(6558), [anon_sym_if] = ACTIONS(6558), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_while] = ACTIONS(6558), [anon_sym_for] = ACTIONS(6558), [anon_sym_break] = ACTIONS(6558), [anon_sym_continue] = ACTIONS(6558), [anon_sym_remove] = ACTIONS(6558), [anon_sym_defer] = ACTIONS(6558), [anon_sym_push_context] = ACTIONS(6558), [anon_sym_return] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4928)] = { [sym_note] = STATE(4928), [sym_block_comment] = STATE(4928), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_POUNDimport] = ACTIONS(6564), [anon_sym_POUNDload] = ACTIONS(6564), [anon_sym_operator] = ACTIONS(6562), [anon_sym_PLUS] = ACTIONS(6564), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6564), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6564), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6564), [anon_sym_AMP_AMP] = ACTIONS(6564), [anon_sym_LT_LT_LT] = ACTIONS(6564), [anon_sym_GT_GT_GT] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDplaceholder] = ACTIONS(6564), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_POUNDassert] = ACTIONS(6564), [anon_sym_POUNDasm] = ACTIONS(6564), [anon_sym_BQUOTE] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_using] = ACTIONS(6562), [anon_sym_if] = ACTIONS(6562), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_while] = ACTIONS(6562), [anon_sym_for] = ACTIONS(6562), [anon_sym_break] = ACTIONS(6562), [anon_sym_continue] = ACTIONS(6562), [anon_sym_remove] = ACTIONS(6562), [anon_sym_defer] = ACTIONS(6562), [anon_sym_push_context] = ACTIONS(6562), [anon_sym_return] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4929)] = { [sym_note] = STATE(4929), [sym_block_comment] = STATE(4929), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4930)] = { [sym_note] = STATE(4930), [sym_block_comment] = STATE(4930), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4931)] = { [sym_note] = STATE(4931), [sym_block_comment] = STATE(4931), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_POUNDimport] = ACTIONS(5880), [anon_sym_POUNDload] = ACTIONS(5880), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS] = ACTIONS(5880), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5880), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5880), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5880), [anon_sym_AMP_AMP] = ACTIONS(5880), [anon_sym_LT_LT_LT] = ACTIONS(5880), [anon_sym_GT_GT_GT] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDplaceholder] = ACTIONS(5880), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_POUNDassert] = ACTIONS(5880), [anon_sym_POUNDasm] = ACTIONS(5880), [anon_sym_BQUOTE] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_if] = ACTIONS(5878), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_while] = ACTIONS(5878), [anon_sym_for] = ACTIONS(5878), [anon_sym_break] = ACTIONS(5878), [anon_sym_continue] = ACTIONS(5878), [anon_sym_remove] = ACTIONS(5878), [anon_sym_defer] = ACTIONS(5878), [anon_sym_push_context] = ACTIONS(5878), [anon_sym_return] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4932)] = { [sym_note] = STATE(4932), [sym_block_comment] = STATE(4932), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_POUNDimport] = ACTIONS(6568), [anon_sym_POUNDload] = ACTIONS(6568), [anon_sym_operator] = ACTIONS(6566), [anon_sym_PLUS] = ACTIONS(6568), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6568), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6568), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6568), [anon_sym_AMP_AMP] = ACTIONS(6568), [anon_sym_LT_LT_LT] = ACTIONS(6568), [anon_sym_GT_GT_GT] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDplaceholder] = ACTIONS(6568), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_POUNDassert] = ACTIONS(6568), [anon_sym_POUNDasm] = ACTIONS(6568), [anon_sym_BQUOTE] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_using] = ACTIONS(6566), [anon_sym_if] = ACTIONS(6566), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_while] = ACTIONS(6566), [anon_sym_for] = ACTIONS(6566), [anon_sym_break] = ACTIONS(6566), [anon_sym_continue] = ACTIONS(6566), [anon_sym_remove] = ACTIONS(6566), [anon_sym_defer] = ACTIONS(6566), [anon_sym_push_context] = ACTIONS(6566), [anon_sym_return] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4933)] = { [sym_note] = STATE(4933), [sym_block_comment] = STATE(4933), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_POUNDimport] = ACTIONS(6112), [anon_sym_POUNDload] = ACTIONS(6112), [anon_sym_operator] = ACTIONS(6110), [anon_sym_PLUS] = ACTIONS(6112), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6112), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6112), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6112), [anon_sym_AMP_AMP] = ACTIONS(6112), [anon_sym_LT_LT_LT] = ACTIONS(6112), [anon_sym_GT_GT_GT] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDplaceholder] = ACTIONS(6112), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_POUNDassert] = ACTIONS(6112), [anon_sym_POUNDasm] = ACTIONS(6112), [anon_sym_BQUOTE] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_using] = ACTIONS(6110), [anon_sym_if] = ACTIONS(6110), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_while] = ACTIONS(6110), [anon_sym_for] = ACTIONS(6110), [anon_sym_break] = ACTIONS(6110), [anon_sym_continue] = ACTIONS(6110), [anon_sym_remove] = ACTIONS(6110), [anon_sym_defer] = ACTIONS(6110), [anon_sym_push_context] = ACTIONS(6110), [anon_sym_return] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4934)] = { [sym_note] = STATE(4934), [sym_block_comment] = STATE(4934), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4935)] = { [sym_note] = STATE(4935), [sym_block_comment] = STATE(4935), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_POUNDimport] = ACTIONS(6572), [anon_sym_POUNDload] = ACTIONS(6572), [anon_sym_operator] = ACTIONS(6570), [anon_sym_PLUS] = ACTIONS(6572), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6572), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6572), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6572), [anon_sym_AMP_AMP] = ACTIONS(6572), [anon_sym_LT_LT_LT] = ACTIONS(6572), [anon_sym_GT_GT_GT] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDplaceholder] = ACTIONS(6572), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_POUNDassert] = ACTIONS(6572), [anon_sym_POUNDasm] = ACTIONS(6572), [anon_sym_BQUOTE] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_using] = ACTIONS(6570), [anon_sym_if] = ACTIONS(6570), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_while] = ACTIONS(6570), [anon_sym_for] = ACTIONS(6570), [anon_sym_break] = ACTIONS(6570), [anon_sym_continue] = ACTIONS(6570), [anon_sym_remove] = ACTIONS(6570), [anon_sym_defer] = ACTIONS(6570), [anon_sym_push_context] = ACTIONS(6570), [anon_sym_return] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4936)] = { [sym_note] = STATE(4936), [sym_block_comment] = STATE(4936), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_POUNDimport] = ACTIONS(6576), [anon_sym_POUNDload] = ACTIONS(6576), [anon_sym_operator] = ACTIONS(6574), [anon_sym_PLUS] = ACTIONS(6576), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6576), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6576), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6576), [anon_sym_AMP_AMP] = ACTIONS(6576), [anon_sym_LT_LT_LT] = ACTIONS(6576), [anon_sym_GT_GT_GT] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDplaceholder] = ACTIONS(6576), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_POUNDassert] = ACTIONS(6576), [anon_sym_POUNDasm] = ACTIONS(6576), [anon_sym_BQUOTE] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_using] = ACTIONS(6574), [anon_sym_if] = ACTIONS(6574), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_while] = ACTIONS(6574), [anon_sym_for] = ACTIONS(6574), [anon_sym_break] = ACTIONS(6574), [anon_sym_continue] = ACTIONS(6574), [anon_sym_remove] = ACTIONS(6574), [anon_sym_defer] = ACTIONS(6574), [anon_sym_push_context] = ACTIONS(6574), [anon_sym_return] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4937)] = { [sym_note] = STATE(4937), [sym_block_comment] = STATE(4937), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_POUNDimport] = ACTIONS(6224), [anon_sym_POUNDload] = ACTIONS(6224), [anon_sym_operator] = ACTIONS(6222), [anon_sym_PLUS] = ACTIONS(6224), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6224), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6224), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6224), [anon_sym_AMP_AMP] = ACTIONS(6224), [anon_sym_LT_LT_LT] = ACTIONS(6224), [anon_sym_GT_GT_GT] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDplaceholder] = ACTIONS(6224), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_POUNDassert] = ACTIONS(6224), [anon_sym_POUNDasm] = ACTIONS(6224), [anon_sym_BQUOTE] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_using] = ACTIONS(6222), [anon_sym_if] = ACTIONS(6222), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_while] = ACTIONS(6222), [anon_sym_for] = ACTIONS(6222), [anon_sym_break] = ACTIONS(6222), [anon_sym_continue] = ACTIONS(6222), [anon_sym_remove] = ACTIONS(6222), [anon_sym_defer] = ACTIONS(6222), [anon_sym_push_context] = ACTIONS(6222), [anon_sym_return] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4938)] = { [sym_note] = STATE(4938), [sym_block_comment] = STATE(4938), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_POUNDimport] = ACTIONS(6364), [anon_sym_POUNDload] = ACTIONS(6364), [anon_sym_operator] = ACTIONS(6362), [anon_sym_PLUS] = ACTIONS(6364), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6364), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6364), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6364), [anon_sym_AMP_AMP] = ACTIONS(6364), [anon_sym_LT_LT_LT] = ACTIONS(6364), [anon_sym_GT_GT_GT] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDplaceholder] = ACTIONS(6364), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_POUNDassert] = ACTIONS(6364), [anon_sym_POUNDasm] = ACTIONS(6364), [anon_sym_BQUOTE] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_using] = ACTIONS(6362), [anon_sym_if] = ACTIONS(6362), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_while] = ACTIONS(6362), [anon_sym_for] = ACTIONS(6362), [anon_sym_break] = ACTIONS(6362), [anon_sym_continue] = ACTIONS(6362), [anon_sym_remove] = ACTIONS(6362), [anon_sym_defer] = ACTIONS(6362), [anon_sym_push_context] = ACTIONS(6362), [anon_sym_return] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4939)] = { [sym_note] = STATE(4939), [sym_block_comment] = STATE(4939), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_POUNDimport] = ACTIONS(6368), [anon_sym_POUNDload] = ACTIONS(6368), [anon_sym_operator] = ACTIONS(6366), [anon_sym_PLUS] = ACTIONS(6368), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6368), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6368), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6368), [anon_sym_AMP_AMP] = ACTIONS(6368), [anon_sym_LT_LT_LT] = ACTIONS(6368), [anon_sym_GT_GT_GT] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDplaceholder] = ACTIONS(6368), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_POUNDassert] = ACTIONS(6368), [anon_sym_POUNDasm] = ACTIONS(6368), [anon_sym_BQUOTE] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_using] = ACTIONS(6366), [anon_sym_if] = ACTIONS(6366), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_while] = ACTIONS(6366), [anon_sym_for] = ACTIONS(6366), [anon_sym_break] = ACTIONS(6366), [anon_sym_continue] = ACTIONS(6366), [anon_sym_remove] = ACTIONS(6366), [anon_sym_defer] = ACTIONS(6366), [anon_sym_push_context] = ACTIONS(6366), [anon_sym_return] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4940)] = { [sym_note] = STATE(4940), [sym_block_comment] = STATE(4940), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_POUNDimport] = ACTIONS(5832), [anon_sym_POUNDload] = ACTIONS(5832), [anon_sym_operator] = ACTIONS(5830), [anon_sym_PLUS] = ACTIONS(5832), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5832), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5832), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5832), [anon_sym_AMP_AMP] = ACTIONS(5832), [anon_sym_LT_LT_LT] = ACTIONS(5832), [anon_sym_GT_GT_GT] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDplaceholder] = ACTIONS(5832), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_POUNDassert] = ACTIONS(5832), [anon_sym_POUNDasm] = ACTIONS(5832), [anon_sym_BQUOTE] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_using] = ACTIONS(5830), [anon_sym_if] = ACTIONS(5830), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_while] = ACTIONS(5830), [anon_sym_for] = ACTIONS(5830), [anon_sym_break] = ACTIONS(5830), [anon_sym_continue] = ACTIONS(5830), [anon_sym_remove] = ACTIONS(5830), [anon_sym_defer] = ACTIONS(5830), [anon_sym_push_context] = ACTIONS(5830), [anon_sym_return] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4941)] = { [sym_note] = STATE(4941), [sym_block_comment] = STATE(4941), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_POUNDimport] = ACTIONS(6372), [anon_sym_POUNDload] = ACTIONS(6372), [anon_sym_operator] = ACTIONS(6370), [anon_sym_PLUS] = ACTIONS(6372), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6372), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6372), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6372), [anon_sym_AMP_AMP] = ACTIONS(6372), [anon_sym_LT_LT_LT] = ACTIONS(6372), [anon_sym_GT_GT_GT] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDplaceholder] = ACTIONS(6372), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_POUNDassert] = ACTIONS(6372), [anon_sym_POUNDasm] = ACTIONS(6372), [anon_sym_BQUOTE] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_using] = ACTIONS(6370), [anon_sym_if] = ACTIONS(6370), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_while] = ACTIONS(6370), [anon_sym_for] = ACTIONS(6370), [anon_sym_break] = ACTIONS(6370), [anon_sym_continue] = ACTIONS(6370), [anon_sym_remove] = ACTIONS(6370), [anon_sym_defer] = ACTIONS(6370), [anon_sym_push_context] = ACTIONS(6370), [anon_sym_return] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4942)] = { [sym_assignment_parameters] = STATE(5126), [sym_note] = STATE(4942), [sym_block_comment] = STATE(4942), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4943)] = { [sym_note] = STATE(4943), [sym_block_comment] = STATE(4943), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4944)] = { [sym__range_operator] = STATE(2580), [sym_note] = STATE(4944), [sym_block_comment] = STATE(4944), [sym_identifier] = ACTIONS(6915), [anon_sym_SEMI] = ACTIONS(6917), [anon_sym_POUNDrun] = ACTIONS(6917), [anon_sym_POUNDinsert] = ACTIONS(6917), [anon_sym_LPAREN] = ACTIONS(6917), [anon_sym_LBRACE] = ACTIONS(6917), [anon_sym_POUND] = ACTIONS(6915), [anon_sym_POUNDimport] = ACTIONS(6917), [anon_sym_POUNDload] = ACTIONS(6917), [anon_sym_operator] = ACTIONS(6915), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6915), [anon_sym_inline] = ACTIONS(6915), [anon_sym_struct] = ACTIONS(6915), [anon_sym_union] = ACTIONS(6915), [anon_sym_enum] = ACTIONS(6915), [anon_sym_enum_flags] = ACTIONS(6915), [anon_sym_POUNDplaceholder] = ACTIONS(6917), [anon_sym_POUNDcode] = ACTIONS(6917), [anon_sym_POUNDlibrary] = ACTIONS(6917), [anon_sym_POUNDsystem_library] = ACTIONS(6917), [anon_sym_POUNDassert] = ACTIONS(6917), [anon_sym_POUNDasm] = ACTIONS(6917), [anon_sym_BQUOTE] = ACTIONS(6917), [anon_sym_DOT] = ACTIONS(6915), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6915), [anon_sym_if] = ACTIONS(6915), [anon_sym_while] = ACTIONS(6915), [anon_sym_for] = ACTIONS(6915), [anon_sym_DOT_DOT] = ACTIONS(6961), [anon_sym_break] = ACTIONS(6915), [anon_sym_continue] = ACTIONS(6915), [anon_sym_remove] = ACTIONS(6915), [anon_sym_defer] = ACTIONS(6915), [anon_sym_push_context] = ACTIONS(6915), [anon_sym_return] = ACTIONS(6915), [anon_sym_type_of] = ACTIONS(6915), [anon_sym_ifx] = ACTIONS(6915), [anon_sym_cast] = ACTIONS(6915), [anon_sym_xx] = ACTIONS(6915), [anon_sym_DOLLAR] = ACTIONS(6917), [anon_sym_POUNDtype] = ACTIONS(6917), [anon_sym_true] = ACTIONS(6915), [anon_sym_false] = ACTIONS(6915), [anon_sym_null] = ACTIONS(6915), [sym_uninitialized] = ACTIONS(6917), [anon_sym_POUNDchar] = ACTIONS(6917), [anon_sym_DQUOTE] = ACTIONS(6917), [anon_sym_POUNDstring] = ACTIONS(6917), [aux_sym_integer_token1] = ACTIONS(6917), [aux_sym_integer_token2] = ACTIONS(6917), [aux_sym_integer_token3] = ACTIONS(6915), [aux_sym_integer_token4] = ACTIONS(6915), [aux_sym_float_token1] = ACTIONS(6915), [aux_sym_float_token2] = ACTIONS(6917), [aux_sym_float_token3] = ACTIONS(6917), [aux_sym_float_token4] = ACTIONS(6917), [aux_sym_float_token5] = ACTIONS(6917), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4945)] = { [sym_note] = STATE(4945), [sym_block_comment] = STATE(4945), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_POUNDimport] = ACTIONS(3699), [anon_sym_POUNDload] = ACTIONS(3699), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDplaceholder] = ACTIONS(3699), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_POUNDassert] = ACTIONS(3699), [anon_sym_POUNDasm] = ACTIONS(3699), [anon_sym_BQUOTE] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_if] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_while] = ACTIONS(3697), [anon_sym_for] = ACTIONS(3697), [anon_sym_break] = ACTIONS(3697), [anon_sym_continue] = ACTIONS(3697), [anon_sym_remove] = ACTIONS(3697), [anon_sym_defer] = ACTIONS(3697), [anon_sym_push_context] = ACTIONS(3697), [anon_sym_return] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4946)] = { [sym_note] = STATE(4946), [sym_block_comment] = STATE(4946), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4947)] = { [sym_note] = STATE(4947), [sym_block_comment] = STATE(4947), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_POUNDimport] = ACTIONS(3722), [anon_sym_POUNDload] = ACTIONS(3722), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDplaceholder] = ACTIONS(3722), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_POUNDassert] = ACTIONS(3722), [anon_sym_POUNDasm] = ACTIONS(3722), [anon_sym_BQUOTE] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3720), [anon_sym_if] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_while] = ACTIONS(3720), [anon_sym_for] = ACTIONS(3720), [anon_sym_break] = ACTIONS(3720), [anon_sym_continue] = ACTIONS(3720), [anon_sym_remove] = ACTIONS(3720), [anon_sym_defer] = ACTIONS(3720), [anon_sym_push_context] = ACTIONS(3720), [anon_sym_return] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4948)] = { [sym_note] = STATE(4948), [sym_block_comment] = STATE(4948), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_POUNDimport] = ACTIONS(6287), [anon_sym_POUNDload] = ACTIONS(6287), [anon_sym_operator] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6287), [anon_sym_AMP_AMP] = ACTIONS(6287), [anon_sym_LT_LT_LT] = ACTIONS(6287), [anon_sym_GT_GT_GT] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDplaceholder] = ACTIONS(6287), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_POUNDassert] = ACTIONS(6287), [anon_sym_POUNDasm] = ACTIONS(6287), [anon_sym_BQUOTE] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_using] = ACTIONS(6285), [anon_sym_if] = ACTIONS(6285), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_while] = ACTIONS(6285), [anon_sym_for] = ACTIONS(6285), [anon_sym_break] = ACTIONS(6285), [anon_sym_continue] = ACTIONS(6285), [anon_sym_remove] = ACTIONS(6285), [anon_sym_defer] = ACTIONS(6285), [anon_sym_push_context] = ACTIONS(6285), [anon_sym_return] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4949)] = { [sym_note] = STATE(4949), [sym_block_comment] = STATE(4949), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_POUNDimport] = ACTIONS(6380), [anon_sym_POUNDload] = ACTIONS(6380), [anon_sym_operator] = ACTIONS(6378), [anon_sym_PLUS] = ACTIONS(6380), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6380), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6380), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6380), [anon_sym_AMP_AMP] = ACTIONS(6380), [anon_sym_LT_LT_LT] = ACTIONS(6380), [anon_sym_GT_GT_GT] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDplaceholder] = ACTIONS(6380), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_POUNDassert] = ACTIONS(6380), [anon_sym_POUNDasm] = ACTIONS(6380), [anon_sym_BQUOTE] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_using] = ACTIONS(6378), [anon_sym_if] = ACTIONS(6378), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_while] = ACTIONS(6378), [anon_sym_for] = ACTIONS(6378), [anon_sym_break] = ACTIONS(6378), [anon_sym_continue] = ACTIONS(6378), [anon_sym_remove] = ACTIONS(6378), [anon_sym_defer] = ACTIONS(6378), [anon_sym_push_context] = ACTIONS(6378), [anon_sym_return] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4950)] = { [sym_note] = STATE(4950), [sym_block_comment] = STATE(4950), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4951)] = { [sym_note] = STATE(4951), [sym_block_comment] = STATE(4951), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4952)] = { [sym_note] = STATE(4952), [sym_block_comment] = STATE(4952), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_POUNDimport] = ACTIONS(5866), [anon_sym_POUNDload] = ACTIONS(5866), [anon_sym_operator] = ACTIONS(5864), [anon_sym_PLUS] = ACTIONS(5866), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5866), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5866), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5866), [anon_sym_AMP_AMP] = ACTIONS(5866), [anon_sym_LT_LT_LT] = ACTIONS(5866), [anon_sym_GT_GT_GT] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDplaceholder] = ACTIONS(5866), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_POUNDassert] = ACTIONS(5866), [anon_sym_POUNDasm] = ACTIONS(5866), [anon_sym_BQUOTE] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5864), [anon_sym_if] = ACTIONS(5864), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_while] = ACTIONS(5864), [anon_sym_for] = ACTIONS(5864), [anon_sym_break] = ACTIONS(5864), [anon_sym_continue] = ACTIONS(5864), [anon_sym_remove] = ACTIONS(5864), [anon_sym_defer] = ACTIONS(5864), [anon_sym_push_context] = ACTIONS(5864), [anon_sym_return] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4953)] = { [sym_note] = STATE(4953), [sym_block_comment] = STATE(4953), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_POUNDimport] = ACTIONS(5870), [anon_sym_POUNDload] = ACTIONS(5870), [anon_sym_operator] = ACTIONS(5868), [anon_sym_PLUS] = ACTIONS(5870), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5870), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5870), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5870), [anon_sym_AMP_AMP] = ACTIONS(5870), [anon_sym_LT_LT_LT] = ACTIONS(5870), [anon_sym_GT_GT_GT] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDplaceholder] = ACTIONS(5870), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_POUNDassert] = ACTIONS(5870), [anon_sym_POUNDasm] = ACTIONS(5870), [anon_sym_BQUOTE] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_using] = ACTIONS(5868), [anon_sym_if] = ACTIONS(5868), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_while] = ACTIONS(5868), [anon_sym_for] = ACTIONS(5868), [anon_sym_break] = ACTIONS(5868), [anon_sym_continue] = ACTIONS(5868), [anon_sym_remove] = ACTIONS(5868), [anon_sym_defer] = ACTIONS(5868), [anon_sym_push_context] = ACTIONS(5868), [anon_sym_return] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4954)] = { [sym_note] = STATE(4954), [sym_block_comment] = STATE(4954), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_POUNDimport] = ACTIONS(5876), [anon_sym_POUNDload] = ACTIONS(5876), [anon_sym_operator] = ACTIONS(5874), [anon_sym_PLUS] = ACTIONS(5876), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5876), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5876), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5876), [anon_sym_AMP_AMP] = ACTIONS(5876), [anon_sym_LT_LT_LT] = ACTIONS(5876), [anon_sym_GT_GT_GT] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDplaceholder] = ACTIONS(5876), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_POUNDassert] = ACTIONS(5876), [anon_sym_POUNDasm] = ACTIONS(5876), [anon_sym_BQUOTE] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_using] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_while] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_break] = ACTIONS(5874), [anon_sym_continue] = ACTIONS(5874), [anon_sym_remove] = ACTIONS(5874), [anon_sym_defer] = ACTIONS(5874), [anon_sym_push_context] = ACTIONS(5874), [anon_sym_return] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4955)] = { [sym_note] = STATE(4955), [sym_block_comment] = STATE(4955), [aux_sym_run_or_insert_expression_repeat1] = STATE(4826), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5450), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_EQ] = ACTIONS(5448), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_PLUS_EQ] = ACTIONS(5450), [anon_sym_DASH_EQ] = ACTIONS(5450), [anon_sym_STAR_EQ] = ACTIONS(5450), [anon_sym_SLASH_EQ] = ACTIONS(5450), [anon_sym_PERCENT_EQ] = ACTIONS(5450), [anon_sym_AMP_EQ] = ACTIONS(5450), [anon_sym_PIPE_EQ] = ACTIONS(5450), [anon_sym_CARET_EQ] = ACTIONS(5450), [anon_sym_PLUS] = ACTIONS(5448), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5448), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5448), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5448), [anon_sym_AMP_AMP] = ACTIONS(5448), [anon_sym_LT_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT_GT] = ACTIONS(5448), [anon_sym_LT_LT_EQ] = ACTIONS(5450), [anon_sym_GT_GT_EQ] = ACTIONS(5450), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5450), [anon_sym_AMP_AMP_EQ] = ACTIONS(5450), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5450), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4956)] = { [sym_note] = STATE(4956), [sym_block_comment] = STATE(4956), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4957)] = { [sym_note] = STATE(4957), [sym_block_comment] = STATE(4957), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_POUNDimport] = ACTIONS(6384), [anon_sym_POUNDload] = ACTIONS(6384), [anon_sym_operator] = ACTIONS(6382), [anon_sym_PLUS] = ACTIONS(6384), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6384), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6384), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6384), [anon_sym_AMP_AMP] = ACTIONS(6384), [anon_sym_LT_LT_LT] = ACTIONS(6384), [anon_sym_GT_GT_GT] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDplaceholder] = ACTIONS(6384), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_POUNDassert] = ACTIONS(6384), [anon_sym_POUNDasm] = ACTIONS(6384), [anon_sym_BQUOTE] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_using] = ACTIONS(6382), [anon_sym_if] = ACTIONS(6382), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_while] = ACTIONS(6382), [anon_sym_for] = ACTIONS(6382), [anon_sym_break] = ACTIONS(6382), [anon_sym_continue] = ACTIONS(6382), [anon_sym_remove] = ACTIONS(6382), [anon_sym_defer] = ACTIONS(6382), [anon_sym_push_context] = ACTIONS(6382), [anon_sym_return] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4958)] = { [sym_note] = STATE(4958), [sym_block_comment] = STATE(4958), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_POUNDimport] = ACTIONS(6388), [anon_sym_POUNDload] = ACTIONS(6388), [anon_sym_operator] = ACTIONS(6386), [anon_sym_PLUS] = ACTIONS(6388), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6388), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6388), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6388), [anon_sym_AMP_AMP] = ACTIONS(6388), [anon_sym_LT_LT_LT] = ACTIONS(6388), [anon_sym_GT_GT_GT] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDplaceholder] = ACTIONS(6388), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_POUNDassert] = ACTIONS(6388), [anon_sym_POUNDasm] = ACTIONS(6388), [anon_sym_BQUOTE] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_using] = ACTIONS(6386), [anon_sym_if] = ACTIONS(6386), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_while] = ACTIONS(6386), [anon_sym_for] = ACTIONS(6386), [anon_sym_break] = ACTIONS(6386), [anon_sym_continue] = ACTIONS(6386), [anon_sym_remove] = ACTIONS(6386), [anon_sym_defer] = ACTIONS(6386), [anon_sym_push_context] = ACTIONS(6386), [anon_sym_return] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4959)] = { [sym_note] = STATE(4959), [sym_block_comment] = STATE(4959), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4960)] = { [sym_note] = STATE(4960), [sym_block_comment] = STATE(4960), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4961)] = { [sym_note] = STATE(4961), [sym_block_comment] = STATE(4961), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4962)] = { [sym_note] = STATE(4962), [sym_block_comment] = STATE(4962), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_POUNDimport] = ACTIONS(6124), [anon_sym_POUNDload] = ACTIONS(6124), [anon_sym_operator] = ACTIONS(6122), [anon_sym_PLUS] = ACTIONS(6124), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6124), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6124), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6124), [anon_sym_AMP_AMP] = ACTIONS(6124), [anon_sym_LT_LT_LT] = ACTIONS(6124), [anon_sym_GT_GT_GT] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDplaceholder] = ACTIONS(6124), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_POUNDassert] = ACTIONS(6124), [anon_sym_POUNDasm] = ACTIONS(6124), [anon_sym_BQUOTE] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_using] = ACTIONS(6122), [anon_sym_if] = ACTIONS(6122), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_while] = ACTIONS(6122), [anon_sym_for] = ACTIONS(6122), [anon_sym_break] = ACTIONS(6122), [anon_sym_continue] = ACTIONS(6122), [anon_sym_remove] = ACTIONS(6122), [anon_sym_defer] = ACTIONS(6122), [anon_sym_push_context] = ACTIONS(6122), [anon_sym_return] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4963)] = { [sym_note] = STATE(4963), [sym_block_comment] = STATE(4963), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4964)] = { [sym_note] = STATE(4964), [sym_block_comment] = STATE(4964), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_POUNDimport] = ACTIONS(6392), [anon_sym_POUNDload] = ACTIONS(6392), [anon_sym_operator] = ACTIONS(6390), [anon_sym_PLUS] = ACTIONS(6392), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6392), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6392), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6392), [anon_sym_AMP_AMP] = ACTIONS(6392), [anon_sym_LT_LT_LT] = ACTIONS(6392), [anon_sym_GT_GT_GT] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDplaceholder] = ACTIONS(6392), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_POUNDassert] = ACTIONS(6392), [anon_sym_POUNDasm] = ACTIONS(6392), [anon_sym_BQUOTE] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_using] = ACTIONS(6390), [anon_sym_if] = ACTIONS(6390), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_while] = ACTIONS(6390), [anon_sym_for] = ACTIONS(6390), [anon_sym_break] = ACTIONS(6390), [anon_sym_continue] = ACTIONS(6390), [anon_sym_remove] = ACTIONS(6390), [anon_sym_defer] = ACTIONS(6390), [anon_sym_push_context] = ACTIONS(6390), [anon_sym_return] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4965)] = { [sym_note] = STATE(4965), [sym_block_comment] = STATE(4965), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_POUNDimport] = ACTIONS(6136), [anon_sym_POUNDload] = ACTIONS(6136), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDplaceholder] = ACTIONS(6136), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_POUNDassert] = ACTIONS(6136), [anon_sym_POUNDasm] = ACTIONS(6136), [anon_sym_BQUOTE] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_if] = ACTIONS(6134), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_while] = ACTIONS(6134), [anon_sym_for] = ACTIONS(6134), [anon_sym_break] = ACTIONS(6134), [anon_sym_continue] = ACTIONS(6134), [anon_sym_remove] = ACTIONS(6134), [anon_sym_defer] = ACTIONS(6134), [anon_sym_push_context] = ACTIONS(6134), [anon_sym_return] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4966)] = { [sym_note] = STATE(4966), [sym_block_comment] = STATE(4966), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4967)] = { [sym_note] = STATE(4967), [sym_block_comment] = STATE(4967), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4968)] = { [sym_note] = STATE(4968), [sym_block_comment] = STATE(4968), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_POUNDimport] = ACTIONS(5433), [anon_sym_POUNDload] = ACTIONS(5433), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDplaceholder] = ACTIONS(5433), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_POUNDassert] = ACTIONS(5433), [anon_sym_POUNDasm] = ACTIONS(5433), [anon_sym_BQUOTE] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_if] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_while] = ACTIONS(5431), [anon_sym_for] = ACTIONS(5431), [anon_sym_break] = ACTIONS(5431), [anon_sym_continue] = ACTIONS(5431), [anon_sym_remove] = ACTIONS(5431), [anon_sym_defer] = ACTIONS(5431), [anon_sym_push_context] = ACTIONS(5431), [anon_sym_return] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4969)] = { [sym_note] = STATE(4969), [sym_block_comment] = STATE(4969), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_POUNDimport] = ACTIONS(5840), [anon_sym_POUNDload] = ACTIONS(5840), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDplaceholder] = ACTIONS(5840), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_POUNDassert] = ACTIONS(5840), [anon_sym_POUNDasm] = ACTIONS(5840), [anon_sym_BQUOTE] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(6796), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_if] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_while] = ACTIONS(5838), [anon_sym_for] = ACTIONS(5838), [anon_sym_break] = ACTIONS(5838), [anon_sym_continue] = ACTIONS(5838), [anon_sym_remove] = ACTIONS(5838), [anon_sym_defer] = ACTIONS(5838), [anon_sym_push_context] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4970)] = { [sym_note] = STATE(4970), [sym_block_comment] = STATE(4970), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4971)] = { [sym_note] = STATE(4971), [sym_block_comment] = STATE(4971), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_POUNDimport] = ACTIONS(6196), [anon_sym_POUNDload] = ACTIONS(6196), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDplaceholder] = ACTIONS(6196), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_POUNDassert] = ACTIONS(6196), [anon_sym_POUNDasm] = ACTIONS(6196), [anon_sym_BQUOTE] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_if] = ACTIONS(6194), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_while] = ACTIONS(6194), [anon_sym_for] = ACTIONS(6194), [anon_sym_break] = ACTIONS(6194), [anon_sym_continue] = ACTIONS(6194), [anon_sym_remove] = ACTIONS(6194), [anon_sym_defer] = ACTIONS(6194), [anon_sym_push_context] = ACTIONS(6194), [anon_sym_return] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4972)] = { [sym_note] = STATE(4972), [sym_block_comment] = STATE(4972), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_POUNDimport] = ACTIONS(6128), [anon_sym_POUNDload] = ACTIONS(6128), [anon_sym_operator] = ACTIONS(6126), [anon_sym_PLUS] = ACTIONS(6128), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6128), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6128), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6128), [anon_sym_AMP_AMP] = ACTIONS(6128), [anon_sym_LT_LT_LT] = ACTIONS(6128), [anon_sym_GT_GT_GT] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDplaceholder] = ACTIONS(6128), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_POUNDassert] = ACTIONS(6128), [anon_sym_POUNDasm] = ACTIONS(6128), [anon_sym_BQUOTE] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_using] = ACTIONS(6126), [anon_sym_if] = ACTIONS(6126), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_while] = ACTIONS(6126), [anon_sym_for] = ACTIONS(6126), [anon_sym_break] = ACTIONS(6126), [anon_sym_continue] = ACTIONS(6126), [anon_sym_remove] = ACTIONS(6126), [anon_sym_defer] = ACTIONS(6126), [anon_sym_push_context] = ACTIONS(6126), [anon_sym_return] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4973)] = { [sym_note] = STATE(4973), [sym_block_comment] = STATE(4973), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4974)] = { [sym_note] = STATE(4974), [sym_block_comment] = STATE(4974), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_POUNDimport] = ACTIONS(6376), [anon_sym_POUNDload] = ACTIONS(6376), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDplaceholder] = ACTIONS(6376), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_POUNDassert] = ACTIONS(6376), [anon_sym_POUNDasm] = ACTIONS(6376), [anon_sym_BQUOTE] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_if] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_while] = ACTIONS(6374), [anon_sym_for] = ACTIONS(6374), [anon_sym_break] = ACTIONS(6374), [anon_sym_continue] = ACTIONS(6374), [anon_sym_remove] = ACTIONS(6374), [anon_sym_defer] = ACTIONS(6374), [anon_sym_push_context] = ACTIONS(6374), [anon_sym_return] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4975)] = { [sym_note] = STATE(4975), [sym_block_comment] = STATE(4975), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4976)] = { [sym_note] = STATE(4976), [sym_block_comment] = STATE(4976), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4977)] = { [sym_note] = STATE(4977), [sym_block_comment] = STATE(4977), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4978)] = { [sym_note] = STATE(4978), [sym_block_comment] = STATE(4978), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_POUNDimport] = ACTIONS(2385), [anon_sym_POUNDload] = ACTIONS(2385), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDplaceholder] = ACTIONS(2385), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_POUNDassert] = ACTIONS(2385), [anon_sym_POUNDasm] = ACTIONS(2385), [anon_sym_BQUOTE] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_if] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_while] = ACTIONS(2383), [anon_sym_for] = ACTIONS(2383), [anon_sym_break] = ACTIONS(2383), [anon_sym_continue] = ACTIONS(2383), [anon_sym_remove] = ACTIONS(2383), [anon_sym_defer] = ACTIONS(2383), [anon_sym_push_context] = ACTIONS(2383), [anon_sym_return] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4979)] = { [sym_note] = STATE(4979), [sym_block_comment] = STATE(4979), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_POUNDimport] = ACTIONS(6044), [anon_sym_POUNDload] = ACTIONS(6044), [anon_sym_operator] = ACTIONS(6042), [anon_sym_PLUS] = ACTIONS(6044), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6044), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6044), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6044), [anon_sym_AMP_AMP] = ACTIONS(6044), [anon_sym_LT_LT_LT] = ACTIONS(6044), [anon_sym_GT_GT_GT] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDplaceholder] = ACTIONS(6044), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_POUNDassert] = ACTIONS(6044), [anon_sym_POUNDasm] = ACTIONS(6044), [anon_sym_BQUOTE] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_using] = ACTIONS(6042), [anon_sym_if] = ACTIONS(6042), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_while] = ACTIONS(6042), [anon_sym_for] = ACTIONS(6042), [anon_sym_break] = ACTIONS(6042), [anon_sym_continue] = ACTIONS(6042), [anon_sym_remove] = ACTIONS(6042), [anon_sym_defer] = ACTIONS(6042), [anon_sym_push_context] = ACTIONS(6042), [anon_sym_return] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4980)] = { [sym_note] = STATE(4980), [sym_block_comment] = STATE(4980), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_POUNDimport] = ACTIONS(6048), [anon_sym_POUNDload] = ACTIONS(6048), [anon_sym_operator] = ACTIONS(6046), [anon_sym_PLUS] = ACTIONS(6048), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6048), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6048), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6048), [anon_sym_AMP_AMP] = ACTIONS(6048), [anon_sym_LT_LT_LT] = ACTIONS(6048), [anon_sym_GT_GT_GT] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDplaceholder] = ACTIONS(6048), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_POUNDassert] = ACTIONS(6048), [anon_sym_POUNDasm] = ACTIONS(6048), [anon_sym_BQUOTE] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_using] = ACTIONS(6046), [anon_sym_if] = ACTIONS(6046), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_while] = ACTIONS(6046), [anon_sym_for] = ACTIONS(6046), [anon_sym_break] = ACTIONS(6046), [anon_sym_continue] = ACTIONS(6046), [anon_sym_remove] = ACTIONS(6046), [anon_sym_defer] = ACTIONS(6046), [anon_sym_push_context] = ACTIONS(6046), [anon_sym_return] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4981)] = { [sym_note] = STATE(4981), [sym_block_comment] = STATE(4981), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_POUNDimport] = ACTIONS(6192), [anon_sym_POUNDload] = ACTIONS(6192), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6192), [anon_sym_AMP_AMP] = ACTIONS(6192), [anon_sym_LT_LT_LT] = ACTIONS(6192), [anon_sym_GT_GT_GT] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDplaceholder] = ACTIONS(6192), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_POUNDassert] = ACTIONS(6192), [anon_sym_POUNDasm] = ACTIONS(6192), [anon_sym_BQUOTE] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_if] = ACTIONS(6190), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_while] = ACTIONS(6190), [anon_sym_for] = ACTIONS(6190), [anon_sym_break] = ACTIONS(6190), [anon_sym_continue] = ACTIONS(6190), [anon_sym_remove] = ACTIONS(6190), [anon_sym_defer] = ACTIONS(6190), [anon_sym_push_context] = ACTIONS(6190), [anon_sym_return] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4982)] = { [sym_note] = STATE(4982), [sym_block_comment] = STATE(4982), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(1010), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(6963), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4983)] = { [sym_note] = STATE(4983), [sym_block_comment] = STATE(4983), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4984)] = { [sym_note] = STATE(4984), [sym_block_comment] = STATE(4984), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_COMMA] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_EQ] = ACTIONS(5978), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_PLUS_EQ] = ACTIONS(5980), [anon_sym_DASH_EQ] = ACTIONS(5980), [anon_sym_STAR_EQ] = ACTIONS(5980), [anon_sym_SLASH_EQ] = ACTIONS(5980), [anon_sym_PERCENT_EQ] = ACTIONS(5980), [anon_sym_AMP_EQ] = ACTIONS(5980), [anon_sym_PIPE_EQ] = ACTIONS(5980), [anon_sym_CARET_EQ] = ACTIONS(5980), [anon_sym_PLUS] = ACTIONS(5978), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5978), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5978), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5978), [anon_sym_AMP_AMP] = ACTIONS(5978), [anon_sym_LT_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT_GT] = ACTIONS(5978), [anon_sym_LT_LT_EQ] = ACTIONS(5980), [anon_sym_GT_GT_EQ] = ACTIONS(5980), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5980), [anon_sym_AMP_AMP_EQ] = ACTIONS(5980), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5980), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4985)] = { [sym_note] = STATE(4985), [sym_block_comment] = STATE(4985), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4986)] = { [sym_note] = STATE(4986), [sym_block_comment] = STATE(4986), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_COMMA] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_EQ] = ACTIONS(6198), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_PLUS_EQ] = ACTIONS(6200), [anon_sym_DASH_EQ] = ACTIONS(6200), [anon_sym_STAR_EQ] = ACTIONS(6200), [anon_sym_SLASH_EQ] = ACTIONS(6200), [anon_sym_PERCENT_EQ] = ACTIONS(6200), [anon_sym_AMP_EQ] = ACTIONS(6200), [anon_sym_PIPE_EQ] = ACTIONS(6200), [anon_sym_CARET_EQ] = ACTIONS(6200), [anon_sym_PLUS] = ACTIONS(6198), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6198), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6198), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6198), [anon_sym_AMP_AMP] = ACTIONS(6198), [anon_sym_LT_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT_GT] = ACTIONS(6198), [anon_sym_LT_LT_EQ] = ACTIONS(6200), [anon_sym_GT_GT_EQ] = ACTIONS(6200), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6200), [anon_sym_AMP_AMP_EQ] = ACTIONS(6200), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6200), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4987)] = { [sym_note] = STATE(4987), [sym_block_comment] = STATE(4987), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4988)] = { [sym_note] = STATE(4988), [sym_block_comment] = STATE(4988), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_COMMA] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_EQ] = ACTIONS(6202), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_PLUS_EQ] = ACTIONS(6204), [anon_sym_DASH_EQ] = ACTIONS(6204), [anon_sym_STAR_EQ] = ACTIONS(6204), [anon_sym_SLASH_EQ] = ACTIONS(6204), [anon_sym_PERCENT_EQ] = ACTIONS(6204), [anon_sym_AMP_EQ] = ACTIONS(6204), [anon_sym_PIPE_EQ] = ACTIONS(6204), [anon_sym_CARET_EQ] = ACTIONS(6204), [anon_sym_PLUS] = ACTIONS(6202), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6202), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6202), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6202), [anon_sym_AMP_AMP] = ACTIONS(6202), [anon_sym_LT_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT_GT] = ACTIONS(6202), [anon_sym_LT_LT_EQ] = ACTIONS(6204), [anon_sym_GT_GT_EQ] = ACTIONS(6204), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6204), [anon_sym_AMP_AMP_EQ] = ACTIONS(6204), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6204), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4989)] = { [sym_note] = STATE(4989), [sym_block_comment] = STATE(4989), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_PLUS_EQ] = ACTIONS(6244), [anon_sym_DASH_EQ] = ACTIONS(6244), [anon_sym_STAR_EQ] = ACTIONS(6244), [anon_sym_SLASH_EQ] = ACTIONS(6244), [anon_sym_PERCENT_EQ] = ACTIONS(6244), [anon_sym_AMP_EQ] = ACTIONS(6244), [anon_sym_PIPE_EQ] = ACTIONS(6244), [anon_sym_CARET_EQ] = ACTIONS(6244), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_EQ] = ACTIONS(6244), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6244), [anon_sym_AMP_AMP_EQ] = ACTIONS(6244), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6244), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6244), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4990)] = { [sym_note] = STATE(4990), [sym_block_comment] = STATE(4990), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_COMMA] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_EQ] = ACTIONS(6414), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_PLUS_EQ] = ACTIONS(6416), [anon_sym_DASH_EQ] = ACTIONS(6416), [anon_sym_STAR_EQ] = ACTIONS(6416), [anon_sym_SLASH_EQ] = ACTIONS(6416), [anon_sym_PERCENT_EQ] = ACTIONS(6416), [anon_sym_AMP_EQ] = ACTIONS(6416), [anon_sym_PIPE_EQ] = ACTIONS(6416), [anon_sym_CARET_EQ] = ACTIONS(6416), [anon_sym_PLUS] = ACTIONS(6414), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6414), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6414), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6414), [anon_sym_AMP_AMP] = ACTIONS(6414), [anon_sym_LT_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT_GT] = ACTIONS(6414), [anon_sym_LT_LT_EQ] = ACTIONS(6416), [anon_sym_GT_GT_EQ] = ACTIONS(6416), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6416), [anon_sym_AMP_AMP_EQ] = ACTIONS(6416), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6416), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4991)] = { [sym_note] = STATE(4991), [sym_block_comment] = STATE(4991), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_COMMA] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_EQ] = ACTIONS(6418), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_PLUS_EQ] = ACTIONS(6420), [anon_sym_DASH_EQ] = ACTIONS(6420), [anon_sym_STAR_EQ] = ACTIONS(6420), [anon_sym_SLASH_EQ] = ACTIONS(6420), [anon_sym_PERCENT_EQ] = ACTIONS(6420), [anon_sym_AMP_EQ] = ACTIONS(6420), [anon_sym_PIPE_EQ] = ACTIONS(6420), [anon_sym_CARET_EQ] = ACTIONS(6420), [anon_sym_PLUS] = ACTIONS(6418), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6418), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6418), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6418), [anon_sym_AMP_AMP] = ACTIONS(6418), [anon_sym_LT_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT_GT] = ACTIONS(6418), [anon_sym_LT_LT_EQ] = ACTIONS(6420), [anon_sym_GT_GT_EQ] = ACTIONS(6420), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6420), [anon_sym_AMP_AMP_EQ] = ACTIONS(6420), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6420), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4992)] = { [sym_note] = STATE(4992), [sym_block_comment] = STATE(4992), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4993)] = { [sym_note] = STATE(4993), [sym_block_comment] = STATE(4993), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_COMMA] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_EQ] = ACTIONS(6126), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_PLUS_EQ] = ACTIONS(6128), [anon_sym_DASH_EQ] = ACTIONS(6128), [anon_sym_STAR_EQ] = ACTIONS(6128), [anon_sym_SLASH_EQ] = ACTIONS(6128), [anon_sym_PERCENT_EQ] = ACTIONS(6128), [anon_sym_AMP_EQ] = ACTIONS(6128), [anon_sym_PIPE_EQ] = ACTIONS(6128), [anon_sym_CARET_EQ] = ACTIONS(6128), [anon_sym_PLUS] = ACTIONS(6126), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6126), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6126), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6126), [anon_sym_AMP_AMP] = ACTIONS(6126), [anon_sym_LT_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT_GT] = ACTIONS(6126), [anon_sym_LT_LT_EQ] = ACTIONS(6128), [anon_sym_GT_GT_EQ] = ACTIONS(6128), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6128), [anon_sym_AMP_AMP_EQ] = ACTIONS(6128), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6128), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4994)] = { [sym_note] = STATE(4994), [sym_block_comment] = STATE(4994), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4995)] = { [sym_note] = STATE(4995), [sym_block_comment] = STATE(4995), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [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_PERCENT_EQ] = ACTIONS(2385), [anon_sym_AMP_EQ] = ACTIONS(2385), [anon_sym_PIPE_EQ] = ACTIONS(2385), [anon_sym_CARET_EQ] = ACTIONS(2385), [anon_sym_PLUS] = ACTIONS(2383), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2383), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2383), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2383), [anon_sym_AMP_AMP] = ACTIONS(2383), [anon_sym_LT_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT_GT] = ACTIONS(2383), [anon_sym_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_EQ] = ACTIONS(2385), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2385), [anon_sym_AMP_AMP_EQ] = ACTIONS(2385), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2385), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4996)] = { [sym_note] = STATE(4996), [sym_block_comment] = STATE(4996), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_COMMA] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_EQ] = ACTIONS(6422), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_PLUS_EQ] = ACTIONS(6424), [anon_sym_DASH_EQ] = ACTIONS(6424), [anon_sym_STAR_EQ] = ACTIONS(6424), [anon_sym_SLASH_EQ] = ACTIONS(6424), [anon_sym_PERCENT_EQ] = ACTIONS(6424), [anon_sym_AMP_EQ] = ACTIONS(6424), [anon_sym_PIPE_EQ] = ACTIONS(6424), [anon_sym_CARET_EQ] = ACTIONS(6424), [anon_sym_PLUS] = ACTIONS(6422), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6422), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6422), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6422), [anon_sym_AMP_AMP] = ACTIONS(6422), [anon_sym_LT_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT_GT] = ACTIONS(6422), [anon_sym_LT_LT_EQ] = ACTIONS(6424), [anon_sym_GT_GT_EQ] = ACTIONS(6424), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6424), [anon_sym_AMP_AMP_EQ] = ACTIONS(6424), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6424), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4997)] = { [sym_note] = STATE(4997), [sym_block_comment] = STATE(4997), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_COMMA] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_EQ] = ACTIONS(6130), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_PLUS_EQ] = ACTIONS(6132), [anon_sym_DASH_EQ] = ACTIONS(6132), [anon_sym_STAR_EQ] = ACTIONS(6132), [anon_sym_SLASH_EQ] = ACTIONS(6132), [anon_sym_PERCENT_EQ] = ACTIONS(6132), [anon_sym_AMP_EQ] = ACTIONS(6132), [anon_sym_PIPE_EQ] = ACTIONS(6132), [anon_sym_CARET_EQ] = ACTIONS(6132), [anon_sym_PLUS] = ACTIONS(6130), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6130), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6130), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6130), [anon_sym_AMP_AMP] = ACTIONS(6130), [anon_sym_LT_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT_GT] = ACTIONS(6130), [anon_sym_LT_LT_EQ] = ACTIONS(6132), [anon_sym_GT_GT_EQ] = ACTIONS(6132), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6132), [anon_sym_AMP_AMP_EQ] = ACTIONS(6132), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6132), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4998)] = { [sym_note] = STATE(4998), [sym_block_comment] = STATE(4998), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_COMMA] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_EQ] = ACTIONS(6430), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_PLUS_EQ] = ACTIONS(6432), [anon_sym_DASH_EQ] = ACTIONS(6432), [anon_sym_STAR_EQ] = ACTIONS(6432), [anon_sym_SLASH_EQ] = ACTIONS(6432), [anon_sym_PERCENT_EQ] = ACTIONS(6432), [anon_sym_AMP_EQ] = ACTIONS(6432), [anon_sym_PIPE_EQ] = ACTIONS(6432), [anon_sym_CARET_EQ] = ACTIONS(6432), [anon_sym_PLUS] = ACTIONS(6430), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6430), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6430), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6430), [anon_sym_AMP_AMP] = ACTIONS(6430), [anon_sym_LT_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT_GT] = ACTIONS(6430), [anon_sym_LT_LT_EQ] = ACTIONS(6432), [anon_sym_GT_GT_EQ] = ACTIONS(6432), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6432), [anon_sym_AMP_AMP_EQ] = ACTIONS(6432), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6432), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(4999)] = { [sym_note] = STATE(4999), [sym_block_comment] = STATE(4999), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5000)] = { [sym_note] = STATE(5000), [sym_block_comment] = STATE(5000), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5001)] = { [sym_note] = STATE(5001), [sym_block_comment] = STATE(5001), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5002)] = { [sym_note] = STATE(5002), [sym_block_comment] = STATE(5002), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5003)] = { [sym_note] = STATE(5003), [sym_block_comment] = STATE(5003), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5004)] = { [sym_note] = STATE(5004), [sym_block_comment] = STATE(5004), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5005)] = { [sym_note] = STATE(5005), [sym_block_comment] = STATE(5005), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5006)] = { [sym_note] = STATE(5006), [sym_block_comment] = STATE(5006), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5007)] = { [sym_note] = STATE(5007), [sym_block_comment] = STATE(5007), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5008)] = { [sym_note] = STATE(5008), [sym_block_comment] = STATE(5008), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_COMMA] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_EQ] = ACTIONS(6182), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_PLUS_EQ] = ACTIONS(6184), [anon_sym_DASH_EQ] = ACTIONS(6184), [anon_sym_STAR_EQ] = ACTIONS(6184), [anon_sym_SLASH_EQ] = ACTIONS(6184), [anon_sym_PERCENT_EQ] = ACTIONS(6184), [anon_sym_AMP_EQ] = ACTIONS(6184), [anon_sym_PIPE_EQ] = ACTIONS(6184), [anon_sym_CARET_EQ] = ACTIONS(6184), [anon_sym_PLUS] = ACTIONS(6182), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6182), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6182), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6182), [anon_sym_AMP_AMP] = ACTIONS(6182), [anon_sym_LT_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT_GT] = ACTIONS(6182), [anon_sym_LT_LT_EQ] = ACTIONS(6184), [anon_sym_GT_GT_EQ] = ACTIONS(6184), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6184), [anon_sym_AMP_AMP_EQ] = ACTIONS(6184), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6184), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5009)] = { [sym_note] = STATE(5009), [sym_block_comment] = STATE(5009), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_COMMA] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_EQ] = ACTIONS(6186), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_PLUS_EQ] = ACTIONS(6188), [anon_sym_DASH_EQ] = ACTIONS(6188), [anon_sym_STAR_EQ] = ACTIONS(6188), [anon_sym_SLASH_EQ] = ACTIONS(6188), [anon_sym_PERCENT_EQ] = ACTIONS(6188), [anon_sym_AMP_EQ] = ACTIONS(6188), [anon_sym_PIPE_EQ] = ACTIONS(6188), [anon_sym_CARET_EQ] = ACTIONS(6188), [anon_sym_PLUS] = ACTIONS(6186), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6186), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6186), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6186), [anon_sym_AMP_AMP] = ACTIONS(6186), [anon_sym_LT_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT_GT] = ACTIONS(6186), [anon_sym_LT_LT_EQ] = ACTIONS(6188), [anon_sym_GT_GT_EQ] = ACTIONS(6188), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6188), [anon_sym_AMP_AMP_EQ] = ACTIONS(6188), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6188), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5010)] = { [sym_note] = STATE(5010), [sym_block_comment] = STATE(5010), [sym_identifier] = ACTIONS(6979), [anon_sym_SEMI] = ACTIONS(6981), [anon_sym_POUNDrun] = ACTIONS(6981), [anon_sym_POUNDinsert] = ACTIONS(6981), [anon_sym_LPAREN] = ACTIONS(6981), [anon_sym_LBRACE] = ACTIONS(6981), [anon_sym_POUND] = ACTIONS(6979), [anon_sym_POUNDimport] = ACTIONS(6981), [anon_sym_POUNDload] = ACTIONS(6981), [anon_sym_operator] = ACTIONS(6979), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(6983), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6979), [anon_sym_inline] = ACTIONS(6979), [anon_sym_struct] = ACTIONS(6979), [anon_sym_union] = ACTIONS(6979), [anon_sym_enum] = ACTIONS(6979), [anon_sym_enum_flags] = ACTIONS(6979), [anon_sym_POUNDplaceholder] = ACTIONS(6981), [anon_sym_POUNDcode] = ACTIONS(6981), [anon_sym_POUNDlibrary] = ACTIONS(6981), [anon_sym_POUNDsystem_library] = ACTIONS(6981), [anon_sym_POUNDassert] = ACTIONS(6981), [anon_sym_POUNDasm] = ACTIONS(6981), [anon_sym_BQUOTE] = ACTIONS(6981), [anon_sym_DOT] = ACTIONS(6979), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6979), [anon_sym_if] = ACTIONS(6979), [anon_sym_then] = ACTIONS(6979), [anon_sym_while] = ACTIONS(6979), [anon_sym_for] = ACTIONS(6979), [anon_sym_break] = ACTIONS(6979), [anon_sym_continue] = ACTIONS(6979), [anon_sym_remove] = ACTIONS(6979), [anon_sym_defer] = ACTIONS(6979), [anon_sym_push_context] = ACTIONS(6979), [anon_sym_return] = ACTIONS(6979), [anon_sym_type_of] = ACTIONS(6979), [anon_sym_ifx] = ACTIONS(6979), [anon_sym_cast] = ACTIONS(6979), [anon_sym_xx] = ACTIONS(6979), [anon_sym_DOLLAR] = ACTIONS(6981), [anon_sym_POUNDtype] = ACTIONS(6981), [anon_sym_true] = ACTIONS(6979), [anon_sym_false] = ACTIONS(6979), [anon_sym_null] = ACTIONS(6979), [sym_uninitialized] = ACTIONS(6981), [anon_sym_POUNDchar] = ACTIONS(6981), [anon_sym_DQUOTE] = ACTIONS(6981), [anon_sym_POUNDstring] = ACTIONS(6981), [aux_sym_integer_token1] = ACTIONS(6981), [aux_sym_integer_token2] = ACTIONS(6981), [aux_sym_integer_token3] = ACTIONS(6979), [aux_sym_integer_token4] = ACTIONS(6979), [aux_sym_float_token1] = ACTIONS(6979), [aux_sym_float_token2] = ACTIONS(6981), [aux_sym_float_token3] = ACTIONS(6981), [aux_sym_float_token4] = ACTIONS(6981), [aux_sym_float_token5] = ACTIONS(6981), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5011)] = { [sym_note] = STATE(5011), [sym_block_comment] = STATE(5011), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_COMMA] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_EQ] = ACTIONS(6578), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_PLUS_EQ] = ACTIONS(6580), [anon_sym_DASH_EQ] = ACTIONS(6580), [anon_sym_STAR_EQ] = ACTIONS(6580), [anon_sym_SLASH_EQ] = ACTIONS(6580), [anon_sym_PERCENT_EQ] = ACTIONS(6580), [anon_sym_AMP_EQ] = ACTIONS(6580), [anon_sym_PIPE_EQ] = ACTIONS(6580), [anon_sym_CARET_EQ] = ACTIONS(6580), [anon_sym_PLUS] = ACTIONS(6578), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6578), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6578), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6578), [anon_sym_AMP_AMP] = ACTIONS(6578), [anon_sym_LT_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT_GT] = ACTIONS(6578), [anon_sym_LT_LT_EQ] = ACTIONS(6580), [anon_sym_GT_GT_EQ] = ACTIONS(6580), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6580), [anon_sym_AMP_AMP_EQ] = ACTIONS(6580), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6580), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5012)] = { [sym_note] = STATE(5012), [sym_block_comment] = STATE(5012), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS_EQ] = ACTIONS(2377), [anon_sym_DASH_EQ] = ACTIONS(2377), [anon_sym_STAR_EQ] = ACTIONS(2377), [anon_sym_SLASH_EQ] = ACTIONS(2377), [anon_sym_PERCENT_EQ] = ACTIONS(2377), [anon_sym_AMP_EQ] = ACTIONS(2377), [anon_sym_PIPE_EQ] = ACTIONS(2377), [anon_sym_CARET_EQ] = ACTIONS(2377), [anon_sym_PLUS] = ACTIONS(2375), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2375), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2375), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2375), [anon_sym_AMP_AMP] = ACTIONS(2375), [anon_sym_LT_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT_GT] = ACTIONS(2375), [anon_sym_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_EQ] = ACTIONS(2377), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2377), [anon_sym_AMP_AMP_EQ] = ACTIONS(2377), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5013)] = { [sym_note] = STATE(5013), [sym_block_comment] = STATE(5013), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_COMMA] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_EQ] = ACTIONS(6273), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_PLUS_EQ] = ACTIONS(6275), [anon_sym_DASH_EQ] = ACTIONS(6275), [anon_sym_STAR_EQ] = ACTIONS(6275), [anon_sym_SLASH_EQ] = ACTIONS(6275), [anon_sym_PERCENT_EQ] = ACTIONS(6275), [anon_sym_AMP_EQ] = ACTIONS(6275), [anon_sym_PIPE_EQ] = ACTIONS(6275), [anon_sym_CARET_EQ] = ACTIONS(6275), [anon_sym_PLUS] = ACTIONS(6273), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6273), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6273), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6273), [anon_sym_AMP_AMP] = ACTIONS(6273), [anon_sym_LT_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT_GT] = ACTIONS(6273), [anon_sym_LT_LT_EQ] = ACTIONS(6275), [anon_sym_GT_GT_EQ] = ACTIONS(6275), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6275), [anon_sym_AMP_AMP_EQ] = ACTIONS(6275), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6275), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5014)] = { [sym_note] = STATE(5014), [sym_block_comment] = STATE(5014), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_COMMA] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_EQ] = ACTIONS(6214), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_PLUS_EQ] = ACTIONS(6216), [anon_sym_DASH_EQ] = ACTIONS(6216), [anon_sym_STAR_EQ] = ACTIONS(6216), [anon_sym_SLASH_EQ] = ACTIONS(6216), [anon_sym_PERCENT_EQ] = ACTIONS(6216), [anon_sym_AMP_EQ] = ACTIONS(6216), [anon_sym_PIPE_EQ] = ACTIONS(6216), [anon_sym_CARET_EQ] = ACTIONS(6216), [anon_sym_PLUS] = ACTIONS(6214), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6214), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6214), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6214), [anon_sym_AMP_AMP] = ACTIONS(6214), [anon_sym_LT_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT_GT] = ACTIONS(6214), [anon_sym_LT_LT_EQ] = ACTIONS(6216), [anon_sym_GT_GT_EQ] = ACTIONS(6216), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6216), [anon_sym_AMP_AMP_EQ] = ACTIONS(6216), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6216), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5015)] = { [sym_note] = STATE(5015), [sym_block_comment] = STATE(5015), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_COMMA] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_EQ] = ACTIONS(6277), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_PLUS_EQ] = ACTIONS(6279), [anon_sym_DASH_EQ] = ACTIONS(6279), [anon_sym_STAR_EQ] = ACTIONS(6279), [anon_sym_SLASH_EQ] = ACTIONS(6279), [anon_sym_PERCENT_EQ] = ACTIONS(6279), [anon_sym_AMP_EQ] = ACTIONS(6279), [anon_sym_PIPE_EQ] = ACTIONS(6279), [anon_sym_CARET_EQ] = ACTIONS(6279), [anon_sym_PLUS] = ACTIONS(6277), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6277), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6277), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6277), [anon_sym_AMP_AMP] = ACTIONS(6277), [anon_sym_LT_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT_GT] = ACTIONS(6277), [anon_sym_LT_LT_EQ] = ACTIONS(6279), [anon_sym_GT_GT_EQ] = ACTIONS(6279), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6279), [anon_sym_AMP_AMP_EQ] = ACTIONS(6279), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6279), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5016)] = { [sym_note] = STATE(5016), [sym_block_comment] = STATE(5016), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_COMMA] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_EQ] = ACTIONS(6118), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_PLUS_EQ] = ACTIONS(6120), [anon_sym_DASH_EQ] = ACTIONS(6120), [anon_sym_STAR_EQ] = ACTIONS(6120), [anon_sym_SLASH_EQ] = ACTIONS(6120), [anon_sym_PERCENT_EQ] = ACTIONS(6120), [anon_sym_AMP_EQ] = ACTIONS(6120), [anon_sym_PIPE_EQ] = ACTIONS(6120), [anon_sym_CARET_EQ] = ACTIONS(6120), [anon_sym_PLUS] = ACTIONS(6118), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6118), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6118), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6118), [anon_sym_AMP_AMP] = ACTIONS(6118), [anon_sym_LT_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT_GT] = ACTIONS(6118), [anon_sym_LT_LT_EQ] = ACTIONS(6120), [anon_sym_GT_GT_EQ] = ACTIONS(6120), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6120), [anon_sym_AMP_AMP_EQ] = ACTIONS(6120), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6120), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5017)] = { [sym_note] = STATE(5017), [sym_block_comment] = STATE(5017), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_COMMA] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_EQ] = ACTIONS(6026), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_PLUS_EQ] = ACTIONS(6028), [anon_sym_DASH_EQ] = ACTIONS(6028), [anon_sym_STAR_EQ] = ACTIONS(6028), [anon_sym_SLASH_EQ] = ACTIONS(6028), [anon_sym_PERCENT_EQ] = ACTIONS(6028), [anon_sym_AMP_EQ] = ACTIONS(6028), [anon_sym_PIPE_EQ] = ACTIONS(6028), [anon_sym_CARET_EQ] = ACTIONS(6028), [anon_sym_PLUS] = ACTIONS(6026), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6026), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6026), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6026), [anon_sym_AMP_AMP] = ACTIONS(6026), [anon_sym_LT_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT_GT] = ACTIONS(6026), [anon_sym_LT_LT_EQ] = ACTIONS(6028), [anon_sym_GT_GT_EQ] = ACTIONS(6028), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6028), [anon_sym_AMP_AMP_EQ] = ACTIONS(6028), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6028), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5018)] = { [sym_note] = STATE(5018), [sym_block_comment] = STATE(5018), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_DOT_DOT] = ACTIONS(6232), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5019)] = { [sym_note] = STATE(5019), [sym_block_comment] = STATE(5019), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_DOT_DOT] = ACTIONS(6236), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5020)] = { [sym_note] = STATE(5020), [sym_block_comment] = STATE(5020), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_COMMA] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_EQ] = ACTIONS(6030), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_PLUS_EQ] = ACTIONS(6032), [anon_sym_DASH_EQ] = ACTIONS(6032), [anon_sym_STAR_EQ] = ACTIONS(6032), [anon_sym_SLASH_EQ] = ACTIONS(6032), [anon_sym_PERCENT_EQ] = ACTIONS(6032), [anon_sym_AMP_EQ] = ACTIONS(6032), [anon_sym_PIPE_EQ] = ACTIONS(6032), [anon_sym_CARET_EQ] = ACTIONS(6032), [anon_sym_PLUS] = ACTIONS(6030), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6030), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6030), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6030), [anon_sym_AMP_AMP] = ACTIONS(6030), [anon_sym_LT_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT_GT] = ACTIONS(6030), [anon_sym_LT_LT_EQ] = ACTIONS(6032), [anon_sym_GT_GT_EQ] = ACTIONS(6032), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6032), [anon_sym_AMP_AMP_EQ] = ACTIONS(6032), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6032), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5021)] = { [sym_note] = STATE(5021), [sym_block_comment] = STATE(5021), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_DOT_DOT] = ACTIONS(6240), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5022)] = { [sym_note] = STATE(5022), [sym_block_comment] = STATE(5022), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_COMMA] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_EQ] = ACTIONS(6006), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_PLUS_EQ] = ACTIONS(6008), [anon_sym_DASH_EQ] = ACTIONS(6008), [anon_sym_STAR_EQ] = ACTIONS(6008), [anon_sym_SLASH_EQ] = ACTIONS(6008), [anon_sym_PERCENT_EQ] = ACTIONS(6008), [anon_sym_AMP_EQ] = ACTIONS(6008), [anon_sym_PIPE_EQ] = ACTIONS(6008), [anon_sym_CARET_EQ] = ACTIONS(6008), [anon_sym_PLUS] = ACTIONS(6006), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6006), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6006), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6006), [anon_sym_AMP_AMP] = ACTIONS(6006), [anon_sym_LT_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT_GT] = ACTIONS(6006), [anon_sym_LT_LT_EQ] = ACTIONS(6008), [anon_sym_GT_GT_EQ] = ACTIONS(6008), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6008), [anon_sym_AMP_AMP_EQ] = ACTIONS(6008), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6008), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5023)] = { [sym_note] = STATE(5023), [sym_block_comment] = STATE(5023), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_COMMA] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_EQ] = ACTIONS(6434), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_PLUS_EQ] = ACTIONS(6436), [anon_sym_DASH_EQ] = ACTIONS(6436), [anon_sym_STAR_EQ] = ACTIONS(6436), [anon_sym_SLASH_EQ] = ACTIONS(6436), [anon_sym_PERCENT_EQ] = ACTIONS(6436), [anon_sym_AMP_EQ] = ACTIONS(6436), [anon_sym_PIPE_EQ] = ACTIONS(6436), [anon_sym_CARET_EQ] = ACTIONS(6436), [anon_sym_PLUS] = ACTIONS(6434), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6434), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6434), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6434), [anon_sym_AMP_AMP] = ACTIONS(6434), [anon_sym_LT_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT_GT] = ACTIONS(6434), [anon_sym_LT_LT_EQ] = ACTIONS(6436), [anon_sym_GT_GT_EQ] = ACTIONS(6436), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6436), [anon_sym_AMP_AMP_EQ] = ACTIONS(6436), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6436), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5024)] = { [sym_note] = STATE(5024), [sym_block_comment] = STATE(5024), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS_EQ] = ACTIONS(6440), [anon_sym_DASH_EQ] = ACTIONS(6440), [anon_sym_STAR_EQ] = ACTIONS(6440), [anon_sym_SLASH_EQ] = ACTIONS(6440), [anon_sym_PERCENT_EQ] = ACTIONS(6440), [anon_sym_AMP_EQ] = ACTIONS(6440), [anon_sym_PIPE_EQ] = ACTIONS(6440), [anon_sym_CARET_EQ] = ACTIONS(6440), [anon_sym_PLUS] = ACTIONS(6438), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6438), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6438), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6438), [anon_sym_AMP_AMP] = ACTIONS(6438), [anon_sym_LT_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT_GT] = ACTIONS(6438), [anon_sym_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_EQ] = ACTIONS(6440), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6440), [anon_sym_AMP_AMP_EQ] = ACTIONS(6440), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5025)] = { [sym_note] = STATE(5025), [sym_block_comment] = STATE(5025), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_COMMA] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_EQ] = ACTIONS(6442), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_PLUS_EQ] = ACTIONS(6444), [anon_sym_DASH_EQ] = ACTIONS(6444), [anon_sym_STAR_EQ] = ACTIONS(6444), [anon_sym_SLASH_EQ] = ACTIONS(6444), [anon_sym_PERCENT_EQ] = ACTIONS(6444), [anon_sym_AMP_EQ] = ACTIONS(6444), [anon_sym_PIPE_EQ] = ACTIONS(6444), [anon_sym_CARET_EQ] = ACTIONS(6444), [anon_sym_PLUS] = ACTIONS(6442), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6442), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6442), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6442), [anon_sym_AMP_AMP] = ACTIONS(6442), [anon_sym_LT_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT_GT] = ACTIONS(6442), [anon_sym_LT_LT_EQ] = ACTIONS(6444), [anon_sym_GT_GT_EQ] = ACTIONS(6444), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6444), [anon_sym_AMP_AMP_EQ] = ACTIONS(6444), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6444), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5026)] = { [sym_note] = STATE(5026), [sym_block_comment] = STATE(5026), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_COMMA] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_EQ] = ACTIONS(6446), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_PLUS_EQ] = ACTIONS(6448), [anon_sym_DASH_EQ] = ACTIONS(6448), [anon_sym_STAR_EQ] = ACTIONS(6448), [anon_sym_SLASH_EQ] = ACTIONS(6448), [anon_sym_PERCENT_EQ] = ACTIONS(6448), [anon_sym_AMP_EQ] = ACTIONS(6448), [anon_sym_PIPE_EQ] = ACTIONS(6448), [anon_sym_CARET_EQ] = ACTIONS(6448), [anon_sym_PLUS] = ACTIONS(6446), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6446), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6446), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6446), [anon_sym_AMP_AMP] = ACTIONS(6446), [anon_sym_LT_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT_GT] = ACTIONS(6446), [anon_sym_LT_LT_EQ] = ACTIONS(6448), [anon_sym_GT_GT_EQ] = ACTIONS(6448), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6448), [anon_sym_AMP_AMP_EQ] = ACTIONS(6448), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6448), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5027)] = { [sym_note] = STATE(5027), [sym_block_comment] = STATE(5027), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_COMMA] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_EQ] = ACTIONS(6450), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_PLUS_EQ] = ACTIONS(6452), [anon_sym_DASH_EQ] = ACTIONS(6452), [anon_sym_STAR_EQ] = ACTIONS(6452), [anon_sym_SLASH_EQ] = ACTIONS(6452), [anon_sym_PERCENT_EQ] = ACTIONS(6452), [anon_sym_AMP_EQ] = ACTIONS(6452), [anon_sym_PIPE_EQ] = ACTIONS(6452), [anon_sym_CARET_EQ] = ACTIONS(6452), [anon_sym_PLUS] = ACTIONS(6450), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6450), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6450), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6450), [anon_sym_AMP_AMP] = ACTIONS(6450), [anon_sym_LT_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT_GT] = ACTIONS(6450), [anon_sym_LT_LT_EQ] = ACTIONS(6452), [anon_sym_GT_GT_EQ] = ACTIONS(6452), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6452), [anon_sym_AMP_AMP_EQ] = ACTIONS(6452), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6452), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5028)] = { [sym_note] = STATE(5028), [sym_block_comment] = STATE(5028), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_COMMA] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_EQ] = ACTIONS(6454), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_PLUS_EQ] = ACTIONS(6456), [anon_sym_DASH_EQ] = ACTIONS(6456), [anon_sym_STAR_EQ] = ACTIONS(6456), [anon_sym_SLASH_EQ] = ACTIONS(6456), [anon_sym_PERCENT_EQ] = ACTIONS(6456), [anon_sym_AMP_EQ] = ACTIONS(6456), [anon_sym_PIPE_EQ] = ACTIONS(6456), [anon_sym_CARET_EQ] = ACTIONS(6456), [anon_sym_PLUS] = ACTIONS(6454), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6454), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6454), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6454), [anon_sym_AMP_AMP] = ACTIONS(6454), [anon_sym_LT_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT_GT] = ACTIONS(6454), [anon_sym_LT_LT_EQ] = ACTIONS(6456), [anon_sym_GT_GT_EQ] = ACTIONS(6456), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6456), [anon_sym_AMP_AMP_EQ] = ACTIONS(6456), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6456), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5029)] = { [sym_note] = STATE(5029), [sym_block_comment] = STATE(5029), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_COMMA] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_EQ] = ACTIONS(6034), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_PLUS_EQ] = ACTIONS(6036), [anon_sym_DASH_EQ] = ACTIONS(6036), [anon_sym_STAR_EQ] = ACTIONS(6036), [anon_sym_SLASH_EQ] = ACTIONS(6036), [anon_sym_PERCENT_EQ] = ACTIONS(6036), [anon_sym_AMP_EQ] = ACTIONS(6036), [anon_sym_PIPE_EQ] = ACTIONS(6036), [anon_sym_CARET_EQ] = ACTIONS(6036), [anon_sym_PLUS] = ACTIONS(6034), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6034), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6034), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6034), [anon_sym_AMP_AMP] = ACTIONS(6034), [anon_sym_LT_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT_GT] = ACTIONS(6034), [anon_sym_LT_LT_EQ] = ACTIONS(6036), [anon_sym_GT_GT_EQ] = ACTIONS(6036), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6036), [anon_sym_AMP_AMP_EQ] = ACTIONS(6036), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6036), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5030)] = { [sym_note] = STATE(5030), [sym_block_comment] = STATE(5030), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_PLUS_EQ] = ACTIONS(6196), [anon_sym_DASH_EQ] = ACTIONS(6196), [anon_sym_STAR_EQ] = ACTIONS(6196), [anon_sym_SLASH_EQ] = ACTIONS(6196), [anon_sym_PERCENT_EQ] = ACTIONS(6196), [anon_sym_AMP_EQ] = ACTIONS(6196), [anon_sym_PIPE_EQ] = ACTIONS(6196), [anon_sym_CARET_EQ] = ACTIONS(6196), [anon_sym_PLUS] = ACTIONS(6194), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6194), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6194), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6194), [anon_sym_AMP_AMP] = ACTIONS(6194), [anon_sym_LT_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT_GT] = ACTIONS(6194), [anon_sym_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_EQ] = ACTIONS(6196), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6196), [anon_sym_AMP_AMP_EQ] = ACTIONS(6196), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6196), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5031)] = { [sym_note] = STATE(5031), [sym_block_comment] = STATE(5031), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5032)] = { [sym_note] = STATE(5032), [sym_block_comment] = STATE(5032), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS_EQ] = ACTIONS(6440), [anon_sym_DASH_EQ] = ACTIONS(6440), [anon_sym_STAR_EQ] = ACTIONS(6440), [anon_sym_SLASH_EQ] = ACTIONS(6440), [anon_sym_PERCENT_EQ] = ACTIONS(6440), [anon_sym_AMP_EQ] = ACTIONS(6440), [anon_sym_PIPE_EQ] = ACTIONS(6440), [anon_sym_CARET_EQ] = ACTIONS(6440), [anon_sym_PLUS] = ACTIONS(6438), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6438), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6438), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6438), [anon_sym_AMP_AMP] = ACTIONS(6438), [anon_sym_LT_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT_GT] = ACTIONS(6438), [anon_sym_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_EQ] = ACTIONS(6440), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6440), [anon_sym_AMP_AMP_EQ] = ACTIONS(6440), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6440), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5033)] = { [sym_note] = STATE(5033), [sym_block_comment] = STATE(5033), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_COMMA] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_EQ] = ACTIONS(6062), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_PLUS_EQ] = ACTIONS(6064), [anon_sym_DASH_EQ] = ACTIONS(6064), [anon_sym_STAR_EQ] = ACTIONS(6064), [anon_sym_SLASH_EQ] = ACTIONS(6064), [anon_sym_PERCENT_EQ] = ACTIONS(6064), [anon_sym_AMP_EQ] = ACTIONS(6064), [anon_sym_PIPE_EQ] = ACTIONS(6064), [anon_sym_CARET_EQ] = ACTIONS(6064), [anon_sym_PLUS] = ACTIONS(6062), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6062), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6062), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6062), [anon_sym_AMP_AMP] = ACTIONS(6062), [anon_sym_LT_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT_GT] = ACTIONS(6062), [anon_sym_LT_LT_EQ] = ACTIONS(6064), [anon_sym_GT_GT_EQ] = ACTIONS(6064), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6064), [anon_sym_AMP_AMP_EQ] = ACTIONS(6064), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6064), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5034)] = { [sym_note] = STATE(5034), [sym_block_comment] = STATE(5034), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_COMMA] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_EQ] = ACTIONS(6066), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_PLUS_EQ] = ACTIONS(6068), [anon_sym_DASH_EQ] = ACTIONS(6068), [anon_sym_STAR_EQ] = ACTIONS(6068), [anon_sym_SLASH_EQ] = ACTIONS(6068), [anon_sym_PERCENT_EQ] = ACTIONS(6068), [anon_sym_AMP_EQ] = ACTIONS(6068), [anon_sym_PIPE_EQ] = ACTIONS(6068), [anon_sym_CARET_EQ] = ACTIONS(6068), [anon_sym_PLUS] = ACTIONS(6066), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6066), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6066), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6066), [anon_sym_AMP_AMP] = ACTIONS(6066), [anon_sym_LT_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT_GT] = ACTIONS(6066), [anon_sym_LT_LT_EQ] = ACTIONS(6068), [anon_sym_GT_GT_EQ] = ACTIONS(6068), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6068), [anon_sym_AMP_AMP_EQ] = ACTIONS(6068), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6068), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5035)] = { [sym_note] = STATE(5035), [sym_block_comment] = STATE(5035), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_COMMA] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_EQ] = ACTIONS(6070), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_PLUS_EQ] = ACTIONS(6072), [anon_sym_DASH_EQ] = ACTIONS(6072), [anon_sym_STAR_EQ] = ACTIONS(6072), [anon_sym_SLASH_EQ] = ACTIONS(6072), [anon_sym_PERCENT_EQ] = ACTIONS(6072), [anon_sym_AMP_EQ] = ACTIONS(6072), [anon_sym_PIPE_EQ] = ACTIONS(6072), [anon_sym_CARET_EQ] = ACTIONS(6072), [anon_sym_PLUS] = ACTIONS(6070), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6070), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6070), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6070), [anon_sym_AMP_AMP] = ACTIONS(6070), [anon_sym_LT_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT_GT] = ACTIONS(6070), [anon_sym_LT_LT_EQ] = ACTIONS(6072), [anon_sym_GT_GT_EQ] = ACTIONS(6072), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6072), [anon_sym_AMP_AMP_EQ] = ACTIONS(6072), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6072), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5036)] = { [sym_note] = STATE(5036), [sym_block_comment] = STATE(5036), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_PLUS_EQ] = ACTIONS(6248), [anon_sym_DASH_EQ] = ACTIONS(6248), [anon_sym_STAR_EQ] = ACTIONS(6248), [anon_sym_SLASH_EQ] = ACTIONS(6248), [anon_sym_PERCENT_EQ] = ACTIONS(6248), [anon_sym_AMP_EQ] = ACTIONS(6248), [anon_sym_PIPE_EQ] = ACTIONS(6248), [anon_sym_CARET_EQ] = ACTIONS(6248), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_EQ] = ACTIONS(6248), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6248), [anon_sym_AMP_AMP_EQ] = ACTIONS(6248), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6248), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6248), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5037)] = { [sym_note] = STATE(5037), [sym_block_comment] = STATE(5037), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5038)] = { [sym_note] = STATE(5038), [sym_block_comment] = STATE(5038), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5039)] = { [sym_note] = STATE(5039), [sym_block_comment] = STATE(5039), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5040)] = { [sym_note] = STATE(5040), [sym_block_comment] = STATE(5040), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5041)] = { [sym_note] = STATE(5041), [sym_block_comment] = STATE(5041), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5042)] = { [sym_note] = STATE(5042), [sym_block_comment] = STATE(5042), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_COMMA] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_EQ] = ACTIONS(6074), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_PLUS_EQ] = ACTIONS(6076), [anon_sym_DASH_EQ] = ACTIONS(6076), [anon_sym_STAR_EQ] = ACTIONS(6076), [anon_sym_SLASH_EQ] = ACTIONS(6076), [anon_sym_PERCENT_EQ] = ACTIONS(6076), [anon_sym_AMP_EQ] = ACTIONS(6076), [anon_sym_PIPE_EQ] = ACTIONS(6076), [anon_sym_CARET_EQ] = ACTIONS(6076), [anon_sym_PLUS] = ACTIONS(6074), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6074), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6074), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6074), [anon_sym_AMP_AMP] = ACTIONS(6074), [anon_sym_LT_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT_GT] = ACTIONS(6074), [anon_sym_LT_LT_EQ] = ACTIONS(6076), [anon_sym_GT_GT_EQ] = ACTIONS(6076), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6076), [anon_sym_AMP_AMP_EQ] = ACTIONS(6076), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6076), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5043)] = { [sym_note] = STATE(5043), [sym_block_comment] = STATE(5043), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7027), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5044)] = { [sym_note] = STATE(5044), [sym_block_comment] = STATE(5044), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5045)] = { [sym_note] = STATE(5045), [sym_block_comment] = STATE(5045), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5046)] = { [sym_note] = STATE(5046), [sym_block_comment] = STATE(5046), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5047)] = { [sym_note] = STATE(5047), [sym_block_comment] = STATE(5047), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5048)] = { [sym_note] = STATE(5048), [sym_block_comment] = STATE(5048), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5049)] = { [sym_note] = STATE(5049), [sym_block_comment] = STATE(5049), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5050)] = { [sym_note] = STATE(5050), [sym_block_comment] = STATE(5050), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5051)] = { [sym_note] = STATE(5051), [sym_block_comment] = STATE(5051), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5052)] = { [sym_note] = STATE(5052), [sym_block_comment] = STATE(5052), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5053)] = { [sym_note] = STATE(5053), [sym_block_comment] = STATE(5053), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5054)] = { [sym_note] = STATE(5054), [sym_block_comment] = STATE(5054), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5055)] = { [sym_note] = STATE(5055), [sym_block_comment] = STATE(5055), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5056)] = { [sym_note] = STATE(5056), [sym_block_comment] = STATE(5056), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5057)] = { [sym_note] = STATE(5057), [sym_block_comment] = STATE(5057), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5058)] = { [sym_note] = STATE(5058), [sym_block_comment] = STATE(5058), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5059)] = { [sym_note] = STATE(5059), [sym_block_comment] = STATE(5059), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5060)] = { [sym_note] = STATE(5060), [sym_block_comment] = STATE(5060), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7029), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5061)] = { [sym_note] = STATE(5061), [sym_block_comment] = STATE(5061), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_COMMA] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_EQ] = ACTIONS(6038), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_PLUS_EQ] = ACTIONS(6040), [anon_sym_DASH_EQ] = ACTIONS(6040), [anon_sym_STAR_EQ] = ACTIONS(6040), [anon_sym_SLASH_EQ] = ACTIONS(6040), [anon_sym_PERCENT_EQ] = ACTIONS(6040), [anon_sym_AMP_EQ] = ACTIONS(6040), [anon_sym_PIPE_EQ] = ACTIONS(6040), [anon_sym_CARET_EQ] = ACTIONS(6040), [anon_sym_PLUS] = ACTIONS(6038), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6038), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6038), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6038), [anon_sym_AMP_AMP] = ACTIONS(6038), [anon_sym_LT_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT_GT] = ACTIONS(6038), [anon_sym_LT_LT_EQ] = ACTIONS(6040), [anon_sym_GT_GT_EQ] = ACTIONS(6040), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6040), [anon_sym_AMP_AMP_EQ] = ACTIONS(6040), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6040), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5062)] = { [sym_note] = STATE(5062), [sym_block_comment] = STATE(5062), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7031), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5063)] = { [sym_note] = STATE(5063), [sym_block_comment] = STATE(5063), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7033), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5064)] = { [sym_note] = STATE(5064), [sym_block_comment] = STATE(5064), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5065)] = { [sym_note] = STATE(5065), [sym_block_comment] = STATE(5065), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_EQ] = ACTIONS(6331), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_PLUS_EQ] = ACTIONS(6333), [anon_sym_DASH_EQ] = ACTIONS(6333), [anon_sym_STAR_EQ] = ACTIONS(6333), [anon_sym_SLASH_EQ] = ACTIONS(6333), [anon_sym_PERCENT_EQ] = ACTIONS(6333), [anon_sym_AMP_EQ] = ACTIONS(6333), [anon_sym_PIPE_EQ] = ACTIONS(6333), [anon_sym_CARET_EQ] = ACTIONS(6333), [anon_sym_PLUS] = ACTIONS(6331), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6331), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6331), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6331), [anon_sym_AMP_AMP] = ACTIONS(6331), [anon_sym_LT_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT_GT] = ACTIONS(6331), [anon_sym_LT_LT_EQ] = ACTIONS(6333), [anon_sym_GT_GT_EQ] = ACTIONS(6333), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6333), [anon_sym_AMP_AMP_EQ] = ACTIONS(6333), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6333), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5066)] = { [sym_note] = STATE(5066), [sym_block_comment] = STATE(5066), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7035), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5067)] = { [sym_note] = STATE(5067), [sym_block_comment] = STATE(5067), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5068)] = { [sym_note] = STATE(5068), [sym_block_comment] = STATE(5068), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5069)] = { [sym_note] = STATE(5069), [sym_block_comment] = STATE(5069), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5070)] = { [sym_note] = STATE(5070), [sym_block_comment] = STATE(5070), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_DOT_DOT] = ACTIONS(6244), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5071)] = { [sym_note] = STATE(5071), [sym_block_comment] = STATE(5071), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_EQ] = ACTIONS(6338), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_PLUS_EQ] = ACTIONS(6340), [anon_sym_DASH_EQ] = ACTIONS(6340), [anon_sym_STAR_EQ] = ACTIONS(6340), [anon_sym_SLASH_EQ] = ACTIONS(6340), [anon_sym_PERCENT_EQ] = ACTIONS(6340), [anon_sym_AMP_EQ] = ACTIONS(6340), [anon_sym_PIPE_EQ] = ACTIONS(6340), [anon_sym_CARET_EQ] = ACTIONS(6340), [anon_sym_PLUS] = ACTIONS(6338), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6338), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6338), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6338), [anon_sym_AMP_AMP] = ACTIONS(6338), [anon_sym_LT_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT_GT] = ACTIONS(6338), [anon_sym_LT_LT_EQ] = ACTIONS(6340), [anon_sym_GT_GT_EQ] = ACTIONS(6340), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6340), [anon_sym_AMP_AMP_EQ] = ACTIONS(6340), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6340), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5072)] = { [sym_note] = STATE(5072), [sym_block_comment] = STATE(5072), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_COMMA] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_EQ] = ACTIONS(6078), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_PLUS_EQ] = ACTIONS(6080), [anon_sym_DASH_EQ] = ACTIONS(6080), [anon_sym_STAR_EQ] = ACTIONS(6080), [anon_sym_SLASH_EQ] = ACTIONS(6080), [anon_sym_PERCENT_EQ] = ACTIONS(6080), [anon_sym_AMP_EQ] = ACTIONS(6080), [anon_sym_PIPE_EQ] = ACTIONS(6080), [anon_sym_CARET_EQ] = ACTIONS(6080), [anon_sym_PLUS] = ACTIONS(6078), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6078), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6078), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6078), [anon_sym_AMP_AMP] = ACTIONS(6078), [anon_sym_LT_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT_GT] = ACTIONS(6078), [anon_sym_LT_LT_EQ] = ACTIONS(6080), [anon_sym_GT_GT_EQ] = ACTIONS(6080), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6080), [anon_sym_AMP_AMP_EQ] = ACTIONS(6080), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6080), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5073)] = { [sym_note] = STATE(5073), [sym_block_comment] = STATE(5073), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7037), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5074)] = { [sym_note] = STATE(5074), [sym_block_comment] = STATE(5074), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_PLUS_EQ] = ACTIONS(6256), [anon_sym_DASH_EQ] = ACTIONS(6256), [anon_sym_STAR_EQ] = ACTIONS(6256), [anon_sym_SLASH_EQ] = ACTIONS(6256), [anon_sym_PERCENT_EQ] = ACTIONS(6256), [anon_sym_AMP_EQ] = ACTIONS(6256), [anon_sym_PIPE_EQ] = ACTIONS(6256), [anon_sym_CARET_EQ] = ACTIONS(6256), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_EQ] = ACTIONS(6256), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6256), [anon_sym_AMP_AMP_EQ] = ACTIONS(6256), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6256), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6256), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5075)] = { [sym_note] = STATE(5075), [sym_block_comment] = STATE(5075), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7039), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5076)] = { [sym_note] = STATE(5076), [sym_block_comment] = STATE(5076), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5077)] = { [sym_note] = STATE(5077), [sym_block_comment] = STATE(5077), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_COMMA] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_EQ] = ACTIONS(6458), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_PLUS_EQ] = ACTIONS(6460), [anon_sym_DASH_EQ] = ACTIONS(6460), [anon_sym_STAR_EQ] = ACTIONS(6460), [anon_sym_SLASH_EQ] = ACTIONS(6460), [anon_sym_PERCENT_EQ] = ACTIONS(6460), [anon_sym_AMP_EQ] = ACTIONS(6460), [anon_sym_PIPE_EQ] = ACTIONS(6460), [anon_sym_CARET_EQ] = ACTIONS(6460), [anon_sym_PLUS] = ACTIONS(6458), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6458), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6458), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6458), [anon_sym_AMP_AMP] = ACTIONS(6458), [anon_sym_LT_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT_GT] = ACTIONS(6458), [anon_sym_LT_LT_EQ] = ACTIONS(6460), [anon_sym_GT_GT_EQ] = ACTIONS(6460), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6460), [anon_sym_AMP_AMP_EQ] = ACTIONS(6460), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6460), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5078)] = { [sym_note] = STATE(5078), [sym_block_comment] = STATE(5078), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_DOT_DOT] = ACTIONS(6248), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5079)] = { [sym_note] = STATE(5079), [sym_block_comment] = STATE(5079), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7041), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5080)] = { [sym_note] = STATE(5080), [sym_block_comment] = STATE(5080), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5081)] = { [sym_note] = STATE(5081), [sym_block_comment] = STATE(5081), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5082)] = { [sym_note] = STATE(5082), [sym_block_comment] = STATE(5082), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5083)] = { [sym_note] = STATE(5083), [sym_block_comment] = STATE(5083), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5084)] = { [sym_note] = STATE(5084), [sym_block_comment] = STATE(5084), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5085)] = { [sym_note] = STATE(5085), [sym_block_comment] = STATE(5085), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5086)] = { [sym_note] = STATE(5086), [sym_block_comment] = STATE(5086), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_COMMA] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_EQ] = ACTIONS(6281), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_PLUS_EQ] = ACTIONS(6283), [anon_sym_DASH_EQ] = ACTIONS(6283), [anon_sym_STAR_EQ] = ACTIONS(6283), [anon_sym_SLASH_EQ] = ACTIONS(6283), [anon_sym_PERCENT_EQ] = ACTIONS(6283), [anon_sym_AMP_EQ] = ACTIONS(6283), [anon_sym_PIPE_EQ] = ACTIONS(6283), [anon_sym_CARET_EQ] = ACTIONS(6283), [anon_sym_PLUS] = ACTIONS(6281), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6281), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6281), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6281), [anon_sym_AMP_AMP] = ACTIONS(6281), [anon_sym_LT_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT_GT] = ACTIONS(6281), [anon_sym_LT_LT_EQ] = ACTIONS(6283), [anon_sym_GT_GT_EQ] = ACTIONS(6283), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6283), [anon_sym_AMP_AMP_EQ] = ACTIONS(6283), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6283), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5087)] = { [sym_note] = STATE(5087), [sym_block_comment] = STATE(5087), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_DOT_DOT] = ACTIONS(6252), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5088)] = { [sym_note] = STATE(5088), [sym_block_comment] = STATE(5088), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_PLUS_EQ] = ACTIONS(6260), [anon_sym_DASH_EQ] = ACTIONS(6260), [anon_sym_STAR_EQ] = ACTIONS(6260), [anon_sym_SLASH_EQ] = ACTIONS(6260), [anon_sym_PERCENT_EQ] = ACTIONS(6260), [anon_sym_AMP_EQ] = ACTIONS(6260), [anon_sym_PIPE_EQ] = ACTIONS(6260), [anon_sym_CARET_EQ] = ACTIONS(6260), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_EQ] = ACTIONS(6260), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6260), [anon_sym_AMP_AMP_EQ] = ACTIONS(6260), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6260), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6260), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5089)] = { [sym_note] = STATE(5089), [sym_block_comment] = STATE(5089), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_EQ] = ACTIONS(6346), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_PLUS_EQ] = ACTIONS(6348), [anon_sym_DASH_EQ] = ACTIONS(6348), [anon_sym_STAR_EQ] = ACTIONS(6348), [anon_sym_SLASH_EQ] = ACTIONS(6348), [anon_sym_PERCENT_EQ] = ACTIONS(6348), [anon_sym_AMP_EQ] = ACTIONS(6348), [anon_sym_PIPE_EQ] = ACTIONS(6348), [anon_sym_CARET_EQ] = ACTIONS(6348), [anon_sym_PLUS] = ACTIONS(6346), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6346), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6346), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6346), [anon_sym_AMP_AMP] = ACTIONS(6346), [anon_sym_LT_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT_GT] = ACTIONS(6346), [anon_sym_LT_LT_EQ] = ACTIONS(6348), [anon_sym_GT_GT_EQ] = ACTIONS(6348), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6348), [anon_sym_AMP_AMP_EQ] = ACTIONS(6348), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6348), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5090)] = { [sym_note] = STATE(5090), [sym_block_comment] = STATE(5090), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5091)] = { [sym_note] = STATE(5091), [sym_block_comment] = STATE(5091), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_COMMA] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_EQ] = ACTIONS(6358), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_PLUS_EQ] = ACTIONS(6360), [anon_sym_DASH_EQ] = ACTIONS(6360), [anon_sym_STAR_EQ] = ACTIONS(6360), [anon_sym_SLASH_EQ] = ACTIONS(6360), [anon_sym_PERCENT_EQ] = ACTIONS(6360), [anon_sym_AMP_EQ] = ACTIONS(6360), [anon_sym_PIPE_EQ] = ACTIONS(6360), [anon_sym_CARET_EQ] = ACTIONS(6360), [anon_sym_PLUS] = ACTIONS(6358), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6358), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6358), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6358), [anon_sym_AMP_AMP] = ACTIONS(6358), [anon_sym_LT_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT_GT] = ACTIONS(6358), [anon_sym_LT_LT_EQ] = ACTIONS(6360), [anon_sym_GT_GT_EQ] = ACTIONS(6360), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6360), [anon_sym_AMP_AMP_EQ] = ACTIONS(6360), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6360), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5092)] = { [sym_note] = STATE(5092), [sym_block_comment] = STATE(5092), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_PLUS_EQ] = ACTIONS(5880), [anon_sym_DASH_EQ] = ACTIONS(5880), [anon_sym_STAR_EQ] = ACTIONS(5880), [anon_sym_SLASH_EQ] = ACTIONS(5880), [anon_sym_PERCENT_EQ] = ACTIONS(5880), [anon_sym_AMP_EQ] = ACTIONS(5880), [anon_sym_PIPE_EQ] = ACTIONS(5880), [anon_sym_CARET_EQ] = ACTIONS(5880), [anon_sym_PLUS] = ACTIONS(5878), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5878), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5878), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5878), [anon_sym_AMP_AMP] = ACTIONS(5878), [anon_sym_LT_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT_GT] = ACTIONS(5878), [anon_sym_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_EQ] = ACTIONS(5880), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5880), [anon_sym_AMP_AMP_EQ] = ACTIONS(5880), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5880), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5093)] = { [sym_note] = STATE(5093), [sym_block_comment] = STATE(5093), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_DOT_DOT] = ACTIONS(6212), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5094)] = { [sym_note] = STATE(5094), [sym_block_comment] = STATE(5094), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_COMMA] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_EQ] = ACTIONS(6122), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_PLUS_EQ] = ACTIONS(6124), [anon_sym_DASH_EQ] = ACTIONS(6124), [anon_sym_STAR_EQ] = ACTIONS(6124), [anon_sym_SLASH_EQ] = ACTIONS(6124), [anon_sym_PERCENT_EQ] = ACTIONS(6124), [anon_sym_AMP_EQ] = ACTIONS(6124), [anon_sym_PIPE_EQ] = ACTIONS(6124), [anon_sym_CARET_EQ] = ACTIONS(6124), [anon_sym_PLUS] = ACTIONS(6122), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6122), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6122), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6122), [anon_sym_AMP_AMP] = ACTIONS(6122), [anon_sym_LT_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT_GT] = ACTIONS(6122), [anon_sym_LT_LT_EQ] = ACTIONS(6124), [anon_sym_GT_GT_EQ] = ACTIONS(6124), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6124), [anon_sym_AMP_AMP_EQ] = ACTIONS(6124), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6124), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5095)] = { [sym_note] = STATE(5095), [sym_block_comment] = STATE(5095), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_COMMA] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_EQ] = ACTIONS(5970), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_PLUS_EQ] = ACTIONS(5972), [anon_sym_DASH_EQ] = ACTIONS(5972), [anon_sym_STAR_EQ] = ACTIONS(5972), [anon_sym_SLASH_EQ] = ACTIONS(5972), [anon_sym_PERCENT_EQ] = ACTIONS(5972), [anon_sym_AMP_EQ] = ACTIONS(5972), [anon_sym_PIPE_EQ] = ACTIONS(5972), [anon_sym_CARET_EQ] = ACTIONS(5972), [anon_sym_PLUS] = ACTIONS(5970), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5970), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5970), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5970), [anon_sym_AMP_AMP] = ACTIONS(5970), [anon_sym_LT_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT_GT] = ACTIONS(5970), [anon_sym_LT_LT_EQ] = ACTIONS(5972), [anon_sym_GT_GT_EQ] = ACTIONS(5972), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5972), [anon_sym_AMP_AMP_EQ] = ACTIONS(5972), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5972), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5096)] = { [sym_note] = STATE(5096), [sym_block_comment] = STATE(5096), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_COMMA] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_EQ] = ACTIONS(5974), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_PLUS_EQ] = ACTIONS(5976), [anon_sym_DASH_EQ] = ACTIONS(5976), [anon_sym_STAR_EQ] = ACTIONS(5976), [anon_sym_SLASH_EQ] = ACTIONS(5976), [anon_sym_PERCENT_EQ] = ACTIONS(5976), [anon_sym_AMP_EQ] = ACTIONS(5976), [anon_sym_PIPE_EQ] = ACTIONS(5976), [anon_sym_CARET_EQ] = ACTIONS(5976), [anon_sym_PLUS] = ACTIONS(5974), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5974), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5974), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5974), [anon_sym_AMP_AMP] = ACTIONS(5974), [anon_sym_LT_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT_GT] = ACTIONS(5974), [anon_sym_LT_LT_EQ] = ACTIONS(5976), [anon_sym_GT_GT_EQ] = ACTIONS(5976), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5976), [anon_sym_AMP_AMP_EQ] = ACTIONS(5976), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5976), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5097)] = { [sym_note] = STATE(5097), [sym_block_comment] = STATE(5097), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5098)] = { [sym_note] = STATE(5098), [sym_block_comment] = STATE(5098), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS_EQ] = ACTIONS(5840), [anon_sym_DASH_EQ] = ACTIONS(5840), [anon_sym_STAR_EQ] = ACTIONS(5840), [anon_sym_SLASH_EQ] = ACTIONS(5840), [anon_sym_PERCENT_EQ] = ACTIONS(5840), [anon_sym_AMP_EQ] = ACTIONS(5840), [anon_sym_PIPE_EQ] = ACTIONS(5840), [anon_sym_CARET_EQ] = ACTIONS(5840), [anon_sym_PLUS] = ACTIONS(5838), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5838), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5838), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5838), [anon_sym_AMP_AMP] = ACTIONS(5838), [anon_sym_LT_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT_GT] = ACTIONS(5838), [anon_sym_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_EQ] = ACTIONS(5840), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5840), [anon_sym_AMP_AMP_EQ] = ACTIONS(5840), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5099)] = { [sym_note] = STATE(5099), [sym_block_comment] = STATE(5099), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_COMMA] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_EQ] = ACTIONS(5982), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_PLUS_EQ] = ACTIONS(5984), [anon_sym_DASH_EQ] = ACTIONS(5984), [anon_sym_STAR_EQ] = ACTIONS(5984), [anon_sym_SLASH_EQ] = ACTIONS(5984), [anon_sym_PERCENT_EQ] = ACTIONS(5984), [anon_sym_AMP_EQ] = ACTIONS(5984), [anon_sym_PIPE_EQ] = ACTIONS(5984), [anon_sym_CARET_EQ] = ACTIONS(5984), [anon_sym_PLUS] = ACTIONS(5982), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5982), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5982), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5982), [anon_sym_AMP_AMP] = ACTIONS(5982), [anon_sym_LT_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT_GT] = ACTIONS(5982), [anon_sym_LT_LT_EQ] = ACTIONS(5984), [anon_sym_GT_GT_EQ] = ACTIONS(5984), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5984), [anon_sym_AMP_AMP_EQ] = ACTIONS(5984), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5984), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5100)] = { [sym_note] = STATE(5100), [sym_block_comment] = STATE(5100), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_COMMA] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_EQ] = ACTIONS(5998), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_PLUS_EQ] = ACTIONS(6000), [anon_sym_DASH_EQ] = ACTIONS(6000), [anon_sym_STAR_EQ] = ACTIONS(6000), [anon_sym_SLASH_EQ] = ACTIONS(6000), [anon_sym_PERCENT_EQ] = ACTIONS(6000), [anon_sym_AMP_EQ] = ACTIONS(6000), [anon_sym_PIPE_EQ] = ACTIONS(6000), [anon_sym_CARET_EQ] = ACTIONS(6000), [anon_sym_PLUS] = ACTIONS(5998), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(5998), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(5998), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(5998), [anon_sym_AMP_AMP] = ACTIONS(5998), [anon_sym_LT_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT_GT] = ACTIONS(5998), [anon_sym_LT_LT_EQ] = ACTIONS(6000), [anon_sym_GT_GT_EQ] = ACTIONS(6000), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6000), [anon_sym_AMP_AMP_EQ] = ACTIONS(6000), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6000), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5101)] = { [sym_note] = STATE(5101), [sym_block_comment] = STATE(5101), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_COMMA] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_EQ] = ACTIONS(6362), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_PLUS_EQ] = ACTIONS(6364), [anon_sym_DASH_EQ] = ACTIONS(6364), [anon_sym_STAR_EQ] = ACTIONS(6364), [anon_sym_SLASH_EQ] = ACTIONS(6364), [anon_sym_PERCENT_EQ] = ACTIONS(6364), [anon_sym_AMP_EQ] = ACTIONS(6364), [anon_sym_PIPE_EQ] = ACTIONS(6364), [anon_sym_CARET_EQ] = ACTIONS(6364), [anon_sym_PLUS] = ACTIONS(6362), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6362), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6362), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6362), [anon_sym_AMP_AMP] = ACTIONS(6362), [anon_sym_LT_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT_GT] = ACTIONS(6362), [anon_sym_LT_LT_EQ] = ACTIONS(6364), [anon_sym_GT_GT_EQ] = ACTIONS(6364), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6364), [anon_sym_AMP_AMP_EQ] = ACTIONS(6364), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6364), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5102)] = { [sym_note] = STATE(5102), [sym_block_comment] = STATE(5102), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5103)] = { [sym_note] = STATE(5103), [sym_block_comment] = STATE(5103), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_PLUS_EQ] = ACTIONS(5906), [anon_sym_DASH_EQ] = ACTIONS(5906), [anon_sym_STAR_EQ] = ACTIONS(5906), [anon_sym_SLASH_EQ] = ACTIONS(5906), [anon_sym_PERCENT_EQ] = ACTIONS(5906), [anon_sym_AMP_EQ] = ACTIONS(5906), [anon_sym_PIPE_EQ] = ACTIONS(5906), [anon_sym_CARET_EQ] = ACTIONS(5906), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_EQ] = ACTIONS(5906), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5906), [anon_sym_AMP_AMP_EQ] = ACTIONS(5906), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5906), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5906), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5104)] = { [sym_note] = STATE(5104), [sym_block_comment] = STATE(5104), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_DOT_DOT] = ACTIONS(5916), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5105)] = { [sym_note] = STATE(5105), [sym_block_comment] = STATE(5105), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_COMMA] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_EQ] = ACTIONS(6162), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_PLUS_EQ] = ACTIONS(6164), [anon_sym_DASH_EQ] = ACTIONS(6164), [anon_sym_STAR_EQ] = ACTIONS(6164), [anon_sym_SLASH_EQ] = ACTIONS(6164), [anon_sym_PERCENT_EQ] = ACTIONS(6164), [anon_sym_AMP_EQ] = ACTIONS(6164), [anon_sym_PIPE_EQ] = ACTIONS(6164), [anon_sym_CARET_EQ] = ACTIONS(6164), [anon_sym_PLUS] = ACTIONS(6162), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6162), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6162), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6162), [anon_sym_AMP_AMP] = ACTIONS(6162), [anon_sym_LT_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT_GT] = ACTIONS(6162), [anon_sym_LT_LT_EQ] = ACTIONS(6164), [anon_sym_GT_GT_EQ] = ACTIONS(6164), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6164), [anon_sym_AMP_AMP_EQ] = ACTIONS(6164), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6164), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5106)] = { [sym_note] = STATE(5106), [sym_block_comment] = STATE(5106), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_COMMA] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_EQ] = ACTIONS(6366), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_PLUS_EQ] = ACTIONS(6368), [anon_sym_DASH_EQ] = ACTIONS(6368), [anon_sym_STAR_EQ] = ACTIONS(6368), [anon_sym_SLASH_EQ] = ACTIONS(6368), [anon_sym_PERCENT_EQ] = ACTIONS(6368), [anon_sym_AMP_EQ] = ACTIONS(6368), [anon_sym_PIPE_EQ] = ACTIONS(6368), [anon_sym_CARET_EQ] = ACTIONS(6368), [anon_sym_PLUS] = ACTIONS(6366), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6366), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6366), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6366), [anon_sym_AMP_AMP] = ACTIONS(6366), [anon_sym_LT_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT_GT] = ACTIONS(6366), [anon_sym_LT_LT_EQ] = ACTIONS(6368), [anon_sym_GT_GT_EQ] = ACTIONS(6368), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6368), [anon_sym_AMP_AMP_EQ] = ACTIONS(6368), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6368), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5107)] = { [sym_note] = STATE(5107), [sym_block_comment] = STATE(5107), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_COMMA] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_EQ] = ACTIONS(6370), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_PLUS_EQ] = ACTIONS(6372), [anon_sym_DASH_EQ] = ACTIONS(6372), [anon_sym_STAR_EQ] = ACTIONS(6372), [anon_sym_SLASH_EQ] = ACTIONS(6372), [anon_sym_PERCENT_EQ] = ACTIONS(6372), [anon_sym_AMP_EQ] = ACTIONS(6372), [anon_sym_PIPE_EQ] = ACTIONS(6372), [anon_sym_CARET_EQ] = ACTIONS(6372), [anon_sym_PLUS] = ACTIONS(6370), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6370), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6370), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6370), [anon_sym_AMP_AMP] = ACTIONS(6370), [anon_sym_LT_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT_GT] = ACTIONS(6370), [anon_sym_LT_LT_EQ] = ACTIONS(6372), [anon_sym_GT_GT_EQ] = ACTIONS(6372), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6372), [anon_sym_AMP_AMP_EQ] = ACTIONS(6372), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6372), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5108)] = { [sym_note] = STATE(5108), [sym_block_comment] = STATE(5108), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5109)] = { [sym_note] = STATE(5109), [sym_block_comment] = STATE(5109), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5110)] = { [sym_note] = STATE(5110), [sym_block_comment] = STATE(5110), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5111)] = { [sym_note] = STATE(5111), [sym_block_comment] = STATE(5111), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5112)] = { [sym_note] = STATE(5112), [sym_block_comment] = STATE(5112), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5113)] = { [sym_note] = STATE(5113), [sym_block_comment] = STATE(5113), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_COMMA] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_EQ] = ACTIONS(6378), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_PLUS_EQ] = ACTIONS(6380), [anon_sym_DASH_EQ] = ACTIONS(6380), [anon_sym_STAR_EQ] = ACTIONS(6380), [anon_sym_SLASH_EQ] = ACTIONS(6380), [anon_sym_PERCENT_EQ] = ACTIONS(6380), [anon_sym_AMP_EQ] = ACTIONS(6380), [anon_sym_PIPE_EQ] = ACTIONS(6380), [anon_sym_CARET_EQ] = ACTIONS(6380), [anon_sym_PLUS] = ACTIONS(6378), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6378), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6378), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6378), [anon_sym_AMP_AMP] = ACTIONS(6378), [anon_sym_LT_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT_GT] = ACTIONS(6378), [anon_sym_LT_LT_EQ] = ACTIONS(6380), [anon_sym_GT_GT_EQ] = ACTIONS(6380), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6380), [anon_sym_AMP_AMP_EQ] = ACTIONS(6380), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6380), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5114)] = { [sym_note] = STATE(5114), [sym_block_comment] = STATE(5114), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_COMMA] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_EQ] = ACTIONS(6382), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_PLUS_EQ] = ACTIONS(6384), [anon_sym_DASH_EQ] = ACTIONS(6384), [anon_sym_STAR_EQ] = ACTIONS(6384), [anon_sym_SLASH_EQ] = ACTIONS(6384), [anon_sym_PERCENT_EQ] = ACTIONS(6384), [anon_sym_AMP_EQ] = ACTIONS(6384), [anon_sym_PIPE_EQ] = ACTIONS(6384), [anon_sym_CARET_EQ] = ACTIONS(6384), [anon_sym_PLUS] = ACTIONS(6382), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6382), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6382), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6382), [anon_sym_AMP_AMP] = ACTIONS(6382), [anon_sym_LT_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT_GT] = ACTIONS(6382), [anon_sym_LT_LT_EQ] = ACTIONS(6384), [anon_sym_GT_GT_EQ] = ACTIONS(6384), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6384), [anon_sym_AMP_AMP_EQ] = ACTIONS(6384), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6384), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5115)] = { [sym_note] = STATE(5115), [sym_block_comment] = STATE(5115), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_COMMA] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_EQ] = ACTIONS(6462), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_PLUS_EQ] = ACTIONS(6464), [anon_sym_DASH_EQ] = ACTIONS(6464), [anon_sym_STAR_EQ] = ACTIONS(6464), [anon_sym_SLASH_EQ] = ACTIONS(6464), [anon_sym_PERCENT_EQ] = ACTIONS(6464), [anon_sym_AMP_EQ] = ACTIONS(6464), [anon_sym_PIPE_EQ] = ACTIONS(6464), [anon_sym_CARET_EQ] = ACTIONS(6464), [anon_sym_PLUS] = ACTIONS(6462), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6462), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6462), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6462), [anon_sym_AMP_AMP] = ACTIONS(6462), [anon_sym_LT_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT_GT] = ACTIONS(6462), [anon_sym_LT_LT_EQ] = ACTIONS(6464), [anon_sym_GT_GT_EQ] = ACTIONS(6464), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6464), [anon_sym_AMP_AMP_EQ] = ACTIONS(6464), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6464), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5116)] = { [sym_note] = STATE(5116), [sym_block_comment] = STATE(5116), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5117)] = { [sym_note] = STATE(5117), [sym_block_comment] = STATE(5117), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5118)] = { [sym_note] = STATE(5118), [sym_block_comment] = STATE(5118), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_COMMA] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_EQ] = ACTIONS(6386), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_PLUS_EQ] = ACTIONS(6388), [anon_sym_DASH_EQ] = ACTIONS(6388), [anon_sym_STAR_EQ] = ACTIONS(6388), [anon_sym_SLASH_EQ] = ACTIONS(6388), [anon_sym_PERCENT_EQ] = ACTIONS(6388), [anon_sym_AMP_EQ] = ACTIONS(6388), [anon_sym_PIPE_EQ] = ACTIONS(6388), [anon_sym_CARET_EQ] = ACTIONS(6388), [anon_sym_PLUS] = ACTIONS(6386), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6386), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6386), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6386), [anon_sym_AMP_AMP] = ACTIONS(6386), [anon_sym_LT_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT_GT] = ACTIONS(6386), [anon_sym_LT_LT_EQ] = ACTIONS(6388), [anon_sym_GT_GT_EQ] = ACTIONS(6388), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6388), [anon_sym_AMP_AMP_EQ] = ACTIONS(6388), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6388), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5119)] = { [sym_note] = STATE(5119), [sym_block_comment] = STATE(5119), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS_EQ] = ACTIONS(6468), [anon_sym_DASH_EQ] = ACTIONS(6468), [anon_sym_STAR_EQ] = ACTIONS(6468), [anon_sym_SLASH_EQ] = ACTIONS(6468), [anon_sym_PERCENT_EQ] = ACTIONS(6468), [anon_sym_AMP_EQ] = ACTIONS(6468), [anon_sym_PIPE_EQ] = ACTIONS(6468), [anon_sym_CARET_EQ] = ACTIONS(6468), [anon_sym_PLUS] = ACTIONS(6466), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6466), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6466), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6466), [anon_sym_AMP_AMP] = ACTIONS(6466), [anon_sym_LT_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT_GT] = ACTIONS(6466), [anon_sym_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_EQ] = ACTIONS(6468), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6468), [anon_sym_AMP_AMP_EQ] = ACTIONS(6468), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5120)] = { [sym_note] = STATE(5120), [sym_block_comment] = STATE(5120), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_COMMA] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_EQ] = ACTIONS(6390), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_PLUS_EQ] = ACTIONS(6392), [anon_sym_DASH_EQ] = ACTIONS(6392), [anon_sym_STAR_EQ] = ACTIONS(6392), [anon_sym_SLASH_EQ] = ACTIONS(6392), [anon_sym_PERCENT_EQ] = ACTIONS(6392), [anon_sym_AMP_EQ] = ACTIONS(6392), [anon_sym_PIPE_EQ] = ACTIONS(6392), [anon_sym_CARET_EQ] = ACTIONS(6392), [anon_sym_PLUS] = ACTIONS(6390), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6390), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6390), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6390), [anon_sym_AMP_AMP] = ACTIONS(6390), [anon_sym_LT_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT_GT] = ACTIONS(6390), [anon_sym_LT_LT_EQ] = ACTIONS(6392), [anon_sym_GT_GT_EQ] = ACTIONS(6392), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6392), [anon_sym_AMP_AMP_EQ] = ACTIONS(6392), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6392), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5121)] = { [sym_note] = STATE(5121), [sym_block_comment] = STATE(5121), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5122)] = { [sym_note] = STATE(5122), [sym_block_comment] = STATE(5122), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS_EQ] = ACTIONS(6376), [anon_sym_DASH_EQ] = ACTIONS(6376), [anon_sym_STAR_EQ] = ACTIONS(6376), [anon_sym_SLASH_EQ] = ACTIONS(6376), [anon_sym_PERCENT_EQ] = ACTIONS(6376), [anon_sym_AMP_EQ] = ACTIONS(6376), [anon_sym_PIPE_EQ] = ACTIONS(6376), [anon_sym_CARET_EQ] = ACTIONS(6376), [anon_sym_PLUS] = ACTIONS(6374), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6374), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6374), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6374), [anon_sym_AMP_AMP] = ACTIONS(6374), [anon_sym_LT_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT_GT] = ACTIONS(6374), [anon_sym_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_EQ] = ACTIONS(6376), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6376), [anon_sym_AMP_AMP_EQ] = ACTIONS(6376), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6376), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5123)] = { [sym_note] = STATE(5123), [sym_block_comment] = STATE(5123), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_COMMA] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_EQ] = ACTIONS(6042), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_PLUS_EQ] = ACTIONS(6044), [anon_sym_DASH_EQ] = ACTIONS(6044), [anon_sym_STAR_EQ] = ACTIONS(6044), [anon_sym_SLASH_EQ] = ACTIONS(6044), [anon_sym_PERCENT_EQ] = ACTIONS(6044), [anon_sym_AMP_EQ] = ACTIONS(6044), [anon_sym_PIPE_EQ] = ACTIONS(6044), [anon_sym_CARET_EQ] = ACTIONS(6044), [anon_sym_PLUS] = ACTIONS(6042), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6042), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6042), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6042), [anon_sym_AMP_AMP] = ACTIONS(6042), [anon_sym_LT_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT_GT] = ACTIONS(6042), [anon_sym_LT_LT_EQ] = ACTIONS(6044), [anon_sym_GT_GT_EQ] = ACTIONS(6044), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6044), [anon_sym_AMP_AMP_EQ] = ACTIONS(6044), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6044), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5124)] = { [sym_note] = STATE(5124), [sym_block_comment] = STATE(5124), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS_EQ] = ACTIONS(6468), [anon_sym_DASH_EQ] = ACTIONS(6468), [anon_sym_STAR_EQ] = ACTIONS(6468), [anon_sym_SLASH_EQ] = ACTIONS(6468), [anon_sym_PERCENT_EQ] = ACTIONS(6468), [anon_sym_AMP_EQ] = ACTIONS(6468), [anon_sym_PIPE_EQ] = ACTIONS(6468), [anon_sym_CARET_EQ] = ACTIONS(6468), [anon_sym_PLUS] = ACTIONS(6466), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6466), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6466), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6466), [anon_sym_AMP_AMP] = ACTIONS(6466), [anon_sym_LT_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT_GT] = ACTIONS(6466), [anon_sym_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_EQ] = ACTIONS(6468), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6468), [anon_sym_AMP_AMP_EQ] = ACTIONS(6468), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6468), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5125)] = { [sym_note] = STATE(5125), [sym_block_comment] = STATE(5125), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_COMMA] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_EQ] = ACTIONS(6470), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_PLUS_EQ] = ACTIONS(6472), [anon_sym_DASH_EQ] = ACTIONS(6472), [anon_sym_STAR_EQ] = ACTIONS(6472), [anon_sym_SLASH_EQ] = ACTIONS(6472), [anon_sym_PERCENT_EQ] = ACTIONS(6472), [anon_sym_AMP_EQ] = ACTIONS(6472), [anon_sym_PIPE_EQ] = ACTIONS(6472), [anon_sym_CARET_EQ] = ACTIONS(6472), [anon_sym_PLUS] = ACTIONS(6470), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6470), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6470), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6470), [anon_sym_AMP_AMP] = ACTIONS(6470), [anon_sym_LT_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT_GT] = ACTIONS(6470), [anon_sym_LT_LT_EQ] = ACTIONS(6472), [anon_sym_GT_GT_EQ] = ACTIONS(6472), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6472), [anon_sym_AMP_AMP_EQ] = ACTIONS(6472), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6472), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5126)] = { [sym_note] = STATE(5126), [sym_block_comment] = STATE(5126), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS_EQ] = ACTIONS(5856), [anon_sym_DASH_EQ] = ACTIONS(5856), [anon_sym_STAR_EQ] = ACTIONS(5856), [anon_sym_SLASH_EQ] = ACTIONS(5856), [anon_sym_PERCENT_EQ] = ACTIONS(5856), [anon_sym_AMP_EQ] = ACTIONS(5856), [anon_sym_PIPE_EQ] = ACTIONS(5856), [anon_sym_CARET_EQ] = ACTIONS(5856), [anon_sym_PLUS] = ACTIONS(5854), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5854), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5854), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5854), [anon_sym_AMP_AMP] = ACTIONS(5854), [anon_sym_LT_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT_GT] = ACTIONS(5854), [anon_sym_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_EQ] = ACTIONS(5856), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5856), [anon_sym_AMP_AMP_EQ] = ACTIONS(5856), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5127)] = { [sym_note] = STATE(5127), [sym_block_comment] = STATE(5127), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_COMMA] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_EQ] = ACTIONS(6114), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_PLUS_EQ] = ACTIONS(6116), [anon_sym_DASH_EQ] = ACTIONS(6116), [anon_sym_STAR_EQ] = ACTIONS(6116), [anon_sym_SLASH_EQ] = ACTIONS(6116), [anon_sym_PERCENT_EQ] = ACTIONS(6116), [anon_sym_AMP_EQ] = ACTIONS(6116), [anon_sym_PIPE_EQ] = ACTIONS(6116), [anon_sym_CARET_EQ] = ACTIONS(6116), [anon_sym_PLUS] = ACTIONS(6114), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6114), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6114), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6114), [anon_sym_AMP_AMP] = ACTIONS(6114), [anon_sym_LT_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT_GT] = ACTIONS(6114), [anon_sym_LT_LT_EQ] = ACTIONS(6116), [anon_sym_GT_GT_EQ] = ACTIONS(6116), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6116), [anon_sym_AMP_AMP_EQ] = ACTIONS(6116), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6116), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5128)] = { [sym_note] = STATE(5128), [sym_block_comment] = STATE(5128), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5129)] = { [sym_note] = STATE(5129), [sym_block_comment] = STATE(5129), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_PLUS_EQ] = ACTIONS(5916), [anon_sym_DASH_EQ] = ACTIONS(5916), [anon_sym_STAR_EQ] = ACTIONS(5916), [anon_sym_SLASH_EQ] = ACTIONS(5916), [anon_sym_PERCENT_EQ] = ACTIONS(5916), [anon_sym_AMP_EQ] = ACTIONS(5916), [anon_sym_PIPE_EQ] = ACTIONS(5916), [anon_sym_CARET_EQ] = ACTIONS(5916), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_EQ] = ACTIONS(5916), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5916), [anon_sym_AMP_AMP_EQ] = ACTIONS(5916), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5916), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5916), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5130)] = { [sym_note] = STATE(5130), [sym_block_comment] = STATE(5130), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_COMMA] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_EQ] = ACTIONS(5994), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_PLUS_EQ] = ACTIONS(5996), [anon_sym_DASH_EQ] = ACTIONS(5996), [anon_sym_STAR_EQ] = ACTIONS(5996), [anon_sym_SLASH_EQ] = ACTIONS(5996), [anon_sym_PERCENT_EQ] = ACTIONS(5996), [anon_sym_AMP_EQ] = ACTIONS(5996), [anon_sym_PIPE_EQ] = ACTIONS(5996), [anon_sym_CARET_EQ] = ACTIONS(5996), [anon_sym_PLUS] = ACTIONS(5994), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5994), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5994), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5994), [anon_sym_AMP_AMP] = ACTIONS(5994), [anon_sym_LT_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT_GT] = ACTIONS(5994), [anon_sym_LT_LT_EQ] = ACTIONS(5996), [anon_sym_GT_GT_EQ] = ACTIONS(5996), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5996), [anon_sym_AMP_AMP_EQ] = ACTIONS(5996), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5996), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5131)] = { [sym_note] = STATE(5131), [sym_block_comment] = STATE(5131), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_COMMA] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_EQ] = ACTIONS(6050), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_PLUS_EQ] = ACTIONS(6052), [anon_sym_DASH_EQ] = ACTIONS(6052), [anon_sym_STAR_EQ] = ACTIONS(6052), [anon_sym_SLASH_EQ] = ACTIONS(6052), [anon_sym_PERCENT_EQ] = ACTIONS(6052), [anon_sym_AMP_EQ] = ACTIONS(6052), [anon_sym_PIPE_EQ] = ACTIONS(6052), [anon_sym_CARET_EQ] = ACTIONS(6052), [anon_sym_PLUS] = ACTIONS(6050), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6050), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6050), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6050), [anon_sym_AMP_AMP] = ACTIONS(6050), [anon_sym_LT_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT_GT] = ACTIONS(6050), [anon_sym_LT_LT_EQ] = ACTIONS(6052), [anon_sym_GT_GT_EQ] = ACTIONS(6052), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6052), [anon_sym_AMP_AMP_EQ] = ACTIONS(6052), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6052), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5132)] = { [sym_note] = STATE(5132), [sym_block_comment] = STATE(5132), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_PLUS_EQ] = ACTIONS(5920), [anon_sym_DASH_EQ] = ACTIONS(5920), [anon_sym_STAR_EQ] = ACTIONS(5920), [anon_sym_SLASH_EQ] = ACTIONS(5920), [anon_sym_PERCENT_EQ] = ACTIONS(5920), [anon_sym_AMP_EQ] = ACTIONS(5920), [anon_sym_PIPE_EQ] = ACTIONS(5920), [anon_sym_CARET_EQ] = ACTIONS(5920), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_EQ] = ACTIONS(5920), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5920), [anon_sym_AMP_AMP_EQ] = ACTIONS(5920), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5920), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5920), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5133)] = { [sym_note] = STATE(5133), [sym_block_comment] = STATE(5133), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_COMMA] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_EQ] = ACTIONS(6054), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_PLUS_EQ] = ACTIONS(6056), [anon_sym_DASH_EQ] = ACTIONS(6056), [anon_sym_STAR_EQ] = ACTIONS(6056), [anon_sym_SLASH_EQ] = ACTIONS(6056), [anon_sym_PERCENT_EQ] = ACTIONS(6056), [anon_sym_AMP_EQ] = ACTIONS(6056), [anon_sym_PIPE_EQ] = ACTIONS(6056), [anon_sym_CARET_EQ] = ACTIONS(6056), [anon_sym_PLUS] = ACTIONS(6054), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6054), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6054), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6054), [anon_sym_AMP_AMP] = ACTIONS(6054), [anon_sym_LT_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT_GT] = ACTIONS(6054), [anon_sym_LT_LT_EQ] = ACTIONS(6056), [anon_sym_GT_GT_EQ] = ACTIONS(6056), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6056), [anon_sym_AMP_AMP_EQ] = ACTIONS(6056), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6056), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5134)] = { [sym_note] = STATE(5134), [sym_block_comment] = STATE(5134), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_COMMA] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_EQ] = ACTIONS(6426), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_PLUS_EQ] = ACTIONS(6428), [anon_sym_DASH_EQ] = ACTIONS(6428), [anon_sym_STAR_EQ] = ACTIONS(6428), [anon_sym_SLASH_EQ] = ACTIONS(6428), [anon_sym_PERCENT_EQ] = ACTIONS(6428), [anon_sym_AMP_EQ] = ACTIONS(6428), [anon_sym_PIPE_EQ] = ACTIONS(6428), [anon_sym_CARET_EQ] = ACTIONS(6428), [anon_sym_PLUS] = ACTIONS(6426), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6426), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6426), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6426), [anon_sym_AMP_AMP] = ACTIONS(6426), [anon_sym_LT_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT_GT] = ACTIONS(6426), [anon_sym_LT_LT_EQ] = ACTIONS(6428), [anon_sym_GT_GT_EQ] = ACTIONS(6428), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6428), [anon_sym_AMP_AMP_EQ] = ACTIONS(6428), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6428), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5135)] = { [sym_note] = STATE(5135), [sym_block_comment] = STATE(5135), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_EQ] = ACTIONS(5834), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_PLUS_EQ] = ACTIONS(5836), [anon_sym_DASH_EQ] = ACTIONS(5836), [anon_sym_STAR_EQ] = ACTIONS(5836), [anon_sym_SLASH_EQ] = ACTIONS(5836), [anon_sym_PERCENT_EQ] = ACTIONS(5836), [anon_sym_AMP_EQ] = ACTIONS(5836), [anon_sym_PIPE_EQ] = ACTIONS(5836), [anon_sym_CARET_EQ] = ACTIONS(5836), [anon_sym_PLUS] = ACTIONS(5834), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5834), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5834), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5834), [anon_sym_AMP_AMP] = ACTIONS(5834), [anon_sym_LT_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT_GT] = ACTIONS(5834), [anon_sym_LT_LT_EQ] = ACTIONS(5836), [anon_sym_GT_GT_EQ] = ACTIONS(5836), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5836), [anon_sym_AMP_AMP_EQ] = ACTIONS(5836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5136)] = { [sym_note] = STATE(5136), [sym_block_comment] = STATE(5136), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_COMMA] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_EQ] = ACTIONS(6474), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_PLUS_EQ] = ACTIONS(6476), [anon_sym_DASH_EQ] = ACTIONS(6476), [anon_sym_STAR_EQ] = ACTIONS(6476), [anon_sym_SLASH_EQ] = ACTIONS(6476), [anon_sym_PERCENT_EQ] = ACTIONS(6476), [anon_sym_AMP_EQ] = ACTIONS(6476), [anon_sym_PIPE_EQ] = ACTIONS(6476), [anon_sym_CARET_EQ] = ACTIONS(6476), [anon_sym_PLUS] = ACTIONS(6474), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6474), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6474), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6474), [anon_sym_AMP_AMP] = ACTIONS(6474), [anon_sym_LT_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT_GT] = ACTIONS(6474), [anon_sym_LT_LT_EQ] = ACTIONS(6476), [anon_sym_GT_GT_EQ] = ACTIONS(6476), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6476), [anon_sym_AMP_AMP_EQ] = ACTIONS(6476), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6476), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5137)] = { [sym_note] = STATE(5137), [sym_block_comment] = STATE(5137), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5138)] = { [sym_note] = STATE(5138), [sym_block_comment] = STATE(5138), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS_EQ] = ACTIONS(3699), [anon_sym_DASH_EQ] = ACTIONS(3699), [anon_sym_STAR_EQ] = ACTIONS(3699), [anon_sym_SLASH_EQ] = ACTIONS(3699), [anon_sym_PERCENT_EQ] = ACTIONS(3699), [anon_sym_AMP_EQ] = ACTIONS(3699), [anon_sym_PIPE_EQ] = ACTIONS(3699), [anon_sym_CARET_EQ] = ACTIONS(3699), [anon_sym_PLUS] = ACTIONS(3697), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3697), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3697), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3697), [anon_sym_AMP_AMP] = ACTIONS(3697), [anon_sym_LT_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT_GT] = ACTIONS(3697), [anon_sym_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_EQ] = ACTIONS(3699), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3699), [anon_sym_AMP_AMP_EQ] = ACTIONS(3699), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3699), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5139)] = { [sym_note] = STATE(5139), [sym_block_comment] = STATE(5139), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS_EQ] = ACTIONS(2381), [anon_sym_DASH_EQ] = ACTIONS(2381), [anon_sym_STAR_EQ] = ACTIONS(2381), [anon_sym_SLASH_EQ] = ACTIONS(2381), [anon_sym_PERCENT_EQ] = ACTIONS(2381), [anon_sym_AMP_EQ] = ACTIONS(2381), [anon_sym_PIPE_EQ] = ACTIONS(2381), [anon_sym_CARET_EQ] = ACTIONS(2381), [anon_sym_PLUS] = ACTIONS(2379), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2379), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2379), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2379), [anon_sym_AMP_AMP] = ACTIONS(2379), [anon_sym_LT_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT_GT] = ACTIONS(2379), [anon_sym_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_EQ] = ACTIONS(2381), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2381), [anon_sym_AMP_AMP_EQ] = ACTIONS(2381), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5140)] = { [sym_note] = STATE(5140), [sym_block_comment] = STATE(5140), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_DOT_DOT] = ACTIONS(6256), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5141)] = { [sym_note] = STATE(5141), [sym_block_comment] = STATE(5141), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_COMMA] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_EQ] = ACTIONS(6014), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_PLUS_EQ] = ACTIONS(6016), [anon_sym_DASH_EQ] = ACTIONS(6016), [anon_sym_STAR_EQ] = ACTIONS(6016), [anon_sym_SLASH_EQ] = ACTIONS(6016), [anon_sym_PERCENT_EQ] = ACTIONS(6016), [anon_sym_AMP_EQ] = ACTIONS(6016), [anon_sym_PIPE_EQ] = ACTIONS(6016), [anon_sym_CARET_EQ] = ACTIONS(6016), [anon_sym_PLUS] = ACTIONS(6014), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6014), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6014), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6014), [anon_sym_AMP_AMP] = ACTIONS(6014), [anon_sym_LT_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT_GT] = ACTIONS(6014), [anon_sym_LT_LT_EQ] = ACTIONS(6016), [anon_sym_GT_GT_EQ] = ACTIONS(6016), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6016), [anon_sym_AMP_AMP_EQ] = ACTIONS(6016), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6016), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5142)] = { [sym_note] = STATE(5142), [sym_block_comment] = STATE(5142), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_COMMA] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_EQ] = ACTIONS(6018), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_PLUS_EQ] = ACTIONS(6020), [anon_sym_DASH_EQ] = ACTIONS(6020), [anon_sym_STAR_EQ] = ACTIONS(6020), [anon_sym_SLASH_EQ] = ACTIONS(6020), [anon_sym_PERCENT_EQ] = ACTIONS(6020), [anon_sym_AMP_EQ] = ACTIONS(6020), [anon_sym_PIPE_EQ] = ACTIONS(6020), [anon_sym_CARET_EQ] = ACTIONS(6020), [anon_sym_PLUS] = ACTIONS(6018), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6018), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6018), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6018), [anon_sym_AMP_AMP] = ACTIONS(6018), [anon_sym_LT_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT_GT] = ACTIONS(6018), [anon_sym_LT_LT_EQ] = ACTIONS(6020), [anon_sym_GT_GT_EQ] = ACTIONS(6020), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6020), [anon_sym_AMP_AMP_EQ] = ACTIONS(6020), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6020), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5143)] = { [sym_note] = STATE(5143), [sym_block_comment] = STATE(5143), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_COMMA] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_EQ] = ACTIONS(6478), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_PLUS_EQ] = ACTIONS(6480), [anon_sym_DASH_EQ] = ACTIONS(6480), [anon_sym_STAR_EQ] = ACTIONS(6480), [anon_sym_SLASH_EQ] = ACTIONS(6480), [anon_sym_PERCENT_EQ] = ACTIONS(6480), [anon_sym_AMP_EQ] = ACTIONS(6480), [anon_sym_PIPE_EQ] = ACTIONS(6480), [anon_sym_CARET_EQ] = ACTIONS(6480), [anon_sym_PLUS] = ACTIONS(6478), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6478), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6478), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6478), [anon_sym_AMP_AMP] = ACTIONS(6478), [anon_sym_LT_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT_GT] = ACTIONS(6478), [anon_sym_LT_LT_EQ] = ACTIONS(6480), [anon_sym_GT_GT_EQ] = ACTIONS(6480), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6480), [anon_sym_AMP_AMP_EQ] = ACTIONS(6480), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6480), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5144)] = { [sym_note] = STATE(5144), [sym_block_comment] = STATE(5144), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_COMMA] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_EQ] = ACTIONS(6058), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_PLUS_EQ] = ACTIONS(6060), [anon_sym_DASH_EQ] = ACTIONS(6060), [anon_sym_STAR_EQ] = ACTIONS(6060), [anon_sym_SLASH_EQ] = ACTIONS(6060), [anon_sym_PERCENT_EQ] = ACTIONS(6060), [anon_sym_AMP_EQ] = ACTIONS(6060), [anon_sym_PIPE_EQ] = ACTIONS(6060), [anon_sym_CARET_EQ] = ACTIONS(6060), [anon_sym_PLUS] = ACTIONS(6058), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6058), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6058), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6058), [anon_sym_AMP_AMP] = ACTIONS(6058), [anon_sym_LT_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT_GT] = ACTIONS(6058), [anon_sym_LT_LT_EQ] = ACTIONS(6060), [anon_sym_GT_GT_EQ] = ACTIONS(6060), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6060), [anon_sym_AMP_AMP_EQ] = ACTIONS(6060), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6060), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5145)] = { [sym_note] = STATE(5145), [sym_block_comment] = STATE(5145), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_COMMA] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_EQ] = ACTIONS(6482), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_PLUS_EQ] = ACTIONS(6484), [anon_sym_DASH_EQ] = ACTIONS(6484), [anon_sym_STAR_EQ] = ACTIONS(6484), [anon_sym_SLASH_EQ] = ACTIONS(6484), [anon_sym_PERCENT_EQ] = ACTIONS(6484), [anon_sym_AMP_EQ] = ACTIONS(6484), [anon_sym_PIPE_EQ] = ACTIONS(6484), [anon_sym_CARET_EQ] = ACTIONS(6484), [anon_sym_PLUS] = ACTIONS(6482), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6482), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6482), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6482), [anon_sym_AMP_AMP] = ACTIONS(6482), [anon_sym_LT_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT_GT] = ACTIONS(6482), [anon_sym_LT_LT_EQ] = ACTIONS(6484), [anon_sym_GT_GT_EQ] = ACTIONS(6484), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6484), [anon_sym_AMP_AMP_EQ] = ACTIONS(6484), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6484), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5146)] = { [sym_note] = STATE(5146), [sym_block_comment] = STATE(5146), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5147)] = { [sym_note] = STATE(5147), [sym_block_comment] = STATE(5147), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS_EQ] = ACTIONS(5443), [anon_sym_DASH_EQ] = ACTIONS(5443), [anon_sym_STAR_EQ] = ACTIONS(5443), [anon_sym_SLASH_EQ] = ACTIONS(5443), [anon_sym_PERCENT_EQ] = ACTIONS(5443), [anon_sym_AMP_EQ] = ACTIONS(5443), [anon_sym_PIPE_EQ] = ACTIONS(5443), [anon_sym_CARET_EQ] = ACTIONS(5443), [anon_sym_PLUS] = ACTIONS(5441), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5441), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5441), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5441), [anon_sym_AMP_AMP] = ACTIONS(5441), [anon_sym_LT_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT_GT] = ACTIONS(5441), [anon_sym_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_EQ] = ACTIONS(5443), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5443), [anon_sym_AMP_AMP_EQ] = ACTIONS(5443), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5443), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5148)] = { [sym_note] = STATE(5148), [sym_block_comment] = STATE(5148), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_EQ] = ACTIONS(6354), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_PLUS_EQ] = ACTIONS(6356), [anon_sym_DASH_EQ] = ACTIONS(6356), [anon_sym_STAR_EQ] = ACTIONS(6356), [anon_sym_SLASH_EQ] = ACTIONS(6356), [anon_sym_PERCENT_EQ] = ACTIONS(6356), [anon_sym_AMP_EQ] = ACTIONS(6356), [anon_sym_PIPE_EQ] = ACTIONS(6356), [anon_sym_CARET_EQ] = ACTIONS(6356), [anon_sym_PLUS] = ACTIONS(6354), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6354), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6354), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6354), [anon_sym_AMP_AMP] = ACTIONS(6354), [anon_sym_LT_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT_GT] = ACTIONS(6354), [anon_sym_LT_LT_EQ] = ACTIONS(6356), [anon_sym_GT_GT_EQ] = ACTIONS(6356), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6356), [anon_sym_AMP_AMP_EQ] = ACTIONS(6356), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6356), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5149)] = { [sym_note] = STATE(5149), [sym_block_comment] = STATE(5149), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_DOT_DOT] = ACTIONS(5920), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5150)] = { [sym_note] = STATE(5150), [sym_block_comment] = STATE(5150), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_PLUS_EQ] = ACTIONS(6240), [anon_sym_DASH_EQ] = ACTIONS(6240), [anon_sym_STAR_EQ] = ACTIONS(6240), [anon_sym_SLASH_EQ] = ACTIONS(6240), [anon_sym_PERCENT_EQ] = ACTIONS(6240), [anon_sym_AMP_EQ] = ACTIONS(6240), [anon_sym_PIPE_EQ] = ACTIONS(6240), [anon_sym_CARET_EQ] = ACTIONS(6240), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_EQ] = ACTIONS(6240), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6240), [anon_sym_AMP_AMP_EQ] = ACTIONS(6240), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6240), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6240), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5151)] = { [sym_note] = STATE(5151), [sym_block_comment] = STATE(5151), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_COMMA] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_EQ] = ACTIONS(5864), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_PLUS_EQ] = ACTIONS(5866), [anon_sym_DASH_EQ] = ACTIONS(5866), [anon_sym_STAR_EQ] = ACTIONS(5866), [anon_sym_SLASH_EQ] = ACTIONS(5866), [anon_sym_PERCENT_EQ] = ACTIONS(5866), [anon_sym_AMP_EQ] = ACTIONS(5866), [anon_sym_PIPE_EQ] = ACTIONS(5866), [anon_sym_CARET_EQ] = ACTIONS(5866), [anon_sym_PLUS] = ACTIONS(5864), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5864), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5864), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5864), [anon_sym_AMP_AMP] = ACTIONS(5864), [anon_sym_LT_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT_GT] = ACTIONS(5864), [anon_sym_LT_LT_EQ] = ACTIONS(5866), [anon_sym_GT_GT_EQ] = ACTIONS(5866), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5866), [anon_sym_AMP_AMP_EQ] = ACTIONS(5866), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5866), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5152)] = { [sym_note] = STATE(5152), [sym_block_comment] = STATE(5152), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_COMMA] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_EQ] = ACTIONS(5868), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_PLUS_EQ] = ACTIONS(5870), [anon_sym_DASH_EQ] = ACTIONS(5870), [anon_sym_STAR_EQ] = ACTIONS(5870), [anon_sym_SLASH_EQ] = ACTIONS(5870), [anon_sym_PERCENT_EQ] = ACTIONS(5870), [anon_sym_AMP_EQ] = ACTIONS(5870), [anon_sym_PIPE_EQ] = ACTIONS(5870), [anon_sym_CARET_EQ] = ACTIONS(5870), [anon_sym_PLUS] = ACTIONS(5868), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5868), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5868), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5868), [anon_sym_AMP_AMP] = ACTIONS(5868), [anon_sym_LT_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT_GT] = ACTIONS(5868), [anon_sym_LT_LT_EQ] = ACTIONS(5870), [anon_sym_GT_GT_EQ] = ACTIONS(5870), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5870), [anon_sym_AMP_AMP_EQ] = ACTIONS(5870), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5870), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5153)] = { [sym_note] = STATE(5153), [sym_block_comment] = STATE(5153), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_COMMA] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_EQ] = ACTIONS(5874), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_PLUS_EQ] = ACTIONS(5876), [anon_sym_DASH_EQ] = ACTIONS(5876), [anon_sym_STAR_EQ] = ACTIONS(5876), [anon_sym_SLASH_EQ] = ACTIONS(5876), [anon_sym_PERCENT_EQ] = ACTIONS(5876), [anon_sym_AMP_EQ] = ACTIONS(5876), [anon_sym_PIPE_EQ] = ACTIONS(5876), [anon_sym_CARET_EQ] = ACTIONS(5876), [anon_sym_PLUS] = ACTIONS(5874), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5874), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5874), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5874), [anon_sym_AMP_AMP] = ACTIONS(5874), [anon_sym_LT_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT_GT] = ACTIONS(5874), [anon_sym_LT_LT_EQ] = ACTIONS(5876), [anon_sym_GT_GT_EQ] = ACTIONS(5876), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5876), [anon_sym_AMP_AMP_EQ] = ACTIONS(5876), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5876), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5154)] = { [sym_note] = STATE(5154), [sym_block_comment] = STATE(5154), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_COMMA] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_EQ] = ACTIONS(6166), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_PLUS_EQ] = ACTIONS(6168), [anon_sym_DASH_EQ] = ACTIONS(6168), [anon_sym_STAR_EQ] = ACTIONS(6168), [anon_sym_SLASH_EQ] = ACTIONS(6168), [anon_sym_PERCENT_EQ] = ACTIONS(6168), [anon_sym_AMP_EQ] = ACTIONS(6168), [anon_sym_PIPE_EQ] = ACTIONS(6168), [anon_sym_CARET_EQ] = ACTIONS(6168), [anon_sym_PLUS] = ACTIONS(6166), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6166), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6166), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6166), [anon_sym_AMP_AMP] = ACTIONS(6166), [anon_sym_LT_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT_GT] = ACTIONS(6166), [anon_sym_LT_LT_EQ] = ACTIONS(6168), [anon_sym_GT_GT_EQ] = ACTIONS(6168), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6168), [anon_sym_AMP_AMP_EQ] = ACTIONS(6168), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6168), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5155)] = { [sym_note] = STATE(5155), [sym_block_comment] = STATE(5155), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_DOT_DOT] = ACTIONS(6260), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5156)] = { [sym_note] = STATE(5156), [sym_block_comment] = STATE(5156), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5157)] = { [sym_note] = STATE(5157), [sym_block_comment] = STATE(5157), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_COMMA] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_EQ] = ACTIONS(6486), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_PLUS_EQ] = ACTIONS(6488), [anon_sym_DASH_EQ] = ACTIONS(6488), [anon_sym_STAR_EQ] = ACTIONS(6488), [anon_sym_SLASH_EQ] = ACTIONS(6488), [anon_sym_PERCENT_EQ] = ACTIONS(6488), [anon_sym_AMP_EQ] = ACTIONS(6488), [anon_sym_PIPE_EQ] = ACTIONS(6488), [anon_sym_CARET_EQ] = ACTIONS(6488), [anon_sym_PLUS] = ACTIONS(6486), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6486), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6486), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6486), [anon_sym_AMP_AMP] = ACTIONS(6486), [anon_sym_LT_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT_GT] = ACTIONS(6486), [anon_sym_LT_LT_EQ] = ACTIONS(6488), [anon_sym_GT_GT_EQ] = ACTIONS(6488), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6488), [anon_sym_AMP_AMP_EQ] = ACTIONS(6488), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6488), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5158)] = { [sym_note] = STATE(5158), [sym_block_comment] = STATE(5158), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_COMMA] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_EQ] = ACTIONS(6490), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_PLUS_EQ] = ACTIONS(6492), [anon_sym_DASH_EQ] = ACTIONS(6492), [anon_sym_STAR_EQ] = ACTIONS(6492), [anon_sym_SLASH_EQ] = ACTIONS(6492), [anon_sym_PERCENT_EQ] = ACTIONS(6492), [anon_sym_AMP_EQ] = ACTIONS(6492), [anon_sym_PIPE_EQ] = ACTIONS(6492), [anon_sym_CARET_EQ] = ACTIONS(6492), [anon_sym_PLUS] = ACTIONS(6490), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6490), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6490), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6490), [anon_sym_AMP_AMP] = ACTIONS(6490), [anon_sym_LT_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT_GT] = ACTIONS(6490), [anon_sym_LT_LT_EQ] = ACTIONS(6492), [anon_sym_GT_GT_EQ] = ACTIONS(6492), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6492), [anon_sym_AMP_AMP_EQ] = ACTIONS(6492), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6492), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5159)] = { [sym_note] = STATE(5159), [sym_block_comment] = STATE(5159), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_COMMA] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_EQ] = ACTIONS(6494), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_PLUS_EQ] = ACTIONS(6496), [anon_sym_DASH_EQ] = ACTIONS(6496), [anon_sym_STAR_EQ] = ACTIONS(6496), [anon_sym_SLASH_EQ] = ACTIONS(6496), [anon_sym_PERCENT_EQ] = ACTIONS(6496), [anon_sym_AMP_EQ] = ACTIONS(6496), [anon_sym_PIPE_EQ] = ACTIONS(6496), [anon_sym_CARET_EQ] = ACTIONS(6496), [anon_sym_PLUS] = ACTIONS(6494), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6494), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6494), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6494), [anon_sym_AMP_AMP] = ACTIONS(6494), [anon_sym_LT_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT_GT] = ACTIONS(6494), [anon_sym_LT_LT_EQ] = ACTIONS(6496), [anon_sym_GT_GT_EQ] = ACTIONS(6496), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6496), [anon_sym_AMP_AMP_EQ] = ACTIONS(6496), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6496), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5160)] = { [sym_note] = STATE(5160), [sym_block_comment] = STATE(5160), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_COMMA] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_EQ] = ACTIONS(6218), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_PLUS_EQ] = ACTIONS(6220), [anon_sym_DASH_EQ] = ACTIONS(6220), [anon_sym_STAR_EQ] = ACTIONS(6220), [anon_sym_SLASH_EQ] = ACTIONS(6220), [anon_sym_PERCENT_EQ] = ACTIONS(6220), [anon_sym_AMP_EQ] = ACTIONS(6220), [anon_sym_PIPE_EQ] = ACTIONS(6220), [anon_sym_CARET_EQ] = ACTIONS(6220), [anon_sym_PLUS] = ACTIONS(6218), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6218), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6218), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6218), [anon_sym_AMP_AMP] = ACTIONS(6218), [anon_sym_LT_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT_GT] = ACTIONS(6218), [anon_sym_LT_LT_EQ] = ACTIONS(6220), [anon_sym_GT_GT_EQ] = ACTIONS(6220), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6220), [anon_sym_AMP_AMP_EQ] = ACTIONS(6220), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6220), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5161)] = { [sym_note] = STATE(5161), [sym_block_comment] = STATE(5161), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS_EQ] = ACTIONS(6352), [anon_sym_DASH_EQ] = ACTIONS(6352), [anon_sym_STAR_EQ] = ACTIONS(6352), [anon_sym_SLASH_EQ] = ACTIONS(6352), [anon_sym_PERCENT_EQ] = ACTIONS(6352), [anon_sym_AMP_EQ] = ACTIONS(6352), [anon_sym_PIPE_EQ] = ACTIONS(6352), [anon_sym_CARET_EQ] = ACTIONS(6352), [anon_sym_PLUS] = ACTIONS(6350), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6350), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6350), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6350), [anon_sym_AMP_AMP] = ACTIONS(6350), [anon_sym_LT_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT_GT] = ACTIONS(6350), [anon_sym_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_EQ] = ACTIONS(6352), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6352), [anon_sym_AMP_AMP_EQ] = ACTIONS(6352), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6352), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5162)] = { [sym_note] = STATE(5162), [sym_block_comment] = STATE(5162), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_PLUS_EQ] = ACTIONS(6252), [anon_sym_DASH_EQ] = ACTIONS(6252), [anon_sym_STAR_EQ] = ACTIONS(6252), [anon_sym_SLASH_EQ] = ACTIONS(6252), [anon_sym_PERCENT_EQ] = ACTIONS(6252), [anon_sym_AMP_EQ] = ACTIONS(6252), [anon_sym_PIPE_EQ] = ACTIONS(6252), [anon_sym_CARET_EQ] = ACTIONS(6252), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_EQ] = ACTIONS(6252), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6252), [anon_sym_AMP_AMP_EQ] = ACTIONS(6252), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6252), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6252), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5163)] = { [sym_note] = STATE(5163), [sym_block_comment] = STATE(5163), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_COMMA] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_EQ] = ACTIONS(6394), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_PLUS_EQ] = ACTIONS(6396), [anon_sym_DASH_EQ] = ACTIONS(6396), [anon_sym_STAR_EQ] = ACTIONS(6396), [anon_sym_SLASH_EQ] = ACTIONS(6396), [anon_sym_PERCENT_EQ] = ACTIONS(6396), [anon_sym_AMP_EQ] = ACTIONS(6396), [anon_sym_PIPE_EQ] = ACTIONS(6396), [anon_sym_CARET_EQ] = ACTIONS(6396), [anon_sym_PLUS] = ACTIONS(6394), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6394), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6394), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6394), [anon_sym_AMP_AMP] = ACTIONS(6394), [anon_sym_LT_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT_GT] = ACTIONS(6394), [anon_sym_LT_LT_EQ] = ACTIONS(6396), [anon_sym_GT_GT_EQ] = ACTIONS(6396), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6396), [anon_sym_AMP_AMP_EQ] = ACTIONS(6396), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6396), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5164)] = { [sym_note] = STATE(5164), [sym_block_comment] = STATE(5164), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_COMMA] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_EQ] = ACTIONS(6398), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_PLUS_EQ] = ACTIONS(6400), [anon_sym_DASH_EQ] = ACTIONS(6400), [anon_sym_STAR_EQ] = ACTIONS(6400), [anon_sym_SLASH_EQ] = ACTIONS(6400), [anon_sym_PERCENT_EQ] = ACTIONS(6400), [anon_sym_AMP_EQ] = ACTIONS(6400), [anon_sym_PIPE_EQ] = ACTIONS(6400), [anon_sym_CARET_EQ] = ACTIONS(6400), [anon_sym_PLUS] = ACTIONS(6398), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6398), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6398), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6398), [anon_sym_AMP_AMP] = ACTIONS(6398), [anon_sym_LT_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT_GT] = ACTIONS(6398), [anon_sym_LT_LT_EQ] = ACTIONS(6400), [anon_sym_GT_GT_EQ] = ACTIONS(6400), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6400), [anon_sym_AMP_AMP_EQ] = ACTIONS(6400), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6400), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5165)] = { [sym_note] = STATE(5165), [sym_block_comment] = STATE(5165), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS_EQ] = ACTIONS(6344), [anon_sym_DASH_EQ] = ACTIONS(6344), [anon_sym_STAR_EQ] = ACTIONS(6344), [anon_sym_SLASH_EQ] = ACTIONS(6344), [anon_sym_PERCENT_EQ] = ACTIONS(6344), [anon_sym_AMP_EQ] = ACTIONS(6344), [anon_sym_PIPE_EQ] = ACTIONS(6344), [anon_sym_CARET_EQ] = ACTIONS(6344), [anon_sym_PLUS] = ACTIONS(6342), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6342), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6342), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6342), [anon_sym_AMP_AMP] = ACTIONS(6342), [anon_sym_LT_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT_GT] = ACTIONS(6342), [anon_sym_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_EQ] = ACTIONS(6344), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6344), [anon_sym_AMP_AMP_EQ] = ACTIONS(6344), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6344), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5166)] = { [sym_note] = STATE(5166), [sym_block_comment] = STATE(5166), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_COMMA] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_EQ] = ACTIONS(6498), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_PLUS_EQ] = ACTIONS(6500), [anon_sym_DASH_EQ] = ACTIONS(6500), [anon_sym_STAR_EQ] = ACTIONS(6500), [anon_sym_SLASH_EQ] = ACTIONS(6500), [anon_sym_PERCENT_EQ] = ACTIONS(6500), [anon_sym_AMP_EQ] = ACTIONS(6500), [anon_sym_PIPE_EQ] = ACTIONS(6500), [anon_sym_CARET_EQ] = ACTIONS(6500), [anon_sym_PLUS] = ACTIONS(6498), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6498), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6498), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6498), [anon_sym_AMP_AMP] = ACTIONS(6498), [anon_sym_LT_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT_GT] = ACTIONS(6498), [anon_sym_LT_LT_EQ] = ACTIONS(6500), [anon_sym_GT_GT_EQ] = ACTIONS(6500), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6500), [anon_sym_AMP_AMP_EQ] = ACTIONS(6500), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6500), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5167)] = { [sym_note] = STATE(5167), [sym_block_comment] = STATE(5167), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_COMMA] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_EQ] = ACTIONS(5826), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_PLUS_EQ] = ACTIONS(5828), [anon_sym_DASH_EQ] = ACTIONS(5828), [anon_sym_STAR_EQ] = ACTIONS(5828), [anon_sym_SLASH_EQ] = ACTIONS(5828), [anon_sym_PERCENT_EQ] = ACTIONS(5828), [anon_sym_AMP_EQ] = ACTIONS(5828), [anon_sym_PIPE_EQ] = ACTIONS(5828), [anon_sym_CARET_EQ] = ACTIONS(5828), [anon_sym_PLUS] = ACTIONS(5826), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5826), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5826), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5826), [anon_sym_AMP_AMP] = ACTIONS(5826), [anon_sym_LT_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT_GT] = ACTIONS(5826), [anon_sym_LT_LT_EQ] = ACTIONS(5828), [anon_sym_GT_GT_EQ] = ACTIONS(5828), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5828), [anon_sym_AMP_AMP_EQ] = ACTIONS(5828), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5828), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5168)] = { [sym_note] = STATE(5168), [sym_block_comment] = STATE(5168), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_COMMA] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_EQ] = ACTIONS(6402), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_PLUS_EQ] = ACTIONS(6404), [anon_sym_DASH_EQ] = ACTIONS(6404), [anon_sym_STAR_EQ] = ACTIONS(6404), [anon_sym_SLASH_EQ] = ACTIONS(6404), [anon_sym_PERCENT_EQ] = ACTIONS(6404), [anon_sym_AMP_EQ] = ACTIONS(6404), [anon_sym_PIPE_EQ] = ACTIONS(6404), [anon_sym_CARET_EQ] = ACTIONS(6404), [anon_sym_PLUS] = ACTIONS(6402), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6402), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6402), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6402), [anon_sym_AMP_AMP] = ACTIONS(6402), [anon_sym_LT_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT_GT] = ACTIONS(6402), [anon_sym_LT_LT_EQ] = ACTIONS(6404), [anon_sym_GT_GT_EQ] = ACTIONS(6404), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6404), [anon_sym_AMP_AMP_EQ] = ACTIONS(6404), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6404), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5169)] = { [sym_note] = STATE(5169), [sym_block_comment] = STATE(5169), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_COMMA] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_EQ] = ACTIONS(6502), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_PLUS_EQ] = ACTIONS(6504), [anon_sym_DASH_EQ] = ACTIONS(6504), [anon_sym_STAR_EQ] = ACTIONS(6504), [anon_sym_SLASH_EQ] = ACTIONS(6504), [anon_sym_PERCENT_EQ] = ACTIONS(6504), [anon_sym_AMP_EQ] = ACTIONS(6504), [anon_sym_PIPE_EQ] = ACTIONS(6504), [anon_sym_CARET_EQ] = ACTIONS(6504), [anon_sym_PLUS] = ACTIONS(6502), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6502), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6502), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6502), [anon_sym_AMP_AMP] = ACTIONS(6502), [anon_sym_LT_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT_GT] = ACTIONS(6502), [anon_sym_LT_LT_EQ] = ACTIONS(6504), [anon_sym_GT_GT_EQ] = ACTIONS(6504), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6504), [anon_sym_AMP_AMP_EQ] = ACTIONS(6504), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6504), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5170)] = { [sym_note] = STATE(5170), [sym_block_comment] = STATE(5170), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_COMMA] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_EQ] = ACTIONS(6506), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_PLUS_EQ] = ACTIONS(6508), [anon_sym_DASH_EQ] = ACTIONS(6508), [anon_sym_STAR_EQ] = ACTIONS(6508), [anon_sym_SLASH_EQ] = ACTIONS(6508), [anon_sym_PERCENT_EQ] = ACTIONS(6508), [anon_sym_AMP_EQ] = ACTIONS(6508), [anon_sym_PIPE_EQ] = ACTIONS(6508), [anon_sym_CARET_EQ] = ACTIONS(6508), [anon_sym_PLUS] = ACTIONS(6506), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6506), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6506), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6506), [anon_sym_AMP_AMP] = ACTIONS(6506), [anon_sym_LT_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT_GT] = ACTIONS(6506), [anon_sym_LT_LT_EQ] = ACTIONS(6508), [anon_sym_GT_GT_EQ] = ACTIONS(6508), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6508), [anon_sym_AMP_AMP_EQ] = ACTIONS(6508), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6508), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5171)] = { [sym_note] = STATE(5171), [sym_block_comment] = STATE(5171), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_COMMA] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_EQ] = ACTIONS(6082), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_PLUS_EQ] = ACTIONS(6084), [anon_sym_DASH_EQ] = ACTIONS(6084), [anon_sym_STAR_EQ] = ACTIONS(6084), [anon_sym_SLASH_EQ] = ACTIONS(6084), [anon_sym_PERCENT_EQ] = ACTIONS(6084), [anon_sym_AMP_EQ] = ACTIONS(6084), [anon_sym_PIPE_EQ] = ACTIONS(6084), [anon_sym_CARET_EQ] = ACTIONS(6084), [anon_sym_PLUS] = ACTIONS(6082), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6082), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6082), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6082), [anon_sym_AMP_AMP] = ACTIONS(6082), [anon_sym_LT_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT_GT] = ACTIONS(6082), [anon_sym_LT_LT_EQ] = ACTIONS(6084), [anon_sym_GT_GT_EQ] = ACTIONS(6084), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6084), [anon_sym_AMP_AMP_EQ] = ACTIONS(6084), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6084), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5172)] = { [sym_note] = STATE(5172), [sym_block_comment] = STATE(5172), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_COMMA] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_EQ] = ACTIONS(6086), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_PLUS_EQ] = ACTIONS(6088), [anon_sym_DASH_EQ] = ACTIONS(6088), [anon_sym_STAR_EQ] = ACTIONS(6088), [anon_sym_SLASH_EQ] = ACTIONS(6088), [anon_sym_PERCENT_EQ] = ACTIONS(6088), [anon_sym_AMP_EQ] = ACTIONS(6088), [anon_sym_PIPE_EQ] = ACTIONS(6088), [anon_sym_CARET_EQ] = ACTIONS(6088), [anon_sym_PLUS] = ACTIONS(6086), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6086), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6086), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6086), [anon_sym_AMP_AMP] = ACTIONS(6086), [anon_sym_LT_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT_GT] = ACTIONS(6086), [anon_sym_LT_LT_EQ] = ACTIONS(6088), [anon_sym_GT_GT_EQ] = ACTIONS(6088), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6088), [anon_sym_AMP_AMP_EQ] = ACTIONS(6088), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6088), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5173)] = { [sym_note] = STATE(5173), [sym_block_comment] = STATE(5173), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_COMMA] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_EQ] = ACTIONS(6090), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_PLUS_EQ] = ACTIONS(6092), [anon_sym_DASH_EQ] = ACTIONS(6092), [anon_sym_STAR_EQ] = ACTIONS(6092), [anon_sym_SLASH_EQ] = ACTIONS(6092), [anon_sym_PERCENT_EQ] = ACTIONS(6092), [anon_sym_AMP_EQ] = ACTIONS(6092), [anon_sym_PIPE_EQ] = ACTIONS(6092), [anon_sym_CARET_EQ] = ACTIONS(6092), [anon_sym_PLUS] = ACTIONS(6090), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6090), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6090), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6090), [anon_sym_AMP_AMP] = ACTIONS(6090), [anon_sym_LT_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT_GT] = ACTIONS(6090), [anon_sym_LT_LT_EQ] = ACTIONS(6092), [anon_sym_GT_GT_EQ] = ACTIONS(6092), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6092), [anon_sym_AMP_AMP_EQ] = ACTIONS(6092), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6092), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5174)] = { [sym_note] = STATE(5174), [sym_block_comment] = STATE(5174), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_COMMA] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_EQ] = ACTIONS(6094), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_PLUS_EQ] = ACTIONS(6096), [anon_sym_DASH_EQ] = ACTIONS(6096), [anon_sym_STAR_EQ] = ACTIONS(6096), [anon_sym_SLASH_EQ] = ACTIONS(6096), [anon_sym_PERCENT_EQ] = ACTIONS(6096), [anon_sym_AMP_EQ] = ACTIONS(6096), [anon_sym_PIPE_EQ] = ACTIONS(6096), [anon_sym_CARET_EQ] = ACTIONS(6096), [anon_sym_PLUS] = ACTIONS(6094), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6094), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6094), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6094), [anon_sym_AMP_AMP] = ACTIONS(6094), [anon_sym_LT_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT_GT] = ACTIONS(6094), [anon_sym_LT_LT_EQ] = ACTIONS(6096), [anon_sym_GT_GT_EQ] = ACTIONS(6096), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6096), [anon_sym_AMP_AMP_EQ] = ACTIONS(6096), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6096), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5175)] = { [sym_note] = STATE(5175), [sym_block_comment] = STATE(5175), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_COMMA] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_EQ] = ACTIONS(5882), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_PLUS_EQ] = ACTIONS(5884), [anon_sym_DASH_EQ] = ACTIONS(5884), [anon_sym_STAR_EQ] = ACTIONS(5884), [anon_sym_SLASH_EQ] = ACTIONS(5884), [anon_sym_PERCENT_EQ] = ACTIONS(5884), [anon_sym_AMP_EQ] = ACTIONS(5884), [anon_sym_PIPE_EQ] = ACTIONS(5884), [anon_sym_CARET_EQ] = ACTIONS(5884), [anon_sym_PLUS] = ACTIONS(5882), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5882), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5882), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5882), [anon_sym_AMP_AMP] = ACTIONS(5882), [anon_sym_LT_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT_GT] = ACTIONS(5882), [anon_sym_LT_LT_EQ] = ACTIONS(5884), [anon_sym_GT_GT_EQ] = ACTIONS(5884), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5884), [anon_sym_AMP_AMP_EQ] = ACTIONS(5884), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5884), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5176)] = { [sym_note] = STATE(5176), [sym_block_comment] = STATE(5176), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_COMMA] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_EQ] = ACTIONS(6510), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_PLUS_EQ] = ACTIONS(6512), [anon_sym_DASH_EQ] = ACTIONS(6512), [anon_sym_STAR_EQ] = ACTIONS(6512), [anon_sym_SLASH_EQ] = ACTIONS(6512), [anon_sym_PERCENT_EQ] = ACTIONS(6512), [anon_sym_AMP_EQ] = ACTIONS(6512), [anon_sym_PIPE_EQ] = ACTIONS(6512), [anon_sym_CARET_EQ] = ACTIONS(6512), [anon_sym_PLUS] = ACTIONS(6510), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6510), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6510), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6510), [anon_sym_AMP_AMP] = ACTIONS(6510), [anon_sym_LT_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT_GT] = ACTIONS(6510), [anon_sym_LT_LT_EQ] = ACTIONS(6512), [anon_sym_GT_GT_EQ] = ACTIONS(6512), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6512), [anon_sym_AMP_AMP_EQ] = ACTIONS(6512), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6512), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5177)] = { [sym_note] = STATE(5177), [sym_block_comment] = STATE(5177), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_COMMA] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_EQ] = ACTIONS(6514), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_PLUS_EQ] = ACTIONS(6516), [anon_sym_DASH_EQ] = ACTIONS(6516), [anon_sym_STAR_EQ] = ACTIONS(6516), [anon_sym_SLASH_EQ] = ACTIONS(6516), [anon_sym_PERCENT_EQ] = ACTIONS(6516), [anon_sym_AMP_EQ] = ACTIONS(6516), [anon_sym_PIPE_EQ] = ACTIONS(6516), [anon_sym_CARET_EQ] = ACTIONS(6516), [anon_sym_PLUS] = ACTIONS(6514), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6514), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6514), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6514), [anon_sym_AMP_AMP] = ACTIONS(6514), [anon_sym_LT_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT_GT] = ACTIONS(6514), [anon_sym_LT_LT_EQ] = ACTIONS(6516), [anon_sym_GT_GT_EQ] = ACTIONS(6516), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6516), [anon_sym_AMP_AMP_EQ] = ACTIONS(6516), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6516), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5178)] = { [sym_note] = STATE(5178), [sym_block_comment] = STATE(5178), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_COMMA] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_EQ] = ACTIONS(6518), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_PLUS_EQ] = ACTIONS(6520), [anon_sym_DASH_EQ] = ACTIONS(6520), [anon_sym_STAR_EQ] = ACTIONS(6520), [anon_sym_SLASH_EQ] = ACTIONS(6520), [anon_sym_PERCENT_EQ] = ACTIONS(6520), [anon_sym_AMP_EQ] = ACTIONS(6520), [anon_sym_PIPE_EQ] = ACTIONS(6520), [anon_sym_CARET_EQ] = ACTIONS(6520), [anon_sym_PLUS] = ACTIONS(6518), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6518), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6518), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6518), [anon_sym_AMP_AMP] = ACTIONS(6518), [anon_sym_LT_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT_GT] = ACTIONS(6518), [anon_sym_LT_LT_EQ] = ACTIONS(6520), [anon_sym_GT_GT_EQ] = ACTIONS(6520), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6520), [anon_sym_AMP_AMP_EQ] = ACTIONS(6520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5179)] = { [sym_note] = STATE(5179), [sym_block_comment] = STATE(5179), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_COMMA] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_EQ] = ACTIONS(6522), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_PLUS_EQ] = ACTIONS(6524), [anon_sym_DASH_EQ] = ACTIONS(6524), [anon_sym_STAR_EQ] = ACTIONS(6524), [anon_sym_SLASH_EQ] = ACTIONS(6524), [anon_sym_PERCENT_EQ] = ACTIONS(6524), [anon_sym_AMP_EQ] = ACTIONS(6524), [anon_sym_PIPE_EQ] = ACTIONS(6524), [anon_sym_CARET_EQ] = ACTIONS(6524), [anon_sym_PLUS] = ACTIONS(6522), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6522), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6522), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6522), [anon_sym_AMP_AMP] = ACTIONS(6522), [anon_sym_LT_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT_GT] = ACTIONS(6522), [anon_sym_LT_LT_EQ] = ACTIONS(6524), [anon_sym_GT_GT_EQ] = ACTIONS(6524), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6524), [anon_sym_AMP_AMP_EQ] = ACTIONS(6524), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6524), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5180)] = { [sym_note] = STATE(5180), [sym_block_comment] = STATE(5180), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_COMMA] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_EQ] = ACTIONS(6526), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_PLUS_EQ] = ACTIONS(6528), [anon_sym_DASH_EQ] = ACTIONS(6528), [anon_sym_STAR_EQ] = ACTIONS(6528), [anon_sym_SLASH_EQ] = ACTIONS(6528), [anon_sym_PERCENT_EQ] = ACTIONS(6528), [anon_sym_AMP_EQ] = ACTIONS(6528), [anon_sym_PIPE_EQ] = ACTIONS(6528), [anon_sym_CARET_EQ] = ACTIONS(6528), [anon_sym_PLUS] = ACTIONS(6526), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6526), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6526), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6526), [anon_sym_AMP_AMP] = ACTIONS(6526), [anon_sym_LT_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT_GT] = ACTIONS(6526), [anon_sym_LT_LT_EQ] = ACTIONS(6528), [anon_sym_GT_GT_EQ] = ACTIONS(6528), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6528), [anon_sym_AMP_AMP_EQ] = ACTIONS(6528), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6528), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5181)] = { [sym_note] = STATE(5181), [sym_block_comment] = STATE(5181), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_DOT_DOT] = ACTIONS(5906), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5182)] = { [sym_note] = STATE(5182), [sym_block_comment] = STATE(5182), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_COMMA] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_EQ] = ACTIONS(6022), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_PLUS_EQ] = ACTIONS(6024), [anon_sym_DASH_EQ] = ACTIONS(6024), [anon_sym_STAR_EQ] = ACTIONS(6024), [anon_sym_SLASH_EQ] = ACTIONS(6024), [anon_sym_PERCENT_EQ] = ACTIONS(6024), [anon_sym_AMP_EQ] = ACTIONS(6024), [anon_sym_PIPE_EQ] = ACTIONS(6024), [anon_sym_CARET_EQ] = ACTIONS(6024), [anon_sym_PLUS] = ACTIONS(6022), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6022), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6022), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6022), [anon_sym_AMP_AMP] = ACTIONS(6022), [anon_sym_LT_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT_GT] = ACTIONS(6022), [anon_sym_LT_LT_EQ] = ACTIONS(6024), [anon_sym_GT_GT_EQ] = ACTIONS(6024), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6024), [anon_sym_AMP_AMP_EQ] = ACTIONS(6024), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6024), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5183)] = { [sym_note] = STATE(5183), [sym_block_comment] = STATE(5183), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5184)] = { [sym_note] = STATE(5184), [sym_block_comment] = STATE(5184), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_EQ] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_PLUS_EQ] = ACTIONS(6321), [anon_sym_DASH_EQ] = ACTIONS(6321), [anon_sym_STAR_EQ] = ACTIONS(6321), [anon_sym_SLASH_EQ] = ACTIONS(6321), [anon_sym_PERCENT_EQ] = ACTIONS(6321), [anon_sym_AMP_EQ] = ACTIONS(6321), [anon_sym_PIPE_EQ] = ACTIONS(6321), [anon_sym_CARET_EQ] = ACTIONS(6321), [anon_sym_PLUS] = ACTIONS(6319), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6319), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6319), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6319), [anon_sym_AMP_AMP] = ACTIONS(6319), [anon_sym_LT_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT_GT] = ACTIONS(6319), [anon_sym_LT_LT_EQ] = ACTIONS(6321), [anon_sym_GT_GT_EQ] = ACTIONS(6321), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6321), [anon_sym_AMP_AMP_EQ] = ACTIONS(6321), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6321), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5185)] = { [sym_note] = STATE(5185), [sym_block_comment] = STATE(5185), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_PLUS_EQ] = ACTIONS(6267), [anon_sym_DASH_EQ] = ACTIONS(6267), [anon_sym_STAR_EQ] = ACTIONS(6267), [anon_sym_SLASH_EQ] = ACTIONS(6267), [anon_sym_PERCENT_EQ] = ACTIONS(6267), [anon_sym_AMP_EQ] = ACTIONS(6267), [anon_sym_PIPE_EQ] = ACTIONS(6267), [anon_sym_CARET_EQ] = ACTIONS(6267), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_EQ] = ACTIONS(6267), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6267), [anon_sym_AMP_AMP_EQ] = ACTIONS(6267), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6267), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6267), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5186)] = { [sym_note] = STATE(5186), [sym_block_comment] = STATE(5186), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5187)] = { [sym_note] = STATE(5187), [sym_block_comment] = STATE(5187), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_COMMA] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_EQ] = ACTIONS(6406), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_PLUS_EQ] = ACTIONS(6408), [anon_sym_DASH_EQ] = ACTIONS(6408), [anon_sym_STAR_EQ] = ACTIONS(6408), [anon_sym_SLASH_EQ] = ACTIONS(6408), [anon_sym_PERCENT_EQ] = ACTIONS(6408), [anon_sym_AMP_EQ] = ACTIONS(6408), [anon_sym_PIPE_EQ] = ACTIONS(6408), [anon_sym_CARET_EQ] = ACTIONS(6408), [anon_sym_PLUS] = ACTIONS(6406), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6406), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6406), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6406), [anon_sym_AMP_AMP] = ACTIONS(6406), [anon_sym_LT_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT_GT] = ACTIONS(6406), [anon_sym_LT_LT_EQ] = ACTIONS(6408), [anon_sym_GT_GT_EQ] = ACTIONS(6408), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6408), [anon_sym_AMP_AMP_EQ] = ACTIONS(6408), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6408), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5188)] = { [sym_note] = STATE(5188), [sym_block_comment] = STATE(5188), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_COMMA] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_EQ] = ACTIONS(6170), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_PLUS_EQ] = ACTIONS(6172), [anon_sym_DASH_EQ] = ACTIONS(6172), [anon_sym_STAR_EQ] = ACTIONS(6172), [anon_sym_SLASH_EQ] = ACTIONS(6172), [anon_sym_PERCENT_EQ] = ACTIONS(6172), [anon_sym_AMP_EQ] = ACTIONS(6172), [anon_sym_PIPE_EQ] = ACTIONS(6172), [anon_sym_CARET_EQ] = ACTIONS(6172), [anon_sym_PLUS] = ACTIONS(6170), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6170), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6170), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6170), [anon_sym_AMP_AMP] = ACTIONS(6170), [anon_sym_LT_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT_GT] = ACTIONS(6170), [anon_sym_LT_LT_EQ] = ACTIONS(6172), [anon_sym_GT_GT_EQ] = ACTIONS(6172), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6172), [anon_sym_AMP_AMP_EQ] = ACTIONS(6172), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6172), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5189)] = { [sym_note] = STATE(5189), [sym_block_comment] = STATE(5189), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_COMMA] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_EQ] = ACTIONS(6174), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_PLUS_EQ] = ACTIONS(6176), [anon_sym_DASH_EQ] = ACTIONS(6176), [anon_sym_STAR_EQ] = ACTIONS(6176), [anon_sym_SLASH_EQ] = ACTIONS(6176), [anon_sym_PERCENT_EQ] = ACTIONS(6176), [anon_sym_AMP_EQ] = ACTIONS(6176), [anon_sym_PIPE_EQ] = ACTIONS(6176), [anon_sym_CARET_EQ] = ACTIONS(6176), [anon_sym_PLUS] = ACTIONS(6174), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6174), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6174), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6174), [anon_sym_AMP_AMP] = ACTIONS(6174), [anon_sym_LT_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT_GT] = ACTIONS(6174), [anon_sym_LT_LT_EQ] = ACTIONS(6176), [anon_sym_GT_GT_EQ] = ACTIONS(6176), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6176), [anon_sym_AMP_AMP_EQ] = ACTIONS(6176), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6176), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5190)] = { [sym_note] = STATE(5190), [sym_block_comment] = STATE(5190), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS_EQ] = ACTIONS(5988), [anon_sym_DASH_EQ] = ACTIONS(5988), [anon_sym_STAR_EQ] = ACTIONS(5988), [anon_sym_SLASH_EQ] = ACTIONS(5988), [anon_sym_PERCENT_EQ] = ACTIONS(5988), [anon_sym_AMP_EQ] = ACTIONS(5988), [anon_sym_PIPE_EQ] = ACTIONS(5988), [anon_sym_CARET_EQ] = ACTIONS(5988), [anon_sym_PLUS] = ACTIONS(5986), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5986), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5986), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5986), [anon_sym_AMP_AMP] = ACTIONS(5986), [anon_sym_LT_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT_GT] = ACTIONS(5986), [anon_sym_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_EQ] = ACTIONS(5988), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5988), [anon_sym_AMP_AMP_EQ] = ACTIONS(5988), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5191)] = { [sym_note] = STATE(5191), [sym_block_comment] = STATE(5191), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_PLUS_EQ] = ACTIONS(6271), [anon_sym_DASH_EQ] = ACTIONS(6271), [anon_sym_STAR_EQ] = ACTIONS(6271), [anon_sym_SLASH_EQ] = ACTIONS(6271), [anon_sym_PERCENT_EQ] = ACTIONS(6271), [anon_sym_AMP_EQ] = ACTIONS(6271), [anon_sym_PIPE_EQ] = ACTIONS(6271), [anon_sym_CARET_EQ] = ACTIONS(6271), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_EQ] = ACTIONS(6271), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6271), [anon_sym_AMP_AMP_EQ] = ACTIONS(6271), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6271), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6271), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5192)] = { [sym_note] = STATE(5192), [sym_block_comment] = STATE(5192), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_COMMA] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_EQ] = ACTIONS(5990), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_PLUS_EQ] = ACTIONS(5992), [anon_sym_DASH_EQ] = ACTIONS(5992), [anon_sym_STAR_EQ] = ACTIONS(5992), [anon_sym_SLASH_EQ] = ACTIONS(5992), [anon_sym_PERCENT_EQ] = ACTIONS(5992), [anon_sym_AMP_EQ] = ACTIONS(5992), [anon_sym_PIPE_EQ] = ACTIONS(5992), [anon_sym_CARET_EQ] = ACTIONS(5992), [anon_sym_PLUS] = ACTIONS(5990), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5990), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5990), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5990), [anon_sym_AMP_AMP] = ACTIONS(5990), [anon_sym_LT_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT_GT] = ACTIONS(5990), [anon_sym_LT_LT_EQ] = ACTIONS(5992), [anon_sym_GT_GT_EQ] = ACTIONS(5992), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5992), [anon_sym_AMP_AMP_EQ] = ACTIONS(5992), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5992), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5193)] = { [sym_note] = STATE(5193), [sym_block_comment] = STATE(5193), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS_EQ] = ACTIONS(4029), [anon_sym_DASH_EQ] = ACTIONS(4029), [anon_sym_STAR_EQ] = ACTIONS(4029), [anon_sym_SLASH_EQ] = ACTIONS(4029), [anon_sym_PERCENT_EQ] = ACTIONS(4029), [anon_sym_AMP_EQ] = ACTIONS(4029), [anon_sym_PIPE_EQ] = ACTIONS(4029), [anon_sym_CARET_EQ] = ACTIONS(4029), [anon_sym_PLUS] = ACTIONS(4031), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4031), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4031), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4031), [anon_sym_AMP_AMP] = ACTIONS(4031), [anon_sym_LT_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT_GT] = ACTIONS(4031), [anon_sym_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_EQ] = ACTIONS(4029), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4029), [anon_sym_AMP_AMP_EQ] = ACTIONS(4029), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5194)] = { [sym_note] = STATE(5194), [sym_block_comment] = STATE(5194), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_COMMA] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_EQ] = ACTIONS(6410), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_PLUS_EQ] = ACTIONS(6412), [anon_sym_DASH_EQ] = ACTIONS(6412), [anon_sym_STAR_EQ] = ACTIONS(6412), [anon_sym_SLASH_EQ] = ACTIONS(6412), [anon_sym_PERCENT_EQ] = ACTIONS(6412), [anon_sym_AMP_EQ] = ACTIONS(6412), [anon_sym_PIPE_EQ] = ACTIONS(6412), [anon_sym_CARET_EQ] = ACTIONS(6412), [anon_sym_PLUS] = ACTIONS(6410), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6410), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6410), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6410), [anon_sym_AMP_AMP] = ACTIONS(6410), [anon_sym_LT_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT_GT] = ACTIONS(6410), [anon_sym_LT_LT_EQ] = ACTIONS(6412), [anon_sym_GT_GT_EQ] = ACTIONS(6412), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6412), [anon_sym_AMP_AMP_EQ] = ACTIONS(6412), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6412), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5195)] = { [sym_note] = STATE(5195), [sym_block_comment] = STATE(5195), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS_EQ] = ACTIONS(4029), [anon_sym_DASH_EQ] = ACTIONS(4029), [anon_sym_STAR_EQ] = ACTIONS(4029), [anon_sym_SLASH_EQ] = ACTIONS(4029), [anon_sym_PERCENT_EQ] = ACTIONS(4029), [anon_sym_AMP_EQ] = ACTIONS(4029), [anon_sym_PIPE_EQ] = ACTIONS(4029), [anon_sym_CARET_EQ] = ACTIONS(4029), [anon_sym_PLUS] = ACTIONS(4031), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4031), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4031), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4031), [anon_sym_AMP_AMP] = ACTIONS(4031), [anon_sym_LT_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT_GT] = ACTIONS(4031), [anon_sym_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_EQ] = ACTIONS(4029), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4029), [anon_sym_AMP_AMP_EQ] = ACTIONS(4029), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4029), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5196)] = { [sym_note] = STATE(5196), [sym_block_comment] = STATE(5196), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_EQ] = ACTIONS(6285), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_PLUS_EQ] = ACTIONS(6287), [anon_sym_DASH_EQ] = ACTIONS(6287), [anon_sym_STAR_EQ] = ACTIONS(6287), [anon_sym_SLASH_EQ] = ACTIONS(6287), [anon_sym_PERCENT_EQ] = ACTIONS(6287), [anon_sym_AMP_EQ] = ACTIONS(6287), [anon_sym_PIPE_EQ] = ACTIONS(6287), [anon_sym_CARET_EQ] = ACTIONS(6287), [anon_sym_PLUS] = ACTIONS(6285), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6285), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6285), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6285), [anon_sym_AMP_AMP] = ACTIONS(6285), [anon_sym_LT_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT_GT] = ACTIONS(6285), [anon_sym_LT_LT_EQ] = ACTIONS(6287), [anon_sym_GT_GT_EQ] = ACTIONS(6287), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6287), [anon_sym_AMP_AMP_EQ] = ACTIONS(6287), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6287), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5197)] = { [sym_note] = STATE(5197), [sym_block_comment] = STATE(5197), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_COMMA] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_EQ] = ACTIONS(6190), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_PLUS_EQ] = ACTIONS(6192), [anon_sym_DASH_EQ] = ACTIONS(6192), [anon_sym_STAR_EQ] = ACTIONS(6192), [anon_sym_SLASH_EQ] = ACTIONS(6192), [anon_sym_PERCENT_EQ] = ACTIONS(6192), [anon_sym_AMP_EQ] = ACTIONS(6192), [anon_sym_PIPE_EQ] = ACTIONS(6192), [anon_sym_CARET_EQ] = ACTIONS(6192), [anon_sym_PLUS] = ACTIONS(6190), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6190), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6190), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6190), [anon_sym_AMP_AMP] = ACTIONS(6190), [anon_sym_LT_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT_GT] = ACTIONS(6190), [anon_sym_LT_LT_EQ] = ACTIONS(6192), [anon_sym_GT_GT_EQ] = ACTIONS(6192), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6192), [anon_sym_AMP_AMP_EQ] = ACTIONS(6192), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6192), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5198)] = { [sym_note] = STATE(5198), [sym_block_comment] = STATE(5198), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5199)] = { [sym_note] = STATE(5199), [sym_block_comment] = STATE(5199), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_COMMA] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_EQ] = ACTIONS(5886), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_PLUS_EQ] = ACTIONS(5888), [anon_sym_DASH_EQ] = ACTIONS(5888), [anon_sym_STAR_EQ] = ACTIONS(5888), [anon_sym_SLASH_EQ] = ACTIONS(5888), [anon_sym_PERCENT_EQ] = ACTIONS(5888), [anon_sym_AMP_EQ] = ACTIONS(5888), [anon_sym_PIPE_EQ] = ACTIONS(5888), [anon_sym_CARET_EQ] = ACTIONS(5888), [anon_sym_PLUS] = ACTIONS(5886), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5886), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5886), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5886), [anon_sym_AMP_AMP] = ACTIONS(5886), [anon_sym_LT_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT_GT] = ACTIONS(5886), [anon_sym_LT_LT_EQ] = ACTIONS(5888), [anon_sym_GT_GT_EQ] = ACTIONS(5888), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5888), [anon_sym_AMP_AMP_EQ] = ACTIONS(5888), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5888), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5200)] = { [sym_note] = STATE(5200), [sym_block_comment] = STATE(5200), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_PLUS_EQ] = ACTIONS(6136), [anon_sym_DASH_EQ] = ACTIONS(6136), [anon_sym_STAR_EQ] = ACTIONS(6136), [anon_sym_SLASH_EQ] = ACTIONS(6136), [anon_sym_PERCENT_EQ] = ACTIONS(6136), [anon_sym_AMP_EQ] = ACTIONS(6136), [anon_sym_PIPE_EQ] = ACTIONS(6136), [anon_sym_CARET_EQ] = ACTIONS(6136), [anon_sym_PLUS] = ACTIONS(6134), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6134), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6134), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6134), [anon_sym_AMP_AMP] = ACTIONS(6134), [anon_sym_LT_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT_GT] = ACTIONS(6134), [anon_sym_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_EQ] = ACTIONS(6136), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6136), [anon_sym_AMP_AMP_EQ] = ACTIONS(6136), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6136), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5201)] = { [sym_note] = STATE(5201), [sym_block_comment] = STATE(5201), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_PLUS_EQ] = ACTIONS(6236), [anon_sym_DASH_EQ] = ACTIONS(6236), [anon_sym_STAR_EQ] = ACTIONS(6236), [anon_sym_SLASH_EQ] = ACTIONS(6236), [anon_sym_PERCENT_EQ] = ACTIONS(6236), [anon_sym_AMP_EQ] = ACTIONS(6236), [anon_sym_PIPE_EQ] = ACTIONS(6236), [anon_sym_CARET_EQ] = ACTIONS(6236), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_EQ] = ACTIONS(6236), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6236), [anon_sym_AMP_AMP_EQ] = ACTIONS(6236), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6236), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6236), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5202)] = { [sym_note] = STATE(5202), [sym_block_comment] = STATE(5202), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_COMMA] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_EQ] = ACTIONS(6530), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_PLUS_EQ] = ACTIONS(6532), [anon_sym_DASH_EQ] = ACTIONS(6532), [anon_sym_STAR_EQ] = ACTIONS(6532), [anon_sym_SLASH_EQ] = ACTIONS(6532), [anon_sym_PERCENT_EQ] = ACTIONS(6532), [anon_sym_AMP_EQ] = ACTIONS(6532), [anon_sym_PIPE_EQ] = ACTIONS(6532), [anon_sym_CARET_EQ] = ACTIONS(6532), [anon_sym_PLUS] = ACTIONS(6530), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6530), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6530), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6530), [anon_sym_AMP_AMP] = ACTIONS(6530), [anon_sym_LT_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT_GT] = ACTIONS(6530), [anon_sym_LT_LT_EQ] = ACTIONS(6532), [anon_sym_GT_GT_EQ] = ACTIONS(6532), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6532), [anon_sym_AMP_AMP_EQ] = ACTIONS(6532), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6532), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5203)] = { [sym_note] = STATE(5203), [sym_block_comment] = STATE(5203), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_COMMA] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_EQ] = ACTIONS(6534), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_PLUS_EQ] = ACTIONS(6536), [anon_sym_DASH_EQ] = ACTIONS(6536), [anon_sym_STAR_EQ] = ACTIONS(6536), [anon_sym_SLASH_EQ] = ACTIONS(6536), [anon_sym_PERCENT_EQ] = ACTIONS(6536), [anon_sym_AMP_EQ] = ACTIONS(6536), [anon_sym_PIPE_EQ] = ACTIONS(6536), [anon_sym_CARET_EQ] = ACTIONS(6536), [anon_sym_PLUS] = ACTIONS(6534), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6534), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6534), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6534), [anon_sym_AMP_AMP] = ACTIONS(6534), [anon_sym_LT_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT_GT] = ACTIONS(6534), [anon_sym_LT_LT_EQ] = ACTIONS(6536), [anon_sym_GT_GT_EQ] = ACTIONS(6536), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6536), [anon_sym_AMP_AMP_EQ] = ACTIONS(6536), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6536), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5204)] = { [sym_note] = STATE(5204), [sym_block_comment] = STATE(5204), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_COMMA] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_EQ] = ACTIONS(6538), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_PLUS_EQ] = ACTIONS(6540), [anon_sym_DASH_EQ] = ACTIONS(6540), [anon_sym_STAR_EQ] = ACTIONS(6540), [anon_sym_SLASH_EQ] = ACTIONS(6540), [anon_sym_PERCENT_EQ] = ACTIONS(6540), [anon_sym_AMP_EQ] = ACTIONS(6540), [anon_sym_PIPE_EQ] = ACTIONS(6540), [anon_sym_CARET_EQ] = ACTIONS(6540), [anon_sym_PLUS] = ACTIONS(6538), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6538), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6538), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6538), [anon_sym_AMP_AMP] = ACTIONS(6538), [anon_sym_LT_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT_GT] = ACTIONS(6538), [anon_sym_LT_LT_EQ] = ACTIONS(6540), [anon_sym_GT_GT_EQ] = ACTIONS(6540), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6540), [anon_sym_AMP_AMP_EQ] = ACTIONS(6540), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6540), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5205)] = { [sym_note] = STATE(5205), [sym_block_comment] = STATE(5205), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_COMMA] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_EQ] = ACTIONS(6542), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_PLUS_EQ] = ACTIONS(6544), [anon_sym_DASH_EQ] = ACTIONS(6544), [anon_sym_STAR_EQ] = ACTIONS(6544), [anon_sym_SLASH_EQ] = ACTIONS(6544), [anon_sym_PERCENT_EQ] = ACTIONS(6544), [anon_sym_AMP_EQ] = ACTIONS(6544), [anon_sym_PIPE_EQ] = ACTIONS(6544), [anon_sym_CARET_EQ] = ACTIONS(6544), [anon_sym_PLUS] = ACTIONS(6542), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6542), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6542), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6542), [anon_sym_AMP_AMP] = ACTIONS(6542), [anon_sym_LT_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT_GT] = ACTIONS(6542), [anon_sym_LT_LT_EQ] = ACTIONS(6544), [anon_sym_GT_GT_EQ] = ACTIONS(6544), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6544), [anon_sym_AMP_AMP_EQ] = ACTIONS(6544), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6544), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5206)] = { [sym_note] = STATE(5206), [sym_block_comment] = STATE(5206), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_COMMA] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_EQ] = ACTIONS(6546), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_PLUS_EQ] = ACTIONS(6548), [anon_sym_DASH_EQ] = ACTIONS(6548), [anon_sym_STAR_EQ] = ACTIONS(6548), [anon_sym_SLASH_EQ] = ACTIONS(6548), [anon_sym_PERCENT_EQ] = ACTIONS(6548), [anon_sym_AMP_EQ] = ACTIONS(6548), [anon_sym_PIPE_EQ] = ACTIONS(6548), [anon_sym_CARET_EQ] = ACTIONS(6548), [anon_sym_PLUS] = ACTIONS(6546), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6546), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6546), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6546), [anon_sym_AMP_AMP] = ACTIONS(6546), [anon_sym_LT_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT_GT] = ACTIONS(6546), [anon_sym_LT_LT_EQ] = ACTIONS(6548), [anon_sym_GT_GT_EQ] = ACTIONS(6548), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6548), [anon_sym_AMP_AMP_EQ] = ACTIONS(6548), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6548), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5207)] = { [sym_note] = STATE(5207), [sym_block_comment] = STATE(5207), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_COMMA] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_EQ] = ACTIONS(6098), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_PLUS_EQ] = ACTIONS(6100), [anon_sym_DASH_EQ] = ACTIONS(6100), [anon_sym_STAR_EQ] = ACTIONS(6100), [anon_sym_SLASH_EQ] = ACTIONS(6100), [anon_sym_PERCENT_EQ] = ACTIONS(6100), [anon_sym_AMP_EQ] = ACTIONS(6100), [anon_sym_PIPE_EQ] = ACTIONS(6100), [anon_sym_CARET_EQ] = ACTIONS(6100), [anon_sym_PLUS] = ACTIONS(6098), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6098), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6098), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6098), [anon_sym_AMP_AMP] = ACTIONS(6098), [anon_sym_LT_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT_GT] = ACTIONS(6098), [anon_sym_LT_LT_EQ] = ACTIONS(6100), [anon_sym_GT_GT_EQ] = ACTIONS(6100), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6100), [anon_sym_AMP_AMP_EQ] = ACTIONS(6100), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6100), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5208)] = { [sym_note] = STATE(5208), [sym_block_comment] = STATE(5208), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_COMMA] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_EQ] = ACTIONS(6102), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_PLUS_EQ] = ACTIONS(6104), [anon_sym_DASH_EQ] = ACTIONS(6104), [anon_sym_STAR_EQ] = ACTIONS(6104), [anon_sym_SLASH_EQ] = ACTIONS(6104), [anon_sym_PERCENT_EQ] = ACTIONS(6104), [anon_sym_AMP_EQ] = ACTIONS(6104), [anon_sym_PIPE_EQ] = ACTIONS(6104), [anon_sym_CARET_EQ] = ACTIONS(6104), [anon_sym_PLUS] = ACTIONS(6102), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6102), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6102), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6102), [anon_sym_AMP_AMP] = ACTIONS(6102), [anon_sym_LT_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT_GT] = ACTIONS(6102), [anon_sym_LT_LT_EQ] = ACTIONS(6104), [anon_sym_GT_GT_EQ] = ACTIONS(6104), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6104), [anon_sym_AMP_AMP_EQ] = ACTIONS(6104), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6104), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5209)] = { [sym_note] = STATE(5209), [sym_block_comment] = STATE(5209), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_COMMA] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_EQ] = ACTIONS(6106), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_PLUS_EQ] = ACTIONS(6108), [anon_sym_DASH_EQ] = ACTIONS(6108), [anon_sym_STAR_EQ] = ACTIONS(6108), [anon_sym_SLASH_EQ] = ACTIONS(6108), [anon_sym_PERCENT_EQ] = ACTIONS(6108), [anon_sym_AMP_EQ] = ACTIONS(6108), [anon_sym_PIPE_EQ] = ACTIONS(6108), [anon_sym_CARET_EQ] = ACTIONS(6108), [anon_sym_PLUS] = ACTIONS(6106), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6106), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6106), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6106), [anon_sym_AMP_AMP] = ACTIONS(6106), [anon_sym_LT_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT_GT] = ACTIONS(6106), [anon_sym_LT_LT_EQ] = ACTIONS(6108), [anon_sym_GT_GT_EQ] = ACTIONS(6108), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6108), [anon_sym_AMP_AMP_EQ] = ACTIONS(6108), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6108), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5210)] = { [sym_note] = STATE(5210), [sym_block_comment] = STATE(5210), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_COMMA] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_EQ] = ACTIONS(6550), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_PLUS_EQ] = ACTIONS(6552), [anon_sym_DASH_EQ] = ACTIONS(6552), [anon_sym_STAR_EQ] = ACTIONS(6552), [anon_sym_SLASH_EQ] = ACTIONS(6552), [anon_sym_PERCENT_EQ] = ACTIONS(6552), [anon_sym_AMP_EQ] = ACTIONS(6552), [anon_sym_PIPE_EQ] = ACTIONS(6552), [anon_sym_CARET_EQ] = ACTIONS(6552), [anon_sym_PLUS] = ACTIONS(6550), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6550), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6550), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6550), [anon_sym_AMP_AMP] = ACTIONS(6550), [anon_sym_LT_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT_GT] = ACTIONS(6550), [anon_sym_LT_LT_EQ] = ACTIONS(6552), [anon_sym_GT_GT_EQ] = ACTIONS(6552), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6552), [anon_sym_AMP_AMP_EQ] = ACTIONS(6552), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6552), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5211)] = { [sym_note] = STATE(5211), [sym_block_comment] = STATE(5211), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_COMMA] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_EQ] = ACTIONS(6554), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_PLUS_EQ] = ACTIONS(6556), [anon_sym_DASH_EQ] = ACTIONS(6556), [anon_sym_STAR_EQ] = ACTIONS(6556), [anon_sym_SLASH_EQ] = ACTIONS(6556), [anon_sym_PERCENT_EQ] = ACTIONS(6556), [anon_sym_AMP_EQ] = ACTIONS(6556), [anon_sym_PIPE_EQ] = ACTIONS(6556), [anon_sym_CARET_EQ] = ACTIONS(6556), [anon_sym_PLUS] = ACTIONS(6554), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6554), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6554), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6554), [anon_sym_AMP_AMP] = ACTIONS(6554), [anon_sym_LT_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT_GT] = ACTIONS(6554), [anon_sym_LT_LT_EQ] = ACTIONS(6556), [anon_sym_GT_GT_EQ] = ACTIONS(6556), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6556), [anon_sym_AMP_AMP_EQ] = ACTIONS(6556), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6556), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5212)] = { [sym_note] = STATE(5212), [sym_block_comment] = STATE(5212), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_COMMA] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_EQ] = ACTIONS(6558), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_PLUS_EQ] = ACTIONS(6560), [anon_sym_DASH_EQ] = ACTIONS(6560), [anon_sym_STAR_EQ] = ACTIONS(6560), [anon_sym_SLASH_EQ] = ACTIONS(6560), [anon_sym_PERCENT_EQ] = ACTIONS(6560), [anon_sym_AMP_EQ] = ACTIONS(6560), [anon_sym_PIPE_EQ] = ACTIONS(6560), [anon_sym_CARET_EQ] = ACTIONS(6560), [anon_sym_PLUS] = ACTIONS(6558), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6558), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6558), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6558), [anon_sym_AMP_AMP] = ACTIONS(6558), [anon_sym_LT_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT_GT] = ACTIONS(6558), [anon_sym_LT_LT_EQ] = ACTIONS(6560), [anon_sym_GT_GT_EQ] = ACTIONS(6560), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6560), [anon_sym_AMP_AMP_EQ] = ACTIONS(6560), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6560), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5213)] = { [sym_note] = STATE(5213), [sym_block_comment] = STATE(5213), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_COMMA] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_EQ] = ACTIONS(6562), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_PLUS_EQ] = ACTIONS(6564), [anon_sym_DASH_EQ] = ACTIONS(6564), [anon_sym_STAR_EQ] = ACTIONS(6564), [anon_sym_SLASH_EQ] = ACTIONS(6564), [anon_sym_PERCENT_EQ] = ACTIONS(6564), [anon_sym_AMP_EQ] = ACTIONS(6564), [anon_sym_PIPE_EQ] = ACTIONS(6564), [anon_sym_CARET_EQ] = ACTIONS(6564), [anon_sym_PLUS] = ACTIONS(6562), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6562), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6562), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6562), [anon_sym_AMP_AMP] = ACTIONS(6562), [anon_sym_LT_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT_GT] = ACTIONS(6562), [anon_sym_LT_LT_EQ] = ACTIONS(6564), [anon_sym_GT_GT_EQ] = ACTIONS(6564), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6564), [anon_sym_AMP_AMP_EQ] = ACTIONS(6564), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6564), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5214)] = { [sym_note] = STATE(5214), [sym_block_comment] = STATE(5214), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_COMMA] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_EQ] = ACTIONS(6566), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_PLUS_EQ] = ACTIONS(6568), [anon_sym_DASH_EQ] = ACTIONS(6568), [anon_sym_STAR_EQ] = ACTIONS(6568), [anon_sym_SLASH_EQ] = ACTIONS(6568), [anon_sym_PERCENT_EQ] = ACTIONS(6568), [anon_sym_AMP_EQ] = ACTIONS(6568), [anon_sym_PIPE_EQ] = ACTIONS(6568), [anon_sym_CARET_EQ] = ACTIONS(6568), [anon_sym_PLUS] = ACTIONS(6566), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6566), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6566), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6566), [anon_sym_AMP_AMP] = ACTIONS(6566), [anon_sym_LT_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT_GT] = ACTIONS(6566), [anon_sym_LT_LT_EQ] = ACTIONS(6568), [anon_sym_GT_GT_EQ] = ACTIONS(6568), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6568), [anon_sym_AMP_AMP_EQ] = ACTIONS(6568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5215)] = { [sym_note] = STATE(5215), [sym_block_comment] = STATE(5215), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_COMMA] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_EQ] = ACTIONS(6110), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_PLUS_EQ] = ACTIONS(6112), [anon_sym_DASH_EQ] = ACTIONS(6112), [anon_sym_STAR_EQ] = ACTIONS(6112), [anon_sym_SLASH_EQ] = ACTIONS(6112), [anon_sym_PERCENT_EQ] = ACTIONS(6112), [anon_sym_AMP_EQ] = ACTIONS(6112), [anon_sym_PIPE_EQ] = ACTIONS(6112), [anon_sym_CARET_EQ] = ACTIONS(6112), [anon_sym_PLUS] = ACTIONS(6110), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6110), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6110), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6110), [anon_sym_AMP_AMP] = ACTIONS(6110), [anon_sym_LT_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT_GT] = ACTIONS(6110), [anon_sym_LT_LT_EQ] = ACTIONS(6112), [anon_sym_GT_GT_EQ] = ACTIONS(6112), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6112), [anon_sym_AMP_AMP_EQ] = ACTIONS(6112), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6112), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5216)] = { [sym_note] = STATE(5216), [sym_block_comment] = STATE(5216), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_COMMA] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_EQ] = ACTIONS(6570), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_PLUS_EQ] = ACTIONS(6572), [anon_sym_DASH_EQ] = ACTIONS(6572), [anon_sym_STAR_EQ] = ACTIONS(6572), [anon_sym_SLASH_EQ] = ACTIONS(6572), [anon_sym_PERCENT_EQ] = ACTIONS(6572), [anon_sym_AMP_EQ] = ACTIONS(6572), [anon_sym_PIPE_EQ] = ACTIONS(6572), [anon_sym_CARET_EQ] = ACTIONS(6572), [anon_sym_PLUS] = ACTIONS(6570), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6570), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6570), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6570), [anon_sym_AMP_AMP] = ACTIONS(6570), [anon_sym_LT_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT_GT] = ACTIONS(6570), [anon_sym_LT_LT_EQ] = ACTIONS(6572), [anon_sym_GT_GT_EQ] = ACTIONS(6572), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6572), [anon_sym_AMP_AMP_EQ] = ACTIONS(6572), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6572), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5217)] = { [sym_note] = STATE(5217), [sym_block_comment] = STATE(5217), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_PLUS_EQ] = ACTIONS(5924), [anon_sym_DASH_EQ] = ACTIONS(5924), [anon_sym_STAR_EQ] = ACTIONS(5924), [anon_sym_SLASH_EQ] = ACTIONS(5924), [anon_sym_PERCENT_EQ] = ACTIONS(5924), [anon_sym_AMP_EQ] = ACTIONS(5924), [anon_sym_PIPE_EQ] = ACTIONS(5924), [anon_sym_CARET_EQ] = ACTIONS(5924), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_EQ] = ACTIONS(5924), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5924), [anon_sym_AMP_AMP_EQ] = ACTIONS(5924), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5924), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5924), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7043), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5218)] = { [sym_note] = STATE(5218), [sym_block_comment] = STATE(5218), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_PLUS_EQ] = ACTIONS(5930), [anon_sym_DASH_EQ] = ACTIONS(5930), [anon_sym_STAR_EQ] = ACTIONS(5930), [anon_sym_SLASH_EQ] = ACTIONS(5930), [anon_sym_PERCENT_EQ] = ACTIONS(5930), [anon_sym_AMP_EQ] = ACTIONS(5930), [anon_sym_PIPE_EQ] = ACTIONS(5930), [anon_sym_CARET_EQ] = ACTIONS(5930), [anon_sym_PLUS] = ACTIONS(5928), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5928), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5928), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5928), [anon_sym_AMP_AMP] = ACTIONS(5928), [anon_sym_LT_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT_GT] = ACTIONS(5928), [anon_sym_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_EQ] = ACTIONS(5930), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5930), [anon_sym_AMP_AMP_EQ] = ACTIONS(5930), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5930), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7045), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5219)] = { [sym_note] = STATE(5219), [sym_block_comment] = STATE(5219), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_COMMA] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_EQ] = ACTIONS(5890), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_PLUS_EQ] = ACTIONS(5892), [anon_sym_DASH_EQ] = ACTIONS(5892), [anon_sym_STAR_EQ] = ACTIONS(5892), [anon_sym_SLASH_EQ] = ACTIONS(5892), [anon_sym_PERCENT_EQ] = ACTIONS(5892), [anon_sym_AMP_EQ] = ACTIONS(5892), [anon_sym_PIPE_EQ] = ACTIONS(5892), [anon_sym_CARET_EQ] = ACTIONS(5892), [anon_sym_PLUS] = ACTIONS(5890), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5890), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5890), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5890), [anon_sym_AMP_AMP] = ACTIONS(5890), [anon_sym_LT_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT_GT] = ACTIONS(5890), [anon_sym_LT_LT_EQ] = ACTIONS(5892), [anon_sym_GT_GT_EQ] = ACTIONS(5892), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5892), [anon_sym_AMP_AMP_EQ] = ACTIONS(5892), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5892), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5220)] = { [sym_note] = STATE(5220), [sym_block_comment] = STATE(5220), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_COMMA] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_EQ] = ACTIONS(5894), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_PLUS_EQ] = ACTIONS(5896), [anon_sym_DASH_EQ] = ACTIONS(5896), [anon_sym_STAR_EQ] = ACTIONS(5896), [anon_sym_SLASH_EQ] = ACTIONS(5896), [anon_sym_PERCENT_EQ] = ACTIONS(5896), [anon_sym_AMP_EQ] = ACTIONS(5896), [anon_sym_PIPE_EQ] = ACTIONS(5896), [anon_sym_CARET_EQ] = ACTIONS(5896), [anon_sym_PLUS] = ACTIONS(5894), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5894), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5894), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5894), [anon_sym_AMP_AMP] = ACTIONS(5894), [anon_sym_LT_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT_GT] = ACTIONS(5894), [anon_sym_LT_LT_EQ] = ACTIONS(5896), [anon_sym_GT_GT_EQ] = ACTIONS(5896), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5896), [anon_sym_AMP_AMP_EQ] = ACTIONS(5896), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5896), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5221)] = { [sym_note] = STATE(5221), [sym_block_comment] = STATE(5221), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_PLUS_EQ] = ACTIONS(6208), [anon_sym_DASH_EQ] = ACTIONS(6208), [anon_sym_STAR_EQ] = ACTIONS(6208), [anon_sym_SLASH_EQ] = ACTIONS(6208), [anon_sym_PERCENT_EQ] = ACTIONS(6208), [anon_sym_AMP_EQ] = ACTIONS(6208), [anon_sym_PIPE_EQ] = ACTIONS(6208), [anon_sym_CARET_EQ] = ACTIONS(6208), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_EQ] = ACTIONS(6208), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6208), [anon_sym_AMP_AMP_EQ] = ACTIONS(6208), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6208), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6208), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5222)] = { [sym_note] = STATE(5222), [sym_block_comment] = STATE(5222), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_COMMA] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_EQ] = ACTIONS(5898), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_PLUS_EQ] = ACTIONS(5900), [anon_sym_DASH_EQ] = ACTIONS(5900), [anon_sym_STAR_EQ] = ACTIONS(5900), [anon_sym_SLASH_EQ] = ACTIONS(5900), [anon_sym_PERCENT_EQ] = ACTIONS(5900), [anon_sym_AMP_EQ] = ACTIONS(5900), [anon_sym_PIPE_EQ] = ACTIONS(5900), [anon_sym_CARET_EQ] = ACTIONS(5900), [anon_sym_PLUS] = ACTIONS(5898), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5898), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5898), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5898), [anon_sym_AMP_AMP] = ACTIONS(5898), [anon_sym_LT_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT_GT] = ACTIONS(5898), [anon_sym_LT_LT_EQ] = ACTIONS(5900), [anon_sym_GT_GT_EQ] = ACTIONS(5900), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5900), [anon_sym_AMP_AMP_EQ] = ACTIONS(5900), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5900), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5223)] = { [sym_note] = STATE(5223), [sym_block_comment] = STATE(5223), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_DOT_DOT] = ACTIONS(6208), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5224)] = { [sym_note] = STATE(5224), [sym_block_comment] = STATE(5224), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS_EQ] = ACTIONS(3722), [anon_sym_DASH_EQ] = ACTIONS(3722), [anon_sym_STAR_EQ] = ACTIONS(3722), [anon_sym_SLASH_EQ] = ACTIONS(3722), [anon_sym_PERCENT_EQ] = ACTIONS(3722), [anon_sym_AMP_EQ] = ACTIONS(3722), [anon_sym_PIPE_EQ] = ACTIONS(3722), [anon_sym_CARET_EQ] = ACTIONS(3722), [anon_sym_PLUS] = ACTIONS(3720), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3720), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3720), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3720), [anon_sym_AMP_AMP] = ACTIONS(3720), [anon_sym_LT_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT_GT] = ACTIONS(3720), [anon_sym_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_EQ] = ACTIONS(3722), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3722), [anon_sym_AMP_AMP_EQ] = ACTIONS(3722), [anon_sym_LT_LT_LT_EQ] = ACTIONS(3722), [anon_sym_GT_GT_GT_EQ] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5225)] = { [sym_note] = STATE(5225), [sym_block_comment] = STATE(5225), [sym_identifier] = ACTIONS(6979), [anon_sym_SEMI] = ACTIONS(6981), [anon_sym_POUNDrun] = ACTIONS(6981), [anon_sym_POUNDinsert] = ACTIONS(6981), [anon_sym_LPAREN] = ACTIONS(6981), [anon_sym_LBRACE] = ACTIONS(6981), [anon_sym_POUND] = ACTIONS(6979), [anon_sym_POUNDimport] = ACTIONS(6981), [anon_sym_POUNDload] = ACTIONS(6981), [anon_sym_operator] = ACTIONS(6979), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(7047), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6979), [anon_sym_inline] = ACTIONS(6979), [anon_sym_struct] = ACTIONS(6979), [anon_sym_union] = ACTIONS(6979), [anon_sym_enum] = ACTIONS(6979), [anon_sym_enum_flags] = ACTIONS(6979), [anon_sym_POUNDplaceholder] = ACTIONS(6981), [anon_sym_POUNDcode] = ACTIONS(6981), [anon_sym_POUNDlibrary] = ACTIONS(6981), [anon_sym_POUNDsystem_library] = ACTIONS(6981), [anon_sym_POUNDassert] = ACTIONS(6981), [anon_sym_POUNDasm] = ACTIONS(6981), [anon_sym_BQUOTE] = ACTIONS(6981), [anon_sym_DOT] = ACTIONS(6979), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6979), [anon_sym_if] = ACTIONS(6979), [anon_sym_then] = ACTIONS(6979), [anon_sym_while] = ACTIONS(6979), [anon_sym_for] = ACTIONS(6979), [anon_sym_break] = ACTIONS(6979), [anon_sym_continue] = ACTIONS(6979), [anon_sym_remove] = ACTIONS(6979), [anon_sym_defer] = ACTIONS(6979), [anon_sym_push_context] = ACTIONS(6979), [anon_sym_return] = ACTIONS(6979), [anon_sym_type_of] = ACTIONS(6979), [anon_sym_ifx] = ACTIONS(6979), [anon_sym_cast] = ACTIONS(6979), [anon_sym_xx] = ACTIONS(6979), [anon_sym_DOLLAR] = ACTIONS(6981), [anon_sym_POUNDtype] = ACTIONS(6981), [anon_sym_true] = ACTIONS(6979), [anon_sym_false] = ACTIONS(6979), [anon_sym_null] = ACTIONS(6979), [sym_uninitialized] = ACTIONS(6981), [anon_sym_POUNDchar] = ACTIONS(6981), [anon_sym_DQUOTE] = ACTIONS(6981), [anon_sym_POUNDstring] = ACTIONS(6981), [aux_sym_integer_token1] = ACTIONS(6981), [aux_sym_integer_token2] = ACTIONS(6981), [aux_sym_integer_token3] = ACTIONS(6979), [aux_sym_integer_token4] = ACTIONS(6979), [aux_sym_float_token1] = ACTIONS(6979), [aux_sym_float_token2] = ACTIONS(6981), [aux_sym_float_token3] = ACTIONS(6981), [aux_sym_float_token4] = ACTIONS(6981), [aux_sym_float_token5] = ACTIONS(6981), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5226)] = { [sym_note] = STATE(5226), [sym_block_comment] = STATE(5226), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_COMMA] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_EQ] = ACTIONS(6574), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_PLUS_EQ] = ACTIONS(6576), [anon_sym_DASH_EQ] = ACTIONS(6576), [anon_sym_STAR_EQ] = ACTIONS(6576), [anon_sym_SLASH_EQ] = ACTIONS(6576), [anon_sym_PERCENT_EQ] = ACTIONS(6576), [anon_sym_AMP_EQ] = ACTIONS(6576), [anon_sym_PIPE_EQ] = ACTIONS(6576), [anon_sym_CARET_EQ] = ACTIONS(6576), [anon_sym_PLUS] = ACTIONS(6574), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6574), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6574), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6574), [anon_sym_AMP_AMP] = ACTIONS(6574), [anon_sym_LT_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT_GT] = ACTIONS(6574), [anon_sym_LT_LT_EQ] = ACTIONS(6576), [anon_sym_GT_GT_EQ] = ACTIONS(6576), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6576), [anon_sym_AMP_AMP_EQ] = ACTIONS(6576), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6576), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5227)] = { [sym_note] = STATE(5227), [sym_block_comment] = STATE(5227), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_COMMA] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_EQ] = ACTIONS(6222), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_PLUS_EQ] = ACTIONS(6224), [anon_sym_DASH_EQ] = ACTIONS(6224), [anon_sym_STAR_EQ] = ACTIONS(6224), [anon_sym_SLASH_EQ] = ACTIONS(6224), [anon_sym_PERCENT_EQ] = ACTIONS(6224), [anon_sym_AMP_EQ] = ACTIONS(6224), [anon_sym_PIPE_EQ] = ACTIONS(6224), [anon_sym_CARET_EQ] = ACTIONS(6224), [anon_sym_PLUS] = ACTIONS(6222), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6222), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6222), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6222), [anon_sym_AMP_AMP] = ACTIONS(6222), [anon_sym_LT_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT_GT] = ACTIONS(6222), [anon_sym_LT_LT_EQ] = ACTIONS(6224), [anon_sym_GT_GT_EQ] = ACTIONS(6224), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6224), [anon_sym_AMP_AMP_EQ] = ACTIONS(6224), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6224), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5228)] = { [sym_note] = STATE(5228), [sym_block_comment] = STATE(5228), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_COMMA] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_EQ] = ACTIONS(5830), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_PLUS_EQ] = ACTIONS(5832), [anon_sym_DASH_EQ] = ACTIONS(5832), [anon_sym_STAR_EQ] = ACTIONS(5832), [anon_sym_SLASH_EQ] = ACTIONS(5832), [anon_sym_PERCENT_EQ] = ACTIONS(5832), [anon_sym_AMP_EQ] = ACTIONS(5832), [anon_sym_PIPE_EQ] = ACTIONS(5832), [anon_sym_CARET_EQ] = ACTIONS(5832), [anon_sym_PLUS] = ACTIONS(5830), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5830), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5830), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5830), [anon_sym_AMP_AMP] = ACTIONS(5830), [anon_sym_LT_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT_GT] = ACTIONS(5830), [anon_sym_LT_LT_EQ] = ACTIONS(5832), [anon_sym_GT_GT_EQ] = ACTIONS(5832), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5832), [anon_sym_AMP_AMP_EQ] = ACTIONS(5832), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5832), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5229)] = { [sym_note] = STATE(5229), [sym_block_comment] = STATE(5229), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5230)] = { [sym_note] = STATE(5230), [sym_block_comment] = STATE(5230), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS_EQ] = ACTIONS(5433), [anon_sym_DASH_EQ] = ACTIONS(5433), [anon_sym_STAR_EQ] = ACTIONS(5433), [anon_sym_SLASH_EQ] = ACTIONS(5433), [anon_sym_PERCENT_EQ] = ACTIONS(5433), [anon_sym_AMP_EQ] = ACTIONS(5433), [anon_sym_PIPE_EQ] = ACTIONS(5433), [anon_sym_CARET_EQ] = ACTIONS(5433), [anon_sym_PLUS] = ACTIONS(5431), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5431), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5431), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5431), [anon_sym_AMP_AMP] = ACTIONS(5431), [anon_sym_LT_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT_GT] = ACTIONS(5431), [anon_sym_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_EQ] = ACTIONS(5433), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5433), [anon_sym_AMP_AMP_EQ] = ACTIONS(5433), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5433), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5231)] = { [sym_note] = STATE(5231), [sym_block_comment] = STATE(5231), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS_EQ] = ACTIONS(5840), [anon_sym_DASH_EQ] = ACTIONS(5840), [anon_sym_STAR_EQ] = ACTIONS(5840), [anon_sym_SLASH_EQ] = ACTIONS(5840), [anon_sym_PERCENT_EQ] = ACTIONS(5840), [anon_sym_AMP_EQ] = ACTIONS(5840), [anon_sym_PIPE_EQ] = ACTIONS(5840), [anon_sym_CARET_EQ] = ACTIONS(5840), [anon_sym_PLUS] = ACTIONS(5838), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5838), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5838), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5838), [anon_sym_AMP_AMP] = ACTIONS(5838), [anon_sym_LT_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT_GT] = ACTIONS(5838), [anon_sym_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_EQ] = ACTIONS(5840), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5840), [anon_sym_AMP_AMP_EQ] = ACTIONS(5840), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5840), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(6913), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5232)] = { [sym_note] = STATE(5232), [sym_block_comment] = STATE(5232), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5233)] = { [sym_note] = STATE(5233), [sym_block_comment] = STATE(5233), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5234)] = { [sym_note] = STATE(5234), [sym_block_comment] = STATE(5234), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5235)] = { [sym_note] = STATE(5235), [sym_block_comment] = STATE(5235), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5236)] = { [sym_note] = STATE(5236), [sym_block_comment] = STATE(5236), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5237)] = { [sym_note] = STATE(5237), [sym_block_comment] = STATE(5237), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_COMMA] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_EQ] = ACTIONS(6178), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_PLUS_EQ] = ACTIONS(6180), [anon_sym_DASH_EQ] = ACTIONS(6180), [anon_sym_STAR_EQ] = ACTIONS(6180), [anon_sym_SLASH_EQ] = ACTIONS(6180), [anon_sym_PERCENT_EQ] = ACTIONS(6180), [anon_sym_AMP_EQ] = ACTIONS(6180), [anon_sym_PIPE_EQ] = ACTIONS(6180), [anon_sym_CARET_EQ] = ACTIONS(6180), [anon_sym_PLUS] = ACTIONS(6178), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6178), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6178), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6178), [anon_sym_AMP_AMP] = ACTIONS(6178), [anon_sym_LT_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT_GT] = ACTIONS(6178), [anon_sym_LT_LT_EQ] = ACTIONS(6180), [anon_sym_GT_GT_EQ] = ACTIONS(6180), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6180), [anon_sym_AMP_AMP_EQ] = ACTIONS(6180), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6180), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5238)] = { [sym_note] = STATE(5238), [sym_block_comment] = STATE(5238), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5239)] = { [sym_note] = STATE(5239), [sym_block_comment] = STATE(5239), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5240)] = { [sym_note] = STATE(5240), [sym_block_comment] = STATE(5240), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_POUNDimport] = ACTIONS(5924), [anon_sym_POUNDload] = ACTIONS(5924), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDplaceholder] = ACTIONS(5924), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_POUNDassert] = ACTIONS(5924), [anon_sym_POUNDasm] = ACTIONS(5924), [anon_sym_BQUOTE] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5922), [anon_sym_if] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7049), [anon_sym_while] = ACTIONS(5922), [anon_sym_for] = ACTIONS(5922), [anon_sym_break] = ACTIONS(5922), [anon_sym_continue] = ACTIONS(5922), [anon_sym_remove] = ACTIONS(5922), [anon_sym_defer] = ACTIONS(5922), [anon_sym_push_context] = ACTIONS(5922), [anon_sym_return] = ACTIONS(5922), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5241)] = { [sym_note] = STATE(5241), [sym_block_comment] = STATE(5241), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_POUNDimport] = ACTIONS(5936), [anon_sym_POUNDload] = ACTIONS(5936), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDplaceholder] = ACTIONS(5936), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_POUNDassert] = ACTIONS(5936), [anon_sym_POUNDasm] = ACTIONS(5936), [anon_sym_BQUOTE] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5934), [anon_sym_if] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7051), [anon_sym_while] = ACTIONS(5934), [anon_sym_for] = ACTIONS(5934), [anon_sym_break] = ACTIONS(5934), [anon_sym_continue] = ACTIONS(5934), [anon_sym_remove] = ACTIONS(5934), [anon_sym_defer] = ACTIONS(5934), [anon_sym_push_context] = ACTIONS(5934), [anon_sym_return] = ACTIONS(5934), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5242)] = { [sym_note] = STATE(5242), [sym_block_comment] = STATE(5242), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_POUNDimport] = ACTIONS(5948), [anon_sym_POUNDload] = ACTIONS(5948), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDplaceholder] = ACTIONS(5948), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_POUNDassert] = ACTIONS(5948), [anon_sym_POUNDasm] = ACTIONS(5948), [anon_sym_BQUOTE] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5946), [anon_sym_if] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7053), [anon_sym_while] = ACTIONS(5946), [anon_sym_for] = ACTIONS(5946), [anon_sym_break] = ACTIONS(5946), [anon_sym_continue] = ACTIONS(5946), [anon_sym_remove] = ACTIONS(5946), [anon_sym_defer] = ACTIONS(5946), [anon_sym_push_context] = ACTIONS(5946), [anon_sym_return] = ACTIONS(5946), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5243)] = { [sym_note] = STATE(5243), [sym_block_comment] = STATE(5243), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5244)] = { [sym_note] = STATE(5244), [sym_block_comment] = STATE(5244), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS_EQ] = ACTIONS(6317), [anon_sym_DASH_EQ] = ACTIONS(6317), [anon_sym_STAR_EQ] = ACTIONS(6317), [anon_sym_SLASH_EQ] = ACTIONS(6317), [anon_sym_PERCENT_EQ] = ACTIONS(6317), [anon_sym_AMP_EQ] = ACTIONS(6317), [anon_sym_PIPE_EQ] = ACTIONS(6317), [anon_sym_CARET_EQ] = ACTIONS(6317), [anon_sym_PLUS] = ACTIONS(6315), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6315), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6315), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6315), [anon_sym_AMP_AMP] = ACTIONS(6315), [anon_sym_LT_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT_GT] = ACTIONS(6315), [anon_sym_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_EQ] = ACTIONS(6317), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6317), [anon_sym_AMP_AMP_EQ] = ACTIONS(6317), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6317), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5245)] = { [sym_note] = STATE(5245), [sym_block_comment] = STATE(5245), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_POUNDimport] = ACTIONS(5960), [anon_sym_POUNDload] = ACTIONS(5960), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(6985), [anon_sym_DASH] = ACTIONS(6987), [anon_sym_STAR] = ACTIONS(6989), [anon_sym_SLASH] = ACTIONS(6991), [anon_sym_PERCENT] = ACTIONS(6993), [anon_sym_AMP] = ACTIONS(6995), [anon_sym_PIPE] = ACTIONS(6997), [anon_sym_LT_LT] = ACTIONS(6999), [anon_sym_GT_GT] = ACTIONS(7001), [anon_sym_PIPE_PIPE] = ACTIONS(7003), [anon_sym_AMP_AMP] = ACTIONS(7005), [anon_sym_LT_LT_LT] = ACTIONS(7007), [anon_sym_GT_GT_GT] = ACTIONS(7009), [anon_sym_EQ_EQ] = ACTIONS(7011), [anon_sym_BANG_EQ] = ACTIONS(7013), [anon_sym_TILDE] = ACTIONS(7015), [anon_sym_AMP_TILDE] = ACTIONS(7017), [anon_sym_GT] = ACTIONS(7019), [anon_sym_GT_EQ] = ACTIONS(7021), [anon_sym_LT_EQ] = ACTIONS(7023), [anon_sym_LT] = ACTIONS(7025), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDplaceholder] = ACTIONS(5960), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_POUNDassert] = ACTIONS(5960), [anon_sym_POUNDasm] = ACTIONS(5960), [anon_sym_BQUOTE] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5958), [anon_sym_if] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7055), [anon_sym_while] = ACTIONS(5958), [anon_sym_for] = ACTIONS(5958), [anon_sym_break] = ACTIONS(5958), [anon_sym_continue] = ACTIONS(5958), [anon_sym_remove] = ACTIONS(5958), [anon_sym_defer] = ACTIONS(5958), [anon_sym_push_context] = ACTIONS(5958), [anon_sym_return] = ACTIONS(5958), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5246)] = { [sym_note] = STATE(5246), [sym_block_comment] = STATE(5246), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5247)] = { [sym_note] = STATE(5247), [sym_block_comment] = STATE(5247), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5248)] = { [sym_note] = STATE(5248), [sym_block_comment] = STATE(5248), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5249)] = { [sym_note] = STATE(5249), [sym_block_comment] = STATE(5249), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5250)] = { [sym_note] = STATE(5250), [sym_block_comment] = STATE(5250), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_DOT_DOT] = ACTIONS(6228), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5251)] = { [sym_note] = STATE(5251), [sym_block_comment] = STATE(5251), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS_EQ] = ACTIONS(5988), [anon_sym_DASH_EQ] = ACTIONS(5988), [anon_sym_STAR_EQ] = ACTIONS(5988), [anon_sym_SLASH_EQ] = ACTIONS(5988), [anon_sym_PERCENT_EQ] = ACTIONS(5988), [anon_sym_AMP_EQ] = ACTIONS(5988), [anon_sym_PIPE_EQ] = ACTIONS(5988), [anon_sym_CARET_EQ] = ACTIONS(5988), [anon_sym_PLUS] = ACTIONS(5986), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5986), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5986), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5986), [anon_sym_AMP_AMP] = ACTIONS(5986), [anon_sym_LT_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT_GT] = ACTIONS(5986), [anon_sym_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_EQ] = ACTIONS(5988), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5988), [anon_sym_AMP_AMP_EQ] = ACTIONS(5988), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5988), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5252)] = { [sym_note] = STATE(5252), [sym_block_comment] = STATE(5252), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5253)] = { [sym_note] = STATE(5253), [sym_block_comment] = STATE(5253), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5254)] = { [sym_note] = STATE(5254), [sym_block_comment] = STATE(5254), [sym_identifier] = ACTIONS(6979), [anon_sym_SEMI] = ACTIONS(6981), [anon_sym_POUNDrun] = ACTIONS(6981), [anon_sym_POUNDinsert] = ACTIONS(6981), [anon_sym_LPAREN] = ACTIONS(6981), [anon_sym_LBRACE] = ACTIONS(6981), [anon_sym_POUND] = ACTIONS(6979), [anon_sym_POUNDimport] = ACTIONS(6981), [anon_sym_POUNDload] = ACTIONS(6981), [anon_sym_operator] = ACTIONS(6979), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(7057), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6979), [anon_sym_inline] = ACTIONS(6979), [anon_sym_struct] = ACTIONS(6979), [anon_sym_union] = ACTIONS(6979), [anon_sym_enum] = ACTIONS(6979), [anon_sym_enum_flags] = ACTIONS(6979), [anon_sym_POUNDplaceholder] = ACTIONS(6981), [anon_sym_POUNDcode] = ACTIONS(6981), [anon_sym_POUNDlibrary] = ACTIONS(6981), [anon_sym_POUNDsystem_library] = ACTIONS(6981), [anon_sym_POUNDassert] = ACTIONS(6981), [anon_sym_POUNDasm] = ACTIONS(6981), [anon_sym_BQUOTE] = ACTIONS(6981), [anon_sym_DOT] = ACTIONS(6979), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6979), [anon_sym_if] = ACTIONS(6979), [anon_sym_then] = ACTIONS(6979), [anon_sym_while] = ACTIONS(6979), [anon_sym_for] = ACTIONS(6979), [anon_sym_break] = ACTIONS(6979), [anon_sym_continue] = ACTIONS(6979), [anon_sym_remove] = ACTIONS(6979), [anon_sym_defer] = ACTIONS(6979), [anon_sym_push_context] = ACTIONS(6979), [anon_sym_return] = ACTIONS(6979), [anon_sym_type_of] = ACTIONS(6979), [anon_sym_ifx] = ACTIONS(6979), [anon_sym_cast] = ACTIONS(6979), [anon_sym_xx] = ACTIONS(6979), [anon_sym_DOLLAR] = ACTIONS(6981), [anon_sym_POUNDtype] = ACTIONS(6981), [anon_sym_true] = ACTIONS(6979), [anon_sym_false] = ACTIONS(6979), [anon_sym_null] = ACTIONS(6979), [sym_uninitialized] = ACTIONS(6981), [anon_sym_POUNDchar] = ACTIONS(6981), [anon_sym_DQUOTE] = ACTIONS(6981), [anon_sym_POUNDstring] = ACTIONS(6981), [aux_sym_integer_token1] = ACTIONS(6981), [aux_sym_integer_token2] = ACTIONS(6981), [aux_sym_integer_token3] = ACTIONS(6979), [aux_sym_integer_token4] = ACTIONS(6979), [aux_sym_float_token1] = ACTIONS(6979), [aux_sym_float_token2] = ACTIONS(6981), [aux_sym_float_token3] = ACTIONS(6981), [aux_sym_float_token4] = ACTIONS(6981), [aux_sym_float_token5] = ACTIONS(6981), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5255)] = { [sym_note] = STATE(5255), [sym_block_comment] = STATE(5255), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_DOT_DOT] = ACTIONS(5906), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5256)] = { [sym_note] = STATE(5256), [sym_block_comment] = STATE(5256), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_EQ] = ACTIONS(6323), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_PLUS_EQ] = ACTIONS(6325), [anon_sym_DASH_EQ] = ACTIONS(6325), [anon_sym_STAR_EQ] = ACTIONS(6325), [anon_sym_SLASH_EQ] = ACTIONS(6325), [anon_sym_PERCENT_EQ] = ACTIONS(6325), [anon_sym_AMP_EQ] = ACTIONS(6325), [anon_sym_PIPE_EQ] = ACTIONS(6325), [anon_sym_CARET_EQ] = ACTIONS(6325), [anon_sym_PLUS] = ACTIONS(6323), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6323), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6323), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6323), [anon_sym_AMP_AMP] = ACTIONS(6323), [anon_sym_LT_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT_GT] = ACTIONS(6323), [anon_sym_LT_LT_EQ] = ACTIONS(6325), [anon_sym_GT_GT_EQ] = ACTIONS(6325), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6325), [anon_sym_AMP_AMP_EQ] = ACTIONS(6325), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6325), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5257)] = { [sym_note] = STATE(5257), [sym_block_comment] = STATE(5257), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_EQ] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_PLUS_EQ] = ACTIONS(6329), [anon_sym_DASH_EQ] = ACTIONS(6329), [anon_sym_STAR_EQ] = ACTIONS(6329), [anon_sym_SLASH_EQ] = ACTIONS(6329), [anon_sym_PERCENT_EQ] = ACTIONS(6329), [anon_sym_AMP_EQ] = ACTIONS(6329), [anon_sym_PIPE_EQ] = ACTIONS(6329), [anon_sym_CARET_EQ] = ACTIONS(6329), [anon_sym_PLUS] = ACTIONS(6327), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6327), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6327), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6327), [anon_sym_AMP_AMP] = ACTIONS(6327), [anon_sym_LT_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT_GT] = ACTIONS(6327), [anon_sym_LT_LT_EQ] = ACTIONS(6329), [anon_sym_GT_GT_EQ] = ACTIONS(6329), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6329), [anon_sym_AMP_AMP_EQ] = ACTIONS(6329), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6329), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5258)] = { [sym_note] = STATE(5258), [sym_block_comment] = STATE(5258), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5259)] = { [sym_note] = STATE(5259), [sym_block_comment] = STATE(5259), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5260)] = { [sym_note] = STATE(5260), [sym_block_comment] = STATE(5260), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5261)] = { [sym_note] = STATE(5261), [sym_block_comment] = STATE(5261), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5262)] = { [sym_note] = STATE(5262), [sym_block_comment] = STATE(5262), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS_EQ] = ACTIONS(5856), [anon_sym_DASH_EQ] = ACTIONS(5856), [anon_sym_STAR_EQ] = ACTIONS(5856), [anon_sym_SLASH_EQ] = ACTIONS(5856), [anon_sym_PERCENT_EQ] = ACTIONS(5856), [anon_sym_AMP_EQ] = ACTIONS(5856), [anon_sym_PIPE_EQ] = ACTIONS(5856), [anon_sym_CARET_EQ] = ACTIONS(5856), [anon_sym_PLUS] = ACTIONS(5854), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5854), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5854), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5854), [anon_sym_AMP_AMP] = ACTIONS(5854), [anon_sym_LT_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT_GT] = ACTIONS(5854), [anon_sym_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_EQ] = ACTIONS(5856), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5856), [anon_sym_AMP_AMP_EQ] = ACTIONS(5856), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5856), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5263)] = { [sym_note] = STATE(5263), [sym_block_comment] = STATE(5263), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_PLUS_EQ] = ACTIONS(5960), [anon_sym_DASH_EQ] = ACTIONS(5960), [anon_sym_STAR_EQ] = ACTIONS(5960), [anon_sym_SLASH_EQ] = ACTIONS(5960), [anon_sym_PERCENT_EQ] = ACTIONS(5960), [anon_sym_AMP_EQ] = ACTIONS(5960), [anon_sym_PIPE_EQ] = ACTIONS(5960), [anon_sym_CARET_EQ] = ACTIONS(5960), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_EQ] = ACTIONS(5960), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5960), [anon_sym_AMP_AMP_EQ] = ACTIONS(5960), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5960), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5960), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7059), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5264)] = { [sym_note] = STATE(5264), [sym_block_comment] = STATE(5264), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5265)] = { [sym_note] = STATE(5265), [sym_block_comment] = STATE(5265), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5266)] = { [sym_note] = STATE(5266), [sym_block_comment] = STATE(5266), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5267)] = { [sym_note] = STATE(5267), [sym_block_comment] = STATE(5267), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5268)] = { [sym_note] = STATE(5268), [sym_block_comment] = STATE(5268), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_PLUS_EQ] = ACTIONS(5966), [anon_sym_DASH_EQ] = ACTIONS(5966), [anon_sym_STAR_EQ] = ACTIONS(5966), [anon_sym_SLASH_EQ] = ACTIONS(5966), [anon_sym_PERCENT_EQ] = ACTIONS(5966), [anon_sym_AMP_EQ] = ACTIONS(5966), [anon_sym_PIPE_EQ] = ACTIONS(5966), [anon_sym_CARET_EQ] = ACTIONS(5966), [anon_sym_PLUS] = ACTIONS(5964), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5964), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5964), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5964), [anon_sym_AMP_AMP] = ACTIONS(5964), [anon_sym_LT_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT_GT] = ACTIONS(5964), [anon_sym_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_EQ] = ACTIONS(5966), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5966), [anon_sym_AMP_AMP_EQ] = ACTIONS(5966), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5966), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7061), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5269)] = { [sym_note] = STATE(5269), [sym_block_comment] = STATE(5269), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5270)] = { [sym_note] = STATE(5270), [sym_block_comment] = STATE(5270), [sym_identifier] = ACTIONS(6979), [anon_sym_SEMI] = ACTIONS(6981), [anon_sym_POUNDrun] = ACTIONS(6981), [anon_sym_POUNDinsert] = ACTIONS(6981), [anon_sym_LPAREN] = ACTIONS(6981), [anon_sym_LBRACE] = ACTIONS(6981), [anon_sym_POUND] = ACTIONS(6979), [anon_sym_POUNDimport] = ACTIONS(6981), [anon_sym_POUNDload] = ACTIONS(6981), [anon_sym_operator] = ACTIONS(6979), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(7063), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6979), [anon_sym_inline] = ACTIONS(6979), [anon_sym_struct] = ACTIONS(6979), [anon_sym_union] = ACTIONS(6979), [anon_sym_enum] = ACTIONS(6979), [anon_sym_enum_flags] = ACTIONS(6979), [anon_sym_POUNDplaceholder] = ACTIONS(6981), [anon_sym_POUNDcode] = ACTIONS(6981), [anon_sym_POUNDlibrary] = ACTIONS(6981), [anon_sym_POUNDsystem_library] = ACTIONS(6981), [anon_sym_POUNDassert] = ACTIONS(6981), [anon_sym_POUNDasm] = ACTIONS(6981), [anon_sym_BQUOTE] = ACTIONS(6981), [anon_sym_DOT] = ACTIONS(6979), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6979), [anon_sym_if] = ACTIONS(6979), [anon_sym_then] = ACTIONS(6979), [anon_sym_while] = ACTIONS(6979), [anon_sym_for] = ACTIONS(6979), [anon_sym_break] = ACTIONS(6979), [anon_sym_continue] = ACTIONS(6979), [anon_sym_remove] = ACTIONS(6979), [anon_sym_defer] = ACTIONS(6979), [anon_sym_push_context] = ACTIONS(6979), [anon_sym_return] = ACTIONS(6979), [anon_sym_type_of] = ACTIONS(6979), [anon_sym_ifx] = ACTIONS(6979), [anon_sym_cast] = ACTIONS(6979), [anon_sym_xx] = ACTIONS(6979), [anon_sym_DOLLAR] = ACTIONS(6981), [anon_sym_POUNDtype] = ACTIONS(6981), [anon_sym_true] = ACTIONS(6979), [anon_sym_false] = ACTIONS(6979), [anon_sym_null] = ACTIONS(6979), [sym_uninitialized] = ACTIONS(6981), [anon_sym_POUNDchar] = ACTIONS(6981), [anon_sym_DQUOTE] = ACTIONS(6981), [anon_sym_POUNDstring] = ACTIONS(6981), [aux_sym_integer_token1] = ACTIONS(6981), [aux_sym_integer_token2] = ACTIONS(6981), [aux_sym_integer_token3] = ACTIONS(6979), [aux_sym_integer_token4] = ACTIONS(6979), [aux_sym_float_token1] = ACTIONS(6979), [aux_sym_float_token2] = ACTIONS(6981), [aux_sym_float_token3] = ACTIONS(6981), [aux_sym_float_token4] = ACTIONS(6981), [aux_sym_float_token5] = ACTIONS(6981), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5271)] = { [sym_note] = STATE(5271), [sym_block_comment] = STATE(5271), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_PLUS_EQ] = ACTIONS(6228), [anon_sym_DASH_EQ] = ACTIONS(6228), [anon_sym_STAR_EQ] = ACTIONS(6228), [anon_sym_SLASH_EQ] = ACTIONS(6228), [anon_sym_PERCENT_EQ] = ACTIONS(6228), [anon_sym_AMP_EQ] = ACTIONS(6228), [anon_sym_PIPE_EQ] = ACTIONS(6228), [anon_sym_CARET_EQ] = ACTIONS(6228), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_EQ] = ACTIONS(6228), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6228), [anon_sym_AMP_AMP_EQ] = ACTIONS(6228), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6228), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6228), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5272)] = { [sym_note] = STATE(5272), [sym_block_comment] = STATE(5272), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_COMMA] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_EQ] = ACTIONS(6138), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_PLUS_EQ] = ACTIONS(6140), [anon_sym_DASH_EQ] = ACTIONS(6140), [anon_sym_STAR_EQ] = ACTIONS(6140), [anon_sym_SLASH_EQ] = ACTIONS(6140), [anon_sym_PERCENT_EQ] = ACTIONS(6140), [anon_sym_AMP_EQ] = ACTIONS(6140), [anon_sym_PIPE_EQ] = ACTIONS(6140), [anon_sym_CARET_EQ] = ACTIONS(6140), [anon_sym_PLUS] = ACTIONS(6138), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6138), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6138), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6138), [anon_sym_AMP_AMP] = ACTIONS(6138), [anon_sym_LT_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT_GT] = ACTIONS(6138), [anon_sym_LT_LT_EQ] = ACTIONS(6140), [anon_sym_GT_GT_EQ] = ACTIONS(6140), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6140), [anon_sym_AMP_AMP_EQ] = ACTIONS(6140), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6140), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5273)] = { [sym_note] = STATE(5273), [sym_block_comment] = STATE(5273), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5274)] = { [sym_note] = STATE(5274), [sym_block_comment] = STATE(5274), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(5844), [anon_sym_DASH_EQ] = ACTIONS(5844), [anon_sym_STAR_EQ] = ACTIONS(5844), [anon_sym_SLASH_EQ] = ACTIONS(5844), [anon_sym_PERCENT_EQ] = ACTIONS(5844), [anon_sym_AMP_EQ] = ACTIONS(5844), [anon_sym_PIPE_EQ] = ACTIONS(5844), [anon_sym_CARET_EQ] = ACTIONS(5844), [anon_sym_PLUS] = ACTIONS(5842), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5842), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5842), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5842), [anon_sym_AMP_AMP] = ACTIONS(5842), [anon_sym_LT_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT_GT] = ACTIONS(5842), [anon_sym_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_EQ] = ACTIONS(5844), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5844), [anon_sym_AMP_AMP_EQ] = ACTIONS(5844), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5844), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5275)] = { [sym_note] = STATE(5275), [sym_block_comment] = STATE(5275), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5276)] = { [sym_note] = STATE(5276), [sym_block_comment] = STATE(5276), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_POUNDimport] = ACTIONS(6313), [anon_sym_POUNDload] = ACTIONS(6313), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDplaceholder] = ACTIONS(6313), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_POUNDassert] = ACTIONS(6313), [anon_sym_POUNDasm] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_remove] = ACTIONS(6311), [anon_sym_defer] = ACTIONS(6311), [anon_sym_push_context] = ACTIONS(6311), [anon_sym_return] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5277)] = { [sym_note] = STATE(5277), [sym_block_comment] = STATE(5277), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_DOT_DOT] = ACTIONS(6267), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5278)] = { [sym_note] = STATE(5278), [sym_block_comment] = STATE(5278), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_COMMA] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_EQ] = ACTIONS(6142), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_PLUS_EQ] = ACTIONS(6144), [anon_sym_DASH_EQ] = ACTIONS(6144), [anon_sym_STAR_EQ] = ACTIONS(6144), [anon_sym_SLASH_EQ] = ACTIONS(6144), [anon_sym_PERCENT_EQ] = ACTIONS(6144), [anon_sym_AMP_EQ] = ACTIONS(6144), [anon_sym_PIPE_EQ] = ACTIONS(6144), [anon_sym_CARET_EQ] = ACTIONS(6144), [anon_sym_PLUS] = ACTIONS(6142), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6142), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6142), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6142), [anon_sym_AMP_AMP] = ACTIONS(6142), [anon_sym_LT_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT_GT] = ACTIONS(6142), [anon_sym_LT_LT_EQ] = ACTIONS(6144), [anon_sym_GT_GT_EQ] = ACTIONS(6144), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6144), [anon_sym_AMP_AMP_EQ] = ACTIONS(6144), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6144), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5279)] = { [sym_note] = STATE(5279), [sym_block_comment] = STATE(5279), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_COMMA] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_EQ] = ACTIONS(6146), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_PLUS_EQ] = ACTIONS(6148), [anon_sym_DASH_EQ] = ACTIONS(6148), [anon_sym_STAR_EQ] = ACTIONS(6148), [anon_sym_SLASH_EQ] = ACTIONS(6148), [anon_sym_PERCENT_EQ] = ACTIONS(6148), [anon_sym_AMP_EQ] = ACTIONS(6148), [anon_sym_PIPE_EQ] = ACTIONS(6148), [anon_sym_CARET_EQ] = ACTIONS(6148), [anon_sym_PLUS] = ACTIONS(6146), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6146), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6146), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6146), [anon_sym_AMP_AMP] = ACTIONS(6146), [anon_sym_LT_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT_GT] = ACTIONS(6146), [anon_sym_LT_LT_EQ] = ACTIONS(6148), [anon_sym_GT_GT_EQ] = ACTIONS(6148), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6148), [anon_sym_AMP_AMP_EQ] = ACTIONS(6148), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6148), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5280)] = { [sym_note] = STATE(5280), [sym_block_comment] = STATE(5280), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_COMMA] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_EQ] = ACTIONS(6150), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_PLUS_EQ] = ACTIONS(6152), [anon_sym_DASH_EQ] = ACTIONS(6152), [anon_sym_STAR_EQ] = ACTIONS(6152), [anon_sym_SLASH_EQ] = ACTIONS(6152), [anon_sym_PERCENT_EQ] = ACTIONS(6152), [anon_sym_AMP_EQ] = ACTIONS(6152), [anon_sym_PIPE_EQ] = ACTIONS(6152), [anon_sym_CARET_EQ] = ACTIONS(6152), [anon_sym_PLUS] = ACTIONS(6150), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6150), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6150), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6150), [anon_sym_AMP_AMP] = ACTIONS(6150), [anon_sym_LT_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT_GT] = ACTIONS(6150), [anon_sym_LT_LT_EQ] = ACTIONS(6152), [anon_sym_GT_GT_EQ] = ACTIONS(6152), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6152), [anon_sym_AMP_AMP_EQ] = ACTIONS(6152), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6152), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5281)] = { [sym_note] = STATE(5281), [sym_block_comment] = STATE(5281), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4039), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS_EQ] = ACTIONS(4037), [anon_sym_DASH_EQ] = ACTIONS(4037), [anon_sym_STAR_EQ] = ACTIONS(4037), [anon_sym_SLASH_EQ] = ACTIONS(4037), [anon_sym_PERCENT_EQ] = ACTIONS(4037), [anon_sym_AMP_EQ] = ACTIONS(4037), [anon_sym_PIPE_EQ] = ACTIONS(4037), [anon_sym_CARET_EQ] = ACTIONS(4037), [anon_sym_PLUS] = ACTIONS(4039), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4039), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4039), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4039), [anon_sym_AMP_AMP] = ACTIONS(4039), [anon_sym_LT_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT_GT] = ACTIONS(4039), [anon_sym_LT_LT_EQ] = ACTIONS(4037), [anon_sym_GT_GT_EQ] = ACTIONS(4037), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(4037), [anon_sym_AMP_AMP_EQ] = ACTIONS(4037), [anon_sym_LT_LT_LT_EQ] = ACTIONS(4037), [anon_sym_GT_GT_GT_EQ] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5282)] = { [sym_note] = STATE(5282), [sym_block_comment] = STATE(5282), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_COMMA] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_EQ] = ACTIONS(6002), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_PLUS_EQ] = ACTIONS(6004), [anon_sym_DASH_EQ] = ACTIONS(6004), [anon_sym_STAR_EQ] = ACTIONS(6004), [anon_sym_SLASH_EQ] = ACTIONS(6004), [anon_sym_PERCENT_EQ] = ACTIONS(6004), [anon_sym_AMP_EQ] = ACTIONS(6004), [anon_sym_PIPE_EQ] = ACTIONS(6004), [anon_sym_CARET_EQ] = ACTIONS(6004), [anon_sym_PLUS] = ACTIONS(6002), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6002), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6002), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6002), [anon_sym_AMP_AMP] = ACTIONS(6002), [anon_sym_LT_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT_GT] = ACTIONS(6002), [anon_sym_LT_LT_EQ] = ACTIONS(6004), [anon_sym_GT_GT_EQ] = ACTIONS(6004), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6004), [anon_sym_AMP_AMP_EQ] = ACTIONS(6004), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6004), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5283)] = { [sym_note] = STATE(5283), [sym_block_comment] = STATE(5283), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS_EQ] = ACTIONS(6156), [anon_sym_DASH_EQ] = ACTIONS(6156), [anon_sym_STAR_EQ] = ACTIONS(6156), [anon_sym_SLASH_EQ] = ACTIONS(6156), [anon_sym_PERCENT_EQ] = ACTIONS(6156), [anon_sym_AMP_EQ] = ACTIONS(6156), [anon_sym_PIPE_EQ] = ACTIONS(6156), [anon_sym_CARET_EQ] = ACTIONS(6156), [anon_sym_PLUS] = ACTIONS(6154), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6154), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6154), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6154), [anon_sym_AMP_AMP] = ACTIONS(6154), [anon_sym_LT_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT_GT] = ACTIONS(6154), [anon_sym_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_EQ] = ACTIONS(6156), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6156), [anon_sym_AMP_AMP_EQ] = ACTIONS(6156), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5284)] = { [sym_note] = STATE(5284), [sym_block_comment] = STATE(5284), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS_EQ] = ACTIONS(6156), [anon_sym_DASH_EQ] = ACTIONS(6156), [anon_sym_STAR_EQ] = ACTIONS(6156), [anon_sym_SLASH_EQ] = ACTIONS(6156), [anon_sym_PERCENT_EQ] = ACTIONS(6156), [anon_sym_AMP_EQ] = ACTIONS(6156), [anon_sym_PIPE_EQ] = ACTIONS(6156), [anon_sym_CARET_EQ] = ACTIONS(6156), [anon_sym_PLUS] = ACTIONS(6154), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6154), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6154), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6154), [anon_sym_AMP_AMP] = ACTIONS(6154), [anon_sym_LT_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT_GT] = ACTIONS(6154), [anon_sym_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_EQ] = ACTIONS(6156), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6156), [anon_sym_AMP_AMP_EQ] = ACTIONS(6156), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6156), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5285)] = { [sym_note] = STATE(5285), [sym_block_comment] = STATE(5285), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_PLUS_EQ] = ACTIONS(5948), [anon_sym_DASH_EQ] = ACTIONS(5948), [anon_sym_STAR_EQ] = ACTIONS(5948), [anon_sym_SLASH_EQ] = ACTIONS(5948), [anon_sym_PERCENT_EQ] = ACTIONS(5948), [anon_sym_AMP_EQ] = ACTIONS(5948), [anon_sym_PIPE_EQ] = ACTIONS(5948), [anon_sym_CARET_EQ] = ACTIONS(5948), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_EQ] = ACTIONS(5948), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5948), [anon_sym_AMP_AMP_EQ] = ACTIONS(5948), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5948), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5948), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7065), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5286)] = { [sym_note] = STATE(5286), [sym_block_comment] = STATE(5286), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_PLUS_EQ] = ACTIONS(5954), [anon_sym_DASH_EQ] = ACTIONS(5954), [anon_sym_STAR_EQ] = ACTIONS(5954), [anon_sym_SLASH_EQ] = ACTIONS(5954), [anon_sym_PERCENT_EQ] = ACTIONS(5954), [anon_sym_AMP_EQ] = ACTIONS(5954), [anon_sym_PIPE_EQ] = ACTIONS(5954), [anon_sym_CARET_EQ] = ACTIONS(5954), [anon_sym_PLUS] = ACTIONS(5952), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5952), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5952), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5952), [anon_sym_AMP_AMP] = ACTIONS(5952), [anon_sym_LT_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT_GT] = ACTIONS(5952), [anon_sym_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_EQ] = ACTIONS(5954), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5954), [anon_sym_AMP_AMP_EQ] = ACTIONS(5954), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5954), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7067), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5287)] = { [sym_note] = STATE(5287), [sym_block_comment] = STATE(5287), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_PLUS_EQ] = ACTIONS(6212), [anon_sym_DASH_EQ] = ACTIONS(6212), [anon_sym_STAR_EQ] = ACTIONS(6212), [anon_sym_SLASH_EQ] = ACTIONS(6212), [anon_sym_PERCENT_EQ] = ACTIONS(6212), [anon_sym_AMP_EQ] = ACTIONS(6212), [anon_sym_PIPE_EQ] = ACTIONS(6212), [anon_sym_CARET_EQ] = ACTIONS(6212), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_EQ] = ACTIONS(6212), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6212), [anon_sym_AMP_AMP_EQ] = ACTIONS(6212), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6212), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6212), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5288)] = { [sym_note] = STATE(5288), [sym_block_comment] = STATE(5288), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_PLUS_EQ] = ACTIONS(6232), [anon_sym_DASH_EQ] = ACTIONS(6232), [anon_sym_STAR_EQ] = ACTIONS(6232), [anon_sym_SLASH_EQ] = ACTIONS(6232), [anon_sym_PERCENT_EQ] = ACTIONS(6232), [anon_sym_AMP_EQ] = ACTIONS(6232), [anon_sym_PIPE_EQ] = ACTIONS(6232), [anon_sym_CARET_EQ] = ACTIONS(6232), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_EQ] = ACTIONS(6232), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6232), [anon_sym_AMP_AMP_EQ] = ACTIONS(6232), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6232), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6232), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5289)] = { [sym_note] = STATE(5289), [sym_block_comment] = STATE(5289), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_COMMA] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_EQ] = ACTIONS(6158), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_PLUS_EQ] = ACTIONS(6160), [anon_sym_DASH_EQ] = ACTIONS(6160), [anon_sym_STAR_EQ] = ACTIONS(6160), [anon_sym_SLASH_EQ] = ACTIONS(6160), [anon_sym_PERCENT_EQ] = ACTIONS(6160), [anon_sym_AMP_EQ] = ACTIONS(6160), [anon_sym_PIPE_EQ] = ACTIONS(6160), [anon_sym_CARET_EQ] = ACTIONS(6160), [anon_sym_PLUS] = ACTIONS(6158), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6158), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6158), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6158), [anon_sym_AMP_AMP] = ACTIONS(6158), [anon_sym_LT_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT_GT] = ACTIONS(6158), [anon_sym_LT_LT_EQ] = ACTIONS(6160), [anon_sym_GT_GT_EQ] = ACTIONS(6160), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6160), [anon_sym_AMP_AMP_EQ] = ACTIONS(6160), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6160), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5290)] = { [sym_note] = STATE(5290), [sym_block_comment] = STATE(5290), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_COMMA] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_EQ] = ACTIONS(6010), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_PLUS_EQ] = ACTIONS(6012), [anon_sym_DASH_EQ] = ACTIONS(6012), [anon_sym_STAR_EQ] = ACTIONS(6012), [anon_sym_SLASH_EQ] = ACTIONS(6012), [anon_sym_PERCENT_EQ] = ACTIONS(6012), [anon_sym_AMP_EQ] = ACTIONS(6012), [anon_sym_PIPE_EQ] = ACTIONS(6012), [anon_sym_CARET_EQ] = ACTIONS(6012), [anon_sym_PLUS] = ACTIONS(6010), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6010), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6010), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6010), [anon_sym_AMP_AMP] = ACTIONS(6010), [anon_sym_LT_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT_GT] = ACTIONS(6010), [anon_sym_LT_LT_EQ] = ACTIONS(6012), [anon_sym_GT_GT_EQ] = ACTIONS(6012), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6012), [anon_sym_AMP_AMP_EQ] = ACTIONS(6012), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6012), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5291)] = { [sym_note] = STATE(5291), [sym_block_comment] = STATE(5291), [sym_identifier] = ACTIONS(6979), [anon_sym_SEMI] = ACTIONS(6981), [anon_sym_POUNDrun] = ACTIONS(6981), [anon_sym_POUNDinsert] = ACTIONS(6981), [anon_sym_LPAREN] = ACTIONS(6981), [anon_sym_LBRACE] = ACTIONS(6981), [anon_sym_POUND] = ACTIONS(6979), [anon_sym_POUNDimport] = ACTIONS(6981), [anon_sym_POUNDload] = ACTIONS(6981), [anon_sym_operator] = ACTIONS(6979), [anon_sym_PLUS] = ACTIONS(6806), [anon_sym_DASH] = ACTIONS(6808), [anon_sym_STAR] = ACTIONS(6810), [anon_sym_SLASH] = ACTIONS(990), [anon_sym_PERCENT] = ACTIONS(992), [anon_sym_AMP] = ACTIONS(6812), [anon_sym_PIPE] = ACTIONS(996), [anon_sym_LT_LT] = ACTIONS(6814), [anon_sym_GT_GT] = ACTIONS(1000), [anon_sym_PIPE_PIPE] = ACTIONS(1002), [anon_sym_AMP_AMP] = ACTIONS(1004), [anon_sym_LT_LT_LT] = ACTIONS(1006), [anon_sym_GT_GT_GT] = ACTIONS(1008), [anon_sym_EQ_EQ] = ACTIONS(7069), [anon_sym_BANG_EQ] = ACTIONS(1012), [anon_sym_TILDE] = ACTIONS(6816), [anon_sym_AMP_TILDE] = ACTIONS(1016), [anon_sym_GT] = ACTIONS(1018), [anon_sym_GT_EQ] = ACTIONS(1020), [anon_sym_LT_EQ] = ACTIONS(1022), [anon_sym_LT] = ACTIONS(1024), [anon_sym_BANG] = ACTIONS(6979), [anon_sym_inline] = ACTIONS(6979), [anon_sym_struct] = ACTIONS(6979), [anon_sym_union] = ACTIONS(6979), [anon_sym_enum] = ACTIONS(6979), [anon_sym_enum_flags] = ACTIONS(6979), [anon_sym_POUNDplaceholder] = ACTIONS(6981), [anon_sym_POUNDcode] = ACTIONS(6981), [anon_sym_POUNDlibrary] = ACTIONS(6981), [anon_sym_POUNDsystem_library] = ACTIONS(6981), [anon_sym_POUNDassert] = ACTIONS(6981), [anon_sym_POUNDasm] = ACTIONS(6981), [anon_sym_BQUOTE] = ACTIONS(6981), [anon_sym_DOT] = ACTIONS(6979), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6979), [anon_sym_if] = ACTIONS(6979), [anon_sym_then] = ACTIONS(6979), [anon_sym_while] = ACTIONS(6979), [anon_sym_for] = ACTIONS(6979), [anon_sym_break] = ACTIONS(6979), [anon_sym_continue] = ACTIONS(6979), [anon_sym_remove] = ACTIONS(6979), [anon_sym_defer] = ACTIONS(6979), [anon_sym_push_context] = ACTIONS(6979), [anon_sym_return] = ACTIONS(6979), [anon_sym_type_of] = ACTIONS(6979), [anon_sym_ifx] = ACTIONS(6979), [anon_sym_cast] = ACTIONS(6979), [anon_sym_xx] = ACTIONS(6979), [anon_sym_DOLLAR] = ACTIONS(6981), [anon_sym_POUNDtype] = ACTIONS(6981), [anon_sym_true] = ACTIONS(6979), [anon_sym_false] = ACTIONS(6979), [anon_sym_null] = ACTIONS(6979), [sym_uninitialized] = ACTIONS(6981), [anon_sym_POUNDchar] = ACTIONS(6981), [anon_sym_DQUOTE] = ACTIONS(6981), [anon_sym_POUNDstring] = ACTIONS(6981), [aux_sym_integer_token1] = ACTIONS(6981), [aux_sym_integer_token2] = ACTIONS(6981), [aux_sym_integer_token3] = ACTIONS(6979), [aux_sym_integer_token4] = ACTIONS(6979), [aux_sym_float_token1] = ACTIONS(6979), [aux_sym_float_token2] = ACTIONS(6981), [aux_sym_float_token3] = ACTIONS(6981), [aux_sym_float_token4] = ACTIONS(6981), [aux_sym_float_token5] = ACTIONS(6981), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5292)] = { [sym_note] = STATE(5292), [sym_block_comment] = STATE(5292), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5293)] = { [sym_note] = STATE(5293), [sym_block_comment] = STATE(5293), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5294)] = { [sym_note] = STATE(5294), [sym_block_comment] = STATE(5294), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5295)] = { [sym_note] = STATE(5295), [sym_block_comment] = STATE(5295), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_EQ] = ACTIONS(6289), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_PLUS_EQ] = ACTIONS(6291), [anon_sym_DASH_EQ] = ACTIONS(6291), [anon_sym_STAR_EQ] = ACTIONS(6291), [anon_sym_SLASH_EQ] = ACTIONS(6291), [anon_sym_PERCENT_EQ] = ACTIONS(6291), [anon_sym_AMP_EQ] = ACTIONS(6291), [anon_sym_PIPE_EQ] = ACTIONS(6291), [anon_sym_CARET_EQ] = ACTIONS(6291), [anon_sym_PLUS] = ACTIONS(6289), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6289), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6289), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6289), [anon_sym_AMP_AMP] = ACTIONS(6289), [anon_sym_LT_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT_GT] = ACTIONS(6289), [anon_sym_LT_LT_EQ] = ACTIONS(6291), [anon_sym_GT_GT_EQ] = ACTIONS(6291), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6291), [anon_sym_AMP_AMP_EQ] = ACTIONS(6291), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6291), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5296)] = { [sym_note] = STATE(5296), [sym_block_comment] = STATE(5296), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_EQ] = ACTIONS(6293), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_PLUS_EQ] = ACTIONS(6295), [anon_sym_DASH_EQ] = ACTIONS(6295), [anon_sym_STAR_EQ] = ACTIONS(6295), [anon_sym_SLASH_EQ] = ACTIONS(6295), [anon_sym_PERCENT_EQ] = ACTIONS(6295), [anon_sym_AMP_EQ] = ACTIONS(6295), [anon_sym_PIPE_EQ] = ACTIONS(6295), [anon_sym_CARET_EQ] = ACTIONS(6295), [anon_sym_PLUS] = ACTIONS(6293), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6293), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6293), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6293), [anon_sym_AMP_AMP] = ACTIONS(6293), [anon_sym_LT_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT_GT] = ACTIONS(6293), [anon_sym_LT_LT_EQ] = ACTIONS(6295), [anon_sym_GT_GT_EQ] = ACTIONS(6295), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6295), [anon_sym_AMP_AMP_EQ] = ACTIONS(6295), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6295), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5297)] = { [sym_note] = STATE(5297), [sym_block_comment] = STATE(5297), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5298)] = { [sym_note] = STATE(5298), [sym_block_comment] = STATE(5298), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_EQ] = ACTIONS(6301), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_PLUS_EQ] = ACTIONS(6303), [anon_sym_DASH_EQ] = ACTIONS(6303), [anon_sym_STAR_EQ] = ACTIONS(6303), [anon_sym_SLASH_EQ] = ACTIONS(6303), [anon_sym_PERCENT_EQ] = ACTIONS(6303), [anon_sym_AMP_EQ] = ACTIONS(6303), [anon_sym_PIPE_EQ] = ACTIONS(6303), [anon_sym_CARET_EQ] = ACTIONS(6303), [anon_sym_PLUS] = ACTIONS(6301), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6301), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6301), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6301), [anon_sym_AMP_AMP] = ACTIONS(6301), [anon_sym_LT_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT_GT] = ACTIONS(6301), [anon_sym_LT_LT_EQ] = ACTIONS(6303), [anon_sym_GT_GT_EQ] = ACTIONS(6303), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6303), [anon_sym_AMP_AMP_EQ] = ACTIONS(6303), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6303), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5299)] = { [sym_note] = STATE(5299), [sym_block_comment] = STATE(5299), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5300)] = { [sym_note] = STATE(5300), [sym_block_comment] = STATE(5300), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS_EQ] = ACTIONS(6299), [anon_sym_DASH_EQ] = ACTIONS(6299), [anon_sym_STAR_EQ] = ACTIONS(6299), [anon_sym_SLASH_EQ] = ACTIONS(6299), [anon_sym_PERCENT_EQ] = ACTIONS(6299), [anon_sym_AMP_EQ] = ACTIONS(6299), [anon_sym_PIPE_EQ] = ACTIONS(6299), [anon_sym_CARET_EQ] = ACTIONS(6299), [anon_sym_PLUS] = ACTIONS(6297), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6297), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6297), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6297), [anon_sym_AMP_AMP] = ACTIONS(6297), [anon_sym_LT_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT_GT] = ACTIONS(6297), [anon_sym_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_EQ] = ACTIONS(6299), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6299), [anon_sym_AMP_AMP_EQ] = ACTIONS(6299), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6299), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5301)] = { [sym_note] = STATE(5301), [sym_block_comment] = STATE(5301), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_PLUS_EQ] = ACTIONS(5936), [anon_sym_DASH_EQ] = ACTIONS(5936), [anon_sym_STAR_EQ] = ACTIONS(5936), [anon_sym_SLASH_EQ] = ACTIONS(5936), [anon_sym_PERCENT_EQ] = ACTIONS(5936), [anon_sym_AMP_EQ] = ACTIONS(5936), [anon_sym_PIPE_EQ] = ACTIONS(5936), [anon_sym_CARET_EQ] = ACTIONS(5936), [anon_sym_PLUS] = ACTIONS(6969), [anon_sym_DASH] = ACTIONS(6971), [anon_sym_STAR] = ACTIONS(6965), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1146), [anon_sym_AMP] = ACTIONS(6973), [anon_sym_PIPE] = ACTIONS(1150), [anon_sym_LT_LT] = ACTIONS(6975), [anon_sym_GT_GT] = ACTIONS(1154), [anon_sym_PIPE_PIPE] = ACTIONS(1156), [anon_sym_AMP_AMP] = ACTIONS(1158), [anon_sym_LT_LT_LT] = ACTIONS(1160), [anon_sym_GT_GT_GT] = ACTIONS(1162), [anon_sym_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_EQ] = ACTIONS(5936), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5936), [anon_sym_AMP_AMP_EQ] = ACTIONS(5936), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5936), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5936), [anon_sym_EQ_EQ] = ACTIONS(1164), [anon_sym_BANG_EQ] = ACTIONS(1166), [anon_sym_TILDE] = ACTIONS(6977), [anon_sym_AMP_TILDE] = ACTIONS(1170), [anon_sym_GT] = ACTIONS(1172), [anon_sym_GT_EQ] = ACTIONS(1174), [anon_sym_LT_EQ] = ACTIONS(1176), [anon_sym_LT] = ACTIONS(1178), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7071), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5302)] = { [sym_note] = STATE(5302), [sym_block_comment] = STATE(5302), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_PLUS_EQ] = ACTIONS(5942), [anon_sym_DASH_EQ] = ACTIONS(5942), [anon_sym_STAR_EQ] = ACTIONS(5942), [anon_sym_SLASH_EQ] = ACTIONS(5942), [anon_sym_PERCENT_EQ] = ACTIONS(5942), [anon_sym_AMP_EQ] = ACTIONS(5942), [anon_sym_PIPE_EQ] = ACTIONS(5942), [anon_sym_CARET_EQ] = ACTIONS(5942), [anon_sym_PLUS] = ACTIONS(5940), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5940), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5940), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5940), [anon_sym_AMP_AMP] = ACTIONS(5940), [anon_sym_LT_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT_GT] = ACTIONS(5940), [anon_sym_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_EQ] = ACTIONS(5942), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(5942), [anon_sym_AMP_AMP_EQ] = ACTIONS(5942), [anon_sym_LT_LT_LT_EQ] = ACTIONS(5942), [anon_sym_GT_GT_GT_EQ] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7073), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5303)] = { [sym_note] = STATE(5303), [sym_block_comment] = STATE(5303), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_DOT_DOT] = ACTIONS(5844), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5304)] = { [sym_note] = STATE(5304), [sym_block_comment] = STATE(5304), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_POUNDimport] = ACTIONS(5930), [anon_sym_POUNDload] = ACTIONS(5930), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDplaceholder] = ACTIONS(5930), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_POUNDassert] = ACTIONS(5930), [anon_sym_POUNDasm] = ACTIONS(5930), [anon_sym_BQUOTE] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_if] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7075), [anon_sym_while] = ACTIONS(5928), [anon_sym_for] = ACTIONS(5928), [anon_sym_break] = ACTIONS(5928), [anon_sym_continue] = ACTIONS(5928), [anon_sym_remove] = ACTIONS(5928), [anon_sym_defer] = ACTIONS(5928), [anon_sym_push_context] = ACTIONS(5928), [anon_sym_return] = ACTIONS(5928), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5305)] = { [sym_note] = STATE(5305), [sym_block_comment] = STATE(5305), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_POUNDimport] = ACTIONS(5942), [anon_sym_POUNDload] = ACTIONS(5942), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDplaceholder] = ACTIONS(5942), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_POUNDassert] = ACTIONS(5942), [anon_sym_POUNDasm] = ACTIONS(5942), [anon_sym_BQUOTE] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_if] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7077), [anon_sym_while] = ACTIONS(5940), [anon_sym_for] = ACTIONS(5940), [anon_sym_break] = ACTIONS(5940), [anon_sym_continue] = ACTIONS(5940), [anon_sym_remove] = ACTIONS(5940), [anon_sym_defer] = ACTIONS(5940), [anon_sym_push_context] = ACTIONS(5940), [anon_sym_return] = ACTIONS(5940), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5306)] = { [sym_note] = STATE(5306), [sym_block_comment] = STATE(5306), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_POUNDimport] = ACTIONS(5954), [anon_sym_POUNDload] = ACTIONS(5954), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDplaceholder] = ACTIONS(5954), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_POUNDassert] = ACTIONS(5954), [anon_sym_POUNDasm] = ACTIONS(5954), [anon_sym_BQUOTE] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_if] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7079), [anon_sym_while] = ACTIONS(5952), [anon_sym_for] = ACTIONS(5952), [anon_sym_break] = ACTIONS(5952), [anon_sym_continue] = ACTIONS(5952), [anon_sym_remove] = ACTIONS(5952), [anon_sym_defer] = ACTIONS(5952), [anon_sym_push_context] = ACTIONS(5952), [anon_sym_return] = ACTIONS(5952), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5307)] = { [sym_note] = STATE(5307), [sym_block_comment] = STATE(5307), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_POUNDimport] = ACTIONS(5966), [anon_sym_POUNDload] = ACTIONS(5966), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDplaceholder] = ACTIONS(5966), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_POUNDassert] = ACTIONS(5966), [anon_sym_POUNDasm] = ACTIONS(5966), [anon_sym_BQUOTE] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_if] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7081), [anon_sym_while] = ACTIONS(5964), [anon_sym_for] = ACTIONS(5964), [anon_sym_break] = ACTIONS(5964), [anon_sym_continue] = ACTIONS(5964), [anon_sym_remove] = ACTIONS(5964), [anon_sym_defer] = ACTIONS(5964), [anon_sym_push_context] = ACTIONS(5964), [anon_sym_return] = ACTIONS(5964), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5308)] = { [sym_note] = STATE(5308), [sym_block_comment] = STATE(5308), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(6919), [anon_sym_DASH] = ACTIONS(6921), [anon_sym_STAR] = ACTIONS(6923), [anon_sym_SLASH] = ACTIONS(6925), [anon_sym_PERCENT] = ACTIONS(6927), [anon_sym_AMP] = ACTIONS(6929), [anon_sym_PIPE] = ACTIONS(6931), [anon_sym_LT_LT] = ACTIONS(6933), [anon_sym_GT_GT] = ACTIONS(6935), [anon_sym_PIPE_PIPE] = ACTIONS(6937), [anon_sym_AMP_AMP] = ACTIONS(6939), [anon_sym_LT_LT_LT] = ACTIONS(6941), [anon_sym_GT_GT_GT] = ACTIONS(6943), [anon_sym_EQ_EQ] = ACTIONS(6945), [anon_sym_BANG_EQ] = ACTIONS(6947), [anon_sym_TILDE] = ACTIONS(6949), [anon_sym_AMP_TILDE] = ACTIONS(6951), [anon_sym_GT] = ACTIONS(6953), [anon_sym_GT_EQ] = ACTIONS(6955), [anon_sym_LT_EQ] = ACTIONS(6957), [anon_sym_LT] = ACTIONS(6959), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6774), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_DOT_DOT] = ACTIONS(6271), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5309)] = { [sym_note] = STATE(5309), [sym_block_comment] = STATE(5309), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS_EQ] = ACTIONS(6313), [anon_sym_DASH_EQ] = ACTIONS(6313), [anon_sym_STAR_EQ] = ACTIONS(6313), [anon_sym_SLASH_EQ] = ACTIONS(6313), [anon_sym_PERCENT_EQ] = ACTIONS(6313), [anon_sym_AMP_EQ] = ACTIONS(6313), [anon_sym_PIPE_EQ] = ACTIONS(6313), [anon_sym_CARET_EQ] = ACTIONS(6313), [anon_sym_PLUS] = ACTIONS(6311), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6311), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6311), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6311), [anon_sym_AMP_AMP] = ACTIONS(6311), [anon_sym_LT_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT_GT] = ACTIONS(6311), [anon_sym_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_EQ] = ACTIONS(6313), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6313), [anon_sym_AMP_AMP_EQ] = ACTIONS(6313), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6313), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5310)] = { [sym_note] = STATE(5310), [sym_block_comment] = STATE(5310), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_COMMA] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_EQ] = ACTIONS(6046), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_PLUS_EQ] = ACTIONS(6048), [anon_sym_DASH_EQ] = ACTIONS(6048), [anon_sym_STAR_EQ] = ACTIONS(6048), [anon_sym_SLASH_EQ] = ACTIONS(6048), [anon_sym_PERCENT_EQ] = ACTIONS(6048), [anon_sym_AMP_EQ] = ACTIONS(6048), [anon_sym_PIPE_EQ] = ACTIONS(6048), [anon_sym_CARET_EQ] = ACTIONS(6048), [anon_sym_PLUS] = ACTIONS(6046), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6046), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6046), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6046), [anon_sym_AMP_AMP] = ACTIONS(6046), [anon_sym_LT_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT_GT] = ACTIONS(6046), [anon_sym_LT_LT_EQ] = ACTIONS(6048), [anon_sym_GT_GT_EQ] = ACTIONS(6048), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(6048), [anon_sym_AMP_AMP_EQ] = ACTIONS(6048), [anon_sym_LT_LT_LT_EQ] = ACTIONS(6048), [anon_sym_GT_GT_GT_EQ] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5311)] = { [sym_note] = STATE(5311), [sym_block_comment] = STATE(5311), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5312)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(5312), [sym_block_comment] = STATE(5312), [sym_identifier] = ACTIONS(2391), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_POUNDrun] = ACTIONS(2393), [anon_sym_POUNDinsert] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(2393), [anon_sym_LBRACE] = ACTIONS(2393), [anon_sym_POUND] = ACTIONS(2391), [anon_sym_PLUS] = ACTIONS(2393), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2393), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2393), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2393), [anon_sym_AMP_AMP] = ACTIONS(2393), [anon_sym_LT_LT_LT] = ACTIONS(2393), [anon_sym_GT_GT_GT] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_BANG] = ACTIONS(2391), [anon_sym_inline] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(2391), [anon_sym_union] = ACTIONS(2391), [anon_sym_POUNDalign] = ACTIONS(2393), [anon_sym_enum] = ACTIONS(2391), [anon_sym_enum_flags] = ACTIONS(2391), [anon_sym_POUNDcode] = ACTIONS(2393), [anon_sym_POUNDlibrary] = ACTIONS(2393), [anon_sym_POUNDsystem_library] = ACTIONS(2393), [anon_sym_DOT] = ACTIONS(2391), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_then] = ACTIONS(2391), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(2391), [anon_sym_ifx] = ACTIONS(2391), [anon_sym_cast] = ACTIONS(2391), [anon_sym_xx] = ACTIONS(2391), [anon_sym_DOLLAR] = ACTIONS(2393), [anon_sym_POUNDtype] = ACTIONS(2393), [anon_sym_true] = ACTIONS(2391), [anon_sym_false] = ACTIONS(2391), [anon_sym_null] = ACTIONS(2391), [sym_uninitialized] = ACTIONS(2393), [anon_sym_POUNDchar] = ACTIONS(2393), [anon_sym_DQUOTE] = ACTIONS(2393), [anon_sym_POUNDstring] = ACTIONS(2393), [aux_sym_integer_token1] = ACTIONS(2393), [aux_sym_integer_token2] = ACTIONS(2393), [aux_sym_integer_token3] = ACTIONS(2391), [aux_sym_integer_token4] = ACTIONS(2391), [aux_sym_float_token1] = ACTIONS(2391), [aux_sym_float_token2] = ACTIONS(2393), [aux_sym_float_token3] = ACTIONS(2393), [aux_sym_float_token4] = ACTIONS(2393), [aux_sym_float_token5] = ACTIONS(2393), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5313)] = { [sym_note] = STATE(5313), [sym_block_comment] = STATE(5313), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5314)] = { [sym_note] = STATE(5314), [sym_block_comment] = STATE(5314), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5315)] = { [sym_note] = STATE(5315), [sym_block_comment] = STATE(5315), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5316)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(5316), [sym_block_comment] = STATE(5316), [sym_identifier] = ACTIONS(2387), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_POUNDrun] = ACTIONS(2389), [anon_sym_POUNDinsert] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(2389), [anon_sym_LBRACE] = ACTIONS(2389), [anon_sym_POUND] = ACTIONS(2387), [anon_sym_PLUS] = ACTIONS(2389), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2389), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2389), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2389), [anon_sym_AMP_AMP] = ACTIONS(2389), [anon_sym_LT_LT_LT] = ACTIONS(2389), [anon_sym_GT_GT_GT] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_BANG] = ACTIONS(2387), [anon_sym_inline] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(2387), [anon_sym_union] = ACTIONS(2387), [anon_sym_POUNDalign] = ACTIONS(2389), [anon_sym_enum] = ACTIONS(2387), [anon_sym_enum_flags] = ACTIONS(2387), [anon_sym_POUNDcode] = ACTIONS(2389), [anon_sym_POUNDlibrary] = ACTIONS(2389), [anon_sym_POUNDsystem_library] = ACTIONS(2389), [anon_sym_DOT] = ACTIONS(2387), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_then] = ACTIONS(2387), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(2387), [anon_sym_ifx] = ACTIONS(2387), [anon_sym_cast] = ACTIONS(2387), [anon_sym_xx] = ACTIONS(2387), [anon_sym_DOLLAR] = ACTIONS(2389), [anon_sym_POUNDtype] = ACTIONS(2389), [anon_sym_true] = ACTIONS(2387), [anon_sym_false] = ACTIONS(2387), [anon_sym_null] = ACTIONS(2387), [sym_uninitialized] = ACTIONS(2389), [anon_sym_POUNDchar] = ACTIONS(2389), [anon_sym_DQUOTE] = ACTIONS(2389), [anon_sym_POUNDstring] = ACTIONS(2389), [aux_sym_integer_token1] = ACTIONS(2389), [aux_sym_integer_token2] = ACTIONS(2389), [aux_sym_integer_token3] = ACTIONS(2387), [aux_sym_integer_token4] = ACTIONS(2387), [aux_sym_float_token1] = ACTIONS(2387), [aux_sym_float_token2] = ACTIONS(2389), [aux_sym_float_token3] = ACTIONS(2389), [aux_sym_float_token4] = ACTIONS(2389), [aux_sym_float_token5] = ACTIONS(2389), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5317)] = { [sym_note] = STATE(5317), [sym_block_comment] = STATE(5317), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5318)] = { [sym_note] = STATE(5318), [sym_block_comment] = STATE(5318), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5319)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(5319), [sym_block_comment] = STATE(5319), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDalign] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5320)] = { [sym_note] = STATE(5320), [sym_block_comment] = STATE(5320), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5321)] = { [sym_note] = STATE(5321), [sym_block_comment] = STATE(5321), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5322)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(5322), [sym_block_comment] = STATE(5322), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDalign] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5323)] = { [sym_note] = STATE(5323), [sym_block_comment] = STATE(5323), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5324)] = { [sym_note] = STATE(5324), [sym_block_comment] = STATE(5324), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5325)] = { [sym_note] = STATE(5325), [sym_block_comment] = STATE(5325), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5326)] = { [sym_note] = STATE(5326), [sym_block_comment] = STATE(5326), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5327)] = { [sym_note] = STATE(5327), [sym_block_comment] = STATE(5327), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5328)] = { [sym_note] = STATE(5328), [sym_block_comment] = STATE(5328), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5329)] = { [sym_note] = STATE(5329), [sym_block_comment] = STATE(5329), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5330)] = { [sym_note] = STATE(5330), [sym_block_comment] = STATE(5330), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_POUNDimport] = ACTIONS(6208), [anon_sym_POUNDload] = ACTIONS(6208), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDplaceholder] = ACTIONS(6208), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_POUNDassert] = ACTIONS(6208), [anon_sym_POUNDasm] = ACTIONS(6208), [anon_sym_BQUOTE] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6206), [anon_sym_if] = ACTIONS(6206), [anon_sym_while] = ACTIONS(6206), [anon_sym_for] = ACTIONS(6206), [anon_sym_break] = ACTIONS(6206), [anon_sym_continue] = ACTIONS(6206), [anon_sym_remove] = ACTIONS(6206), [anon_sym_defer] = ACTIONS(6206), [anon_sym_push_context] = ACTIONS(6206), [anon_sym_return] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5331)] = { [sym_note] = STATE(5331), [sym_block_comment] = STATE(5331), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5332)] = { [sym_note] = STATE(5332), [sym_block_comment] = STATE(5332), [sym_identifier] = ACTIONS(7125), [anon_sym_SEMI] = ACTIONS(7127), [anon_sym_POUNDrun] = ACTIONS(7127), [anon_sym_POUNDinsert] = ACTIONS(7127), [anon_sym_LPAREN] = ACTIONS(7127), [anon_sym_LBRACE] = ACTIONS(7127), [anon_sym_POUND] = ACTIONS(7125), [anon_sym_POUNDimport] = ACTIONS(7127), [anon_sym_POUNDload] = ACTIONS(7127), [anon_sym_operator] = ACTIONS(7125), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(7125), [anon_sym_inline] = ACTIONS(7125), [anon_sym_struct] = ACTIONS(7125), [anon_sym_union] = ACTIONS(7125), [anon_sym_enum] = ACTIONS(7125), [anon_sym_enum_flags] = ACTIONS(7125), [anon_sym_POUNDplaceholder] = ACTIONS(7127), [anon_sym_POUNDcode] = ACTIONS(7127), [anon_sym_POUNDlibrary] = ACTIONS(7127), [anon_sym_POUNDsystem_library] = ACTIONS(7127), [anon_sym_POUNDassert] = ACTIONS(7127), [anon_sym_POUNDasm] = ACTIONS(7127), [anon_sym_BQUOTE] = ACTIONS(7127), [anon_sym_DOT] = ACTIONS(7125), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(7125), [anon_sym_if] = ACTIONS(7125), [anon_sym_while] = ACTIONS(7125), [anon_sym_for] = ACTIONS(7125), [anon_sym_break] = ACTIONS(7125), [anon_sym_continue] = ACTIONS(7125), [anon_sym_remove] = ACTIONS(7125), [anon_sym_defer] = ACTIONS(7125), [anon_sym_push_context] = ACTIONS(7125), [anon_sym_return] = ACTIONS(7125), [anon_sym_type_of] = ACTIONS(7125), [anon_sym_ifx] = ACTIONS(7125), [anon_sym_cast] = ACTIONS(7125), [anon_sym_xx] = ACTIONS(7125), [anon_sym_DOLLAR] = ACTIONS(7127), [anon_sym_POUNDtype] = ACTIONS(7127), [anon_sym_true] = ACTIONS(7125), [anon_sym_false] = ACTIONS(7125), [anon_sym_null] = ACTIONS(7125), [sym_uninitialized] = ACTIONS(7127), [anon_sym_POUNDchar] = ACTIONS(7127), [anon_sym_DQUOTE] = ACTIONS(7127), [anon_sym_POUNDstring] = ACTIONS(7127), [aux_sym_integer_token1] = ACTIONS(7127), [aux_sym_integer_token2] = ACTIONS(7127), [aux_sym_integer_token3] = ACTIONS(7125), [aux_sym_integer_token4] = ACTIONS(7125), [aux_sym_float_token1] = ACTIONS(7125), [aux_sym_float_token2] = ACTIONS(7127), [aux_sym_float_token3] = ACTIONS(7127), [aux_sym_float_token4] = ACTIONS(7127), [aux_sym_float_token5] = ACTIONS(7127), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5333)] = { [sym_note] = STATE(5333), [sym_block_comment] = STATE(5333), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5334)] = { [sym_note] = STATE(5334), [sym_block_comment] = STATE(5334), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_POUNDimport] = ACTIONS(5844), [anon_sym_POUNDload] = ACTIONS(5844), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDplaceholder] = ACTIONS(5844), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_POUNDassert] = ACTIONS(5844), [anon_sym_POUNDasm] = ACTIONS(5844), [anon_sym_BQUOTE] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5842), [anon_sym_if] = ACTIONS(5842), [anon_sym_while] = ACTIONS(5842), [anon_sym_for] = ACTIONS(5842), [anon_sym_break] = ACTIONS(5842), [anon_sym_continue] = ACTIONS(5842), [anon_sym_remove] = ACTIONS(5842), [anon_sym_defer] = ACTIONS(5842), [anon_sym_push_context] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5335)] = { [sym_note] = STATE(5335), [sym_block_comment] = STATE(5335), [sym_identifier] = ACTIONS(7129), [anon_sym_SEMI] = ACTIONS(7131), [anon_sym_POUNDrun] = ACTIONS(7131), [anon_sym_POUNDinsert] = ACTIONS(7131), [anon_sym_LPAREN] = ACTIONS(7131), [anon_sym_LBRACE] = ACTIONS(7131), [anon_sym_POUND] = ACTIONS(7129), [anon_sym_POUNDimport] = ACTIONS(7131), [anon_sym_POUNDload] = ACTIONS(7131), [anon_sym_operator] = ACTIONS(7129), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(7129), [anon_sym_inline] = ACTIONS(7129), [anon_sym_struct] = ACTIONS(7129), [anon_sym_union] = ACTIONS(7129), [anon_sym_enum] = ACTIONS(7129), [anon_sym_enum_flags] = ACTIONS(7129), [anon_sym_POUNDplaceholder] = ACTIONS(7131), [anon_sym_POUNDcode] = ACTIONS(7131), [anon_sym_POUNDlibrary] = ACTIONS(7131), [anon_sym_POUNDsystem_library] = ACTIONS(7131), [anon_sym_POUNDassert] = ACTIONS(7131), [anon_sym_POUNDasm] = ACTIONS(7131), [anon_sym_BQUOTE] = ACTIONS(7131), [anon_sym_DOT] = ACTIONS(7129), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(7129), [anon_sym_if] = ACTIONS(7129), [anon_sym_while] = ACTIONS(7129), [anon_sym_for] = ACTIONS(7129), [anon_sym_break] = ACTIONS(7129), [anon_sym_continue] = ACTIONS(7129), [anon_sym_remove] = ACTIONS(7129), [anon_sym_defer] = ACTIONS(7129), [anon_sym_push_context] = ACTIONS(7129), [anon_sym_return] = ACTIONS(7129), [anon_sym_type_of] = ACTIONS(7129), [anon_sym_ifx] = ACTIONS(7129), [anon_sym_cast] = ACTIONS(7129), [anon_sym_xx] = ACTIONS(7129), [anon_sym_DOLLAR] = ACTIONS(7131), [anon_sym_POUNDtype] = ACTIONS(7131), [anon_sym_true] = ACTIONS(7129), [anon_sym_false] = ACTIONS(7129), [anon_sym_null] = ACTIONS(7129), [sym_uninitialized] = ACTIONS(7131), [anon_sym_POUNDchar] = ACTIONS(7131), [anon_sym_DQUOTE] = ACTIONS(7131), [anon_sym_POUNDstring] = ACTIONS(7131), [aux_sym_integer_token1] = ACTIONS(7131), [aux_sym_integer_token2] = ACTIONS(7131), [aux_sym_integer_token3] = ACTIONS(7129), [aux_sym_integer_token4] = ACTIONS(7129), [aux_sym_float_token1] = ACTIONS(7129), [aux_sym_float_token2] = ACTIONS(7131), [aux_sym_float_token3] = ACTIONS(7131), [aux_sym_float_token4] = ACTIONS(7131), [aux_sym_float_token5] = ACTIONS(7131), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5336)] = { [sym_note] = STATE(5336), [sym_block_comment] = STATE(5336), [sym_identifier] = ACTIONS(7133), [anon_sym_SEMI] = ACTIONS(7135), [anon_sym_POUNDrun] = ACTIONS(7135), [anon_sym_POUNDinsert] = ACTIONS(7135), [anon_sym_LPAREN] = ACTIONS(7135), [anon_sym_LBRACE] = ACTIONS(7135), [anon_sym_POUND] = ACTIONS(7133), [anon_sym_POUNDimport] = ACTIONS(7135), [anon_sym_POUNDload] = ACTIONS(7135), [anon_sym_operator] = ACTIONS(7133), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(7133), [anon_sym_inline] = ACTIONS(7133), [anon_sym_struct] = ACTIONS(7133), [anon_sym_union] = ACTIONS(7133), [anon_sym_enum] = ACTIONS(7133), [anon_sym_enum_flags] = ACTIONS(7133), [anon_sym_POUNDplaceholder] = ACTIONS(7135), [anon_sym_POUNDcode] = ACTIONS(7135), [anon_sym_POUNDlibrary] = ACTIONS(7135), [anon_sym_POUNDsystem_library] = ACTIONS(7135), [anon_sym_POUNDassert] = ACTIONS(7135), [anon_sym_POUNDasm] = ACTIONS(7135), [anon_sym_BQUOTE] = ACTIONS(7135), [anon_sym_DOT] = ACTIONS(7133), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(7133), [anon_sym_if] = ACTIONS(7133), [anon_sym_while] = ACTIONS(7133), [anon_sym_for] = ACTIONS(7133), [anon_sym_break] = ACTIONS(7133), [anon_sym_continue] = ACTIONS(7133), [anon_sym_remove] = ACTIONS(7133), [anon_sym_defer] = ACTIONS(7133), [anon_sym_push_context] = ACTIONS(7133), [anon_sym_return] = ACTIONS(7133), [anon_sym_type_of] = ACTIONS(7133), [anon_sym_ifx] = ACTIONS(7133), [anon_sym_cast] = ACTIONS(7133), [anon_sym_xx] = ACTIONS(7133), [anon_sym_DOLLAR] = ACTIONS(7135), [anon_sym_POUNDtype] = ACTIONS(7135), [anon_sym_true] = ACTIONS(7133), [anon_sym_false] = ACTIONS(7133), [anon_sym_null] = ACTIONS(7133), [sym_uninitialized] = ACTIONS(7135), [anon_sym_POUNDchar] = ACTIONS(7135), [anon_sym_DQUOTE] = ACTIONS(7135), [anon_sym_POUNDstring] = ACTIONS(7135), [aux_sym_integer_token1] = ACTIONS(7135), [aux_sym_integer_token2] = ACTIONS(7135), [aux_sym_integer_token3] = ACTIONS(7133), [aux_sym_integer_token4] = ACTIONS(7133), [aux_sym_float_token1] = ACTIONS(7133), [aux_sym_float_token2] = ACTIONS(7135), [aux_sym_float_token3] = ACTIONS(7135), [aux_sym_float_token4] = ACTIONS(7135), [aux_sym_float_token5] = ACTIONS(7135), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5337)] = { [sym_note] = STATE(5337), [sym_block_comment] = STATE(5337), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_POUNDimport] = ACTIONS(6212), [anon_sym_POUNDload] = ACTIONS(6212), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDplaceholder] = ACTIONS(6212), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_POUNDassert] = ACTIONS(6212), [anon_sym_POUNDasm] = ACTIONS(6212), [anon_sym_BQUOTE] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6210), [anon_sym_if] = ACTIONS(6210), [anon_sym_while] = ACTIONS(6210), [anon_sym_for] = ACTIONS(6210), [anon_sym_break] = ACTIONS(6210), [anon_sym_continue] = ACTIONS(6210), [anon_sym_remove] = ACTIONS(6210), [anon_sym_defer] = ACTIONS(6210), [anon_sym_push_context] = ACTIONS(6210), [anon_sym_return] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5338)] = { [sym_note] = STATE(5338), [sym_block_comment] = STATE(5338), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_POUNDimport] = ACTIONS(6228), [anon_sym_POUNDload] = ACTIONS(6228), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDplaceholder] = ACTIONS(6228), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_POUNDassert] = ACTIONS(6228), [anon_sym_POUNDasm] = ACTIONS(6228), [anon_sym_BQUOTE] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6226), [anon_sym_if] = ACTIONS(6226), [anon_sym_while] = ACTIONS(6226), [anon_sym_for] = ACTIONS(6226), [anon_sym_break] = ACTIONS(6226), [anon_sym_continue] = ACTIONS(6226), [anon_sym_remove] = ACTIONS(6226), [anon_sym_defer] = ACTIONS(6226), [anon_sym_push_context] = ACTIONS(6226), [anon_sym_return] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5339)] = { [sym_note] = STATE(5339), [sym_block_comment] = STATE(5339), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_POUNDimport] = ACTIONS(6232), [anon_sym_POUNDload] = ACTIONS(6232), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDplaceholder] = ACTIONS(6232), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_POUNDassert] = ACTIONS(6232), [anon_sym_POUNDasm] = ACTIONS(6232), [anon_sym_BQUOTE] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6230), [anon_sym_if] = ACTIONS(6230), [anon_sym_while] = ACTIONS(6230), [anon_sym_for] = ACTIONS(6230), [anon_sym_break] = ACTIONS(6230), [anon_sym_continue] = ACTIONS(6230), [anon_sym_remove] = ACTIONS(6230), [anon_sym_defer] = ACTIONS(6230), [anon_sym_push_context] = ACTIONS(6230), [anon_sym_return] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5340)] = { [sym_note] = STATE(5340), [sym_block_comment] = STATE(5340), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_POUNDimport] = ACTIONS(6236), [anon_sym_POUNDload] = ACTIONS(6236), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDplaceholder] = ACTIONS(6236), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_POUNDassert] = ACTIONS(6236), [anon_sym_POUNDasm] = ACTIONS(6236), [anon_sym_BQUOTE] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6234), [anon_sym_if] = ACTIONS(6234), [anon_sym_while] = ACTIONS(6234), [anon_sym_for] = ACTIONS(6234), [anon_sym_break] = ACTIONS(6234), [anon_sym_continue] = ACTIONS(6234), [anon_sym_remove] = ACTIONS(6234), [anon_sym_defer] = ACTIONS(6234), [anon_sym_push_context] = ACTIONS(6234), [anon_sym_return] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5341)] = { [sym_note] = STATE(5341), [sym_block_comment] = STATE(5341), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_POUNDimport] = ACTIONS(6240), [anon_sym_POUNDload] = ACTIONS(6240), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDplaceholder] = ACTIONS(6240), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_POUNDassert] = ACTIONS(6240), [anon_sym_POUNDasm] = ACTIONS(6240), [anon_sym_BQUOTE] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6238), [anon_sym_if] = ACTIONS(6238), [anon_sym_while] = ACTIONS(6238), [anon_sym_for] = ACTIONS(6238), [anon_sym_break] = ACTIONS(6238), [anon_sym_continue] = ACTIONS(6238), [anon_sym_remove] = ACTIONS(6238), [anon_sym_defer] = ACTIONS(6238), [anon_sym_push_context] = ACTIONS(6238), [anon_sym_return] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5342)] = { [sym_note] = STATE(5342), [sym_block_comment] = STATE(5342), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_POUNDimport] = ACTIONS(6244), [anon_sym_POUNDload] = ACTIONS(6244), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDplaceholder] = ACTIONS(6244), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_POUNDassert] = ACTIONS(6244), [anon_sym_POUNDasm] = ACTIONS(6244), [anon_sym_BQUOTE] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6242), [anon_sym_if] = ACTIONS(6242), [anon_sym_while] = ACTIONS(6242), [anon_sym_for] = ACTIONS(6242), [anon_sym_break] = ACTIONS(6242), [anon_sym_continue] = ACTIONS(6242), [anon_sym_remove] = ACTIONS(6242), [anon_sym_defer] = ACTIONS(6242), [anon_sym_push_context] = ACTIONS(6242), [anon_sym_return] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5343)] = { [sym_note] = STATE(5343), [sym_block_comment] = STATE(5343), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_POUNDimport] = ACTIONS(6248), [anon_sym_POUNDload] = ACTIONS(6248), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDplaceholder] = ACTIONS(6248), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_POUNDassert] = ACTIONS(6248), [anon_sym_POUNDasm] = ACTIONS(6248), [anon_sym_BQUOTE] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6246), [anon_sym_if] = ACTIONS(6246), [anon_sym_while] = ACTIONS(6246), [anon_sym_for] = ACTIONS(6246), [anon_sym_break] = ACTIONS(6246), [anon_sym_continue] = ACTIONS(6246), [anon_sym_remove] = ACTIONS(6246), [anon_sym_defer] = ACTIONS(6246), [anon_sym_push_context] = ACTIONS(6246), [anon_sym_return] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5344)] = { [sym_note] = STATE(5344), [sym_block_comment] = STATE(5344), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_POUNDimport] = ACTIONS(6252), [anon_sym_POUNDload] = ACTIONS(6252), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDplaceholder] = ACTIONS(6252), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_POUNDassert] = ACTIONS(6252), [anon_sym_POUNDasm] = ACTIONS(6252), [anon_sym_BQUOTE] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6250), [anon_sym_if] = ACTIONS(6250), [anon_sym_while] = ACTIONS(6250), [anon_sym_for] = ACTIONS(6250), [anon_sym_break] = ACTIONS(6250), [anon_sym_continue] = ACTIONS(6250), [anon_sym_remove] = ACTIONS(6250), [anon_sym_defer] = ACTIONS(6250), [anon_sym_push_context] = ACTIONS(6250), [anon_sym_return] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5345)] = { [sym_note] = STATE(5345), [sym_block_comment] = STATE(5345), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_POUNDimport] = ACTIONS(6256), [anon_sym_POUNDload] = ACTIONS(6256), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDplaceholder] = ACTIONS(6256), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_POUNDassert] = ACTIONS(6256), [anon_sym_POUNDasm] = ACTIONS(6256), [anon_sym_BQUOTE] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6254), [anon_sym_if] = ACTIONS(6254), [anon_sym_while] = ACTIONS(6254), [anon_sym_for] = ACTIONS(6254), [anon_sym_break] = ACTIONS(6254), [anon_sym_continue] = ACTIONS(6254), [anon_sym_remove] = ACTIONS(6254), [anon_sym_defer] = ACTIONS(6254), [anon_sym_push_context] = ACTIONS(6254), [anon_sym_return] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5346)] = { [sym_note] = STATE(5346), [sym_block_comment] = STATE(5346), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_POUNDimport] = ACTIONS(6260), [anon_sym_POUNDload] = ACTIONS(6260), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDplaceholder] = ACTIONS(6260), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_POUNDassert] = ACTIONS(6260), [anon_sym_POUNDasm] = ACTIONS(6260), [anon_sym_BQUOTE] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6258), [anon_sym_if] = ACTIONS(6258), [anon_sym_while] = ACTIONS(6258), [anon_sym_for] = ACTIONS(6258), [anon_sym_break] = ACTIONS(6258), [anon_sym_continue] = ACTIONS(6258), [anon_sym_remove] = ACTIONS(6258), [anon_sym_defer] = ACTIONS(6258), [anon_sym_push_context] = ACTIONS(6258), [anon_sym_return] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5347)] = { [sym_note] = STATE(5347), [sym_block_comment] = STATE(5347), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_POUNDimport] = ACTIONS(6267), [anon_sym_POUNDload] = ACTIONS(6267), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDplaceholder] = ACTIONS(6267), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_POUNDassert] = ACTIONS(6267), [anon_sym_POUNDasm] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_remove] = ACTIONS(6265), [anon_sym_defer] = ACTIONS(6265), [anon_sym_push_context] = ACTIONS(6265), [anon_sym_return] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5348)] = { [sym_note] = STATE(5348), [sym_block_comment] = STATE(5348), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_POUNDimport] = ACTIONS(5906), [anon_sym_POUNDload] = ACTIONS(5906), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDplaceholder] = ACTIONS(5906), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_POUNDassert] = ACTIONS(5906), [anon_sym_POUNDasm] = ACTIONS(5906), [anon_sym_BQUOTE] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5904), [anon_sym_if] = ACTIONS(5904), [anon_sym_while] = ACTIONS(5904), [anon_sym_for] = ACTIONS(5904), [anon_sym_break] = ACTIONS(5904), [anon_sym_continue] = ACTIONS(5904), [anon_sym_remove] = ACTIONS(5904), [anon_sym_defer] = ACTIONS(5904), [anon_sym_push_context] = ACTIONS(5904), [anon_sym_return] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5349)] = { [sym_note] = STATE(5349), [sym_block_comment] = STATE(5349), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_POUNDimport] = ACTIONS(5916), [anon_sym_POUNDload] = ACTIONS(5916), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDplaceholder] = ACTIONS(5916), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_POUNDassert] = ACTIONS(5916), [anon_sym_POUNDasm] = ACTIONS(5916), [anon_sym_BQUOTE] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5914), [anon_sym_if] = ACTIONS(5914), [anon_sym_while] = ACTIONS(5914), [anon_sym_for] = ACTIONS(5914), [anon_sym_break] = ACTIONS(5914), [anon_sym_continue] = ACTIONS(5914), [anon_sym_remove] = ACTIONS(5914), [anon_sym_defer] = ACTIONS(5914), [anon_sym_push_context] = ACTIONS(5914), [anon_sym_return] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5350)] = { [sym_note] = STATE(5350), [sym_block_comment] = STATE(5350), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_POUNDimport] = ACTIONS(5920), [anon_sym_POUNDload] = ACTIONS(5920), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDplaceholder] = ACTIONS(5920), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_POUNDassert] = ACTIONS(5920), [anon_sym_POUNDasm] = ACTIONS(5920), [anon_sym_BQUOTE] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(5918), [anon_sym_if] = ACTIONS(5918), [anon_sym_while] = ACTIONS(5918), [anon_sym_for] = ACTIONS(5918), [anon_sym_break] = ACTIONS(5918), [anon_sym_continue] = ACTIONS(5918), [anon_sym_remove] = ACTIONS(5918), [anon_sym_defer] = ACTIONS(5918), [anon_sym_push_context] = ACTIONS(5918), [anon_sym_return] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5351)] = { [sym_note] = STATE(5351), [sym_block_comment] = STATE(5351), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_POUNDimport] = ACTIONS(6271), [anon_sym_POUNDload] = ACTIONS(6271), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDplaceholder] = ACTIONS(6271), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_POUNDassert] = ACTIONS(6271), [anon_sym_POUNDasm] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(6269), [anon_sym_if] = ACTIONS(6269), [anon_sym_while] = ACTIONS(6269), [anon_sym_for] = ACTIONS(6269), [anon_sym_break] = ACTIONS(6269), [anon_sym_continue] = ACTIONS(6269), [anon_sym_remove] = ACTIONS(6269), [anon_sym_defer] = ACTIONS(6269), [anon_sym_push_context] = ACTIONS(6269), [anon_sym_return] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5352)] = { [sym_note] = STATE(5352), [sym_block_comment] = STATE(5352), [sym_identifier] = ACTIONS(7137), [anon_sym_SEMI] = ACTIONS(7139), [anon_sym_POUNDrun] = ACTIONS(7139), [anon_sym_POUNDinsert] = ACTIONS(7139), [anon_sym_LPAREN] = ACTIONS(7139), [anon_sym_LBRACE] = ACTIONS(7139), [anon_sym_POUND] = ACTIONS(7137), [anon_sym_POUNDimport] = ACTIONS(7139), [anon_sym_POUNDload] = ACTIONS(7139), [anon_sym_operator] = ACTIONS(7137), [anon_sym_PLUS] = ACTIONS(7083), [anon_sym_DASH] = ACTIONS(7085), [anon_sym_STAR] = ACTIONS(7087), [anon_sym_SLASH] = ACTIONS(7089), [anon_sym_PERCENT] = ACTIONS(7091), [anon_sym_AMP] = ACTIONS(7115), [anon_sym_PIPE] = ACTIONS(7117), [anon_sym_LT_LT] = ACTIONS(7093), [anon_sym_GT_GT] = ACTIONS(7095), [anon_sym_PIPE_PIPE] = ACTIONS(7123), [anon_sym_AMP_AMP] = ACTIONS(7119), [anon_sym_LT_LT_LT] = ACTIONS(7097), [anon_sym_GT_GT_GT] = ACTIONS(7099), [anon_sym_EQ_EQ] = ACTIONS(7101), [anon_sym_BANG_EQ] = ACTIONS(7103), [anon_sym_TILDE] = ACTIONS(7121), [anon_sym_AMP_TILDE] = ACTIONS(7105), [anon_sym_GT] = ACTIONS(7107), [anon_sym_GT_EQ] = ACTIONS(7109), [anon_sym_LT_EQ] = ACTIONS(7111), [anon_sym_LT] = ACTIONS(7113), [anon_sym_BANG] = ACTIONS(7137), [anon_sym_inline] = ACTIONS(7137), [anon_sym_struct] = ACTIONS(7137), [anon_sym_union] = ACTIONS(7137), [anon_sym_enum] = ACTIONS(7137), [anon_sym_enum_flags] = ACTIONS(7137), [anon_sym_POUNDplaceholder] = ACTIONS(7139), [anon_sym_POUNDcode] = ACTIONS(7139), [anon_sym_POUNDlibrary] = ACTIONS(7139), [anon_sym_POUNDsystem_library] = ACTIONS(7139), [anon_sym_POUNDassert] = ACTIONS(7139), [anon_sym_POUNDasm] = ACTIONS(7139), [anon_sym_BQUOTE] = ACTIONS(7139), [anon_sym_DOT] = ACTIONS(7137), [anon_sym_LBRACK] = ACTIONS(6818), [anon_sym_using] = ACTIONS(7137), [anon_sym_if] = ACTIONS(7137), [anon_sym_while] = ACTIONS(7137), [anon_sym_for] = ACTIONS(7137), [anon_sym_break] = ACTIONS(7137), [anon_sym_continue] = ACTIONS(7137), [anon_sym_remove] = ACTIONS(7137), [anon_sym_defer] = ACTIONS(7137), [anon_sym_push_context] = ACTIONS(7137), [anon_sym_return] = ACTIONS(7137), [anon_sym_type_of] = ACTIONS(7137), [anon_sym_ifx] = ACTIONS(7137), [anon_sym_cast] = ACTIONS(7137), [anon_sym_xx] = ACTIONS(7137), [anon_sym_DOLLAR] = ACTIONS(7139), [anon_sym_POUNDtype] = ACTIONS(7139), [anon_sym_true] = ACTIONS(7137), [anon_sym_false] = ACTIONS(7137), [anon_sym_null] = ACTIONS(7137), [sym_uninitialized] = ACTIONS(7139), [anon_sym_POUNDchar] = ACTIONS(7139), [anon_sym_DQUOTE] = ACTIONS(7139), [anon_sym_POUNDstring] = ACTIONS(7139), [aux_sym_integer_token1] = ACTIONS(7139), [aux_sym_integer_token2] = ACTIONS(7139), [aux_sym_integer_token3] = ACTIONS(7137), [aux_sym_integer_token4] = ACTIONS(7137), [aux_sym_float_token1] = ACTIONS(7137), [aux_sym_float_token2] = ACTIONS(7139), [aux_sym_float_token3] = ACTIONS(7139), [aux_sym_float_token4] = ACTIONS(7139), [aux_sym_float_token5] = ACTIONS(7139), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5353)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(5353), [sym_block_comment] = STATE(5353), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDalign] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5354)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5354), [sym_block_comment] = STATE(5354), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(7143), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5355)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5355), [sym_block_comment] = STATE(5355), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7146), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5356)] = { [sym_named_parameters] = STATE(14392), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5356), [sym_block_comment] = STATE(5356), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7149), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7151), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5357)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5357), [sym_block_comment] = STATE(5357), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7146), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5358)] = { [sym_note] = STATE(5358), [sym_block_comment] = STATE(5358), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_COMMA] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4025), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_RBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4025), [anon_sym_PLUS] = ACTIONS(4027), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4027), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4027), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4027), [anon_sym_AMP_AMP] = ACTIONS(4027), [anon_sym_LT_LT_LT] = ACTIONS(4027), [anon_sym_GT_GT_GT] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_POUNDas] = ACTIONS(4027), [anon_sym_POUNDplace] = ACTIONS(4027), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_using] = ACTIONS(4025), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5359)] = { [sym_string] = STATE(5426), [sym_note] = STATE(5359), [sym_block_comment] = STATE(5359), [aux_sym_run_or_insert_expression_repeat1] = STATE(5362), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(7153), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_EQ] = ACTIONS(5183), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_RBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_operator] = ACTIONS(5183), [anon_sym_PLUS] = ACTIONS(5185), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5185), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5185), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5185), [anon_sym_AMP_AMP] = ACTIONS(5185), [anon_sym_LT_LT_LT] = ACTIONS(5185), [anon_sym_GT_GT_GT] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_POUNDas] = ACTIONS(5185), [anon_sym_POUNDplace] = ACTIONS(5185), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_using] = ACTIONS(5183), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5360)] = { [sym_string] = STATE(5551), [sym_note] = STATE(5360), [sym_block_comment] = STATE(5360), [aux_sym_run_or_insert_expression_repeat1] = STATE(5359), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(7153), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_EQ] = ACTIONS(5161), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_RBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_operator] = ACTIONS(5161), [anon_sym_PLUS] = ACTIONS(5163), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5163), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5163), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5163), [anon_sym_AMP_AMP] = ACTIONS(5163), [anon_sym_LT_LT_LT] = ACTIONS(5163), [anon_sym_GT_GT_GT] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_POUNDas] = ACTIONS(5163), [anon_sym_POUNDplace] = ACTIONS(5163), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_using] = ACTIONS(5161), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5361)] = { [sym_note] = STATE(5361), [sym_block_comment] = STATE(5361), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_COMMA] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4033), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_RBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_operator] = ACTIONS(4033), [anon_sym_PLUS] = ACTIONS(4035), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4035), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4035), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4035), [anon_sym_AMP_AMP] = ACTIONS(4035), [anon_sym_LT_LT_LT] = ACTIONS(4035), [anon_sym_GT_GT_GT] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_POUNDas] = ACTIONS(4035), [anon_sym_POUNDplace] = ACTIONS(4035), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_using] = ACTIONS(4033), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5362)] = { [sym_note] = STATE(5362), [sym_block_comment] = STATE(5362), [aux_sym_run_or_insert_expression_repeat1] = STATE(5362), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(7155), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDas] = ACTIONS(5443), [anon_sym_POUNDplace] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5363)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5953), [sym_note] = STATE(5363), [sym_block_comment] = STATE(5363), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7158), [anon_sym_RPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7160), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_RBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5364)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5953), [sym_note] = STATE(5364), [sym_block_comment] = STATE(5364), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(7158), [anon_sym_RPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(7163), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_RBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5365)] = { [sym_string] = STATE(5406), [sym_note] = STATE(5365), [sym_block_comment] = STATE(5365), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(7166), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_EQ] = ACTIONS(5425), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_RBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_operator] = ACTIONS(5425), [anon_sym_PLUS] = ACTIONS(5427), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5427), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5427), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5427), [anon_sym_AMP_AMP] = ACTIONS(5427), [anon_sym_LT_LT_LT] = ACTIONS(5427), [anon_sym_GT_GT_GT] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_POUNDas] = ACTIONS(5427), [anon_sym_POUNDplace] = ACTIONS(5427), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_using] = ACTIONS(5425), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(1444), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5366)] = { [sym_note] = STATE(5366), [sym_block_comment] = STATE(5366), [aux_sym_run_or_insert_expression_repeat1] = STATE(5362), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5454), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_EQ] = ACTIONS(5452), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_RBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_operator] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_POUNDas] = ACTIONS(5454), [anon_sym_POUNDplace] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_using] = ACTIONS(5452), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5367)] = { [sym_note] = STATE(5367), [sym_block_comment] = STATE(5367), [aux_sym_run_or_insert_expression_repeat1] = STATE(5366), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5450), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_EQ] = ACTIONS(5448), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_RBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_operator] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_POUNDas] = ACTIONS(5450), [anon_sym_POUNDplace] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_using] = ACTIONS(5448), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5368)] = { [sym_named_parameters] = STATE(14392), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5368), [sym_block_comment] = STATE(5368), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7168), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7151), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5369)] = { [sym_assignment_parameters] = STATE(5470), [sym_note] = STATE(5369), [sym_block_comment] = STATE(5369), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5370)] = { [sym_assignment_parameters] = STATE(5470), [sym_note] = STATE(5370), [sym_block_comment] = STATE(5370), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5371)] = { [sym_named_parameters] = STATE(14334), [sym_assignment_parameters] = STATE(5953), [sym_note] = STATE(5371), [sym_block_comment] = STATE(5371), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7158), [anon_sym_RPAREN] = ACTIONS(3729), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7172), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7174), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_RBRACK] = ACTIONS(3729), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5372)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(5953), [sym_note] = STATE(5372), [sym_block_comment] = STATE(5372), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7158), [anon_sym_RPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7160), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_RBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5373)] = { [sym_note] = STATE(5373), [sym_block_comment] = STATE(5373), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_COMMA] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_EQ] = ACTIONS(6434), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_RBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_operator] = ACTIONS(6434), [anon_sym_PLUS] = ACTIONS(6436), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6436), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6436), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6436), [anon_sym_AMP_AMP] = ACTIONS(6436), [anon_sym_LT_LT_LT] = ACTIONS(6436), [anon_sym_GT_GT_GT] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_POUNDas] = ACTIONS(6436), [anon_sym_POUNDplace] = ACTIONS(6436), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_using] = ACTIONS(6434), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5374)] = { [sym_note] = STATE(5374), [sym_block_comment] = STATE(5374), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_COMMA] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_EQ] = ACTIONS(6450), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_RBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_operator] = ACTIONS(6450), [anon_sym_PLUS] = ACTIONS(6452), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6452), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6452), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6452), [anon_sym_AMP_AMP] = ACTIONS(6452), [anon_sym_LT_LT_LT] = ACTIONS(6452), [anon_sym_GT_GT_GT] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_POUNDas] = ACTIONS(6452), [anon_sym_POUNDplace] = ACTIONS(6452), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_using] = ACTIONS(6450), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5375)] = { [sym_note] = STATE(5375), [sym_block_comment] = STATE(5375), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6210), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5376)] = { [sym_note] = STATE(5376), [sym_block_comment] = STATE(5376), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_COMMA] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_EQ] = ACTIONS(6038), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_RBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_operator] = ACTIONS(6038), [anon_sym_PLUS] = ACTIONS(6040), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6040), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6040), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6040), [anon_sym_AMP_AMP] = ACTIONS(6040), [anon_sym_LT_LT_LT] = ACTIONS(6040), [anon_sym_GT_GT_GT] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_POUNDas] = ACTIONS(6040), [anon_sym_POUNDplace] = ACTIONS(6040), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_using] = ACTIONS(6038), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5377)] = { [sym_note] = STATE(5377), [sym_block_comment] = STATE(5377), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_COMMA] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_EQ] = ACTIONS(6126), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_RBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_operator] = ACTIONS(6126), [anon_sym_PLUS] = ACTIONS(6128), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6128), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6128), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6128), [anon_sym_AMP_AMP] = ACTIONS(6128), [anon_sym_LT_LT_LT] = ACTIONS(6128), [anon_sym_GT_GT_GT] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_POUNDas] = ACTIONS(6128), [anon_sym_POUNDplace] = ACTIONS(6128), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_using] = ACTIONS(6126), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5378)] = { [sym_note] = STATE(5378), [sym_block_comment] = STATE(5378), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_COMMA] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_EQ] = ACTIONS(6414), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_RBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_operator] = ACTIONS(6414), [anon_sym_PLUS] = ACTIONS(6416), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6416), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6416), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6416), [anon_sym_AMP_AMP] = ACTIONS(6416), [anon_sym_LT_LT_LT] = ACTIONS(6416), [anon_sym_GT_GT_GT] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_POUNDas] = ACTIONS(6416), [anon_sym_POUNDplace] = ACTIONS(6416), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_using] = ACTIONS(6414), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5379)] = { [sym_note] = STATE(5379), [sym_block_comment] = STATE(5379), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_COMMA] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_EQ] = ACTIONS(6454), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_RBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_operator] = ACTIONS(6454), [anon_sym_PLUS] = ACTIONS(6456), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6456), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6456), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6456), [anon_sym_AMP_AMP] = ACTIONS(6456), [anon_sym_LT_LT_LT] = ACTIONS(6456), [anon_sym_GT_GT_GT] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_POUNDas] = ACTIONS(6456), [anon_sym_POUNDplace] = ACTIONS(6456), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_using] = ACTIONS(6454), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5380)] = { [sym_note] = STATE(5380), [sym_block_comment] = STATE(5380), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDas] = ACTIONS(6440), [anon_sym_POUNDplace] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5381)] = { [sym_note] = STATE(5381), [sym_block_comment] = STATE(5381), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_COMMA] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_EQ] = ACTIONS(6362), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_RBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_operator] = ACTIONS(6362), [anon_sym_PLUS] = ACTIONS(6364), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6364), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6364), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6364), [anon_sym_AMP_AMP] = ACTIONS(6364), [anon_sym_LT_LT_LT] = ACTIONS(6364), [anon_sym_GT_GT_GT] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_POUNDas] = ACTIONS(6364), [anon_sym_POUNDplace] = ACTIONS(6364), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_using] = ACTIONS(6362), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5382)] = { [sym_note] = STATE(5382), [sym_block_comment] = STATE(5382), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_COMMA] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_EQ] = ACTIONS(6538), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_RBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_operator] = ACTIONS(6538), [anon_sym_PLUS] = ACTIONS(6540), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6540), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6540), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6540), [anon_sym_AMP_AMP] = ACTIONS(6540), [anon_sym_LT_LT_LT] = ACTIONS(6540), [anon_sym_GT_GT_GT] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_POUNDas] = ACTIONS(6540), [anon_sym_POUNDplace] = ACTIONS(6540), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_using] = ACTIONS(6538), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5383)] = { [sym_note] = STATE(5383), [sym_block_comment] = STATE(5383), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_COMMA] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_EQ] = ACTIONS(6542), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_RBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_operator] = ACTIONS(6542), [anon_sym_PLUS] = ACTIONS(6544), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6544), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6544), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6544), [anon_sym_AMP_AMP] = ACTIONS(6544), [anon_sym_LT_LT_LT] = ACTIONS(6544), [anon_sym_GT_GT_GT] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_POUNDas] = ACTIONS(6544), [anon_sym_POUNDplace] = ACTIONS(6544), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_using] = ACTIONS(6542), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5384)] = { [sym_note] = STATE(5384), [sym_block_comment] = STATE(5384), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_COMMA] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_EQ] = ACTIONS(6546), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_RBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_operator] = ACTIONS(6546), [anon_sym_PLUS] = ACTIONS(6548), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6548), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6548), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6548), [anon_sym_AMP_AMP] = ACTIONS(6548), [anon_sym_LT_LT_LT] = ACTIONS(6548), [anon_sym_GT_GT_GT] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_POUNDas] = ACTIONS(6548), [anon_sym_POUNDplace] = ACTIONS(6548), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_using] = ACTIONS(6546), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5385)] = { [sym_note] = STATE(5385), [sym_block_comment] = STATE(5385), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_COMMA] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_EQ] = ACTIONS(6366), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_RBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_operator] = ACTIONS(6366), [anon_sym_PLUS] = ACTIONS(6368), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6368), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6368), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6368), [anon_sym_AMP_AMP] = ACTIONS(6368), [anon_sym_LT_LT_LT] = ACTIONS(6368), [anon_sym_GT_GT_GT] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_POUNDas] = ACTIONS(6368), [anon_sym_POUNDplace] = ACTIONS(6368), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_using] = ACTIONS(6366), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5386)] = { [sym_note] = STATE(5386), [sym_block_comment] = STATE(5386), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_COMMA] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_EQ] = ACTIONS(5994), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_RBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_operator] = ACTIONS(5994), [anon_sym_PLUS] = ACTIONS(5996), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5996), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5996), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5996), [anon_sym_AMP_AMP] = ACTIONS(5996), [anon_sym_LT_LT_LT] = ACTIONS(5996), [anon_sym_GT_GT_GT] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_POUNDas] = ACTIONS(5996), [anon_sym_POUNDplace] = ACTIONS(5996), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_using] = ACTIONS(5994), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5387)] = { [sym_note] = STATE(5387), [sym_block_comment] = STATE(5387), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5388)] = { [sym_note] = STATE(5388), [sym_block_comment] = STATE(5388), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_COMMA] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_EQ] = ACTIONS(6006), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_RBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_operator] = ACTIONS(6006), [anon_sym_PLUS] = ACTIONS(6008), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6008), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6008), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6008), [anon_sym_AMP_AMP] = ACTIONS(6008), [anon_sym_LT_LT_LT] = ACTIONS(6008), [anon_sym_GT_GT_GT] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_POUNDas] = ACTIONS(6008), [anon_sym_POUNDplace] = ACTIONS(6008), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_using] = ACTIONS(6006), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5389)] = { [sym_note] = STATE(5389), [sym_block_comment] = STATE(5389), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6265), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5390)] = { [sym_note] = STATE(5390), [sym_block_comment] = STATE(5390), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6230), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5391)] = { [sym_note] = STATE(5391), [sym_block_comment] = STATE(5391), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_COMMA] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_EQ] = ACTIONS(6518), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_RBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_operator] = ACTIONS(6518), [anon_sym_PLUS] = ACTIONS(6520), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6520), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6520), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6520), [anon_sym_AMP_AMP] = ACTIONS(6520), [anon_sym_LT_LT_LT] = ACTIONS(6520), [anon_sym_GT_GT_GT] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_POUNDas] = ACTIONS(6520), [anon_sym_POUNDplace] = ACTIONS(6520), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_using] = ACTIONS(6518), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5392)] = { [sym_note] = STATE(5392), [sym_block_comment] = STATE(5392), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_COMMA] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_EQ] = ACTIONS(6418), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_RBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_operator] = ACTIONS(6418), [anon_sym_PLUS] = ACTIONS(6420), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6420), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6420), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6420), [anon_sym_AMP_AMP] = ACTIONS(6420), [anon_sym_LT_LT_LT] = ACTIONS(6420), [anon_sym_GT_GT_GT] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_POUNDas] = ACTIONS(6420), [anon_sym_POUNDplace] = ACTIONS(6420), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_using] = ACTIONS(6418), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5393)] = { [sym_note] = STATE(5393), [sym_block_comment] = STATE(5393), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_operator] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDas] = ACTIONS(2385), [anon_sym_POUNDplace] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_using] = ACTIONS(2383), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5394)] = { [sym_note] = STATE(5394), [sym_block_comment] = STATE(5394), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_COMMA] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_EQ] = ACTIONS(6522), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_RBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_operator] = ACTIONS(6522), [anon_sym_PLUS] = ACTIONS(6524), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6524), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6524), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6524), [anon_sym_AMP_AMP] = ACTIONS(6524), [anon_sym_LT_LT_LT] = ACTIONS(6524), [anon_sym_GT_GT_GT] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_POUNDas] = ACTIONS(6524), [anon_sym_POUNDplace] = ACTIONS(6524), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_using] = ACTIONS(6522), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5395)] = { [sym_note] = STATE(5395), [sym_block_comment] = STATE(5395), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_COMMA] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_EQ] = ACTIONS(6114), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_RBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6116), [anon_sym_AMP_AMP] = ACTIONS(6116), [anon_sym_LT_LT_LT] = ACTIONS(6116), [anon_sym_GT_GT_GT] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_POUNDas] = ACTIONS(6116), [anon_sym_POUNDplace] = ACTIONS(6116), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5396)] = { [sym_note] = STATE(5396), [sym_block_comment] = STATE(5396), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_COMMA] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_EQ] = ACTIONS(6426), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_RBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_operator] = ACTIONS(6426), [anon_sym_PLUS] = ACTIONS(6428), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6428), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6428), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6428), [anon_sym_AMP_AMP] = ACTIONS(6428), [anon_sym_LT_LT_LT] = ACTIONS(6428), [anon_sym_GT_GT_GT] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_POUNDas] = ACTIONS(6428), [anon_sym_POUNDplace] = ACTIONS(6428), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_using] = ACTIONS(6426), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5397)] = { [sym_note] = STATE(5397), [sym_block_comment] = STATE(5397), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5398)] = { [sym_note] = STATE(5398), [sym_block_comment] = STATE(5398), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_COMMA] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_EQ] = ACTIONS(6422), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_RBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_operator] = ACTIONS(6422), [anon_sym_PLUS] = ACTIONS(6424), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6424), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6424), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6424), [anon_sym_AMP_AMP] = ACTIONS(6424), [anon_sym_LT_LT_LT] = ACTIONS(6424), [anon_sym_GT_GT_GT] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_POUNDas] = ACTIONS(6424), [anon_sym_POUNDplace] = ACTIONS(6424), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6422), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5399)] = { [sym_note] = STATE(5399), [sym_block_comment] = STATE(5399), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_COMMA] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_EQ] = ACTIONS(6190), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_RBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6192), [anon_sym_AMP_AMP] = ACTIONS(6192), [anon_sym_LT_LT_LT] = ACTIONS(6192), [anon_sym_GT_GT_GT] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_POUNDas] = ACTIONS(6192), [anon_sym_POUNDplace] = ACTIONS(6192), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5400)] = { [sym_string] = STATE(5747), [sym_note] = STATE(5400), [sym_block_comment] = STATE(5400), [aux_sym_run_or_insert_expression_repeat1] = STATE(5438), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(7190), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_RPAREN] = ACTIONS(5163), [anon_sym_EQ] = ACTIONS(5161), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_RBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_PLUS] = ACTIONS(5163), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5163), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5163), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5163), [anon_sym_AMP_AMP] = ACTIONS(5163), [anon_sym_LT_LT_LT] = ACTIONS(5163), [anon_sym_GT_GT_GT] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_RBRACK] = ACTIONS(5163), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5401)] = { [sym_note] = STATE(5401), [sym_block_comment] = STATE(5401), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_COMMA] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_EQ] = ACTIONS(6130), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_RBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_operator] = ACTIONS(6130), [anon_sym_PLUS] = ACTIONS(6132), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6132), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6132), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6132), [anon_sym_AMP_AMP] = ACTIONS(6132), [anon_sym_LT_LT_LT] = ACTIONS(6132), [anon_sym_GT_GT_GT] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_POUNDas] = ACTIONS(6132), [anon_sym_POUNDplace] = ACTIONS(6132), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_using] = ACTIONS(6130), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5402)] = { [sym_note] = STATE(5402), [sym_block_comment] = STATE(5402), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_COMMA] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_EQ] = ACTIONS(6526), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_RBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_operator] = ACTIONS(6526), [anon_sym_PLUS] = ACTIONS(6528), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6528), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6528), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6528), [anon_sym_AMP_AMP] = ACTIONS(6528), [anon_sym_LT_LT_LT] = ACTIONS(6528), [anon_sym_GT_GT_GT] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_POUNDas] = ACTIONS(6528), [anon_sym_POUNDplace] = ACTIONS(6528), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_using] = ACTIONS(6526), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5403)] = { [sym_note] = STATE(5403), [sym_block_comment] = STATE(5403), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_COMMA] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_EQ] = ACTIONS(6530), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_RBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_operator] = ACTIONS(6530), [anon_sym_PLUS] = ACTIONS(6532), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6532), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6532), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6532), [anon_sym_AMP_AMP] = ACTIONS(6532), [anon_sym_LT_LT_LT] = ACTIONS(6532), [anon_sym_GT_GT_GT] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_POUNDas] = ACTIONS(6532), [anon_sym_POUNDplace] = ACTIONS(6532), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_using] = ACTIONS(6530), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5404)] = { [sym_note] = STATE(5404), [sym_block_comment] = STATE(5404), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_operator] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDas] = ACTIONS(2381), [anon_sym_POUNDplace] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_using] = ACTIONS(2379), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5405)] = { [sym_note] = STATE(5405), [sym_block_comment] = STATE(5405), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5406)] = { [sym_note] = STATE(5406), [sym_block_comment] = STATE(5406), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_EQ] = ACTIONS(5834), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_RBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_operator] = ACTIONS(5834), [anon_sym_PLUS] = ACTIONS(5836), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5836), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5836), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5836), [anon_sym_AMP_AMP] = ACTIONS(5836), [anon_sym_LT_LT_LT] = ACTIONS(5836), [anon_sym_GT_GT_GT] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_POUNDas] = ACTIONS(5836), [anon_sym_POUNDplace] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_using] = ACTIONS(5834), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5407)] = { [sym_note] = STATE(5407), [sym_block_comment] = STATE(5407), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDas] = ACTIONS(4029), [anon_sym_POUNDplace] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5408)] = { [sym_note] = STATE(5408), [sym_block_comment] = STATE(5408), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_EQ] = ACTIONS(6285), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_RBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_operator] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6287), [anon_sym_AMP_AMP] = ACTIONS(6287), [anon_sym_LT_LT_LT] = ACTIONS(6287), [anon_sym_GT_GT_GT] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_POUNDas] = ACTIONS(6287), [anon_sym_POUNDplace] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_using] = ACTIONS(6285), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5409)] = { [sym_note] = STATE(5409), [sym_block_comment] = STATE(5409), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4039), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_RBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_operator] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4037), [anon_sym_AMP_AMP] = ACTIONS(4037), [anon_sym_LT_LT_LT] = ACTIONS(4037), [anon_sym_GT_GT_GT] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_POUNDas] = ACTIONS(4037), [anon_sym_POUNDplace] = ACTIONS(4037), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_using] = ACTIONS(4039), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5410)] = { [sym_note] = STATE(5410), [sym_block_comment] = STATE(5410), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_EQ] = ACTIONS(6289), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_RBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_operator] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6291), [anon_sym_AMP_AMP] = ACTIONS(6291), [anon_sym_LT_LT_LT] = ACTIONS(6291), [anon_sym_GT_GT_GT] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_POUNDas] = ACTIONS(6291), [anon_sym_POUNDplace] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_using] = ACTIONS(6289), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5411)] = { [sym_note] = STATE(5411), [sym_block_comment] = STATE(5411), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_COMMA] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_EQ] = ACTIONS(6430), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_RBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_operator] = ACTIONS(6430), [anon_sym_PLUS] = ACTIONS(6432), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6432), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6432), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6432), [anon_sym_AMP_AMP] = ACTIONS(6432), [anon_sym_LT_LT_LT] = ACTIONS(6432), [anon_sym_GT_GT_GT] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_POUNDas] = ACTIONS(6432), [anon_sym_POUNDplace] = ACTIONS(6432), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_using] = ACTIONS(6430), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5412)] = { [sym_note] = STATE(5412), [sym_block_comment] = STATE(5412), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_EQ] = ACTIONS(6293), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_RBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_operator] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6295), [anon_sym_AMP_AMP] = ACTIONS(6295), [anon_sym_LT_LT_LT] = ACTIONS(6295), [anon_sym_GT_GT_GT] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_POUNDas] = ACTIONS(6295), [anon_sym_POUNDplace] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_using] = ACTIONS(6293), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5413)] = { [sym_note] = STATE(5413), [sym_block_comment] = STATE(5413), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_COMMA] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_EQ] = ACTIONS(6014), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_RBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_operator] = ACTIONS(6014), [anon_sym_PLUS] = ACTIONS(6016), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6016), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6016), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6016), [anon_sym_AMP_AMP] = ACTIONS(6016), [anon_sym_LT_LT_LT] = ACTIONS(6016), [anon_sym_GT_GT_GT] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_POUNDas] = ACTIONS(6016), [anon_sym_POUNDplace] = ACTIONS(6016), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_using] = ACTIONS(6014), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5414)] = { [sym_note] = STATE(5414), [sym_block_comment] = STATE(5414), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5415)] = { [sym_note] = STATE(5415), [sym_block_comment] = STATE(5415), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_COMMA] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_EQ] = ACTIONS(6202), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_RBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_operator] = ACTIONS(6202), [anon_sym_PLUS] = ACTIONS(6204), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6204), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6204), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6204), [anon_sym_AMP_AMP] = ACTIONS(6204), [anon_sym_LT_LT_LT] = ACTIONS(6204), [anon_sym_GT_GT_GT] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_POUNDas] = ACTIONS(6204), [anon_sym_POUNDplace] = ACTIONS(6204), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_using] = ACTIONS(6202), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5416)] = { [sym_note] = STATE(5416), [sym_block_comment] = STATE(5416), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_COMMA] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_EQ] = ACTIONS(6550), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_RBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_operator] = ACTIONS(6550), [anon_sym_PLUS] = ACTIONS(6552), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6552), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6552), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6552), [anon_sym_AMP_AMP] = ACTIONS(6552), [anon_sym_LT_LT_LT] = ACTIONS(6552), [anon_sym_GT_GT_GT] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_POUNDas] = ACTIONS(6552), [anon_sym_POUNDplace] = ACTIONS(6552), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_using] = ACTIONS(6550), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5417)] = { [sym_note] = STATE(5417), [sym_block_comment] = STATE(5417), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_COMMA] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_EQ] = ACTIONS(6534), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_RBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_operator] = ACTIONS(6534), [anon_sym_PLUS] = ACTIONS(6536), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6536), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6536), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6536), [anon_sym_AMP_AMP] = ACTIONS(6536), [anon_sym_LT_LT_LT] = ACTIONS(6536), [anon_sym_GT_GT_GT] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_POUNDas] = ACTIONS(6536), [anon_sym_POUNDplace] = ACTIONS(6536), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_using] = ACTIONS(6534), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5418)] = { [sym_note] = STATE(5418), [sym_block_comment] = STATE(5418), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_COMMA] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_EQ] = ACTIONS(6042), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_RBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_operator] = ACTIONS(6042), [anon_sym_PLUS] = ACTIONS(6044), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6044), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6044), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6044), [anon_sym_AMP_AMP] = ACTIONS(6044), [anon_sym_LT_LT_LT] = ACTIONS(6044), [anon_sym_GT_GT_GT] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_POUNDas] = ACTIONS(6044), [anon_sym_POUNDplace] = ACTIONS(6044), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_using] = ACTIONS(6042), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5419)] = { [sym_note] = STATE(5419), [sym_block_comment] = STATE(5419), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_COMMA] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_EQ] = ACTIONS(6046), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_RBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_operator] = ACTIONS(6046), [anon_sym_PLUS] = ACTIONS(6048), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6048), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6048), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6048), [anon_sym_AMP_AMP] = ACTIONS(6048), [anon_sym_LT_LT_LT] = ACTIONS(6048), [anon_sym_GT_GT_GT] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_POUNDas] = ACTIONS(6048), [anon_sym_POUNDplace] = ACTIONS(6048), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_using] = ACTIONS(6046), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5420)] = { [sym_note] = STATE(5420), [sym_block_comment] = STATE(5420), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_EQ] = ACTIONS(6301), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_RBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_operator] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6303), [anon_sym_AMP_AMP] = ACTIONS(6303), [anon_sym_LT_LT_LT] = ACTIONS(6303), [anon_sym_GT_GT_GT] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_POUNDas] = ACTIONS(6303), [anon_sym_POUNDplace] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_using] = ACTIONS(6301), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5421)] = { [sym_note] = STATE(5421), [sym_block_comment] = STATE(5421), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6234), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5422)] = { [sym_note] = STATE(5422), [sym_block_comment] = STATE(5422), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_COMMA] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_EQ] = ACTIONS(6554), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_RBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_operator] = ACTIONS(6554), [anon_sym_PLUS] = ACTIONS(6556), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6556), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6556), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6556), [anon_sym_AMP_AMP] = ACTIONS(6556), [anon_sym_LT_LT_LT] = ACTIONS(6556), [anon_sym_GT_GT_GT] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_POUNDas] = ACTIONS(6556), [anon_sym_POUNDplace] = ACTIONS(6556), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_using] = ACTIONS(6554), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5423)] = { [sym_note] = STATE(5423), [sym_block_comment] = STATE(5423), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6238), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5424)] = { [sym_note] = STATE(5424), [sym_block_comment] = STATE(5424), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_COMMA] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_EQ] = ACTIONS(6138), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_RBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_operator] = ACTIONS(6138), [anon_sym_PLUS] = ACTIONS(6140), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6140), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6140), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6140), [anon_sym_AMP_AMP] = ACTIONS(6140), [anon_sym_LT_LT_LT] = ACTIONS(6140), [anon_sym_GT_GT_GT] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_POUNDas] = ACTIONS(6140), [anon_sym_POUNDplace] = ACTIONS(6140), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_using] = ACTIONS(6138), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5425)] = { [sym_note] = STATE(5425), [sym_block_comment] = STATE(5425), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_COMMA] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_EQ] = ACTIONS(6558), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_RBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_operator] = ACTIONS(6558), [anon_sym_PLUS] = ACTIONS(6560), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6560), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6560), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6560), [anon_sym_AMP_AMP] = ACTIONS(6560), [anon_sym_LT_LT_LT] = ACTIONS(6560), [anon_sym_GT_GT_GT] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_POUNDas] = ACTIONS(6560), [anon_sym_POUNDplace] = ACTIONS(6560), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_using] = ACTIONS(6558), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5426)] = { [sym_note] = STATE(5426), [sym_block_comment] = STATE(5426), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_COMMA] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_EQ] = ACTIONS(6142), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_RBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_operator] = ACTIONS(6142), [anon_sym_PLUS] = ACTIONS(6144), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6144), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6144), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6144), [anon_sym_AMP_AMP] = ACTIONS(6144), [anon_sym_LT_LT_LT] = ACTIONS(6144), [anon_sym_GT_GT_GT] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_POUNDas] = ACTIONS(6144), [anon_sym_POUNDplace] = ACTIONS(6144), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_using] = ACTIONS(6142), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5427)] = { [sym_note] = STATE(5427), [sym_block_comment] = STATE(5427), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_COMMA] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_EQ] = ACTIONS(6146), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_RBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_operator] = ACTIONS(6146), [anon_sym_PLUS] = ACTIONS(6148), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6148), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6148), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6148), [anon_sym_AMP_AMP] = ACTIONS(6148), [anon_sym_LT_LT_LT] = ACTIONS(6148), [anon_sym_GT_GT_GT] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_POUNDas] = ACTIONS(6148), [anon_sym_POUNDplace] = ACTIONS(6148), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_using] = ACTIONS(6146), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5428)] = { [sym_note] = STATE(5428), [sym_block_comment] = STATE(5428), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_COMMA] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_EQ] = ACTIONS(6562), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_RBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_operator] = ACTIONS(6562), [anon_sym_PLUS] = ACTIONS(6564), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6564), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6564), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6564), [anon_sym_AMP_AMP] = ACTIONS(6564), [anon_sym_LT_LT_LT] = ACTIONS(6564), [anon_sym_GT_GT_GT] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_POUNDas] = ACTIONS(6564), [anon_sym_POUNDplace] = ACTIONS(6564), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_using] = ACTIONS(6562), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5429)] = { [sym_note] = STATE(5429), [sym_block_comment] = STATE(5429), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_COMMA] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_EQ] = ACTIONS(6050), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_RBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_operator] = ACTIONS(6050), [anon_sym_PLUS] = ACTIONS(6052), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6052), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6052), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6052), [anon_sym_AMP_AMP] = ACTIONS(6052), [anon_sym_LT_LT_LT] = ACTIONS(6052), [anon_sym_GT_GT_GT] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_POUNDas] = ACTIONS(6052), [anon_sym_POUNDplace] = ACTIONS(6052), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_using] = ACTIONS(6050), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5430)] = { [sym_note] = STATE(5430), [sym_block_comment] = STATE(5430), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_COMMA] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_EQ] = ACTIONS(6566), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_RBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_operator] = ACTIONS(6566), [anon_sym_PLUS] = ACTIONS(6568), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6568), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6568), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6568), [anon_sym_AMP_AMP] = ACTIONS(6568), [anon_sym_LT_LT_LT] = ACTIONS(6568), [anon_sym_GT_GT_GT] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_POUNDas] = ACTIONS(6568), [anon_sym_POUNDplace] = ACTIONS(6568), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_using] = ACTIONS(6566), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5431)] = { [sym_note] = STATE(5431), [sym_block_comment] = STATE(5431), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5432)] = { [sym_note] = STATE(5432), [sym_block_comment] = STATE(5432), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_COMMA] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_EQ] = ACTIONS(6054), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_RBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_operator] = ACTIONS(6054), [anon_sym_PLUS] = ACTIONS(6056), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6056), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6056), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6056), [anon_sym_AMP_AMP] = ACTIONS(6056), [anon_sym_LT_LT_LT] = ACTIONS(6056), [anon_sym_GT_GT_GT] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_POUNDas] = ACTIONS(6056), [anon_sym_POUNDplace] = ACTIONS(6056), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_using] = ACTIONS(6054), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5433)] = { [sym_note] = STATE(5433), [sym_block_comment] = STATE(5433), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_COMMA] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_EQ] = ACTIONS(6570), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_RBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_operator] = ACTIONS(6570), [anon_sym_PLUS] = ACTIONS(6572), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6572), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6572), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6572), [anon_sym_AMP_AMP] = ACTIONS(6572), [anon_sym_LT_LT_LT] = ACTIONS(6572), [anon_sym_GT_GT_GT] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_POUNDas] = ACTIONS(6572), [anon_sym_POUNDplace] = ACTIONS(6572), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_using] = ACTIONS(6570), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5434)] = { [sym_note] = STATE(5434), [sym_block_comment] = STATE(5434), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_COMMA] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_EQ] = ACTIONS(6182), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_RBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_operator] = ACTIONS(6182), [anon_sym_PLUS] = ACTIONS(6184), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6184), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6184), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6184), [anon_sym_AMP_AMP] = ACTIONS(6184), [anon_sym_LT_LT_LT] = ACTIONS(6184), [anon_sym_GT_GT_GT] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_POUNDas] = ACTIONS(6184), [anon_sym_POUNDplace] = ACTIONS(6184), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_using] = ACTIONS(6182), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5435)] = { [sym_note] = STATE(5435), [sym_block_comment] = STATE(5435), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_COMMA] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_EQ] = ACTIONS(6150), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_RBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_operator] = ACTIONS(6150), [anon_sym_PLUS] = ACTIONS(6152), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6152), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6152), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6152), [anon_sym_AMP_AMP] = ACTIONS(6152), [anon_sym_LT_LT_LT] = ACTIONS(6152), [anon_sym_GT_GT_GT] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_POUNDas] = ACTIONS(6152), [anon_sym_POUNDplace] = ACTIONS(6152), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_using] = ACTIONS(6150), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5436)] = { [sym_note] = STATE(5436), [sym_block_comment] = STATE(5436), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDas] = ACTIONS(6299), [anon_sym_POUNDplace] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5437)] = { [sym_note] = STATE(5437), [sym_block_comment] = STATE(5437), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_COMMA] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_EQ] = ACTIONS(6574), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_RBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_operator] = ACTIONS(6574), [anon_sym_PLUS] = ACTIONS(6576), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6576), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6576), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6576), [anon_sym_AMP_AMP] = ACTIONS(6576), [anon_sym_LT_LT_LT] = ACTIONS(6576), [anon_sym_GT_GT_GT] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_POUNDas] = ACTIONS(6576), [anon_sym_POUNDplace] = ACTIONS(6576), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_using] = ACTIONS(6574), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5438)] = { [sym_string] = STATE(5792), [sym_note] = STATE(5438), [sym_block_comment] = STATE(5438), [aux_sym_run_or_insert_expression_repeat1] = STATE(5632), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(7190), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_RPAREN] = ACTIONS(5185), [anon_sym_EQ] = ACTIONS(5183), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_RBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_PLUS] = ACTIONS(5185), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5185), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5185), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5185), [anon_sym_AMP_AMP] = ACTIONS(5185), [anon_sym_LT_LT_LT] = ACTIONS(5185), [anon_sym_GT_GT_GT] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_RBRACK] = ACTIONS(5185), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5439)] = { [sym_note] = STATE(5439), [sym_block_comment] = STATE(5439), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_COMMA] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_EQ] = ACTIONS(6058), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_RBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_operator] = ACTIONS(6058), [anon_sym_PLUS] = ACTIONS(6060), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6060), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6060), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6060), [anon_sym_AMP_AMP] = ACTIONS(6060), [anon_sym_LT_LT_LT] = ACTIONS(6060), [anon_sym_GT_GT_GT] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_POUNDas] = ACTIONS(6060), [anon_sym_POUNDplace] = ACTIONS(6060), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_using] = ACTIONS(6058), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5440)] = { [sym_note] = STATE(5440), [sym_block_comment] = STATE(5440), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_COMMA] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_EQ] = ACTIONS(6222), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_RBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_operator] = ACTIONS(6222), [anon_sym_PLUS] = ACTIONS(6224), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6224), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6224), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6224), [anon_sym_AMP_AMP] = ACTIONS(6224), [anon_sym_LT_LT_LT] = ACTIONS(6224), [anon_sym_GT_GT_GT] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_POUNDas] = ACTIONS(6224), [anon_sym_POUNDplace] = ACTIONS(6224), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_using] = ACTIONS(6222), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5441)] = { [sym_note] = STATE(5441), [sym_block_comment] = STATE(5441), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_COMMA] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_EQ] = ACTIONS(5830), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_RBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_operator] = ACTIONS(5830), [anon_sym_PLUS] = ACTIONS(5832), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5832), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5832), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5832), [anon_sym_AMP_AMP] = ACTIONS(5832), [anon_sym_LT_LT_LT] = ACTIONS(5832), [anon_sym_GT_GT_GT] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_POUNDas] = ACTIONS(5832), [anon_sym_POUNDplace] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_using] = ACTIONS(5830), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5442)] = { [sym_note] = STATE(5442), [sym_block_comment] = STATE(5442), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6242), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5443)] = { [sym_note] = STATE(5443), [sym_block_comment] = STATE(5443), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6269), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5444)] = { [sym_note] = STATE(5444), [sym_block_comment] = STATE(5444), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDas] = ACTIONS(6156), [anon_sym_POUNDplace] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5445)] = { [sym_note] = STATE(5445), [sym_block_comment] = STATE(5445), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDas] = ACTIONS(4029), [anon_sym_POUNDplace] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5446)] = { [sym_note] = STATE(5446), [sym_block_comment] = STATE(5446), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5447)] = { [sym_note] = STATE(5447), [sym_block_comment] = STATE(5447), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5448)] = { [sym_note] = STATE(5448), [sym_block_comment] = STATE(5448), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDas] = ACTIONS(5840), [anon_sym_POUNDplace] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5449)] = { [sym_note] = STATE(5449), [sym_block_comment] = STATE(5449), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5450)] = { [sym_note] = STATE(5450), [sym_block_comment] = STATE(5450), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_COMMA] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_EQ] = ACTIONS(6018), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_RBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_operator] = ACTIONS(6018), [anon_sym_PLUS] = ACTIONS(6020), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6020), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6020), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6020), [anon_sym_AMP_AMP] = ACTIONS(6020), [anon_sym_LT_LT_LT] = ACTIONS(6020), [anon_sym_GT_GT_GT] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_POUNDas] = ACTIONS(6020), [anon_sym_POUNDplace] = ACTIONS(6020), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_using] = ACTIONS(6018), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5451)] = { [sym_note] = STATE(5451), [sym_block_comment] = STATE(5451), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_COMMA] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_EQ] = ACTIONS(6022), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_RBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_operator] = ACTIONS(6022), [anon_sym_PLUS] = ACTIONS(6024), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6024), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6024), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6024), [anon_sym_AMP_AMP] = ACTIONS(6024), [anon_sym_LT_LT_LT] = ACTIONS(6024), [anon_sym_GT_GT_GT] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_POUNDas] = ACTIONS(6024), [anon_sym_POUNDplace] = ACTIONS(6024), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_using] = ACTIONS(6022), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5452)] = { [sym_note] = STATE(5452), [sym_block_comment] = STATE(5452), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_COMMA] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_EQ] = ACTIONS(6370), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_RBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_operator] = ACTIONS(6370), [anon_sym_PLUS] = ACTIONS(6372), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6372), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6372), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6372), [anon_sym_AMP_AMP] = ACTIONS(6372), [anon_sym_LT_LT_LT] = ACTIONS(6372), [anon_sym_GT_GT_GT] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_POUNDas] = ACTIONS(6372), [anon_sym_POUNDplace] = ACTIONS(6372), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_using] = ACTIONS(6370), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5453)] = { [sym_note] = STATE(5453), [sym_block_comment] = STATE(5453), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_COMMA] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_EQ] = ACTIONS(6394), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_RBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_operator] = ACTIONS(6394), [anon_sym_PLUS] = ACTIONS(6396), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6396), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6396), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6396), [anon_sym_AMP_AMP] = ACTIONS(6396), [anon_sym_LT_LT_LT] = ACTIONS(6396), [anon_sym_GT_GT_GT] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_POUNDas] = ACTIONS(6396), [anon_sym_POUNDplace] = ACTIONS(6396), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_using] = ACTIONS(6394), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5454)] = { [sym_note] = STATE(5454), [sym_block_comment] = STATE(5454), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5455)] = { [sym_note] = STATE(5455), [sym_block_comment] = STATE(5455), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_COMMA] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_EQ] = ACTIONS(5890), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_RBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_operator] = ACTIONS(5890), [anon_sym_PLUS] = ACTIONS(5892), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5892), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5892), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5892), [anon_sym_AMP_AMP] = ACTIONS(5892), [anon_sym_LT_LT_LT] = ACTIONS(5892), [anon_sym_GT_GT_GT] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_POUNDas] = ACTIONS(5892), [anon_sym_POUNDplace] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_using] = ACTIONS(5890), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5456)] = { [sym_note] = STATE(5456), [sym_block_comment] = STATE(5456), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5457)] = { [sym_note] = STATE(5457), [sym_block_comment] = STATE(5457), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_COMMA] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_EQ] = ACTIONS(6506), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_RBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_operator] = ACTIONS(6506), [anon_sym_PLUS] = ACTIONS(6508), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6508), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6508), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6508), [anon_sym_AMP_AMP] = ACTIONS(6508), [anon_sym_LT_LT_LT] = ACTIONS(6508), [anon_sym_GT_GT_GT] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_POUNDas] = ACTIONS(6508), [anon_sym_POUNDplace] = ACTIONS(6508), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_using] = ACTIONS(6506), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5458)] = { [sym_note] = STATE(5458), [sym_block_comment] = STATE(5458), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5459)] = { [sym_note] = STATE(5459), [sym_block_comment] = STATE(5459), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDas] = ACTIONS(5856), [anon_sym_POUNDplace] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5460)] = { [sym_note] = STATE(5460), [sym_block_comment] = STATE(5460), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5461)] = { [sym_note] = STATE(5461), [sym_block_comment] = STATE(5461), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5462)] = { [sym_note] = STATE(5462), [sym_block_comment] = STATE(5462), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_COMMA] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_EQ] = ACTIONS(6062), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_RBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_operator] = ACTIONS(6062), [anon_sym_PLUS] = ACTIONS(6064), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6064), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6064), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6064), [anon_sym_AMP_AMP] = ACTIONS(6064), [anon_sym_LT_LT_LT] = ACTIONS(6064), [anon_sym_GT_GT_GT] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_POUNDas] = ACTIONS(6064), [anon_sym_POUNDplace] = ACTIONS(6064), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_using] = ACTIONS(6062), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5463)] = { [sym_note] = STATE(5463), [sym_block_comment] = STATE(5463), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_COMMA] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_EQ] = ACTIONS(6378), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_RBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_operator] = ACTIONS(6378), [anon_sym_PLUS] = ACTIONS(6380), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6380), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6380), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6380), [anon_sym_AMP_AMP] = ACTIONS(6380), [anon_sym_LT_LT_LT] = ACTIONS(6380), [anon_sym_GT_GT_GT] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_POUNDas] = ACTIONS(6380), [anon_sym_POUNDplace] = ACTIONS(6380), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_using] = ACTIONS(6378), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5464)] = { [sym_note] = STATE(5464), [sym_block_comment] = STATE(5464), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_operator] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDas] = ACTIONS(6156), [anon_sym_POUNDplace] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_using] = ACTIONS(6154), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5465)] = { [sym_note] = STATE(5465), [sym_block_comment] = STATE(5465), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_EQ] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_RBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_operator] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6321), [anon_sym_AMP_AMP] = ACTIONS(6321), [anon_sym_LT_LT_LT] = ACTIONS(6321), [anon_sym_GT_GT_GT] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_POUNDas] = ACTIONS(6321), [anon_sym_POUNDplace] = ACTIONS(6321), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_using] = ACTIONS(6319), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5466)] = { [sym_note] = STATE(5466), [sym_block_comment] = STATE(5466), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_COMMA] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_EQ] = ACTIONS(6277), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_RBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_operator] = ACTIONS(6277), [anon_sym_PLUS] = ACTIONS(6279), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6279), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6279), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6279), [anon_sym_AMP_AMP] = ACTIONS(6279), [anon_sym_LT_LT_LT] = ACTIONS(6279), [anon_sym_GT_GT_GT] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_POUNDas] = ACTIONS(6279), [anon_sym_POUNDplace] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_using] = ACTIONS(6277), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5467)] = { [sym_note] = STATE(5467), [sym_block_comment] = STATE(5467), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_COMMA] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_EQ] = ACTIONS(6066), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_RBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_operator] = ACTIONS(6066), [anon_sym_PLUS] = ACTIONS(6068), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6068), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6068), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6068), [anon_sym_AMP_AMP] = ACTIONS(6068), [anon_sym_LT_LT_LT] = ACTIONS(6068), [anon_sym_GT_GT_GT] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_POUNDas] = ACTIONS(6068), [anon_sym_POUNDplace] = ACTIONS(6068), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_using] = ACTIONS(6066), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5468)] = { [sym_note] = STATE(5468), [sym_block_comment] = STATE(5468), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_COMMA] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_EQ] = ACTIONS(6070), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_RBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_operator] = ACTIONS(6070), [anon_sym_PLUS] = ACTIONS(6072), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6072), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6072), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6072), [anon_sym_AMP_AMP] = ACTIONS(6072), [anon_sym_LT_LT_LT] = ACTIONS(6072), [anon_sym_GT_GT_GT] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_POUNDas] = ACTIONS(6072), [anon_sym_POUNDplace] = ACTIONS(6072), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_using] = ACTIONS(6070), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5469)] = { [sym_note] = STATE(5469), [sym_block_comment] = STATE(5469), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5470)] = { [sym_note] = STATE(5470), [sym_block_comment] = STATE(5470), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_operator] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDas] = ACTIONS(5856), [anon_sym_POUNDplace] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_using] = ACTIONS(5854), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5471)] = { [sym_note] = STATE(5471), [sym_block_comment] = STATE(5471), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_COMMA] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_EQ] = ACTIONS(5894), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_RBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_operator] = ACTIONS(5894), [anon_sym_PLUS] = ACTIONS(5896), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5896), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5896), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5896), [anon_sym_AMP_AMP] = ACTIONS(5896), [anon_sym_LT_LT_LT] = ACTIONS(5896), [anon_sym_GT_GT_GT] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_POUNDas] = ACTIONS(5896), [anon_sym_POUNDplace] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_using] = ACTIONS(5894), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5472)] = { [sym_note] = STATE(5472), [sym_block_comment] = STATE(5472), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6246), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5473)] = { [sym_note] = STATE(5473), [sym_block_comment] = STATE(5473), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_COMMA] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_EQ] = ACTIONS(6214), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_RBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_operator] = ACTIONS(6214), [anon_sym_PLUS] = ACTIONS(6216), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6216), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6216), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6216), [anon_sym_AMP_AMP] = ACTIONS(6216), [anon_sym_LT_LT_LT] = ACTIONS(6216), [anon_sym_GT_GT_GT] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_POUNDas] = ACTIONS(6216), [anon_sym_POUNDplace] = ACTIONS(6216), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_using] = ACTIONS(6214), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5474)] = { [sym_note] = STATE(5474), [sym_block_comment] = STATE(5474), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5475)] = { [sym_note] = STATE(5475), [sym_block_comment] = STATE(5475), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_COMMA] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_EQ] = ACTIONS(6074), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_RBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_operator] = ACTIONS(6074), [anon_sym_PLUS] = ACTIONS(6076), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6076), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6076), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6076), [anon_sym_AMP_AMP] = ACTIONS(6076), [anon_sym_LT_LT_LT] = ACTIONS(6076), [anon_sym_GT_GT_GT] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_POUNDas] = ACTIONS(6076), [anon_sym_POUNDplace] = ACTIONS(6076), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_using] = ACTIONS(6074), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5476)] = { [sym_note] = STATE(5476), [sym_block_comment] = STATE(5476), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_COMMA] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_EQ] = ACTIONS(6078), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_RBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_operator] = ACTIONS(6078), [anon_sym_PLUS] = ACTIONS(6080), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6080), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6080), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6080), [anon_sym_AMP_AMP] = ACTIONS(6080), [anon_sym_LT_LT_LT] = ACTIONS(6080), [anon_sym_GT_GT_GT] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_POUNDas] = ACTIONS(6080), [anon_sym_POUNDplace] = ACTIONS(6080), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_using] = ACTIONS(6078), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5477)] = { [sym_note] = STATE(5477), [sym_block_comment] = STATE(5477), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDas] = ACTIONS(6317), [anon_sym_POUNDplace] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5478)] = { [sym_note] = STATE(5478), [sym_block_comment] = STATE(5478), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_EQ] = ACTIONS(6323), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_RBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_operator] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6325), [anon_sym_AMP_AMP] = ACTIONS(6325), [anon_sym_LT_LT_LT] = ACTIONS(6325), [anon_sym_GT_GT_GT] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_POUNDas] = ACTIONS(6325), [anon_sym_POUNDplace] = ACTIONS(6325), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_using] = ACTIONS(6323), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5479)] = { [sym_note] = STATE(5479), [sym_block_comment] = STATE(5479), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_COMMA] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_EQ] = ACTIONS(5898), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_RBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_operator] = ACTIONS(5898), [anon_sym_PLUS] = ACTIONS(5900), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5900), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5900), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5900), [anon_sym_AMP_AMP] = ACTIONS(5900), [anon_sym_LT_LT_LT] = ACTIONS(5900), [anon_sym_GT_GT_GT] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_POUNDas] = ACTIONS(5900), [anon_sym_POUNDplace] = ACTIONS(5900), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_using] = ACTIONS(5898), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5480)] = { [sym_note] = STATE(5480), [sym_block_comment] = STATE(5480), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_COMMA] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_EQ] = ACTIONS(5864), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_RBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_operator] = ACTIONS(5864), [anon_sym_PLUS] = ACTIONS(5866), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5866), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5866), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5866), [anon_sym_AMP_AMP] = ACTIONS(5866), [anon_sym_LT_LT_LT] = ACTIONS(5866), [anon_sym_GT_GT_GT] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_POUNDas] = ACTIONS(5866), [anon_sym_POUNDplace] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5864), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5481)] = { [sym_note] = STATE(5481), [sym_block_comment] = STATE(5481), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5482)] = { [sym_note] = STATE(5482), [sym_block_comment] = STATE(5482), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_EQ] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_RBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_operator] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6329), [anon_sym_AMP_AMP] = ACTIONS(6329), [anon_sym_LT_LT_LT] = ACTIONS(6329), [anon_sym_GT_GT_GT] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_POUNDas] = ACTIONS(6329), [anon_sym_POUNDplace] = ACTIONS(6329), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_using] = ACTIONS(6327), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5483)] = { [sym_note] = STATE(5483), [sym_block_comment] = STATE(5483), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5484)] = { [sym_note] = STATE(5484), [sym_block_comment] = STATE(5484), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5485)] = { [sym_note] = STATE(5485), [sym_block_comment] = STATE(5485), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_COMMA] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_EQ] = ACTIONS(6398), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_RBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_operator] = ACTIONS(6398), [anon_sym_PLUS] = ACTIONS(6400), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6400), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6400), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6400), [anon_sym_AMP_AMP] = ACTIONS(6400), [anon_sym_LT_LT_LT] = ACTIONS(6400), [anon_sym_GT_GT_GT] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_POUNDas] = ACTIONS(6400), [anon_sym_POUNDplace] = ACTIONS(6400), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_using] = ACTIONS(6398), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5486)] = { [sym_note] = STATE(5486), [sym_block_comment] = STATE(5486), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_COMMA] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_EQ] = ACTIONS(6382), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_RBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_operator] = ACTIONS(6382), [anon_sym_PLUS] = ACTIONS(6384), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6384), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6384), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6384), [anon_sym_AMP_AMP] = ACTIONS(6384), [anon_sym_LT_LT_LT] = ACTIONS(6384), [anon_sym_GT_GT_GT] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_POUNDas] = ACTIONS(6384), [anon_sym_POUNDplace] = ACTIONS(6384), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_using] = ACTIONS(6382), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5487)] = { [sym_note] = STATE(5487), [sym_block_comment] = STATE(5487), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_EQ] = ACTIONS(6331), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_RBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_operator] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6333), [anon_sym_AMP_AMP] = ACTIONS(6333), [anon_sym_LT_LT_LT] = ACTIONS(6333), [anon_sym_GT_GT_GT] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_POUNDas] = ACTIONS(6333), [anon_sym_POUNDplace] = ACTIONS(6333), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_using] = ACTIONS(6331), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5488)] = { [sym_note] = STATE(5488), [sym_block_comment] = STATE(5488), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_COMMA] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_EQ] = ACTIONS(6386), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_RBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_operator] = ACTIONS(6386), [anon_sym_PLUS] = ACTIONS(6388), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6388), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6388), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6388), [anon_sym_AMP_AMP] = ACTIONS(6388), [anon_sym_LT_LT_LT] = ACTIONS(6388), [anon_sym_GT_GT_GT] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_POUNDas] = ACTIONS(6388), [anon_sym_POUNDplace] = ACTIONS(6388), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_using] = ACTIONS(6386), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5489)] = { [sym_note] = STATE(5489), [sym_block_comment] = STATE(5489), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6250), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5490)] = { [sym_note] = STATE(5490), [sym_block_comment] = STATE(5490), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_COMMA] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_EQ] = ACTIONS(6390), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_RBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_operator] = ACTIONS(6390), [anon_sym_PLUS] = ACTIONS(6392), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6392), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6392), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6392), [anon_sym_AMP_AMP] = ACTIONS(6392), [anon_sym_LT_LT_LT] = ACTIONS(6392), [anon_sym_GT_GT_GT] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_POUNDas] = ACTIONS(6392), [anon_sym_POUNDplace] = ACTIONS(6392), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_using] = ACTIONS(6390), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5491)] = { [sym_note] = STATE(5491), [sym_block_comment] = STATE(5491), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_COMMA] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_EQ] = ACTIONS(6158), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_RBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_operator] = ACTIONS(6158), [anon_sym_PLUS] = ACTIONS(6160), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6160), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6160), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6160), [anon_sym_AMP_AMP] = ACTIONS(6160), [anon_sym_LT_LT_LT] = ACTIONS(6160), [anon_sym_GT_GT_GT] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_POUNDas] = ACTIONS(6160), [anon_sym_POUNDplace] = ACTIONS(6160), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_using] = ACTIONS(6158), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5492)] = { [sym_note] = STATE(5492), [sym_block_comment] = STATE(5492), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5493)] = { [sym_note] = STATE(5493), [sym_block_comment] = STATE(5493), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_operator] = ACTIONS(5878), [anon_sym_PLUS] = ACTIONS(5880), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5880), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5880), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5880), [anon_sym_AMP_AMP] = ACTIONS(5880), [anon_sym_LT_LT_LT] = ACTIONS(5880), [anon_sym_GT_GT_GT] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDas] = ACTIONS(5880), [anon_sym_POUNDplace] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_using] = ACTIONS(5878), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5494)] = { [sym_note] = STATE(5494), [sym_block_comment] = STATE(5494), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5495)] = { [sym_note] = STATE(5495), [sym_block_comment] = STATE(5495), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_COMMA] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_EQ] = ACTIONS(5882), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_RBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_operator] = ACTIONS(5882), [anon_sym_PLUS] = ACTIONS(5884), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5884), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5884), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5884), [anon_sym_AMP_AMP] = ACTIONS(5884), [anon_sym_LT_LT_LT] = ACTIONS(5884), [anon_sym_GT_GT_GT] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_POUNDas] = ACTIONS(5884), [anon_sym_POUNDplace] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_using] = ACTIONS(5882), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5496)] = { [sym_note] = STATE(5496), [sym_block_comment] = STATE(5496), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_COMMA] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_EQ] = ACTIONS(6166), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_RBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_operator] = ACTIONS(6166), [anon_sym_PLUS] = ACTIONS(6168), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6168), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6168), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6168), [anon_sym_AMP_AMP] = ACTIONS(6168), [anon_sym_LT_LT_LT] = ACTIONS(6168), [anon_sym_GT_GT_GT] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_POUNDas] = ACTIONS(6168), [anon_sym_POUNDplace] = ACTIONS(6168), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_using] = ACTIONS(6166), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5497)] = { [sym_note] = STATE(5497), [sym_block_comment] = STATE(5497), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_COMMA] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_EQ] = ACTIONS(6170), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_RBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_operator] = ACTIONS(6170), [anon_sym_PLUS] = ACTIONS(6172), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6172), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6172), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6172), [anon_sym_AMP_AMP] = ACTIONS(6172), [anon_sym_LT_LT_LT] = ACTIONS(6172), [anon_sym_GT_GT_GT] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_POUNDas] = ACTIONS(6172), [anon_sym_POUNDplace] = ACTIONS(6172), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6170), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5498)] = { [sym_note] = STATE(5498), [sym_block_comment] = STATE(5498), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_EQ] = ACTIONS(6338), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_RBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_operator] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6340), [anon_sym_AMP_AMP] = ACTIONS(6340), [anon_sym_LT_LT_LT] = ACTIONS(6340), [anon_sym_GT_GT_GT] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_POUNDas] = ACTIONS(6340), [anon_sym_POUNDplace] = ACTIONS(6340), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_using] = ACTIONS(6338), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5499)] = { [sym_note] = STATE(5499), [sym_block_comment] = STATE(5499), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_operator] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDas] = ACTIONS(6376), [anon_sym_POUNDplace] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_using] = ACTIONS(6374), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5500)] = { [sym_note] = STATE(5500), [sym_block_comment] = STATE(5500), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5501)] = { [sym_note] = STATE(5501), [sym_block_comment] = STATE(5501), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_COMMA] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_EQ] = ACTIONS(6218), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_RBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_operator] = ACTIONS(6218), [anon_sym_PLUS] = ACTIONS(6220), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6220), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6220), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6220), [anon_sym_AMP_AMP] = ACTIONS(6220), [anon_sym_LT_LT_LT] = ACTIONS(6220), [anon_sym_GT_GT_GT] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_POUNDas] = ACTIONS(6220), [anon_sym_POUNDplace] = ACTIONS(6220), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_using] = ACTIONS(6218), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5502)] = { [sym_note] = STATE(5502), [sym_block_comment] = STATE(5502), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5503)] = { [sym_note] = STATE(5503), [sym_block_comment] = STATE(5503), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDas] = ACTIONS(5988), [anon_sym_POUNDplace] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5504)] = { [sym_note] = STATE(5504), [sym_block_comment] = STATE(5504), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5904), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5505)] = { [sym_note] = STATE(5505), [sym_block_comment] = STATE(5505), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5914), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5506)] = { [sym_note] = STATE(5506), [sym_block_comment] = STATE(5506), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5918), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5507)] = { [sym_note] = STATE(5507), [sym_block_comment] = STATE(5507), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_COMMA] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_EQ] = ACTIONS(5826), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_RBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_operator] = ACTIONS(5826), [anon_sym_PLUS] = ACTIONS(5828), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5828), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5828), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5828), [anon_sym_AMP_AMP] = ACTIONS(5828), [anon_sym_LT_LT_LT] = ACTIONS(5828), [anon_sym_GT_GT_GT] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_POUNDas] = ACTIONS(5828), [anon_sym_POUNDplace] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_using] = ACTIONS(5826), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5508)] = { [sym_note] = STATE(5508), [sym_block_comment] = STATE(5508), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5922), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7192), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5509)] = { [sym_note] = STATE(5509), [sym_block_comment] = STATE(5509), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7194), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5510)] = { [sym_note] = STATE(5510), [sym_block_comment] = STATE(5510), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_COMMA] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_EQ] = ACTIONS(6510), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_RBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_operator] = ACTIONS(6510), [anon_sym_PLUS] = ACTIONS(6512), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6512), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6512), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6512), [anon_sym_AMP_AMP] = ACTIONS(6512), [anon_sym_LT_LT_LT] = ACTIONS(6512), [anon_sym_GT_GT_GT] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_POUNDas] = ACTIONS(6512), [anon_sym_POUNDplace] = ACTIONS(6512), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_using] = ACTIONS(6510), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5511)] = { [sym_note] = STATE(5511), [sym_block_comment] = STATE(5511), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_COMMA] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_EQ] = ACTIONS(6082), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_RBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_operator] = ACTIONS(6082), [anon_sym_PLUS] = ACTIONS(6084), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6084), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6084), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6084), [anon_sym_AMP_AMP] = ACTIONS(6084), [anon_sym_LT_LT_LT] = ACTIONS(6084), [anon_sym_GT_GT_GT] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_POUNDas] = ACTIONS(6084), [anon_sym_POUNDplace] = ACTIONS(6084), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_using] = ACTIONS(6082), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5512)] = { [sym_note] = STATE(5512), [sym_block_comment] = STATE(5512), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_COMMA] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_EQ] = ACTIONS(6086), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_RBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_operator] = ACTIONS(6086), [anon_sym_PLUS] = ACTIONS(6088), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6088), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6088), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6088), [anon_sym_AMP_AMP] = ACTIONS(6088), [anon_sym_LT_LT_LT] = ACTIONS(6088), [anon_sym_GT_GT_GT] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_POUNDas] = ACTIONS(6088), [anon_sym_POUNDplace] = ACTIONS(6088), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_using] = ACTIONS(6086), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5513)] = { [sym_note] = STATE(5513), [sym_block_comment] = STATE(5513), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_COMMA] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_EQ] = ACTIONS(6090), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_RBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_operator] = ACTIONS(6090), [anon_sym_PLUS] = ACTIONS(6092), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6092), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6092), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6092), [anon_sym_AMP_AMP] = ACTIONS(6092), [anon_sym_LT_LT_LT] = ACTIONS(6092), [anon_sym_GT_GT_GT] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_POUNDas] = ACTIONS(6092), [anon_sym_POUNDplace] = ACTIONS(6092), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_using] = ACTIONS(6090), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5514)] = { [sym_note] = STATE(5514), [sym_block_comment] = STATE(5514), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_COMMA] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_EQ] = ACTIONS(6094), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_RBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_operator] = ACTIONS(6094), [anon_sym_PLUS] = ACTIONS(6096), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6096), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6096), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6096), [anon_sym_AMP_AMP] = ACTIONS(6096), [anon_sym_LT_LT_LT] = ACTIONS(6096), [anon_sym_GT_GT_GT] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_POUNDas] = ACTIONS(6096), [anon_sym_POUNDplace] = ACTIONS(6096), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_using] = ACTIONS(6094), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5515)] = { [sym_note] = STATE(5515), [sym_block_comment] = STATE(5515), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5934), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7196), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5516)] = { [sym_note] = STATE(5516), [sym_block_comment] = STATE(5516), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7198), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5517)] = { [sym_note] = STATE(5517), [sym_block_comment] = STATE(5517), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5946), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7200), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5518)] = { [sym_note] = STATE(5518), [sym_block_comment] = STATE(5518), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7202), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5519)] = { [sym_note] = STATE(5519), [sym_block_comment] = STATE(5519), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5958), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7204), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5520)] = { [sym_note] = STATE(5520), [sym_block_comment] = STATE(5520), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7206), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5521)] = { [sym_note] = STATE(5521), [sym_block_comment] = STATE(5521), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_COMMA] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_EQ] = ACTIONS(6002), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_RBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_operator] = ACTIONS(6002), [anon_sym_PLUS] = ACTIONS(6004), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6004), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6004), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6004), [anon_sym_AMP_AMP] = ACTIONS(6004), [anon_sym_LT_LT_LT] = ACTIONS(6004), [anon_sym_GT_GT_GT] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_POUNDas] = ACTIONS(6004), [anon_sym_POUNDplace] = ACTIONS(6004), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_using] = ACTIONS(6002), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5522)] = { [sym_note] = STATE(5522), [sym_block_comment] = STATE(5522), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5523)] = { [sym_note] = STATE(5523), [sym_block_comment] = STATE(5523), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_COMMA] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_EQ] = ACTIONS(6502), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_RBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_operator] = ACTIONS(6502), [anon_sym_PLUS] = ACTIONS(6504), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6504), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6504), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6504), [anon_sym_AMP_AMP] = ACTIONS(6504), [anon_sym_LT_LT_LT] = ACTIONS(6504), [anon_sym_GT_GT_GT] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_POUNDas] = ACTIONS(6504), [anon_sym_POUNDplace] = ACTIONS(6504), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_using] = ACTIONS(6502), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5524)] = { [sym_note] = STATE(5524), [sym_block_comment] = STATE(5524), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_COMMA] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_EQ] = ACTIONS(6281), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_RBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_operator] = ACTIONS(6281), [anon_sym_PLUS] = ACTIONS(6283), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6283), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6283), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6283), [anon_sym_AMP_AMP] = ACTIONS(6283), [anon_sym_LT_LT_LT] = ACTIONS(6283), [anon_sym_GT_GT_GT] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_POUNDas] = ACTIONS(6283), [anon_sym_POUNDplace] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_using] = ACTIONS(6281), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5525)] = { [sym_note] = STATE(5525), [sym_block_comment] = STATE(5525), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_operator] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDas] = ACTIONS(3699), [anon_sym_POUNDplace] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3697), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5526)] = { [sym_note] = STATE(5526), [sym_block_comment] = STATE(5526), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6254), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5527)] = { [sym_note] = STATE(5527), [sym_block_comment] = STATE(5527), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_COMMA] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_EQ] = ACTIONS(6578), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_RBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_operator] = ACTIONS(6578), [anon_sym_PLUS] = ACTIONS(6580), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6580), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6580), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6580), [anon_sym_AMP_AMP] = ACTIONS(6580), [anon_sym_LT_LT_LT] = ACTIONS(6580), [anon_sym_GT_GT_GT] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_POUNDas] = ACTIONS(6580), [anon_sym_POUNDplace] = ACTIONS(6580), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_using] = ACTIONS(6578), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5528)] = { [sym_note] = STATE(5528), [sym_block_comment] = STATE(5528), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_COMMA] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_EQ] = ACTIONS(6273), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_RBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_operator] = ACTIONS(6273), [anon_sym_PLUS] = ACTIONS(6275), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6275), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6275), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6275), [anon_sym_AMP_AMP] = ACTIONS(6275), [anon_sym_LT_LT_LT] = ACTIONS(6275), [anon_sym_GT_GT_GT] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_POUNDas] = ACTIONS(6275), [anon_sym_POUNDplace] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_using] = ACTIONS(6273), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5529)] = { [sym_note] = STATE(5529), [sym_block_comment] = STATE(5529), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_COMMA] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_EQ] = ACTIONS(6458), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_RBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_operator] = ACTIONS(6458), [anon_sym_PLUS] = ACTIONS(6460), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6460), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6460), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6460), [anon_sym_AMP_AMP] = ACTIONS(6460), [anon_sym_LT_LT_LT] = ACTIONS(6460), [anon_sym_GT_GT_GT] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_POUNDas] = ACTIONS(6460), [anon_sym_POUNDplace] = ACTIONS(6460), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_using] = ACTIONS(6458), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5530)] = { [sym_note] = STATE(5530), [sym_block_comment] = STATE(5530), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_COMMA] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_EQ] = ACTIONS(6462), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_RBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_operator] = ACTIONS(6462), [anon_sym_PLUS] = ACTIONS(6464), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6464), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6464), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6464), [anon_sym_AMP_AMP] = ACTIONS(6464), [anon_sym_LT_LT_LT] = ACTIONS(6464), [anon_sym_GT_GT_GT] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_POUNDas] = ACTIONS(6464), [anon_sym_POUNDplace] = ACTIONS(6464), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_using] = ACTIONS(6462), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5531)] = { [sym_note] = STATE(5531), [sym_block_comment] = STATE(5531), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_COMMA] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_EQ] = ACTIONS(6010), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_RBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_operator] = ACTIONS(6010), [anon_sym_PLUS] = ACTIONS(6012), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6012), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6012), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6012), [anon_sym_AMP_AMP] = ACTIONS(6012), [anon_sym_LT_LT_LT] = ACTIONS(6012), [anon_sym_GT_GT_GT] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_POUNDas] = ACTIONS(6012), [anon_sym_POUNDplace] = ACTIONS(6012), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_using] = ACTIONS(6010), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5532)] = { [sym_note] = STATE(5532), [sym_block_comment] = STATE(5532), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDas] = ACTIONS(6468), [anon_sym_POUNDplace] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5533)] = { [sym_note] = STATE(5533), [sym_block_comment] = STATE(5533), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_operator] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDas] = ACTIONS(6468), [anon_sym_POUNDplace] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_using] = ACTIONS(6466), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5534)] = { [sym_note] = STATE(5534), [sym_block_comment] = STATE(5534), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_COMMA] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_EQ] = ACTIONS(6514), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_RBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_operator] = ACTIONS(6514), [anon_sym_PLUS] = ACTIONS(6516), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6516), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6516), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6516), [anon_sym_AMP_AMP] = ACTIONS(6516), [anon_sym_LT_LT_LT] = ACTIONS(6516), [anon_sym_GT_GT_GT] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_POUNDas] = ACTIONS(6516), [anon_sym_POUNDplace] = ACTIONS(6516), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_using] = ACTIONS(6514), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5535)] = { [sym_note] = STATE(5535), [sym_block_comment] = STATE(5535), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_COMMA] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_EQ] = ACTIONS(6470), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_RBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_operator] = ACTIONS(6470), [anon_sym_PLUS] = ACTIONS(6472), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6472), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6472), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6472), [anon_sym_AMP_AMP] = ACTIONS(6472), [anon_sym_LT_LT_LT] = ACTIONS(6472), [anon_sym_GT_GT_GT] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_POUNDas] = ACTIONS(6472), [anon_sym_POUNDplace] = ACTIONS(6472), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_using] = ACTIONS(6470), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5536)] = { [sym_note] = STATE(5536), [sym_block_comment] = STATE(5536), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_COMMA] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_EQ] = ACTIONS(5868), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_RBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_operator] = ACTIONS(5868), [anon_sym_PLUS] = ACTIONS(5870), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5870), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5870), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5870), [anon_sym_AMP_AMP] = ACTIONS(5870), [anon_sym_LT_LT_LT] = ACTIONS(5870), [anon_sym_GT_GT_GT] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_POUNDas] = ACTIONS(5870), [anon_sym_POUNDplace] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_using] = ACTIONS(5868), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5537)] = { [sym_note] = STATE(5537), [sym_block_comment] = STATE(5537), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_COMMA] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_EQ] = ACTIONS(6474), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_RBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_operator] = ACTIONS(6474), [anon_sym_PLUS] = ACTIONS(6476), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6476), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6476), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6476), [anon_sym_AMP_AMP] = ACTIONS(6476), [anon_sym_LT_LT_LT] = ACTIONS(6476), [anon_sym_GT_GT_GT] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_POUNDas] = ACTIONS(6476), [anon_sym_POUNDplace] = ACTIONS(6476), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_using] = ACTIONS(6474), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5538)] = { [sym_note] = STATE(5538), [sym_block_comment] = STATE(5538), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_COMMA] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_EQ] = ACTIONS(6098), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_RBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_operator] = ACTIONS(6098), [anon_sym_PLUS] = ACTIONS(6100), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6100), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6100), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6100), [anon_sym_AMP_AMP] = ACTIONS(6100), [anon_sym_LT_LT_LT] = ACTIONS(6100), [anon_sym_GT_GT_GT] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_POUNDas] = ACTIONS(6100), [anon_sym_POUNDplace] = ACTIONS(6100), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_using] = ACTIONS(6098), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5539)] = { [sym_note] = STATE(5539), [sym_block_comment] = STATE(5539), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_COMMA] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_EQ] = ACTIONS(6102), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_RBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_operator] = ACTIONS(6102), [anon_sym_PLUS] = ACTIONS(6104), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6104), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6104), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6104), [anon_sym_AMP_AMP] = ACTIONS(6104), [anon_sym_LT_LT_LT] = ACTIONS(6104), [anon_sym_GT_GT_GT] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_POUNDas] = ACTIONS(6104), [anon_sym_POUNDplace] = ACTIONS(6104), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_using] = ACTIONS(6102), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5540)] = { [sym_note] = STATE(5540), [sym_block_comment] = STATE(5540), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_COMMA] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_EQ] = ACTIONS(6106), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_RBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_operator] = ACTIONS(6106), [anon_sym_PLUS] = ACTIONS(6108), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6108), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6108), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6108), [anon_sym_AMP_AMP] = ACTIONS(6108), [anon_sym_LT_LT_LT] = ACTIONS(6108), [anon_sym_GT_GT_GT] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_POUNDas] = ACTIONS(6108), [anon_sym_POUNDplace] = ACTIONS(6108), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_using] = ACTIONS(6106), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5541)] = { [sym_note] = STATE(5541), [sym_block_comment] = STATE(5541), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_COMMA] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_EQ] = ACTIONS(6478), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_RBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_operator] = ACTIONS(6478), [anon_sym_PLUS] = ACTIONS(6480), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6480), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6480), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6480), [anon_sym_AMP_AMP] = ACTIONS(6480), [anon_sym_LT_LT_LT] = ACTIONS(6480), [anon_sym_GT_GT_GT] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_POUNDas] = ACTIONS(6480), [anon_sym_POUNDplace] = ACTIONS(6480), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_using] = ACTIONS(6478), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5542)] = { [sym_note] = STATE(5542), [sym_block_comment] = STATE(5542), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_COMMA] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_EQ] = ACTIONS(6482), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_RBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_operator] = ACTIONS(6482), [anon_sym_PLUS] = ACTIONS(6484), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6484), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6484), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6484), [anon_sym_AMP_AMP] = ACTIONS(6484), [anon_sym_LT_LT_LT] = ACTIONS(6484), [anon_sym_GT_GT_GT] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_POUNDas] = ACTIONS(6484), [anon_sym_POUNDplace] = ACTIONS(6484), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6482), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5543)] = { [sym_note] = STATE(5543), [sym_block_comment] = STATE(5543), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_COMMA] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_EQ] = ACTIONS(6486), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_RBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_operator] = ACTIONS(6486), [anon_sym_PLUS] = ACTIONS(6488), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6488), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6488), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6488), [anon_sym_AMP_AMP] = ACTIONS(6488), [anon_sym_LT_LT_LT] = ACTIONS(6488), [anon_sym_GT_GT_GT] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_POUNDas] = ACTIONS(6488), [anon_sym_POUNDplace] = ACTIONS(6488), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_using] = ACTIONS(6486), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5544)] = { [sym_note] = STATE(5544), [sym_block_comment] = STATE(5544), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_COMMA] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_EQ] = ACTIONS(6402), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_RBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_operator] = ACTIONS(6402), [anon_sym_PLUS] = ACTIONS(6404), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6404), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6404), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6404), [anon_sym_AMP_AMP] = ACTIONS(6404), [anon_sym_LT_LT_LT] = ACTIONS(6404), [anon_sym_GT_GT_GT] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_POUNDas] = ACTIONS(6404), [anon_sym_POUNDplace] = ACTIONS(6404), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_using] = ACTIONS(6402), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5545)] = { [sym_note] = STATE(5545), [sym_block_comment] = STATE(5545), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_COMMA] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_EQ] = ACTIONS(5874), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_RBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_operator] = ACTIONS(5874), [anon_sym_PLUS] = ACTIONS(5876), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5876), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5876), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5876), [anon_sym_AMP_AMP] = ACTIONS(5876), [anon_sym_LT_LT_LT] = ACTIONS(5876), [anon_sym_GT_GT_GT] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_POUNDas] = ACTIONS(5876), [anon_sym_POUNDplace] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_using] = ACTIONS(5874), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5546)] = { [sym_note] = STATE(5546), [sym_block_comment] = STATE(5546), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_COMMA] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_EQ] = ACTIONS(6490), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_RBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_operator] = ACTIONS(6490), [anon_sym_PLUS] = ACTIONS(6492), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6492), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6492), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6492), [anon_sym_AMP_AMP] = ACTIONS(6492), [anon_sym_LT_LT_LT] = ACTIONS(6492), [anon_sym_GT_GT_GT] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_POUNDas] = ACTIONS(6492), [anon_sym_POUNDplace] = ACTIONS(6492), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_using] = ACTIONS(6490), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5547)] = { [sym_note] = STATE(5547), [sym_block_comment] = STATE(5547), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_COMMA] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_EQ] = ACTIONS(6358), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_RBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_operator] = ACTIONS(6358), [anon_sym_PLUS] = ACTIONS(6360), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6360), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6360), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6360), [anon_sym_AMP_AMP] = ACTIONS(6360), [anon_sym_LT_LT_LT] = ACTIONS(6360), [anon_sym_GT_GT_GT] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_POUNDas] = ACTIONS(6360), [anon_sym_POUNDplace] = ACTIONS(6360), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_using] = ACTIONS(6358), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5548)] = { [sym_note] = STATE(5548), [sym_block_comment] = STATE(5548), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDas] = ACTIONS(5443), [anon_sym_POUNDplace] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5549)] = { [sym_note] = STATE(5549), [sym_block_comment] = STATE(5549), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_COMMA] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_EQ] = ACTIONS(6406), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_RBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_operator] = ACTIONS(6406), [anon_sym_PLUS] = ACTIONS(6408), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6408), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6408), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6408), [anon_sym_AMP_AMP] = ACTIONS(6408), [anon_sym_LT_LT_LT] = ACTIONS(6408), [anon_sym_GT_GT_GT] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_POUNDas] = ACTIONS(6408), [anon_sym_POUNDplace] = ACTIONS(6408), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_using] = ACTIONS(6406), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5550)] = { [sym_note] = STATE(5550), [sym_block_comment] = STATE(5550), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_COMMA] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_EQ] = ACTIONS(6410), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_RBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_operator] = ACTIONS(6410), [anon_sym_PLUS] = ACTIONS(6412), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6412), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6412), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6412), [anon_sym_AMP_AMP] = ACTIONS(6412), [anon_sym_LT_LT_LT] = ACTIONS(6412), [anon_sym_GT_GT_GT] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_POUNDas] = ACTIONS(6412), [anon_sym_POUNDplace] = ACTIONS(6412), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_using] = ACTIONS(6410), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5551)] = { [sym_note] = STATE(5551), [sym_block_comment] = STATE(5551), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_COMMA] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_EQ] = ACTIONS(5978), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_RBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_operator] = ACTIONS(5978), [anon_sym_PLUS] = ACTIONS(5980), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5980), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5980), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5980), [anon_sym_AMP_AMP] = ACTIONS(5980), [anon_sym_LT_LT_LT] = ACTIONS(5980), [anon_sym_GT_GT_GT] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_POUNDas] = ACTIONS(5980), [anon_sym_POUNDplace] = ACTIONS(5980), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_using] = ACTIONS(5978), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5552)] = { [sym_note] = STATE(5552), [sym_block_comment] = STATE(5552), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_COMMA] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_EQ] = ACTIONS(6110), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_RBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_operator] = ACTIONS(6110), [anon_sym_PLUS] = ACTIONS(6112), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6112), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6112), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6112), [anon_sym_AMP_AMP] = ACTIONS(6112), [anon_sym_LT_LT_LT] = ACTIONS(6112), [anon_sym_GT_GT_GT] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_POUNDas] = ACTIONS(6112), [anon_sym_POUNDplace] = ACTIONS(6112), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_using] = ACTIONS(6110), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5553)] = { [sym_note] = STATE(5553), [sym_block_comment] = STATE(5553), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_EQ] = ACTIONS(6346), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_RBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_operator] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6348), [anon_sym_AMP_AMP] = ACTIONS(6348), [anon_sym_LT_LT_LT] = ACTIONS(6348), [anon_sym_GT_GT_GT] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_POUNDas] = ACTIONS(6348), [anon_sym_POUNDplace] = ACTIONS(6348), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_using] = ACTIONS(6346), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5554)] = { [sym_note] = STATE(5554), [sym_block_comment] = STATE(5554), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_COMMA] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_EQ] = ACTIONS(6118), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_RBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_operator] = ACTIONS(6118), [anon_sym_PLUS] = ACTIONS(6120), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6120), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6120), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6120), [anon_sym_AMP_AMP] = ACTIONS(6120), [anon_sym_LT_LT_LT] = ACTIONS(6120), [anon_sym_GT_GT_GT] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_POUNDas] = ACTIONS(6120), [anon_sym_POUNDplace] = ACTIONS(6120), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6118), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5555)] = { [sym_note] = STATE(5555), [sym_block_comment] = STATE(5555), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5556)] = { [sym_note] = STATE(5556), [sym_block_comment] = STATE(5556), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDas] = ACTIONS(6344), [anon_sym_POUNDplace] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5557)] = { [sym_note] = STATE(5557), [sym_block_comment] = STATE(5557), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_COMMA] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_EQ] = ACTIONS(6026), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_RBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_operator] = ACTIONS(6026), [anon_sym_PLUS] = ACTIONS(6028), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6028), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6028), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6028), [anon_sym_AMP_AMP] = ACTIONS(6028), [anon_sym_LT_LT_LT] = ACTIONS(6028), [anon_sym_GT_GT_GT] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_POUNDas] = ACTIONS(6028), [anon_sym_POUNDplace] = ACTIONS(6028), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_using] = ACTIONS(6026), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5558)] = { [sym_note] = STATE(5558), [sym_block_comment] = STATE(5558), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_COMMA] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_EQ] = ACTIONS(6174), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_RBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_operator] = ACTIONS(6174), [anon_sym_PLUS] = ACTIONS(6176), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6176), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6176), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6176), [anon_sym_AMP_AMP] = ACTIONS(6176), [anon_sym_LT_LT_LT] = ACTIONS(6176), [anon_sym_GT_GT_GT] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_POUNDas] = ACTIONS(6176), [anon_sym_POUNDplace] = ACTIONS(6176), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6174), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5559)] = { [sym_note] = STATE(5559), [sym_block_comment] = STATE(5559), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_COMMA] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_EQ] = ACTIONS(5970), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_RBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_operator] = ACTIONS(5970), [anon_sym_PLUS] = ACTIONS(5972), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5972), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5972), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5972), [anon_sym_AMP_AMP] = ACTIONS(5972), [anon_sym_LT_LT_LT] = ACTIONS(5972), [anon_sym_GT_GT_GT] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_POUNDas] = ACTIONS(5972), [anon_sym_POUNDplace] = ACTIONS(5972), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_using] = ACTIONS(5970), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5560)] = { [sym_note] = STATE(5560), [sym_block_comment] = STATE(5560), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_COMMA] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_EQ] = ACTIONS(5974), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_RBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_operator] = ACTIONS(5974), [anon_sym_PLUS] = ACTIONS(5976), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5976), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5976), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5976), [anon_sym_AMP_AMP] = ACTIONS(5976), [anon_sym_LT_LT_LT] = ACTIONS(5976), [anon_sym_GT_GT_GT] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_POUNDas] = ACTIONS(5976), [anon_sym_POUNDplace] = ACTIONS(5976), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_using] = ACTIONS(5974), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5561)] = { [sym_note] = STATE(5561), [sym_block_comment] = STATE(5561), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_operator] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDas] = ACTIONS(5840), [anon_sym_POUNDplace] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_using] = ACTIONS(5838), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5562)] = { [sym_note] = STATE(5562), [sym_block_comment] = STATE(5562), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_COMMA] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_EQ] = ACTIONS(5982), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_RBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_operator] = ACTIONS(5982), [anon_sym_PLUS] = ACTIONS(5984), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5984), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5984), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5984), [anon_sym_AMP_AMP] = ACTIONS(5984), [anon_sym_LT_LT_LT] = ACTIONS(5984), [anon_sym_GT_GT_GT] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_POUNDas] = ACTIONS(5984), [anon_sym_POUNDplace] = ACTIONS(5984), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_using] = ACTIONS(5982), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5563)] = { [sym_note] = STATE(5563), [sym_block_comment] = STATE(5563), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_COMMA] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_EQ] = ACTIONS(5998), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_RBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_operator] = ACTIONS(5998), [anon_sym_PLUS] = ACTIONS(6000), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(6000), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(6000), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(6000), [anon_sym_AMP_AMP] = ACTIONS(6000), [anon_sym_LT_LT_LT] = ACTIONS(6000), [anon_sym_GT_GT_GT] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_POUNDas] = ACTIONS(6000), [anon_sym_POUNDplace] = ACTIONS(6000), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_using] = ACTIONS(5998), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5564)] = { [sym_note] = STATE(5564), [sym_block_comment] = STATE(5564), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_operator] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDas] = ACTIONS(5433), [anon_sym_POUNDplace] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(5431), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5565)] = { [sym_note] = STATE(5565), [sym_block_comment] = STATE(5565), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_COMMA] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_EQ] = ACTIONS(6030), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_RBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_operator] = ACTIONS(6030), [anon_sym_PLUS] = ACTIONS(6032), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6032), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6032), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6032), [anon_sym_AMP_AMP] = ACTIONS(6032), [anon_sym_LT_LT_LT] = ACTIONS(6032), [anon_sym_GT_GT_GT] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_POUNDas] = ACTIONS(6032), [anon_sym_POUNDplace] = ACTIONS(6032), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_using] = ACTIONS(6030), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5566)] = { [sym_note] = STATE(5566), [sym_block_comment] = STATE(5566), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5567)] = { [sym_note] = STATE(5567), [sym_block_comment] = STATE(5567), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_EQ] = ACTIONS(6354), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_RBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_operator] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6356), [anon_sym_AMP_AMP] = ACTIONS(6356), [anon_sym_LT_LT_LT] = ACTIONS(6356), [anon_sym_GT_GT_GT] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_POUNDas] = ACTIONS(6356), [anon_sym_POUNDplace] = ACTIONS(6356), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_using] = ACTIONS(6354), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5568)] = { [sym_note] = STATE(5568), [sym_block_comment] = STATE(5568), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_COMMA] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_EQ] = ACTIONS(6178), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_RBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_operator] = ACTIONS(6178), [anon_sym_PLUS] = ACTIONS(6180), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6180), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6180), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6180), [anon_sym_AMP_AMP] = ACTIONS(6180), [anon_sym_LT_LT_LT] = ACTIONS(6180), [anon_sym_GT_GT_GT] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_POUNDas] = ACTIONS(6180), [anon_sym_POUNDplace] = ACTIONS(6180), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_using] = ACTIONS(6178), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5569)] = { [sym_note] = STATE(5569), [sym_block_comment] = STATE(5569), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_COMMA] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_EQ] = ACTIONS(6122), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_RBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_operator] = ACTIONS(6122), [anon_sym_PLUS] = ACTIONS(6124), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6124), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6124), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6124), [anon_sym_AMP_AMP] = ACTIONS(6124), [anon_sym_LT_LT_LT] = ACTIONS(6124), [anon_sym_GT_GT_GT] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_POUNDas] = ACTIONS(6124), [anon_sym_POUNDplace] = ACTIONS(6124), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_using] = ACTIONS(6122), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5570)] = { [sym_note] = STATE(5570), [sym_block_comment] = STATE(5570), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_COMMA] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_EQ] = ACTIONS(5990), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_RBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_operator] = ACTIONS(5990), [anon_sym_PLUS] = ACTIONS(5992), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5992), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5992), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5992), [anon_sym_AMP_AMP] = ACTIONS(5992), [anon_sym_LT_LT_LT] = ACTIONS(5992), [anon_sym_GT_GT_GT] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_POUNDas] = ACTIONS(5992), [anon_sym_POUNDplace] = ACTIONS(5992), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_using] = ACTIONS(5990), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5571)] = { [sym_note] = STATE(5571), [sym_block_comment] = STATE(5571), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5572)] = { [sym_named_parameters] = STATE(14392), [sym_assignment_parameters] = STATE(5459), [sym_note] = STATE(5572), [sym_block_comment] = STATE(5572), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7141), [anon_sym_EQ] = ACTIONS(3727), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_operator] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDas] = ACTIONS(3729), [anon_sym_POUNDplace] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7208), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7151), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_using] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5573)] = { [sym_note] = STATE(5573), [sym_block_comment] = STATE(5573), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDas] = ACTIONS(5988), [anon_sym_POUNDplace] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5574)] = { [sym_note] = STATE(5574), [sym_block_comment] = STATE(5574), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5575)] = { [sym_note] = STATE(5575), [sym_block_comment] = STATE(5575), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDas] = ACTIONS(6352), [anon_sym_POUNDplace] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5576)] = { [sym_note] = STATE(5576), [sym_block_comment] = STATE(5576), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5577)] = { [sym_note] = STATE(5577), [sym_block_comment] = STATE(5577), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_operator] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDas] = ACTIONS(6440), [anon_sym_POUNDplace] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_using] = ACTIONS(6438), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5578)] = { [sym_note] = STATE(5578), [sym_block_comment] = STATE(5578), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5579)] = { [sym_note] = STATE(5579), [sym_block_comment] = STATE(5579), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5580)] = { [sym_note] = STATE(5580), [sym_block_comment] = STATE(5580), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5581)] = { [sym_note] = STATE(5581), [sym_block_comment] = STATE(5581), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6206), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5582)] = { [sym_note] = STATE(5582), [sym_block_comment] = STATE(5582), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_COMMA] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_RPAREN] = ACTIONS(4027), [anon_sym_EQ] = ACTIONS(4025), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_RBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4027), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4027), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4027), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4027), [anon_sym_AMP_AMP] = ACTIONS(4027), [anon_sym_LT_LT_LT] = ACTIONS(4027), [anon_sym_GT_GT_GT] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_RBRACK] = ACTIONS(4027), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5583)] = { [sym_note] = STATE(5583), [sym_block_comment] = STATE(5583), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5584)] = { [sym_note] = STATE(5584), [sym_block_comment] = STATE(5584), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5585)] = { [sym_note] = STATE(5585), [sym_block_comment] = STATE(5585), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5586)] = { [sym_note] = STATE(5586), [sym_block_comment] = STATE(5586), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_COMMA] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_RPAREN] = ACTIONS(4035), [anon_sym_EQ] = ACTIONS(4033), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_RBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4035), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4035), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4035), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4035), [anon_sym_AMP_AMP] = ACTIONS(4035), [anon_sym_LT_LT_LT] = ACTIONS(4035), [anon_sym_GT_GT_GT] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_RBRACK] = ACTIONS(4035), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5587)] = { [sym_note] = STATE(5587), [sym_block_comment] = STATE(5587), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_operator] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDas] = ACTIONS(3722), [anon_sym_POUNDplace] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7170), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(3720), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5588)] = { [sym_note] = STATE(5588), [sym_block_comment] = STATE(5588), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_COMMA] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_EQ] = ACTIONS(6442), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_RBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_operator] = ACTIONS(6442), [anon_sym_PLUS] = ACTIONS(6444), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6444), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6444), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6444), [anon_sym_AMP_AMP] = ACTIONS(6444), [anon_sym_LT_LT_LT] = ACTIONS(6444), [anon_sym_GT_GT_GT] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_POUNDas] = ACTIONS(6444), [anon_sym_POUNDplace] = ACTIONS(6444), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_using] = ACTIONS(6442), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5589)] = { [sym_note] = STATE(5589), [sym_block_comment] = STATE(5589), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5590)] = { [sym_note] = STATE(5590), [sym_block_comment] = STATE(5590), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5591)] = { [sym_note] = STATE(5591), [sym_block_comment] = STATE(5591), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_COMMA] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_EQ] = ACTIONS(6446), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_RBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_operator] = ACTIONS(6446), [anon_sym_PLUS] = ACTIONS(6448), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6448), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6448), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6448), [anon_sym_AMP_AMP] = ACTIONS(6448), [anon_sym_LT_LT_LT] = ACTIONS(6448), [anon_sym_GT_GT_GT] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_POUNDas] = ACTIONS(6448), [anon_sym_POUNDplace] = ACTIONS(6448), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_using] = ACTIONS(6446), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5592)] = { [sym_note] = STATE(5592), [sym_block_comment] = STATE(5592), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_COMMA] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_EQ] = ACTIONS(6494), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_RBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_operator] = ACTIONS(6494), [anon_sym_PLUS] = ACTIONS(6496), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6496), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6496), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6496), [anon_sym_AMP_AMP] = ACTIONS(6496), [anon_sym_LT_LT_LT] = ACTIONS(6496), [anon_sym_GT_GT_GT] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_POUNDas] = ACTIONS(6496), [anon_sym_POUNDplace] = ACTIONS(6496), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_using] = ACTIONS(6494), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5593)] = { [sym_note] = STATE(5593), [sym_block_comment] = STATE(5593), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_COMMA] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_EQ] = ACTIONS(5886), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_RBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_operator] = ACTIONS(5886), [anon_sym_PLUS] = ACTIONS(5888), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5888), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5888), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5888), [anon_sym_AMP_AMP] = ACTIONS(5888), [anon_sym_LT_LT_LT] = ACTIONS(5888), [anon_sym_GT_GT_GT] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_POUNDas] = ACTIONS(5888), [anon_sym_POUNDplace] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_using] = ACTIONS(5886), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5594)] = { [sym_note] = STATE(5594), [sym_block_comment] = STATE(5594), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_COMMA] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_EQ] = ACTIONS(6198), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_RBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_operator] = ACTIONS(6198), [anon_sym_PLUS] = ACTIONS(6200), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6200), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6200), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6200), [anon_sym_AMP_AMP] = ACTIONS(6200), [anon_sym_LT_LT_LT] = ACTIONS(6200), [anon_sym_GT_GT_GT] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_POUNDas] = ACTIONS(6200), [anon_sym_POUNDplace] = ACTIONS(6200), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_using] = ACTIONS(6198), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5595)] = { [sym_note] = STATE(5595), [sym_block_comment] = STATE(5595), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_COMMA] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_EQ] = ACTIONS(6498), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_RBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_operator] = ACTIONS(6498), [anon_sym_PLUS] = ACTIONS(6500), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6500), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6500), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6500), [anon_sym_AMP_AMP] = ACTIONS(6500), [anon_sym_LT_LT_LT] = ACTIONS(6500), [anon_sym_GT_GT_GT] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_POUNDas] = ACTIONS(6500), [anon_sym_POUNDplace] = ACTIONS(6500), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_using] = ACTIONS(6498), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5596)] = { [sym_note] = STATE(5596), [sym_block_comment] = STATE(5596), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6258), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5597)] = { [sym_note] = STATE(5597), [sym_block_comment] = STATE(5597), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_COMMA] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_EQ] = ACTIONS(6186), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_RBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_operator] = ACTIONS(6186), [anon_sym_PLUS] = ACTIONS(6188), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6188), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6188), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6188), [anon_sym_AMP_AMP] = ACTIONS(6188), [anon_sym_LT_LT_LT] = ACTIONS(6188), [anon_sym_GT_GT_GT] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_POUNDas] = ACTIONS(6188), [anon_sym_POUNDplace] = ACTIONS(6188), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_using] = ACTIONS(6186), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5598)] = { [sym_note] = STATE(5598), [sym_block_comment] = STATE(5598), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5599)] = { [sym_note] = STATE(5599), [sym_block_comment] = STATE(5599), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5600)] = { [sym_note] = STATE(5600), [sym_block_comment] = STATE(5600), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5601)] = { [sym_note] = STATE(5601), [sym_block_comment] = STATE(5601), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(1388), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6226), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5602)] = { [sym_note] = STATE(5602), [sym_block_comment] = STATE(5602), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_operator] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDas] = ACTIONS(2377), [anon_sym_POUNDplace] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_using] = ACTIONS(2375), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5603)] = { [sym_note] = STATE(5603), [sym_block_comment] = STATE(5603), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5604)] = { [sym_note] = STATE(5604), [sym_block_comment] = STATE(5604), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_COMMA] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_EQ] = ACTIONS(6034), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_RBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_operator] = ACTIONS(6034), [anon_sym_PLUS] = ACTIONS(6036), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6036), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6036), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6036), [anon_sym_AMP_AMP] = ACTIONS(6036), [anon_sym_LT_LT_LT] = ACTIONS(6036), [anon_sym_GT_GT_GT] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_POUNDas] = ACTIONS(6036), [anon_sym_POUNDplace] = ACTIONS(6036), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_using] = ACTIONS(6034), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5605)] = { [sym_note] = STATE(5605), [sym_block_comment] = STATE(5605), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(1390), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5606)] = { [sym_note] = STATE(5606), [sym_block_comment] = STATE(5606), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(7186), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5607)] = { [sym_note] = STATE(5607), [sym_block_comment] = STATE(5607), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5608)] = { [sym_note] = STATE(5608), [sym_block_comment] = STATE(5608), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5609)] = { [sym_note] = STATE(5609), [sym_block_comment] = STATE(5609), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5610)] = { [sym_note] = STATE(5610), [sym_block_comment] = STATE(5610), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5611)] = { [sym_note] = STATE(5611), [sym_block_comment] = STATE(5611), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(7182), [anon_sym_PIPE] = ACTIONS(1382), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1402), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5612)] = { [sym_note] = STATE(5612), [sym_block_comment] = STATE(5612), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(1396), [anon_sym_BANG_EQ] = ACTIONS(1398), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1404), [anon_sym_GT_EQ] = ACTIONS(1406), [anon_sym_LT_EQ] = ACTIONS(1408), [anon_sym_LT] = ACTIONS(1410), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5613)] = { [sym_note] = STATE(5613), [sym_block_comment] = STATE(5613), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7176), [anon_sym_DASH] = ACTIONS(7178), [anon_sym_STAR] = ACTIONS(7180), [anon_sym_SLASH] = ACTIONS(1376), [anon_sym_PERCENT] = ACTIONS(1378), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7184), [anon_sym_GT_GT] = ACTIONS(1386), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1392), [anon_sym_GT_GT_GT] = ACTIONS(1394), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5614)] = { [sym_note] = STATE(5614), [sym_block_comment] = STATE(5614), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_COMMA] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_EQ] = ACTIONS(6162), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_RBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_operator] = ACTIONS(6162), [anon_sym_PLUS] = ACTIONS(6164), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6164), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6164), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6164), [anon_sym_AMP_AMP] = ACTIONS(6164), [anon_sym_LT_LT_LT] = ACTIONS(6164), [anon_sym_GT_GT_GT] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_POUNDas] = ACTIONS(6164), [anon_sym_POUNDplace] = ACTIONS(6164), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_using] = ACTIONS(6162), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5615)] = { [sym_note] = STATE(5615), [sym_block_comment] = STATE(5615), [sym_identifier] = ACTIONS(7210), [anon_sym_SEMI] = ACTIONS(7212), [anon_sym_POUNDrun] = ACTIONS(7212), [anon_sym_POUNDinsert] = ACTIONS(7212), [anon_sym_LPAREN] = ACTIONS(7212), [anon_sym_EQ] = ACTIONS(7212), [anon_sym_LBRACE] = ACTIONS(7212), [anon_sym_RBRACE] = ACTIONS(7212), [anon_sym_POUND] = ACTIONS(7210), [anon_sym_COLON] = ACTIONS(7212), [anon_sym_POUNDimport] = ACTIONS(7212), [anon_sym_POUNDload] = ACTIONS(7212), [anon_sym_operator] = ACTIONS(7210), [anon_sym_PLUS] = ACTIONS(7212), [anon_sym_DASH] = ACTIONS(7210), [anon_sym_STAR] = ACTIONS(7212), [anon_sym_AMP] = ACTIONS(7212), [anon_sym_LT_LT] = ACTIONS(7212), [anon_sym_TILDE] = ACTIONS(7212), [anon_sym_BANG] = ACTIONS(7212), [anon_sym_inline] = ACTIONS(7210), [anon_sym_struct] = ACTIONS(7210), [anon_sym_union] = ACTIONS(7210), [anon_sym_enum] = ACTIONS(7210), [anon_sym_enum_flags] = ACTIONS(7210), [anon_sym_POUNDplaceholder] = ACTIONS(7212), [anon_sym_POUNDcode] = ACTIONS(7212), [anon_sym_POUNDlibrary] = ACTIONS(7212), [anon_sym_POUNDsystem_library] = ACTIONS(7212), [anon_sym_POUNDassert] = ACTIONS(7212), [anon_sym_POUNDasm] = ACTIONS(7212), [anon_sym_BQUOTE] = ACTIONS(7212), [anon_sym_DOT] = ACTIONS(7210), [anon_sym_LBRACK] = ACTIONS(7212), [anon_sym_using] = ACTIONS(7210), [anon_sym_if] = ACTIONS(7210), [anon_sym_else] = ACTIONS(7210), [anon_sym_while] = ACTIONS(7210), [anon_sym_for] = ACTIONS(7210), [anon_sym_break] = ACTIONS(7210), [anon_sym_continue] = ACTIONS(7210), [anon_sym_remove] = ACTIONS(7210), [anon_sym_defer] = ACTIONS(7210), [anon_sym_push_context] = ACTIONS(7210), [anon_sym_return] = ACTIONS(7210), [anon_sym_type_of] = ACTIONS(7210), [anon_sym_ifx] = ACTIONS(7210), [anon_sym_cast] = ACTIONS(7210), [anon_sym_xx] = ACTIONS(7210), [anon_sym_DOLLAR] = ACTIONS(7212), [anon_sym_case] = ACTIONS(7210), [anon_sym_POUNDthrough] = ACTIONS(7212), [anon_sym_POUNDtype] = ACTIONS(7212), [anon_sym_true] = ACTIONS(7210), [anon_sym_false] = ACTIONS(7210), [anon_sym_null] = ACTIONS(7210), [sym_uninitialized] = ACTIONS(7212), [anon_sym_POUNDchar] = ACTIONS(7212), [anon_sym_DQUOTE] = ACTIONS(7212), [anon_sym_POUNDstring] = ACTIONS(7212), [aux_sym_integer_token1] = ACTIONS(7212), [aux_sym_integer_token2] = ACTIONS(7212), [aux_sym_integer_token3] = ACTIONS(7210), [aux_sym_integer_token4] = ACTIONS(7210), [aux_sym_float_token1] = ACTIONS(7210), [aux_sym_float_token2] = ACTIONS(7212), [aux_sym_float_token3] = ACTIONS(7212), [aux_sym_float_token4] = ACTIONS(7212), [aux_sym_float_token5] = ACTIONS(7212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5616)] = { [sym_note] = STATE(5616), [sym_block_comment] = STATE(5616), [sym_identifier] = ACTIONS(7214), [anon_sym_SEMI] = ACTIONS(7216), [anon_sym_POUNDrun] = ACTIONS(7216), [anon_sym_POUNDinsert] = ACTIONS(7216), [anon_sym_LPAREN] = ACTIONS(7216), [anon_sym_EQ] = ACTIONS(7216), [anon_sym_LBRACE] = ACTIONS(7216), [anon_sym_RBRACE] = ACTIONS(7216), [anon_sym_POUND] = ACTIONS(7214), [anon_sym_COLON] = ACTIONS(7216), [anon_sym_POUNDimport] = ACTIONS(7216), [anon_sym_POUNDload] = ACTIONS(7216), [anon_sym_operator] = ACTIONS(7214), [anon_sym_PLUS] = ACTIONS(7216), [anon_sym_DASH] = ACTIONS(7214), [anon_sym_STAR] = ACTIONS(7216), [anon_sym_AMP] = ACTIONS(7216), [anon_sym_LT_LT] = ACTIONS(7216), [anon_sym_TILDE] = ACTIONS(7216), [anon_sym_BANG] = ACTIONS(7216), [anon_sym_inline] = ACTIONS(7214), [anon_sym_struct] = ACTIONS(7214), [anon_sym_union] = ACTIONS(7214), [anon_sym_enum] = ACTIONS(7214), [anon_sym_enum_flags] = ACTIONS(7214), [anon_sym_POUNDplaceholder] = ACTIONS(7216), [anon_sym_POUNDcode] = ACTIONS(7216), [anon_sym_POUNDlibrary] = ACTIONS(7216), [anon_sym_POUNDsystem_library] = ACTIONS(7216), [anon_sym_POUNDassert] = ACTIONS(7216), [anon_sym_POUNDasm] = ACTIONS(7216), [anon_sym_BQUOTE] = ACTIONS(7216), [anon_sym_DOT] = ACTIONS(7214), [anon_sym_LBRACK] = ACTIONS(7216), [anon_sym_using] = ACTIONS(7214), [anon_sym_if] = ACTIONS(7214), [anon_sym_else] = ACTIONS(7214), [anon_sym_while] = ACTIONS(7214), [anon_sym_for] = ACTIONS(7214), [anon_sym_break] = ACTIONS(7214), [anon_sym_continue] = ACTIONS(7214), [anon_sym_remove] = ACTIONS(7214), [anon_sym_defer] = ACTIONS(7214), [anon_sym_push_context] = ACTIONS(7214), [anon_sym_return] = ACTIONS(7214), [anon_sym_type_of] = ACTIONS(7214), [anon_sym_ifx] = ACTIONS(7214), [anon_sym_cast] = ACTIONS(7214), [anon_sym_xx] = ACTIONS(7214), [anon_sym_DOLLAR] = ACTIONS(7216), [anon_sym_case] = ACTIONS(7214), [anon_sym_POUNDthrough] = ACTIONS(7216), [anon_sym_POUNDtype] = ACTIONS(7216), [anon_sym_true] = ACTIONS(7214), [anon_sym_false] = ACTIONS(7214), [anon_sym_null] = ACTIONS(7214), [sym_uninitialized] = ACTIONS(7216), [anon_sym_POUNDchar] = ACTIONS(7216), [anon_sym_DQUOTE] = ACTIONS(7216), [anon_sym_POUNDstring] = ACTIONS(7216), [aux_sym_integer_token1] = ACTIONS(7216), [aux_sym_integer_token2] = ACTIONS(7216), [aux_sym_integer_token3] = ACTIONS(7214), [aux_sym_integer_token4] = ACTIONS(7214), [aux_sym_float_token1] = ACTIONS(7214), [aux_sym_float_token2] = ACTIONS(7216), [aux_sym_float_token3] = ACTIONS(7216), [aux_sym_float_token4] = ACTIONS(7216), [aux_sym_float_token5] = ACTIONS(7216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5617)] = { [sym_note] = STATE(5617), [sym_block_comment] = STATE(5617), [sym_identifier] = ACTIONS(7218), [anon_sym_SEMI] = ACTIONS(7220), [anon_sym_POUNDrun] = ACTIONS(7220), [anon_sym_POUNDinsert] = ACTIONS(7220), [anon_sym_LPAREN] = ACTIONS(7220), [anon_sym_EQ] = ACTIONS(7220), [anon_sym_LBRACE] = ACTIONS(7220), [anon_sym_RBRACE] = ACTIONS(7220), [anon_sym_POUND] = ACTIONS(7218), [anon_sym_COLON] = ACTIONS(7220), [anon_sym_POUNDimport] = ACTIONS(7220), [anon_sym_POUNDload] = ACTIONS(7220), [anon_sym_operator] = ACTIONS(7218), [anon_sym_PLUS] = ACTIONS(7220), [anon_sym_DASH] = ACTIONS(7218), [anon_sym_STAR] = ACTIONS(7220), [anon_sym_AMP] = ACTIONS(7220), [anon_sym_LT_LT] = ACTIONS(7220), [anon_sym_TILDE] = ACTIONS(7220), [anon_sym_BANG] = ACTIONS(7220), [anon_sym_inline] = ACTIONS(7218), [anon_sym_struct] = ACTIONS(7218), [anon_sym_union] = ACTIONS(7218), [anon_sym_enum] = ACTIONS(7218), [anon_sym_enum_flags] = ACTIONS(7218), [anon_sym_POUNDplaceholder] = ACTIONS(7220), [anon_sym_POUNDcode] = ACTIONS(7220), [anon_sym_POUNDlibrary] = ACTIONS(7220), [anon_sym_POUNDsystem_library] = ACTIONS(7220), [anon_sym_POUNDassert] = ACTIONS(7220), [anon_sym_POUNDasm] = ACTIONS(7220), [anon_sym_BQUOTE] = ACTIONS(7220), [anon_sym_DOT] = ACTIONS(7218), [anon_sym_LBRACK] = ACTIONS(7220), [anon_sym_using] = ACTIONS(7218), [anon_sym_if] = ACTIONS(7218), [anon_sym_else] = ACTIONS(7218), [anon_sym_while] = ACTIONS(7218), [anon_sym_for] = ACTIONS(7218), [anon_sym_break] = ACTIONS(7218), [anon_sym_continue] = ACTIONS(7218), [anon_sym_remove] = ACTIONS(7218), [anon_sym_defer] = ACTIONS(7218), [anon_sym_push_context] = ACTIONS(7218), [anon_sym_return] = ACTIONS(7218), [anon_sym_type_of] = ACTIONS(7218), [anon_sym_ifx] = ACTIONS(7218), [anon_sym_cast] = ACTIONS(7218), [anon_sym_xx] = ACTIONS(7218), [anon_sym_DOLLAR] = ACTIONS(7220), [anon_sym_case] = ACTIONS(7218), [anon_sym_POUNDthrough] = ACTIONS(7220), [anon_sym_POUNDtype] = ACTIONS(7220), [anon_sym_true] = ACTIONS(7218), [anon_sym_false] = ACTIONS(7218), [anon_sym_null] = ACTIONS(7218), [sym_uninitialized] = ACTIONS(7220), [anon_sym_POUNDchar] = ACTIONS(7220), [anon_sym_DQUOTE] = ACTIONS(7220), [anon_sym_POUNDstring] = ACTIONS(7220), [aux_sym_integer_token1] = ACTIONS(7220), [aux_sym_integer_token2] = ACTIONS(7220), [aux_sym_integer_token3] = ACTIONS(7218), [aux_sym_integer_token4] = ACTIONS(7218), [aux_sym_float_token1] = ACTIONS(7218), [aux_sym_float_token2] = ACTIONS(7220), [aux_sym_float_token3] = ACTIONS(7220), [aux_sym_float_token4] = ACTIONS(7220), [aux_sym_float_token5] = ACTIONS(7220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5618)] = { [sym_note] = STATE(5618), [sym_block_comment] = STATE(5618), [sym_identifier] = ACTIONS(7222), [anon_sym_SEMI] = ACTIONS(7224), [anon_sym_POUNDrun] = ACTIONS(7224), [anon_sym_POUNDinsert] = ACTIONS(7224), [anon_sym_LPAREN] = ACTIONS(7224), [anon_sym_EQ] = ACTIONS(7224), [anon_sym_LBRACE] = ACTIONS(7224), [anon_sym_RBRACE] = ACTIONS(7224), [anon_sym_POUND] = ACTIONS(7222), [anon_sym_COLON] = ACTIONS(7224), [anon_sym_POUNDimport] = ACTIONS(7224), [anon_sym_POUNDload] = ACTIONS(7224), [anon_sym_operator] = ACTIONS(7222), [anon_sym_PLUS] = ACTIONS(7224), [anon_sym_DASH] = ACTIONS(7222), [anon_sym_STAR] = ACTIONS(7224), [anon_sym_AMP] = ACTIONS(7224), [anon_sym_LT_LT] = ACTIONS(7224), [anon_sym_TILDE] = ACTIONS(7224), [anon_sym_BANG] = ACTIONS(7224), [anon_sym_inline] = ACTIONS(7222), [anon_sym_struct] = ACTIONS(7222), [anon_sym_union] = ACTIONS(7222), [anon_sym_enum] = ACTIONS(7222), [anon_sym_enum_flags] = ACTIONS(7222), [anon_sym_POUNDplaceholder] = ACTIONS(7224), [anon_sym_POUNDcode] = ACTIONS(7224), [anon_sym_POUNDlibrary] = ACTIONS(7224), [anon_sym_POUNDsystem_library] = ACTIONS(7224), [anon_sym_POUNDassert] = ACTIONS(7224), [anon_sym_POUNDasm] = ACTIONS(7224), [anon_sym_BQUOTE] = ACTIONS(7224), [anon_sym_DOT] = ACTIONS(7222), [anon_sym_LBRACK] = ACTIONS(7224), [anon_sym_using] = ACTIONS(7222), [anon_sym_if] = ACTIONS(7222), [anon_sym_else] = ACTIONS(7222), [anon_sym_while] = ACTIONS(7222), [anon_sym_for] = ACTIONS(7222), [anon_sym_break] = ACTIONS(7222), [anon_sym_continue] = ACTIONS(7222), [anon_sym_remove] = ACTIONS(7222), [anon_sym_defer] = ACTIONS(7222), [anon_sym_push_context] = ACTIONS(7222), [anon_sym_return] = ACTIONS(7222), [anon_sym_type_of] = ACTIONS(7222), [anon_sym_ifx] = ACTIONS(7222), [anon_sym_cast] = ACTIONS(7222), [anon_sym_xx] = ACTIONS(7222), [anon_sym_DOLLAR] = ACTIONS(7224), [anon_sym_case] = ACTIONS(7222), [anon_sym_POUNDthrough] = ACTIONS(7224), [anon_sym_POUNDtype] = ACTIONS(7224), [anon_sym_true] = ACTIONS(7222), [anon_sym_false] = ACTIONS(7222), [anon_sym_null] = ACTIONS(7222), [sym_uninitialized] = ACTIONS(7224), [anon_sym_POUNDchar] = ACTIONS(7224), [anon_sym_DQUOTE] = ACTIONS(7224), [anon_sym_POUNDstring] = ACTIONS(7224), [aux_sym_integer_token1] = ACTIONS(7224), [aux_sym_integer_token2] = ACTIONS(7224), [aux_sym_integer_token3] = ACTIONS(7222), [aux_sym_integer_token4] = ACTIONS(7222), [aux_sym_float_token1] = ACTIONS(7222), [aux_sym_float_token2] = ACTIONS(7224), [aux_sym_float_token3] = ACTIONS(7224), [aux_sym_float_token4] = ACTIONS(7224), [aux_sym_float_token5] = ACTIONS(7224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5619)] = { [sym_string] = STATE(5712), [sym_note] = STATE(5619), [sym_block_comment] = STATE(5619), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(7226), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_RPAREN] = ACTIONS(5427), [anon_sym_EQ] = ACTIONS(5425), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_RBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_PLUS] = ACTIONS(5427), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5427), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5427), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5427), [anon_sym_AMP_AMP] = ACTIONS(5427), [anon_sym_LT_LT_LT] = ACTIONS(5427), [anon_sym_GT_GT_GT] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_RBRACK] = ACTIONS(5427), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(1608), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5620)] = { [sym_note] = STATE(5620), [sym_block_comment] = STATE(5620), [sym_identifier] = ACTIONS(7228), [anon_sym_SEMI] = ACTIONS(7230), [anon_sym_POUNDrun] = ACTIONS(7230), [anon_sym_POUNDinsert] = ACTIONS(7230), [anon_sym_LPAREN] = ACTIONS(7230), [anon_sym_EQ] = ACTIONS(7230), [anon_sym_LBRACE] = ACTIONS(7230), [anon_sym_RBRACE] = ACTIONS(7230), [anon_sym_POUND] = ACTIONS(7228), [anon_sym_COLON] = ACTIONS(7230), [anon_sym_POUNDimport] = ACTIONS(7230), [anon_sym_POUNDload] = ACTIONS(7230), [anon_sym_operator] = ACTIONS(7228), [anon_sym_PLUS] = ACTIONS(7230), [anon_sym_DASH] = ACTIONS(7228), [anon_sym_STAR] = ACTIONS(7230), [anon_sym_AMP] = ACTIONS(7230), [anon_sym_LT_LT] = ACTIONS(7230), [anon_sym_TILDE] = ACTIONS(7230), [anon_sym_BANG] = ACTIONS(7230), [anon_sym_inline] = ACTIONS(7228), [anon_sym_struct] = ACTIONS(7228), [anon_sym_union] = ACTIONS(7228), [anon_sym_enum] = ACTIONS(7228), [anon_sym_enum_flags] = ACTIONS(7228), [anon_sym_POUNDplaceholder] = ACTIONS(7230), [anon_sym_POUNDcode] = ACTIONS(7230), [anon_sym_POUNDlibrary] = ACTIONS(7230), [anon_sym_POUNDsystem_library] = ACTIONS(7230), [anon_sym_POUNDassert] = ACTIONS(7230), [anon_sym_POUNDasm] = ACTIONS(7230), [anon_sym_BQUOTE] = ACTIONS(7230), [anon_sym_DOT] = ACTIONS(7228), [anon_sym_LBRACK] = ACTIONS(7230), [anon_sym_using] = ACTIONS(7228), [anon_sym_if] = ACTIONS(7228), [anon_sym_else] = ACTIONS(7228), [anon_sym_while] = ACTIONS(7228), [anon_sym_for] = ACTIONS(7228), [anon_sym_break] = ACTIONS(7228), [anon_sym_continue] = ACTIONS(7228), [anon_sym_remove] = ACTIONS(7228), [anon_sym_defer] = ACTIONS(7228), [anon_sym_push_context] = ACTIONS(7228), [anon_sym_return] = ACTIONS(7228), [anon_sym_type_of] = ACTIONS(7228), [anon_sym_ifx] = ACTIONS(7228), [anon_sym_cast] = ACTIONS(7228), [anon_sym_xx] = ACTIONS(7228), [anon_sym_DOLLAR] = ACTIONS(7230), [anon_sym_case] = ACTIONS(7228), [anon_sym_POUNDthrough] = ACTIONS(7230), [anon_sym_POUNDtype] = ACTIONS(7230), [anon_sym_true] = ACTIONS(7228), [anon_sym_false] = ACTIONS(7228), [anon_sym_null] = ACTIONS(7228), [sym_uninitialized] = ACTIONS(7230), [anon_sym_POUNDchar] = ACTIONS(7230), [anon_sym_DQUOTE] = ACTIONS(7230), [anon_sym_POUNDstring] = ACTIONS(7230), [aux_sym_integer_token1] = ACTIONS(7230), [aux_sym_integer_token2] = ACTIONS(7230), [aux_sym_integer_token3] = ACTIONS(7228), [aux_sym_integer_token4] = ACTIONS(7228), [aux_sym_float_token1] = ACTIONS(7228), [aux_sym_float_token2] = ACTIONS(7230), [aux_sym_float_token3] = ACTIONS(7230), [aux_sym_float_token4] = ACTIONS(7230), [aux_sym_float_token5] = ACTIONS(7230), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5621)] = { [sym_note] = STATE(5621), [sym_block_comment] = STATE(5621), [sym_identifier] = ACTIONS(7232), [anon_sym_SEMI] = ACTIONS(7234), [anon_sym_POUNDrun] = ACTIONS(7234), [anon_sym_POUNDinsert] = ACTIONS(7234), [anon_sym_LPAREN] = ACTIONS(7234), [anon_sym_EQ] = ACTIONS(7234), [anon_sym_LBRACE] = ACTIONS(7234), [anon_sym_RBRACE] = ACTIONS(7234), [anon_sym_POUND] = ACTIONS(7232), [anon_sym_COLON] = ACTIONS(7234), [anon_sym_POUNDimport] = ACTIONS(7234), [anon_sym_POUNDload] = ACTIONS(7234), [anon_sym_operator] = ACTIONS(7232), [anon_sym_PLUS] = ACTIONS(7234), [anon_sym_DASH] = ACTIONS(7232), [anon_sym_STAR] = ACTIONS(7234), [anon_sym_AMP] = ACTIONS(7234), [anon_sym_LT_LT] = ACTIONS(7234), [anon_sym_TILDE] = ACTIONS(7234), [anon_sym_BANG] = ACTIONS(7234), [anon_sym_inline] = ACTIONS(7232), [anon_sym_struct] = ACTIONS(7232), [anon_sym_union] = ACTIONS(7232), [anon_sym_enum] = ACTIONS(7232), [anon_sym_enum_flags] = ACTIONS(7232), [anon_sym_POUNDplaceholder] = ACTIONS(7234), [anon_sym_POUNDcode] = ACTIONS(7234), [anon_sym_POUNDlibrary] = ACTIONS(7234), [anon_sym_POUNDsystem_library] = ACTIONS(7234), [anon_sym_POUNDassert] = ACTIONS(7234), [anon_sym_POUNDasm] = ACTIONS(7234), [anon_sym_BQUOTE] = ACTIONS(7234), [anon_sym_DOT] = ACTIONS(7232), [anon_sym_LBRACK] = ACTIONS(7234), [anon_sym_using] = ACTIONS(7232), [anon_sym_if] = ACTIONS(7232), [anon_sym_else] = ACTIONS(7232), [anon_sym_while] = ACTIONS(7232), [anon_sym_for] = ACTIONS(7232), [anon_sym_break] = ACTIONS(7232), [anon_sym_continue] = ACTIONS(7232), [anon_sym_remove] = ACTIONS(7232), [anon_sym_defer] = ACTIONS(7232), [anon_sym_push_context] = ACTIONS(7232), [anon_sym_return] = ACTIONS(7232), [anon_sym_type_of] = ACTIONS(7232), [anon_sym_ifx] = ACTIONS(7232), [anon_sym_cast] = ACTIONS(7232), [anon_sym_xx] = ACTIONS(7232), [anon_sym_DOLLAR] = ACTIONS(7234), [anon_sym_case] = ACTIONS(7232), [anon_sym_POUNDthrough] = ACTIONS(7234), [anon_sym_POUNDtype] = ACTIONS(7234), [anon_sym_true] = ACTIONS(7232), [anon_sym_false] = ACTIONS(7232), [anon_sym_null] = ACTIONS(7232), [sym_uninitialized] = ACTIONS(7234), [anon_sym_POUNDchar] = ACTIONS(7234), [anon_sym_DQUOTE] = ACTIONS(7234), [anon_sym_POUNDstring] = ACTIONS(7234), [aux_sym_integer_token1] = ACTIONS(7234), [aux_sym_integer_token2] = ACTIONS(7234), [aux_sym_integer_token3] = ACTIONS(7232), [aux_sym_integer_token4] = ACTIONS(7232), [aux_sym_float_token1] = ACTIONS(7232), [aux_sym_float_token2] = ACTIONS(7234), [aux_sym_float_token3] = ACTIONS(7234), [aux_sym_float_token4] = ACTIONS(7234), [aux_sym_float_token5] = ACTIONS(7234), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5622)] = { [sym_note] = STATE(5622), [sym_block_comment] = STATE(5622), [aux_sym_run_or_insert_expression_repeat1] = STATE(5632), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5454), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_RPAREN] = ACTIONS(5454), [anon_sym_EQ] = ACTIONS(5452), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_RBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_RBRACK] = ACTIONS(5454), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5623)] = { [sym_note] = STATE(5623), [sym_block_comment] = STATE(5623), [sym_identifier] = ACTIONS(7236), [anon_sym_SEMI] = ACTIONS(7238), [anon_sym_POUNDrun] = ACTIONS(7238), [anon_sym_POUNDinsert] = ACTIONS(7238), [anon_sym_LPAREN] = ACTIONS(7238), [anon_sym_EQ] = ACTIONS(7238), [anon_sym_LBRACE] = ACTIONS(7238), [anon_sym_RBRACE] = ACTIONS(7238), [anon_sym_POUND] = ACTIONS(7236), [anon_sym_COLON] = ACTIONS(7238), [anon_sym_POUNDimport] = ACTIONS(7238), [anon_sym_POUNDload] = ACTIONS(7238), [anon_sym_operator] = ACTIONS(7236), [anon_sym_PLUS] = ACTIONS(7238), [anon_sym_DASH] = ACTIONS(7236), [anon_sym_STAR] = ACTIONS(7238), [anon_sym_AMP] = ACTIONS(7238), [anon_sym_LT_LT] = ACTIONS(7238), [anon_sym_TILDE] = ACTIONS(7238), [anon_sym_BANG] = ACTIONS(7238), [anon_sym_inline] = ACTIONS(7236), [anon_sym_struct] = ACTIONS(7236), [anon_sym_union] = ACTIONS(7236), [anon_sym_enum] = ACTIONS(7236), [anon_sym_enum_flags] = ACTIONS(7236), [anon_sym_POUNDplaceholder] = ACTIONS(7238), [anon_sym_POUNDcode] = ACTIONS(7238), [anon_sym_POUNDlibrary] = ACTIONS(7238), [anon_sym_POUNDsystem_library] = ACTIONS(7238), [anon_sym_POUNDassert] = ACTIONS(7238), [anon_sym_POUNDasm] = ACTIONS(7238), [anon_sym_BQUOTE] = ACTIONS(7238), [anon_sym_DOT] = ACTIONS(7236), [anon_sym_LBRACK] = ACTIONS(7238), [anon_sym_using] = ACTIONS(7236), [anon_sym_if] = ACTIONS(7236), [anon_sym_else] = ACTIONS(7236), [anon_sym_while] = ACTIONS(7236), [anon_sym_for] = ACTIONS(7236), [anon_sym_break] = ACTIONS(7236), [anon_sym_continue] = ACTIONS(7236), [anon_sym_remove] = ACTIONS(7236), [anon_sym_defer] = ACTIONS(7236), [anon_sym_push_context] = ACTIONS(7236), [anon_sym_return] = ACTIONS(7236), [anon_sym_type_of] = ACTIONS(7236), [anon_sym_ifx] = ACTIONS(7236), [anon_sym_cast] = ACTIONS(7236), [anon_sym_xx] = ACTIONS(7236), [anon_sym_DOLLAR] = ACTIONS(7238), [anon_sym_case] = ACTIONS(7236), [anon_sym_POUNDthrough] = ACTIONS(7238), [anon_sym_POUNDtype] = ACTIONS(7238), [anon_sym_true] = ACTIONS(7236), [anon_sym_false] = ACTIONS(7236), [anon_sym_null] = ACTIONS(7236), [sym_uninitialized] = ACTIONS(7238), [anon_sym_POUNDchar] = ACTIONS(7238), [anon_sym_DQUOTE] = ACTIONS(7238), [anon_sym_POUNDstring] = ACTIONS(7238), [aux_sym_integer_token1] = ACTIONS(7238), [aux_sym_integer_token2] = ACTIONS(7238), [aux_sym_integer_token3] = ACTIONS(7236), [aux_sym_integer_token4] = ACTIONS(7236), [aux_sym_float_token1] = ACTIONS(7236), [aux_sym_float_token2] = ACTIONS(7238), [aux_sym_float_token3] = ACTIONS(7238), [aux_sym_float_token4] = ACTIONS(7238), [aux_sym_float_token5] = ACTIONS(7238), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5624)] = { [sym_assignment_parameters] = STATE(5702), [sym_note] = STATE(5624), [sym_block_comment] = STATE(5624), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_RPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5625)] = { [sym_note] = STATE(5625), [sym_block_comment] = STATE(5625), [sym_identifier] = ACTIONS(7242), [anon_sym_SEMI] = ACTIONS(7244), [anon_sym_POUNDrun] = ACTIONS(7244), [anon_sym_POUNDinsert] = ACTIONS(7244), [anon_sym_LPAREN] = ACTIONS(7244), [anon_sym_EQ] = ACTIONS(7244), [anon_sym_LBRACE] = ACTIONS(7244), [anon_sym_RBRACE] = ACTIONS(7244), [anon_sym_POUND] = ACTIONS(7242), [anon_sym_COLON] = ACTIONS(7244), [anon_sym_POUNDimport] = ACTIONS(7244), [anon_sym_POUNDload] = ACTIONS(7244), [anon_sym_operator] = ACTIONS(7242), [anon_sym_PLUS] = ACTIONS(7244), [anon_sym_DASH] = ACTIONS(7242), [anon_sym_STAR] = ACTIONS(7244), [anon_sym_AMP] = ACTIONS(7244), [anon_sym_LT_LT] = ACTIONS(7244), [anon_sym_TILDE] = ACTIONS(7244), [anon_sym_BANG] = ACTIONS(7244), [anon_sym_inline] = ACTIONS(7242), [anon_sym_struct] = ACTIONS(7242), [anon_sym_union] = ACTIONS(7242), [anon_sym_enum] = ACTIONS(7242), [anon_sym_enum_flags] = ACTIONS(7242), [anon_sym_POUNDplaceholder] = ACTIONS(7244), [anon_sym_POUNDcode] = ACTIONS(7244), [anon_sym_POUNDlibrary] = ACTIONS(7244), [anon_sym_POUNDsystem_library] = ACTIONS(7244), [anon_sym_POUNDassert] = ACTIONS(7244), [anon_sym_POUNDasm] = ACTIONS(7244), [anon_sym_BQUOTE] = ACTIONS(7244), [anon_sym_DOT] = ACTIONS(7242), [anon_sym_LBRACK] = ACTIONS(7244), [anon_sym_using] = ACTIONS(7242), [anon_sym_if] = ACTIONS(7242), [anon_sym_else] = ACTIONS(7242), [anon_sym_while] = ACTIONS(7242), [anon_sym_for] = ACTIONS(7242), [anon_sym_break] = ACTIONS(7242), [anon_sym_continue] = ACTIONS(7242), [anon_sym_remove] = ACTIONS(7242), [anon_sym_defer] = ACTIONS(7242), [anon_sym_push_context] = ACTIONS(7242), [anon_sym_return] = ACTIONS(7242), [anon_sym_type_of] = ACTIONS(7242), [anon_sym_ifx] = ACTIONS(7242), [anon_sym_cast] = ACTIONS(7242), [anon_sym_xx] = ACTIONS(7242), [anon_sym_DOLLAR] = ACTIONS(7244), [anon_sym_case] = ACTIONS(7242), [anon_sym_POUNDthrough] = ACTIONS(7244), [anon_sym_POUNDtype] = ACTIONS(7244), [anon_sym_true] = ACTIONS(7242), [anon_sym_false] = ACTIONS(7242), [anon_sym_null] = ACTIONS(7242), [sym_uninitialized] = ACTIONS(7244), [anon_sym_POUNDchar] = ACTIONS(7244), [anon_sym_DQUOTE] = ACTIONS(7244), [anon_sym_POUNDstring] = ACTIONS(7244), [aux_sym_integer_token1] = ACTIONS(7244), [aux_sym_integer_token2] = ACTIONS(7244), [aux_sym_integer_token3] = ACTIONS(7242), [aux_sym_integer_token4] = ACTIONS(7242), [aux_sym_float_token1] = ACTIONS(7242), [aux_sym_float_token2] = ACTIONS(7244), [aux_sym_float_token3] = ACTIONS(7244), [aux_sym_float_token4] = ACTIONS(7244), [aux_sym_float_token5] = ACTIONS(7244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5626)] = { [sym_named_parameters] = STATE(14334), [sym_assignment_parameters] = STATE(5953), [sym_note] = STATE(5626), [sym_block_comment] = STATE(5626), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7158), [anon_sym_RPAREN] = ACTIONS(3729), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_RBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7246), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7174), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_RBRACK] = ACTIONS(3729), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5627)] = { [sym_note] = STATE(5627), [sym_block_comment] = STATE(5627), [sym_identifier] = ACTIONS(7248), [anon_sym_SEMI] = ACTIONS(7250), [anon_sym_POUNDrun] = ACTIONS(7250), [anon_sym_POUNDinsert] = ACTIONS(7250), [anon_sym_LPAREN] = ACTIONS(7250), [anon_sym_EQ] = ACTIONS(7250), [anon_sym_LBRACE] = ACTIONS(7250), [anon_sym_RBRACE] = ACTIONS(7250), [anon_sym_POUND] = ACTIONS(7248), [anon_sym_COLON] = ACTIONS(7250), [anon_sym_POUNDimport] = ACTIONS(7250), [anon_sym_POUNDload] = ACTIONS(7250), [anon_sym_operator] = ACTIONS(7248), [anon_sym_PLUS] = ACTIONS(7250), [anon_sym_DASH] = ACTIONS(7248), [anon_sym_STAR] = ACTIONS(7250), [anon_sym_AMP] = ACTIONS(7250), [anon_sym_LT_LT] = ACTIONS(7250), [anon_sym_TILDE] = ACTIONS(7250), [anon_sym_BANG] = ACTIONS(7250), [anon_sym_inline] = ACTIONS(7248), [anon_sym_struct] = ACTIONS(7248), [anon_sym_union] = ACTIONS(7248), [anon_sym_enum] = ACTIONS(7248), [anon_sym_enum_flags] = ACTIONS(7248), [anon_sym_POUNDplaceholder] = ACTIONS(7250), [anon_sym_POUNDcode] = ACTIONS(7250), [anon_sym_POUNDlibrary] = ACTIONS(7250), [anon_sym_POUNDsystem_library] = ACTIONS(7250), [anon_sym_POUNDassert] = ACTIONS(7250), [anon_sym_POUNDasm] = ACTIONS(7250), [anon_sym_BQUOTE] = ACTIONS(7250), [anon_sym_DOT] = ACTIONS(7248), [anon_sym_LBRACK] = ACTIONS(7250), [anon_sym_using] = ACTIONS(7248), [anon_sym_if] = ACTIONS(7248), [anon_sym_else] = ACTIONS(7248), [anon_sym_while] = ACTIONS(7248), [anon_sym_for] = ACTIONS(7248), [anon_sym_break] = ACTIONS(7248), [anon_sym_continue] = ACTIONS(7248), [anon_sym_remove] = ACTIONS(7248), [anon_sym_defer] = ACTIONS(7248), [anon_sym_push_context] = ACTIONS(7248), [anon_sym_return] = ACTIONS(7248), [anon_sym_type_of] = ACTIONS(7248), [anon_sym_ifx] = ACTIONS(7248), [anon_sym_cast] = ACTIONS(7248), [anon_sym_xx] = ACTIONS(7248), [anon_sym_DOLLAR] = ACTIONS(7250), [anon_sym_case] = ACTIONS(7248), [anon_sym_POUNDthrough] = ACTIONS(7250), [anon_sym_POUNDtype] = ACTIONS(7250), [anon_sym_true] = ACTIONS(7248), [anon_sym_false] = ACTIONS(7248), [anon_sym_null] = ACTIONS(7248), [sym_uninitialized] = ACTIONS(7250), [anon_sym_POUNDchar] = ACTIONS(7250), [anon_sym_DQUOTE] = ACTIONS(7250), [anon_sym_POUNDstring] = ACTIONS(7250), [aux_sym_integer_token1] = ACTIONS(7250), [aux_sym_integer_token2] = ACTIONS(7250), [aux_sym_integer_token3] = ACTIONS(7248), [aux_sym_integer_token4] = ACTIONS(7248), [aux_sym_float_token1] = ACTIONS(7248), [aux_sym_float_token2] = ACTIONS(7250), [aux_sym_float_token3] = ACTIONS(7250), [aux_sym_float_token4] = ACTIONS(7250), [aux_sym_float_token5] = ACTIONS(7250), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5628)] = { [sym_note] = STATE(5628), [sym_block_comment] = STATE(5628), [aux_sym_run_or_insert_expression_repeat1] = STATE(5622), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5450), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_RPAREN] = ACTIONS(5450), [anon_sym_EQ] = ACTIONS(5448), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_RBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_RBRACK] = ACTIONS(5450), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5629)] = { [sym_note] = STATE(5629), [sym_block_comment] = STATE(5629), [sym_identifier] = ACTIONS(7252), [anon_sym_SEMI] = ACTIONS(7254), [anon_sym_POUNDrun] = ACTIONS(7254), [anon_sym_POUNDinsert] = ACTIONS(7254), [anon_sym_LPAREN] = ACTIONS(7254), [anon_sym_EQ] = ACTIONS(7254), [anon_sym_LBRACE] = ACTIONS(7254), [anon_sym_RBRACE] = ACTIONS(7254), [anon_sym_POUND] = ACTIONS(7252), [anon_sym_COLON] = ACTIONS(7254), [anon_sym_POUNDimport] = ACTIONS(7254), [anon_sym_POUNDload] = ACTIONS(7254), [anon_sym_operator] = ACTIONS(7252), [anon_sym_PLUS] = ACTIONS(7254), [anon_sym_DASH] = ACTIONS(7252), [anon_sym_STAR] = ACTIONS(7254), [anon_sym_AMP] = ACTIONS(7254), [anon_sym_LT_LT] = ACTIONS(7254), [anon_sym_TILDE] = ACTIONS(7254), [anon_sym_BANG] = ACTIONS(7254), [anon_sym_inline] = ACTIONS(7252), [anon_sym_struct] = ACTIONS(7252), [anon_sym_union] = ACTIONS(7252), [anon_sym_enum] = ACTIONS(7252), [anon_sym_enum_flags] = ACTIONS(7252), [anon_sym_POUNDplaceholder] = ACTIONS(7254), [anon_sym_POUNDcode] = ACTIONS(7254), [anon_sym_POUNDlibrary] = ACTIONS(7254), [anon_sym_POUNDsystem_library] = ACTIONS(7254), [anon_sym_POUNDassert] = ACTIONS(7254), [anon_sym_POUNDasm] = ACTIONS(7254), [anon_sym_BQUOTE] = ACTIONS(7254), [anon_sym_DOT] = ACTIONS(7252), [anon_sym_LBRACK] = ACTIONS(7254), [anon_sym_using] = ACTIONS(7252), [anon_sym_if] = ACTIONS(7252), [anon_sym_else] = ACTIONS(7252), [anon_sym_while] = ACTIONS(7252), [anon_sym_for] = ACTIONS(7252), [anon_sym_break] = ACTIONS(7252), [anon_sym_continue] = ACTIONS(7252), [anon_sym_remove] = ACTIONS(7252), [anon_sym_defer] = ACTIONS(7252), [anon_sym_push_context] = ACTIONS(7252), [anon_sym_return] = ACTIONS(7252), [anon_sym_type_of] = ACTIONS(7252), [anon_sym_ifx] = ACTIONS(7252), [anon_sym_cast] = ACTIONS(7252), [anon_sym_xx] = ACTIONS(7252), [anon_sym_DOLLAR] = ACTIONS(7254), [anon_sym_case] = ACTIONS(7252), [anon_sym_POUNDthrough] = ACTIONS(7254), [anon_sym_POUNDtype] = ACTIONS(7254), [anon_sym_true] = ACTIONS(7252), [anon_sym_false] = ACTIONS(7252), [anon_sym_null] = ACTIONS(7252), [sym_uninitialized] = ACTIONS(7254), [anon_sym_POUNDchar] = ACTIONS(7254), [anon_sym_DQUOTE] = ACTIONS(7254), [anon_sym_POUNDstring] = ACTIONS(7254), [aux_sym_integer_token1] = ACTIONS(7254), [aux_sym_integer_token2] = ACTIONS(7254), [aux_sym_integer_token3] = ACTIONS(7252), [aux_sym_integer_token4] = ACTIONS(7252), [aux_sym_float_token1] = ACTIONS(7252), [aux_sym_float_token2] = ACTIONS(7254), [aux_sym_float_token3] = ACTIONS(7254), [aux_sym_float_token4] = ACTIONS(7254), [aux_sym_float_token5] = ACTIONS(7254), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5630)] = { [sym_note] = STATE(5630), [sym_block_comment] = STATE(5630), [sym_identifier] = ACTIONS(7256), [anon_sym_SEMI] = ACTIONS(7258), [anon_sym_POUNDrun] = ACTIONS(7258), [anon_sym_POUNDinsert] = ACTIONS(7258), [anon_sym_LPAREN] = ACTIONS(7258), [anon_sym_EQ] = ACTIONS(7258), [anon_sym_LBRACE] = ACTIONS(7258), [anon_sym_RBRACE] = ACTIONS(7258), [anon_sym_POUND] = ACTIONS(7256), [anon_sym_COLON] = ACTIONS(7258), [anon_sym_POUNDimport] = ACTIONS(7258), [anon_sym_POUNDload] = ACTIONS(7258), [anon_sym_operator] = ACTIONS(7256), [anon_sym_PLUS] = ACTIONS(7258), [anon_sym_DASH] = ACTIONS(7256), [anon_sym_STAR] = ACTIONS(7258), [anon_sym_AMP] = ACTIONS(7258), [anon_sym_LT_LT] = ACTIONS(7258), [anon_sym_TILDE] = ACTIONS(7258), [anon_sym_BANG] = ACTIONS(7258), [anon_sym_inline] = ACTIONS(7256), [anon_sym_struct] = ACTIONS(7256), [anon_sym_union] = ACTIONS(7256), [anon_sym_enum] = ACTIONS(7256), [anon_sym_enum_flags] = ACTIONS(7256), [anon_sym_POUNDplaceholder] = ACTIONS(7258), [anon_sym_POUNDcode] = ACTIONS(7258), [anon_sym_POUNDlibrary] = ACTIONS(7258), [anon_sym_POUNDsystem_library] = ACTIONS(7258), [anon_sym_POUNDassert] = ACTIONS(7258), [anon_sym_POUNDasm] = ACTIONS(7258), [anon_sym_BQUOTE] = ACTIONS(7258), [anon_sym_DOT] = ACTIONS(7256), [anon_sym_LBRACK] = ACTIONS(7258), [anon_sym_using] = ACTIONS(7256), [anon_sym_if] = ACTIONS(7256), [anon_sym_else] = ACTIONS(7256), [anon_sym_while] = ACTIONS(7256), [anon_sym_for] = ACTIONS(7256), [anon_sym_break] = ACTIONS(7256), [anon_sym_continue] = ACTIONS(7256), [anon_sym_remove] = ACTIONS(7256), [anon_sym_defer] = ACTIONS(7256), [anon_sym_push_context] = ACTIONS(7256), [anon_sym_return] = ACTIONS(7256), [anon_sym_type_of] = ACTIONS(7256), [anon_sym_ifx] = ACTIONS(7256), [anon_sym_cast] = ACTIONS(7256), [anon_sym_xx] = ACTIONS(7256), [anon_sym_DOLLAR] = ACTIONS(7258), [anon_sym_case] = ACTIONS(7256), [anon_sym_POUNDthrough] = ACTIONS(7258), [anon_sym_POUNDtype] = ACTIONS(7258), [anon_sym_true] = ACTIONS(7256), [anon_sym_false] = ACTIONS(7256), [anon_sym_null] = ACTIONS(7256), [sym_uninitialized] = ACTIONS(7258), [anon_sym_POUNDchar] = ACTIONS(7258), [anon_sym_DQUOTE] = ACTIONS(7258), [anon_sym_POUNDstring] = ACTIONS(7258), [aux_sym_integer_token1] = ACTIONS(7258), [aux_sym_integer_token2] = ACTIONS(7258), [aux_sym_integer_token3] = ACTIONS(7256), [aux_sym_integer_token4] = ACTIONS(7256), [aux_sym_float_token1] = ACTIONS(7256), [aux_sym_float_token2] = ACTIONS(7258), [aux_sym_float_token3] = ACTIONS(7258), [aux_sym_float_token4] = ACTIONS(7258), [aux_sym_float_token5] = ACTIONS(7258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5631)] = { [sym_note] = STATE(5631), [sym_block_comment] = STATE(5631), [sym_identifier] = ACTIONS(7260), [anon_sym_SEMI] = ACTIONS(7262), [anon_sym_POUNDrun] = ACTIONS(7262), [anon_sym_POUNDinsert] = ACTIONS(7262), [anon_sym_LPAREN] = ACTIONS(7262), [anon_sym_EQ] = ACTIONS(7262), [anon_sym_LBRACE] = ACTIONS(7262), [anon_sym_RBRACE] = ACTIONS(7262), [anon_sym_POUND] = ACTIONS(7260), [anon_sym_COLON] = ACTIONS(7262), [anon_sym_POUNDimport] = ACTIONS(7262), [anon_sym_POUNDload] = ACTIONS(7262), [anon_sym_operator] = ACTIONS(7260), [anon_sym_PLUS] = ACTIONS(7262), [anon_sym_DASH] = ACTIONS(7260), [anon_sym_STAR] = ACTIONS(7262), [anon_sym_AMP] = ACTIONS(7262), [anon_sym_LT_LT] = ACTIONS(7262), [anon_sym_TILDE] = ACTIONS(7262), [anon_sym_BANG] = ACTIONS(7262), [anon_sym_inline] = ACTIONS(7260), [anon_sym_struct] = ACTIONS(7260), [anon_sym_union] = ACTIONS(7260), [anon_sym_enum] = ACTIONS(7260), [anon_sym_enum_flags] = ACTIONS(7260), [anon_sym_POUNDplaceholder] = ACTIONS(7262), [anon_sym_POUNDcode] = ACTIONS(7262), [anon_sym_POUNDlibrary] = ACTIONS(7262), [anon_sym_POUNDsystem_library] = ACTIONS(7262), [anon_sym_POUNDassert] = ACTIONS(7262), [anon_sym_POUNDasm] = ACTIONS(7262), [anon_sym_BQUOTE] = ACTIONS(7262), [anon_sym_DOT] = ACTIONS(7260), [anon_sym_LBRACK] = ACTIONS(7262), [anon_sym_using] = ACTIONS(7260), [anon_sym_if] = ACTIONS(7260), [anon_sym_else] = ACTIONS(7260), [anon_sym_while] = ACTIONS(7260), [anon_sym_for] = ACTIONS(7260), [anon_sym_break] = ACTIONS(7260), [anon_sym_continue] = ACTIONS(7260), [anon_sym_remove] = ACTIONS(7260), [anon_sym_defer] = ACTIONS(7260), [anon_sym_push_context] = ACTIONS(7260), [anon_sym_return] = ACTIONS(7260), [anon_sym_type_of] = ACTIONS(7260), [anon_sym_ifx] = ACTIONS(7260), [anon_sym_cast] = ACTIONS(7260), [anon_sym_xx] = ACTIONS(7260), [anon_sym_DOLLAR] = ACTIONS(7262), [anon_sym_case] = ACTIONS(7260), [anon_sym_POUNDthrough] = ACTIONS(7262), [anon_sym_POUNDtype] = ACTIONS(7262), [anon_sym_true] = ACTIONS(7260), [anon_sym_false] = ACTIONS(7260), [anon_sym_null] = ACTIONS(7260), [sym_uninitialized] = ACTIONS(7262), [anon_sym_POUNDchar] = ACTIONS(7262), [anon_sym_DQUOTE] = ACTIONS(7262), [anon_sym_POUNDstring] = ACTIONS(7262), [aux_sym_integer_token1] = ACTIONS(7262), [aux_sym_integer_token2] = ACTIONS(7262), [aux_sym_integer_token3] = ACTIONS(7260), [aux_sym_integer_token4] = ACTIONS(7260), [aux_sym_float_token1] = ACTIONS(7260), [aux_sym_float_token2] = ACTIONS(7262), [aux_sym_float_token3] = ACTIONS(7262), [aux_sym_float_token4] = ACTIONS(7262), [aux_sym_float_token5] = ACTIONS(7262), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5632)] = { [sym_note] = STATE(5632), [sym_block_comment] = STATE(5632), [aux_sym_run_or_insert_expression_repeat1] = STATE(5632), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(7264), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_RPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_RBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5633)] = { [sym_note] = STATE(5633), [sym_block_comment] = STATE(5633), [sym_identifier] = ACTIONS(7267), [anon_sym_SEMI] = ACTIONS(7269), [anon_sym_POUNDrun] = ACTIONS(7269), [anon_sym_POUNDinsert] = ACTIONS(7269), [anon_sym_LPAREN] = ACTIONS(7269), [anon_sym_EQ] = ACTIONS(7269), [anon_sym_LBRACE] = ACTIONS(7269), [anon_sym_RBRACE] = ACTIONS(7269), [anon_sym_POUND] = ACTIONS(7267), [anon_sym_COLON] = ACTIONS(7269), [anon_sym_POUNDimport] = ACTIONS(7269), [anon_sym_POUNDload] = ACTIONS(7269), [anon_sym_operator] = ACTIONS(7267), [anon_sym_PLUS] = ACTIONS(7269), [anon_sym_DASH] = ACTIONS(7267), [anon_sym_STAR] = ACTIONS(7269), [anon_sym_AMP] = ACTIONS(7269), [anon_sym_LT_LT] = ACTIONS(7269), [anon_sym_TILDE] = ACTIONS(7269), [anon_sym_BANG] = ACTIONS(7269), [anon_sym_inline] = ACTIONS(7267), [anon_sym_struct] = ACTIONS(7267), [anon_sym_union] = ACTIONS(7267), [anon_sym_enum] = ACTIONS(7267), [anon_sym_enum_flags] = ACTIONS(7267), [anon_sym_POUNDplaceholder] = ACTIONS(7269), [anon_sym_POUNDcode] = ACTIONS(7269), [anon_sym_POUNDlibrary] = ACTIONS(7269), [anon_sym_POUNDsystem_library] = ACTIONS(7269), [anon_sym_POUNDassert] = ACTIONS(7269), [anon_sym_POUNDasm] = ACTIONS(7269), [anon_sym_BQUOTE] = ACTIONS(7269), [anon_sym_DOT] = ACTIONS(7267), [anon_sym_LBRACK] = ACTIONS(7269), [anon_sym_using] = ACTIONS(7267), [anon_sym_if] = ACTIONS(7267), [anon_sym_else] = ACTIONS(7267), [anon_sym_while] = ACTIONS(7267), [anon_sym_for] = ACTIONS(7267), [anon_sym_break] = ACTIONS(7267), [anon_sym_continue] = ACTIONS(7267), [anon_sym_remove] = ACTIONS(7267), [anon_sym_defer] = ACTIONS(7267), [anon_sym_push_context] = ACTIONS(7267), [anon_sym_return] = ACTIONS(7267), [anon_sym_type_of] = ACTIONS(7267), [anon_sym_ifx] = ACTIONS(7267), [anon_sym_cast] = ACTIONS(7267), [anon_sym_xx] = ACTIONS(7267), [anon_sym_DOLLAR] = ACTIONS(7269), [anon_sym_case] = ACTIONS(7267), [anon_sym_POUNDthrough] = ACTIONS(7269), [anon_sym_POUNDtype] = ACTIONS(7269), [anon_sym_true] = ACTIONS(7267), [anon_sym_false] = ACTIONS(7267), [anon_sym_null] = ACTIONS(7267), [sym_uninitialized] = ACTIONS(7269), [anon_sym_POUNDchar] = ACTIONS(7269), [anon_sym_DQUOTE] = ACTIONS(7269), [anon_sym_POUNDstring] = ACTIONS(7269), [aux_sym_integer_token1] = ACTIONS(7269), [aux_sym_integer_token2] = ACTIONS(7269), [aux_sym_integer_token3] = ACTIONS(7267), [aux_sym_integer_token4] = ACTIONS(7267), [aux_sym_float_token1] = ACTIONS(7267), [aux_sym_float_token2] = ACTIONS(7269), [aux_sym_float_token3] = ACTIONS(7269), [aux_sym_float_token4] = ACTIONS(7269), [aux_sym_float_token5] = ACTIONS(7269), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5634)] = { [sym_note] = STATE(5634), [sym_block_comment] = STATE(5634), [sym_identifier] = ACTIONS(7271), [anon_sym_SEMI] = ACTIONS(7273), [anon_sym_POUNDrun] = ACTIONS(7273), [anon_sym_POUNDinsert] = ACTIONS(7273), [anon_sym_LPAREN] = ACTIONS(7273), [anon_sym_EQ] = ACTIONS(7273), [anon_sym_LBRACE] = ACTIONS(7273), [anon_sym_RBRACE] = ACTIONS(7273), [anon_sym_POUND] = ACTIONS(7271), [anon_sym_COLON] = ACTIONS(7273), [anon_sym_POUNDimport] = ACTIONS(7273), [anon_sym_POUNDload] = ACTIONS(7273), [anon_sym_operator] = ACTIONS(7271), [anon_sym_PLUS] = ACTIONS(7273), [anon_sym_DASH] = ACTIONS(7271), [anon_sym_STAR] = ACTIONS(7273), [anon_sym_AMP] = ACTIONS(7273), [anon_sym_LT_LT] = ACTIONS(7273), [anon_sym_TILDE] = ACTIONS(7273), [anon_sym_BANG] = ACTIONS(7273), [anon_sym_inline] = ACTIONS(7271), [anon_sym_struct] = ACTIONS(7271), [anon_sym_union] = ACTIONS(7271), [anon_sym_enum] = ACTIONS(7271), [anon_sym_enum_flags] = ACTIONS(7271), [anon_sym_POUNDplaceholder] = ACTIONS(7273), [anon_sym_POUNDcode] = ACTIONS(7273), [anon_sym_POUNDlibrary] = ACTIONS(7273), [anon_sym_POUNDsystem_library] = ACTIONS(7273), [anon_sym_POUNDassert] = ACTIONS(7273), [anon_sym_POUNDasm] = ACTIONS(7273), [anon_sym_BQUOTE] = ACTIONS(7273), [anon_sym_DOT] = ACTIONS(7271), [anon_sym_LBRACK] = ACTIONS(7273), [anon_sym_using] = ACTIONS(7271), [anon_sym_if] = ACTIONS(7271), [anon_sym_else] = ACTIONS(7271), [anon_sym_while] = ACTIONS(7271), [anon_sym_for] = ACTIONS(7271), [anon_sym_break] = ACTIONS(7271), [anon_sym_continue] = ACTIONS(7271), [anon_sym_remove] = ACTIONS(7271), [anon_sym_defer] = ACTIONS(7271), [anon_sym_push_context] = ACTIONS(7271), [anon_sym_return] = ACTIONS(7271), [anon_sym_type_of] = ACTIONS(7271), [anon_sym_ifx] = ACTIONS(7271), [anon_sym_cast] = ACTIONS(7271), [anon_sym_xx] = ACTIONS(7271), [anon_sym_DOLLAR] = ACTIONS(7273), [anon_sym_case] = ACTIONS(7271), [anon_sym_POUNDthrough] = ACTIONS(7273), [anon_sym_POUNDtype] = ACTIONS(7273), [anon_sym_true] = ACTIONS(7271), [anon_sym_false] = ACTIONS(7271), [anon_sym_null] = ACTIONS(7271), [sym_uninitialized] = ACTIONS(7273), [anon_sym_POUNDchar] = ACTIONS(7273), [anon_sym_DQUOTE] = ACTIONS(7273), [anon_sym_POUNDstring] = ACTIONS(7273), [aux_sym_integer_token1] = ACTIONS(7273), [aux_sym_integer_token2] = ACTIONS(7273), [aux_sym_integer_token3] = ACTIONS(7271), [aux_sym_integer_token4] = ACTIONS(7271), [aux_sym_float_token1] = ACTIONS(7271), [aux_sym_float_token2] = ACTIONS(7273), [aux_sym_float_token3] = ACTIONS(7273), [aux_sym_float_token4] = ACTIONS(7273), [aux_sym_float_token5] = ACTIONS(7273), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5635)] = { [sym_note] = STATE(5635), [sym_block_comment] = STATE(5635), [sym_identifier] = ACTIONS(7275), [anon_sym_SEMI] = ACTIONS(7277), [anon_sym_POUNDrun] = ACTIONS(7277), [anon_sym_POUNDinsert] = ACTIONS(7277), [anon_sym_LPAREN] = ACTIONS(7277), [anon_sym_EQ] = ACTIONS(7277), [anon_sym_LBRACE] = ACTIONS(7277), [anon_sym_RBRACE] = ACTIONS(7277), [anon_sym_POUND] = ACTIONS(7275), [anon_sym_COLON] = ACTIONS(7277), [anon_sym_POUNDimport] = ACTIONS(7277), [anon_sym_POUNDload] = ACTIONS(7277), [anon_sym_operator] = ACTIONS(7275), [anon_sym_PLUS] = ACTIONS(7277), [anon_sym_DASH] = ACTIONS(7275), [anon_sym_STAR] = ACTIONS(7277), [anon_sym_AMP] = ACTIONS(7277), [anon_sym_LT_LT] = ACTIONS(7277), [anon_sym_TILDE] = ACTIONS(7277), [anon_sym_BANG] = ACTIONS(7277), [anon_sym_inline] = ACTIONS(7275), [anon_sym_struct] = ACTIONS(7275), [anon_sym_union] = ACTIONS(7275), [anon_sym_enum] = ACTIONS(7275), [anon_sym_enum_flags] = ACTIONS(7275), [anon_sym_POUNDplaceholder] = ACTIONS(7277), [anon_sym_POUNDcode] = ACTIONS(7277), [anon_sym_POUNDlibrary] = ACTIONS(7277), [anon_sym_POUNDsystem_library] = ACTIONS(7277), [anon_sym_POUNDassert] = ACTIONS(7277), [anon_sym_POUNDasm] = ACTIONS(7277), [anon_sym_BQUOTE] = ACTIONS(7277), [anon_sym_DOT] = ACTIONS(7275), [anon_sym_LBRACK] = ACTIONS(7277), [anon_sym_using] = ACTIONS(7275), [anon_sym_if] = ACTIONS(7275), [anon_sym_else] = ACTIONS(7275), [anon_sym_while] = ACTIONS(7275), [anon_sym_for] = ACTIONS(7275), [anon_sym_break] = ACTIONS(7275), [anon_sym_continue] = ACTIONS(7275), [anon_sym_remove] = ACTIONS(7275), [anon_sym_defer] = ACTIONS(7275), [anon_sym_push_context] = ACTIONS(7275), [anon_sym_return] = ACTIONS(7275), [anon_sym_type_of] = ACTIONS(7275), [anon_sym_ifx] = ACTIONS(7275), [anon_sym_cast] = ACTIONS(7275), [anon_sym_xx] = ACTIONS(7275), [anon_sym_DOLLAR] = ACTIONS(7277), [anon_sym_case] = ACTIONS(7275), [anon_sym_POUNDthrough] = ACTIONS(7277), [anon_sym_POUNDtype] = ACTIONS(7277), [anon_sym_true] = ACTIONS(7275), [anon_sym_false] = ACTIONS(7275), [anon_sym_null] = ACTIONS(7275), [sym_uninitialized] = ACTIONS(7277), [anon_sym_POUNDchar] = ACTIONS(7277), [anon_sym_DQUOTE] = ACTIONS(7277), [anon_sym_POUNDstring] = ACTIONS(7277), [aux_sym_integer_token1] = ACTIONS(7277), [aux_sym_integer_token2] = ACTIONS(7277), [aux_sym_integer_token3] = ACTIONS(7275), [aux_sym_integer_token4] = ACTIONS(7275), [aux_sym_float_token1] = ACTIONS(7275), [aux_sym_float_token2] = ACTIONS(7277), [aux_sym_float_token3] = ACTIONS(7277), [aux_sym_float_token4] = ACTIONS(7277), [aux_sym_float_token5] = ACTIONS(7277), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5636)] = { [sym_note] = STATE(5636), [sym_block_comment] = STATE(5636), [sym_identifier] = ACTIONS(7279), [anon_sym_SEMI] = ACTIONS(7281), [anon_sym_POUNDrun] = ACTIONS(7283), [anon_sym_POUNDinsert] = ACTIONS(7283), [anon_sym_LPAREN] = ACTIONS(7283), [anon_sym_EQ] = ACTIONS(7281), [anon_sym_LBRACE] = ACTIONS(7283), [anon_sym_RBRACE] = ACTIONS(7283), [anon_sym_POUND] = ACTIONS(7279), [anon_sym_COLON] = ACTIONS(7281), [anon_sym_POUNDimport] = ACTIONS(7283), [anon_sym_POUNDload] = ACTIONS(7283), [anon_sym_operator] = ACTIONS(7279), [anon_sym_PLUS] = ACTIONS(7283), [anon_sym_DASH] = ACTIONS(7279), [anon_sym_STAR] = ACTIONS(7283), [anon_sym_AMP] = ACTIONS(7283), [anon_sym_LT_LT] = ACTIONS(7283), [anon_sym_TILDE] = ACTIONS(7283), [anon_sym_BANG] = ACTIONS(7283), [anon_sym_inline] = ACTIONS(7279), [anon_sym_struct] = ACTIONS(7279), [anon_sym_union] = ACTIONS(7279), [anon_sym_enum] = ACTIONS(7279), [anon_sym_enum_flags] = ACTIONS(7279), [anon_sym_POUNDplaceholder] = ACTIONS(7283), [anon_sym_POUNDcode] = ACTIONS(7283), [anon_sym_POUNDlibrary] = ACTIONS(7283), [anon_sym_POUNDsystem_library] = ACTIONS(7283), [anon_sym_POUNDassert] = ACTIONS(7283), [anon_sym_POUNDasm] = ACTIONS(7283), [anon_sym_BQUOTE] = ACTIONS(7283), [anon_sym_DOT] = ACTIONS(7279), [anon_sym_LBRACK] = ACTIONS(7283), [anon_sym_using] = ACTIONS(7279), [anon_sym_if] = ACTIONS(7279), [anon_sym_else] = ACTIONS(7279), [anon_sym_while] = ACTIONS(7279), [anon_sym_for] = ACTIONS(7279), [anon_sym_break] = ACTIONS(7279), [anon_sym_continue] = ACTIONS(7279), [anon_sym_remove] = ACTIONS(7279), [anon_sym_defer] = ACTIONS(7279), [anon_sym_push_context] = ACTIONS(7279), [anon_sym_return] = ACTIONS(7279), [anon_sym_type_of] = ACTIONS(7279), [anon_sym_ifx] = ACTIONS(7279), [anon_sym_cast] = ACTIONS(7279), [anon_sym_xx] = ACTIONS(7279), [anon_sym_DOLLAR] = ACTIONS(7283), [anon_sym_case] = ACTIONS(7279), [anon_sym_POUNDthrough] = ACTIONS(7283), [anon_sym_POUNDtype] = ACTIONS(7283), [anon_sym_true] = ACTIONS(7279), [anon_sym_false] = ACTIONS(7279), [anon_sym_null] = ACTIONS(7279), [sym_uninitialized] = ACTIONS(7283), [anon_sym_POUNDchar] = ACTIONS(7283), [anon_sym_DQUOTE] = ACTIONS(7283), [anon_sym_POUNDstring] = ACTIONS(7283), [aux_sym_integer_token1] = ACTIONS(7283), [aux_sym_integer_token2] = ACTIONS(7283), [aux_sym_integer_token3] = ACTIONS(7279), [aux_sym_integer_token4] = ACTIONS(7279), [aux_sym_float_token1] = ACTIONS(7279), [aux_sym_float_token2] = ACTIONS(7283), [aux_sym_float_token3] = ACTIONS(7283), [aux_sym_float_token4] = ACTIONS(7283), [aux_sym_float_token5] = ACTIONS(7283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5637)] = { [sym_note] = STATE(5637), [sym_block_comment] = STATE(5637), [sym_identifier] = ACTIONS(7285), [anon_sym_SEMI] = ACTIONS(7287), [anon_sym_POUNDrun] = ACTIONS(7287), [anon_sym_POUNDinsert] = ACTIONS(7287), [anon_sym_LPAREN] = ACTIONS(7287), [anon_sym_EQ] = ACTIONS(7287), [anon_sym_LBRACE] = ACTIONS(7287), [anon_sym_RBRACE] = ACTIONS(7287), [anon_sym_POUND] = ACTIONS(7285), [anon_sym_COLON] = ACTIONS(7287), [anon_sym_POUNDimport] = ACTIONS(7287), [anon_sym_POUNDload] = ACTIONS(7287), [anon_sym_operator] = ACTIONS(7285), [anon_sym_PLUS] = ACTIONS(7287), [anon_sym_DASH] = ACTIONS(7285), [anon_sym_STAR] = ACTIONS(7287), [anon_sym_AMP] = ACTIONS(7287), [anon_sym_LT_LT] = ACTIONS(7287), [anon_sym_TILDE] = ACTIONS(7287), [anon_sym_BANG] = ACTIONS(7287), [anon_sym_inline] = ACTIONS(7285), [anon_sym_struct] = ACTIONS(7285), [anon_sym_union] = ACTIONS(7285), [anon_sym_enum] = ACTIONS(7285), [anon_sym_enum_flags] = ACTIONS(7285), [anon_sym_POUNDplaceholder] = ACTIONS(7287), [anon_sym_POUNDcode] = ACTIONS(7287), [anon_sym_POUNDlibrary] = ACTIONS(7287), [anon_sym_POUNDsystem_library] = ACTIONS(7287), [anon_sym_POUNDassert] = ACTIONS(7287), [anon_sym_POUNDasm] = ACTIONS(7287), [anon_sym_BQUOTE] = ACTIONS(7287), [anon_sym_DOT] = ACTIONS(7285), [anon_sym_LBRACK] = ACTIONS(7287), [anon_sym_using] = ACTIONS(7285), [anon_sym_if] = ACTIONS(7285), [anon_sym_else] = ACTIONS(7285), [anon_sym_while] = ACTIONS(7285), [anon_sym_for] = ACTIONS(7285), [anon_sym_break] = ACTIONS(7285), [anon_sym_continue] = ACTIONS(7285), [anon_sym_remove] = ACTIONS(7285), [anon_sym_defer] = ACTIONS(7285), [anon_sym_push_context] = ACTIONS(7285), [anon_sym_return] = ACTIONS(7285), [anon_sym_type_of] = ACTIONS(7285), [anon_sym_ifx] = ACTIONS(7285), [anon_sym_cast] = ACTIONS(7285), [anon_sym_xx] = ACTIONS(7285), [anon_sym_DOLLAR] = ACTIONS(7287), [anon_sym_case] = ACTIONS(7285), [anon_sym_POUNDthrough] = ACTIONS(7287), [anon_sym_POUNDtype] = ACTIONS(7287), [anon_sym_true] = ACTIONS(7285), [anon_sym_false] = ACTIONS(7285), [anon_sym_null] = ACTIONS(7285), [sym_uninitialized] = ACTIONS(7287), [anon_sym_POUNDchar] = ACTIONS(7287), [anon_sym_DQUOTE] = ACTIONS(7287), [anon_sym_POUNDstring] = ACTIONS(7287), [aux_sym_integer_token1] = ACTIONS(7287), [aux_sym_integer_token2] = ACTIONS(7287), [aux_sym_integer_token3] = ACTIONS(7285), [aux_sym_integer_token4] = ACTIONS(7285), [aux_sym_float_token1] = ACTIONS(7285), [aux_sym_float_token2] = ACTIONS(7287), [aux_sym_float_token3] = ACTIONS(7287), [aux_sym_float_token4] = ACTIONS(7287), [aux_sym_float_token5] = ACTIONS(7287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5638)] = { [sym_note] = STATE(5638), [sym_block_comment] = STATE(5638), [sym_identifier] = ACTIONS(7289), [anon_sym_SEMI] = ACTIONS(7291), [anon_sym_POUNDrun] = ACTIONS(7291), [anon_sym_POUNDinsert] = ACTIONS(7291), [anon_sym_LPAREN] = ACTIONS(7291), [anon_sym_EQ] = ACTIONS(7291), [anon_sym_LBRACE] = ACTIONS(7291), [anon_sym_RBRACE] = ACTIONS(7291), [anon_sym_POUND] = ACTIONS(7289), [anon_sym_COLON] = ACTIONS(7291), [anon_sym_POUNDimport] = ACTIONS(7291), [anon_sym_POUNDload] = ACTIONS(7291), [anon_sym_operator] = ACTIONS(7289), [anon_sym_PLUS] = ACTIONS(7291), [anon_sym_DASH] = ACTIONS(7289), [anon_sym_STAR] = ACTIONS(7291), [anon_sym_AMP] = ACTIONS(7291), [anon_sym_LT_LT] = ACTIONS(7291), [anon_sym_TILDE] = ACTIONS(7291), [anon_sym_BANG] = ACTIONS(7291), [anon_sym_inline] = ACTIONS(7289), [anon_sym_struct] = ACTIONS(7289), [anon_sym_union] = ACTIONS(7289), [anon_sym_enum] = ACTIONS(7289), [anon_sym_enum_flags] = ACTIONS(7289), [anon_sym_POUNDplaceholder] = ACTIONS(7291), [anon_sym_POUNDcode] = ACTIONS(7291), [anon_sym_POUNDlibrary] = ACTIONS(7291), [anon_sym_POUNDsystem_library] = ACTIONS(7291), [anon_sym_POUNDassert] = ACTIONS(7291), [anon_sym_POUNDasm] = ACTIONS(7291), [anon_sym_BQUOTE] = ACTIONS(7291), [anon_sym_DOT] = ACTIONS(7289), [anon_sym_LBRACK] = ACTIONS(7291), [anon_sym_using] = ACTIONS(7289), [anon_sym_if] = ACTIONS(7289), [anon_sym_else] = ACTIONS(7289), [anon_sym_while] = ACTIONS(7289), [anon_sym_for] = ACTIONS(7289), [anon_sym_break] = ACTIONS(7289), [anon_sym_continue] = ACTIONS(7289), [anon_sym_remove] = ACTIONS(7289), [anon_sym_defer] = ACTIONS(7289), [anon_sym_push_context] = ACTIONS(7289), [anon_sym_return] = ACTIONS(7289), [anon_sym_type_of] = ACTIONS(7289), [anon_sym_ifx] = ACTIONS(7289), [anon_sym_cast] = ACTIONS(7289), [anon_sym_xx] = ACTIONS(7289), [anon_sym_DOLLAR] = ACTIONS(7291), [anon_sym_case] = ACTIONS(7289), [anon_sym_POUNDthrough] = ACTIONS(7291), [anon_sym_POUNDtype] = ACTIONS(7291), [anon_sym_true] = ACTIONS(7289), [anon_sym_false] = ACTIONS(7289), [anon_sym_null] = ACTIONS(7289), [sym_uninitialized] = ACTIONS(7291), [anon_sym_POUNDchar] = ACTIONS(7291), [anon_sym_DQUOTE] = ACTIONS(7291), [anon_sym_POUNDstring] = ACTIONS(7291), [aux_sym_integer_token1] = ACTIONS(7291), [aux_sym_integer_token2] = ACTIONS(7291), [aux_sym_integer_token3] = ACTIONS(7289), [aux_sym_integer_token4] = ACTIONS(7289), [aux_sym_float_token1] = ACTIONS(7289), [aux_sym_float_token2] = ACTIONS(7291), [aux_sym_float_token3] = ACTIONS(7291), [aux_sym_float_token4] = ACTIONS(7291), [aux_sym_float_token5] = ACTIONS(7291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5639)] = { [sym_note] = STATE(5639), [sym_block_comment] = STATE(5639), [sym_identifier] = ACTIONS(7293), [anon_sym_SEMI] = ACTIONS(7295), [anon_sym_POUNDrun] = ACTIONS(7295), [anon_sym_POUNDinsert] = ACTIONS(7295), [anon_sym_LPAREN] = ACTIONS(7295), [anon_sym_EQ] = ACTIONS(7295), [anon_sym_LBRACE] = ACTIONS(7295), [anon_sym_RBRACE] = ACTIONS(7295), [anon_sym_POUND] = ACTIONS(7293), [anon_sym_COLON] = ACTIONS(7295), [anon_sym_POUNDimport] = ACTIONS(7295), [anon_sym_POUNDload] = ACTIONS(7295), [anon_sym_operator] = ACTIONS(7293), [anon_sym_PLUS] = ACTIONS(7295), [anon_sym_DASH] = ACTIONS(7293), [anon_sym_STAR] = ACTIONS(7295), [anon_sym_AMP] = ACTIONS(7295), [anon_sym_LT_LT] = ACTIONS(7295), [anon_sym_TILDE] = ACTIONS(7295), [anon_sym_BANG] = ACTIONS(7295), [anon_sym_inline] = ACTIONS(7293), [anon_sym_struct] = ACTIONS(7293), [anon_sym_union] = ACTIONS(7293), [anon_sym_enum] = ACTIONS(7293), [anon_sym_enum_flags] = ACTIONS(7293), [anon_sym_POUNDplaceholder] = ACTIONS(7295), [anon_sym_POUNDcode] = ACTIONS(7295), [anon_sym_POUNDlibrary] = ACTIONS(7295), [anon_sym_POUNDsystem_library] = ACTIONS(7295), [anon_sym_POUNDassert] = ACTIONS(7295), [anon_sym_POUNDasm] = ACTIONS(7295), [anon_sym_BQUOTE] = ACTIONS(7295), [anon_sym_DOT] = ACTIONS(7293), [anon_sym_LBRACK] = ACTIONS(7295), [anon_sym_using] = ACTIONS(7293), [anon_sym_if] = ACTIONS(7293), [anon_sym_else] = ACTIONS(7293), [anon_sym_while] = ACTIONS(7293), [anon_sym_for] = ACTIONS(7293), [anon_sym_break] = ACTIONS(7293), [anon_sym_continue] = ACTIONS(7293), [anon_sym_remove] = ACTIONS(7293), [anon_sym_defer] = ACTIONS(7293), [anon_sym_push_context] = ACTIONS(7293), [anon_sym_return] = ACTIONS(7293), [anon_sym_type_of] = ACTIONS(7293), [anon_sym_ifx] = ACTIONS(7293), [anon_sym_cast] = ACTIONS(7293), [anon_sym_xx] = ACTIONS(7293), [anon_sym_DOLLAR] = ACTIONS(7295), [anon_sym_case] = ACTIONS(7293), [anon_sym_POUNDthrough] = ACTIONS(7295), [anon_sym_POUNDtype] = ACTIONS(7295), [anon_sym_true] = ACTIONS(7293), [anon_sym_false] = ACTIONS(7293), [anon_sym_null] = ACTIONS(7293), [sym_uninitialized] = ACTIONS(7295), [anon_sym_POUNDchar] = ACTIONS(7295), [anon_sym_DQUOTE] = ACTIONS(7295), [anon_sym_POUNDstring] = ACTIONS(7295), [aux_sym_integer_token1] = ACTIONS(7295), [aux_sym_integer_token2] = ACTIONS(7295), [aux_sym_integer_token3] = ACTIONS(7293), [aux_sym_integer_token4] = ACTIONS(7293), [aux_sym_float_token1] = ACTIONS(7293), [aux_sym_float_token2] = ACTIONS(7295), [aux_sym_float_token3] = ACTIONS(7295), [aux_sym_float_token4] = ACTIONS(7295), [aux_sym_float_token5] = ACTIONS(7295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5640)] = { [sym_note] = STATE(5640), [sym_block_comment] = STATE(5640), [sym_identifier] = ACTIONS(7297), [anon_sym_SEMI] = ACTIONS(7299), [anon_sym_POUNDrun] = ACTIONS(7299), [anon_sym_POUNDinsert] = ACTIONS(7299), [anon_sym_LPAREN] = ACTIONS(7299), [anon_sym_EQ] = ACTIONS(7299), [anon_sym_LBRACE] = ACTIONS(7299), [anon_sym_RBRACE] = ACTIONS(7299), [anon_sym_POUND] = ACTIONS(7297), [anon_sym_COLON] = ACTIONS(7299), [anon_sym_POUNDimport] = ACTIONS(7299), [anon_sym_POUNDload] = ACTIONS(7299), [anon_sym_operator] = ACTIONS(7297), [anon_sym_PLUS] = ACTIONS(7299), [anon_sym_DASH] = ACTIONS(7297), [anon_sym_STAR] = ACTIONS(7299), [anon_sym_AMP] = ACTIONS(7299), [anon_sym_LT_LT] = ACTIONS(7299), [anon_sym_TILDE] = ACTIONS(7299), [anon_sym_BANG] = ACTIONS(7299), [anon_sym_inline] = ACTIONS(7297), [anon_sym_struct] = ACTIONS(7297), [anon_sym_union] = ACTIONS(7297), [anon_sym_enum] = ACTIONS(7297), [anon_sym_enum_flags] = ACTIONS(7297), [anon_sym_POUNDplaceholder] = ACTIONS(7299), [anon_sym_POUNDcode] = ACTIONS(7299), [anon_sym_POUNDlibrary] = ACTIONS(7299), [anon_sym_POUNDsystem_library] = ACTIONS(7299), [anon_sym_POUNDassert] = ACTIONS(7299), [anon_sym_POUNDasm] = ACTIONS(7299), [anon_sym_BQUOTE] = ACTIONS(7299), [anon_sym_DOT] = ACTIONS(7297), [anon_sym_LBRACK] = ACTIONS(7299), [anon_sym_using] = ACTIONS(7297), [anon_sym_if] = ACTIONS(7297), [anon_sym_else] = ACTIONS(7297), [anon_sym_while] = ACTIONS(7297), [anon_sym_for] = ACTIONS(7297), [anon_sym_break] = ACTIONS(7297), [anon_sym_continue] = ACTIONS(7297), [anon_sym_remove] = ACTIONS(7297), [anon_sym_defer] = ACTIONS(7297), [anon_sym_push_context] = ACTIONS(7297), [anon_sym_return] = ACTIONS(7297), [anon_sym_type_of] = ACTIONS(7297), [anon_sym_ifx] = ACTIONS(7297), [anon_sym_cast] = ACTIONS(7297), [anon_sym_xx] = ACTIONS(7297), [anon_sym_DOLLAR] = ACTIONS(7299), [anon_sym_case] = ACTIONS(7297), [anon_sym_POUNDthrough] = ACTIONS(7299), [anon_sym_POUNDtype] = ACTIONS(7299), [anon_sym_true] = ACTIONS(7297), [anon_sym_false] = ACTIONS(7297), [anon_sym_null] = ACTIONS(7297), [sym_uninitialized] = ACTIONS(7299), [anon_sym_POUNDchar] = ACTIONS(7299), [anon_sym_DQUOTE] = ACTIONS(7299), [anon_sym_POUNDstring] = ACTIONS(7299), [aux_sym_integer_token1] = ACTIONS(7299), [aux_sym_integer_token2] = ACTIONS(7299), [aux_sym_integer_token3] = ACTIONS(7297), [aux_sym_integer_token4] = ACTIONS(7297), [aux_sym_float_token1] = ACTIONS(7297), [aux_sym_float_token2] = ACTIONS(7299), [aux_sym_float_token3] = ACTIONS(7299), [aux_sym_float_token4] = ACTIONS(7299), [aux_sym_float_token5] = ACTIONS(7299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5641)] = { [sym_assignment_parameters] = STATE(5702), [sym_note] = STATE(5641), [sym_block_comment] = STATE(5641), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_RPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5642)] = { [sym_note] = STATE(5642), [sym_block_comment] = STATE(5642), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_RPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5948), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7315), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5643)] = { [sym_note] = STATE(5643), [sym_block_comment] = STATE(5643), [aux_sym_run_or_insert_expression_repeat1] = STATE(5632), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(7190), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_RPAREN] = ACTIONS(5454), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_RBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_RBRACK] = ACTIONS(5454), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5644)] = { [sym_note] = STATE(5644), [sym_block_comment] = STATE(5644), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_RPAREN] = ACTIONS(5443), [anon_sym_EQ] = ACTIONS(5441), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_RBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5645)] = { [sym_note] = STATE(5645), [sym_block_comment] = STATE(5645), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_RPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_RBRACK] = ACTIONS(6196), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5646)] = { [sym_note] = STATE(5646), [sym_block_comment] = STATE(5646), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5647)] = { [sym_note] = STATE(5647), [sym_block_comment] = STATE(5647), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5648)] = { [sym_note] = STATE(5648), [sym_block_comment] = STATE(5648), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5649)] = { [sym_note] = STATE(5649), [sym_block_comment] = STATE(5649), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5650)] = { [sym_note] = STATE(5650), [sym_block_comment] = STATE(5650), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_RPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_RBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5651)] = { [sym_note] = STATE(5651), [sym_block_comment] = STATE(5651), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_RPAREN] = ACTIONS(6287), [anon_sym_EQ] = ACTIONS(6285), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_RBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6287), [anon_sym_AMP_AMP] = ACTIONS(6287), [anon_sym_LT_LT_LT] = ACTIONS(6287), [anon_sym_GT_GT_GT] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_RBRACK] = ACTIONS(6287), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5652)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(6416), [sym_note] = STATE(5652), [sym_block_comment] = STATE(5652), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7317), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDalign] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7319), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5653)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(6416), [sym_note] = STATE(5653), [sym_block_comment] = STATE(5653), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(7317), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDalign] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7319), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5654)] = { [sym_note] = STATE(5654), [sym_block_comment] = STATE(5654), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_RPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5655)] = { [sym_note] = STATE(5655), [sym_block_comment] = STATE(5655), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_RPAREN] = ACTIONS(4037), [anon_sym_EQ] = ACTIONS(4039), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_RBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4037), [anon_sym_AMP_AMP] = ACTIONS(4037), [anon_sym_LT_LT_LT] = ACTIONS(4037), [anon_sym_GT_GT_GT] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_RBRACK] = ACTIONS(4037), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5656)] = { [sym_note] = STATE(5656), [sym_block_comment] = STATE(5656), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_RPAREN] = ACTIONS(6291), [anon_sym_EQ] = ACTIONS(6289), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_RBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6291), [anon_sym_AMP_AMP] = ACTIONS(6291), [anon_sym_LT_LT_LT] = ACTIONS(6291), [anon_sym_GT_GT_GT] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_RBRACK] = ACTIONS(6291), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5657)] = { [sym_note] = STATE(5657), [sym_block_comment] = STATE(5657), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_RPAREN] = ACTIONS(6295), [anon_sym_EQ] = ACTIONS(6293), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_RBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6295), [anon_sym_AMP_AMP] = ACTIONS(6295), [anon_sym_LT_LT_LT] = ACTIONS(6295), [anon_sym_GT_GT_GT] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_RBRACK] = ACTIONS(6295), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5658)] = { [sym_note] = STATE(5658), [sym_block_comment] = STATE(5658), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_RPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5924), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7322), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5659)] = { [sym_note] = STATE(5659), [sym_block_comment] = STATE(5659), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_RPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_RBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5660)] = { [sym_note] = STATE(5660), [sym_block_comment] = STATE(5660), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_RPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6208), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5661)] = { [sym_note] = STATE(5661), [sym_block_comment] = STATE(5661), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5662)] = { [sym_note] = STATE(5662), [sym_block_comment] = STATE(5662), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5663)] = { [sym_note] = STATE(5663), [sym_block_comment] = STATE(5663), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5664)] = { [sym_note] = STATE(5664), [sym_block_comment] = STATE(5664), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5665)] = { [sym_note] = STATE(5665), [sym_block_comment] = STATE(5665), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5666)] = { [sym_note] = STATE(5666), [sym_block_comment] = STATE(5666), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5667)] = { [sym_note] = STATE(5667), [sym_block_comment] = STATE(5667), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5668)] = { [sym_note] = STATE(5668), [sym_block_comment] = STATE(5668), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5669)] = { [sym_note] = STATE(5669), [sym_block_comment] = STATE(5669), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5670)] = { [sym_note] = STATE(5670), [sym_block_comment] = STATE(5670), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5671)] = { [sym_note] = STATE(5671), [sym_block_comment] = STATE(5671), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5672)] = { [sym_note] = STATE(5672), [sym_block_comment] = STATE(5672), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5673)] = { [sym_note] = STATE(5673), [sym_block_comment] = STATE(5673), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5674)] = { [sym_note] = STATE(5674), [sym_block_comment] = STATE(5674), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5675)] = { [sym_note] = STATE(5675), [sym_block_comment] = STATE(5675), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5676)] = { [sym_note] = STATE(5676), [sym_block_comment] = STATE(5676), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5677)] = { [sym_note] = STATE(5677), [sym_block_comment] = STATE(5677), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5678)] = { [sym_note] = STATE(5678), [sym_block_comment] = STATE(5678), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5679)] = { [sym_note] = STATE(5679), [sym_block_comment] = STATE(5679), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_RPAREN] = ACTIONS(6303), [anon_sym_EQ] = ACTIONS(6301), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_RBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6303), [anon_sym_AMP_AMP] = ACTIONS(6303), [anon_sym_LT_LT_LT] = ACTIONS(6303), [anon_sym_GT_GT_GT] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_RBRACK] = ACTIONS(6303), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5680)] = { [sym_note] = STATE(5680), [sym_block_comment] = STATE(5680), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_RPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_RBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5681)] = { [sym_note] = STATE(5681), [sym_block_comment] = STATE(5681), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_RPAREN] = ACTIONS(6299), [anon_sym_EQ] = ACTIONS(6297), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_RBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_RBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5682)] = { [sym_note] = STATE(5682), [sym_block_comment] = STATE(5682), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_RPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5936), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7324), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5683)] = { [sym_note] = STATE(5683), [sym_block_comment] = STATE(5683), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_RPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6212), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5684)] = { [sym_note] = STATE(5684), [sym_block_comment] = STATE(5684), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_RPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5960), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7326), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5685)] = { [sym_note] = STATE(5685), [sym_block_comment] = STATE(5685), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_RPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6228), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5686)] = { [sym_note] = STATE(5686), [sym_block_comment] = STATE(5686), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_RPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6232), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5687)] = { [sym_note] = STATE(5687), [sym_block_comment] = STATE(5687), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_RPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6236), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5688)] = { [sym_note] = STATE(5688), [sym_block_comment] = STATE(5688), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_RPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6240), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5689)] = { [sym_note] = STATE(5689), [sym_block_comment] = STATE(5689), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_RPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6244), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5690)] = { [sym_note] = STATE(5690), [sym_block_comment] = STATE(5690), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_RPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6248), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5691)] = { [sym_note] = STATE(5691), [sym_block_comment] = STATE(5691), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_RPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6252), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5692)] = { [sym_note] = STATE(5692), [sym_block_comment] = STATE(5692), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_RPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6256), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5693)] = { [sym_note] = STATE(5693), [sym_block_comment] = STATE(5693), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_RPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6260), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5694)] = { [sym_note] = STATE(5694), [sym_block_comment] = STATE(5694), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_RPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6267), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5695)] = { [sym_note] = STATE(5695), [sym_block_comment] = STATE(5695), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_RPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6271), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5696)] = { [sym_note] = STATE(5696), [sym_block_comment] = STATE(5696), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_COMMA] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_RPAREN] = ACTIONS(5972), [anon_sym_EQ] = ACTIONS(5970), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_RBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_PLUS] = ACTIONS(5972), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5972), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5972), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5972), [anon_sym_AMP_AMP] = ACTIONS(5972), [anon_sym_LT_LT_LT] = ACTIONS(5972), [anon_sym_GT_GT_GT] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_RBRACK] = ACTIONS(5972), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5697)] = { [sym_note] = STATE(5697), [sym_block_comment] = STATE(5697), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_COMMA] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_RPAREN] = ACTIONS(5976), [anon_sym_EQ] = ACTIONS(5974), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_RBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_PLUS] = ACTIONS(5976), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5976), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5976), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5976), [anon_sym_AMP_AMP] = ACTIONS(5976), [anon_sym_LT_LT_LT] = ACTIONS(5976), [anon_sym_GT_GT_GT] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_RBRACK] = ACTIONS(5976), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5698)] = { [sym_note] = STATE(5698), [sym_block_comment] = STATE(5698), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_RPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_RBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5699)] = { [sym_note] = STATE(5699), [sym_block_comment] = STATE(5699), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_COMMA] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_RPAREN] = ACTIONS(5984), [anon_sym_EQ] = ACTIONS(5982), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_RBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_PLUS] = ACTIONS(5984), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5984), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5984), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5984), [anon_sym_AMP_AMP] = ACTIONS(5984), [anon_sym_LT_LT_LT] = ACTIONS(5984), [anon_sym_GT_GT_GT] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_RBRACK] = ACTIONS(5984), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5700)] = { [sym_note] = STATE(5700), [sym_block_comment] = STATE(5700), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_COMMA] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_RPAREN] = ACTIONS(6000), [anon_sym_EQ] = ACTIONS(5998), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_RBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_PLUS] = ACTIONS(6000), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(6000), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(6000), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(6000), [anon_sym_AMP_AMP] = ACTIONS(6000), [anon_sym_LT_LT_LT] = ACTIONS(6000), [anon_sym_GT_GT_GT] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_RBRACK] = ACTIONS(6000), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5701)] = { [sym_note] = STATE(5701), [sym_block_comment] = STATE(5701), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_RPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5702)] = { [sym_note] = STATE(5702), [sym_block_comment] = STATE(5702), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_RPAREN] = ACTIONS(5856), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_RBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5703)] = { [sym_note] = STATE(5703), [sym_block_comment] = STATE(5703), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_RPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_RBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5704)] = { [sym_note] = STATE(5704), [sym_block_comment] = STATE(5704), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_RPAREN] = ACTIONS(6321), [anon_sym_EQ] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_RBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6321), [anon_sym_AMP_AMP] = ACTIONS(6321), [anon_sym_LT_LT_LT] = ACTIONS(6321), [anon_sym_GT_GT_GT] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_RBRACK] = ACTIONS(6321), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5705)] = { [sym_note] = STATE(5705), [sym_block_comment] = STATE(5705), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_RPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_RBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5706)] = { [sym_note] = STATE(5706), [sym_block_comment] = STATE(5706), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_RPAREN] = ACTIONS(6317), [anon_sym_EQ] = ACTIONS(6315), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_RBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_RBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5707)] = { [sym_note] = STATE(5707), [sym_block_comment] = STATE(5707), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_RPAREN] = ACTIONS(6325), [anon_sym_EQ] = ACTIONS(6323), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_RBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6325), [anon_sym_AMP_AMP] = ACTIONS(6325), [anon_sym_LT_LT_LT] = ACTIONS(6325), [anon_sym_GT_GT_GT] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_RBRACK] = ACTIONS(6325), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5708)] = { [sym_note] = STATE(5708), [sym_block_comment] = STATE(5708), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_RPAREN] = ACTIONS(6329), [anon_sym_EQ] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_RBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6329), [anon_sym_AMP_AMP] = ACTIONS(6329), [anon_sym_LT_LT_LT] = ACTIONS(6329), [anon_sym_GT_GT_GT] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_RBRACK] = ACTIONS(6329), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5709)] = { [sym_note] = STATE(5709), [sym_block_comment] = STATE(5709), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_COMMA] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_RPAREN] = ACTIONS(6116), [anon_sym_EQ] = ACTIONS(6114), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_RBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6116), [anon_sym_AMP_AMP] = ACTIONS(6116), [anon_sym_LT_LT_LT] = ACTIONS(6116), [anon_sym_GT_GT_GT] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_RBRACK] = ACTIONS(6116), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5710)] = { [sym_note] = STATE(5710), [sym_block_comment] = STATE(5710), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5711)] = { [sym_note] = STATE(5711), [sym_block_comment] = STATE(5711), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_COMMA] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_RPAREN] = ACTIONS(6428), [anon_sym_EQ] = ACTIONS(6426), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_RBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_PLUS] = ACTIONS(6428), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6428), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6428), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6428), [anon_sym_AMP_AMP] = ACTIONS(6428), [anon_sym_LT_LT_LT] = ACTIONS(6428), [anon_sym_GT_GT_GT] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_RBRACK] = ACTIONS(6428), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5712)] = { [sym_note] = STATE(5712), [sym_block_comment] = STATE(5712), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_RPAREN] = ACTIONS(5836), [anon_sym_EQ] = ACTIONS(5834), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_RBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_PLUS] = ACTIONS(5836), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5836), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5836), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5836), [anon_sym_AMP_AMP] = ACTIONS(5836), [anon_sym_LT_LT_LT] = ACTIONS(5836), [anon_sym_GT_GT_GT] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_RBRACK] = ACTIONS(5836), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5713)] = { [sym_note] = STATE(5713), [sym_block_comment] = STATE(5713), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_RPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5714)] = { [sym_note] = STATE(5714), [sym_block_comment] = STATE(5714), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_RPAREN] = ACTIONS(3699), [anon_sym_EQ] = ACTIONS(3697), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_RBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_RBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5715)] = { [sym_note] = STATE(5715), [sym_block_comment] = STATE(5715), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_COMMA] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_RPAREN] = ACTIONS(5866), [anon_sym_EQ] = ACTIONS(5864), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_RBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_PLUS] = ACTIONS(5866), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5866), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5866), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5866), [anon_sym_AMP_AMP] = ACTIONS(5866), [anon_sym_LT_LT_LT] = ACTIONS(5866), [anon_sym_GT_GT_GT] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5866), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5716)] = { [sym_note] = STATE(5716), [sym_block_comment] = STATE(5716), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_COMMA] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_RPAREN] = ACTIONS(5870), [anon_sym_EQ] = ACTIONS(5868), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_RBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_PLUS] = ACTIONS(5870), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5870), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5870), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5870), [anon_sym_AMP_AMP] = ACTIONS(5870), [anon_sym_LT_LT_LT] = ACTIONS(5870), [anon_sym_GT_GT_GT] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_RBRACK] = ACTIONS(5870), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5717)] = { [sym_note] = STATE(5717), [sym_block_comment] = STATE(5717), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_COMMA] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_RPAREN] = ACTIONS(5876), [anon_sym_EQ] = ACTIONS(5874), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_RBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_PLUS] = ACTIONS(5876), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5876), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5876), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5876), [anon_sym_AMP_AMP] = ACTIONS(5876), [anon_sym_LT_LT_LT] = ACTIONS(5876), [anon_sym_GT_GT_GT] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_RBRACK] = ACTIONS(5876), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5718)] = { [sym_note] = STATE(5718), [sym_block_comment] = STATE(5718), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_RPAREN] = ACTIONS(6333), [anon_sym_EQ] = ACTIONS(6331), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_RBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6333), [anon_sym_AMP_AMP] = ACTIONS(6333), [anon_sym_LT_LT_LT] = ACTIONS(6333), [anon_sym_GT_GT_GT] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_RBRACK] = ACTIONS(6333), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5719)] = { [sym_note] = STATE(5719), [sym_block_comment] = STATE(5719), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_RPAREN] = ACTIONS(6340), [anon_sym_EQ] = ACTIONS(6338), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_RBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6340), [anon_sym_AMP_AMP] = ACTIONS(6340), [anon_sym_LT_LT_LT] = ACTIONS(6340), [anon_sym_GT_GT_GT] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_RBRACK] = ACTIONS(6340), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5720)] = { [sym_note] = STATE(5720), [sym_block_comment] = STATE(5720), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_RPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_RBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5721)] = { [sym_note] = STATE(5721), [sym_block_comment] = STATE(5721), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_RPAREN] = ACTIONS(6348), [anon_sym_EQ] = ACTIONS(6346), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_RBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6348), [anon_sym_AMP_AMP] = ACTIONS(6348), [anon_sym_LT_LT_LT] = ACTIONS(6348), [anon_sym_GT_GT_GT] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_RBRACK] = ACTIONS(6348), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5722)] = { [sym_note] = STATE(5722), [sym_block_comment] = STATE(5722), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_RPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_RBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5723)] = { [sym_note] = STATE(5723), [sym_block_comment] = STATE(5723), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_RPAREN] = ACTIONS(6344), [anon_sym_EQ] = ACTIONS(6342), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_RBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_RBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5724)] = { [sym_note] = STATE(5724), [sym_block_comment] = STATE(5724), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_COMMA] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_RPAREN] = ACTIONS(5884), [anon_sym_EQ] = ACTIONS(5882), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_RBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_PLUS] = ACTIONS(5884), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5884), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5884), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5884), [anon_sym_AMP_AMP] = ACTIONS(5884), [anon_sym_LT_LT_LT] = ACTIONS(5884), [anon_sym_GT_GT_GT] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_RBRACK] = ACTIONS(5884), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5725)] = { [sym_note] = STATE(5725), [sym_block_comment] = STATE(5725), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_RPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_RBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5726)] = { [sym_note] = STATE(5726), [sym_block_comment] = STATE(5726), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_COMMA] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_RPAREN] = ACTIONS(5992), [anon_sym_EQ] = ACTIONS(5990), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_RBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_PLUS] = ACTIONS(5992), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5992), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5992), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5992), [anon_sym_AMP_AMP] = ACTIONS(5992), [anon_sym_LT_LT_LT] = ACTIONS(5992), [anon_sym_GT_GT_GT] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_RBRACK] = ACTIONS(5992), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5727)] = { [sym_note] = STATE(5727), [sym_block_comment] = STATE(5727), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_COMMA] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_RPAREN] = ACTIONS(6192), [anon_sym_EQ] = ACTIONS(6190), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_RBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6192), [anon_sym_AMP_AMP] = ACTIONS(6192), [anon_sym_LT_LT_LT] = ACTIONS(6192), [anon_sym_GT_GT_GT] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_RBRACK] = ACTIONS(6192), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5728)] = { [sym_note] = STATE(5728), [sym_block_comment] = STATE(5728), [sym_identifier] = ACTIONS(7328), [anon_sym_SEMI] = ACTIONS(7330), [anon_sym_POUNDrun] = ACTIONS(7330), [anon_sym_POUNDinsert] = ACTIONS(7330), [anon_sym_COMMA] = ACTIONS(7250), [anon_sym_LPAREN] = ACTIONS(7330), [anon_sym_LBRACE] = ACTIONS(7330), [anon_sym_RBRACE] = ACTIONS(7330), [anon_sym_POUND] = ACTIONS(7328), [anon_sym_POUNDimport] = ACTIONS(7330), [anon_sym_POUNDload] = ACTIONS(7330), [anon_sym_operator] = ACTIONS(7328), [anon_sym_PLUS] = ACTIONS(7330), [anon_sym_DASH] = ACTIONS(7328), [anon_sym_STAR] = ACTIONS(7330), [anon_sym_AMP] = ACTIONS(7330), [anon_sym_LT_LT] = ACTIONS(7330), [anon_sym_TILDE] = ACTIONS(7330), [anon_sym_BANG] = ACTIONS(7330), [anon_sym_inline] = ACTIONS(7328), [anon_sym_struct] = ACTIONS(7328), [anon_sym_union] = ACTIONS(7328), [anon_sym_enum] = ACTIONS(7328), [anon_sym_enum_flags] = ACTIONS(7328), [anon_sym_POUNDplaceholder] = ACTIONS(7330), [anon_sym_POUNDcode] = ACTIONS(7330), [anon_sym_POUNDlibrary] = ACTIONS(7330), [anon_sym_POUNDsystem_library] = ACTIONS(7330), [anon_sym_POUNDassert] = ACTIONS(7330), [anon_sym_POUNDasm] = ACTIONS(7330), [anon_sym_BQUOTE] = ACTIONS(7330), [anon_sym_DOT] = ACTIONS(7328), [anon_sym_LBRACK] = ACTIONS(7330), [anon_sym_using] = ACTIONS(7328), [anon_sym_if] = ACTIONS(7328), [anon_sym_else] = ACTIONS(7328), [anon_sym_while] = ACTIONS(7328), [anon_sym_for] = ACTIONS(7328), [anon_sym_break] = ACTIONS(7328), [anon_sym_continue] = ACTIONS(7328), [anon_sym_remove] = ACTIONS(7328), [anon_sym_defer] = ACTIONS(7328), [anon_sym_push_context] = ACTIONS(7328), [anon_sym_return] = ACTIONS(7328), [anon_sym_type_of] = ACTIONS(7328), [anon_sym_ifx] = ACTIONS(7328), [anon_sym_cast] = ACTIONS(7328), [anon_sym_xx] = ACTIONS(7328), [anon_sym_DOLLAR] = ACTIONS(7330), [anon_sym_case] = ACTIONS(7328), [anon_sym_POUNDthrough] = ACTIONS(7330), [anon_sym_POUNDtype] = ACTIONS(7330), [anon_sym_true] = ACTIONS(7328), [anon_sym_false] = ACTIONS(7328), [anon_sym_null] = ACTIONS(7328), [sym_uninitialized] = ACTIONS(7330), [anon_sym_POUNDchar] = ACTIONS(7330), [anon_sym_DQUOTE] = ACTIONS(7330), [anon_sym_POUNDstring] = ACTIONS(7330), [aux_sym_integer_token1] = ACTIONS(7330), [aux_sym_integer_token2] = ACTIONS(7330), [aux_sym_integer_token3] = ACTIONS(7328), [aux_sym_integer_token4] = ACTIONS(7328), [aux_sym_float_token1] = ACTIONS(7328), [aux_sym_float_token2] = ACTIONS(7330), [aux_sym_float_token3] = ACTIONS(7330), [aux_sym_float_token4] = ACTIONS(7330), [aux_sym_float_token5] = ACTIONS(7330), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5729)] = { [sym_note] = STATE(5729), [sym_block_comment] = STATE(5729), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_RPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_RBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5730)] = { [sym_note] = STATE(5730), [sym_block_comment] = STATE(5730), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_RPAREN] = ACTIONS(6356), [anon_sym_EQ] = ACTIONS(6354), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_RBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6356), [anon_sym_AMP_AMP] = ACTIONS(6356), [anon_sym_LT_LT_LT] = ACTIONS(6356), [anon_sym_GT_GT_GT] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_RBRACK] = ACTIONS(6356), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5731)] = { [sym_note] = STATE(5731), [sym_block_comment] = STATE(5731), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_RPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_RBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5732)] = { [sym_note] = STATE(5732), [sym_block_comment] = STATE(5732), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_RPAREN] = ACTIONS(6352), [anon_sym_EQ] = ACTIONS(6350), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_RBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_RBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5733)] = { [sym_note] = STATE(5733), [sym_block_comment] = STATE(5733), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_COMMA] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_RPAREN] = ACTIONS(5888), [anon_sym_EQ] = ACTIONS(5886), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_RBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_PLUS] = ACTIONS(5888), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5888), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5888), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5888), [anon_sym_AMP_AMP] = ACTIONS(5888), [anon_sym_LT_LT_LT] = ACTIONS(5888), [anon_sym_GT_GT_GT] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_RBRACK] = ACTIONS(5888), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5734)] = { [sym_note] = STATE(5734), [sym_block_comment] = STATE(5734), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_COMMA] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_RPAREN] = ACTIONS(5892), [anon_sym_EQ] = ACTIONS(5890), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_RBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_PLUS] = ACTIONS(5892), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5892), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5892), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5892), [anon_sym_AMP_AMP] = ACTIONS(5892), [anon_sym_LT_LT_LT] = ACTIONS(5892), [anon_sym_GT_GT_GT] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_RBRACK] = ACTIONS(5892), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5735)] = { [sym_note] = STATE(5735), [sym_block_comment] = STATE(5735), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_COMMA] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_RPAREN] = ACTIONS(5896), [anon_sym_EQ] = ACTIONS(5894), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_RBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_PLUS] = ACTIONS(5896), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5896), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5896), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5896), [anon_sym_AMP_AMP] = ACTIONS(5896), [anon_sym_LT_LT_LT] = ACTIONS(5896), [anon_sym_GT_GT_GT] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_RBRACK] = ACTIONS(5896), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5736)] = { [sym_note] = STATE(5736), [sym_block_comment] = STATE(5736), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_COMMA] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_RPAREN] = ACTIONS(5900), [anon_sym_EQ] = ACTIONS(5898), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_RBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_PLUS] = ACTIONS(5900), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5900), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5900), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5900), [anon_sym_AMP_AMP] = ACTIONS(5900), [anon_sym_LT_LT_LT] = ACTIONS(5900), [anon_sym_GT_GT_GT] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_RBRACK] = ACTIONS(5900), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5737)] = { [sym_note] = STATE(5737), [sym_block_comment] = STATE(5737), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_RPAREN] = ACTIONS(3722), [anon_sym_EQ] = ACTIONS(3720), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_RBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_RBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5738)] = { [sym_note] = STATE(5738), [sym_block_comment] = STATE(5738), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5739)] = { [sym_note] = STATE(5739), [sym_block_comment] = STATE(5739), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5740)] = { [sym_note] = STATE(5740), [sym_block_comment] = STATE(5740), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5741)] = { [sym_note] = STATE(5741), [sym_block_comment] = STATE(5741), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5742)] = { [sym_note] = STATE(5742), [sym_block_comment] = STATE(5742), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5743)] = { [sym_note] = STATE(5743), [sym_block_comment] = STATE(5743), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5744)] = { [sym_note] = STATE(5744), [sym_block_comment] = STATE(5744), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5745)] = { [sym_note] = STATE(5745), [sym_block_comment] = STATE(5745), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5746)] = { [sym_note] = STATE(5746), [sym_block_comment] = STATE(5746), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_COMMA] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_RPAREN] = ACTIONS(6004), [anon_sym_EQ] = ACTIONS(6002), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_RBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_PLUS] = ACTIONS(6004), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6004), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6004), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6004), [anon_sym_AMP_AMP] = ACTIONS(6004), [anon_sym_LT_LT_LT] = ACTIONS(6004), [anon_sym_GT_GT_GT] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_RBRACK] = ACTIONS(6004), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5747)] = { [sym_note] = STATE(5747), [sym_block_comment] = STATE(5747), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_COMMA] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_RPAREN] = ACTIONS(5980), [anon_sym_EQ] = ACTIONS(5978), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_RBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_PLUS] = ACTIONS(5980), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5980), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5980), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5980), [anon_sym_AMP_AMP] = ACTIONS(5980), [anon_sym_LT_LT_LT] = ACTIONS(5980), [anon_sym_GT_GT_GT] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_RBRACK] = ACTIONS(5980), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5748)] = { [sym_note] = STATE(5748), [sym_block_comment] = STATE(5748), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_COMMA] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_RPAREN] = ACTIONS(5996), [anon_sym_EQ] = ACTIONS(5994), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_RBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_PLUS] = ACTIONS(5996), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5996), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5996), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5996), [anon_sym_AMP_AMP] = ACTIONS(5996), [anon_sym_LT_LT_LT] = ACTIONS(5996), [anon_sym_GT_GT_GT] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_RBRACK] = ACTIONS(5996), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5749)] = { [sym_note] = STATE(5749), [sym_block_comment] = STATE(5749), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_COMMA] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_RPAREN] = ACTIONS(6008), [anon_sym_EQ] = ACTIONS(6006), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_RBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_PLUS] = ACTIONS(6008), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6008), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6008), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6008), [anon_sym_AMP_AMP] = ACTIONS(6008), [anon_sym_LT_LT_LT] = ACTIONS(6008), [anon_sym_GT_GT_GT] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_RBRACK] = ACTIONS(6008), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5750)] = { [sym_note] = STATE(5750), [sym_block_comment] = STATE(5750), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5751)] = { [sym_note] = STATE(5751), [sym_block_comment] = STATE(5751), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5752)] = { [sym_note] = STATE(5752), [sym_block_comment] = STATE(5752), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5753)] = { [sym_note] = STATE(5753), [sym_block_comment] = STATE(5753), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5754)] = { [sym_note] = STATE(5754), [sym_block_comment] = STATE(5754), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5755)] = { [sym_note] = STATE(5755), [sym_block_comment] = STATE(5755), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5756)] = { [sym_note] = STATE(5756), [sym_block_comment] = STATE(5756), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5757)] = { [sym_note] = STATE(5757), [sym_block_comment] = STATE(5757), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5758)] = { [sym_note] = STATE(5758), [sym_block_comment] = STATE(5758), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5759)] = { [sym_note] = STATE(5759), [sym_block_comment] = STATE(5759), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5760)] = { [sym_note] = STATE(5760), [sym_block_comment] = STATE(5760), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5761)] = { [sym_note] = STATE(5761), [sym_block_comment] = STATE(5761), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5762)] = { [sym_note] = STATE(5762), [sym_block_comment] = STATE(5762), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5763)] = { [sym_note] = STATE(5763), [sym_block_comment] = STATE(5763), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5764)] = { [sym_note] = STATE(5764), [sym_block_comment] = STATE(5764), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5765)] = { [sym_note] = STATE(5765), [sym_block_comment] = STATE(5765), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5766)] = { [sym_note] = STATE(5766), [sym_block_comment] = STATE(5766), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5767)] = { [sym_note] = STATE(5767), [sym_block_comment] = STATE(5767), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5768)] = { [sym_note] = STATE(5768), [sym_block_comment] = STATE(5768), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5769)] = { [sym_note] = STATE(5769), [sym_block_comment] = STATE(5769), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5770)] = { [sym_note] = STATE(5770), [sym_block_comment] = STATE(5770), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5771)] = { [sym_note] = STATE(5771), [sym_block_comment] = STATE(5771), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5772)] = { [sym_note] = STATE(5772), [sym_block_comment] = STATE(5772), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5773)] = { [sym_note] = STATE(5773), [sym_block_comment] = STATE(5773), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5774)] = { [sym_note] = STATE(5774), [sym_block_comment] = STATE(5774), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5775)] = { [sym_note] = STATE(5775), [sym_block_comment] = STATE(5775), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5776)] = { [sym_note] = STATE(5776), [sym_block_comment] = STATE(5776), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5777)] = { [sym_note] = STATE(5777), [sym_block_comment] = STATE(5777), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5778)] = { [sym_note] = STATE(5778), [sym_block_comment] = STATE(5778), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5779)] = { [sym_note] = STATE(5779), [sym_block_comment] = STATE(5779), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5780)] = { [sym_note] = STATE(5780), [sym_block_comment] = STATE(5780), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5781)] = { [sym_note] = STATE(5781), [sym_block_comment] = STATE(5781), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_EQ] = ACTIONS(6311), [anon_sym_RBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_operator] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDas] = ACTIONS(6313), [anon_sym_POUNDplace] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5782)] = { [sym_note] = STATE(5782), [sym_block_comment] = STATE(5782), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_COMMA] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_RPAREN] = ACTIONS(6012), [anon_sym_EQ] = ACTIONS(6010), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_RBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_PLUS] = ACTIONS(6012), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6012), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6012), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6012), [anon_sym_AMP_AMP] = ACTIONS(6012), [anon_sym_LT_LT_LT] = ACTIONS(6012), [anon_sym_GT_GT_GT] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_RBRACK] = ACTIONS(6012), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5783)] = { [sym_note] = STATE(5783), [sym_block_comment] = STATE(5783), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_COMMA] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_RPAREN] = ACTIONS(6120), [anon_sym_EQ] = ACTIONS(6118), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_RBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_PLUS] = ACTIONS(6120), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6120), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6120), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6120), [anon_sym_AMP_AMP] = ACTIONS(6120), [anon_sym_LT_LT_LT] = ACTIONS(6120), [anon_sym_GT_GT_GT] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6120), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5784)] = { [sym_note] = STATE(5784), [sym_block_comment] = STATE(5784), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_COMMA] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_RPAREN] = ACTIONS(6124), [anon_sym_EQ] = ACTIONS(6122), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_RBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_PLUS] = ACTIONS(6124), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6124), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6124), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6124), [anon_sym_AMP_AMP] = ACTIONS(6124), [anon_sym_LT_LT_LT] = ACTIONS(6124), [anon_sym_GT_GT_GT] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_RBRACK] = ACTIONS(6124), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5785)] = { [sym_note] = STATE(5785), [sym_block_comment] = STATE(5785), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_COMMA] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_RPAREN] = ACTIONS(6128), [anon_sym_EQ] = ACTIONS(6126), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_RBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_PLUS] = ACTIONS(6128), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6128), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6128), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6128), [anon_sym_AMP_AMP] = ACTIONS(6128), [anon_sym_LT_LT_LT] = ACTIONS(6128), [anon_sym_GT_GT_GT] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_RBRACK] = ACTIONS(6128), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5786)] = { [sym_note] = STATE(5786), [sym_block_comment] = STATE(5786), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_RPAREN] = ACTIONS(2385), [anon_sym_EQ] = ACTIONS(2383), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_RBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_RBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5787)] = { [sym_note] = STATE(5787), [sym_block_comment] = STATE(5787), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_RPAREN] = ACTIONS(2381), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_RBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_RBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5788)] = { [sym_note] = STATE(5788), [sym_block_comment] = STATE(5788), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_COMMA] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_RPAREN] = ACTIONS(6016), [anon_sym_EQ] = ACTIONS(6014), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_RBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_PLUS] = ACTIONS(6016), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6016), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6016), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6016), [anon_sym_AMP_AMP] = ACTIONS(6016), [anon_sym_LT_LT_LT] = ACTIONS(6016), [anon_sym_GT_GT_GT] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_RBRACK] = ACTIONS(6016), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5789)] = { [sym_note] = STATE(5789), [sym_block_comment] = STATE(5789), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_COMMA] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_RPAREN] = ACTIONS(6020), [anon_sym_EQ] = ACTIONS(6018), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_RBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_PLUS] = ACTIONS(6020), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6020), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6020), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6020), [anon_sym_AMP_AMP] = ACTIONS(6020), [anon_sym_LT_LT_LT] = ACTIONS(6020), [anon_sym_GT_GT_GT] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_RBRACK] = ACTIONS(6020), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5790)] = { [sym_note] = STATE(5790), [sym_block_comment] = STATE(5790), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_COMMA] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_RPAREN] = ACTIONS(6024), [anon_sym_EQ] = ACTIONS(6022), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_RBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_PLUS] = ACTIONS(6024), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6024), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6024), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6024), [anon_sym_AMP_AMP] = ACTIONS(6024), [anon_sym_LT_LT_LT] = ACTIONS(6024), [anon_sym_GT_GT_GT] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_RBRACK] = ACTIONS(6024), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5791)] = { [sym_note] = STATE(5791), [sym_block_comment] = STATE(5791), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_COMMA] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_RPAREN] = ACTIONS(6140), [anon_sym_EQ] = ACTIONS(6138), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_RBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_PLUS] = ACTIONS(6140), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6140), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6140), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6140), [anon_sym_AMP_AMP] = ACTIONS(6140), [anon_sym_LT_LT_LT] = ACTIONS(6140), [anon_sym_GT_GT_GT] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_RBRACK] = ACTIONS(6140), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5792)] = { [sym_note] = STATE(5792), [sym_block_comment] = STATE(5792), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_COMMA] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_RPAREN] = ACTIONS(6144), [anon_sym_EQ] = ACTIONS(6142), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_RBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_PLUS] = ACTIONS(6144), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6144), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6144), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6144), [anon_sym_AMP_AMP] = ACTIONS(6144), [anon_sym_LT_LT_LT] = ACTIONS(6144), [anon_sym_GT_GT_GT] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_RBRACK] = ACTIONS(6144), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5793)] = { [sym_note] = STATE(5793), [sym_block_comment] = STATE(5793), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_COMMA] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_RPAREN] = ACTIONS(6148), [anon_sym_EQ] = ACTIONS(6146), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_RBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_PLUS] = ACTIONS(6148), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6148), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6148), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6148), [anon_sym_AMP_AMP] = ACTIONS(6148), [anon_sym_LT_LT_LT] = ACTIONS(6148), [anon_sym_GT_GT_GT] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_RBRACK] = ACTIONS(6148), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5794)] = { [sym_note] = STATE(5794), [sym_block_comment] = STATE(5794), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_COMMA] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_RPAREN] = ACTIONS(6152), [anon_sym_EQ] = ACTIONS(6150), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_RBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_PLUS] = ACTIONS(6152), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6152), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6152), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6152), [anon_sym_AMP_AMP] = ACTIONS(6152), [anon_sym_LT_LT_LT] = ACTIONS(6152), [anon_sym_GT_GT_GT] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_RBRACK] = ACTIONS(6152), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5795)] = { [sym_note] = STATE(5795), [sym_block_comment] = STATE(5795), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_RPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_RBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5796)] = { [sym_note] = STATE(5796), [sym_block_comment] = STATE(5796), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_RPAREN] = ACTIONS(6156), [anon_sym_EQ] = ACTIONS(6154), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_RBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_RBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5797)] = { [sym_note] = STATE(5797), [sym_block_comment] = STATE(5797), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_COMMA] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_RPAREN] = ACTIONS(6160), [anon_sym_EQ] = ACTIONS(6158), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_RBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_PLUS] = ACTIONS(6160), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6160), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6160), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6160), [anon_sym_AMP_AMP] = ACTIONS(6160), [anon_sym_LT_LT_LT] = ACTIONS(6160), [anon_sym_GT_GT_GT] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_RBRACK] = ACTIONS(6160), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5798)] = { [sym_note] = STATE(5798), [sym_block_comment] = STATE(5798), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_COMMA] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_RPAREN] = ACTIONS(6164), [anon_sym_EQ] = ACTIONS(6162), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_RBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_PLUS] = ACTIONS(6164), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6164), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6164), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6164), [anon_sym_AMP_AMP] = ACTIONS(6164), [anon_sym_LT_LT_LT] = ACTIONS(6164), [anon_sym_GT_GT_GT] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_RBRACK] = ACTIONS(6164), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5799)] = { [sym_note] = STATE(5799), [sym_block_comment] = STATE(5799), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_COMMA] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_RPAREN] = ACTIONS(6168), [anon_sym_EQ] = ACTIONS(6166), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_RBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_PLUS] = ACTIONS(6168), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6168), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6168), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6168), [anon_sym_AMP_AMP] = ACTIONS(6168), [anon_sym_LT_LT_LT] = ACTIONS(6168), [anon_sym_GT_GT_GT] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_RBRACK] = ACTIONS(6168), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5800)] = { [sym_note] = STATE(5800), [sym_block_comment] = STATE(5800), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_COMMA] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_RPAREN] = ACTIONS(6172), [anon_sym_EQ] = ACTIONS(6170), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_RBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_PLUS] = ACTIONS(6172), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6172), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6172), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6172), [anon_sym_AMP_AMP] = ACTIONS(6172), [anon_sym_LT_LT_LT] = ACTIONS(6172), [anon_sym_GT_GT_GT] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6172), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5801)] = { [sym_note] = STATE(5801), [sym_block_comment] = STATE(5801), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_COMMA] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_RPAREN] = ACTIONS(6176), [anon_sym_EQ] = ACTIONS(6174), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_RBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_PLUS] = ACTIONS(6176), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6176), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6176), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6176), [anon_sym_AMP_AMP] = ACTIONS(6176), [anon_sym_LT_LT_LT] = ACTIONS(6176), [anon_sym_GT_GT_GT] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6176), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5802)] = { [sym_note] = STATE(5802), [sym_block_comment] = STATE(5802), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_COMMA] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_RPAREN] = ACTIONS(6180), [anon_sym_EQ] = ACTIONS(6178), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_RBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_PLUS] = ACTIONS(6180), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6180), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6180), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6180), [anon_sym_AMP_AMP] = ACTIONS(6180), [anon_sym_LT_LT_LT] = ACTIONS(6180), [anon_sym_GT_GT_GT] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_RBRACK] = ACTIONS(6180), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5803)] = { [sym_note] = STATE(5803), [sym_block_comment] = STATE(5803), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7374), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5804)] = { [sym_note] = STATE(5804), [sym_block_comment] = STATE(5804), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7376), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5805)] = { [sym_note] = STATE(5805), [sym_block_comment] = STATE(5805), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5806)] = { [sym_note] = STATE(5806), [sym_block_comment] = STATE(5806), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_COMMA] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_RPAREN] = ACTIONS(6184), [anon_sym_EQ] = ACTIONS(6182), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_RBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_PLUS] = ACTIONS(6184), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6184), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6184), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6184), [anon_sym_AMP_AMP] = ACTIONS(6184), [anon_sym_LT_LT_LT] = ACTIONS(6184), [anon_sym_GT_GT_GT] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_RBRACK] = ACTIONS(6184), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5807)] = { [sym_note] = STATE(5807), [sym_block_comment] = STATE(5807), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_COMMA] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_RPAREN] = ACTIONS(6188), [anon_sym_EQ] = ACTIONS(6186), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_RBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_PLUS] = ACTIONS(6188), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6188), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6188), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6188), [anon_sym_AMP_AMP] = ACTIONS(6188), [anon_sym_LT_LT_LT] = ACTIONS(6188), [anon_sym_GT_GT_GT] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_RBRACK] = ACTIONS(6188), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5808)] = { [sym_note] = STATE(5808), [sym_block_comment] = STATE(5808), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_RPAREN] = ACTIONS(2377), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_RBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_RBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5809)] = { [sym_note] = STATE(5809), [sym_block_comment] = STATE(5809), [sym_identifier] = ACTIONS(7378), [anon_sym_SEMI] = ACTIONS(7380), [anon_sym_POUNDrun] = ACTIONS(7380), [anon_sym_POUNDinsert] = ACTIONS(7380), [anon_sym_COMMA] = ACTIONS(7216), [anon_sym_LPAREN] = ACTIONS(7380), [anon_sym_LBRACE] = ACTIONS(7380), [anon_sym_RBRACE] = ACTIONS(7380), [anon_sym_POUND] = ACTIONS(7378), [anon_sym_POUNDimport] = ACTIONS(7380), [anon_sym_POUNDload] = ACTIONS(7380), [anon_sym_operator] = ACTIONS(7378), [anon_sym_PLUS] = ACTIONS(7380), [anon_sym_DASH] = ACTIONS(7378), [anon_sym_STAR] = ACTIONS(7380), [anon_sym_AMP] = ACTIONS(7380), [anon_sym_LT_LT] = ACTIONS(7380), [anon_sym_TILDE] = ACTIONS(7380), [anon_sym_BANG] = ACTIONS(7380), [anon_sym_inline] = ACTIONS(7378), [anon_sym_struct] = ACTIONS(7378), [anon_sym_union] = ACTIONS(7378), [anon_sym_enum] = ACTIONS(7378), [anon_sym_enum_flags] = ACTIONS(7378), [anon_sym_POUNDplaceholder] = ACTIONS(7380), [anon_sym_POUNDcode] = ACTIONS(7380), [anon_sym_POUNDlibrary] = ACTIONS(7380), [anon_sym_POUNDsystem_library] = ACTIONS(7380), [anon_sym_POUNDassert] = ACTIONS(7380), [anon_sym_POUNDasm] = ACTIONS(7380), [anon_sym_BQUOTE] = ACTIONS(7380), [anon_sym_DOT] = ACTIONS(7378), [anon_sym_LBRACK] = ACTIONS(7380), [anon_sym_using] = ACTIONS(7378), [anon_sym_if] = ACTIONS(7378), [anon_sym_else] = ACTIONS(7378), [anon_sym_while] = ACTIONS(7378), [anon_sym_for] = ACTIONS(7378), [anon_sym_break] = ACTIONS(7378), [anon_sym_continue] = ACTIONS(7378), [anon_sym_remove] = ACTIONS(7378), [anon_sym_defer] = ACTIONS(7378), [anon_sym_push_context] = ACTIONS(7378), [anon_sym_return] = ACTIONS(7378), [anon_sym_type_of] = ACTIONS(7378), [anon_sym_ifx] = ACTIONS(7378), [anon_sym_cast] = ACTIONS(7378), [anon_sym_xx] = ACTIONS(7378), [anon_sym_DOLLAR] = ACTIONS(7380), [anon_sym_case] = ACTIONS(7378), [anon_sym_POUNDthrough] = ACTIONS(7380), [anon_sym_POUNDtype] = ACTIONS(7380), [anon_sym_true] = ACTIONS(7378), [anon_sym_false] = ACTIONS(7378), [anon_sym_null] = ACTIONS(7378), [sym_uninitialized] = ACTIONS(7380), [anon_sym_POUNDchar] = ACTIONS(7380), [anon_sym_DQUOTE] = ACTIONS(7380), [anon_sym_POUNDstring] = ACTIONS(7380), [aux_sym_integer_token1] = ACTIONS(7380), [aux_sym_integer_token2] = ACTIONS(7380), [aux_sym_integer_token3] = ACTIONS(7378), [aux_sym_integer_token4] = ACTIONS(7378), [aux_sym_float_token1] = ACTIONS(7378), [aux_sym_float_token2] = ACTIONS(7380), [aux_sym_float_token3] = ACTIONS(7380), [aux_sym_float_token4] = ACTIONS(7380), [aux_sym_float_token5] = ACTIONS(7380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5810)] = { [sym_note] = STATE(5810), [sym_block_comment] = STATE(5810), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_COMMA] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_RPAREN] = ACTIONS(6028), [anon_sym_EQ] = ACTIONS(6026), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_RBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_PLUS] = ACTIONS(6028), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6028), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6028), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6028), [anon_sym_AMP_AMP] = ACTIONS(6028), [anon_sym_LT_LT_LT] = ACTIONS(6028), [anon_sym_GT_GT_GT] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_RBRACK] = ACTIONS(6028), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5811)] = { [sym_note] = STATE(5811), [sym_block_comment] = STATE(5811), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_COMMA] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_RPAREN] = ACTIONS(6032), [anon_sym_EQ] = ACTIONS(6030), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_RBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_PLUS] = ACTIONS(6032), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6032), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6032), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6032), [anon_sym_AMP_AMP] = ACTIONS(6032), [anon_sym_LT_LT_LT] = ACTIONS(6032), [anon_sym_GT_GT_GT] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_RBRACK] = ACTIONS(6032), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5812)] = { [sym_note] = STATE(5812), [sym_block_comment] = STATE(5812), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_COMMA] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_RPAREN] = ACTIONS(6036), [anon_sym_EQ] = ACTIONS(6034), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_RBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_PLUS] = ACTIONS(6036), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6036), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6036), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6036), [anon_sym_AMP_AMP] = ACTIONS(6036), [anon_sym_LT_LT_LT] = ACTIONS(6036), [anon_sym_GT_GT_GT] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_RBRACK] = ACTIONS(6036), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5813)] = { [sym_note] = STATE(5813), [sym_block_comment] = STATE(5813), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_COMMA] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_RPAREN] = ACTIONS(6040), [anon_sym_EQ] = ACTIONS(6038), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_RBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_PLUS] = ACTIONS(6040), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6040), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6040), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6040), [anon_sym_AMP_AMP] = ACTIONS(6040), [anon_sym_LT_LT_LT] = ACTIONS(6040), [anon_sym_GT_GT_GT] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_RBRACK] = ACTIONS(6040), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5814)] = { [sym_note] = STATE(5814), [sym_block_comment] = STATE(5814), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7382), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5815)] = { [sym_note] = STATE(5815), [sym_block_comment] = STATE(5815), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7384), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5816)] = { [sym_note] = STATE(5816), [sym_block_comment] = STATE(5816), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_RPAREN] = ACTIONS(4029), [anon_sym_EQ] = ACTIONS(4031), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_RBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_RBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5817)] = { [sym_note] = STATE(5817), [sym_block_comment] = STATE(5817), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_COMMA] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_RPAREN] = ACTIONS(6200), [anon_sym_EQ] = ACTIONS(6198), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_RBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_PLUS] = ACTIONS(6200), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6200), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6200), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6200), [anon_sym_AMP_AMP] = ACTIONS(6200), [anon_sym_LT_LT_LT] = ACTIONS(6200), [anon_sym_GT_GT_GT] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_RBRACK] = ACTIONS(6200), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5818)] = { [sym_note] = STATE(5818), [sym_block_comment] = STATE(5818), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_COMMA] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_RPAREN] = ACTIONS(6204), [anon_sym_EQ] = ACTIONS(6202), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_RBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_PLUS] = ACTIONS(6204), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6204), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6204), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6204), [anon_sym_AMP_AMP] = ACTIONS(6204), [anon_sym_LT_LT_LT] = ACTIONS(6204), [anon_sym_GT_GT_GT] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_RBRACK] = ACTIONS(6204), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5819)] = { [sym_note] = STATE(5819), [sym_block_comment] = STATE(5819), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_COMMA] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_RPAREN] = ACTIONS(6216), [anon_sym_EQ] = ACTIONS(6214), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_RBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_PLUS] = ACTIONS(6216), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6216), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6216), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6216), [anon_sym_AMP_AMP] = ACTIONS(6216), [anon_sym_LT_LT_LT] = ACTIONS(6216), [anon_sym_GT_GT_GT] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_RBRACK] = ACTIONS(6216), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5820)] = { [sym_note] = STATE(5820), [sym_block_comment] = STATE(5820), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7386), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5821)] = { [sym_note] = STATE(5821), [sym_block_comment] = STATE(5821), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7388), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5822)] = { [sym_note] = STATE(5822), [sym_block_comment] = STATE(5822), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_COMMA] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_RPAREN] = ACTIONS(6220), [anon_sym_EQ] = ACTIONS(6218), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_RBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_PLUS] = ACTIONS(6220), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6220), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6220), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6220), [anon_sym_AMP_AMP] = ACTIONS(6220), [anon_sym_LT_LT_LT] = ACTIONS(6220), [anon_sym_GT_GT_GT] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_RBRACK] = ACTIONS(6220), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5823)] = { [sym_note] = STATE(5823), [sym_block_comment] = STATE(5823), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_COMMA] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_RPAREN] = ACTIONS(5828), [anon_sym_EQ] = ACTIONS(5826), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_RBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_PLUS] = ACTIONS(5828), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5828), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5828), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5828), [anon_sym_AMP_AMP] = ACTIONS(5828), [anon_sym_LT_LT_LT] = ACTIONS(5828), [anon_sym_GT_GT_GT] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_RBRACK] = ACTIONS(5828), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5824)] = { [sym_note] = STATE(5824), [sym_block_comment] = STATE(5824), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_COMMA] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_RPAREN] = ACTIONS(6580), [anon_sym_EQ] = ACTIONS(6578), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_RBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_PLUS] = ACTIONS(6580), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6580), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6580), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6580), [anon_sym_AMP_AMP] = ACTIONS(6580), [anon_sym_LT_LT_LT] = ACTIONS(6580), [anon_sym_GT_GT_GT] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_RBRACK] = ACTIONS(6580), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5825)] = { [sym_note] = STATE(5825), [sym_block_comment] = STATE(5825), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_COMMA] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_RPAREN] = ACTIONS(6275), [anon_sym_EQ] = ACTIONS(6273), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_RBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_PLUS] = ACTIONS(6275), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6275), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6275), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6275), [anon_sym_AMP_AMP] = ACTIONS(6275), [anon_sym_LT_LT_LT] = ACTIONS(6275), [anon_sym_GT_GT_GT] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_RBRACK] = ACTIONS(6275), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5826)] = { [sym_note] = STATE(5826), [sym_block_comment] = STATE(5826), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_COMMA] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_RPAREN] = ACTIONS(6279), [anon_sym_EQ] = ACTIONS(6277), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_RBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_PLUS] = ACTIONS(6279), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6279), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6279), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6279), [anon_sym_AMP_AMP] = ACTIONS(6279), [anon_sym_LT_LT_LT] = ACTIONS(6279), [anon_sym_GT_GT_GT] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_RBRACK] = ACTIONS(6279), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5827)] = { [sym_note] = STATE(5827), [sym_block_comment] = STATE(5827), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_COMMA] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_RPAREN] = ACTIONS(6283), [anon_sym_EQ] = ACTIONS(6281), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_RBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_PLUS] = ACTIONS(6283), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6283), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6283), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6283), [anon_sym_AMP_AMP] = ACTIONS(6283), [anon_sym_LT_LT_LT] = ACTIONS(6283), [anon_sym_GT_GT_GT] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_RBRACK] = ACTIONS(6283), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5828)] = { [sym_note] = STATE(5828), [sym_block_comment] = STATE(5828), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_COMMA] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_RPAREN] = ACTIONS(6360), [anon_sym_EQ] = ACTIONS(6358), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_RBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_PLUS] = ACTIONS(6360), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6360), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6360), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6360), [anon_sym_AMP_AMP] = ACTIONS(6360), [anon_sym_LT_LT_LT] = ACTIONS(6360), [anon_sym_GT_GT_GT] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_RBRACK] = ACTIONS(6360), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5829)] = { [sym_note] = STATE(5829), [sym_block_comment] = STATE(5829), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_COMMA] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_RPAREN] = ACTIONS(6364), [anon_sym_EQ] = ACTIONS(6362), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_RBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_PLUS] = ACTIONS(6364), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6364), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6364), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6364), [anon_sym_AMP_AMP] = ACTIONS(6364), [anon_sym_LT_LT_LT] = ACTIONS(6364), [anon_sym_GT_GT_GT] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_RBRACK] = ACTIONS(6364), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5830)] = { [sym_note] = STATE(5830), [sym_block_comment] = STATE(5830), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7390), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5831)] = { [sym_note] = STATE(5831), [sym_block_comment] = STATE(5831), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_RPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5906), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5832)] = { [sym_note] = STATE(5832), [sym_block_comment] = STATE(5832), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7392), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5833)] = { [sym_note] = STATE(5833), [sym_block_comment] = STATE(5833), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_RPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5916), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5834)] = { [sym_note] = STATE(5834), [sym_block_comment] = STATE(5834), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_RPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(7301), [anon_sym_DASH] = ACTIONS(7303), [anon_sym_STAR] = ACTIONS(7305), [anon_sym_SLASH] = ACTIONS(1540), [anon_sym_PERCENT] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(7307), [anon_sym_PIPE] = ACTIONS(1546), [anon_sym_LT_LT] = ACTIONS(7309), [anon_sym_GT_GT] = ACTIONS(1550), [anon_sym_PIPE_PIPE] = ACTIONS(1552), [anon_sym_AMP_AMP] = ACTIONS(1554), [anon_sym_LT_LT_LT] = ACTIONS(1556), [anon_sym_GT_GT_GT] = ACTIONS(1558), [anon_sym_EQ_EQ] = ACTIONS(1560), [anon_sym_BANG_EQ] = ACTIONS(1562), [anon_sym_TILDE] = ACTIONS(7311), [anon_sym_AMP_TILDE] = ACTIONS(1566), [anon_sym_GT] = ACTIONS(1568), [anon_sym_GT_EQ] = ACTIONS(1570), [anon_sym_LT_EQ] = ACTIONS(1572), [anon_sym_LT] = ACTIONS(1574), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5920), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5835)] = { [sym_note] = STATE(5835), [sym_block_comment] = STATE(5835), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_RPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_RBRACK] = ACTIONS(5930), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7394), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5836)] = { [sym_note] = STATE(5836), [sym_block_comment] = STATE(5836), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_RPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_RBRACK] = ACTIONS(5942), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7396), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5837)] = { [sym_note] = STATE(5837), [sym_block_comment] = STATE(5837), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_RPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_RBRACK] = ACTIONS(5954), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7398), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5838)] = { [sym_note] = STATE(5838), [sym_block_comment] = STATE(5838), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_RPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_RBRACK] = ACTIONS(5966), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7400), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5839)] = { [sym_note] = STATE(5839), [sym_block_comment] = STATE(5839), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_COMMA] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_RPAREN] = ACTIONS(6368), [anon_sym_EQ] = ACTIONS(6366), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_RBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_PLUS] = ACTIONS(6368), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6368), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6368), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6368), [anon_sym_AMP_AMP] = ACTIONS(6368), [anon_sym_LT_LT_LT] = ACTIONS(6368), [anon_sym_GT_GT_GT] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_RBRACK] = ACTIONS(6368), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5840)] = { [sym_note] = STATE(5840), [sym_block_comment] = STATE(5840), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_COMMA] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_RPAREN] = ACTIONS(6372), [anon_sym_EQ] = ACTIONS(6370), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_RBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_PLUS] = ACTIONS(6372), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6372), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6372), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6372), [anon_sym_AMP_AMP] = ACTIONS(6372), [anon_sym_LT_LT_LT] = ACTIONS(6372), [anon_sym_GT_GT_GT] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_RBRACK] = ACTIONS(6372), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5841)] = { [sym_note] = STATE(5841), [sym_block_comment] = STATE(5841), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_RPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_RBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5842)] = { [sym_note] = STATE(5842), [sym_block_comment] = STATE(5842), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_RPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_RBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5843)] = { [sym_note] = STATE(5843), [sym_block_comment] = STATE(5843), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_COMMA] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_RPAREN] = ACTIONS(6380), [anon_sym_EQ] = ACTIONS(6378), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_RBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_PLUS] = ACTIONS(6380), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6380), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6380), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6380), [anon_sym_AMP_AMP] = ACTIONS(6380), [anon_sym_LT_LT_LT] = ACTIONS(6380), [anon_sym_GT_GT_GT] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_RBRACK] = ACTIONS(6380), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5844)] = { [sym_note] = STATE(5844), [sym_block_comment] = STATE(5844), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_COMMA] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_RPAREN] = ACTIONS(6384), [anon_sym_EQ] = ACTIONS(6382), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_RBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_PLUS] = ACTIONS(6384), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6384), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6384), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6384), [anon_sym_AMP_AMP] = ACTIONS(6384), [anon_sym_LT_LT_LT] = ACTIONS(6384), [anon_sym_GT_GT_GT] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_RBRACK] = ACTIONS(6384), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5845)] = { [sym_note] = STATE(5845), [sym_block_comment] = STATE(5845), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_COMMA] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_RPAREN] = ACTIONS(6388), [anon_sym_EQ] = ACTIONS(6386), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_RBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_PLUS] = ACTIONS(6388), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6388), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6388), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6388), [anon_sym_AMP_AMP] = ACTIONS(6388), [anon_sym_LT_LT_LT] = ACTIONS(6388), [anon_sym_GT_GT_GT] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_RBRACK] = ACTIONS(6388), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5846)] = { [sym_note] = STATE(5846), [sym_block_comment] = STATE(5846), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_COMMA] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_RPAREN] = ACTIONS(6392), [anon_sym_EQ] = ACTIONS(6390), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_RBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_PLUS] = ACTIONS(6392), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6392), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6392), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6392), [anon_sym_AMP_AMP] = ACTIONS(6392), [anon_sym_LT_LT_LT] = ACTIONS(6392), [anon_sym_GT_GT_GT] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_RBRACK] = ACTIONS(6392), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5847)] = { [sym_note] = STATE(5847), [sym_block_comment] = STATE(5847), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_RPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_RBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5848)] = { [sym_note] = STATE(5848), [sym_block_comment] = STATE(5848), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_RPAREN] = ACTIONS(6376), [anon_sym_EQ] = ACTIONS(6374), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_RBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_RBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5849)] = { [sym_note] = STATE(5849), [sym_block_comment] = STATE(5849), [sym_identifier] = ACTIONS(7402), [anon_sym_SEMI] = ACTIONS(7404), [anon_sym_POUNDrun] = ACTIONS(7404), [anon_sym_POUNDinsert] = ACTIONS(7404), [anon_sym_COMMA] = ACTIONS(7277), [anon_sym_LPAREN] = ACTIONS(7404), [anon_sym_LBRACE] = ACTIONS(7404), [anon_sym_RBRACE] = ACTIONS(7404), [anon_sym_POUND] = ACTIONS(7402), [anon_sym_POUNDimport] = ACTIONS(7404), [anon_sym_POUNDload] = ACTIONS(7404), [anon_sym_operator] = ACTIONS(7402), [anon_sym_PLUS] = ACTIONS(7404), [anon_sym_DASH] = ACTIONS(7402), [anon_sym_STAR] = ACTIONS(7404), [anon_sym_AMP] = ACTIONS(7404), [anon_sym_LT_LT] = ACTIONS(7404), [anon_sym_TILDE] = ACTIONS(7404), [anon_sym_BANG] = ACTIONS(7404), [anon_sym_inline] = ACTIONS(7402), [anon_sym_struct] = ACTIONS(7402), [anon_sym_union] = ACTIONS(7402), [anon_sym_enum] = ACTIONS(7402), [anon_sym_enum_flags] = ACTIONS(7402), [anon_sym_POUNDplaceholder] = ACTIONS(7404), [anon_sym_POUNDcode] = ACTIONS(7404), [anon_sym_POUNDlibrary] = ACTIONS(7404), [anon_sym_POUNDsystem_library] = ACTIONS(7404), [anon_sym_POUNDassert] = ACTIONS(7404), [anon_sym_POUNDasm] = ACTIONS(7404), [anon_sym_BQUOTE] = ACTIONS(7404), [anon_sym_DOT] = ACTIONS(7402), [anon_sym_LBRACK] = ACTIONS(7404), [anon_sym_using] = ACTIONS(7402), [anon_sym_if] = ACTIONS(7402), [anon_sym_else] = ACTIONS(7402), [anon_sym_while] = ACTIONS(7402), [anon_sym_for] = ACTIONS(7402), [anon_sym_break] = ACTIONS(7402), [anon_sym_continue] = ACTIONS(7402), [anon_sym_remove] = ACTIONS(7402), [anon_sym_defer] = ACTIONS(7402), [anon_sym_push_context] = ACTIONS(7402), [anon_sym_return] = ACTIONS(7402), [anon_sym_type_of] = ACTIONS(7402), [anon_sym_ifx] = ACTIONS(7402), [anon_sym_cast] = ACTIONS(7402), [anon_sym_xx] = ACTIONS(7402), [anon_sym_DOLLAR] = ACTIONS(7404), [anon_sym_case] = ACTIONS(7402), [anon_sym_POUNDthrough] = ACTIONS(7404), [anon_sym_POUNDtype] = ACTIONS(7404), [anon_sym_true] = ACTIONS(7402), [anon_sym_false] = ACTIONS(7402), [anon_sym_null] = ACTIONS(7402), [sym_uninitialized] = ACTIONS(7404), [anon_sym_POUNDchar] = ACTIONS(7404), [anon_sym_DQUOTE] = ACTIONS(7404), [anon_sym_POUNDstring] = ACTIONS(7404), [aux_sym_integer_token1] = ACTIONS(7404), [aux_sym_integer_token2] = ACTIONS(7404), [aux_sym_integer_token3] = ACTIONS(7402), [aux_sym_integer_token4] = ACTIONS(7402), [aux_sym_float_token1] = ACTIONS(7402), [aux_sym_float_token2] = ACTIONS(7404), [aux_sym_float_token3] = ACTIONS(7404), [aux_sym_float_token4] = ACTIONS(7404), [aux_sym_float_token5] = ACTIONS(7404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5850)] = { [sym_note] = STATE(5850), [sym_block_comment] = STATE(5850), [sym_identifier] = ACTIONS(7406), [anon_sym_SEMI] = ACTIONS(7408), [anon_sym_POUNDrun] = ACTIONS(7408), [anon_sym_POUNDinsert] = ACTIONS(7408), [anon_sym_COMMA] = ACTIONS(7244), [anon_sym_LPAREN] = ACTIONS(7408), [anon_sym_LBRACE] = ACTIONS(7408), [anon_sym_RBRACE] = ACTIONS(7408), [anon_sym_POUND] = ACTIONS(7406), [anon_sym_POUNDimport] = ACTIONS(7408), [anon_sym_POUNDload] = ACTIONS(7408), [anon_sym_operator] = ACTIONS(7406), [anon_sym_PLUS] = ACTIONS(7408), [anon_sym_DASH] = ACTIONS(7406), [anon_sym_STAR] = ACTIONS(7408), [anon_sym_AMP] = ACTIONS(7408), [anon_sym_LT_LT] = ACTIONS(7408), [anon_sym_TILDE] = ACTIONS(7408), [anon_sym_BANG] = ACTIONS(7408), [anon_sym_inline] = ACTIONS(7406), [anon_sym_struct] = ACTIONS(7406), [anon_sym_union] = ACTIONS(7406), [anon_sym_enum] = ACTIONS(7406), [anon_sym_enum_flags] = ACTIONS(7406), [anon_sym_POUNDplaceholder] = ACTIONS(7408), [anon_sym_POUNDcode] = ACTIONS(7408), [anon_sym_POUNDlibrary] = ACTIONS(7408), [anon_sym_POUNDsystem_library] = ACTIONS(7408), [anon_sym_POUNDassert] = ACTIONS(7408), [anon_sym_POUNDasm] = ACTIONS(7408), [anon_sym_BQUOTE] = ACTIONS(7408), [anon_sym_DOT] = ACTIONS(7406), [anon_sym_LBRACK] = ACTIONS(7408), [anon_sym_using] = ACTIONS(7406), [anon_sym_if] = ACTIONS(7406), [anon_sym_else] = ACTIONS(7406), [anon_sym_while] = ACTIONS(7406), [anon_sym_for] = ACTIONS(7406), [anon_sym_break] = ACTIONS(7406), [anon_sym_continue] = ACTIONS(7406), [anon_sym_remove] = ACTIONS(7406), [anon_sym_defer] = ACTIONS(7406), [anon_sym_push_context] = ACTIONS(7406), [anon_sym_return] = ACTIONS(7406), [anon_sym_type_of] = ACTIONS(7406), [anon_sym_ifx] = ACTIONS(7406), [anon_sym_cast] = ACTIONS(7406), [anon_sym_xx] = ACTIONS(7406), [anon_sym_DOLLAR] = ACTIONS(7408), [anon_sym_case] = ACTIONS(7406), [anon_sym_POUNDthrough] = ACTIONS(7408), [anon_sym_POUNDtype] = ACTIONS(7408), [anon_sym_true] = ACTIONS(7406), [anon_sym_false] = ACTIONS(7406), [anon_sym_null] = ACTIONS(7406), [sym_uninitialized] = ACTIONS(7408), [anon_sym_POUNDchar] = ACTIONS(7408), [anon_sym_DQUOTE] = ACTIONS(7408), [anon_sym_POUNDstring] = ACTIONS(7408), [aux_sym_integer_token1] = ACTIONS(7408), [aux_sym_integer_token2] = ACTIONS(7408), [aux_sym_integer_token3] = ACTIONS(7406), [aux_sym_integer_token4] = ACTIONS(7406), [aux_sym_float_token1] = ACTIONS(7406), [aux_sym_float_token2] = ACTIONS(7408), [aux_sym_float_token3] = ACTIONS(7408), [aux_sym_float_token4] = ACTIONS(7408), [aux_sym_float_token5] = ACTIONS(7408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5851)] = { [sym_note] = STATE(5851), [sym_block_comment] = STATE(5851), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_COMMA] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_RPAREN] = ACTIONS(6044), [anon_sym_EQ] = ACTIONS(6042), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_RBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_PLUS] = ACTIONS(6044), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6044), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6044), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6044), [anon_sym_AMP_AMP] = ACTIONS(6044), [anon_sym_LT_LT_LT] = ACTIONS(6044), [anon_sym_GT_GT_GT] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_RBRACK] = ACTIONS(6044), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5852)] = { [sym_note] = STATE(5852), [sym_block_comment] = STATE(5852), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_COMMA] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_RPAREN] = ACTIONS(6048), [anon_sym_EQ] = ACTIONS(6046), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_RBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_PLUS] = ACTIONS(6048), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6048), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6048), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6048), [anon_sym_AMP_AMP] = ACTIONS(6048), [anon_sym_LT_LT_LT] = ACTIONS(6048), [anon_sym_GT_GT_GT] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_RBRACK] = ACTIONS(6048), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5853)] = { [sym_note] = STATE(5853), [sym_block_comment] = STATE(5853), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_COMMA] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_RPAREN] = ACTIONS(6052), [anon_sym_EQ] = ACTIONS(6050), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_RBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_PLUS] = ACTIONS(6052), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6052), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6052), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6052), [anon_sym_AMP_AMP] = ACTIONS(6052), [anon_sym_LT_LT_LT] = ACTIONS(6052), [anon_sym_GT_GT_GT] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_RBRACK] = ACTIONS(6052), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5854)] = { [sym_note] = STATE(5854), [sym_block_comment] = STATE(5854), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_COMMA] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_RPAREN] = ACTIONS(6056), [anon_sym_EQ] = ACTIONS(6054), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_RBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_PLUS] = ACTIONS(6056), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6056), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6056), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6056), [anon_sym_AMP_AMP] = ACTIONS(6056), [anon_sym_LT_LT_LT] = ACTIONS(6056), [anon_sym_GT_GT_GT] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_RBRACK] = ACTIONS(6056), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5855)] = { [sym_note] = STATE(5855), [sym_block_comment] = STATE(5855), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_COMMA] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_RPAREN] = ACTIONS(6060), [anon_sym_EQ] = ACTIONS(6058), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_RBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_PLUS] = ACTIONS(6060), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6060), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6060), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6060), [anon_sym_AMP_AMP] = ACTIONS(6060), [anon_sym_LT_LT_LT] = ACTIONS(6060), [anon_sym_GT_GT_GT] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_RBRACK] = ACTIONS(6060), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5856)] = { [sym_note] = STATE(5856), [sym_block_comment] = STATE(5856), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_COMMA] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_RPAREN] = ACTIONS(6396), [anon_sym_EQ] = ACTIONS(6394), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_RBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_PLUS] = ACTIONS(6396), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6396), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6396), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6396), [anon_sym_AMP_AMP] = ACTIONS(6396), [anon_sym_LT_LT_LT] = ACTIONS(6396), [anon_sym_GT_GT_GT] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_RBRACK] = ACTIONS(6396), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5857)] = { [sym_note] = STATE(5857), [sym_block_comment] = STATE(5857), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_COMMA] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_RPAREN] = ACTIONS(6400), [anon_sym_EQ] = ACTIONS(6398), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_RBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_PLUS] = ACTIONS(6400), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6400), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6400), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6400), [anon_sym_AMP_AMP] = ACTIONS(6400), [anon_sym_LT_LT_LT] = ACTIONS(6400), [anon_sym_GT_GT_GT] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_RBRACK] = ACTIONS(6400), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5858)] = { [sym_note] = STATE(5858), [sym_block_comment] = STATE(5858), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_COMMA] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_RPAREN] = ACTIONS(6404), [anon_sym_EQ] = ACTIONS(6402), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_RBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_PLUS] = ACTIONS(6404), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6404), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6404), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6404), [anon_sym_AMP_AMP] = ACTIONS(6404), [anon_sym_LT_LT_LT] = ACTIONS(6404), [anon_sym_GT_GT_GT] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_RBRACK] = ACTIONS(6404), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5859)] = { [sym_note] = STATE(5859), [sym_block_comment] = STATE(5859), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_COMMA] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_RPAREN] = ACTIONS(6408), [anon_sym_EQ] = ACTIONS(6406), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_RBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_PLUS] = ACTIONS(6408), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6408), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6408), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6408), [anon_sym_AMP_AMP] = ACTIONS(6408), [anon_sym_LT_LT_LT] = ACTIONS(6408), [anon_sym_GT_GT_GT] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_RBRACK] = ACTIONS(6408), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5860)] = { [sym_note] = STATE(5860), [sym_block_comment] = STATE(5860), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_COMMA] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_RPAREN] = ACTIONS(6412), [anon_sym_EQ] = ACTIONS(6410), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_RBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_PLUS] = ACTIONS(6412), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6412), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6412), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6412), [anon_sym_AMP_AMP] = ACTIONS(6412), [anon_sym_LT_LT_LT] = ACTIONS(6412), [anon_sym_GT_GT_GT] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_RBRACK] = ACTIONS(6412), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5861)] = { [sym_note] = STATE(5861), [sym_block_comment] = STATE(5861), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_COMMA] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_RPAREN] = ACTIONS(6416), [anon_sym_EQ] = ACTIONS(6414), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_RBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_PLUS] = ACTIONS(6416), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6416), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6416), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6416), [anon_sym_AMP_AMP] = ACTIONS(6416), [anon_sym_LT_LT_LT] = ACTIONS(6416), [anon_sym_GT_GT_GT] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_RBRACK] = ACTIONS(6416), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5862)] = { [sym_note] = STATE(5862), [sym_block_comment] = STATE(5862), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_COMMA] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_RPAREN] = ACTIONS(6420), [anon_sym_EQ] = ACTIONS(6418), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_RBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_PLUS] = ACTIONS(6420), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6420), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6420), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6420), [anon_sym_AMP_AMP] = ACTIONS(6420), [anon_sym_LT_LT_LT] = ACTIONS(6420), [anon_sym_GT_GT_GT] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_RBRACK] = ACTIONS(6420), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5863)] = { [sym_note] = STATE(5863), [sym_block_comment] = STATE(5863), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_COMMA] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_RPAREN] = ACTIONS(6424), [anon_sym_EQ] = ACTIONS(6422), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_RBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_PLUS] = ACTIONS(6424), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6424), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6424), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6424), [anon_sym_AMP_AMP] = ACTIONS(6424), [anon_sym_LT_LT_LT] = ACTIONS(6424), [anon_sym_GT_GT_GT] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6424), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5864)] = { [sym_note] = STATE(5864), [sym_block_comment] = STATE(5864), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_COMMA] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_RPAREN] = ACTIONS(6432), [anon_sym_EQ] = ACTIONS(6430), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_RBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_PLUS] = ACTIONS(6432), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6432), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6432), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6432), [anon_sym_AMP_AMP] = ACTIONS(6432), [anon_sym_LT_LT_LT] = ACTIONS(6432), [anon_sym_GT_GT_GT] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_RBRACK] = ACTIONS(6432), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5865)] = { [sym_note] = STATE(5865), [sym_block_comment] = STATE(5865), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_COMMA] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_RPAREN] = ACTIONS(6436), [anon_sym_EQ] = ACTIONS(6434), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_RBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_PLUS] = ACTIONS(6436), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6436), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6436), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6436), [anon_sym_AMP_AMP] = ACTIONS(6436), [anon_sym_LT_LT_LT] = ACTIONS(6436), [anon_sym_GT_GT_GT] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_RBRACK] = ACTIONS(6436), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5866)] = { [sym_note] = STATE(5866), [sym_block_comment] = STATE(5866), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_RPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_RBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5867)] = { [sym_note] = STATE(5867), [sym_block_comment] = STATE(5867), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_COMMA] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_RPAREN] = ACTIONS(6444), [anon_sym_EQ] = ACTIONS(6442), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_RBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_PLUS] = ACTIONS(6444), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6444), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6444), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6444), [anon_sym_AMP_AMP] = ACTIONS(6444), [anon_sym_LT_LT_LT] = ACTIONS(6444), [anon_sym_GT_GT_GT] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_RBRACK] = ACTIONS(6444), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5868)] = { [sym_note] = STATE(5868), [sym_block_comment] = STATE(5868), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_COMMA] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_RPAREN] = ACTIONS(6448), [anon_sym_EQ] = ACTIONS(6446), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_RBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_PLUS] = ACTIONS(6448), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6448), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6448), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6448), [anon_sym_AMP_AMP] = ACTIONS(6448), [anon_sym_LT_LT_LT] = ACTIONS(6448), [anon_sym_GT_GT_GT] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_RBRACK] = ACTIONS(6448), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5869)] = { [sym_note] = STATE(5869), [sym_block_comment] = STATE(5869), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_COMMA] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_RPAREN] = ACTIONS(6452), [anon_sym_EQ] = ACTIONS(6450), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_RBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_PLUS] = ACTIONS(6452), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6452), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6452), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6452), [anon_sym_AMP_AMP] = ACTIONS(6452), [anon_sym_LT_LT_LT] = ACTIONS(6452), [anon_sym_GT_GT_GT] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_RBRACK] = ACTIONS(6452), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5870)] = { [sym_note] = STATE(5870), [sym_block_comment] = STATE(5870), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_COMMA] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_RPAREN] = ACTIONS(6456), [anon_sym_EQ] = ACTIONS(6454), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_RBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_PLUS] = ACTIONS(6456), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6456), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6456), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6456), [anon_sym_AMP_AMP] = ACTIONS(6456), [anon_sym_LT_LT_LT] = ACTIONS(6456), [anon_sym_GT_GT_GT] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_RBRACK] = ACTIONS(6456), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5871)] = { [sym_note] = STATE(5871), [sym_block_comment] = STATE(5871), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_RPAREN] = ACTIONS(6440), [anon_sym_EQ] = ACTIONS(6438), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_RBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_RBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5872)] = { [sym_note] = STATE(5872), [sym_block_comment] = STATE(5872), [sym_identifier] = ACTIONS(7410), [anon_sym_SEMI] = ACTIONS(7412), [anon_sym_POUNDrun] = ACTIONS(7412), [anon_sym_POUNDinsert] = ACTIONS(7412), [anon_sym_COMMA] = ACTIONS(7291), [anon_sym_LPAREN] = ACTIONS(7412), [anon_sym_LBRACE] = ACTIONS(7412), [anon_sym_RBRACE] = ACTIONS(7412), [anon_sym_POUND] = ACTIONS(7410), [anon_sym_POUNDimport] = ACTIONS(7412), [anon_sym_POUNDload] = ACTIONS(7412), [anon_sym_operator] = ACTIONS(7410), [anon_sym_PLUS] = ACTIONS(7412), [anon_sym_DASH] = ACTIONS(7410), [anon_sym_STAR] = ACTIONS(7412), [anon_sym_AMP] = ACTIONS(7412), [anon_sym_LT_LT] = ACTIONS(7412), [anon_sym_TILDE] = ACTIONS(7412), [anon_sym_BANG] = ACTIONS(7412), [anon_sym_inline] = ACTIONS(7410), [anon_sym_struct] = ACTIONS(7410), [anon_sym_union] = ACTIONS(7410), [anon_sym_enum] = ACTIONS(7410), [anon_sym_enum_flags] = ACTIONS(7410), [anon_sym_POUNDplaceholder] = ACTIONS(7412), [anon_sym_POUNDcode] = ACTIONS(7412), [anon_sym_POUNDlibrary] = ACTIONS(7412), [anon_sym_POUNDsystem_library] = ACTIONS(7412), [anon_sym_POUNDassert] = ACTIONS(7412), [anon_sym_POUNDasm] = ACTIONS(7412), [anon_sym_BQUOTE] = ACTIONS(7412), [anon_sym_DOT] = ACTIONS(7410), [anon_sym_LBRACK] = ACTIONS(7412), [anon_sym_using] = ACTIONS(7410), [anon_sym_if] = ACTIONS(7410), [anon_sym_else] = ACTIONS(7410), [anon_sym_while] = ACTIONS(7410), [anon_sym_for] = ACTIONS(7410), [anon_sym_break] = ACTIONS(7410), [anon_sym_continue] = ACTIONS(7410), [anon_sym_remove] = ACTIONS(7410), [anon_sym_defer] = ACTIONS(7410), [anon_sym_push_context] = ACTIONS(7410), [anon_sym_return] = ACTIONS(7410), [anon_sym_type_of] = ACTIONS(7410), [anon_sym_ifx] = ACTIONS(7410), [anon_sym_cast] = ACTIONS(7410), [anon_sym_xx] = ACTIONS(7410), [anon_sym_DOLLAR] = ACTIONS(7412), [anon_sym_case] = ACTIONS(7410), [anon_sym_POUNDthrough] = ACTIONS(7412), [anon_sym_POUNDtype] = ACTIONS(7412), [anon_sym_true] = ACTIONS(7410), [anon_sym_false] = ACTIONS(7410), [anon_sym_null] = ACTIONS(7410), [sym_uninitialized] = ACTIONS(7412), [anon_sym_POUNDchar] = ACTIONS(7412), [anon_sym_DQUOTE] = ACTIONS(7412), [anon_sym_POUNDstring] = ACTIONS(7412), [aux_sym_integer_token1] = ACTIONS(7412), [aux_sym_integer_token2] = ACTIONS(7412), [aux_sym_integer_token3] = ACTIONS(7410), [aux_sym_integer_token4] = ACTIONS(7410), [aux_sym_float_token1] = ACTIONS(7410), [aux_sym_float_token2] = ACTIONS(7412), [aux_sym_float_token3] = ACTIONS(7412), [aux_sym_float_token4] = ACTIONS(7412), [aux_sym_float_token5] = ACTIONS(7412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5873)] = { [sym_note] = STATE(5873), [sym_block_comment] = STATE(5873), [sym_identifier] = ACTIONS(7414), [anon_sym_SEMI] = ACTIONS(7416), [anon_sym_POUNDrun] = ACTIONS(7416), [anon_sym_POUNDinsert] = ACTIONS(7416), [anon_sym_COMMA] = ACTIONS(7295), [anon_sym_LPAREN] = ACTIONS(7416), [anon_sym_LBRACE] = ACTIONS(7416), [anon_sym_RBRACE] = ACTIONS(7416), [anon_sym_POUND] = ACTIONS(7414), [anon_sym_POUNDimport] = ACTIONS(7416), [anon_sym_POUNDload] = ACTIONS(7416), [anon_sym_operator] = ACTIONS(7414), [anon_sym_PLUS] = ACTIONS(7416), [anon_sym_DASH] = ACTIONS(7414), [anon_sym_STAR] = ACTIONS(7416), [anon_sym_AMP] = ACTIONS(7416), [anon_sym_LT_LT] = ACTIONS(7416), [anon_sym_TILDE] = ACTIONS(7416), [anon_sym_BANG] = ACTIONS(7416), [anon_sym_inline] = ACTIONS(7414), [anon_sym_struct] = ACTIONS(7414), [anon_sym_union] = ACTIONS(7414), [anon_sym_enum] = ACTIONS(7414), [anon_sym_enum_flags] = ACTIONS(7414), [anon_sym_POUNDplaceholder] = ACTIONS(7416), [anon_sym_POUNDcode] = ACTIONS(7416), [anon_sym_POUNDlibrary] = ACTIONS(7416), [anon_sym_POUNDsystem_library] = ACTIONS(7416), [anon_sym_POUNDassert] = ACTIONS(7416), [anon_sym_POUNDasm] = ACTIONS(7416), [anon_sym_BQUOTE] = ACTIONS(7416), [anon_sym_DOT] = ACTIONS(7414), [anon_sym_LBRACK] = ACTIONS(7416), [anon_sym_using] = ACTIONS(7414), [anon_sym_if] = ACTIONS(7414), [anon_sym_else] = ACTIONS(7414), [anon_sym_while] = ACTIONS(7414), [anon_sym_for] = ACTIONS(7414), [anon_sym_break] = ACTIONS(7414), [anon_sym_continue] = ACTIONS(7414), [anon_sym_remove] = ACTIONS(7414), [anon_sym_defer] = ACTIONS(7414), [anon_sym_push_context] = ACTIONS(7414), [anon_sym_return] = ACTIONS(7414), [anon_sym_type_of] = ACTIONS(7414), [anon_sym_ifx] = ACTIONS(7414), [anon_sym_cast] = ACTIONS(7414), [anon_sym_xx] = ACTIONS(7414), [anon_sym_DOLLAR] = ACTIONS(7416), [anon_sym_case] = ACTIONS(7414), [anon_sym_POUNDthrough] = ACTIONS(7416), [anon_sym_POUNDtype] = ACTIONS(7416), [anon_sym_true] = ACTIONS(7414), [anon_sym_false] = ACTIONS(7414), [anon_sym_null] = ACTIONS(7414), [sym_uninitialized] = ACTIONS(7416), [anon_sym_POUNDchar] = ACTIONS(7416), [anon_sym_DQUOTE] = ACTIONS(7416), [anon_sym_POUNDstring] = ACTIONS(7416), [aux_sym_integer_token1] = ACTIONS(7416), [aux_sym_integer_token2] = ACTIONS(7416), [aux_sym_integer_token3] = ACTIONS(7414), [aux_sym_integer_token4] = ACTIONS(7414), [aux_sym_float_token1] = ACTIONS(7414), [aux_sym_float_token2] = ACTIONS(7416), [aux_sym_float_token3] = ACTIONS(7416), [aux_sym_float_token4] = ACTIONS(7416), [aux_sym_float_token5] = ACTIONS(7416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5874)] = { [sym_note] = STATE(5874), [sym_block_comment] = STATE(5874), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_COMMA] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_RPAREN] = ACTIONS(6064), [anon_sym_EQ] = ACTIONS(6062), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_RBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_PLUS] = ACTIONS(6064), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6064), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6064), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6064), [anon_sym_AMP_AMP] = ACTIONS(6064), [anon_sym_LT_LT_LT] = ACTIONS(6064), [anon_sym_GT_GT_GT] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_RBRACK] = ACTIONS(6064), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5875)] = { [sym_note] = STATE(5875), [sym_block_comment] = STATE(5875), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_COMMA] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_RPAREN] = ACTIONS(6068), [anon_sym_EQ] = ACTIONS(6066), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_RBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_PLUS] = ACTIONS(6068), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6068), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6068), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6068), [anon_sym_AMP_AMP] = ACTIONS(6068), [anon_sym_LT_LT_LT] = ACTIONS(6068), [anon_sym_GT_GT_GT] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_RBRACK] = ACTIONS(6068), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5876)] = { [sym_note] = STATE(5876), [sym_block_comment] = STATE(5876), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_RPAREN] = ACTIONS(5880), [anon_sym_EQ] = ACTIONS(5878), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_RBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_PLUS] = ACTIONS(5880), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5880), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5880), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5880), [anon_sym_AMP_AMP] = ACTIONS(5880), [anon_sym_LT_LT_LT] = ACTIONS(5880), [anon_sym_GT_GT_GT] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_RBRACK] = ACTIONS(5880), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5877)] = { [sym_note] = STATE(5877), [sym_block_comment] = STATE(5877), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_COMMA] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_RPAREN] = ACTIONS(6072), [anon_sym_EQ] = ACTIONS(6070), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_RBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_PLUS] = ACTIONS(6072), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6072), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6072), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6072), [anon_sym_AMP_AMP] = ACTIONS(6072), [anon_sym_LT_LT_LT] = ACTIONS(6072), [anon_sym_GT_GT_GT] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_RBRACK] = ACTIONS(6072), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5878)] = { [sym_note] = STATE(5878), [sym_block_comment] = STATE(5878), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_COMMA] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_RPAREN] = ACTIONS(6076), [anon_sym_EQ] = ACTIONS(6074), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_RBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_PLUS] = ACTIONS(6076), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6076), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6076), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6076), [anon_sym_AMP_AMP] = ACTIONS(6076), [anon_sym_LT_LT_LT] = ACTIONS(6076), [anon_sym_GT_GT_GT] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_RBRACK] = ACTIONS(6076), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5879)] = { [sym_note] = STATE(5879), [sym_block_comment] = STATE(5879), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_COMMA] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_RPAREN] = ACTIONS(6080), [anon_sym_EQ] = ACTIONS(6078), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_RBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_PLUS] = ACTIONS(6080), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6080), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6080), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6080), [anon_sym_AMP_AMP] = ACTIONS(6080), [anon_sym_LT_LT_LT] = ACTIONS(6080), [anon_sym_GT_GT_GT] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_RBRACK] = ACTIONS(6080), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5880)] = { [sym_note] = STATE(5880), [sym_block_comment] = STATE(5880), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_COMMA] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_RPAREN] = ACTIONS(6460), [anon_sym_EQ] = ACTIONS(6458), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_RBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_PLUS] = ACTIONS(6460), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6460), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6460), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6460), [anon_sym_AMP_AMP] = ACTIONS(6460), [anon_sym_LT_LT_LT] = ACTIONS(6460), [anon_sym_GT_GT_GT] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_RBRACK] = ACTIONS(6460), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5881)] = { [sym_note] = STATE(5881), [sym_block_comment] = STATE(5881), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_COMMA] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_RPAREN] = ACTIONS(6464), [anon_sym_EQ] = ACTIONS(6462), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_RBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_PLUS] = ACTIONS(6464), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6464), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6464), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6464), [anon_sym_AMP_AMP] = ACTIONS(6464), [anon_sym_LT_LT_LT] = ACTIONS(6464), [anon_sym_GT_GT_GT] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_RBRACK] = ACTIONS(6464), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5882)] = { [sym_note] = STATE(5882), [sym_block_comment] = STATE(5882), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_RPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_RBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5883)] = { [sym_note] = STATE(5883), [sym_block_comment] = STATE(5883), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_RPAREN] = ACTIONS(6468), [anon_sym_EQ] = ACTIONS(6466), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_RBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_RBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5884)] = { [sym_note] = STATE(5884), [sym_block_comment] = STATE(5884), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_COMMA] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_RPAREN] = ACTIONS(6472), [anon_sym_EQ] = ACTIONS(6470), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_RBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_PLUS] = ACTIONS(6472), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6472), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6472), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6472), [anon_sym_AMP_AMP] = ACTIONS(6472), [anon_sym_LT_LT_LT] = ACTIONS(6472), [anon_sym_GT_GT_GT] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_RBRACK] = ACTIONS(6472), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5885)] = { [sym_note] = STATE(5885), [sym_block_comment] = STATE(5885), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_COMMA] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_RPAREN] = ACTIONS(6476), [anon_sym_EQ] = ACTIONS(6474), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_RBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_PLUS] = ACTIONS(6476), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6476), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6476), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6476), [anon_sym_AMP_AMP] = ACTIONS(6476), [anon_sym_LT_LT_LT] = ACTIONS(6476), [anon_sym_GT_GT_GT] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_RBRACK] = ACTIONS(6476), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5886)] = { [sym_note] = STATE(5886), [sym_block_comment] = STATE(5886), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_COMMA] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_RPAREN] = ACTIONS(6480), [anon_sym_EQ] = ACTIONS(6478), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_RBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_PLUS] = ACTIONS(6480), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6480), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6480), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6480), [anon_sym_AMP_AMP] = ACTIONS(6480), [anon_sym_LT_LT_LT] = ACTIONS(6480), [anon_sym_GT_GT_GT] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_RBRACK] = ACTIONS(6480), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5887)] = { [sym_note] = STATE(5887), [sym_block_comment] = STATE(5887), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_COMMA] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_RPAREN] = ACTIONS(6484), [anon_sym_EQ] = ACTIONS(6482), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_RBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_PLUS] = ACTIONS(6484), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6484), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6484), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6484), [anon_sym_AMP_AMP] = ACTIONS(6484), [anon_sym_LT_LT_LT] = ACTIONS(6484), [anon_sym_GT_GT_GT] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6484), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5888)] = { [sym_note] = STATE(5888), [sym_block_comment] = STATE(5888), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_COMMA] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_RPAREN] = ACTIONS(6488), [anon_sym_EQ] = ACTIONS(6486), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_RBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_PLUS] = ACTIONS(6488), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6488), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6488), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6488), [anon_sym_AMP_AMP] = ACTIONS(6488), [anon_sym_LT_LT_LT] = ACTIONS(6488), [anon_sym_GT_GT_GT] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_RBRACK] = ACTIONS(6488), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5889)] = { [sym_note] = STATE(5889), [sym_block_comment] = STATE(5889), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_COMMA] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_RPAREN] = ACTIONS(6492), [anon_sym_EQ] = ACTIONS(6490), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_RBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_PLUS] = ACTIONS(6492), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6492), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6492), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6492), [anon_sym_AMP_AMP] = ACTIONS(6492), [anon_sym_LT_LT_LT] = ACTIONS(6492), [anon_sym_GT_GT_GT] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_RBRACK] = ACTIONS(6492), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5890)] = { [sym_note] = STATE(5890), [sym_block_comment] = STATE(5890), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_COMMA] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_RPAREN] = ACTIONS(6496), [anon_sym_EQ] = ACTIONS(6494), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_RBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_PLUS] = ACTIONS(6496), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6496), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6496), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6496), [anon_sym_AMP_AMP] = ACTIONS(6496), [anon_sym_LT_LT_LT] = ACTIONS(6496), [anon_sym_GT_GT_GT] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_RBRACK] = ACTIONS(6496), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5891)] = { [sym_note] = STATE(5891), [sym_block_comment] = STATE(5891), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_COMMA] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_RPAREN] = ACTIONS(6500), [anon_sym_EQ] = ACTIONS(6498), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_RBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_PLUS] = ACTIONS(6500), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6500), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6500), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6500), [anon_sym_AMP_AMP] = ACTIONS(6500), [anon_sym_LT_LT_LT] = ACTIONS(6500), [anon_sym_GT_GT_GT] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_RBRACK] = ACTIONS(6500), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5892)] = { [sym_note] = STATE(5892), [sym_block_comment] = STATE(5892), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_COMMA] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_RPAREN] = ACTIONS(6504), [anon_sym_EQ] = ACTIONS(6502), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_RBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_PLUS] = ACTIONS(6504), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6504), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6504), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6504), [anon_sym_AMP_AMP] = ACTIONS(6504), [anon_sym_LT_LT_LT] = ACTIONS(6504), [anon_sym_GT_GT_GT] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_RBRACK] = ACTIONS(6504), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5893)] = { [sym_note] = STATE(5893), [sym_block_comment] = STATE(5893), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_COMMA] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_RPAREN] = ACTIONS(6508), [anon_sym_EQ] = ACTIONS(6506), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_RBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_PLUS] = ACTIONS(6508), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6508), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6508), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6508), [anon_sym_AMP_AMP] = ACTIONS(6508), [anon_sym_LT_LT_LT] = ACTIONS(6508), [anon_sym_GT_GT_GT] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_RBRACK] = ACTIONS(6508), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5894)] = { [sym_note] = STATE(5894), [sym_block_comment] = STATE(5894), [sym_identifier] = ACTIONS(7418), [anon_sym_SEMI] = ACTIONS(7420), [anon_sym_POUNDrun] = ACTIONS(7420), [anon_sym_POUNDinsert] = ACTIONS(7420), [anon_sym_COMMA] = ACTIONS(7258), [anon_sym_LPAREN] = ACTIONS(7420), [anon_sym_LBRACE] = ACTIONS(7420), [anon_sym_RBRACE] = ACTIONS(7420), [anon_sym_POUND] = ACTIONS(7418), [anon_sym_POUNDimport] = ACTIONS(7420), [anon_sym_POUNDload] = ACTIONS(7420), [anon_sym_operator] = ACTIONS(7418), [anon_sym_PLUS] = ACTIONS(7420), [anon_sym_DASH] = ACTIONS(7418), [anon_sym_STAR] = ACTIONS(7420), [anon_sym_AMP] = ACTIONS(7420), [anon_sym_LT_LT] = ACTIONS(7420), [anon_sym_TILDE] = ACTIONS(7420), [anon_sym_BANG] = ACTIONS(7420), [anon_sym_inline] = ACTIONS(7418), [anon_sym_struct] = ACTIONS(7418), [anon_sym_union] = ACTIONS(7418), [anon_sym_enum] = ACTIONS(7418), [anon_sym_enum_flags] = ACTIONS(7418), [anon_sym_POUNDplaceholder] = ACTIONS(7420), [anon_sym_POUNDcode] = ACTIONS(7420), [anon_sym_POUNDlibrary] = ACTIONS(7420), [anon_sym_POUNDsystem_library] = ACTIONS(7420), [anon_sym_POUNDassert] = ACTIONS(7420), [anon_sym_POUNDasm] = ACTIONS(7420), [anon_sym_BQUOTE] = ACTIONS(7420), [anon_sym_DOT] = ACTIONS(7418), [anon_sym_LBRACK] = ACTIONS(7420), [anon_sym_using] = ACTIONS(7418), [anon_sym_if] = ACTIONS(7418), [anon_sym_else] = ACTIONS(7418), [anon_sym_while] = ACTIONS(7418), [anon_sym_for] = ACTIONS(7418), [anon_sym_break] = ACTIONS(7418), [anon_sym_continue] = ACTIONS(7418), [anon_sym_remove] = ACTIONS(7418), [anon_sym_defer] = ACTIONS(7418), [anon_sym_push_context] = ACTIONS(7418), [anon_sym_return] = ACTIONS(7418), [anon_sym_type_of] = ACTIONS(7418), [anon_sym_ifx] = ACTIONS(7418), [anon_sym_cast] = ACTIONS(7418), [anon_sym_xx] = ACTIONS(7418), [anon_sym_DOLLAR] = ACTIONS(7420), [anon_sym_case] = ACTIONS(7418), [anon_sym_POUNDthrough] = ACTIONS(7420), [anon_sym_POUNDtype] = ACTIONS(7420), [anon_sym_true] = ACTIONS(7418), [anon_sym_false] = ACTIONS(7418), [anon_sym_null] = ACTIONS(7418), [sym_uninitialized] = ACTIONS(7420), [anon_sym_POUNDchar] = ACTIONS(7420), [anon_sym_DQUOTE] = ACTIONS(7420), [anon_sym_POUNDstring] = ACTIONS(7420), [aux_sym_integer_token1] = ACTIONS(7420), [aux_sym_integer_token2] = ACTIONS(7420), [aux_sym_integer_token3] = ACTIONS(7418), [aux_sym_integer_token4] = ACTIONS(7418), [aux_sym_float_token1] = ACTIONS(7418), [aux_sym_float_token2] = ACTIONS(7420), [aux_sym_float_token3] = ACTIONS(7420), [aux_sym_float_token4] = ACTIONS(7420), [aux_sym_float_token5] = ACTIONS(7420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5895)] = { [sym_note] = STATE(5895), [sym_block_comment] = STATE(5895), [sym_identifier] = ACTIONS(7422), [anon_sym_SEMI] = ACTIONS(7424), [anon_sym_POUNDrun] = ACTIONS(7424), [anon_sym_POUNDinsert] = ACTIONS(7424), [anon_sym_COMMA] = ACTIONS(7230), [anon_sym_LPAREN] = ACTIONS(7424), [anon_sym_LBRACE] = ACTIONS(7424), [anon_sym_RBRACE] = ACTIONS(7424), [anon_sym_POUND] = ACTIONS(7422), [anon_sym_POUNDimport] = ACTIONS(7424), [anon_sym_POUNDload] = ACTIONS(7424), [anon_sym_operator] = ACTIONS(7422), [anon_sym_PLUS] = ACTIONS(7424), [anon_sym_DASH] = ACTIONS(7422), [anon_sym_STAR] = ACTIONS(7424), [anon_sym_AMP] = ACTIONS(7424), [anon_sym_LT_LT] = ACTIONS(7424), [anon_sym_TILDE] = ACTIONS(7424), [anon_sym_BANG] = ACTIONS(7424), [anon_sym_inline] = ACTIONS(7422), [anon_sym_struct] = ACTIONS(7422), [anon_sym_union] = ACTIONS(7422), [anon_sym_enum] = ACTIONS(7422), [anon_sym_enum_flags] = ACTIONS(7422), [anon_sym_POUNDplaceholder] = ACTIONS(7424), [anon_sym_POUNDcode] = ACTIONS(7424), [anon_sym_POUNDlibrary] = ACTIONS(7424), [anon_sym_POUNDsystem_library] = ACTIONS(7424), [anon_sym_POUNDassert] = ACTIONS(7424), [anon_sym_POUNDasm] = ACTIONS(7424), [anon_sym_BQUOTE] = ACTIONS(7424), [anon_sym_DOT] = ACTIONS(7422), [anon_sym_LBRACK] = ACTIONS(7424), [anon_sym_using] = ACTIONS(7422), [anon_sym_if] = ACTIONS(7422), [anon_sym_else] = ACTIONS(7422), [anon_sym_while] = ACTIONS(7422), [anon_sym_for] = ACTIONS(7422), [anon_sym_break] = ACTIONS(7422), [anon_sym_continue] = ACTIONS(7422), [anon_sym_remove] = ACTIONS(7422), [anon_sym_defer] = ACTIONS(7422), [anon_sym_push_context] = ACTIONS(7422), [anon_sym_return] = ACTIONS(7422), [anon_sym_type_of] = ACTIONS(7422), [anon_sym_ifx] = ACTIONS(7422), [anon_sym_cast] = ACTIONS(7422), [anon_sym_xx] = ACTIONS(7422), [anon_sym_DOLLAR] = ACTIONS(7424), [anon_sym_case] = ACTIONS(7422), [anon_sym_POUNDthrough] = ACTIONS(7424), [anon_sym_POUNDtype] = ACTIONS(7424), [anon_sym_true] = ACTIONS(7422), [anon_sym_false] = ACTIONS(7422), [anon_sym_null] = ACTIONS(7422), [sym_uninitialized] = ACTIONS(7424), [anon_sym_POUNDchar] = ACTIONS(7424), [anon_sym_DQUOTE] = ACTIONS(7424), [anon_sym_POUNDstring] = ACTIONS(7424), [aux_sym_integer_token1] = ACTIONS(7424), [aux_sym_integer_token2] = ACTIONS(7424), [aux_sym_integer_token3] = ACTIONS(7422), [aux_sym_integer_token4] = ACTIONS(7422), [aux_sym_float_token1] = ACTIONS(7422), [aux_sym_float_token2] = ACTIONS(7424), [aux_sym_float_token3] = ACTIONS(7424), [aux_sym_float_token4] = ACTIONS(7424), [aux_sym_float_token5] = ACTIONS(7424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5896)] = { [sym_note] = STATE(5896), [sym_block_comment] = STATE(5896), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_COMMA] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_RPAREN] = ACTIONS(6084), [anon_sym_EQ] = ACTIONS(6082), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_RBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_PLUS] = ACTIONS(6084), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6084), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6084), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6084), [anon_sym_AMP_AMP] = ACTIONS(6084), [anon_sym_LT_LT_LT] = ACTIONS(6084), [anon_sym_GT_GT_GT] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_RBRACK] = ACTIONS(6084), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5897)] = { [sym_note] = STATE(5897), [sym_block_comment] = STATE(5897), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_COMMA] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_RPAREN] = ACTIONS(6088), [anon_sym_EQ] = ACTIONS(6086), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_RBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_PLUS] = ACTIONS(6088), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6088), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6088), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6088), [anon_sym_AMP_AMP] = ACTIONS(6088), [anon_sym_LT_LT_LT] = ACTIONS(6088), [anon_sym_GT_GT_GT] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_RBRACK] = ACTIONS(6088), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5898)] = { [sym_note] = STATE(5898), [sym_block_comment] = STATE(5898), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_COMMA] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_RPAREN] = ACTIONS(6092), [anon_sym_EQ] = ACTIONS(6090), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_RBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_PLUS] = ACTIONS(6092), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6092), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6092), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6092), [anon_sym_AMP_AMP] = ACTIONS(6092), [anon_sym_LT_LT_LT] = ACTIONS(6092), [anon_sym_GT_GT_GT] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_RBRACK] = ACTIONS(6092), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5899)] = { [sym_note] = STATE(5899), [sym_block_comment] = STATE(5899), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_COMMA] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_RPAREN] = ACTIONS(6096), [anon_sym_EQ] = ACTIONS(6094), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_RBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_PLUS] = ACTIONS(6096), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6096), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6096), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6096), [anon_sym_AMP_AMP] = ACTIONS(6096), [anon_sym_LT_LT_LT] = ACTIONS(6096), [anon_sym_GT_GT_GT] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_RBRACK] = ACTIONS(6096), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5900)] = { [sym_else_clause] = STATE(6110), [sym_note] = STATE(5900), [sym_block_comment] = STATE(5900), [sym_identifier] = ACTIONS(7426), [anon_sym_SEMI] = ACTIONS(7428), [anon_sym_POUNDrun] = ACTIONS(7428), [anon_sym_POUNDinsert] = ACTIONS(7428), [anon_sym_LPAREN] = ACTIONS(7428), [anon_sym_LBRACE] = ACTIONS(7428), [anon_sym_RBRACE] = ACTIONS(7428), [anon_sym_POUND] = ACTIONS(7426), [anon_sym_POUNDimport] = ACTIONS(7428), [anon_sym_POUNDload] = ACTIONS(7428), [anon_sym_operator] = ACTIONS(7426), [anon_sym_PLUS] = ACTIONS(7428), [anon_sym_DASH] = ACTIONS(7426), [anon_sym_STAR] = ACTIONS(7428), [anon_sym_AMP] = ACTIONS(7428), [anon_sym_LT_LT] = ACTIONS(7428), [anon_sym_TILDE] = ACTIONS(7428), [anon_sym_BANG] = ACTIONS(7428), [anon_sym_inline] = ACTIONS(7426), [anon_sym_struct] = ACTIONS(7426), [anon_sym_union] = ACTIONS(7426), [anon_sym_enum] = ACTIONS(7426), [anon_sym_enum_flags] = ACTIONS(7426), [anon_sym_POUNDplaceholder] = ACTIONS(7428), [anon_sym_POUNDcode] = ACTIONS(7428), [anon_sym_POUNDlibrary] = ACTIONS(7428), [anon_sym_POUNDsystem_library] = ACTIONS(7428), [anon_sym_POUNDassert] = ACTIONS(7428), [anon_sym_POUNDasm] = ACTIONS(7428), [anon_sym_BQUOTE] = ACTIONS(7428), [anon_sym_DOT] = ACTIONS(7426), [anon_sym_LBRACK] = ACTIONS(7428), [anon_sym_using] = ACTIONS(7426), [anon_sym_if] = ACTIONS(7426), [anon_sym_else] = ACTIONS(7430), [anon_sym_while] = ACTIONS(7426), [anon_sym_for] = ACTIONS(7426), [anon_sym_break] = ACTIONS(7426), [anon_sym_continue] = ACTIONS(7426), [anon_sym_remove] = ACTIONS(7426), [anon_sym_defer] = ACTIONS(7426), [anon_sym_push_context] = ACTIONS(7426), [anon_sym_return] = ACTIONS(7426), [anon_sym_type_of] = ACTIONS(7426), [anon_sym_ifx] = ACTIONS(7426), [anon_sym_cast] = ACTIONS(7426), [anon_sym_xx] = ACTIONS(7426), [anon_sym_DOLLAR] = ACTIONS(7428), [anon_sym_case] = ACTIONS(7426), [anon_sym_POUNDthrough] = ACTIONS(7428), [anon_sym_POUNDtype] = ACTIONS(7428), [anon_sym_true] = ACTIONS(7426), [anon_sym_false] = ACTIONS(7426), [anon_sym_null] = ACTIONS(7426), [sym_uninitialized] = ACTIONS(7428), [anon_sym_POUNDchar] = ACTIONS(7428), [anon_sym_DQUOTE] = ACTIONS(7428), [anon_sym_POUNDstring] = ACTIONS(7428), [aux_sym_integer_token1] = ACTIONS(7428), [aux_sym_integer_token2] = ACTIONS(7428), [aux_sym_integer_token3] = ACTIONS(7426), [aux_sym_integer_token4] = ACTIONS(7426), [aux_sym_float_token1] = ACTIONS(7426), [aux_sym_float_token2] = ACTIONS(7428), [aux_sym_float_token3] = ACTIONS(7428), [aux_sym_float_token4] = ACTIONS(7428), [aux_sym_float_token5] = ACTIONS(7428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5901)] = { [sym_note] = STATE(5901), [sym_block_comment] = STATE(5901), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_COMMA] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_RPAREN] = ACTIONS(6512), [anon_sym_EQ] = ACTIONS(6510), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_RBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_PLUS] = ACTIONS(6512), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6512), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6512), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6512), [anon_sym_AMP_AMP] = ACTIONS(6512), [anon_sym_LT_LT_LT] = ACTIONS(6512), [anon_sym_GT_GT_GT] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_RBRACK] = ACTIONS(6512), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5902)] = { [sym_note] = STATE(5902), [sym_block_comment] = STATE(5902), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_COMMA] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_RPAREN] = ACTIONS(6516), [anon_sym_EQ] = ACTIONS(6514), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_RBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_PLUS] = ACTIONS(6516), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6516), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6516), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6516), [anon_sym_AMP_AMP] = ACTIONS(6516), [anon_sym_LT_LT_LT] = ACTIONS(6516), [anon_sym_GT_GT_GT] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_RBRACK] = ACTIONS(6516), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5903)] = { [sym_note] = STATE(5903), [sym_block_comment] = STATE(5903), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_COMMA] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_RPAREN] = ACTIONS(6520), [anon_sym_EQ] = ACTIONS(6518), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_RBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_PLUS] = ACTIONS(6520), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6520), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6520), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6520), [anon_sym_AMP_AMP] = ACTIONS(6520), [anon_sym_LT_LT_LT] = ACTIONS(6520), [anon_sym_GT_GT_GT] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_RBRACK] = ACTIONS(6520), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5904)] = { [sym_note] = STATE(5904), [sym_block_comment] = STATE(5904), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_COMMA] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_RPAREN] = ACTIONS(6524), [anon_sym_EQ] = ACTIONS(6522), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_RBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_PLUS] = ACTIONS(6524), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6524), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6524), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6524), [anon_sym_AMP_AMP] = ACTIONS(6524), [anon_sym_LT_LT_LT] = ACTIONS(6524), [anon_sym_GT_GT_GT] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_RBRACK] = ACTIONS(6524), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5905)] = { [sym_note] = STATE(5905), [sym_block_comment] = STATE(5905), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_COMMA] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_RPAREN] = ACTIONS(6528), [anon_sym_EQ] = ACTIONS(6526), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_RBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_PLUS] = ACTIONS(6528), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6528), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6528), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6528), [anon_sym_AMP_AMP] = ACTIONS(6528), [anon_sym_LT_LT_LT] = ACTIONS(6528), [anon_sym_GT_GT_GT] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_RBRACK] = ACTIONS(6528), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5906)] = { [sym_note] = STATE(5906), [sym_block_comment] = STATE(5906), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_COMMA] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_RPAREN] = ACTIONS(6532), [anon_sym_EQ] = ACTIONS(6530), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_RBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_PLUS] = ACTIONS(6532), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6532), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6532), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6532), [anon_sym_AMP_AMP] = ACTIONS(6532), [anon_sym_LT_LT_LT] = ACTIONS(6532), [anon_sym_GT_GT_GT] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_RBRACK] = ACTIONS(6532), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5907)] = { [sym_note] = STATE(5907), [sym_block_comment] = STATE(5907), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_COMMA] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_RPAREN] = ACTIONS(6536), [anon_sym_EQ] = ACTIONS(6534), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_RBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_PLUS] = ACTIONS(6536), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6536), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6536), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6536), [anon_sym_AMP_AMP] = ACTIONS(6536), [anon_sym_LT_LT_LT] = ACTIONS(6536), [anon_sym_GT_GT_GT] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_RBRACK] = ACTIONS(6536), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5908)] = { [sym_note] = STATE(5908), [sym_block_comment] = STATE(5908), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_COMMA] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_RPAREN] = ACTIONS(6540), [anon_sym_EQ] = ACTIONS(6538), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_RBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_PLUS] = ACTIONS(6540), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6540), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6540), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6540), [anon_sym_AMP_AMP] = ACTIONS(6540), [anon_sym_LT_LT_LT] = ACTIONS(6540), [anon_sym_GT_GT_GT] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_RBRACK] = ACTIONS(6540), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5909)] = { [sym_note] = STATE(5909), [sym_block_comment] = STATE(5909), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_COMMA] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_RPAREN] = ACTIONS(6544), [anon_sym_EQ] = ACTIONS(6542), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_RBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_PLUS] = ACTIONS(6544), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6544), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6544), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6544), [anon_sym_AMP_AMP] = ACTIONS(6544), [anon_sym_LT_LT_LT] = ACTIONS(6544), [anon_sym_GT_GT_GT] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_RBRACK] = ACTIONS(6544), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5910)] = { [sym_note] = STATE(5910), [sym_block_comment] = STATE(5910), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_COMMA] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_RPAREN] = ACTIONS(6548), [anon_sym_EQ] = ACTIONS(6546), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_RBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_PLUS] = ACTIONS(6548), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6548), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6548), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6548), [anon_sym_AMP_AMP] = ACTIONS(6548), [anon_sym_LT_LT_LT] = ACTIONS(6548), [anon_sym_GT_GT_GT] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_RBRACK] = ACTIONS(6548), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5911)] = { [sym_note] = STATE(5911), [sym_block_comment] = STATE(5911), [sym_identifier] = ACTIONS(7432), [anon_sym_SEMI] = ACTIONS(7434), [anon_sym_POUNDrun] = ACTIONS(7434), [anon_sym_POUNDinsert] = ACTIONS(7434), [anon_sym_COMMA] = ACTIONS(7220), [anon_sym_LPAREN] = ACTIONS(7434), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_RBRACE] = ACTIONS(7434), [anon_sym_POUND] = ACTIONS(7432), [anon_sym_POUNDimport] = ACTIONS(7434), [anon_sym_POUNDload] = ACTIONS(7434), [anon_sym_operator] = ACTIONS(7432), [anon_sym_PLUS] = ACTIONS(7434), [anon_sym_DASH] = ACTIONS(7432), [anon_sym_STAR] = ACTIONS(7434), [anon_sym_AMP] = ACTIONS(7434), [anon_sym_LT_LT] = ACTIONS(7434), [anon_sym_TILDE] = ACTIONS(7434), [anon_sym_BANG] = ACTIONS(7434), [anon_sym_inline] = ACTIONS(7432), [anon_sym_struct] = ACTIONS(7432), [anon_sym_union] = ACTIONS(7432), [anon_sym_enum] = ACTIONS(7432), [anon_sym_enum_flags] = ACTIONS(7432), [anon_sym_POUNDplaceholder] = ACTIONS(7434), [anon_sym_POUNDcode] = ACTIONS(7434), [anon_sym_POUNDlibrary] = ACTIONS(7434), [anon_sym_POUNDsystem_library] = ACTIONS(7434), [anon_sym_POUNDassert] = ACTIONS(7434), [anon_sym_POUNDasm] = ACTIONS(7434), [anon_sym_BQUOTE] = ACTIONS(7434), [anon_sym_DOT] = ACTIONS(7432), [anon_sym_LBRACK] = ACTIONS(7434), [anon_sym_using] = ACTIONS(7432), [anon_sym_if] = ACTIONS(7432), [anon_sym_else] = ACTIONS(7432), [anon_sym_while] = ACTIONS(7432), [anon_sym_for] = ACTIONS(7432), [anon_sym_break] = ACTIONS(7432), [anon_sym_continue] = ACTIONS(7432), [anon_sym_remove] = ACTIONS(7432), [anon_sym_defer] = ACTIONS(7432), [anon_sym_push_context] = ACTIONS(7432), [anon_sym_return] = ACTIONS(7432), [anon_sym_type_of] = ACTIONS(7432), [anon_sym_ifx] = ACTIONS(7432), [anon_sym_cast] = ACTIONS(7432), [anon_sym_xx] = ACTIONS(7432), [anon_sym_DOLLAR] = ACTIONS(7434), [anon_sym_case] = ACTIONS(7432), [anon_sym_POUNDthrough] = ACTIONS(7434), [anon_sym_POUNDtype] = ACTIONS(7434), [anon_sym_true] = ACTIONS(7432), [anon_sym_false] = ACTIONS(7432), [anon_sym_null] = ACTIONS(7432), [sym_uninitialized] = ACTIONS(7434), [anon_sym_POUNDchar] = ACTIONS(7434), [anon_sym_DQUOTE] = ACTIONS(7434), [anon_sym_POUNDstring] = ACTIONS(7434), [aux_sym_integer_token1] = ACTIONS(7434), [aux_sym_integer_token2] = ACTIONS(7434), [aux_sym_integer_token3] = ACTIONS(7432), [aux_sym_integer_token4] = ACTIONS(7432), [aux_sym_float_token1] = ACTIONS(7432), [aux_sym_float_token2] = ACTIONS(7434), [aux_sym_float_token3] = ACTIONS(7434), [aux_sym_float_token4] = ACTIONS(7434), [aux_sym_float_token5] = ACTIONS(7434), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5912)] = { [sym_note] = STATE(5912), [sym_block_comment] = STATE(5912), [sym_identifier] = ACTIONS(7436), [anon_sym_SEMI] = ACTIONS(7438), [anon_sym_POUNDrun] = ACTIONS(7438), [anon_sym_POUNDinsert] = ACTIONS(7438), [anon_sym_COMMA] = ACTIONS(7299), [anon_sym_LPAREN] = ACTIONS(7438), [anon_sym_LBRACE] = ACTIONS(7438), [anon_sym_RBRACE] = ACTIONS(7438), [anon_sym_POUND] = ACTIONS(7436), [anon_sym_POUNDimport] = ACTIONS(7438), [anon_sym_POUNDload] = ACTIONS(7438), [anon_sym_operator] = ACTIONS(7436), [anon_sym_PLUS] = ACTIONS(7438), [anon_sym_DASH] = ACTIONS(7436), [anon_sym_STAR] = ACTIONS(7438), [anon_sym_AMP] = ACTIONS(7438), [anon_sym_LT_LT] = ACTIONS(7438), [anon_sym_TILDE] = ACTIONS(7438), [anon_sym_BANG] = ACTIONS(7438), [anon_sym_inline] = ACTIONS(7436), [anon_sym_struct] = ACTIONS(7436), [anon_sym_union] = ACTIONS(7436), [anon_sym_enum] = ACTIONS(7436), [anon_sym_enum_flags] = ACTIONS(7436), [anon_sym_POUNDplaceholder] = ACTIONS(7438), [anon_sym_POUNDcode] = ACTIONS(7438), [anon_sym_POUNDlibrary] = ACTIONS(7438), [anon_sym_POUNDsystem_library] = ACTIONS(7438), [anon_sym_POUNDassert] = ACTIONS(7438), [anon_sym_POUNDasm] = ACTIONS(7438), [anon_sym_BQUOTE] = ACTIONS(7438), [anon_sym_DOT] = ACTIONS(7436), [anon_sym_LBRACK] = ACTIONS(7438), [anon_sym_using] = ACTIONS(7436), [anon_sym_if] = ACTIONS(7436), [anon_sym_else] = ACTIONS(7436), [anon_sym_while] = ACTIONS(7436), [anon_sym_for] = ACTIONS(7436), [anon_sym_break] = ACTIONS(7436), [anon_sym_continue] = ACTIONS(7436), [anon_sym_remove] = ACTIONS(7436), [anon_sym_defer] = ACTIONS(7436), [anon_sym_push_context] = ACTIONS(7436), [anon_sym_return] = ACTIONS(7436), [anon_sym_type_of] = ACTIONS(7436), [anon_sym_ifx] = ACTIONS(7436), [anon_sym_cast] = ACTIONS(7436), [anon_sym_xx] = ACTIONS(7436), [anon_sym_DOLLAR] = ACTIONS(7438), [anon_sym_case] = ACTIONS(7436), [anon_sym_POUNDthrough] = ACTIONS(7438), [anon_sym_POUNDtype] = ACTIONS(7438), [anon_sym_true] = ACTIONS(7436), [anon_sym_false] = ACTIONS(7436), [anon_sym_null] = ACTIONS(7436), [sym_uninitialized] = ACTIONS(7438), [anon_sym_POUNDchar] = ACTIONS(7438), [anon_sym_DQUOTE] = ACTIONS(7438), [anon_sym_POUNDstring] = ACTIONS(7438), [aux_sym_integer_token1] = ACTIONS(7438), [aux_sym_integer_token2] = ACTIONS(7438), [aux_sym_integer_token3] = ACTIONS(7436), [aux_sym_integer_token4] = ACTIONS(7436), [aux_sym_float_token1] = ACTIONS(7436), [aux_sym_float_token2] = ACTIONS(7438), [aux_sym_float_token3] = ACTIONS(7438), [aux_sym_float_token4] = ACTIONS(7438), [aux_sym_float_token5] = ACTIONS(7438), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5913)] = { [sym_note] = STATE(5913), [sym_block_comment] = STATE(5913), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_COMMA] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_RPAREN] = ACTIONS(6100), [anon_sym_EQ] = ACTIONS(6098), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_RBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_PLUS] = ACTIONS(6100), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6100), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6100), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6100), [anon_sym_AMP_AMP] = ACTIONS(6100), [anon_sym_LT_LT_LT] = ACTIONS(6100), [anon_sym_GT_GT_GT] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_RBRACK] = ACTIONS(6100), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5914)] = { [sym_note] = STATE(5914), [sym_block_comment] = STATE(5914), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_COMMA] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_RPAREN] = ACTIONS(6104), [anon_sym_EQ] = ACTIONS(6102), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_RBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_PLUS] = ACTIONS(6104), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6104), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6104), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6104), [anon_sym_AMP_AMP] = ACTIONS(6104), [anon_sym_LT_LT_LT] = ACTIONS(6104), [anon_sym_GT_GT_GT] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_RBRACK] = ACTIONS(6104), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5915)] = { [sym_note] = STATE(5915), [sym_block_comment] = STATE(5915), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_COMMA] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_RPAREN] = ACTIONS(6108), [anon_sym_EQ] = ACTIONS(6106), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_RBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_PLUS] = ACTIONS(6108), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6108), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6108), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6108), [anon_sym_AMP_AMP] = ACTIONS(6108), [anon_sym_LT_LT_LT] = ACTIONS(6108), [anon_sym_GT_GT_GT] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_RBRACK] = ACTIONS(6108), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5916)] = { [sym_note] = STATE(5916), [sym_block_comment] = STATE(5916), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_COMMA] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_RPAREN] = ACTIONS(6552), [anon_sym_EQ] = ACTIONS(6550), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_RBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_PLUS] = ACTIONS(6552), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6552), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6552), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6552), [anon_sym_AMP_AMP] = ACTIONS(6552), [anon_sym_LT_LT_LT] = ACTIONS(6552), [anon_sym_GT_GT_GT] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_RBRACK] = ACTIONS(6552), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5917)] = { [sym_note] = STATE(5917), [sym_block_comment] = STATE(5917), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_COMMA] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_RPAREN] = ACTIONS(6556), [anon_sym_EQ] = ACTIONS(6554), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_RBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_PLUS] = ACTIONS(6556), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6556), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6556), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6556), [anon_sym_AMP_AMP] = ACTIONS(6556), [anon_sym_LT_LT_LT] = ACTIONS(6556), [anon_sym_GT_GT_GT] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_RBRACK] = ACTIONS(6556), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5918)] = { [sym_note] = STATE(5918), [sym_block_comment] = STATE(5918), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_COMMA] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_RPAREN] = ACTIONS(6560), [anon_sym_EQ] = ACTIONS(6558), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_RBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_PLUS] = ACTIONS(6560), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6560), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6560), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6560), [anon_sym_AMP_AMP] = ACTIONS(6560), [anon_sym_LT_LT_LT] = ACTIONS(6560), [anon_sym_GT_GT_GT] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_RBRACK] = ACTIONS(6560), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5919)] = { [sym_note] = STATE(5919), [sym_block_comment] = STATE(5919), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_COMMA] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_RPAREN] = ACTIONS(6564), [anon_sym_EQ] = ACTIONS(6562), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_RBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_PLUS] = ACTIONS(6564), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6564), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6564), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6564), [anon_sym_AMP_AMP] = ACTIONS(6564), [anon_sym_LT_LT_LT] = ACTIONS(6564), [anon_sym_GT_GT_GT] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_RBRACK] = ACTIONS(6564), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5920)] = { [sym_note] = STATE(5920), [sym_block_comment] = STATE(5920), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_COMMA] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_RPAREN] = ACTIONS(6568), [anon_sym_EQ] = ACTIONS(6566), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_RBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_PLUS] = ACTIONS(6568), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6568), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6568), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6568), [anon_sym_AMP_AMP] = ACTIONS(6568), [anon_sym_LT_LT_LT] = ACTIONS(6568), [anon_sym_GT_GT_GT] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_RBRACK] = ACTIONS(6568), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5921)] = { [sym_note] = STATE(5921), [sym_block_comment] = STATE(5921), [sym_identifier] = ACTIONS(7440), [anon_sym_SEMI] = ACTIONS(7442), [anon_sym_POUNDrun] = ACTIONS(7442), [anon_sym_POUNDinsert] = ACTIONS(7442), [anon_sym_COMMA] = ACTIONS(7269), [anon_sym_LPAREN] = ACTIONS(7442), [anon_sym_LBRACE] = ACTIONS(7442), [anon_sym_RBRACE] = ACTIONS(7442), [anon_sym_POUND] = ACTIONS(7440), [anon_sym_POUNDimport] = ACTIONS(7442), [anon_sym_POUNDload] = ACTIONS(7442), [anon_sym_operator] = ACTIONS(7440), [anon_sym_PLUS] = ACTIONS(7442), [anon_sym_DASH] = ACTIONS(7440), [anon_sym_STAR] = ACTIONS(7442), [anon_sym_AMP] = ACTIONS(7442), [anon_sym_LT_LT] = ACTIONS(7442), [anon_sym_TILDE] = ACTIONS(7442), [anon_sym_BANG] = ACTIONS(7442), [anon_sym_inline] = ACTIONS(7440), [anon_sym_struct] = ACTIONS(7440), [anon_sym_union] = ACTIONS(7440), [anon_sym_enum] = ACTIONS(7440), [anon_sym_enum_flags] = ACTIONS(7440), [anon_sym_POUNDplaceholder] = ACTIONS(7442), [anon_sym_POUNDcode] = ACTIONS(7442), [anon_sym_POUNDlibrary] = ACTIONS(7442), [anon_sym_POUNDsystem_library] = ACTIONS(7442), [anon_sym_POUNDassert] = ACTIONS(7442), [anon_sym_POUNDasm] = ACTIONS(7442), [anon_sym_BQUOTE] = ACTIONS(7442), [anon_sym_DOT] = ACTIONS(7440), [anon_sym_LBRACK] = ACTIONS(7442), [anon_sym_using] = ACTIONS(7440), [anon_sym_if] = ACTIONS(7440), [anon_sym_else] = ACTIONS(7440), [anon_sym_while] = ACTIONS(7440), [anon_sym_for] = ACTIONS(7440), [anon_sym_break] = ACTIONS(7440), [anon_sym_continue] = ACTIONS(7440), [anon_sym_remove] = ACTIONS(7440), [anon_sym_defer] = ACTIONS(7440), [anon_sym_push_context] = ACTIONS(7440), [anon_sym_return] = ACTIONS(7440), [anon_sym_type_of] = ACTIONS(7440), [anon_sym_ifx] = ACTIONS(7440), [anon_sym_cast] = ACTIONS(7440), [anon_sym_xx] = ACTIONS(7440), [anon_sym_DOLLAR] = ACTIONS(7442), [anon_sym_case] = ACTIONS(7440), [anon_sym_POUNDthrough] = ACTIONS(7442), [anon_sym_POUNDtype] = ACTIONS(7442), [anon_sym_true] = ACTIONS(7440), [anon_sym_false] = ACTIONS(7440), [anon_sym_null] = ACTIONS(7440), [sym_uninitialized] = ACTIONS(7442), [anon_sym_POUNDchar] = ACTIONS(7442), [anon_sym_DQUOTE] = ACTIONS(7442), [anon_sym_POUNDstring] = ACTIONS(7442), [aux_sym_integer_token1] = ACTIONS(7442), [aux_sym_integer_token2] = ACTIONS(7442), [aux_sym_integer_token3] = ACTIONS(7440), [aux_sym_integer_token4] = ACTIONS(7440), [aux_sym_float_token1] = ACTIONS(7440), [aux_sym_float_token2] = ACTIONS(7442), [aux_sym_float_token3] = ACTIONS(7442), [aux_sym_float_token4] = ACTIONS(7442), [aux_sym_float_token5] = ACTIONS(7442), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5922)] = { [sym_note] = STATE(5922), [sym_block_comment] = STATE(5922), [sym_identifier] = ACTIONS(7444), [anon_sym_SEMI] = ACTIONS(7446), [anon_sym_POUNDrun] = ACTIONS(7446), [anon_sym_POUNDinsert] = ACTIONS(7446), [anon_sym_COMMA] = ACTIONS(7212), [anon_sym_LPAREN] = ACTIONS(7446), [anon_sym_LBRACE] = ACTIONS(7446), [anon_sym_RBRACE] = ACTIONS(7446), [anon_sym_POUND] = ACTIONS(7444), [anon_sym_POUNDimport] = ACTIONS(7446), [anon_sym_POUNDload] = ACTIONS(7446), [anon_sym_operator] = ACTIONS(7444), [anon_sym_PLUS] = ACTIONS(7446), [anon_sym_DASH] = ACTIONS(7444), [anon_sym_STAR] = ACTIONS(7446), [anon_sym_AMP] = ACTIONS(7446), [anon_sym_LT_LT] = ACTIONS(7446), [anon_sym_TILDE] = ACTIONS(7446), [anon_sym_BANG] = ACTIONS(7446), [anon_sym_inline] = ACTIONS(7444), [anon_sym_struct] = ACTIONS(7444), [anon_sym_union] = ACTIONS(7444), [anon_sym_enum] = ACTIONS(7444), [anon_sym_enum_flags] = ACTIONS(7444), [anon_sym_POUNDplaceholder] = ACTIONS(7446), [anon_sym_POUNDcode] = ACTIONS(7446), [anon_sym_POUNDlibrary] = ACTIONS(7446), [anon_sym_POUNDsystem_library] = ACTIONS(7446), [anon_sym_POUNDassert] = ACTIONS(7446), [anon_sym_POUNDasm] = ACTIONS(7446), [anon_sym_BQUOTE] = ACTIONS(7446), [anon_sym_DOT] = ACTIONS(7444), [anon_sym_LBRACK] = ACTIONS(7446), [anon_sym_using] = ACTIONS(7444), [anon_sym_if] = ACTIONS(7444), [anon_sym_else] = ACTIONS(7444), [anon_sym_while] = ACTIONS(7444), [anon_sym_for] = ACTIONS(7444), [anon_sym_break] = ACTIONS(7444), [anon_sym_continue] = ACTIONS(7444), [anon_sym_remove] = ACTIONS(7444), [anon_sym_defer] = ACTIONS(7444), [anon_sym_push_context] = ACTIONS(7444), [anon_sym_return] = ACTIONS(7444), [anon_sym_type_of] = ACTIONS(7444), [anon_sym_ifx] = ACTIONS(7444), [anon_sym_cast] = ACTIONS(7444), [anon_sym_xx] = ACTIONS(7444), [anon_sym_DOLLAR] = ACTIONS(7446), [anon_sym_case] = ACTIONS(7444), [anon_sym_POUNDthrough] = ACTIONS(7446), [anon_sym_POUNDtype] = ACTIONS(7446), [anon_sym_true] = ACTIONS(7444), [anon_sym_false] = ACTIONS(7444), [anon_sym_null] = ACTIONS(7444), [sym_uninitialized] = ACTIONS(7446), [anon_sym_POUNDchar] = ACTIONS(7446), [anon_sym_DQUOTE] = ACTIONS(7446), [anon_sym_POUNDstring] = ACTIONS(7446), [aux_sym_integer_token1] = ACTIONS(7446), [aux_sym_integer_token2] = ACTIONS(7446), [aux_sym_integer_token3] = ACTIONS(7444), [aux_sym_integer_token4] = ACTIONS(7444), [aux_sym_float_token1] = ACTIONS(7444), [aux_sym_float_token2] = ACTIONS(7446), [aux_sym_float_token3] = ACTIONS(7446), [aux_sym_float_token4] = ACTIONS(7446), [aux_sym_float_token5] = ACTIONS(7446), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5923)] = { [sym_note] = STATE(5923), [sym_block_comment] = STATE(5923), [sym_identifier] = ACTIONS(7448), [anon_sym_SEMI] = ACTIONS(7450), [anon_sym_POUNDrun] = ACTIONS(7450), [anon_sym_POUNDinsert] = ACTIONS(7450), [anon_sym_COMMA] = ACTIONS(7238), [anon_sym_LPAREN] = ACTIONS(7450), [anon_sym_LBRACE] = ACTIONS(7450), [anon_sym_RBRACE] = ACTIONS(7450), [anon_sym_POUND] = ACTIONS(7448), [anon_sym_POUNDimport] = ACTIONS(7450), [anon_sym_POUNDload] = ACTIONS(7450), [anon_sym_operator] = ACTIONS(7448), [anon_sym_PLUS] = ACTIONS(7450), [anon_sym_DASH] = ACTIONS(7448), [anon_sym_STAR] = ACTIONS(7450), [anon_sym_AMP] = ACTIONS(7450), [anon_sym_LT_LT] = ACTIONS(7450), [anon_sym_TILDE] = ACTIONS(7450), [anon_sym_BANG] = ACTIONS(7450), [anon_sym_inline] = ACTIONS(7448), [anon_sym_struct] = ACTIONS(7448), [anon_sym_union] = ACTIONS(7448), [anon_sym_enum] = ACTIONS(7448), [anon_sym_enum_flags] = ACTIONS(7448), [anon_sym_POUNDplaceholder] = ACTIONS(7450), [anon_sym_POUNDcode] = ACTIONS(7450), [anon_sym_POUNDlibrary] = ACTIONS(7450), [anon_sym_POUNDsystem_library] = ACTIONS(7450), [anon_sym_POUNDassert] = ACTIONS(7450), [anon_sym_POUNDasm] = ACTIONS(7450), [anon_sym_BQUOTE] = ACTIONS(7450), [anon_sym_DOT] = ACTIONS(7448), [anon_sym_LBRACK] = ACTIONS(7450), [anon_sym_using] = ACTIONS(7448), [anon_sym_if] = ACTIONS(7448), [anon_sym_else] = ACTIONS(7448), [anon_sym_while] = ACTIONS(7448), [anon_sym_for] = ACTIONS(7448), [anon_sym_break] = ACTIONS(7448), [anon_sym_continue] = ACTIONS(7448), [anon_sym_remove] = ACTIONS(7448), [anon_sym_defer] = ACTIONS(7448), [anon_sym_push_context] = ACTIONS(7448), [anon_sym_return] = ACTIONS(7448), [anon_sym_type_of] = ACTIONS(7448), [anon_sym_ifx] = ACTIONS(7448), [anon_sym_cast] = ACTIONS(7448), [anon_sym_xx] = ACTIONS(7448), [anon_sym_DOLLAR] = ACTIONS(7450), [anon_sym_case] = ACTIONS(7448), [anon_sym_POUNDthrough] = ACTIONS(7450), [anon_sym_POUNDtype] = ACTIONS(7450), [anon_sym_true] = ACTIONS(7448), [anon_sym_false] = ACTIONS(7448), [anon_sym_null] = ACTIONS(7448), [sym_uninitialized] = ACTIONS(7450), [anon_sym_POUNDchar] = ACTIONS(7450), [anon_sym_DQUOTE] = ACTIONS(7450), [anon_sym_POUNDstring] = ACTIONS(7450), [aux_sym_integer_token1] = ACTIONS(7450), [aux_sym_integer_token2] = ACTIONS(7450), [aux_sym_integer_token3] = ACTIONS(7448), [aux_sym_integer_token4] = ACTIONS(7448), [aux_sym_float_token1] = ACTIONS(7448), [aux_sym_float_token2] = ACTIONS(7450), [aux_sym_float_token3] = ACTIONS(7450), [aux_sym_float_token4] = ACTIONS(7450), [aux_sym_float_token5] = ACTIONS(7450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5924)] = { [sym_note] = STATE(5924), [sym_block_comment] = STATE(5924), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_COMMA] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_RPAREN] = ACTIONS(6112), [anon_sym_EQ] = ACTIONS(6110), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_RBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_PLUS] = ACTIONS(6112), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6112), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6112), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6112), [anon_sym_AMP_AMP] = ACTIONS(6112), [anon_sym_LT_LT_LT] = ACTIONS(6112), [anon_sym_GT_GT_GT] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_RBRACK] = ACTIONS(6112), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5925)] = { [sym_note] = STATE(5925), [sym_block_comment] = STATE(5925), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_COMMA] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_RPAREN] = ACTIONS(6572), [anon_sym_EQ] = ACTIONS(6570), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_RBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_PLUS] = ACTIONS(6572), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6572), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6572), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6572), [anon_sym_AMP_AMP] = ACTIONS(6572), [anon_sym_LT_LT_LT] = ACTIONS(6572), [anon_sym_GT_GT_GT] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_RBRACK] = ACTIONS(6572), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5926)] = { [sym_note] = STATE(5926), [sym_block_comment] = STATE(5926), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_COMMA] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_RPAREN] = ACTIONS(6576), [anon_sym_EQ] = ACTIONS(6574), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_RBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_PLUS] = ACTIONS(6576), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6576), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6576), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6576), [anon_sym_AMP_AMP] = ACTIONS(6576), [anon_sym_LT_LT_LT] = ACTIONS(6576), [anon_sym_GT_GT_GT] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_RBRACK] = ACTIONS(6576), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5927)] = { [sym_note] = STATE(5927), [sym_block_comment] = STATE(5927), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_COMMA] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_RPAREN] = ACTIONS(6224), [anon_sym_EQ] = ACTIONS(6222), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_RBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_PLUS] = ACTIONS(6224), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6224), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6224), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6224), [anon_sym_AMP_AMP] = ACTIONS(6224), [anon_sym_LT_LT_LT] = ACTIONS(6224), [anon_sym_GT_GT_GT] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_RBRACK] = ACTIONS(6224), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5928)] = { [sym_note] = STATE(5928), [sym_block_comment] = STATE(5928), [sym_identifier] = ACTIONS(7452), [anon_sym_SEMI] = ACTIONS(7454), [anon_sym_POUNDrun] = ACTIONS(7454), [anon_sym_POUNDinsert] = ACTIONS(7454), [anon_sym_COMMA] = ACTIONS(7287), [anon_sym_LPAREN] = ACTIONS(7454), [anon_sym_LBRACE] = ACTIONS(7454), [anon_sym_RBRACE] = ACTIONS(7454), [anon_sym_POUND] = ACTIONS(7452), [anon_sym_POUNDimport] = ACTIONS(7454), [anon_sym_POUNDload] = ACTIONS(7454), [anon_sym_operator] = ACTIONS(7452), [anon_sym_PLUS] = ACTIONS(7454), [anon_sym_DASH] = ACTIONS(7452), [anon_sym_STAR] = ACTIONS(7454), [anon_sym_AMP] = ACTIONS(7454), [anon_sym_LT_LT] = ACTIONS(7454), [anon_sym_TILDE] = ACTIONS(7454), [anon_sym_BANG] = ACTIONS(7454), [anon_sym_inline] = ACTIONS(7452), [anon_sym_struct] = ACTIONS(7452), [anon_sym_union] = ACTIONS(7452), [anon_sym_enum] = ACTIONS(7452), [anon_sym_enum_flags] = ACTIONS(7452), [anon_sym_POUNDplaceholder] = ACTIONS(7454), [anon_sym_POUNDcode] = ACTIONS(7454), [anon_sym_POUNDlibrary] = ACTIONS(7454), [anon_sym_POUNDsystem_library] = ACTIONS(7454), [anon_sym_POUNDassert] = ACTIONS(7454), [anon_sym_POUNDasm] = ACTIONS(7454), [anon_sym_BQUOTE] = ACTIONS(7454), [anon_sym_DOT] = ACTIONS(7452), [anon_sym_LBRACK] = ACTIONS(7454), [anon_sym_using] = ACTIONS(7452), [anon_sym_if] = ACTIONS(7452), [anon_sym_else] = ACTIONS(7452), [anon_sym_while] = ACTIONS(7452), [anon_sym_for] = ACTIONS(7452), [anon_sym_break] = ACTIONS(7452), [anon_sym_continue] = ACTIONS(7452), [anon_sym_remove] = ACTIONS(7452), [anon_sym_defer] = ACTIONS(7452), [anon_sym_push_context] = ACTIONS(7452), [anon_sym_return] = ACTIONS(7452), [anon_sym_type_of] = ACTIONS(7452), [anon_sym_ifx] = ACTIONS(7452), [anon_sym_cast] = ACTIONS(7452), [anon_sym_xx] = ACTIONS(7452), [anon_sym_DOLLAR] = ACTIONS(7454), [anon_sym_case] = ACTIONS(7452), [anon_sym_POUNDthrough] = ACTIONS(7454), [anon_sym_POUNDtype] = ACTIONS(7454), [anon_sym_true] = ACTIONS(7452), [anon_sym_false] = ACTIONS(7452), [anon_sym_null] = ACTIONS(7452), [sym_uninitialized] = ACTIONS(7454), [anon_sym_POUNDchar] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(7454), [anon_sym_POUNDstring] = ACTIONS(7454), [aux_sym_integer_token1] = ACTIONS(7454), [aux_sym_integer_token2] = ACTIONS(7454), [aux_sym_integer_token3] = ACTIONS(7452), [aux_sym_integer_token4] = ACTIONS(7452), [aux_sym_float_token1] = ACTIONS(7452), [aux_sym_float_token2] = ACTIONS(7454), [aux_sym_float_token3] = ACTIONS(7454), [aux_sym_float_token4] = ACTIONS(7454), [aux_sym_float_token5] = ACTIONS(7454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5929)] = { [sym_note] = STATE(5929), [sym_block_comment] = STATE(5929), [sym_identifier] = ACTIONS(7456), [anon_sym_SEMI] = ACTIONS(7458), [anon_sym_POUNDrun] = ACTIONS(7458), [anon_sym_POUNDinsert] = ACTIONS(7458), [anon_sym_COMMA] = ACTIONS(7224), [anon_sym_LPAREN] = ACTIONS(7458), [anon_sym_LBRACE] = ACTIONS(7458), [anon_sym_RBRACE] = ACTIONS(7458), [anon_sym_POUND] = ACTIONS(7456), [anon_sym_POUNDimport] = ACTIONS(7458), [anon_sym_POUNDload] = ACTIONS(7458), [anon_sym_operator] = ACTIONS(7456), [anon_sym_PLUS] = ACTIONS(7458), [anon_sym_DASH] = ACTIONS(7456), [anon_sym_STAR] = ACTIONS(7458), [anon_sym_AMP] = ACTIONS(7458), [anon_sym_LT_LT] = ACTIONS(7458), [anon_sym_TILDE] = ACTIONS(7458), [anon_sym_BANG] = ACTIONS(7458), [anon_sym_inline] = ACTIONS(7456), [anon_sym_struct] = ACTIONS(7456), [anon_sym_union] = ACTIONS(7456), [anon_sym_enum] = ACTIONS(7456), [anon_sym_enum_flags] = ACTIONS(7456), [anon_sym_POUNDplaceholder] = ACTIONS(7458), [anon_sym_POUNDcode] = ACTIONS(7458), [anon_sym_POUNDlibrary] = ACTIONS(7458), [anon_sym_POUNDsystem_library] = ACTIONS(7458), [anon_sym_POUNDassert] = ACTIONS(7458), [anon_sym_POUNDasm] = ACTIONS(7458), [anon_sym_BQUOTE] = ACTIONS(7458), [anon_sym_DOT] = ACTIONS(7456), [anon_sym_LBRACK] = ACTIONS(7458), [anon_sym_using] = ACTIONS(7456), [anon_sym_if] = ACTIONS(7456), [anon_sym_else] = ACTIONS(7456), [anon_sym_while] = ACTIONS(7456), [anon_sym_for] = ACTIONS(7456), [anon_sym_break] = ACTIONS(7456), [anon_sym_continue] = ACTIONS(7456), [anon_sym_remove] = ACTIONS(7456), [anon_sym_defer] = ACTIONS(7456), [anon_sym_push_context] = ACTIONS(7456), [anon_sym_return] = ACTIONS(7456), [anon_sym_type_of] = ACTIONS(7456), [anon_sym_ifx] = ACTIONS(7456), [anon_sym_cast] = ACTIONS(7456), [anon_sym_xx] = ACTIONS(7456), [anon_sym_DOLLAR] = ACTIONS(7458), [anon_sym_case] = ACTIONS(7456), [anon_sym_POUNDthrough] = ACTIONS(7458), [anon_sym_POUNDtype] = ACTIONS(7458), [anon_sym_true] = ACTIONS(7456), [anon_sym_false] = ACTIONS(7456), [anon_sym_null] = ACTIONS(7456), [sym_uninitialized] = ACTIONS(7458), [anon_sym_POUNDchar] = ACTIONS(7458), [anon_sym_DQUOTE] = ACTIONS(7458), [anon_sym_POUNDstring] = ACTIONS(7458), [aux_sym_integer_token1] = ACTIONS(7458), [aux_sym_integer_token2] = ACTIONS(7458), [aux_sym_integer_token3] = ACTIONS(7456), [aux_sym_integer_token4] = ACTIONS(7456), [aux_sym_float_token1] = ACTIONS(7456), [aux_sym_float_token2] = ACTIONS(7458), [aux_sym_float_token3] = ACTIONS(7458), [aux_sym_float_token4] = ACTIONS(7458), [aux_sym_float_token5] = ACTIONS(7458), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5930)] = { [sym_note] = STATE(5930), [sym_block_comment] = STATE(5930), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5931)] = { [sym_note] = STATE(5931), [sym_block_comment] = STATE(5931), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5932)] = { [sym_note] = STATE(5932), [sym_block_comment] = STATE(5932), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5933)] = { [sym_note] = STATE(5933), [sym_block_comment] = STATE(5933), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_EQ] = ACTIONS(5922), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_operator] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDas] = ACTIONS(5924), [anon_sym_POUNDplace] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5922), [anon_sym_else] = ACTIONS(7460), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5934)] = { [sym_note] = STATE(5934), [sym_block_comment] = STATE(5934), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_EQ] = ACTIONS(5928), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_operator] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDas] = ACTIONS(5930), [anon_sym_POUNDplace] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_using] = ACTIONS(5928), [anon_sym_else] = ACTIONS(7462), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5935)] = { [sym_note] = STATE(5935), [sym_block_comment] = STATE(5935), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_EQ] = ACTIONS(5934), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_operator] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDas] = ACTIONS(5936), [anon_sym_POUNDplace] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5934), [anon_sym_else] = ACTIONS(7464), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5936)] = { [sym_note] = STATE(5936), [sym_block_comment] = STATE(5936), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_EQ] = ACTIONS(5940), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_operator] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDas] = ACTIONS(5942), [anon_sym_POUNDplace] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_using] = ACTIONS(5940), [anon_sym_else] = ACTIONS(7466), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5937)] = { [sym_note] = STATE(5937), [sym_block_comment] = STATE(5937), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_EQ] = ACTIONS(5946), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_operator] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDas] = ACTIONS(5948), [anon_sym_POUNDplace] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5946), [anon_sym_else] = ACTIONS(7468), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5938)] = { [sym_note] = STATE(5938), [sym_block_comment] = STATE(5938), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_EQ] = ACTIONS(5952), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_operator] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDas] = ACTIONS(5954), [anon_sym_POUNDplace] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_using] = ACTIONS(5952), [anon_sym_else] = ACTIONS(7470), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5939)] = { [sym_note] = STATE(5939), [sym_block_comment] = STATE(5939), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_EQ] = ACTIONS(5958), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_operator] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(7332), [anon_sym_DASH] = ACTIONS(7334), [anon_sym_STAR] = ACTIONS(7336), [anon_sym_SLASH] = ACTIONS(7338), [anon_sym_PERCENT] = ACTIONS(7340), [anon_sym_AMP] = ACTIONS(7342), [anon_sym_PIPE] = ACTIONS(7344), [anon_sym_LT_LT] = ACTIONS(7346), [anon_sym_GT_GT] = ACTIONS(7348), [anon_sym_PIPE_PIPE] = ACTIONS(7350), [anon_sym_AMP_AMP] = ACTIONS(7352), [anon_sym_LT_LT_LT] = ACTIONS(7354), [anon_sym_GT_GT_GT] = ACTIONS(7356), [anon_sym_EQ_EQ] = ACTIONS(7358), [anon_sym_BANG_EQ] = ACTIONS(7360), [anon_sym_TILDE] = ACTIONS(7362), [anon_sym_AMP_TILDE] = ACTIONS(7364), [anon_sym_GT] = ACTIONS(7366), [anon_sym_GT_EQ] = ACTIONS(7368), [anon_sym_LT_EQ] = ACTIONS(7370), [anon_sym_LT] = ACTIONS(7372), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDas] = ACTIONS(5960), [anon_sym_POUNDplace] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5958), [anon_sym_else] = ACTIONS(7472), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5940)] = { [sym_note] = STATE(5940), [sym_block_comment] = STATE(5940), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_EQ] = ACTIONS(5964), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_operator] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDas] = ACTIONS(5966), [anon_sym_POUNDplace] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_using] = ACTIONS(5964), [anon_sym_else] = ACTIONS(7474), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5941)] = { [sym_note] = STATE(5941), [sym_block_comment] = STATE(5941), [sym_identifier] = ACTIONS(7476), [anon_sym_SEMI] = ACTIONS(7478), [anon_sym_POUNDrun] = ACTIONS(7478), [anon_sym_POUNDinsert] = ACTIONS(7478), [anon_sym_COMMA] = ACTIONS(7234), [anon_sym_LPAREN] = ACTIONS(7478), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7478), [anon_sym_POUND] = ACTIONS(7476), [anon_sym_POUNDimport] = ACTIONS(7478), [anon_sym_POUNDload] = ACTIONS(7478), [anon_sym_operator] = ACTIONS(7476), [anon_sym_PLUS] = ACTIONS(7478), [anon_sym_DASH] = ACTIONS(7476), [anon_sym_STAR] = ACTIONS(7478), [anon_sym_AMP] = ACTIONS(7478), [anon_sym_LT_LT] = ACTIONS(7478), [anon_sym_TILDE] = ACTIONS(7478), [anon_sym_BANG] = ACTIONS(7478), [anon_sym_inline] = ACTIONS(7476), [anon_sym_struct] = ACTIONS(7476), [anon_sym_union] = ACTIONS(7476), [anon_sym_enum] = ACTIONS(7476), [anon_sym_enum_flags] = ACTIONS(7476), [anon_sym_POUNDplaceholder] = ACTIONS(7478), [anon_sym_POUNDcode] = ACTIONS(7478), [anon_sym_POUNDlibrary] = ACTIONS(7478), [anon_sym_POUNDsystem_library] = ACTIONS(7478), [anon_sym_POUNDassert] = ACTIONS(7478), [anon_sym_POUNDasm] = ACTIONS(7478), [anon_sym_BQUOTE] = ACTIONS(7478), [anon_sym_DOT] = ACTIONS(7476), [anon_sym_LBRACK] = ACTIONS(7478), [anon_sym_using] = ACTIONS(7476), [anon_sym_if] = ACTIONS(7476), [anon_sym_else] = ACTIONS(7476), [anon_sym_while] = ACTIONS(7476), [anon_sym_for] = ACTIONS(7476), [anon_sym_break] = ACTIONS(7476), [anon_sym_continue] = ACTIONS(7476), [anon_sym_remove] = ACTIONS(7476), [anon_sym_defer] = ACTIONS(7476), [anon_sym_push_context] = ACTIONS(7476), [anon_sym_return] = ACTIONS(7476), [anon_sym_type_of] = ACTIONS(7476), [anon_sym_ifx] = ACTIONS(7476), [anon_sym_cast] = ACTIONS(7476), [anon_sym_xx] = ACTIONS(7476), [anon_sym_DOLLAR] = ACTIONS(7478), [anon_sym_case] = ACTIONS(7476), [anon_sym_POUNDthrough] = ACTIONS(7478), [anon_sym_POUNDtype] = ACTIONS(7478), [anon_sym_true] = ACTIONS(7476), [anon_sym_false] = ACTIONS(7476), [anon_sym_null] = ACTIONS(7476), [sym_uninitialized] = ACTIONS(7478), [anon_sym_POUNDchar] = ACTIONS(7478), [anon_sym_DQUOTE] = ACTIONS(7478), [anon_sym_POUNDstring] = ACTIONS(7478), [aux_sym_integer_token1] = ACTIONS(7478), [aux_sym_integer_token2] = ACTIONS(7478), [aux_sym_integer_token3] = ACTIONS(7476), [aux_sym_integer_token4] = ACTIONS(7476), [aux_sym_float_token1] = ACTIONS(7476), [aux_sym_float_token2] = ACTIONS(7478), [aux_sym_float_token3] = ACTIONS(7478), [aux_sym_float_token4] = ACTIONS(7478), [aux_sym_float_token5] = ACTIONS(7478), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5942)] = { [sym_note] = STATE(5942), [sym_block_comment] = STATE(5942), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_COMMA] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_RPAREN] = ACTIONS(5832), [anon_sym_EQ] = ACTIONS(5830), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_RBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_PLUS] = ACTIONS(5832), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5832), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5832), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5832), [anon_sym_AMP_AMP] = ACTIONS(5832), [anon_sym_LT_LT_LT] = ACTIONS(5832), [anon_sym_GT_GT_GT] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_RBRACK] = ACTIONS(5832), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5943)] = { [sym_note] = STATE(5943), [sym_block_comment] = STATE(5943), [sym_identifier] = ACTIONS(7480), [anon_sym_SEMI] = ACTIONS(7482), [anon_sym_POUNDrun] = ACTIONS(7482), [anon_sym_POUNDinsert] = ACTIONS(7482), [anon_sym_COMMA] = ACTIONS(7262), [anon_sym_LPAREN] = ACTIONS(7482), [anon_sym_LBRACE] = ACTIONS(7482), [anon_sym_RBRACE] = ACTIONS(7482), [anon_sym_POUND] = ACTIONS(7480), [anon_sym_POUNDimport] = ACTIONS(7482), [anon_sym_POUNDload] = ACTIONS(7482), [anon_sym_operator] = ACTIONS(7480), [anon_sym_PLUS] = ACTIONS(7482), [anon_sym_DASH] = ACTIONS(7480), [anon_sym_STAR] = ACTIONS(7482), [anon_sym_AMP] = ACTIONS(7482), [anon_sym_LT_LT] = ACTIONS(7482), [anon_sym_TILDE] = ACTIONS(7482), [anon_sym_BANG] = ACTIONS(7482), [anon_sym_inline] = ACTIONS(7480), [anon_sym_struct] = ACTIONS(7480), [anon_sym_union] = ACTIONS(7480), [anon_sym_enum] = ACTIONS(7480), [anon_sym_enum_flags] = ACTIONS(7480), [anon_sym_POUNDplaceholder] = ACTIONS(7482), [anon_sym_POUNDcode] = ACTIONS(7482), [anon_sym_POUNDlibrary] = ACTIONS(7482), [anon_sym_POUNDsystem_library] = ACTIONS(7482), [anon_sym_POUNDassert] = ACTIONS(7482), [anon_sym_POUNDasm] = ACTIONS(7482), [anon_sym_BQUOTE] = ACTIONS(7482), [anon_sym_DOT] = ACTIONS(7480), [anon_sym_LBRACK] = ACTIONS(7482), [anon_sym_using] = ACTIONS(7480), [anon_sym_if] = ACTIONS(7480), [anon_sym_else] = ACTIONS(7480), [anon_sym_while] = ACTIONS(7480), [anon_sym_for] = ACTIONS(7480), [anon_sym_break] = ACTIONS(7480), [anon_sym_continue] = ACTIONS(7480), [anon_sym_remove] = ACTIONS(7480), [anon_sym_defer] = ACTIONS(7480), [anon_sym_push_context] = ACTIONS(7480), [anon_sym_return] = ACTIONS(7480), [anon_sym_type_of] = ACTIONS(7480), [anon_sym_ifx] = ACTIONS(7480), [anon_sym_cast] = ACTIONS(7480), [anon_sym_xx] = ACTIONS(7480), [anon_sym_DOLLAR] = ACTIONS(7482), [anon_sym_case] = ACTIONS(7480), [anon_sym_POUNDthrough] = ACTIONS(7482), [anon_sym_POUNDtype] = ACTIONS(7482), [anon_sym_true] = ACTIONS(7480), [anon_sym_false] = ACTIONS(7480), [anon_sym_null] = ACTIONS(7480), [sym_uninitialized] = ACTIONS(7482), [anon_sym_POUNDchar] = ACTIONS(7482), [anon_sym_DQUOTE] = ACTIONS(7482), [anon_sym_POUNDstring] = ACTIONS(7482), [aux_sym_integer_token1] = ACTIONS(7482), [aux_sym_integer_token2] = ACTIONS(7482), [aux_sym_integer_token3] = ACTIONS(7480), [aux_sym_integer_token4] = ACTIONS(7480), [aux_sym_float_token1] = ACTIONS(7480), [aux_sym_float_token2] = ACTIONS(7482), [aux_sym_float_token3] = ACTIONS(7482), [aux_sym_float_token4] = ACTIONS(7482), [aux_sym_float_token5] = ACTIONS(7482), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5944)] = { [sym_note] = STATE(5944), [sym_block_comment] = STATE(5944), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_RPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5945)] = { [sym_note] = STATE(5945), [sym_block_comment] = STATE(5945), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_RPAREN] = ACTIONS(5433), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_RBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_RBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5946)] = { [sym_note] = STATE(5946), [sym_block_comment] = STATE(5946), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_RPAREN] = ACTIONS(5840), [anon_sym_EQ] = ACTIONS(5838), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_RBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(7240), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_RBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5947)] = { [sym_note] = STATE(5947), [sym_block_comment] = STATE(5947), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_RPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_RBRACK] = ACTIONS(6136), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5948)] = { [sym_note] = STATE(5948), [sym_block_comment] = STATE(5948), [aux_sym_run_or_insert_expression_repeat1] = STATE(5643), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(7190), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_RPAREN] = ACTIONS(5450), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_RBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_RBRACK] = ACTIONS(5450), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5949)] = { [sym_named_parameters] = STATE(14418), [sym_assignment_parameters] = STATE(6416), [sym_note] = STATE(5949), [sym_block_comment] = STATE(5949), [sym_identifier] = ACTIONS(3727), [anon_sym_SEMI] = ACTIONS(3729), [anon_sym_POUNDrun] = ACTIONS(3729), [anon_sym_POUNDinsert] = ACTIONS(3729), [anon_sym_COMMA] = ACTIONS(3729), [anon_sym_LPAREN] = ACTIONS(7317), [anon_sym_LBRACE] = ACTIONS(3729), [anon_sym_POUND] = ACTIONS(3727), [anon_sym_PLUS] = ACTIONS(3729), [anon_sym_DASH] = ACTIONS(3727), [anon_sym_STAR] = ACTIONS(3729), [anon_sym_SLASH] = ACTIONS(3727), [anon_sym_PERCENT] = ACTIONS(3729), [anon_sym_AMP] = ACTIONS(3727), [anon_sym_PIPE] = ACTIONS(3727), [anon_sym_LT_LT] = ACTIONS(3727), [anon_sym_GT_GT] = ACTIONS(3727), [anon_sym_PIPE_PIPE] = ACTIONS(3729), [anon_sym_AMP_AMP] = ACTIONS(3729), [anon_sym_LT_LT_LT] = ACTIONS(3729), [anon_sym_GT_GT_GT] = ACTIONS(3729), [anon_sym_EQ_EQ] = ACTIONS(3729), [anon_sym_BANG_EQ] = ACTIONS(3729), [anon_sym_TILDE] = ACTIONS(3729), [anon_sym_AMP_TILDE] = ACTIONS(3729), [anon_sym_GT] = ACTIONS(3727), [anon_sym_GT_EQ] = ACTIONS(3729), [anon_sym_LT_EQ] = ACTIONS(3729), [anon_sym_LT] = ACTIONS(3727), [anon_sym_BANG] = ACTIONS(3727), [anon_sym_inline] = ACTIONS(3727), [anon_sym_struct] = ACTIONS(3727), [anon_sym_union] = ACTIONS(3727), [anon_sym_POUNDalign] = ACTIONS(3729), [anon_sym_enum] = ACTIONS(3727), [anon_sym_enum_flags] = ACTIONS(3727), [anon_sym_EQ_GT] = ACTIONS(7484), [anon_sym_POUNDcode] = ACTIONS(3729), [anon_sym_POUNDlibrary] = ACTIONS(3729), [anon_sym_POUNDsystem_library] = ACTIONS(3729), [anon_sym_DOT] = ACTIONS(7486), [anon_sym_LBRACK] = ACTIONS(3729), [anon_sym_then] = ACTIONS(3727), [anon_sym_else] = ACTIONS(3727), [anon_sym_type_of] = ACTIONS(3727), [anon_sym_ifx] = ACTIONS(3727), [anon_sym_cast] = ACTIONS(3727), [anon_sym_xx] = ACTIONS(3727), [anon_sym_DOLLAR] = ACTIONS(3729), [anon_sym_POUNDtype] = ACTIONS(3729), [anon_sym_true] = ACTIONS(3727), [anon_sym_false] = ACTIONS(3727), [anon_sym_null] = ACTIONS(3727), [sym_uninitialized] = ACTIONS(3729), [anon_sym_POUNDchar] = ACTIONS(3729), [anon_sym_DQUOTE] = ACTIONS(3729), [anon_sym_POUNDstring] = ACTIONS(3729), [aux_sym_integer_token1] = ACTIONS(3729), [aux_sym_integer_token2] = ACTIONS(3729), [aux_sym_integer_token3] = ACTIONS(3727), [aux_sym_integer_token4] = ACTIONS(3727), [aux_sym_float_token1] = ACTIONS(3727), [aux_sym_float_token2] = ACTIONS(3729), [aux_sym_float_token3] = ACTIONS(3729), [aux_sym_float_token4] = ACTIONS(3729), [aux_sym_float_token5] = ACTIONS(3729), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5950)] = { [sym_named_parameters] = STATE(14725), [sym_assignment_parameters] = STATE(6416), [sym_note] = STATE(5950), [sym_block_comment] = STATE(5950), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(7317), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDalign] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_EQ_GT] = ACTIONS(3703), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(7488), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5951)] = { [sym_note] = STATE(5951), [sym_block_comment] = STATE(5951), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_RPAREN] = ACTIONS(5988), [anon_sym_EQ] = ACTIONS(5986), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_RBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_RBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5952)] = { [sym_else_clause] = STATE(6003), [sym_note] = STATE(5952), [sym_block_comment] = STATE(5952), [sym_identifier] = ACTIONS(7491), [anon_sym_SEMI] = ACTIONS(7493), [anon_sym_POUNDrun] = ACTIONS(7493), [anon_sym_POUNDinsert] = ACTIONS(7493), [anon_sym_LPAREN] = ACTIONS(7493), [anon_sym_LBRACE] = ACTIONS(7493), [anon_sym_RBRACE] = ACTIONS(7493), [anon_sym_POUND] = ACTIONS(7491), [anon_sym_POUNDimport] = ACTIONS(7493), [anon_sym_POUNDload] = ACTIONS(7493), [anon_sym_operator] = ACTIONS(7491), [anon_sym_PLUS] = ACTIONS(7493), [anon_sym_DASH] = ACTIONS(7491), [anon_sym_STAR] = ACTIONS(7493), [anon_sym_AMP] = ACTIONS(7493), [anon_sym_LT_LT] = ACTIONS(7493), [anon_sym_TILDE] = ACTIONS(7493), [anon_sym_BANG] = ACTIONS(7493), [anon_sym_inline] = ACTIONS(7491), [anon_sym_struct] = ACTIONS(7491), [anon_sym_union] = ACTIONS(7491), [anon_sym_enum] = ACTIONS(7491), [anon_sym_enum_flags] = ACTIONS(7491), [anon_sym_POUNDplaceholder] = ACTIONS(7493), [anon_sym_POUNDcode] = ACTIONS(7493), [anon_sym_POUNDlibrary] = ACTIONS(7493), [anon_sym_POUNDsystem_library] = ACTIONS(7493), [anon_sym_POUNDassert] = ACTIONS(7493), [anon_sym_POUNDasm] = ACTIONS(7493), [anon_sym_BQUOTE] = ACTIONS(7493), [anon_sym_DOT] = ACTIONS(7491), [anon_sym_LBRACK] = ACTIONS(7493), [anon_sym_using] = ACTIONS(7491), [anon_sym_if] = ACTIONS(7491), [anon_sym_else] = ACTIONS(7430), [anon_sym_while] = ACTIONS(7491), [anon_sym_for] = ACTIONS(7491), [anon_sym_break] = ACTIONS(7491), [anon_sym_continue] = ACTIONS(7491), [anon_sym_remove] = ACTIONS(7491), [anon_sym_defer] = ACTIONS(7491), [anon_sym_push_context] = ACTIONS(7491), [anon_sym_return] = ACTIONS(7491), [anon_sym_type_of] = ACTIONS(7491), [anon_sym_ifx] = ACTIONS(7491), [anon_sym_cast] = ACTIONS(7491), [anon_sym_xx] = ACTIONS(7491), [anon_sym_DOLLAR] = ACTIONS(7493), [anon_sym_case] = ACTIONS(7491), [anon_sym_POUNDthrough] = ACTIONS(7493), [anon_sym_POUNDtype] = ACTIONS(7493), [anon_sym_true] = ACTIONS(7491), [anon_sym_false] = ACTIONS(7491), [anon_sym_null] = ACTIONS(7491), [sym_uninitialized] = ACTIONS(7493), [anon_sym_POUNDchar] = ACTIONS(7493), [anon_sym_DQUOTE] = ACTIONS(7493), [anon_sym_POUNDstring] = ACTIONS(7493), [aux_sym_integer_token1] = ACTIONS(7493), [aux_sym_integer_token2] = ACTIONS(7493), [aux_sym_integer_token3] = ACTIONS(7491), [aux_sym_integer_token4] = ACTIONS(7491), [aux_sym_float_token1] = ACTIONS(7491), [aux_sym_float_token2] = ACTIONS(7493), [aux_sym_float_token3] = ACTIONS(7493), [aux_sym_float_token4] = ACTIONS(7493), [aux_sym_float_token5] = ACTIONS(7493), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5953)] = { [sym_note] = STATE(5953), [sym_block_comment] = STATE(5953), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_RPAREN] = ACTIONS(5856), [anon_sym_EQ] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_RBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_RBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5954)] = { [sym_note] = STATE(5954), [sym_block_comment] = STATE(5954), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_COMMA] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_RPAREN] = ACTIONS(6132), [anon_sym_EQ] = ACTIONS(6130), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_RBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_PLUS] = ACTIONS(6132), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6132), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6132), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6132), [anon_sym_AMP_AMP] = ACTIONS(6132), [anon_sym_LT_LT_LT] = ACTIONS(6132), [anon_sym_GT_GT_GT] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_RBRACK] = ACTIONS(6132), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5955)] = { [sym_note] = STATE(5955), [sym_block_comment] = STATE(5955), [sym_identifier] = ACTIONS(7495), [anon_sym_SEMI] = ACTIONS(7497), [anon_sym_POUNDrun] = ACTIONS(7497), [anon_sym_POUNDinsert] = ACTIONS(7497), [anon_sym_LPAREN] = ACTIONS(7497), [anon_sym_LBRACE] = ACTIONS(7497), [anon_sym_RBRACE] = ACTIONS(7497), [anon_sym_POUND] = ACTIONS(7495), [anon_sym_POUNDimport] = ACTIONS(7497), [anon_sym_POUNDload] = ACTIONS(7497), [anon_sym_operator] = ACTIONS(7495), [anon_sym_PLUS] = ACTIONS(7497), [anon_sym_DASH] = ACTIONS(7495), [anon_sym_STAR] = ACTIONS(7497), [anon_sym_AMP] = ACTIONS(7497), [anon_sym_LT_LT] = ACTIONS(7497), [anon_sym_TILDE] = ACTIONS(7497), [anon_sym_BANG] = ACTIONS(7497), [anon_sym_inline] = ACTIONS(7495), [anon_sym_struct] = ACTIONS(7495), [anon_sym_union] = ACTIONS(7495), [anon_sym_enum] = ACTIONS(7495), [anon_sym_enum_flags] = ACTIONS(7495), [anon_sym_POUNDplaceholder] = ACTIONS(7497), [anon_sym_POUNDcode] = ACTIONS(7497), [anon_sym_POUNDlibrary] = ACTIONS(7497), [anon_sym_POUNDsystem_library] = ACTIONS(7497), [anon_sym_POUNDassert] = ACTIONS(7497), [anon_sym_POUNDasm] = ACTIONS(7497), [anon_sym_BQUOTE] = ACTIONS(7497), [anon_sym_DOT] = ACTIONS(7495), [anon_sym_LBRACK] = ACTIONS(7497), [anon_sym_using] = ACTIONS(7495), [anon_sym_if] = ACTIONS(7495), [anon_sym_else] = ACTIONS(7495), [anon_sym_while] = ACTIONS(7495), [anon_sym_for] = ACTIONS(7495), [anon_sym_break] = ACTIONS(7495), [anon_sym_continue] = ACTIONS(7495), [anon_sym_remove] = ACTIONS(7495), [anon_sym_defer] = ACTIONS(7495), [anon_sym_push_context] = ACTIONS(7495), [anon_sym_return] = ACTIONS(7495), [anon_sym_type_of] = ACTIONS(7495), [anon_sym_ifx] = ACTIONS(7495), [anon_sym_cast] = ACTIONS(7495), [anon_sym_xx] = ACTIONS(7495), [anon_sym_DOLLAR] = ACTIONS(7497), [anon_sym_case] = ACTIONS(7495), [anon_sym_POUNDthrough] = ACTIONS(7497), [anon_sym_POUNDtype] = ACTIONS(7497), [anon_sym_true] = ACTIONS(7495), [anon_sym_false] = ACTIONS(7495), [anon_sym_null] = ACTIONS(7495), [sym_uninitialized] = ACTIONS(7497), [anon_sym_POUNDchar] = ACTIONS(7497), [anon_sym_DQUOTE] = ACTIONS(7497), [anon_sym_POUNDstring] = ACTIONS(7497), [aux_sym_integer_token1] = ACTIONS(7497), [aux_sym_integer_token2] = ACTIONS(7497), [aux_sym_integer_token3] = ACTIONS(7495), [aux_sym_integer_token4] = ACTIONS(7495), [aux_sym_float_token1] = ACTIONS(7495), [aux_sym_float_token2] = ACTIONS(7497), [aux_sym_float_token3] = ACTIONS(7497), [aux_sym_float_token4] = ACTIONS(7497), [aux_sym_float_token5] = ACTIONS(7497), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5956)] = { [sym_note] = STATE(5956), [sym_block_comment] = STATE(5956), [sym_identifier] = ACTIONS(7210), [anon_sym_SEMI] = ACTIONS(7212), [anon_sym_POUNDrun] = ACTIONS(7212), [anon_sym_POUNDinsert] = ACTIONS(7212), [anon_sym_LPAREN] = ACTIONS(7212), [anon_sym_EQ] = ACTIONS(7212), [anon_sym_LBRACE] = ACTIONS(7212), [anon_sym_RBRACE] = ACTIONS(7212), [anon_sym_POUND] = ACTIONS(7210), [anon_sym_COLON] = ACTIONS(7212), [anon_sym_POUNDimport] = ACTIONS(7212), [anon_sym_POUNDload] = ACTIONS(7212), [anon_sym_operator] = ACTIONS(7210), [anon_sym_PLUS] = ACTIONS(7212), [anon_sym_DASH] = ACTIONS(7210), [anon_sym_STAR] = ACTIONS(7212), [anon_sym_AMP] = ACTIONS(7212), [anon_sym_LT_LT] = ACTIONS(7212), [anon_sym_TILDE] = ACTIONS(7212), [anon_sym_BANG] = ACTIONS(7212), [anon_sym_inline] = ACTIONS(7210), [anon_sym_struct] = ACTIONS(7210), [anon_sym_union] = ACTIONS(7210), [anon_sym_enum] = ACTIONS(7210), [anon_sym_enum_flags] = ACTIONS(7210), [anon_sym_POUNDplaceholder] = ACTIONS(7212), [anon_sym_POUNDcode] = ACTIONS(7212), [anon_sym_POUNDlibrary] = ACTIONS(7212), [anon_sym_POUNDsystem_library] = ACTIONS(7212), [anon_sym_POUNDassert] = ACTIONS(7212), [anon_sym_POUNDasm] = ACTIONS(7212), [anon_sym_BQUOTE] = ACTIONS(7212), [anon_sym_DOT] = ACTIONS(7210), [anon_sym_LBRACK] = ACTIONS(7212), [anon_sym_using] = ACTIONS(7210), [anon_sym_if] = ACTIONS(7210), [anon_sym_else] = ACTIONS(7210), [anon_sym_while] = ACTIONS(7210), [anon_sym_for] = ACTIONS(7210), [anon_sym_break] = ACTIONS(7210), [anon_sym_continue] = ACTIONS(7210), [anon_sym_remove] = ACTIONS(7210), [anon_sym_defer] = ACTIONS(7210), [anon_sym_push_context] = ACTIONS(7210), [anon_sym_return] = ACTIONS(7210), [anon_sym_type_of] = ACTIONS(7210), [anon_sym_ifx] = ACTIONS(7210), [anon_sym_cast] = ACTIONS(7210), [anon_sym_xx] = ACTIONS(7210), [anon_sym_DOLLAR] = ACTIONS(7212), [anon_sym_POUNDtype] = ACTIONS(7212), [anon_sym_true] = ACTIONS(7210), [anon_sym_false] = ACTIONS(7210), [anon_sym_null] = ACTIONS(7210), [sym_uninitialized] = ACTIONS(7212), [anon_sym_POUNDchar] = ACTIONS(7212), [anon_sym_DQUOTE] = ACTIONS(7212), [anon_sym_POUNDstring] = ACTIONS(7212), [aux_sym_integer_token1] = ACTIONS(7212), [aux_sym_integer_token2] = ACTIONS(7212), [aux_sym_integer_token3] = ACTIONS(7210), [aux_sym_integer_token4] = ACTIONS(7210), [aux_sym_float_token1] = ACTIONS(7210), [aux_sym_float_token2] = ACTIONS(7212), [aux_sym_float_token3] = ACTIONS(7212), [aux_sym_float_token4] = ACTIONS(7212), [aux_sym_float_token5] = ACTIONS(7212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5957)] = { [sym_note] = STATE(5957), [sym_block_comment] = STATE(5957), [sym_identifier] = ACTIONS(7236), [anon_sym_SEMI] = ACTIONS(7238), [anon_sym_POUNDrun] = ACTIONS(7238), [anon_sym_POUNDinsert] = ACTIONS(7238), [anon_sym_LPAREN] = ACTIONS(7238), [anon_sym_EQ] = ACTIONS(7238), [anon_sym_LBRACE] = ACTIONS(7238), [anon_sym_RBRACE] = ACTIONS(7238), [anon_sym_POUND] = ACTIONS(7236), [anon_sym_COLON] = ACTIONS(7238), [anon_sym_POUNDimport] = ACTIONS(7238), [anon_sym_POUNDload] = ACTIONS(7238), [anon_sym_operator] = ACTIONS(7236), [anon_sym_PLUS] = ACTIONS(7238), [anon_sym_DASH] = ACTIONS(7236), [anon_sym_STAR] = ACTIONS(7238), [anon_sym_AMP] = ACTIONS(7238), [anon_sym_LT_LT] = ACTIONS(7238), [anon_sym_TILDE] = ACTIONS(7238), [anon_sym_BANG] = ACTIONS(7238), [anon_sym_inline] = ACTIONS(7236), [anon_sym_struct] = ACTIONS(7236), [anon_sym_union] = ACTIONS(7236), [anon_sym_enum] = ACTIONS(7236), [anon_sym_enum_flags] = ACTIONS(7236), [anon_sym_POUNDplaceholder] = ACTIONS(7238), [anon_sym_POUNDcode] = ACTIONS(7238), [anon_sym_POUNDlibrary] = ACTIONS(7238), [anon_sym_POUNDsystem_library] = ACTIONS(7238), [anon_sym_POUNDassert] = ACTIONS(7238), [anon_sym_POUNDasm] = ACTIONS(7238), [anon_sym_BQUOTE] = ACTIONS(7238), [anon_sym_DOT] = ACTIONS(7236), [anon_sym_LBRACK] = ACTIONS(7238), [anon_sym_using] = ACTIONS(7236), [anon_sym_if] = ACTIONS(7236), [anon_sym_else] = ACTIONS(7236), [anon_sym_while] = ACTIONS(7236), [anon_sym_for] = ACTIONS(7236), [anon_sym_break] = ACTIONS(7236), [anon_sym_continue] = ACTIONS(7236), [anon_sym_remove] = ACTIONS(7236), [anon_sym_defer] = ACTIONS(7236), [anon_sym_push_context] = ACTIONS(7236), [anon_sym_return] = ACTIONS(7236), [anon_sym_type_of] = ACTIONS(7236), [anon_sym_ifx] = ACTIONS(7236), [anon_sym_cast] = ACTIONS(7236), [anon_sym_xx] = ACTIONS(7236), [anon_sym_DOLLAR] = ACTIONS(7238), [anon_sym_POUNDtype] = ACTIONS(7238), [anon_sym_true] = ACTIONS(7236), [anon_sym_false] = ACTIONS(7236), [anon_sym_null] = ACTIONS(7236), [sym_uninitialized] = ACTIONS(7238), [anon_sym_POUNDchar] = ACTIONS(7238), [anon_sym_DQUOTE] = ACTIONS(7238), [anon_sym_POUNDstring] = ACTIONS(7238), [aux_sym_integer_token1] = ACTIONS(7238), [aux_sym_integer_token2] = ACTIONS(7238), [aux_sym_integer_token3] = ACTIONS(7236), [aux_sym_integer_token4] = ACTIONS(7236), [aux_sym_float_token1] = ACTIONS(7236), [aux_sym_float_token2] = ACTIONS(7238), [aux_sym_float_token3] = ACTIONS(7238), [aux_sym_float_token4] = ACTIONS(7238), [aux_sym_float_token5] = ACTIONS(7238), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5958)] = { [sym_note] = STATE(5958), [sym_block_comment] = STATE(5958), [sym_identifier] = ACTIONS(7499), [anon_sym_SEMI] = ACTIONS(7501), [anon_sym_POUNDrun] = ACTIONS(7501), [anon_sym_POUNDinsert] = ACTIONS(7501), [anon_sym_LPAREN] = ACTIONS(7501), [anon_sym_LBRACE] = ACTIONS(7501), [anon_sym_RBRACE] = ACTIONS(7501), [anon_sym_POUND] = ACTIONS(7499), [anon_sym_POUNDimport] = ACTIONS(7501), [anon_sym_POUNDload] = ACTIONS(7501), [anon_sym_operator] = ACTIONS(7499), [anon_sym_PLUS] = ACTIONS(7501), [anon_sym_DASH] = ACTIONS(7499), [anon_sym_STAR] = ACTIONS(7501), [anon_sym_AMP] = ACTIONS(7501), [anon_sym_LT_LT] = ACTIONS(7501), [anon_sym_TILDE] = ACTIONS(7501), [anon_sym_BANG] = ACTIONS(7501), [anon_sym_inline] = ACTIONS(7499), [anon_sym_struct] = ACTIONS(7499), [anon_sym_union] = ACTIONS(7499), [anon_sym_enum] = ACTIONS(7499), [anon_sym_enum_flags] = ACTIONS(7499), [anon_sym_POUNDplaceholder] = ACTIONS(7501), [anon_sym_POUNDcode] = ACTIONS(7501), [anon_sym_POUNDlibrary] = ACTIONS(7501), [anon_sym_POUNDsystem_library] = ACTIONS(7501), [anon_sym_POUNDassert] = ACTIONS(7501), [anon_sym_POUNDasm] = ACTIONS(7501), [anon_sym_BQUOTE] = ACTIONS(7501), [anon_sym_DOT] = ACTIONS(7499), [anon_sym_LBRACK] = ACTIONS(7501), [anon_sym_using] = ACTIONS(7499), [anon_sym_if] = ACTIONS(7499), [anon_sym_else] = ACTIONS(7499), [anon_sym_while] = ACTIONS(7499), [anon_sym_for] = ACTIONS(7499), [anon_sym_break] = ACTIONS(7499), [anon_sym_continue] = ACTIONS(7499), [anon_sym_remove] = ACTIONS(7499), [anon_sym_defer] = ACTIONS(7499), [anon_sym_push_context] = ACTIONS(7499), [anon_sym_return] = ACTIONS(7499), [anon_sym_type_of] = ACTIONS(7499), [anon_sym_ifx] = ACTIONS(7499), [anon_sym_cast] = ACTIONS(7499), [anon_sym_xx] = ACTIONS(7499), [anon_sym_DOLLAR] = ACTIONS(7501), [anon_sym_case] = ACTIONS(7499), [anon_sym_POUNDthrough] = ACTIONS(7501), [anon_sym_POUNDtype] = ACTIONS(7501), [anon_sym_true] = ACTIONS(7499), [anon_sym_false] = ACTIONS(7499), [anon_sym_null] = ACTIONS(7499), [sym_uninitialized] = ACTIONS(7501), [anon_sym_POUNDchar] = ACTIONS(7501), [anon_sym_DQUOTE] = ACTIONS(7501), [anon_sym_POUNDstring] = ACTIONS(7501), [aux_sym_integer_token1] = ACTIONS(7501), [aux_sym_integer_token2] = ACTIONS(7501), [aux_sym_integer_token3] = ACTIONS(7499), [aux_sym_integer_token4] = ACTIONS(7499), [aux_sym_float_token1] = ACTIONS(7499), [aux_sym_float_token2] = ACTIONS(7501), [aux_sym_float_token3] = ACTIONS(7501), [aux_sym_float_token4] = ACTIONS(7501), [aux_sym_float_token5] = ACTIONS(7501), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5959)] = { [sym_note] = STATE(5959), [sym_block_comment] = STATE(5959), [sym_identifier] = ACTIONS(7503), [anon_sym_SEMI] = ACTIONS(7505), [anon_sym_POUNDrun] = ACTIONS(7505), [anon_sym_POUNDinsert] = ACTIONS(7505), [anon_sym_LPAREN] = ACTIONS(7505), [anon_sym_LBRACE] = ACTIONS(7505), [anon_sym_RBRACE] = ACTIONS(7505), [anon_sym_POUND] = ACTIONS(7503), [anon_sym_POUNDimport] = ACTIONS(7505), [anon_sym_POUNDload] = ACTIONS(7505), [anon_sym_operator] = ACTIONS(7503), [anon_sym_PLUS] = ACTIONS(7505), [anon_sym_DASH] = ACTIONS(7503), [anon_sym_STAR] = ACTIONS(7505), [anon_sym_AMP] = ACTIONS(7505), [anon_sym_LT_LT] = ACTIONS(7505), [anon_sym_TILDE] = ACTIONS(7505), [anon_sym_BANG] = ACTIONS(7505), [anon_sym_inline] = ACTIONS(7503), [anon_sym_struct] = ACTIONS(7503), [anon_sym_union] = ACTIONS(7503), [anon_sym_enum] = ACTIONS(7503), [anon_sym_enum_flags] = ACTIONS(7503), [anon_sym_POUNDplaceholder] = ACTIONS(7505), [anon_sym_POUNDcode] = ACTIONS(7505), [anon_sym_POUNDlibrary] = ACTIONS(7505), [anon_sym_POUNDsystem_library] = ACTIONS(7505), [anon_sym_POUNDassert] = ACTIONS(7505), [anon_sym_POUNDasm] = ACTIONS(7505), [anon_sym_BQUOTE] = ACTIONS(7505), [anon_sym_DOT] = ACTIONS(7503), [anon_sym_LBRACK] = ACTIONS(7505), [anon_sym_using] = ACTIONS(7503), [anon_sym_if] = ACTIONS(7503), [anon_sym_else] = ACTIONS(7503), [anon_sym_while] = ACTIONS(7503), [anon_sym_for] = ACTIONS(7503), [anon_sym_break] = ACTIONS(7503), [anon_sym_continue] = ACTIONS(7503), [anon_sym_remove] = ACTIONS(7503), [anon_sym_defer] = ACTIONS(7503), [anon_sym_push_context] = ACTIONS(7503), [anon_sym_return] = ACTIONS(7503), [anon_sym_type_of] = ACTIONS(7503), [anon_sym_ifx] = ACTIONS(7503), [anon_sym_cast] = ACTIONS(7503), [anon_sym_xx] = ACTIONS(7503), [anon_sym_DOLLAR] = ACTIONS(7505), [anon_sym_case] = ACTIONS(7503), [anon_sym_POUNDthrough] = ACTIONS(7505), [anon_sym_POUNDtype] = ACTIONS(7505), [anon_sym_true] = ACTIONS(7503), [anon_sym_false] = ACTIONS(7503), [anon_sym_null] = ACTIONS(7503), [sym_uninitialized] = ACTIONS(7505), [anon_sym_POUNDchar] = ACTIONS(7505), [anon_sym_DQUOTE] = ACTIONS(7505), [anon_sym_POUNDstring] = ACTIONS(7505), [aux_sym_integer_token1] = ACTIONS(7505), [aux_sym_integer_token2] = ACTIONS(7505), [aux_sym_integer_token3] = ACTIONS(7503), [aux_sym_integer_token4] = ACTIONS(7503), [aux_sym_float_token1] = ACTIONS(7503), [aux_sym_float_token2] = ACTIONS(7505), [aux_sym_float_token3] = ACTIONS(7505), [aux_sym_float_token4] = ACTIONS(7505), [aux_sym_float_token5] = ACTIONS(7505), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5960)] = { [sym_note] = STATE(5960), [sym_block_comment] = STATE(5960), [sym_identifier] = ACTIONS(7285), [anon_sym_SEMI] = ACTIONS(7287), [anon_sym_POUNDrun] = ACTIONS(7287), [anon_sym_POUNDinsert] = ACTIONS(7287), [anon_sym_LPAREN] = ACTIONS(7287), [anon_sym_EQ] = ACTIONS(7287), [anon_sym_LBRACE] = ACTIONS(7287), [anon_sym_RBRACE] = ACTIONS(7287), [anon_sym_POUND] = ACTIONS(7285), [anon_sym_COLON] = ACTIONS(7287), [anon_sym_POUNDimport] = ACTIONS(7287), [anon_sym_POUNDload] = ACTIONS(7287), [anon_sym_operator] = ACTIONS(7285), [anon_sym_PLUS] = ACTIONS(7287), [anon_sym_DASH] = ACTIONS(7285), [anon_sym_STAR] = ACTIONS(7287), [anon_sym_AMP] = ACTIONS(7287), [anon_sym_LT_LT] = ACTIONS(7287), [anon_sym_TILDE] = ACTIONS(7287), [anon_sym_BANG] = ACTIONS(7287), [anon_sym_inline] = ACTIONS(7285), [anon_sym_struct] = ACTIONS(7285), [anon_sym_union] = ACTIONS(7285), [anon_sym_enum] = ACTIONS(7285), [anon_sym_enum_flags] = ACTIONS(7285), [anon_sym_POUNDplaceholder] = ACTIONS(7287), [anon_sym_POUNDcode] = ACTIONS(7287), [anon_sym_POUNDlibrary] = ACTIONS(7287), [anon_sym_POUNDsystem_library] = ACTIONS(7287), [anon_sym_POUNDassert] = ACTIONS(7287), [anon_sym_POUNDasm] = ACTIONS(7287), [anon_sym_BQUOTE] = ACTIONS(7287), [anon_sym_DOT] = ACTIONS(7285), [anon_sym_LBRACK] = ACTIONS(7287), [anon_sym_using] = ACTIONS(7285), [anon_sym_if] = ACTIONS(7285), [anon_sym_else] = ACTIONS(7285), [anon_sym_while] = ACTIONS(7285), [anon_sym_for] = ACTIONS(7285), [anon_sym_break] = ACTIONS(7285), [anon_sym_continue] = ACTIONS(7285), [anon_sym_remove] = ACTIONS(7285), [anon_sym_defer] = ACTIONS(7285), [anon_sym_push_context] = ACTIONS(7285), [anon_sym_return] = ACTIONS(7285), [anon_sym_type_of] = ACTIONS(7285), [anon_sym_ifx] = ACTIONS(7285), [anon_sym_cast] = ACTIONS(7285), [anon_sym_xx] = ACTIONS(7285), [anon_sym_DOLLAR] = ACTIONS(7287), [anon_sym_POUNDtype] = ACTIONS(7287), [anon_sym_true] = ACTIONS(7285), [anon_sym_false] = ACTIONS(7285), [anon_sym_null] = ACTIONS(7285), [sym_uninitialized] = ACTIONS(7287), [anon_sym_POUNDchar] = ACTIONS(7287), [anon_sym_DQUOTE] = ACTIONS(7287), [anon_sym_POUNDstring] = ACTIONS(7287), [aux_sym_integer_token1] = ACTIONS(7287), [aux_sym_integer_token2] = ACTIONS(7287), [aux_sym_integer_token3] = ACTIONS(7285), [aux_sym_integer_token4] = ACTIONS(7285), [aux_sym_float_token1] = ACTIONS(7285), [aux_sym_float_token2] = ACTIONS(7287), [aux_sym_float_token3] = ACTIONS(7287), [aux_sym_float_token4] = ACTIONS(7287), [aux_sym_float_token5] = ACTIONS(7287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5961)] = { [sym_note] = STATE(5961), [sym_block_comment] = STATE(5961), [sym_identifier] = ACTIONS(7222), [anon_sym_SEMI] = ACTIONS(7224), [anon_sym_POUNDrun] = ACTIONS(7224), [anon_sym_POUNDinsert] = ACTIONS(7224), [anon_sym_LPAREN] = ACTIONS(7224), [anon_sym_EQ] = ACTIONS(7224), [anon_sym_LBRACE] = ACTIONS(7224), [anon_sym_RBRACE] = ACTIONS(7224), [anon_sym_POUND] = ACTIONS(7222), [anon_sym_COLON] = ACTIONS(7224), [anon_sym_POUNDimport] = ACTIONS(7224), [anon_sym_POUNDload] = ACTIONS(7224), [anon_sym_operator] = ACTIONS(7222), [anon_sym_PLUS] = ACTIONS(7224), [anon_sym_DASH] = ACTIONS(7222), [anon_sym_STAR] = ACTIONS(7224), [anon_sym_AMP] = ACTIONS(7224), [anon_sym_LT_LT] = ACTIONS(7224), [anon_sym_TILDE] = ACTIONS(7224), [anon_sym_BANG] = ACTIONS(7224), [anon_sym_inline] = ACTIONS(7222), [anon_sym_struct] = ACTIONS(7222), [anon_sym_union] = ACTIONS(7222), [anon_sym_enum] = ACTIONS(7222), [anon_sym_enum_flags] = ACTIONS(7222), [anon_sym_POUNDplaceholder] = ACTIONS(7224), [anon_sym_POUNDcode] = ACTIONS(7224), [anon_sym_POUNDlibrary] = ACTIONS(7224), [anon_sym_POUNDsystem_library] = ACTIONS(7224), [anon_sym_POUNDassert] = ACTIONS(7224), [anon_sym_POUNDasm] = ACTIONS(7224), [anon_sym_BQUOTE] = ACTIONS(7224), [anon_sym_DOT] = ACTIONS(7222), [anon_sym_LBRACK] = ACTIONS(7224), [anon_sym_using] = ACTIONS(7222), [anon_sym_if] = ACTIONS(7222), [anon_sym_else] = ACTIONS(7222), [anon_sym_while] = ACTIONS(7222), [anon_sym_for] = ACTIONS(7222), [anon_sym_break] = ACTIONS(7222), [anon_sym_continue] = ACTIONS(7222), [anon_sym_remove] = ACTIONS(7222), [anon_sym_defer] = ACTIONS(7222), [anon_sym_push_context] = ACTIONS(7222), [anon_sym_return] = ACTIONS(7222), [anon_sym_type_of] = ACTIONS(7222), [anon_sym_ifx] = ACTIONS(7222), [anon_sym_cast] = ACTIONS(7222), [anon_sym_xx] = ACTIONS(7222), [anon_sym_DOLLAR] = ACTIONS(7224), [anon_sym_POUNDtype] = ACTIONS(7224), [anon_sym_true] = ACTIONS(7222), [anon_sym_false] = ACTIONS(7222), [anon_sym_null] = ACTIONS(7222), [sym_uninitialized] = ACTIONS(7224), [anon_sym_POUNDchar] = ACTIONS(7224), [anon_sym_DQUOTE] = ACTIONS(7224), [anon_sym_POUNDstring] = ACTIONS(7224), [aux_sym_integer_token1] = ACTIONS(7224), [aux_sym_integer_token2] = ACTIONS(7224), [aux_sym_integer_token3] = ACTIONS(7222), [aux_sym_integer_token4] = ACTIONS(7222), [aux_sym_float_token1] = ACTIONS(7222), [aux_sym_float_token2] = ACTIONS(7224), [aux_sym_float_token3] = ACTIONS(7224), [aux_sym_float_token4] = ACTIONS(7224), [aux_sym_float_token5] = ACTIONS(7224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5962)] = { [sym_note] = STATE(5962), [sym_block_comment] = STATE(5962), [sym_identifier] = ACTIONS(7232), [anon_sym_SEMI] = ACTIONS(7234), [anon_sym_POUNDrun] = ACTIONS(7234), [anon_sym_POUNDinsert] = ACTIONS(7234), [anon_sym_LPAREN] = ACTIONS(7234), [anon_sym_EQ] = ACTIONS(7234), [anon_sym_LBRACE] = ACTIONS(7234), [anon_sym_RBRACE] = ACTIONS(7234), [anon_sym_POUND] = ACTIONS(7232), [anon_sym_COLON] = ACTIONS(7234), [anon_sym_POUNDimport] = ACTIONS(7234), [anon_sym_POUNDload] = ACTIONS(7234), [anon_sym_operator] = ACTIONS(7232), [anon_sym_PLUS] = ACTIONS(7234), [anon_sym_DASH] = ACTIONS(7232), [anon_sym_STAR] = ACTIONS(7234), [anon_sym_AMP] = ACTIONS(7234), [anon_sym_LT_LT] = ACTIONS(7234), [anon_sym_TILDE] = ACTIONS(7234), [anon_sym_BANG] = ACTIONS(7234), [anon_sym_inline] = ACTIONS(7232), [anon_sym_struct] = ACTIONS(7232), [anon_sym_union] = ACTIONS(7232), [anon_sym_enum] = ACTIONS(7232), [anon_sym_enum_flags] = ACTIONS(7232), [anon_sym_POUNDplaceholder] = ACTIONS(7234), [anon_sym_POUNDcode] = ACTIONS(7234), [anon_sym_POUNDlibrary] = ACTIONS(7234), [anon_sym_POUNDsystem_library] = ACTIONS(7234), [anon_sym_POUNDassert] = ACTIONS(7234), [anon_sym_POUNDasm] = ACTIONS(7234), [anon_sym_BQUOTE] = ACTIONS(7234), [anon_sym_DOT] = ACTIONS(7232), [anon_sym_LBRACK] = ACTIONS(7234), [anon_sym_using] = ACTIONS(7232), [anon_sym_if] = ACTIONS(7232), [anon_sym_else] = ACTIONS(7232), [anon_sym_while] = ACTIONS(7232), [anon_sym_for] = ACTIONS(7232), [anon_sym_break] = ACTIONS(7232), [anon_sym_continue] = ACTIONS(7232), [anon_sym_remove] = ACTIONS(7232), [anon_sym_defer] = ACTIONS(7232), [anon_sym_push_context] = ACTIONS(7232), [anon_sym_return] = ACTIONS(7232), [anon_sym_type_of] = ACTIONS(7232), [anon_sym_ifx] = ACTIONS(7232), [anon_sym_cast] = ACTIONS(7232), [anon_sym_xx] = ACTIONS(7232), [anon_sym_DOLLAR] = ACTIONS(7234), [anon_sym_POUNDtype] = ACTIONS(7234), [anon_sym_true] = ACTIONS(7232), [anon_sym_false] = ACTIONS(7232), [anon_sym_null] = ACTIONS(7232), [sym_uninitialized] = ACTIONS(7234), [anon_sym_POUNDchar] = ACTIONS(7234), [anon_sym_DQUOTE] = ACTIONS(7234), [anon_sym_POUNDstring] = ACTIONS(7234), [aux_sym_integer_token1] = ACTIONS(7234), [aux_sym_integer_token2] = ACTIONS(7234), [aux_sym_integer_token3] = ACTIONS(7232), [aux_sym_integer_token4] = ACTIONS(7232), [aux_sym_float_token1] = ACTIONS(7232), [aux_sym_float_token2] = ACTIONS(7234), [aux_sym_float_token3] = ACTIONS(7234), [aux_sym_float_token4] = ACTIONS(7234), [aux_sym_float_token5] = ACTIONS(7234), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5963)] = { [sym_note] = STATE(5963), [sym_block_comment] = STATE(5963), [sym_identifier] = ACTIONS(7507), [anon_sym_SEMI] = ACTIONS(7509), [anon_sym_POUNDrun] = ACTIONS(7509), [anon_sym_POUNDinsert] = ACTIONS(7509), [anon_sym_LPAREN] = ACTIONS(7509), [anon_sym_LBRACE] = ACTIONS(7509), [anon_sym_RBRACE] = ACTIONS(7509), [anon_sym_POUND] = ACTIONS(7507), [anon_sym_POUNDimport] = ACTIONS(7509), [anon_sym_POUNDload] = ACTIONS(7509), [anon_sym_operator] = ACTIONS(7507), [anon_sym_PLUS] = ACTIONS(7509), [anon_sym_DASH] = ACTIONS(7507), [anon_sym_STAR] = ACTIONS(7509), [anon_sym_AMP] = ACTIONS(7509), [anon_sym_LT_LT] = ACTIONS(7509), [anon_sym_TILDE] = ACTIONS(7509), [anon_sym_BANG] = ACTIONS(7509), [anon_sym_inline] = ACTIONS(7507), [anon_sym_struct] = ACTIONS(7507), [anon_sym_union] = ACTIONS(7507), [anon_sym_enum] = ACTIONS(7507), [anon_sym_enum_flags] = ACTIONS(7507), [anon_sym_POUNDplaceholder] = ACTIONS(7509), [anon_sym_POUNDcode] = ACTIONS(7509), [anon_sym_POUNDlibrary] = ACTIONS(7509), [anon_sym_POUNDsystem_library] = ACTIONS(7509), [anon_sym_POUNDassert] = ACTIONS(7509), [anon_sym_POUNDasm] = ACTIONS(7509), [anon_sym_BQUOTE] = ACTIONS(7509), [anon_sym_DOT] = ACTIONS(7507), [anon_sym_LBRACK] = ACTIONS(7509), [anon_sym_using] = ACTIONS(7507), [anon_sym_if] = ACTIONS(7507), [anon_sym_else] = ACTIONS(7507), [anon_sym_while] = ACTIONS(7507), [anon_sym_for] = ACTIONS(7507), [anon_sym_break] = ACTIONS(7507), [anon_sym_continue] = ACTIONS(7507), [anon_sym_remove] = ACTIONS(7507), [anon_sym_defer] = ACTIONS(7507), [anon_sym_push_context] = ACTIONS(7507), [anon_sym_return] = ACTIONS(7507), [anon_sym_type_of] = ACTIONS(7507), [anon_sym_ifx] = ACTIONS(7507), [anon_sym_cast] = ACTIONS(7507), [anon_sym_xx] = ACTIONS(7507), [anon_sym_DOLLAR] = ACTIONS(7509), [anon_sym_case] = ACTIONS(7507), [anon_sym_POUNDthrough] = ACTIONS(7509), [anon_sym_POUNDtype] = ACTIONS(7509), [anon_sym_true] = ACTIONS(7507), [anon_sym_false] = ACTIONS(7507), [anon_sym_null] = ACTIONS(7507), [sym_uninitialized] = ACTIONS(7509), [anon_sym_POUNDchar] = ACTIONS(7509), [anon_sym_DQUOTE] = ACTIONS(7509), [anon_sym_POUNDstring] = ACTIONS(7509), [aux_sym_integer_token1] = ACTIONS(7509), [aux_sym_integer_token2] = ACTIONS(7509), [aux_sym_integer_token3] = ACTIONS(7507), [aux_sym_integer_token4] = ACTIONS(7507), [aux_sym_float_token1] = ACTIONS(7507), [aux_sym_float_token2] = ACTIONS(7509), [aux_sym_float_token3] = ACTIONS(7509), [aux_sym_float_token4] = ACTIONS(7509), [aux_sym_float_token5] = ACTIONS(7509), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5964)] = { [sym_note] = STATE(5964), [sym_block_comment] = STATE(5964), [sym_identifier] = ACTIONS(7511), [anon_sym_SEMI] = ACTIONS(7513), [anon_sym_POUNDrun] = ACTIONS(7513), [anon_sym_POUNDinsert] = ACTIONS(7513), [anon_sym_LPAREN] = ACTIONS(7513), [anon_sym_LBRACE] = ACTIONS(7513), [anon_sym_RBRACE] = ACTIONS(7513), [anon_sym_POUND] = ACTIONS(7511), [anon_sym_POUNDimport] = ACTIONS(7513), [anon_sym_POUNDload] = ACTIONS(7513), [anon_sym_operator] = ACTIONS(7511), [anon_sym_PLUS] = ACTIONS(7513), [anon_sym_DASH] = ACTIONS(7511), [anon_sym_STAR] = ACTIONS(7513), [anon_sym_AMP] = ACTIONS(7513), [anon_sym_LT_LT] = ACTIONS(7513), [anon_sym_TILDE] = ACTIONS(7513), [anon_sym_BANG] = ACTIONS(7513), [anon_sym_inline] = ACTIONS(7511), [anon_sym_struct] = ACTIONS(7511), [anon_sym_union] = ACTIONS(7511), [anon_sym_enum] = ACTIONS(7511), [anon_sym_enum_flags] = ACTIONS(7511), [anon_sym_POUNDplaceholder] = ACTIONS(7513), [anon_sym_POUNDcode] = ACTIONS(7513), [anon_sym_POUNDlibrary] = ACTIONS(7513), [anon_sym_POUNDsystem_library] = ACTIONS(7513), [anon_sym_POUNDassert] = ACTIONS(7513), [anon_sym_POUNDasm] = ACTIONS(7513), [anon_sym_BQUOTE] = ACTIONS(7513), [anon_sym_DOT] = ACTIONS(7511), [anon_sym_LBRACK] = ACTIONS(7513), [anon_sym_using] = ACTIONS(7511), [anon_sym_if] = ACTIONS(7511), [anon_sym_else] = ACTIONS(7511), [anon_sym_while] = ACTIONS(7511), [anon_sym_for] = ACTIONS(7511), [anon_sym_break] = ACTIONS(7511), [anon_sym_continue] = ACTIONS(7511), [anon_sym_remove] = ACTIONS(7511), [anon_sym_defer] = ACTIONS(7511), [anon_sym_push_context] = ACTIONS(7511), [anon_sym_return] = ACTIONS(7511), [anon_sym_type_of] = ACTIONS(7511), [anon_sym_ifx] = ACTIONS(7511), [anon_sym_cast] = ACTIONS(7511), [anon_sym_xx] = ACTIONS(7511), [anon_sym_DOLLAR] = ACTIONS(7513), [anon_sym_case] = ACTIONS(7511), [anon_sym_POUNDthrough] = ACTIONS(7513), [anon_sym_POUNDtype] = ACTIONS(7513), [anon_sym_true] = ACTIONS(7511), [anon_sym_false] = ACTIONS(7511), [anon_sym_null] = ACTIONS(7511), [sym_uninitialized] = ACTIONS(7513), [anon_sym_POUNDchar] = ACTIONS(7513), [anon_sym_DQUOTE] = ACTIONS(7513), [anon_sym_POUNDstring] = ACTIONS(7513), [aux_sym_integer_token1] = ACTIONS(7513), [aux_sym_integer_token2] = ACTIONS(7513), [aux_sym_integer_token3] = ACTIONS(7511), [aux_sym_integer_token4] = ACTIONS(7511), [aux_sym_float_token1] = ACTIONS(7511), [aux_sym_float_token2] = ACTIONS(7513), [aux_sym_float_token3] = ACTIONS(7513), [aux_sym_float_token4] = ACTIONS(7513), [aux_sym_float_token5] = ACTIONS(7513), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5965)] = { [sym_note] = STATE(5965), [sym_block_comment] = STATE(5965), [sym_identifier] = ACTIONS(7515), [anon_sym_SEMI] = ACTIONS(7517), [anon_sym_POUNDrun] = ACTIONS(7517), [anon_sym_POUNDinsert] = ACTIONS(7517), [anon_sym_LPAREN] = ACTIONS(7517), [anon_sym_LBRACE] = ACTIONS(7517), [anon_sym_RBRACE] = ACTIONS(7517), [anon_sym_POUND] = ACTIONS(7515), [anon_sym_POUNDimport] = ACTIONS(7517), [anon_sym_POUNDload] = ACTIONS(7517), [anon_sym_operator] = ACTIONS(7515), [anon_sym_PLUS] = ACTIONS(7517), [anon_sym_DASH] = ACTIONS(7515), [anon_sym_STAR] = ACTIONS(7517), [anon_sym_AMP] = ACTIONS(7517), [anon_sym_LT_LT] = ACTIONS(7517), [anon_sym_TILDE] = ACTIONS(7517), [anon_sym_BANG] = ACTIONS(7517), [anon_sym_inline] = ACTIONS(7515), [anon_sym_struct] = ACTIONS(7515), [anon_sym_union] = ACTIONS(7515), [anon_sym_enum] = ACTIONS(7515), [anon_sym_enum_flags] = ACTIONS(7515), [anon_sym_POUNDplaceholder] = ACTIONS(7517), [anon_sym_POUNDcode] = ACTIONS(7517), [anon_sym_POUNDlibrary] = ACTIONS(7517), [anon_sym_POUNDsystem_library] = ACTIONS(7517), [anon_sym_POUNDassert] = ACTIONS(7517), [anon_sym_POUNDasm] = ACTIONS(7517), [anon_sym_BQUOTE] = ACTIONS(7517), [anon_sym_DOT] = ACTIONS(7515), [anon_sym_LBRACK] = ACTIONS(7517), [anon_sym_using] = ACTIONS(7515), [anon_sym_if] = ACTIONS(7515), [anon_sym_else] = ACTIONS(7515), [anon_sym_while] = ACTIONS(7515), [anon_sym_for] = ACTIONS(7515), [anon_sym_break] = ACTIONS(7515), [anon_sym_continue] = ACTIONS(7515), [anon_sym_remove] = ACTIONS(7515), [anon_sym_defer] = ACTIONS(7515), [anon_sym_push_context] = ACTIONS(7515), [anon_sym_return] = ACTIONS(7515), [anon_sym_type_of] = ACTIONS(7515), [anon_sym_ifx] = ACTIONS(7515), [anon_sym_cast] = ACTIONS(7515), [anon_sym_xx] = ACTIONS(7515), [anon_sym_DOLLAR] = ACTIONS(7517), [anon_sym_case] = ACTIONS(7515), [anon_sym_POUNDthrough] = ACTIONS(7517), [anon_sym_POUNDtype] = ACTIONS(7517), [anon_sym_true] = ACTIONS(7515), [anon_sym_false] = ACTIONS(7515), [anon_sym_null] = ACTIONS(7515), [sym_uninitialized] = ACTIONS(7517), [anon_sym_POUNDchar] = ACTIONS(7517), [anon_sym_DQUOTE] = ACTIONS(7517), [anon_sym_POUNDstring] = ACTIONS(7517), [aux_sym_integer_token1] = ACTIONS(7517), [aux_sym_integer_token2] = ACTIONS(7517), [aux_sym_integer_token3] = ACTIONS(7515), [aux_sym_integer_token4] = ACTIONS(7515), [aux_sym_float_token1] = ACTIONS(7515), [aux_sym_float_token2] = ACTIONS(7517), [aux_sym_float_token3] = ACTIONS(7517), [aux_sym_float_token4] = ACTIONS(7517), [aux_sym_float_token5] = ACTIONS(7517), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5966)] = { [sym_note] = STATE(5966), [sym_block_comment] = STATE(5966), [sym_identifier] = ACTIONS(7519), [anon_sym_SEMI] = ACTIONS(7521), [anon_sym_POUNDrun] = ACTIONS(7521), [anon_sym_POUNDinsert] = ACTIONS(7521), [anon_sym_LPAREN] = ACTIONS(7521), [anon_sym_LBRACE] = ACTIONS(7521), [anon_sym_RBRACE] = ACTIONS(7521), [anon_sym_POUND] = ACTIONS(7519), [anon_sym_POUNDimport] = ACTIONS(7521), [anon_sym_POUNDload] = ACTIONS(7521), [anon_sym_operator] = ACTIONS(7519), [anon_sym_PLUS] = ACTIONS(7521), [anon_sym_DASH] = ACTIONS(7519), [anon_sym_STAR] = ACTIONS(7521), [anon_sym_AMP] = ACTIONS(7521), [anon_sym_LT_LT] = ACTIONS(7521), [anon_sym_TILDE] = ACTIONS(7521), [anon_sym_BANG] = ACTIONS(7521), [anon_sym_inline] = ACTIONS(7519), [anon_sym_struct] = ACTIONS(7519), [anon_sym_union] = ACTIONS(7519), [anon_sym_enum] = ACTIONS(7519), [anon_sym_enum_flags] = ACTIONS(7519), [anon_sym_POUNDplaceholder] = ACTIONS(7521), [anon_sym_POUNDcode] = ACTIONS(7521), [anon_sym_POUNDlibrary] = ACTIONS(7521), [anon_sym_POUNDsystem_library] = ACTIONS(7521), [anon_sym_POUNDassert] = ACTIONS(7521), [anon_sym_POUNDasm] = ACTIONS(7521), [anon_sym_BQUOTE] = ACTIONS(7521), [anon_sym_DOT] = ACTIONS(7519), [anon_sym_LBRACK] = ACTIONS(7521), [anon_sym_using] = ACTIONS(7519), [anon_sym_if] = ACTIONS(7519), [anon_sym_else] = ACTIONS(7519), [anon_sym_while] = ACTIONS(7519), [anon_sym_for] = ACTIONS(7519), [anon_sym_break] = ACTIONS(7519), [anon_sym_continue] = ACTIONS(7519), [anon_sym_remove] = ACTIONS(7519), [anon_sym_defer] = ACTIONS(7519), [anon_sym_push_context] = ACTIONS(7519), [anon_sym_return] = ACTIONS(7519), [anon_sym_type_of] = ACTIONS(7519), [anon_sym_ifx] = ACTIONS(7519), [anon_sym_cast] = ACTIONS(7519), [anon_sym_xx] = ACTIONS(7519), [anon_sym_DOLLAR] = ACTIONS(7521), [anon_sym_case] = ACTIONS(7519), [anon_sym_POUNDthrough] = ACTIONS(7521), [anon_sym_POUNDtype] = ACTIONS(7521), [anon_sym_true] = ACTIONS(7519), [anon_sym_false] = ACTIONS(7519), [anon_sym_null] = ACTIONS(7519), [sym_uninitialized] = ACTIONS(7521), [anon_sym_POUNDchar] = ACTIONS(7521), [anon_sym_DQUOTE] = ACTIONS(7521), [anon_sym_POUNDstring] = ACTIONS(7521), [aux_sym_integer_token1] = ACTIONS(7521), [aux_sym_integer_token2] = ACTIONS(7521), [aux_sym_integer_token3] = ACTIONS(7519), [aux_sym_integer_token4] = ACTIONS(7519), [aux_sym_float_token1] = ACTIONS(7519), [aux_sym_float_token2] = ACTIONS(7521), [aux_sym_float_token3] = ACTIONS(7521), [aux_sym_float_token4] = ACTIONS(7521), [aux_sym_float_token5] = ACTIONS(7521), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5967)] = { [sym_note] = STATE(5967), [sym_block_comment] = STATE(5967), [sym_identifier] = ACTIONS(7523), [anon_sym_SEMI] = ACTIONS(7525), [anon_sym_POUNDrun] = ACTIONS(7525), [anon_sym_POUNDinsert] = ACTIONS(7525), [anon_sym_LPAREN] = ACTIONS(7525), [anon_sym_LBRACE] = ACTIONS(7525), [anon_sym_RBRACE] = ACTIONS(7525), [anon_sym_POUND] = ACTIONS(7523), [anon_sym_POUNDimport] = ACTIONS(7525), [anon_sym_POUNDload] = ACTIONS(7525), [anon_sym_operator] = ACTIONS(7523), [anon_sym_PLUS] = ACTIONS(7525), [anon_sym_DASH] = ACTIONS(7523), [anon_sym_STAR] = ACTIONS(7525), [anon_sym_AMP] = ACTIONS(7525), [anon_sym_LT_LT] = ACTIONS(7525), [anon_sym_TILDE] = ACTIONS(7525), [anon_sym_BANG] = ACTIONS(7525), [anon_sym_inline] = ACTIONS(7523), [anon_sym_struct] = ACTIONS(7523), [anon_sym_union] = ACTIONS(7523), [anon_sym_enum] = ACTIONS(7523), [anon_sym_enum_flags] = ACTIONS(7523), [anon_sym_POUNDplaceholder] = ACTIONS(7525), [anon_sym_POUNDcode] = ACTIONS(7525), [anon_sym_POUNDlibrary] = ACTIONS(7525), [anon_sym_POUNDsystem_library] = ACTIONS(7525), [anon_sym_POUNDassert] = ACTIONS(7525), [anon_sym_POUNDasm] = ACTIONS(7525), [anon_sym_BQUOTE] = ACTIONS(7525), [anon_sym_DOT] = ACTIONS(7523), [anon_sym_LBRACK] = ACTIONS(7525), [anon_sym_using] = ACTIONS(7523), [anon_sym_if] = ACTIONS(7523), [anon_sym_else] = ACTIONS(7523), [anon_sym_while] = ACTIONS(7523), [anon_sym_for] = ACTIONS(7523), [anon_sym_break] = ACTIONS(7523), [anon_sym_continue] = ACTIONS(7523), [anon_sym_remove] = ACTIONS(7523), [anon_sym_defer] = ACTIONS(7523), [anon_sym_push_context] = ACTIONS(7523), [anon_sym_return] = ACTIONS(7523), [anon_sym_type_of] = ACTIONS(7523), [anon_sym_ifx] = ACTIONS(7523), [anon_sym_cast] = ACTIONS(7523), [anon_sym_xx] = ACTIONS(7523), [anon_sym_DOLLAR] = ACTIONS(7525), [anon_sym_case] = ACTIONS(7523), [anon_sym_POUNDthrough] = ACTIONS(7525), [anon_sym_POUNDtype] = ACTIONS(7525), [anon_sym_true] = ACTIONS(7523), [anon_sym_false] = ACTIONS(7523), [anon_sym_null] = ACTIONS(7523), [sym_uninitialized] = ACTIONS(7525), [anon_sym_POUNDchar] = ACTIONS(7525), [anon_sym_DQUOTE] = ACTIONS(7525), [anon_sym_POUNDstring] = ACTIONS(7525), [aux_sym_integer_token1] = ACTIONS(7525), [aux_sym_integer_token2] = ACTIONS(7525), [aux_sym_integer_token3] = ACTIONS(7523), [aux_sym_integer_token4] = ACTIONS(7523), [aux_sym_float_token1] = ACTIONS(7523), [aux_sym_float_token2] = ACTIONS(7525), [aux_sym_float_token3] = ACTIONS(7525), [aux_sym_float_token4] = ACTIONS(7525), [aux_sym_float_token5] = ACTIONS(7525), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5968)] = { [sym_note] = STATE(5968), [sym_block_comment] = STATE(5968), [sym_identifier] = ACTIONS(7523), [anon_sym_SEMI] = ACTIONS(7525), [anon_sym_POUNDrun] = ACTIONS(7525), [anon_sym_POUNDinsert] = ACTIONS(7525), [anon_sym_LPAREN] = ACTIONS(7525), [anon_sym_LBRACE] = ACTIONS(7525), [anon_sym_RBRACE] = ACTIONS(7525), [anon_sym_POUND] = ACTIONS(7523), [anon_sym_POUNDimport] = ACTIONS(7525), [anon_sym_POUNDload] = ACTIONS(7525), [anon_sym_operator] = ACTIONS(7523), [anon_sym_PLUS] = ACTIONS(7525), [anon_sym_DASH] = ACTIONS(7523), [anon_sym_STAR] = ACTIONS(7525), [anon_sym_AMP] = ACTIONS(7525), [anon_sym_LT_LT] = ACTIONS(7525), [anon_sym_TILDE] = ACTIONS(7525), [anon_sym_BANG] = ACTIONS(7525), [anon_sym_inline] = ACTIONS(7523), [anon_sym_struct] = ACTIONS(7523), [anon_sym_union] = ACTIONS(7523), [anon_sym_enum] = ACTIONS(7523), [anon_sym_enum_flags] = ACTIONS(7523), [anon_sym_POUNDplaceholder] = ACTIONS(7525), [anon_sym_POUNDcode] = ACTIONS(7525), [anon_sym_POUNDlibrary] = ACTIONS(7525), [anon_sym_POUNDsystem_library] = ACTIONS(7525), [anon_sym_POUNDassert] = ACTIONS(7525), [anon_sym_POUNDasm] = ACTIONS(7525), [anon_sym_BQUOTE] = ACTIONS(7525), [anon_sym_DOT] = ACTIONS(7523), [anon_sym_LBRACK] = ACTIONS(7525), [anon_sym_using] = ACTIONS(7523), [anon_sym_if] = ACTIONS(7523), [anon_sym_else] = ACTIONS(7523), [anon_sym_while] = ACTIONS(7523), [anon_sym_for] = ACTIONS(7523), [anon_sym_break] = ACTIONS(7523), [anon_sym_continue] = ACTIONS(7523), [anon_sym_remove] = ACTIONS(7523), [anon_sym_defer] = ACTIONS(7523), [anon_sym_push_context] = ACTIONS(7523), [anon_sym_return] = ACTIONS(7523), [anon_sym_type_of] = ACTIONS(7523), [anon_sym_ifx] = ACTIONS(7523), [anon_sym_cast] = ACTIONS(7523), [anon_sym_xx] = ACTIONS(7523), [anon_sym_DOLLAR] = ACTIONS(7525), [anon_sym_case] = ACTIONS(7523), [anon_sym_POUNDthrough] = ACTIONS(7525), [anon_sym_POUNDtype] = ACTIONS(7525), [anon_sym_true] = ACTIONS(7523), [anon_sym_false] = ACTIONS(7523), [anon_sym_null] = ACTIONS(7523), [sym_uninitialized] = ACTIONS(7525), [anon_sym_POUNDchar] = ACTIONS(7525), [anon_sym_DQUOTE] = ACTIONS(7525), [anon_sym_POUNDstring] = ACTIONS(7525), [aux_sym_integer_token1] = ACTIONS(7525), [aux_sym_integer_token2] = ACTIONS(7525), [aux_sym_integer_token3] = ACTIONS(7523), [aux_sym_integer_token4] = ACTIONS(7523), [aux_sym_float_token1] = ACTIONS(7523), [aux_sym_float_token2] = ACTIONS(7525), [aux_sym_float_token3] = ACTIONS(7525), [aux_sym_float_token4] = ACTIONS(7525), [aux_sym_float_token5] = ACTIONS(7525), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5969)] = { [sym_note] = STATE(5969), [sym_block_comment] = STATE(5969), [sym_identifier] = ACTIONS(7260), [anon_sym_SEMI] = ACTIONS(7262), [anon_sym_POUNDrun] = ACTIONS(7262), [anon_sym_POUNDinsert] = ACTIONS(7262), [anon_sym_LPAREN] = ACTIONS(7262), [anon_sym_EQ] = ACTIONS(7262), [anon_sym_LBRACE] = ACTIONS(7262), [anon_sym_RBRACE] = ACTIONS(7262), [anon_sym_POUND] = ACTIONS(7260), [anon_sym_COLON] = ACTIONS(7262), [anon_sym_POUNDimport] = ACTIONS(7262), [anon_sym_POUNDload] = ACTIONS(7262), [anon_sym_operator] = ACTIONS(7260), [anon_sym_PLUS] = ACTIONS(7262), [anon_sym_DASH] = ACTIONS(7260), [anon_sym_STAR] = ACTIONS(7262), [anon_sym_AMP] = ACTIONS(7262), [anon_sym_LT_LT] = ACTIONS(7262), [anon_sym_TILDE] = ACTIONS(7262), [anon_sym_BANG] = ACTIONS(7262), [anon_sym_inline] = ACTIONS(7260), [anon_sym_struct] = ACTIONS(7260), [anon_sym_union] = ACTIONS(7260), [anon_sym_enum] = ACTIONS(7260), [anon_sym_enum_flags] = ACTIONS(7260), [anon_sym_POUNDplaceholder] = ACTIONS(7262), [anon_sym_POUNDcode] = ACTIONS(7262), [anon_sym_POUNDlibrary] = ACTIONS(7262), [anon_sym_POUNDsystem_library] = ACTIONS(7262), [anon_sym_POUNDassert] = ACTIONS(7262), [anon_sym_POUNDasm] = ACTIONS(7262), [anon_sym_BQUOTE] = ACTIONS(7262), [anon_sym_DOT] = ACTIONS(7260), [anon_sym_LBRACK] = ACTIONS(7262), [anon_sym_using] = ACTIONS(7260), [anon_sym_if] = ACTIONS(7260), [anon_sym_else] = ACTIONS(7260), [anon_sym_while] = ACTIONS(7260), [anon_sym_for] = ACTIONS(7260), [anon_sym_break] = ACTIONS(7260), [anon_sym_continue] = ACTIONS(7260), [anon_sym_remove] = ACTIONS(7260), [anon_sym_defer] = ACTIONS(7260), [anon_sym_push_context] = ACTIONS(7260), [anon_sym_return] = ACTIONS(7260), [anon_sym_type_of] = ACTIONS(7260), [anon_sym_ifx] = ACTIONS(7260), [anon_sym_cast] = ACTIONS(7260), [anon_sym_xx] = ACTIONS(7260), [anon_sym_DOLLAR] = ACTIONS(7262), [anon_sym_POUNDtype] = ACTIONS(7262), [anon_sym_true] = ACTIONS(7260), [anon_sym_false] = ACTIONS(7260), [anon_sym_null] = ACTIONS(7260), [sym_uninitialized] = ACTIONS(7262), [anon_sym_POUNDchar] = ACTIONS(7262), [anon_sym_DQUOTE] = ACTIONS(7262), [anon_sym_POUNDstring] = ACTIONS(7262), [aux_sym_integer_token1] = ACTIONS(7262), [aux_sym_integer_token2] = ACTIONS(7262), [aux_sym_integer_token3] = ACTIONS(7260), [aux_sym_integer_token4] = ACTIONS(7260), [aux_sym_float_token1] = ACTIONS(7260), [aux_sym_float_token2] = ACTIONS(7262), [aux_sym_float_token3] = ACTIONS(7262), [aux_sym_float_token4] = ACTIONS(7262), [aux_sym_float_token5] = ACTIONS(7262), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5970)] = { [sym_note] = STATE(5970), [sym_block_comment] = STATE(5970), [sym_identifier] = ACTIONS(7214), [anon_sym_SEMI] = ACTIONS(7216), [anon_sym_POUNDrun] = ACTIONS(7216), [anon_sym_POUNDinsert] = ACTIONS(7216), [anon_sym_LPAREN] = ACTIONS(7216), [anon_sym_EQ] = ACTIONS(7216), [anon_sym_LBRACE] = ACTIONS(7216), [anon_sym_RBRACE] = ACTIONS(7216), [anon_sym_POUND] = ACTIONS(7214), [anon_sym_COLON] = ACTIONS(7216), [anon_sym_POUNDimport] = ACTIONS(7216), [anon_sym_POUNDload] = ACTIONS(7216), [anon_sym_operator] = ACTIONS(7214), [anon_sym_PLUS] = ACTIONS(7216), [anon_sym_DASH] = ACTIONS(7214), [anon_sym_STAR] = ACTIONS(7216), [anon_sym_AMP] = ACTIONS(7216), [anon_sym_LT_LT] = ACTIONS(7216), [anon_sym_TILDE] = ACTIONS(7216), [anon_sym_BANG] = ACTIONS(7216), [anon_sym_inline] = ACTIONS(7214), [anon_sym_struct] = ACTIONS(7214), [anon_sym_union] = ACTIONS(7214), [anon_sym_enum] = ACTIONS(7214), [anon_sym_enum_flags] = ACTIONS(7214), [anon_sym_POUNDplaceholder] = ACTIONS(7216), [anon_sym_POUNDcode] = ACTIONS(7216), [anon_sym_POUNDlibrary] = ACTIONS(7216), [anon_sym_POUNDsystem_library] = ACTIONS(7216), [anon_sym_POUNDassert] = ACTIONS(7216), [anon_sym_POUNDasm] = ACTIONS(7216), [anon_sym_BQUOTE] = ACTIONS(7216), [anon_sym_DOT] = ACTIONS(7214), [anon_sym_LBRACK] = ACTIONS(7216), [anon_sym_using] = ACTIONS(7214), [anon_sym_if] = ACTIONS(7214), [anon_sym_else] = ACTIONS(7214), [anon_sym_while] = ACTIONS(7214), [anon_sym_for] = ACTIONS(7214), [anon_sym_break] = ACTIONS(7214), [anon_sym_continue] = ACTIONS(7214), [anon_sym_remove] = ACTIONS(7214), [anon_sym_defer] = ACTIONS(7214), [anon_sym_push_context] = ACTIONS(7214), [anon_sym_return] = ACTIONS(7214), [anon_sym_type_of] = ACTIONS(7214), [anon_sym_ifx] = ACTIONS(7214), [anon_sym_cast] = ACTIONS(7214), [anon_sym_xx] = ACTIONS(7214), [anon_sym_DOLLAR] = ACTIONS(7216), [anon_sym_POUNDtype] = ACTIONS(7216), [anon_sym_true] = ACTIONS(7214), [anon_sym_false] = ACTIONS(7214), [anon_sym_null] = ACTIONS(7214), [sym_uninitialized] = ACTIONS(7216), [anon_sym_POUNDchar] = ACTIONS(7216), [anon_sym_DQUOTE] = ACTIONS(7216), [anon_sym_POUNDstring] = ACTIONS(7216), [aux_sym_integer_token1] = ACTIONS(7216), [aux_sym_integer_token2] = ACTIONS(7216), [aux_sym_integer_token3] = ACTIONS(7214), [aux_sym_integer_token4] = ACTIONS(7214), [aux_sym_float_token1] = ACTIONS(7214), [aux_sym_float_token2] = ACTIONS(7216), [aux_sym_float_token3] = ACTIONS(7216), [aux_sym_float_token4] = ACTIONS(7216), [aux_sym_float_token5] = ACTIONS(7216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5971)] = { [sym_note] = STATE(5971), [sym_block_comment] = STATE(5971), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_EQ] = ACTIONS(6206), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_operator] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDas] = ACTIONS(6208), [anon_sym_POUNDplace] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5972)] = { [sym_note] = STATE(5972), [sym_block_comment] = STATE(5972), [sym_identifier] = ACTIONS(7569), [anon_sym_SEMI] = ACTIONS(7571), [anon_sym_POUNDrun] = ACTIONS(7571), [anon_sym_POUNDinsert] = ACTIONS(7571), [anon_sym_LPAREN] = ACTIONS(7571), [anon_sym_LBRACE] = ACTIONS(7571), [anon_sym_RBRACE] = ACTIONS(7571), [anon_sym_POUND] = ACTIONS(7569), [anon_sym_POUNDimport] = ACTIONS(7571), [anon_sym_POUNDload] = ACTIONS(7571), [anon_sym_operator] = ACTIONS(7569), [anon_sym_PLUS] = ACTIONS(7571), [anon_sym_DASH] = ACTIONS(7569), [anon_sym_STAR] = ACTIONS(7571), [anon_sym_AMP] = ACTIONS(7571), [anon_sym_LT_LT] = ACTIONS(7571), [anon_sym_TILDE] = ACTIONS(7571), [anon_sym_BANG] = ACTIONS(7571), [anon_sym_inline] = ACTIONS(7569), [anon_sym_struct] = ACTIONS(7569), [anon_sym_union] = ACTIONS(7569), [anon_sym_enum] = ACTIONS(7569), [anon_sym_enum_flags] = ACTIONS(7569), [anon_sym_POUNDplaceholder] = ACTIONS(7571), [anon_sym_POUNDcode] = ACTIONS(7571), [anon_sym_POUNDlibrary] = ACTIONS(7571), [anon_sym_POUNDsystem_library] = ACTIONS(7571), [anon_sym_POUNDassert] = ACTIONS(7571), [anon_sym_POUNDasm] = ACTIONS(7571), [anon_sym_BQUOTE] = ACTIONS(7571), [anon_sym_DOT] = ACTIONS(7569), [anon_sym_LBRACK] = ACTIONS(7571), [anon_sym_using] = ACTIONS(7569), [anon_sym_if] = ACTIONS(7569), [anon_sym_else] = ACTIONS(7569), [anon_sym_while] = ACTIONS(7569), [anon_sym_for] = ACTIONS(7569), [anon_sym_break] = ACTIONS(7569), [anon_sym_continue] = ACTIONS(7569), [anon_sym_remove] = ACTIONS(7569), [anon_sym_defer] = ACTIONS(7569), [anon_sym_push_context] = ACTIONS(7569), [anon_sym_return] = ACTIONS(7569), [anon_sym_type_of] = ACTIONS(7569), [anon_sym_ifx] = ACTIONS(7569), [anon_sym_cast] = ACTIONS(7569), [anon_sym_xx] = ACTIONS(7569), [anon_sym_DOLLAR] = ACTIONS(7571), [anon_sym_case] = ACTIONS(7569), [anon_sym_POUNDthrough] = ACTIONS(7571), [anon_sym_POUNDtype] = ACTIONS(7571), [anon_sym_true] = ACTIONS(7569), [anon_sym_false] = ACTIONS(7569), [anon_sym_null] = ACTIONS(7569), [sym_uninitialized] = ACTIONS(7571), [anon_sym_POUNDchar] = ACTIONS(7571), [anon_sym_DQUOTE] = ACTIONS(7571), [anon_sym_POUNDstring] = ACTIONS(7571), [aux_sym_integer_token1] = ACTIONS(7571), [aux_sym_integer_token2] = ACTIONS(7571), [aux_sym_integer_token3] = ACTIONS(7569), [aux_sym_integer_token4] = ACTIONS(7569), [aux_sym_float_token1] = ACTIONS(7569), [aux_sym_float_token2] = ACTIONS(7571), [aux_sym_float_token3] = ACTIONS(7571), [aux_sym_float_token4] = ACTIONS(7571), [aux_sym_float_token5] = ACTIONS(7571), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5973)] = { [sym_note] = STATE(5973), [sym_block_comment] = STATE(5973), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_RBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_POUNDimport] = ACTIONS(6192), [anon_sym_POUNDload] = ACTIONS(6192), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6192), [anon_sym_LT_LT] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_BANG] = ACTIONS(6192), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDplaceholder] = ACTIONS(6192), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_POUNDassert] = ACTIONS(6192), [anon_sym_POUNDasm] = ACTIONS(6192), [anon_sym_BQUOTE] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_if] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_while] = ACTIONS(6190), [anon_sym_for] = ACTIONS(6190), [anon_sym_break] = ACTIONS(6190), [anon_sym_continue] = ACTIONS(6190), [anon_sym_remove] = ACTIONS(6190), [anon_sym_defer] = ACTIONS(6190), [anon_sym_push_context] = ACTIONS(6190), [anon_sym_return] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_case] = ACTIONS(6190), [anon_sym_POUNDthrough] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5974)] = { [sym_note] = STATE(5974), [sym_block_comment] = STATE(5974), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5975)] = { [sym_note] = STATE(5975), [sym_block_comment] = STATE(5975), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5976)] = { [sym_note] = STATE(5976), [sym_block_comment] = STATE(5976), [sym_identifier] = ACTIONS(7573), [anon_sym_SEMI] = ACTIONS(7575), [anon_sym_POUNDrun] = ACTIONS(7575), [anon_sym_POUNDinsert] = ACTIONS(7575), [anon_sym_LPAREN] = ACTIONS(7575), [anon_sym_LBRACE] = ACTIONS(7575), [anon_sym_RBRACE] = ACTIONS(7575), [anon_sym_POUND] = ACTIONS(7573), [anon_sym_POUNDimport] = ACTIONS(7575), [anon_sym_POUNDload] = ACTIONS(7575), [anon_sym_operator] = ACTIONS(7573), [anon_sym_PLUS] = ACTIONS(7575), [anon_sym_DASH] = ACTIONS(7573), [anon_sym_STAR] = ACTIONS(7575), [anon_sym_AMP] = ACTIONS(7575), [anon_sym_LT_LT] = ACTIONS(7575), [anon_sym_TILDE] = ACTIONS(7575), [anon_sym_BANG] = ACTIONS(7575), [anon_sym_inline] = ACTIONS(7573), [anon_sym_struct] = ACTIONS(7573), [anon_sym_union] = ACTIONS(7573), [anon_sym_enum] = ACTIONS(7573), [anon_sym_enum_flags] = ACTIONS(7573), [anon_sym_POUNDplaceholder] = ACTIONS(7575), [anon_sym_POUNDcode] = ACTIONS(7575), [anon_sym_POUNDlibrary] = ACTIONS(7575), [anon_sym_POUNDsystem_library] = ACTIONS(7575), [anon_sym_POUNDassert] = ACTIONS(7575), [anon_sym_POUNDasm] = ACTIONS(7575), [anon_sym_BQUOTE] = ACTIONS(7575), [anon_sym_DOT] = ACTIONS(7573), [anon_sym_LBRACK] = ACTIONS(7575), [anon_sym_using] = ACTIONS(7573), [anon_sym_if] = ACTIONS(7573), [anon_sym_else] = ACTIONS(7573), [anon_sym_while] = ACTIONS(7573), [anon_sym_for] = ACTIONS(7573), [anon_sym_break] = ACTIONS(7573), [anon_sym_continue] = ACTIONS(7573), [anon_sym_remove] = ACTIONS(7573), [anon_sym_defer] = ACTIONS(7573), [anon_sym_push_context] = ACTIONS(7573), [anon_sym_return] = ACTIONS(7573), [anon_sym_type_of] = ACTIONS(7573), [anon_sym_ifx] = ACTIONS(7573), [anon_sym_cast] = ACTIONS(7573), [anon_sym_xx] = ACTIONS(7573), [anon_sym_DOLLAR] = ACTIONS(7575), [anon_sym_case] = ACTIONS(7573), [anon_sym_POUNDthrough] = ACTIONS(7575), [anon_sym_POUNDtype] = ACTIONS(7575), [anon_sym_true] = ACTIONS(7573), [anon_sym_false] = ACTIONS(7573), [anon_sym_null] = ACTIONS(7573), [sym_uninitialized] = ACTIONS(7575), [anon_sym_POUNDchar] = ACTIONS(7575), [anon_sym_DQUOTE] = ACTIONS(7575), [anon_sym_POUNDstring] = ACTIONS(7575), [aux_sym_integer_token1] = ACTIONS(7575), [aux_sym_integer_token2] = ACTIONS(7575), [aux_sym_integer_token3] = ACTIONS(7573), [aux_sym_integer_token4] = ACTIONS(7573), [aux_sym_float_token1] = ACTIONS(7573), [aux_sym_float_token2] = ACTIONS(7575), [aux_sym_float_token3] = ACTIONS(7575), [aux_sym_float_token4] = ACTIONS(7575), [aux_sym_float_token5] = ACTIONS(7575), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5977)] = { [sym_note] = STATE(5977), [sym_block_comment] = STATE(5977), [sym_identifier] = ACTIONS(7577), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_POUNDrun] = ACTIONS(7579), [anon_sym_POUNDinsert] = ACTIONS(7579), [anon_sym_LPAREN] = ACTIONS(7579), [anon_sym_LBRACE] = ACTIONS(7579), [anon_sym_RBRACE] = ACTIONS(7579), [anon_sym_POUND] = ACTIONS(7577), [anon_sym_POUNDimport] = ACTIONS(7579), [anon_sym_POUNDload] = ACTIONS(7579), [anon_sym_operator] = ACTIONS(7577), [anon_sym_PLUS] = ACTIONS(7579), [anon_sym_DASH] = ACTIONS(7577), [anon_sym_STAR] = ACTIONS(7579), [anon_sym_AMP] = ACTIONS(7579), [anon_sym_LT_LT] = ACTIONS(7579), [anon_sym_TILDE] = ACTIONS(7579), [anon_sym_BANG] = ACTIONS(7579), [anon_sym_inline] = ACTIONS(7577), [anon_sym_struct] = ACTIONS(7577), [anon_sym_union] = ACTIONS(7577), [anon_sym_enum] = ACTIONS(7577), [anon_sym_enum_flags] = ACTIONS(7577), [anon_sym_POUNDplaceholder] = ACTIONS(7579), [anon_sym_POUNDcode] = ACTIONS(7579), [anon_sym_POUNDlibrary] = ACTIONS(7579), [anon_sym_POUNDsystem_library] = ACTIONS(7579), [anon_sym_POUNDassert] = ACTIONS(7579), [anon_sym_POUNDasm] = ACTIONS(7579), [anon_sym_BQUOTE] = ACTIONS(7579), [anon_sym_DOT] = ACTIONS(7577), [anon_sym_LBRACK] = ACTIONS(7579), [anon_sym_using] = ACTIONS(7577), [anon_sym_if] = ACTIONS(7577), [anon_sym_else] = ACTIONS(7577), [anon_sym_while] = ACTIONS(7577), [anon_sym_for] = ACTIONS(7577), [anon_sym_break] = ACTIONS(7577), [anon_sym_continue] = ACTIONS(7577), [anon_sym_remove] = ACTIONS(7577), [anon_sym_defer] = ACTIONS(7577), [anon_sym_push_context] = ACTIONS(7577), [anon_sym_return] = ACTIONS(7577), [anon_sym_type_of] = ACTIONS(7577), [anon_sym_ifx] = ACTIONS(7577), [anon_sym_cast] = ACTIONS(7577), [anon_sym_xx] = ACTIONS(7577), [anon_sym_DOLLAR] = ACTIONS(7579), [anon_sym_case] = ACTIONS(7577), [anon_sym_POUNDthrough] = ACTIONS(7579), [anon_sym_POUNDtype] = ACTIONS(7579), [anon_sym_true] = ACTIONS(7577), [anon_sym_false] = ACTIONS(7577), [anon_sym_null] = ACTIONS(7577), [sym_uninitialized] = ACTIONS(7579), [anon_sym_POUNDchar] = ACTIONS(7579), [anon_sym_DQUOTE] = ACTIONS(7579), [anon_sym_POUNDstring] = ACTIONS(7579), [aux_sym_integer_token1] = ACTIONS(7579), [aux_sym_integer_token2] = ACTIONS(7579), [aux_sym_integer_token3] = ACTIONS(7577), [aux_sym_integer_token4] = ACTIONS(7577), [aux_sym_float_token1] = ACTIONS(7577), [aux_sym_float_token2] = ACTIONS(7579), [aux_sym_float_token3] = ACTIONS(7579), [aux_sym_float_token4] = ACTIONS(7579), [aux_sym_float_token5] = ACTIONS(7579), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5978)] = { [sym_string] = STATE(6576), [sym_note] = STATE(5978), [sym_block_comment] = STATE(5978), [aux_sym_run_or_insert_expression_repeat1] = STATE(6170), [sym_identifier] = ACTIONS(5183), [anon_sym_SEMI] = ACTIONS(5185), [anon_sym_POUNDrun] = ACTIONS(5185), [anon_sym_POUNDinsert] = ACTIONS(5185), [anon_sym_COMMA] = ACTIONS(7581), [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_LBRACE] = ACTIONS(5185), [anon_sym_POUND] = ACTIONS(5183), [anon_sym_PLUS] = ACTIONS(5185), [anon_sym_DASH] = ACTIONS(5183), [anon_sym_STAR] = ACTIONS(5185), [anon_sym_SLASH] = ACTIONS(5183), [anon_sym_PERCENT] = ACTIONS(5185), [anon_sym_AMP] = ACTIONS(5183), [anon_sym_PIPE] = ACTIONS(5183), [anon_sym_LT_LT] = ACTIONS(5183), [anon_sym_GT_GT] = ACTIONS(5183), [anon_sym_PIPE_PIPE] = ACTIONS(5185), [anon_sym_AMP_AMP] = ACTIONS(5185), [anon_sym_LT_LT_LT] = ACTIONS(5185), [anon_sym_GT_GT_GT] = ACTIONS(5185), [anon_sym_EQ_EQ] = ACTIONS(5185), [anon_sym_BANG_EQ] = ACTIONS(5185), [anon_sym_TILDE] = ACTIONS(5185), [anon_sym_AMP_TILDE] = ACTIONS(5185), [anon_sym_GT] = ACTIONS(5183), [anon_sym_GT_EQ] = ACTIONS(5185), [anon_sym_LT_EQ] = ACTIONS(5185), [anon_sym_LT] = ACTIONS(5183), [anon_sym_BANG] = ACTIONS(5183), [anon_sym_inline] = ACTIONS(5183), [anon_sym_struct] = ACTIONS(5183), [anon_sym_union] = ACTIONS(5183), [anon_sym_POUNDalign] = ACTIONS(5185), [anon_sym_enum] = ACTIONS(5183), [anon_sym_enum_flags] = ACTIONS(5183), [anon_sym_POUNDcode] = ACTIONS(5185), [anon_sym_POUNDlibrary] = ACTIONS(5185), [anon_sym_POUNDsystem_library] = ACTIONS(5185), [anon_sym_DOT] = ACTIONS(5183), [anon_sym_LBRACK] = ACTIONS(5185), [anon_sym_then] = ACTIONS(5183), [anon_sym_else] = ACTIONS(5183), [anon_sym_type_of] = ACTIONS(5183), [anon_sym_ifx] = ACTIONS(5183), [anon_sym_cast] = ACTIONS(5183), [anon_sym_xx] = ACTIONS(5183), [anon_sym_DOLLAR] = ACTIONS(5185), [anon_sym_POUNDtype] = ACTIONS(5185), [anon_sym_true] = ACTIONS(5183), [anon_sym_false] = ACTIONS(5183), [anon_sym_null] = ACTIONS(5183), [sym_uninitialized] = ACTIONS(5185), [anon_sym_POUNDchar] = ACTIONS(5185), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(5185), [aux_sym_integer_token1] = ACTIONS(5185), [aux_sym_integer_token2] = ACTIONS(5185), [aux_sym_integer_token3] = ACTIONS(5183), [aux_sym_integer_token4] = ACTIONS(5183), [aux_sym_float_token1] = ACTIONS(5183), [aux_sym_float_token2] = ACTIONS(5185), [aux_sym_float_token3] = ACTIONS(5185), [aux_sym_float_token4] = ACTIONS(5185), [aux_sym_float_token5] = ACTIONS(5185), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5979)] = { [sym_note] = STATE(5979), [sym_block_comment] = STATE(5979), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5980)] = { [sym_note] = STATE(5980), [sym_block_comment] = STATE(5980), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5981)] = { [sym_note] = STATE(5981), [sym_block_comment] = STATE(5981), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5982)] = { [sym_note] = STATE(5982), [sym_block_comment] = STATE(5982), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5983)] = { [sym_note] = STATE(5983), [sym_block_comment] = STATE(5983), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5984)] = { [sym_note] = STATE(5984), [sym_block_comment] = STATE(5984), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5985)] = { [sym_note] = STATE(5985), [sym_block_comment] = STATE(5985), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5986)] = { [sym_note] = STATE(5986), [sym_block_comment] = STATE(5986), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5987)] = { [sym_note] = STATE(5987), [sym_block_comment] = STATE(5987), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5988)] = { [sym_note] = STATE(5988), [sym_block_comment] = STATE(5988), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5989)] = { [sym_note] = STATE(5989), [sym_block_comment] = STATE(5989), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5990)] = { [sym_note] = STATE(5990), [sym_block_comment] = STATE(5990), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5991)] = { [sym_note] = STATE(5991), [sym_block_comment] = STATE(5991), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5992)] = { [sym_note] = STATE(5992), [sym_block_comment] = STATE(5992), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5993)] = { [sym_note] = STATE(5993), [sym_block_comment] = STATE(5993), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5994)] = { [sym_note] = STATE(5994), [sym_block_comment] = STATE(5994), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_EQ] = ACTIONS(5842), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_operator] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDas] = ACTIONS(5844), [anon_sym_POUNDplace] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5995)] = { [sym_note] = STATE(5995), [sym_block_comment] = STATE(5995), [sym_identifier] = ACTIONS(7583), [anon_sym_SEMI] = ACTIONS(7585), [anon_sym_POUNDrun] = ACTIONS(7585), [anon_sym_POUNDinsert] = ACTIONS(7585), [anon_sym_LPAREN] = ACTIONS(7585), [anon_sym_LBRACE] = ACTIONS(7585), [anon_sym_RBRACE] = ACTIONS(7585), [anon_sym_POUND] = ACTIONS(7583), [anon_sym_POUNDimport] = ACTIONS(7585), [anon_sym_POUNDload] = ACTIONS(7585), [anon_sym_operator] = ACTIONS(7583), [anon_sym_PLUS] = ACTIONS(7585), [anon_sym_DASH] = ACTIONS(7583), [anon_sym_STAR] = ACTIONS(7585), [anon_sym_AMP] = ACTIONS(7585), [anon_sym_LT_LT] = ACTIONS(7585), [anon_sym_TILDE] = ACTIONS(7585), [anon_sym_BANG] = ACTIONS(7585), [anon_sym_inline] = ACTIONS(7583), [anon_sym_struct] = ACTIONS(7583), [anon_sym_union] = ACTIONS(7583), [anon_sym_enum] = ACTIONS(7583), [anon_sym_enum_flags] = ACTIONS(7583), [anon_sym_POUNDplaceholder] = ACTIONS(7585), [anon_sym_POUNDcode] = ACTIONS(7585), [anon_sym_POUNDlibrary] = ACTIONS(7585), [anon_sym_POUNDsystem_library] = ACTIONS(7585), [anon_sym_POUNDassert] = ACTIONS(7585), [anon_sym_POUNDasm] = ACTIONS(7585), [anon_sym_BQUOTE] = ACTIONS(7585), [anon_sym_DOT] = ACTIONS(7583), [anon_sym_LBRACK] = ACTIONS(7585), [anon_sym_using] = ACTIONS(7583), [anon_sym_if] = ACTIONS(7583), [anon_sym_else] = ACTIONS(7583), [anon_sym_while] = ACTIONS(7583), [anon_sym_for] = ACTIONS(7583), [anon_sym_break] = ACTIONS(7583), [anon_sym_continue] = ACTIONS(7583), [anon_sym_remove] = ACTIONS(7583), [anon_sym_defer] = ACTIONS(7583), [anon_sym_push_context] = ACTIONS(7583), [anon_sym_return] = ACTIONS(7583), [anon_sym_type_of] = ACTIONS(7583), [anon_sym_ifx] = ACTIONS(7583), [anon_sym_cast] = ACTIONS(7583), [anon_sym_xx] = ACTIONS(7583), [anon_sym_DOLLAR] = ACTIONS(7585), [anon_sym_case] = ACTIONS(7583), [anon_sym_POUNDthrough] = ACTIONS(7585), [anon_sym_POUNDtype] = ACTIONS(7585), [anon_sym_true] = ACTIONS(7583), [anon_sym_false] = ACTIONS(7583), [anon_sym_null] = ACTIONS(7583), [sym_uninitialized] = ACTIONS(7585), [anon_sym_POUNDchar] = ACTIONS(7585), [anon_sym_DQUOTE] = ACTIONS(7585), [anon_sym_POUNDstring] = ACTIONS(7585), [aux_sym_integer_token1] = ACTIONS(7585), [aux_sym_integer_token2] = ACTIONS(7585), [aux_sym_integer_token3] = ACTIONS(7583), [aux_sym_integer_token4] = ACTIONS(7583), [aux_sym_float_token1] = ACTIONS(7583), [aux_sym_float_token2] = ACTIONS(7585), [aux_sym_float_token3] = ACTIONS(7585), [aux_sym_float_token4] = ACTIONS(7585), [aux_sym_float_token5] = ACTIONS(7585), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5996)] = { [sym_note] = STATE(5996), [sym_block_comment] = STATE(5996), [sym_identifier] = ACTIONS(7410), [anon_sym_SEMI] = ACTIONS(7412), [anon_sym_POUNDrun] = ACTIONS(7412), [anon_sym_POUNDinsert] = ACTIONS(7412), [anon_sym_LPAREN] = ACTIONS(7412), [anon_sym_LBRACE] = ACTIONS(7412), [anon_sym_RBRACE] = ACTIONS(7412), [anon_sym_POUND] = ACTIONS(7410), [anon_sym_POUNDimport] = ACTIONS(7412), [anon_sym_POUNDload] = ACTIONS(7412), [anon_sym_operator] = ACTIONS(7410), [anon_sym_PLUS] = ACTIONS(7412), [anon_sym_DASH] = ACTIONS(7410), [anon_sym_STAR] = ACTIONS(7412), [anon_sym_AMP] = ACTIONS(7412), [anon_sym_LT_LT] = ACTIONS(7412), [anon_sym_TILDE] = ACTIONS(7412), [anon_sym_BANG] = ACTIONS(7412), [anon_sym_inline] = ACTIONS(7410), [anon_sym_struct] = ACTIONS(7410), [anon_sym_union] = ACTIONS(7410), [anon_sym_enum] = ACTIONS(7410), [anon_sym_enum_flags] = ACTIONS(7410), [anon_sym_POUNDplaceholder] = ACTIONS(7412), [anon_sym_POUNDcode] = ACTIONS(7412), [anon_sym_POUNDlibrary] = ACTIONS(7412), [anon_sym_POUNDsystem_library] = ACTIONS(7412), [anon_sym_POUNDassert] = ACTIONS(7412), [anon_sym_POUNDasm] = ACTIONS(7412), [anon_sym_BQUOTE] = ACTIONS(7412), [anon_sym_DOT] = ACTIONS(7410), [anon_sym_LBRACK] = ACTIONS(7412), [anon_sym_using] = ACTIONS(7410), [anon_sym_if] = ACTIONS(7410), [anon_sym_else] = ACTIONS(7410), [anon_sym_while] = ACTIONS(7410), [anon_sym_for] = ACTIONS(7410), [anon_sym_break] = ACTIONS(7410), [anon_sym_continue] = ACTIONS(7410), [anon_sym_remove] = ACTIONS(7410), [anon_sym_defer] = ACTIONS(7410), [anon_sym_push_context] = ACTIONS(7410), [anon_sym_return] = ACTIONS(7410), [anon_sym_type_of] = ACTIONS(7410), [anon_sym_ifx] = ACTIONS(7410), [anon_sym_cast] = ACTIONS(7410), [anon_sym_xx] = ACTIONS(7410), [anon_sym_DOLLAR] = ACTIONS(7412), [anon_sym_case] = ACTIONS(7410), [anon_sym_POUNDthrough] = ACTIONS(7412), [anon_sym_POUNDtype] = ACTIONS(7412), [anon_sym_true] = ACTIONS(7410), [anon_sym_false] = ACTIONS(7410), [anon_sym_null] = ACTIONS(7410), [sym_uninitialized] = ACTIONS(7412), [anon_sym_POUNDchar] = ACTIONS(7412), [anon_sym_DQUOTE] = ACTIONS(7412), [anon_sym_POUNDstring] = ACTIONS(7412), [aux_sym_integer_token1] = ACTIONS(7412), [aux_sym_integer_token2] = ACTIONS(7412), [aux_sym_integer_token3] = ACTIONS(7410), [aux_sym_integer_token4] = ACTIONS(7410), [aux_sym_float_token1] = ACTIONS(7410), [aux_sym_float_token2] = ACTIONS(7412), [aux_sym_float_token3] = ACTIONS(7412), [aux_sym_float_token4] = ACTIONS(7412), [aux_sym_float_token5] = ACTIONS(7412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5997)] = { [sym_note] = STATE(5997), [sym_block_comment] = STATE(5997), [sym_identifier] = ACTIONS(7587), [anon_sym_SEMI] = ACTIONS(7589), [anon_sym_POUNDrun] = ACTIONS(7589), [anon_sym_POUNDinsert] = ACTIONS(7589), [anon_sym_LPAREN] = ACTIONS(7589), [anon_sym_LBRACE] = ACTIONS(7589), [anon_sym_RBRACE] = ACTIONS(7589), [anon_sym_POUND] = ACTIONS(7587), [anon_sym_POUNDimport] = ACTIONS(7589), [anon_sym_POUNDload] = ACTIONS(7589), [anon_sym_operator] = ACTIONS(7587), [anon_sym_PLUS] = ACTIONS(7589), [anon_sym_DASH] = ACTIONS(7587), [anon_sym_STAR] = ACTIONS(7589), [anon_sym_AMP] = ACTIONS(7589), [anon_sym_LT_LT] = ACTIONS(7589), [anon_sym_TILDE] = ACTIONS(7589), [anon_sym_BANG] = ACTIONS(7589), [anon_sym_inline] = ACTIONS(7587), [anon_sym_struct] = ACTIONS(7587), [anon_sym_union] = ACTIONS(7587), [anon_sym_enum] = ACTIONS(7587), [anon_sym_enum_flags] = ACTIONS(7587), [anon_sym_POUNDplaceholder] = ACTIONS(7589), [anon_sym_POUNDcode] = ACTIONS(7589), [anon_sym_POUNDlibrary] = ACTIONS(7589), [anon_sym_POUNDsystem_library] = ACTIONS(7589), [anon_sym_POUNDassert] = ACTIONS(7589), [anon_sym_POUNDasm] = ACTIONS(7589), [anon_sym_BQUOTE] = ACTIONS(7589), [anon_sym_DOT] = ACTIONS(7587), [anon_sym_LBRACK] = ACTIONS(7589), [anon_sym_using] = ACTIONS(7587), [anon_sym_if] = ACTIONS(7587), [anon_sym_else] = ACTIONS(7587), [anon_sym_while] = ACTIONS(7587), [anon_sym_for] = ACTIONS(7587), [anon_sym_break] = ACTIONS(7587), [anon_sym_continue] = ACTIONS(7587), [anon_sym_remove] = ACTIONS(7587), [anon_sym_defer] = ACTIONS(7587), [anon_sym_push_context] = ACTIONS(7587), [anon_sym_return] = ACTIONS(7587), [anon_sym_type_of] = ACTIONS(7587), [anon_sym_ifx] = ACTIONS(7587), [anon_sym_cast] = ACTIONS(7587), [anon_sym_xx] = ACTIONS(7587), [anon_sym_DOLLAR] = ACTIONS(7589), [anon_sym_case] = ACTIONS(7587), [anon_sym_POUNDthrough] = ACTIONS(7589), [anon_sym_POUNDtype] = ACTIONS(7589), [anon_sym_true] = ACTIONS(7587), [anon_sym_false] = ACTIONS(7587), [anon_sym_null] = ACTIONS(7587), [sym_uninitialized] = ACTIONS(7589), [anon_sym_POUNDchar] = ACTIONS(7589), [anon_sym_DQUOTE] = ACTIONS(7589), [anon_sym_POUNDstring] = ACTIONS(7589), [aux_sym_integer_token1] = ACTIONS(7589), [aux_sym_integer_token2] = ACTIONS(7589), [aux_sym_integer_token3] = ACTIONS(7587), [aux_sym_integer_token4] = ACTIONS(7587), [aux_sym_float_token1] = ACTIONS(7587), [aux_sym_float_token2] = ACTIONS(7589), [aux_sym_float_token3] = ACTIONS(7589), [aux_sym_float_token4] = ACTIONS(7589), [aux_sym_float_token5] = ACTIONS(7589), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5998)] = { [sym_note] = STATE(5998), [sym_block_comment] = STATE(5998), [sym_identifier] = ACTIONS(7436), [anon_sym_SEMI] = ACTIONS(7438), [anon_sym_POUNDrun] = ACTIONS(7438), [anon_sym_POUNDinsert] = ACTIONS(7438), [anon_sym_LPAREN] = ACTIONS(7438), [anon_sym_LBRACE] = ACTIONS(7438), [anon_sym_RBRACE] = ACTIONS(7438), [anon_sym_POUND] = ACTIONS(7436), [anon_sym_POUNDimport] = ACTIONS(7438), [anon_sym_POUNDload] = ACTIONS(7438), [anon_sym_operator] = ACTIONS(7436), [anon_sym_PLUS] = ACTIONS(7438), [anon_sym_DASH] = ACTIONS(7436), [anon_sym_STAR] = ACTIONS(7438), [anon_sym_AMP] = ACTIONS(7438), [anon_sym_LT_LT] = ACTIONS(7438), [anon_sym_TILDE] = ACTIONS(7438), [anon_sym_BANG] = ACTIONS(7438), [anon_sym_inline] = ACTIONS(7436), [anon_sym_struct] = ACTIONS(7436), [anon_sym_union] = ACTIONS(7436), [anon_sym_enum] = ACTIONS(7436), [anon_sym_enum_flags] = ACTIONS(7436), [anon_sym_POUNDplaceholder] = ACTIONS(7438), [anon_sym_POUNDcode] = ACTIONS(7438), [anon_sym_POUNDlibrary] = ACTIONS(7438), [anon_sym_POUNDsystem_library] = ACTIONS(7438), [anon_sym_POUNDassert] = ACTIONS(7438), [anon_sym_POUNDasm] = ACTIONS(7438), [anon_sym_BQUOTE] = ACTIONS(7438), [anon_sym_DOT] = ACTIONS(7436), [anon_sym_LBRACK] = ACTIONS(7438), [anon_sym_using] = ACTIONS(7436), [anon_sym_if] = ACTIONS(7436), [anon_sym_else] = ACTIONS(7436), [anon_sym_while] = ACTIONS(7436), [anon_sym_for] = ACTIONS(7436), [anon_sym_break] = ACTIONS(7436), [anon_sym_continue] = ACTIONS(7436), [anon_sym_remove] = ACTIONS(7436), [anon_sym_defer] = ACTIONS(7436), [anon_sym_push_context] = ACTIONS(7436), [anon_sym_return] = ACTIONS(7436), [anon_sym_type_of] = ACTIONS(7436), [anon_sym_ifx] = ACTIONS(7436), [anon_sym_cast] = ACTIONS(7436), [anon_sym_xx] = ACTIONS(7436), [anon_sym_DOLLAR] = ACTIONS(7438), [anon_sym_case] = ACTIONS(7436), [anon_sym_POUNDthrough] = ACTIONS(7438), [anon_sym_POUNDtype] = ACTIONS(7438), [anon_sym_true] = ACTIONS(7436), [anon_sym_false] = ACTIONS(7436), [anon_sym_null] = ACTIONS(7436), [sym_uninitialized] = ACTIONS(7438), [anon_sym_POUNDchar] = ACTIONS(7438), [anon_sym_DQUOTE] = ACTIONS(7438), [anon_sym_POUNDstring] = ACTIONS(7438), [aux_sym_integer_token1] = ACTIONS(7438), [aux_sym_integer_token2] = ACTIONS(7438), [aux_sym_integer_token3] = ACTIONS(7436), [aux_sym_integer_token4] = ACTIONS(7436), [aux_sym_float_token1] = ACTIONS(7436), [aux_sym_float_token2] = ACTIONS(7438), [aux_sym_float_token3] = ACTIONS(7438), [aux_sym_float_token4] = ACTIONS(7438), [aux_sym_float_token5] = ACTIONS(7438), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(5999)] = { [sym_note] = STATE(5999), [sym_block_comment] = STATE(5999), [sym_identifier] = ACTIONS(7591), [anon_sym_SEMI] = ACTIONS(7593), [anon_sym_POUNDrun] = ACTIONS(7593), [anon_sym_POUNDinsert] = ACTIONS(7593), [anon_sym_LPAREN] = ACTIONS(7593), [anon_sym_LBRACE] = ACTIONS(7593), [anon_sym_RBRACE] = ACTIONS(7593), [anon_sym_POUND] = ACTIONS(7591), [anon_sym_POUNDimport] = ACTIONS(7593), [anon_sym_POUNDload] = ACTIONS(7593), [anon_sym_operator] = ACTIONS(7591), [anon_sym_PLUS] = ACTIONS(7593), [anon_sym_DASH] = ACTIONS(7591), [anon_sym_STAR] = ACTIONS(7593), [anon_sym_AMP] = ACTIONS(7593), [anon_sym_LT_LT] = ACTIONS(7593), [anon_sym_TILDE] = ACTIONS(7593), [anon_sym_BANG] = ACTIONS(7593), [anon_sym_inline] = ACTIONS(7591), [anon_sym_struct] = ACTIONS(7591), [anon_sym_union] = ACTIONS(7591), [anon_sym_enum] = ACTIONS(7591), [anon_sym_enum_flags] = ACTIONS(7591), [anon_sym_POUNDplaceholder] = ACTIONS(7593), [anon_sym_POUNDcode] = ACTIONS(7593), [anon_sym_POUNDlibrary] = ACTIONS(7593), [anon_sym_POUNDsystem_library] = ACTIONS(7593), [anon_sym_POUNDassert] = ACTIONS(7593), [anon_sym_POUNDasm] = ACTIONS(7593), [anon_sym_BQUOTE] = ACTIONS(7593), [anon_sym_DOT] = ACTIONS(7591), [anon_sym_LBRACK] = ACTIONS(7593), [anon_sym_using] = ACTIONS(7591), [anon_sym_if] = ACTIONS(7591), [anon_sym_else] = ACTIONS(7591), [anon_sym_while] = ACTIONS(7591), [anon_sym_for] = ACTIONS(7591), [anon_sym_break] = ACTIONS(7591), [anon_sym_continue] = ACTIONS(7591), [anon_sym_remove] = ACTIONS(7591), [anon_sym_defer] = ACTIONS(7591), [anon_sym_push_context] = ACTIONS(7591), [anon_sym_return] = ACTIONS(7591), [anon_sym_type_of] = ACTIONS(7591), [anon_sym_ifx] = ACTIONS(7591), [anon_sym_cast] = ACTIONS(7591), [anon_sym_xx] = ACTIONS(7591), [anon_sym_DOLLAR] = ACTIONS(7593), [anon_sym_case] = ACTIONS(7591), [anon_sym_POUNDthrough] = ACTIONS(7593), [anon_sym_POUNDtype] = ACTIONS(7593), [anon_sym_true] = ACTIONS(7591), [anon_sym_false] = ACTIONS(7591), [anon_sym_null] = ACTIONS(7591), [sym_uninitialized] = ACTIONS(7593), [anon_sym_POUNDchar] = ACTIONS(7593), [anon_sym_DQUOTE] = ACTIONS(7593), [anon_sym_POUNDstring] = ACTIONS(7593), [aux_sym_integer_token1] = ACTIONS(7593), [aux_sym_integer_token2] = ACTIONS(7593), [aux_sym_integer_token3] = ACTIONS(7591), [aux_sym_integer_token4] = ACTIONS(7591), [aux_sym_float_token1] = ACTIONS(7591), [aux_sym_float_token2] = ACTIONS(7593), [aux_sym_float_token3] = ACTIONS(7593), [aux_sym_float_token4] = ACTIONS(7593), [aux_sym_float_token5] = ACTIONS(7593), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6000)] = { [sym_note] = STATE(6000), [sym_block_comment] = STATE(6000), [sym_identifier] = ACTIONS(7595), [anon_sym_SEMI] = ACTIONS(7597), [anon_sym_POUNDrun] = ACTIONS(7597), [anon_sym_POUNDinsert] = ACTIONS(7597), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_LBRACE] = ACTIONS(7597), [anon_sym_RBRACE] = ACTIONS(7597), [anon_sym_POUND] = ACTIONS(7595), [anon_sym_POUNDimport] = ACTIONS(7597), [anon_sym_POUNDload] = ACTIONS(7597), [anon_sym_operator] = ACTIONS(7595), [anon_sym_PLUS] = ACTIONS(7597), [anon_sym_DASH] = ACTIONS(7595), [anon_sym_STAR] = ACTIONS(7597), [anon_sym_AMP] = ACTIONS(7597), [anon_sym_LT_LT] = ACTIONS(7597), [anon_sym_TILDE] = ACTIONS(7597), [anon_sym_BANG] = ACTIONS(7597), [anon_sym_inline] = ACTIONS(7595), [anon_sym_struct] = ACTIONS(7595), [anon_sym_union] = ACTIONS(7595), [anon_sym_enum] = ACTIONS(7595), [anon_sym_enum_flags] = ACTIONS(7595), [anon_sym_POUNDplaceholder] = ACTIONS(7597), [anon_sym_POUNDcode] = ACTIONS(7597), [anon_sym_POUNDlibrary] = ACTIONS(7597), [anon_sym_POUNDsystem_library] = ACTIONS(7597), [anon_sym_POUNDassert] = ACTIONS(7597), [anon_sym_POUNDasm] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(7597), [anon_sym_DOT] = ACTIONS(7595), [anon_sym_LBRACK] = ACTIONS(7597), [anon_sym_using] = ACTIONS(7595), [anon_sym_if] = ACTIONS(7595), [anon_sym_else] = ACTIONS(7595), [anon_sym_while] = ACTIONS(7595), [anon_sym_for] = ACTIONS(7595), [anon_sym_break] = ACTIONS(7595), [anon_sym_continue] = ACTIONS(7595), [anon_sym_remove] = ACTIONS(7595), [anon_sym_defer] = ACTIONS(7595), [anon_sym_push_context] = ACTIONS(7595), [anon_sym_return] = ACTIONS(7595), [anon_sym_type_of] = ACTIONS(7595), [anon_sym_ifx] = ACTIONS(7595), [anon_sym_cast] = ACTIONS(7595), [anon_sym_xx] = ACTIONS(7595), [anon_sym_DOLLAR] = ACTIONS(7597), [anon_sym_case] = ACTIONS(7595), [anon_sym_POUNDthrough] = ACTIONS(7597), [anon_sym_POUNDtype] = ACTIONS(7597), [anon_sym_true] = ACTIONS(7595), [anon_sym_false] = ACTIONS(7595), [anon_sym_null] = ACTIONS(7595), [sym_uninitialized] = ACTIONS(7597), [anon_sym_POUNDchar] = ACTIONS(7597), [anon_sym_DQUOTE] = ACTIONS(7597), [anon_sym_POUNDstring] = ACTIONS(7597), [aux_sym_integer_token1] = ACTIONS(7597), [aux_sym_integer_token2] = ACTIONS(7597), [aux_sym_integer_token3] = ACTIONS(7595), [aux_sym_integer_token4] = ACTIONS(7595), [aux_sym_float_token1] = ACTIONS(7595), [aux_sym_float_token2] = ACTIONS(7597), [aux_sym_float_token3] = ACTIONS(7597), [aux_sym_float_token4] = ACTIONS(7597), [aux_sym_float_token5] = ACTIONS(7597), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6001)] = { [sym_note] = STATE(6001), [sym_block_comment] = STATE(6001), [sym_identifier] = ACTIONS(7599), [anon_sym_SEMI] = ACTIONS(7601), [anon_sym_POUNDrun] = ACTIONS(7601), [anon_sym_POUNDinsert] = ACTIONS(7601), [anon_sym_LPAREN] = ACTIONS(7601), [anon_sym_LBRACE] = ACTIONS(7601), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_POUND] = ACTIONS(7599), [anon_sym_POUNDimport] = ACTIONS(7601), [anon_sym_POUNDload] = ACTIONS(7601), [anon_sym_operator] = ACTIONS(7599), [anon_sym_PLUS] = ACTIONS(7601), [anon_sym_DASH] = ACTIONS(7599), [anon_sym_STAR] = ACTIONS(7601), [anon_sym_AMP] = ACTIONS(7601), [anon_sym_LT_LT] = ACTIONS(7601), [anon_sym_TILDE] = ACTIONS(7601), [anon_sym_BANG] = ACTIONS(7601), [anon_sym_inline] = ACTIONS(7599), [anon_sym_struct] = ACTIONS(7599), [anon_sym_union] = ACTIONS(7599), [anon_sym_enum] = ACTIONS(7599), [anon_sym_enum_flags] = ACTIONS(7599), [anon_sym_POUNDplaceholder] = ACTIONS(7601), [anon_sym_POUNDcode] = ACTIONS(7601), [anon_sym_POUNDlibrary] = ACTIONS(7601), [anon_sym_POUNDsystem_library] = ACTIONS(7601), [anon_sym_POUNDassert] = ACTIONS(7601), [anon_sym_POUNDasm] = ACTIONS(7601), [anon_sym_BQUOTE] = ACTIONS(7601), [anon_sym_DOT] = ACTIONS(7599), [anon_sym_LBRACK] = ACTIONS(7601), [anon_sym_using] = ACTIONS(7599), [anon_sym_if] = ACTIONS(7599), [anon_sym_else] = ACTIONS(7599), [anon_sym_while] = ACTIONS(7599), [anon_sym_for] = ACTIONS(7599), [anon_sym_break] = ACTIONS(7599), [anon_sym_continue] = ACTIONS(7599), [anon_sym_remove] = ACTIONS(7599), [anon_sym_defer] = ACTIONS(7599), [anon_sym_push_context] = ACTIONS(7599), [anon_sym_return] = ACTIONS(7599), [anon_sym_type_of] = ACTIONS(7599), [anon_sym_ifx] = ACTIONS(7599), [anon_sym_cast] = ACTIONS(7599), [anon_sym_xx] = ACTIONS(7599), [anon_sym_DOLLAR] = ACTIONS(7601), [anon_sym_case] = ACTIONS(7599), [anon_sym_POUNDthrough] = ACTIONS(7601), [anon_sym_POUNDtype] = ACTIONS(7601), [anon_sym_true] = ACTIONS(7599), [anon_sym_false] = ACTIONS(7599), [anon_sym_null] = ACTIONS(7599), [sym_uninitialized] = ACTIONS(7601), [anon_sym_POUNDchar] = ACTIONS(7601), [anon_sym_DQUOTE] = ACTIONS(7601), [anon_sym_POUNDstring] = ACTIONS(7601), [aux_sym_integer_token1] = ACTIONS(7601), [aux_sym_integer_token2] = ACTIONS(7601), [aux_sym_integer_token3] = ACTIONS(7599), [aux_sym_integer_token4] = ACTIONS(7599), [aux_sym_float_token1] = ACTIONS(7599), [aux_sym_float_token2] = ACTIONS(7601), [aux_sym_float_token3] = ACTIONS(7601), [aux_sym_float_token4] = ACTIONS(7601), [aux_sym_float_token5] = ACTIONS(7601), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6002)] = { [sym_note] = STATE(6002), [sym_block_comment] = STATE(6002), [sym_identifier] = ACTIONS(7603), [anon_sym_SEMI] = ACTIONS(7605), [anon_sym_POUNDrun] = ACTIONS(7605), [anon_sym_POUNDinsert] = ACTIONS(7605), [anon_sym_LPAREN] = ACTIONS(7605), [anon_sym_LBRACE] = ACTIONS(7605), [anon_sym_RBRACE] = ACTIONS(7605), [anon_sym_POUND] = ACTIONS(7603), [anon_sym_POUNDimport] = ACTIONS(7605), [anon_sym_POUNDload] = ACTIONS(7605), [anon_sym_operator] = ACTIONS(7603), [anon_sym_PLUS] = ACTIONS(7605), [anon_sym_DASH] = ACTIONS(7603), [anon_sym_STAR] = ACTIONS(7605), [anon_sym_AMP] = ACTIONS(7605), [anon_sym_LT_LT] = ACTIONS(7605), [anon_sym_TILDE] = ACTIONS(7605), [anon_sym_BANG] = ACTIONS(7605), [anon_sym_inline] = ACTIONS(7603), [anon_sym_struct] = ACTIONS(7603), [anon_sym_union] = ACTIONS(7603), [anon_sym_enum] = ACTIONS(7603), [anon_sym_enum_flags] = ACTIONS(7603), [anon_sym_POUNDplaceholder] = ACTIONS(7605), [anon_sym_POUNDcode] = ACTIONS(7605), [anon_sym_POUNDlibrary] = ACTIONS(7605), [anon_sym_POUNDsystem_library] = ACTIONS(7605), [anon_sym_POUNDassert] = ACTIONS(7605), [anon_sym_POUNDasm] = ACTIONS(7605), [anon_sym_BQUOTE] = ACTIONS(7605), [anon_sym_DOT] = ACTIONS(7603), [anon_sym_LBRACK] = ACTIONS(7605), [anon_sym_using] = ACTIONS(7603), [anon_sym_if] = ACTIONS(7603), [anon_sym_else] = ACTIONS(7603), [anon_sym_while] = ACTIONS(7603), [anon_sym_for] = ACTIONS(7603), [anon_sym_break] = ACTIONS(7603), [anon_sym_continue] = ACTIONS(7603), [anon_sym_remove] = ACTIONS(7603), [anon_sym_defer] = ACTIONS(7603), [anon_sym_push_context] = ACTIONS(7603), [anon_sym_return] = ACTIONS(7603), [anon_sym_type_of] = ACTIONS(7603), [anon_sym_ifx] = ACTIONS(7603), [anon_sym_cast] = ACTIONS(7603), [anon_sym_xx] = ACTIONS(7603), [anon_sym_DOLLAR] = ACTIONS(7605), [anon_sym_case] = ACTIONS(7603), [anon_sym_POUNDthrough] = ACTIONS(7605), [anon_sym_POUNDtype] = ACTIONS(7605), [anon_sym_true] = ACTIONS(7603), [anon_sym_false] = ACTIONS(7603), [anon_sym_null] = ACTIONS(7603), [sym_uninitialized] = ACTIONS(7605), [anon_sym_POUNDchar] = ACTIONS(7605), [anon_sym_DQUOTE] = ACTIONS(7605), [anon_sym_POUNDstring] = ACTIONS(7605), [aux_sym_integer_token1] = ACTIONS(7605), [aux_sym_integer_token2] = ACTIONS(7605), [aux_sym_integer_token3] = ACTIONS(7603), [aux_sym_integer_token4] = ACTIONS(7603), [aux_sym_float_token1] = ACTIONS(7603), [aux_sym_float_token2] = ACTIONS(7605), [aux_sym_float_token3] = ACTIONS(7605), [aux_sym_float_token4] = ACTIONS(7605), [aux_sym_float_token5] = ACTIONS(7605), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6003)] = { [sym_note] = STATE(6003), [sym_block_comment] = STATE(6003), [sym_identifier] = ACTIONS(7607), [anon_sym_SEMI] = ACTIONS(7609), [anon_sym_POUNDrun] = ACTIONS(7609), [anon_sym_POUNDinsert] = ACTIONS(7609), [anon_sym_LPAREN] = ACTIONS(7609), [anon_sym_LBRACE] = ACTIONS(7609), [anon_sym_RBRACE] = ACTIONS(7609), [anon_sym_POUND] = ACTIONS(7607), [anon_sym_POUNDimport] = ACTIONS(7609), [anon_sym_POUNDload] = ACTIONS(7609), [anon_sym_operator] = ACTIONS(7607), [anon_sym_PLUS] = ACTIONS(7609), [anon_sym_DASH] = ACTIONS(7607), [anon_sym_STAR] = ACTIONS(7609), [anon_sym_AMP] = ACTIONS(7609), [anon_sym_LT_LT] = ACTIONS(7609), [anon_sym_TILDE] = ACTIONS(7609), [anon_sym_BANG] = ACTIONS(7609), [anon_sym_inline] = ACTIONS(7607), [anon_sym_struct] = ACTIONS(7607), [anon_sym_union] = ACTIONS(7607), [anon_sym_enum] = ACTIONS(7607), [anon_sym_enum_flags] = ACTIONS(7607), [anon_sym_POUNDplaceholder] = ACTIONS(7609), [anon_sym_POUNDcode] = ACTIONS(7609), [anon_sym_POUNDlibrary] = ACTIONS(7609), [anon_sym_POUNDsystem_library] = ACTIONS(7609), [anon_sym_POUNDassert] = ACTIONS(7609), [anon_sym_POUNDasm] = ACTIONS(7609), [anon_sym_BQUOTE] = ACTIONS(7609), [anon_sym_DOT] = ACTIONS(7607), [anon_sym_LBRACK] = ACTIONS(7609), [anon_sym_using] = ACTIONS(7607), [anon_sym_if] = ACTIONS(7607), [anon_sym_else] = ACTIONS(7607), [anon_sym_while] = ACTIONS(7607), [anon_sym_for] = ACTIONS(7607), [anon_sym_break] = ACTIONS(7607), [anon_sym_continue] = ACTIONS(7607), [anon_sym_remove] = ACTIONS(7607), [anon_sym_defer] = ACTIONS(7607), [anon_sym_push_context] = ACTIONS(7607), [anon_sym_return] = ACTIONS(7607), [anon_sym_type_of] = ACTIONS(7607), [anon_sym_ifx] = ACTIONS(7607), [anon_sym_cast] = ACTIONS(7607), [anon_sym_xx] = ACTIONS(7607), [anon_sym_DOLLAR] = ACTIONS(7609), [anon_sym_case] = ACTIONS(7607), [anon_sym_POUNDthrough] = ACTIONS(7609), [anon_sym_POUNDtype] = ACTIONS(7609), [anon_sym_true] = ACTIONS(7607), [anon_sym_false] = ACTIONS(7607), [anon_sym_null] = ACTIONS(7607), [sym_uninitialized] = ACTIONS(7609), [anon_sym_POUNDchar] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(7609), [anon_sym_POUNDstring] = ACTIONS(7609), [aux_sym_integer_token1] = ACTIONS(7609), [aux_sym_integer_token2] = ACTIONS(7609), [aux_sym_integer_token3] = ACTIONS(7607), [aux_sym_integer_token4] = ACTIONS(7607), [aux_sym_float_token1] = ACTIONS(7607), [aux_sym_float_token2] = ACTIONS(7609), [aux_sym_float_token3] = ACTIONS(7609), [aux_sym_float_token4] = ACTIONS(7609), [aux_sym_float_token5] = ACTIONS(7609), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6004)] = { [sym_note] = STATE(6004), [sym_block_comment] = STATE(6004), [sym_identifier] = ACTIONS(7611), [anon_sym_SEMI] = ACTIONS(7613), [anon_sym_POUNDrun] = ACTIONS(7613), [anon_sym_POUNDinsert] = ACTIONS(7613), [anon_sym_LPAREN] = ACTIONS(7613), [anon_sym_LBRACE] = ACTIONS(7613), [anon_sym_RBRACE] = ACTIONS(7613), [anon_sym_POUND] = ACTIONS(7611), [anon_sym_POUNDimport] = ACTIONS(7613), [anon_sym_POUNDload] = ACTIONS(7613), [anon_sym_operator] = ACTIONS(7611), [anon_sym_PLUS] = ACTIONS(7613), [anon_sym_DASH] = ACTIONS(7611), [anon_sym_STAR] = ACTIONS(7613), [anon_sym_AMP] = ACTIONS(7613), [anon_sym_LT_LT] = ACTIONS(7613), [anon_sym_TILDE] = ACTIONS(7613), [anon_sym_BANG] = ACTIONS(7613), [anon_sym_inline] = ACTIONS(7611), [anon_sym_struct] = ACTIONS(7611), [anon_sym_union] = ACTIONS(7611), [anon_sym_enum] = ACTIONS(7611), [anon_sym_enum_flags] = ACTIONS(7611), [anon_sym_POUNDplaceholder] = ACTIONS(7613), [anon_sym_POUNDcode] = ACTIONS(7613), [anon_sym_POUNDlibrary] = ACTIONS(7613), [anon_sym_POUNDsystem_library] = ACTIONS(7613), [anon_sym_POUNDassert] = ACTIONS(7613), [anon_sym_POUNDasm] = ACTIONS(7613), [anon_sym_BQUOTE] = ACTIONS(7613), [anon_sym_DOT] = ACTIONS(7611), [anon_sym_LBRACK] = ACTIONS(7613), [anon_sym_using] = ACTIONS(7611), [anon_sym_if] = ACTIONS(7611), [anon_sym_else] = ACTIONS(7611), [anon_sym_while] = ACTIONS(7611), [anon_sym_for] = ACTIONS(7611), [anon_sym_break] = ACTIONS(7611), [anon_sym_continue] = ACTIONS(7611), [anon_sym_remove] = ACTIONS(7611), [anon_sym_defer] = ACTIONS(7611), [anon_sym_push_context] = ACTIONS(7611), [anon_sym_return] = ACTIONS(7611), [anon_sym_type_of] = ACTIONS(7611), [anon_sym_ifx] = ACTIONS(7611), [anon_sym_cast] = ACTIONS(7611), [anon_sym_xx] = ACTIONS(7611), [anon_sym_DOLLAR] = ACTIONS(7613), [anon_sym_case] = ACTIONS(7611), [anon_sym_POUNDthrough] = ACTIONS(7613), [anon_sym_POUNDtype] = ACTIONS(7613), [anon_sym_true] = ACTIONS(7611), [anon_sym_false] = ACTIONS(7611), [anon_sym_null] = ACTIONS(7611), [sym_uninitialized] = ACTIONS(7613), [anon_sym_POUNDchar] = ACTIONS(7613), [anon_sym_DQUOTE] = ACTIONS(7613), [anon_sym_POUNDstring] = ACTIONS(7613), [aux_sym_integer_token1] = ACTIONS(7613), [aux_sym_integer_token2] = ACTIONS(7613), [aux_sym_integer_token3] = ACTIONS(7611), [aux_sym_integer_token4] = ACTIONS(7611), [aux_sym_float_token1] = ACTIONS(7611), [aux_sym_float_token2] = ACTIONS(7613), [aux_sym_float_token3] = ACTIONS(7613), [aux_sym_float_token4] = ACTIONS(7613), [aux_sym_float_token5] = ACTIONS(7613), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6005)] = { [sym_note] = STATE(6005), [sym_block_comment] = STATE(6005), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_EQ] = ACTIONS(6210), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_operator] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDas] = ACTIONS(6212), [anon_sym_POUNDplace] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6006)] = { [sym_note] = STATE(6006), [sym_block_comment] = STATE(6006), [sym_identifier] = ACTIONS(7615), [anon_sym_SEMI] = ACTIONS(7617), [anon_sym_POUNDrun] = ACTIONS(7617), [anon_sym_POUNDinsert] = ACTIONS(7617), [anon_sym_LPAREN] = ACTIONS(7617), [anon_sym_LBRACE] = ACTIONS(7617), [anon_sym_RBRACE] = ACTIONS(7617), [anon_sym_POUND] = ACTIONS(7615), [anon_sym_POUNDimport] = ACTIONS(7617), [anon_sym_POUNDload] = ACTIONS(7617), [anon_sym_operator] = ACTIONS(7615), [anon_sym_PLUS] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(7615), [anon_sym_STAR] = ACTIONS(7617), [anon_sym_AMP] = ACTIONS(7617), [anon_sym_LT_LT] = ACTIONS(7617), [anon_sym_TILDE] = ACTIONS(7617), [anon_sym_BANG] = ACTIONS(7617), [anon_sym_inline] = ACTIONS(7615), [anon_sym_struct] = ACTIONS(7615), [anon_sym_union] = ACTIONS(7615), [anon_sym_enum] = ACTIONS(7615), [anon_sym_enum_flags] = ACTIONS(7615), [anon_sym_POUNDplaceholder] = ACTIONS(7617), [anon_sym_POUNDcode] = ACTIONS(7617), [anon_sym_POUNDlibrary] = ACTIONS(7617), [anon_sym_POUNDsystem_library] = ACTIONS(7617), [anon_sym_POUNDassert] = ACTIONS(7617), [anon_sym_POUNDasm] = ACTIONS(7617), [anon_sym_BQUOTE] = ACTIONS(7617), [anon_sym_DOT] = ACTIONS(7615), [anon_sym_LBRACK] = ACTIONS(7617), [anon_sym_using] = ACTIONS(7615), [anon_sym_if] = ACTIONS(7615), [anon_sym_else] = ACTIONS(7615), [anon_sym_while] = ACTIONS(7615), [anon_sym_for] = ACTIONS(7615), [anon_sym_break] = ACTIONS(7615), [anon_sym_continue] = ACTIONS(7615), [anon_sym_remove] = ACTIONS(7615), [anon_sym_defer] = ACTIONS(7615), [anon_sym_push_context] = ACTIONS(7615), [anon_sym_return] = ACTIONS(7615), [anon_sym_type_of] = ACTIONS(7615), [anon_sym_ifx] = ACTIONS(7615), [anon_sym_cast] = ACTIONS(7615), [anon_sym_xx] = ACTIONS(7615), [anon_sym_DOLLAR] = ACTIONS(7617), [anon_sym_case] = ACTIONS(7615), [anon_sym_POUNDthrough] = ACTIONS(7617), [anon_sym_POUNDtype] = ACTIONS(7617), [anon_sym_true] = ACTIONS(7615), [anon_sym_false] = ACTIONS(7615), [anon_sym_null] = ACTIONS(7615), [sym_uninitialized] = ACTIONS(7617), [anon_sym_POUNDchar] = ACTIONS(7617), [anon_sym_DQUOTE] = ACTIONS(7617), [anon_sym_POUNDstring] = ACTIONS(7617), [aux_sym_integer_token1] = ACTIONS(7617), [aux_sym_integer_token2] = ACTIONS(7617), [aux_sym_integer_token3] = ACTIONS(7615), [aux_sym_integer_token4] = ACTIONS(7615), [aux_sym_float_token1] = ACTIONS(7615), [aux_sym_float_token2] = ACTIONS(7617), [aux_sym_float_token3] = ACTIONS(7617), [aux_sym_float_token4] = ACTIONS(7617), [aux_sym_float_token5] = ACTIONS(7617), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6007)] = { [sym_note] = STATE(6007), [sym_block_comment] = STATE(6007), [sym_identifier] = ACTIONS(7414), [anon_sym_SEMI] = ACTIONS(7416), [anon_sym_POUNDrun] = ACTIONS(7416), [anon_sym_POUNDinsert] = ACTIONS(7416), [anon_sym_LPAREN] = ACTIONS(7416), [anon_sym_LBRACE] = ACTIONS(7416), [anon_sym_RBRACE] = ACTIONS(7416), [anon_sym_POUND] = ACTIONS(7414), [anon_sym_POUNDimport] = ACTIONS(7416), [anon_sym_POUNDload] = ACTIONS(7416), [anon_sym_operator] = ACTIONS(7414), [anon_sym_PLUS] = ACTIONS(7416), [anon_sym_DASH] = ACTIONS(7414), [anon_sym_STAR] = ACTIONS(7416), [anon_sym_AMP] = ACTIONS(7416), [anon_sym_LT_LT] = ACTIONS(7416), [anon_sym_TILDE] = ACTIONS(7416), [anon_sym_BANG] = ACTIONS(7416), [anon_sym_inline] = ACTIONS(7414), [anon_sym_struct] = ACTIONS(7414), [anon_sym_union] = ACTIONS(7414), [anon_sym_enum] = ACTIONS(7414), [anon_sym_enum_flags] = ACTIONS(7414), [anon_sym_POUNDplaceholder] = ACTIONS(7416), [anon_sym_POUNDcode] = ACTIONS(7416), [anon_sym_POUNDlibrary] = ACTIONS(7416), [anon_sym_POUNDsystem_library] = ACTIONS(7416), [anon_sym_POUNDassert] = ACTIONS(7416), [anon_sym_POUNDasm] = ACTIONS(7416), [anon_sym_BQUOTE] = ACTIONS(7416), [anon_sym_DOT] = ACTIONS(7414), [anon_sym_LBRACK] = ACTIONS(7416), [anon_sym_using] = ACTIONS(7414), [anon_sym_if] = ACTIONS(7414), [anon_sym_else] = ACTIONS(7414), [anon_sym_while] = ACTIONS(7414), [anon_sym_for] = ACTIONS(7414), [anon_sym_break] = ACTIONS(7414), [anon_sym_continue] = ACTIONS(7414), [anon_sym_remove] = ACTIONS(7414), [anon_sym_defer] = ACTIONS(7414), [anon_sym_push_context] = ACTIONS(7414), [anon_sym_return] = ACTIONS(7414), [anon_sym_type_of] = ACTIONS(7414), [anon_sym_ifx] = ACTIONS(7414), [anon_sym_cast] = ACTIONS(7414), [anon_sym_xx] = ACTIONS(7414), [anon_sym_DOLLAR] = ACTIONS(7416), [anon_sym_case] = ACTIONS(7414), [anon_sym_POUNDthrough] = ACTIONS(7416), [anon_sym_POUNDtype] = ACTIONS(7416), [anon_sym_true] = ACTIONS(7414), [anon_sym_false] = ACTIONS(7414), [anon_sym_null] = ACTIONS(7414), [sym_uninitialized] = ACTIONS(7416), [anon_sym_POUNDchar] = ACTIONS(7416), [anon_sym_DQUOTE] = ACTIONS(7416), [anon_sym_POUNDstring] = ACTIONS(7416), [aux_sym_integer_token1] = ACTIONS(7416), [aux_sym_integer_token2] = ACTIONS(7416), [aux_sym_integer_token3] = ACTIONS(7414), [aux_sym_integer_token4] = ACTIONS(7414), [aux_sym_float_token1] = ACTIONS(7414), [aux_sym_float_token2] = ACTIONS(7416), [aux_sym_float_token3] = ACTIONS(7416), [aux_sym_float_token4] = ACTIONS(7416), [aux_sym_float_token5] = ACTIONS(7416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6008)] = { [sym_note] = STATE(6008), [sym_block_comment] = STATE(6008), [sym_identifier] = ACTIONS(7279), [anon_sym_SEMI] = ACTIONS(7281), [anon_sym_POUNDrun] = ACTIONS(7283), [anon_sym_POUNDinsert] = ACTIONS(7283), [anon_sym_LPAREN] = ACTIONS(7283), [anon_sym_EQ] = ACTIONS(7281), [anon_sym_LBRACE] = ACTIONS(7283), [anon_sym_RBRACE] = ACTIONS(7283), [anon_sym_POUND] = ACTIONS(7279), [anon_sym_COLON] = ACTIONS(7281), [anon_sym_POUNDimport] = ACTIONS(7283), [anon_sym_POUNDload] = ACTIONS(7283), [anon_sym_operator] = ACTIONS(7279), [anon_sym_PLUS] = ACTIONS(7283), [anon_sym_DASH] = ACTIONS(7279), [anon_sym_STAR] = ACTIONS(7283), [anon_sym_AMP] = ACTIONS(7283), [anon_sym_LT_LT] = ACTIONS(7283), [anon_sym_TILDE] = ACTIONS(7283), [anon_sym_BANG] = ACTIONS(7283), [anon_sym_inline] = ACTIONS(7279), [anon_sym_struct] = ACTIONS(7279), [anon_sym_union] = ACTIONS(7279), [anon_sym_enum] = ACTIONS(7279), [anon_sym_enum_flags] = ACTIONS(7279), [anon_sym_POUNDplaceholder] = ACTIONS(7283), [anon_sym_POUNDcode] = ACTIONS(7283), [anon_sym_POUNDlibrary] = ACTIONS(7283), [anon_sym_POUNDsystem_library] = ACTIONS(7283), [anon_sym_POUNDassert] = ACTIONS(7283), [anon_sym_POUNDasm] = ACTIONS(7283), [anon_sym_BQUOTE] = ACTIONS(7283), [anon_sym_DOT] = ACTIONS(7279), [anon_sym_LBRACK] = ACTIONS(7283), [anon_sym_using] = ACTIONS(7279), [anon_sym_if] = ACTIONS(7279), [anon_sym_else] = ACTIONS(7279), [anon_sym_while] = ACTIONS(7279), [anon_sym_for] = ACTIONS(7279), [anon_sym_break] = ACTIONS(7279), [anon_sym_continue] = ACTIONS(7279), [anon_sym_remove] = ACTIONS(7279), [anon_sym_defer] = ACTIONS(7279), [anon_sym_push_context] = ACTIONS(7279), [anon_sym_return] = ACTIONS(7279), [anon_sym_type_of] = ACTIONS(7279), [anon_sym_ifx] = ACTIONS(7279), [anon_sym_cast] = ACTIONS(7279), [anon_sym_xx] = ACTIONS(7279), [anon_sym_DOLLAR] = ACTIONS(7283), [anon_sym_POUNDtype] = ACTIONS(7283), [anon_sym_true] = ACTIONS(7279), [anon_sym_false] = ACTIONS(7279), [anon_sym_null] = ACTIONS(7279), [sym_uninitialized] = ACTIONS(7283), [anon_sym_POUNDchar] = ACTIONS(7283), [anon_sym_DQUOTE] = ACTIONS(7283), [anon_sym_POUNDstring] = ACTIONS(7283), [aux_sym_integer_token1] = ACTIONS(7283), [aux_sym_integer_token2] = ACTIONS(7283), [aux_sym_integer_token3] = ACTIONS(7279), [aux_sym_integer_token4] = ACTIONS(7279), [aux_sym_float_token1] = ACTIONS(7279), [aux_sym_float_token2] = ACTIONS(7283), [aux_sym_float_token3] = ACTIONS(7283), [aux_sym_float_token4] = ACTIONS(7283), [aux_sym_float_token5] = ACTIONS(7283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6009)] = { [sym_note] = STATE(6009), [sym_block_comment] = STATE(6009), [sym_identifier] = ACTIONS(7476), [anon_sym_SEMI] = ACTIONS(7478), [anon_sym_POUNDrun] = ACTIONS(7478), [anon_sym_POUNDinsert] = ACTIONS(7478), [anon_sym_LPAREN] = ACTIONS(7478), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7478), [anon_sym_POUND] = ACTIONS(7476), [anon_sym_POUNDimport] = ACTIONS(7478), [anon_sym_POUNDload] = ACTIONS(7478), [anon_sym_operator] = ACTIONS(7476), [anon_sym_PLUS] = ACTIONS(7478), [anon_sym_DASH] = ACTIONS(7476), [anon_sym_STAR] = ACTIONS(7478), [anon_sym_AMP] = ACTIONS(7478), [anon_sym_LT_LT] = ACTIONS(7478), [anon_sym_TILDE] = ACTIONS(7478), [anon_sym_BANG] = ACTIONS(7478), [anon_sym_inline] = ACTIONS(7476), [anon_sym_struct] = ACTIONS(7476), [anon_sym_union] = ACTIONS(7476), [anon_sym_enum] = ACTIONS(7476), [anon_sym_enum_flags] = ACTIONS(7476), [anon_sym_POUNDplaceholder] = ACTIONS(7478), [anon_sym_POUNDcode] = ACTIONS(7478), [anon_sym_POUNDlibrary] = ACTIONS(7478), [anon_sym_POUNDsystem_library] = ACTIONS(7478), [anon_sym_POUNDassert] = ACTIONS(7478), [anon_sym_POUNDasm] = ACTIONS(7478), [anon_sym_BQUOTE] = ACTIONS(7478), [anon_sym_DOT] = ACTIONS(7476), [anon_sym_LBRACK] = ACTIONS(7478), [anon_sym_using] = ACTIONS(7476), [anon_sym_if] = ACTIONS(7476), [anon_sym_else] = ACTIONS(7476), [anon_sym_while] = ACTIONS(7476), [anon_sym_for] = ACTIONS(7476), [anon_sym_break] = ACTIONS(7476), [anon_sym_continue] = ACTIONS(7476), [anon_sym_remove] = ACTIONS(7476), [anon_sym_defer] = ACTIONS(7476), [anon_sym_push_context] = ACTIONS(7476), [anon_sym_return] = ACTIONS(7476), [anon_sym_type_of] = ACTIONS(7476), [anon_sym_ifx] = ACTIONS(7476), [anon_sym_cast] = ACTIONS(7476), [anon_sym_xx] = ACTIONS(7476), [anon_sym_DOLLAR] = ACTIONS(7478), [anon_sym_case] = ACTIONS(7476), [anon_sym_POUNDthrough] = ACTIONS(7478), [anon_sym_POUNDtype] = ACTIONS(7478), [anon_sym_true] = ACTIONS(7476), [anon_sym_false] = ACTIONS(7476), [anon_sym_null] = ACTIONS(7476), [sym_uninitialized] = ACTIONS(7478), [anon_sym_POUNDchar] = ACTIONS(7478), [anon_sym_DQUOTE] = ACTIONS(7478), [anon_sym_POUNDstring] = ACTIONS(7478), [aux_sym_integer_token1] = ACTIONS(7478), [aux_sym_integer_token2] = ACTIONS(7478), [aux_sym_integer_token3] = ACTIONS(7476), [aux_sym_integer_token4] = ACTIONS(7476), [aux_sym_float_token1] = ACTIONS(7476), [aux_sym_float_token2] = ACTIONS(7478), [aux_sym_float_token3] = ACTIONS(7478), [aux_sym_float_token4] = ACTIONS(7478), [aux_sym_float_token5] = ACTIONS(7478), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6010)] = { [sym_note] = STATE(6010), [sym_block_comment] = STATE(6010), [sym_identifier] = ACTIONS(7619), [anon_sym_SEMI] = ACTIONS(7621), [anon_sym_POUNDrun] = ACTIONS(7621), [anon_sym_POUNDinsert] = ACTIONS(7621), [anon_sym_LPAREN] = ACTIONS(7621), [anon_sym_LBRACE] = ACTIONS(7621), [anon_sym_RBRACE] = ACTIONS(7621), [anon_sym_POUND] = ACTIONS(7619), [anon_sym_POUNDimport] = ACTIONS(7621), [anon_sym_POUNDload] = ACTIONS(7621), [anon_sym_operator] = ACTIONS(7619), [anon_sym_PLUS] = ACTIONS(7621), [anon_sym_DASH] = ACTIONS(7619), [anon_sym_STAR] = ACTIONS(7621), [anon_sym_AMP] = ACTIONS(7621), [anon_sym_LT_LT] = ACTIONS(7621), [anon_sym_TILDE] = ACTIONS(7621), [anon_sym_BANG] = ACTIONS(7621), [anon_sym_inline] = ACTIONS(7619), [anon_sym_struct] = ACTIONS(7619), [anon_sym_union] = ACTIONS(7619), [anon_sym_enum] = ACTIONS(7619), [anon_sym_enum_flags] = ACTIONS(7619), [anon_sym_POUNDplaceholder] = ACTIONS(7621), [anon_sym_POUNDcode] = ACTIONS(7621), [anon_sym_POUNDlibrary] = ACTIONS(7621), [anon_sym_POUNDsystem_library] = ACTIONS(7621), [anon_sym_POUNDassert] = ACTIONS(7621), [anon_sym_POUNDasm] = ACTIONS(7621), [anon_sym_BQUOTE] = ACTIONS(7621), [anon_sym_DOT] = ACTIONS(7619), [anon_sym_LBRACK] = ACTIONS(7621), [anon_sym_using] = ACTIONS(7619), [anon_sym_if] = ACTIONS(7619), [anon_sym_else] = ACTIONS(7619), [anon_sym_while] = ACTIONS(7619), [anon_sym_for] = ACTIONS(7619), [anon_sym_break] = ACTIONS(7619), [anon_sym_continue] = ACTIONS(7619), [anon_sym_remove] = ACTIONS(7619), [anon_sym_defer] = ACTIONS(7619), [anon_sym_push_context] = ACTIONS(7619), [anon_sym_return] = ACTIONS(7619), [anon_sym_type_of] = ACTIONS(7619), [anon_sym_ifx] = ACTIONS(7619), [anon_sym_cast] = ACTIONS(7619), [anon_sym_xx] = ACTIONS(7619), [anon_sym_DOLLAR] = ACTIONS(7621), [anon_sym_case] = ACTIONS(7619), [anon_sym_POUNDthrough] = ACTIONS(7621), [anon_sym_POUNDtype] = ACTIONS(7621), [anon_sym_true] = ACTIONS(7619), [anon_sym_false] = ACTIONS(7619), [anon_sym_null] = ACTIONS(7619), [sym_uninitialized] = ACTIONS(7621), [anon_sym_POUNDchar] = ACTIONS(7621), [anon_sym_DQUOTE] = ACTIONS(7621), [anon_sym_POUNDstring] = ACTIONS(7621), [aux_sym_integer_token1] = ACTIONS(7621), [aux_sym_integer_token2] = ACTIONS(7621), [aux_sym_integer_token3] = ACTIONS(7619), [aux_sym_integer_token4] = ACTIONS(7619), [aux_sym_float_token1] = ACTIONS(7619), [aux_sym_float_token2] = ACTIONS(7621), [aux_sym_float_token3] = ACTIONS(7621), [aux_sym_float_token4] = ACTIONS(7621), [aux_sym_float_token5] = ACTIONS(7621), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6011)] = { [sym_note] = STATE(6011), [sym_block_comment] = STATE(6011), [sym_identifier] = ACTIONS(7328), [anon_sym_SEMI] = ACTIONS(7330), [anon_sym_POUNDrun] = ACTIONS(7330), [anon_sym_POUNDinsert] = ACTIONS(7330), [anon_sym_LPAREN] = ACTIONS(7330), [anon_sym_LBRACE] = ACTIONS(7330), [anon_sym_RBRACE] = ACTIONS(7330), [anon_sym_POUND] = ACTIONS(7328), [anon_sym_POUNDimport] = ACTIONS(7330), [anon_sym_POUNDload] = ACTIONS(7330), [anon_sym_operator] = ACTIONS(7328), [anon_sym_PLUS] = ACTIONS(7330), [anon_sym_DASH] = ACTIONS(7328), [anon_sym_STAR] = ACTIONS(7330), [anon_sym_AMP] = ACTIONS(7330), [anon_sym_LT_LT] = ACTIONS(7330), [anon_sym_TILDE] = ACTIONS(7330), [anon_sym_BANG] = ACTIONS(7330), [anon_sym_inline] = ACTIONS(7328), [anon_sym_struct] = ACTIONS(7328), [anon_sym_union] = ACTIONS(7328), [anon_sym_enum] = ACTIONS(7328), [anon_sym_enum_flags] = ACTIONS(7328), [anon_sym_POUNDplaceholder] = ACTIONS(7330), [anon_sym_POUNDcode] = ACTIONS(7330), [anon_sym_POUNDlibrary] = ACTIONS(7330), [anon_sym_POUNDsystem_library] = ACTIONS(7330), [anon_sym_POUNDassert] = ACTIONS(7330), [anon_sym_POUNDasm] = ACTIONS(7330), [anon_sym_BQUOTE] = ACTIONS(7330), [anon_sym_DOT] = ACTIONS(7328), [anon_sym_LBRACK] = ACTIONS(7330), [anon_sym_using] = ACTIONS(7328), [anon_sym_if] = ACTIONS(7328), [anon_sym_else] = ACTIONS(7328), [anon_sym_while] = ACTIONS(7328), [anon_sym_for] = ACTIONS(7328), [anon_sym_break] = ACTIONS(7328), [anon_sym_continue] = ACTIONS(7328), [anon_sym_remove] = ACTIONS(7328), [anon_sym_defer] = ACTIONS(7328), [anon_sym_push_context] = ACTIONS(7328), [anon_sym_return] = ACTIONS(7328), [anon_sym_type_of] = ACTIONS(7328), [anon_sym_ifx] = ACTIONS(7328), [anon_sym_cast] = ACTIONS(7328), [anon_sym_xx] = ACTIONS(7328), [anon_sym_DOLLAR] = ACTIONS(7330), [anon_sym_case] = ACTIONS(7328), [anon_sym_POUNDthrough] = ACTIONS(7330), [anon_sym_POUNDtype] = ACTIONS(7330), [anon_sym_true] = ACTIONS(7328), [anon_sym_false] = ACTIONS(7328), [anon_sym_null] = ACTIONS(7328), [sym_uninitialized] = ACTIONS(7330), [anon_sym_POUNDchar] = ACTIONS(7330), [anon_sym_DQUOTE] = ACTIONS(7330), [anon_sym_POUNDstring] = ACTIONS(7330), [aux_sym_integer_token1] = ACTIONS(7330), [aux_sym_integer_token2] = ACTIONS(7330), [aux_sym_integer_token3] = ACTIONS(7328), [aux_sym_integer_token4] = ACTIONS(7328), [aux_sym_float_token1] = ACTIONS(7328), [aux_sym_float_token2] = ACTIONS(7330), [aux_sym_float_token3] = ACTIONS(7330), [aux_sym_float_token4] = ACTIONS(7330), [aux_sym_float_token5] = ACTIONS(7330), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6012)] = { [sym_note] = STATE(6012), [sym_block_comment] = STATE(6012), [sym_identifier] = ACTIONS(7623), [anon_sym_SEMI] = ACTIONS(7625), [anon_sym_POUNDrun] = ACTIONS(7625), [anon_sym_POUNDinsert] = ACTIONS(7625), [anon_sym_LPAREN] = ACTIONS(7625), [anon_sym_LBRACE] = ACTIONS(7625), [anon_sym_RBRACE] = ACTIONS(7625), [anon_sym_POUND] = ACTIONS(7623), [anon_sym_POUNDimport] = ACTIONS(7625), [anon_sym_POUNDload] = ACTIONS(7625), [anon_sym_operator] = ACTIONS(7623), [anon_sym_PLUS] = ACTIONS(7625), [anon_sym_DASH] = ACTIONS(7623), [anon_sym_STAR] = ACTIONS(7625), [anon_sym_AMP] = ACTIONS(7625), [anon_sym_LT_LT] = ACTIONS(7625), [anon_sym_TILDE] = ACTIONS(7625), [anon_sym_BANG] = ACTIONS(7625), [anon_sym_inline] = ACTIONS(7623), [anon_sym_struct] = ACTIONS(7623), [anon_sym_union] = ACTIONS(7623), [anon_sym_enum] = ACTIONS(7623), [anon_sym_enum_flags] = ACTIONS(7623), [anon_sym_POUNDplaceholder] = ACTIONS(7625), [anon_sym_POUNDcode] = ACTIONS(7625), [anon_sym_POUNDlibrary] = ACTIONS(7625), [anon_sym_POUNDsystem_library] = ACTIONS(7625), [anon_sym_POUNDassert] = ACTIONS(7625), [anon_sym_POUNDasm] = ACTIONS(7625), [anon_sym_BQUOTE] = ACTIONS(7625), [anon_sym_DOT] = ACTIONS(7623), [anon_sym_LBRACK] = ACTIONS(7625), [anon_sym_using] = ACTIONS(7623), [anon_sym_if] = ACTIONS(7623), [anon_sym_else] = ACTIONS(7623), [anon_sym_while] = ACTIONS(7623), [anon_sym_for] = ACTIONS(7623), [anon_sym_break] = ACTIONS(7623), [anon_sym_continue] = ACTIONS(7623), [anon_sym_remove] = ACTIONS(7623), [anon_sym_defer] = ACTIONS(7623), [anon_sym_push_context] = ACTIONS(7623), [anon_sym_return] = ACTIONS(7623), [anon_sym_type_of] = ACTIONS(7623), [anon_sym_ifx] = ACTIONS(7623), [anon_sym_cast] = ACTIONS(7623), [anon_sym_xx] = ACTIONS(7623), [anon_sym_DOLLAR] = ACTIONS(7625), [anon_sym_case] = ACTIONS(7623), [anon_sym_POUNDthrough] = ACTIONS(7625), [anon_sym_POUNDtype] = ACTIONS(7625), [anon_sym_true] = ACTIONS(7623), [anon_sym_false] = ACTIONS(7623), [anon_sym_null] = ACTIONS(7623), [sym_uninitialized] = ACTIONS(7625), [anon_sym_POUNDchar] = ACTIONS(7625), [anon_sym_DQUOTE] = ACTIONS(7625), [anon_sym_POUNDstring] = ACTIONS(7625), [aux_sym_integer_token1] = ACTIONS(7625), [aux_sym_integer_token2] = ACTIONS(7625), [aux_sym_integer_token3] = ACTIONS(7623), [aux_sym_integer_token4] = ACTIONS(7623), [aux_sym_float_token1] = ACTIONS(7623), [aux_sym_float_token2] = ACTIONS(7625), [aux_sym_float_token3] = ACTIONS(7625), [aux_sym_float_token4] = ACTIONS(7625), [aux_sym_float_token5] = ACTIONS(7625), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6013)] = { [sym_note] = STATE(6013), [sym_block_comment] = STATE(6013), [sym_identifier] = ACTIONS(7615), [anon_sym_SEMI] = ACTIONS(7617), [anon_sym_POUNDrun] = ACTIONS(7617), [anon_sym_POUNDinsert] = ACTIONS(7617), [anon_sym_LPAREN] = ACTIONS(7617), [anon_sym_LBRACE] = ACTIONS(7617), [anon_sym_RBRACE] = ACTIONS(7617), [anon_sym_POUND] = ACTIONS(7615), [anon_sym_POUNDimport] = ACTIONS(7617), [anon_sym_POUNDload] = ACTIONS(7617), [anon_sym_operator] = ACTIONS(7615), [anon_sym_PLUS] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(7615), [anon_sym_STAR] = ACTIONS(7617), [anon_sym_AMP] = ACTIONS(7617), [anon_sym_LT_LT] = ACTIONS(7617), [anon_sym_TILDE] = ACTIONS(7617), [anon_sym_BANG] = ACTIONS(7617), [anon_sym_inline] = ACTIONS(7615), [anon_sym_struct] = ACTIONS(7615), [anon_sym_union] = ACTIONS(7615), [anon_sym_enum] = ACTIONS(7615), [anon_sym_enum_flags] = ACTIONS(7615), [anon_sym_POUNDplaceholder] = ACTIONS(7617), [anon_sym_POUNDcode] = ACTIONS(7617), [anon_sym_POUNDlibrary] = ACTIONS(7617), [anon_sym_POUNDsystem_library] = ACTIONS(7617), [anon_sym_POUNDassert] = ACTIONS(7617), [anon_sym_POUNDasm] = ACTIONS(7617), [anon_sym_BQUOTE] = ACTIONS(7617), [anon_sym_DOT] = ACTIONS(7615), [anon_sym_LBRACK] = ACTIONS(7617), [anon_sym_using] = ACTIONS(7615), [anon_sym_if] = ACTIONS(7615), [anon_sym_else] = ACTIONS(7615), [anon_sym_while] = ACTIONS(7615), [anon_sym_for] = ACTIONS(7615), [anon_sym_break] = ACTIONS(7615), [anon_sym_continue] = ACTIONS(7615), [anon_sym_remove] = ACTIONS(7615), [anon_sym_defer] = ACTIONS(7615), [anon_sym_push_context] = ACTIONS(7615), [anon_sym_return] = ACTIONS(7615), [anon_sym_type_of] = ACTIONS(7615), [anon_sym_ifx] = ACTIONS(7615), [anon_sym_cast] = ACTIONS(7615), [anon_sym_xx] = ACTIONS(7615), [anon_sym_DOLLAR] = ACTIONS(7617), [anon_sym_case] = ACTIONS(7615), [anon_sym_POUNDthrough] = ACTIONS(7617), [anon_sym_POUNDtype] = ACTIONS(7617), [anon_sym_true] = ACTIONS(7615), [anon_sym_false] = ACTIONS(7615), [anon_sym_null] = ACTIONS(7615), [sym_uninitialized] = ACTIONS(7617), [anon_sym_POUNDchar] = ACTIONS(7617), [anon_sym_DQUOTE] = ACTIONS(7617), [anon_sym_POUNDstring] = ACTIONS(7617), [aux_sym_integer_token1] = ACTIONS(7617), [aux_sym_integer_token2] = ACTIONS(7617), [aux_sym_integer_token3] = ACTIONS(7615), [aux_sym_integer_token4] = ACTIONS(7615), [aux_sym_float_token1] = ACTIONS(7615), [aux_sym_float_token2] = ACTIONS(7617), [aux_sym_float_token3] = ACTIONS(7617), [aux_sym_float_token4] = ACTIONS(7617), [aux_sym_float_token5] = ACTIONS(7617), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6014)] = { [sym_note] = STATE(6014), [sym_block_comment] = STATE(6014), [sym_identifier] = ACTIONS(7627), [anon_sym_SEMI] = ACTIONS(7629), [anon_sym_POUNDrun] = ACTIONS(7632), [anon_sym_POUNDinsert] = ACTIONS(7632), [anon_sym_LPAREN] = ACTIONS(7632), [anon_sym_LBRACE] = ACTIONS(7632), [anon_sym_RBRACE] = ACTIONS(7632), [anon_sym_POUND] = ACTIONS(7627), [anon_sym_POUNDimport] = ACTIONS(7632), [anon_sym_POUNDload] = ACTIONS(7632), [anon_sym_operator] = ACTIONS(7627), [anon_sym_PLUS] = ACTIONS(7632), [anon_sym_DASH] = ACTIONS(7627), [anon_sym_STAR] = ACTIONS(7632), [anon_sym_AMP] = ACTIONS(7632), [anon_sym_LT_LT] = ACTIONS(7632), [anon_sym_TILDE] = ACTIONS(7632), [anon_sym_BANG] = ACTIONS(7632), [anon_sym_inline] = ACTIONS(7627), [anon_sym_struct] = ACTIONS(7627), [anon_sym_union] = ACTIONS(7627), [anon_sym_enum] = ACTIONS(7627), [anon_sym_enum_flags] = ACTIONS(7627), [anon_sym_POUNDplaceholder] = ACTIONS(7632), [anon_sym_POUNDcode] = ACTIONS(7632), [anon_sym_POUNDlibrary] = ACTIONS(7632), [anon_sym_POUNDsystem_library] = ACTIONS(7632), [anon_sym_POUNDassert] = ACTIONS(7632), [anon_sym_POUNDasm] = ACTIONS(7632), [anon_sym_BQUOTE] = ACTIONS(7632), [anon_sym_DOT] = ACTIONS(7627), [anon_sym_LBRACK] = ACTIONS(7632), [anon_sym_using] = ACTIONS(7627), [anon_sym_if] = ACTIONS(7627), [anon_sym_else] = ACTIONS(7627), [anon_sym_while] = ACTIONS(7627), [anon_sym_for] = ACTIONS(7627), [anon_sym_break] = ACTIONS(7627), [anon_sym_continue] = ACTIONS(7627), [anon_sym_remove] = ACTIONS(7627), [anon_sym_defer] = ACTIONS(7627), [anon_sym_push_context] = ACTIONS(7627), [anon_sym_return] = ACTIONS(7627), [anon_sym_type_of] = ACTIONS(7627), [anon_sym_ifx] = ACTIONS(7627), [anon_sym_cast] = ACTIONS(7627), [anon_sym_xx] = ACTIONS(7627), [anon_sym_DOLLAR] = ACTIONS(7632), [anon_sym_case] = ACTIONS(7627), [anon_sym_POUNDthrough] = ACTIONS(7632), [anon_sym_POUNDtype] = ACTIONS(7632), [anon_sym_true] = ACTIONS(7627), [anon_sym_false] = ACTIONS(7627), [anon_sym_null] = ACTIONS(7627), [sym_uninitialized] = ACTIONS(7632), [anon_sym_POUNDchar] = ACTIONS(7632), [anon_sym_DQUOTE] = ACTIONS(7632), [anon_sym_POUNDstring] = ACTIONS(7632), [aux_sym_integer_token1] = ACTIONS(7632), [aux_sym_integer_token2] = ACTIONS(7632), [aux_sym_integer_token3] = ACTIONS(7627), [aux_sym_integer_token4] = ACTIONS(7627), [aux_sym_float_token1] = ACTIONS(7627), [aux_sym_float_token2] = ACTIONS(7632), [aux_sym_float_token3] = ACTIONS(7632), [aux_sym_float_token4] = ACTIONS(7632), [aux_sym_float_token5] = ACTIONS(7632), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6015)] = { [sym_note] = STATE(6015), [sym_block_comment] = STATE(6015), [sym_identifier] = ACTIONS(7627), [anon_sym_SEMI] = ACTIONS(7632), [anon_sym_POUNDrun] = ACTIONS(7632), [anon_sym_POUNDinsert] = ACTIONS(7632), [anon_sym_LPAREN] = ACTIONS(7632), [anon_sym_LBRACE] = ACTIONS(7632), [anon_sym_RBRACE] = ACTIONS(7632), [anon_sym_POUND] = ACTIONS(7627), [anon_sym_POUNDimport] = ACTIONS(7632), [anon_sym_POUNDload] = ACTIONS(7632), [anon_sym_operator] = ACTIONS(7627), [anon_sym_PLUS] = ACTIONS(7632), [anon_sym_DASH] = ACTIONS(7627), [anon_sym_STAR] = ACTIONS(7632), [anon_sym_AMP] = ACTIONS(7632), [anon_sym_LT_LT] = ACTIONS(7632), [anon_sym_TILDE] = ACTIONS(7632), [anon_sym_BANG] = ACTIONS(7632), [anon_sym_inline] = ACTIONS(7627), [anon_sym_struct] = ACTIONS(7627), [anon_sym_union] = ACTIONS(7627), [anon_sym_enum] = ACTIONS(7627), [anon_sym_enum_flags] = ACTIONS(7627), [anon_sym_POUNDplaceholder] = ACTIONS(7632), [anon_sym_POUNDcode] = ACTIONS(7632), [anon_sym_POUNDlibrary] = ACTIONS(7632), [anon_sym_POUNDsystem_library] = ACTIONS(7632), [anon_sym_POUNDassert] = ACTIONS(7632), [anon_sym_POUNDasm] = ACTIONS(7632), [anon_sym_BQUOTE] = ACTIONS(7632), [anon_sym_DOT] = ACTIONS(7627), [anon_sym_LBRACK] = ACTIONS(7632), [anon_sym_using] = ACTIONS(7627), [anon_sym_if] = ACTIONS(7627), [anon_sym_else] = ACTIONS(7627), [anon_sym_while] = ACTIONS(7627), [anon_sym_for] = ACTIONS(7627), [anon_sym_break] = ACTIONS(7627), [anon_sym_continue] = ACTIONS(7627), [anon_sym_remove] = ACTIONS(7627), [anon_sym_defer] = ACTIONS(7627), [anon_sym_push_context] = ACTIONS(7627), [anon_sym_return] = ACTIONS(7627), [anon_sym_type_of] = ACTIONS(7627), [anon_sym_ifx] = ACTIONS(7627), [anon_sym_cast] = ACTIONS(7627), [anon_sym_xx] = ACTIONS(7627), [anon_sym_DOLLAR] = ACTIONS(7632), [anon_sym_case] = ACTIONS(7627), [anon_sym_POUNDthrough] = ACTIONS(7632), [anon_sym_POUNDtype] = ACTIONS(7632), [anon_sym_true] = ACTIONS(7627), [anon_sym_false] = ACTIONS(7627), [anon_sym_null] = ACTIONS(7627), [sym_uninitialized] = ACTIONS(7632), [anon_sym_POUNDchar] = ACTIONS(7632), [anon_sym_DQUOTE] = ACTIONS(7632), [anon_sym_POUNDstring] = ACTIONS(7632), [aux_sym_integer_token1] = ACTIONS(7632), [aux_sym_integer_token2] = ACTIONS(7632), [aux_sym_integer_token3] = ACTIONS(7627), [aux_sym_integer_token4] = ACTIONS(7627), [aux_sym_float_token1] = ACTIONS(7627), [aux_sym_float_token2] = ACTIONS(7632), [aux_sym_float_token3] = ACTIONS(7632), [aux_sym_float_token4] = ACTIONS(7632), [aux_sym_float_token5] = ACTIONS(7632), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6016)] = { [sym_note] = STATE(6016), [sym_block_comment] = STATE(6016), [sym_identifier] = ACTIONS(7248), [anon_sym_SEMI] = ACTIONS(7250), [anon_sym_POUNDrun] = ACTIONS(7250), [anon_sym_POUNDinsert] = ACTIONS(7250), [anon_sym_LPAREN] = ACTIONS(7250), [anon_sym_EQ] = ACTIONS(7250), [anon_sym_LBRACE] = ACTIONS(7250), [anon_sym_RBRACE] = ACTIONS(7250), [anon_sym_POUND] = ACTIONS(7248), [anon_sym_COLON] = ACTIONS(7250), [anon_sym_POUNDimport] = ACTIONS(7250), [anon_sym_POUNDload] = ACTIONS(7250), [anon_sym_operator] = ACTIONS(7248), [anon_sym_PLUS] = ACTIONS(7250), [anon_sym_DASH] = ACTIONS(7248), [anon_sym_STAR] = ACTIONS(7250), [anon_sym_AMP] = ACTIONS(7250), [anon_sym_LT_LT] = ACTIONS(7250), [anon_sym_TILDE] = ACTIONS(7250), [anon_sym_BANG] = ACTIONS(7250), [anon_sym_inline] = ACTIONS(7248), [anon_sym_struct] = ACTIONS(7248), [anon_sym_union] = ACTIONS(7248), [anon_sym_enum] = ACTIONS(7248), [anon_sym_enum_flags] = ACTIONS(7248), [anon_sym_POUNDplaceholder] = ACTIONS(7250), [anon_sym_POUNDcode] = ACTIONS(7250), [anon_sym_POUNDlibrary] = ACTIONS(7250), [anon_sym_POUNDsystem_library] = ACTIONS(7250), [anon_sym_POUNDassert] = ACTIONS(7250), [anon_sym_POUNDasm] = ACTIONS(7250), [anon_sym_BQUOTE] = ACTIONS(7250), [anon_sym_DOT] = ACTIONS(7248), [anon_sym_LBRACK] = ACTIONS(7250), [anon_sym_using] = ACTIONS(7248), [anon_sym_if] = ACTIONS(7248), [anon_sym_else] = ACTIONS(7248), [anon_sym_while] = ACTIONS(7248), [anon_sym_for] = ACTIONS(7248), [anon_sym_break] = ACTIONS(7248), [anon_sym_continue] = ACTIONS(7248), [anon_sym_remove] = ACTIONS(7248), [anon_sym_defer] = ACTIONS(7248), [anon_sym_push_context] = ACTIONS(7248), [anon_sym_return] = ACTIONS(7248), [anon_sym_type_of] = ACTIONS(7248), [anon_sym_ifx] = ACTIONS(7248), [anon_sym_cast] = ACTIONS(7248), [anon_sym_xx] = ACTIONS(7248), [anon_sym_DOLLAR] = ACTIONS(7250), [anon_sym_POUNDtype] = ACTIONS(7250), [anon_sym_true] = ACTIONS(7248), [anon_sym_false] = ACTIONS(7248), [anon_sym_null] = ACTIONS(7248), [sym_uninitialized] = ACTIONS(7250), [anon_sym_POUNDchar] = ACTIONS(7250), [anon_sym_DQUOTE] = ACTIONS(7250), [anon_sym_POUNDstring] = ACTIONS(7250), [aux_sym_integer_token1] = ACTIONS(7250), [aux_sym_integer_token2] = ACTIONS(7250), [aux_sym_integer_token3] = ACTIONS(7248), [aux_sym_integer_token4] = ACTIONS(7248), [aux_sym_float_token1] = ACTIONS(7248), [aux_sym_float_token2] = ACTIONS(7250), [aux_sym_float_token3] = ACTIONS(7250), [aux_sym_float_token4] = ACTIONS(7250), [aux_sym_float_token5] = ACTIONS(7250), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6017)] = { [sym_note] = STATE(6017), [sym_block_comment] = STATE(6017), [sym_identifier] = ACTIONS(7634), [anon_sym_SEMI] = ACTIONS(7636), [anon_sym_POUNDrun] = ACTIONS(7636), [anon_sym_POUNDinsert] = ACTIONS(7636), [anon_sym_LPAREN] = ACTIONS(7636), [anon_sym_LBRACE] = ACTIONS(7636), [anon_sym_RBRACE] = ACTIONS(7636), [anon_sym_POUND] = ACTIONS(7634), [anon_sym_POUNDimport] = ACTIONS(7636), [anon_sym_POUNDload] = ACTIONS(7636), [anon_sym_operator] = ACTIONS(7634), [anon_sym_PLUS] = ACTIONS(7636), [anon_sym_DASH] = ACTIONS(7634), [anon_sym_STAR] = ACTIONS(7636), [anon_sym_AMP] = ACTIONS(7636), [anon_sym_LT_LT] = ACTIONS(7636), [anon_sym_TILDE] = ACTIONS(7636), [anon_sym_BANG] = ACTIONS(7636), [anon_sym_inline] = ACTIONS(7634), [anon_sym_struct] = ACTIONS(7634), [anon_sym_union] = ACTIONS(7634), [anon_sym_enum] = ACTIONS(7634), [anon_sym_enum_flags] = ACTIONS(7634), [anon_sym_POUNDplaceholder] = ACTIONS(7636), [anon_sym_POUNDcode] = ACTIONS(7636), [anon_sym_POUNDlibrary] = ACTIONS(7636), [anon_sym_POUNDsystem_library] = ACTIONS(7636), [anon_sym_POUNDassert] = ACTIONS(7636), [anon_sym_POUNDasm] = ACTIONS(7636), [anon_sym_BQUOTE] = ACTIONS(7636), [anon_sym_DOT] = ACTIONS(7634), [anon_sym_LBRACK] = ACTIONS(7636), [anon_sym_using] = ACTIONS(7634), [anon_sym_if] = ACTIONS(7634), [anon_sym_else] = ACTIONS(7634), [anon_sym_while] = ACTIONS(7634), [anon_sym_for] = ACTIONS(7634), [anon_sym_break] = ACTIONS(7634), [anon_sym_continue] = ACTIONS(7634), [anon_sym_remove] = ACTIONS(7634), [anon_sym_defer] = ACTIONS(7634), [anon_sym_push_context] = ACTIONS(7634), [anon_sym_return] = ACTIONS(7634), [anon_sym_type_of] = ACTIONS(7634), [anon_sym_ifx] = ACTIONS(7634), [anon_sym_cast] = ACTIONS(7634), [anon_sym_xx] = ACTIONS(7634), [anon_sym_DOLLAR] = ACTIONS(7636), [anon_sym_case] = ACTIONS(7634), [anon_sym_POUNDthrough] = ACTIONS(7636), [anon_sym_POUNDtype] = ACTIONS(7636), [anon_sym_true] = ACTIONS(7634), [anon_sym_false] = ACTIONS(7634), [anon_sym_null] = ACTIONS(7634), [sym_uninitialized] = ACTIONS(7636), [anon_sym_POUNDchar] = ACTIONS(7636), [anon_sym_DQUOTE] = ACTIONS(7636), [anon_sym_POUNDstring] = ACTIONS(7636), [aux_sym_integer_token1] = ACTIONS(7636), [aux_sym_integer_token2] = ACTIONS(7636), [aux_sym_integer_token3] = ACTIONS(7634), [aux_sym_integer_token4] = ACTIONS(7634), [aux_sym_float_token1] = ACTIONS(7634), [aux_sym_float_token2] = ACTIONS(7636), [aux_sym_float_token3] = ACTIONS(7636), [aux_sym_float_token4] = ACTIONS(7636), [aux_sym_float_token5] = ACTIONS(7636), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6018)] = { [sym_note] = STATE(6018), [sym_block_comment] = STATE(6018), [sym_identifier] = ACTIONS(7638), [anon_sym_SEMI] = ACTIONS(7640), [anon_sym_POUNDrun] = ACTIONS(7640), [anon_sym_POUNDinsert] = ACTIONS(7640), [anon_sym_LPAREN] = ACTIONS(7640), [anon_sym_LBRACE] = ACTIONS(7640), [anon_sym_RBRACE] = ACTIONS(7640), [anon_sym_POUND] = ACTIONS(7638), [anon_sym_POUNDimport] = ACTIONS(7640), [anon_sym_POUNDload] = ACTIONS(7640), [anon_sym_operator] = ACTIONS(7638), [anon_sym_PLUS] = ACTIONS(7640), [anon_sym_DASH] = ACTIONS(7638), [anon_sym_STAR] = ACTIONS(7640), [anon_sym_AMP] = ACTIONS(7640), [anon_sym_LT_LT] = ACTIONS(7640), [anon_sym_TILDE] = ACTIONS(7640), [anon_sym_BANG] = ACTIONS(7640), [anon_sym_inline] = ACTIONS(7638), [anon_sym_struct] = ACTIONS(7638), [anon_sym_union] = ACTIONS(7638), [anon_sym_enum] = ACTIONS(7638), [anon_sym_enum_flags] = ACTIONS(7638), [anon_sym_POUNDplaceholder] = ACTIONS(7640), [anon_sym_POUNDcode] = ACTIONS(7640), [anon_sym_POUNDlibrary] = ACTIONS(7640), [anon_sym_POUNDsystem_library] = ACTIONS(7640), [anon_sym_POUNDassert] = ACTIONS(7640), [anon_sym_POUNDasm] = ACTIONS(7640), [anon_sym_BQUOTE] = ACTIONS(7640), [anon_sym_DOT] = ACTIONS(7638), [anon_sym_LBRACK] = ACTIONS(7640), [anon_sym_using] = ACTIONS(7638), [anon_sym_if] = ACTIONS(7638), [anon_sym_else] = ACTIONS(7638), [anon_sym_while] = ACTIONS(7638), [anon_sym_for] = ACTIONS(7638), [anon_sym_break] = ACTIONS(7638), [anon_sym_continue] = ACTIONS(7638), [anon_sym_remove] = ACTIONS(7638), [anon_sym_defer] = ACTIONS(7638), [anon_sym_push_context] = ACTIONS(7638), [anon_sym_return] = ACTIONS(7638), [anon_sym_type_of] = ACTIONS(7638), [anon_sym_ifx] = ACTIONS(7638), [anon_sym_cast] = ACTIONS(7638), [anon_sym_xx] = ACTIONS(7638), [anon_sym_DOLLAR] = ACTIONS(7640), [anon_sym_case] = ACTIONS(7638), [anon_sym_POUNDthrough] = ACTIONS(7640), [anon_sym_POUNDtype] = ACTIONS(7640), [anon_sym_true] = ACTIONS(7638), [anon_sym_false] = ACTIONS(7638), [anon_sym_null] = ACTIONS(7638), [sym_uninitialized] = ACTIONS(7640), [anon_sym_POUNDchar] = ACTIONS(7640), [anon_sym_DQUOTE] = ACTIONS(7640), [anon_sym_POUNDstring] = ACTIONS(7640), [aux_sym_integer_token1] = ACTIONS(7640), [aux_sym_integer_token2] = ACTIONS(7640), [aux_sym_integer_token3] = ACTIONS(7638), [aux_sym_integer_token4] = ACTIONS(7638), [aux_sym_float_token1] = ACTIONS(7638), [aux_sym_float_token2] = ACTIONS(7640), [aux_sym_float_token3] = ACTIONS(7640), [aux_sym_float_token4] = ACTIONS(7640), [aux_sym_float_token5] = ACTIONS(7640), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6019)] = { [sym_note] = STATE(6019), [sym_block_comment] = STATE(6019), [sym_identifier] = ACTIONS(7642), [anon_sym_SEMI] = ACTIONS(7644), [anon_sym_POUNDrun] = ACTIONS(7644), [anon_sym_POUNDinsert] = ACTIONS(7644), [anon_sym_LPAREN] = ACTIONS(7644), [anon_sym_LBRACE] = ACTIONS(7644), [anon_sym_RBRACE] = ACTIONS(7644), [anon_sym_POUND] = ACTIONS(7642), [anon_sym_POUNDimport] = ACTIONS(7644), [anon_sym_POUNDload] = ACTIONS(7644), [anon_sym_operator] = ACTIONS(7642), [anon_sym_PLUS] = ACTIONS(7644), [anon_sym_DASH] = ACTIONS(7642), [anon_sym_STAR] = ACTIONS(7644), [anon_sym_AMP] = ACTIONS(7644), [anon_sym_LT_LT] = ACTIONS(7644), [anon_sym_TILDE] = ACTIONS(7644), [anon_sym_BANG] = ACTIONS(7644), [anon_sym_inline] = ACTIONS(7642), [anon_sym_struct] = ACTIONS(7642), [anon_sym_union] = ACTIONS(7642), [anon_sym_enum] = ACTIONS(7642), [anon_sym_enum_flags] = ACTIONS(7642), [anon_sym_POUNDplaceholder] = ACTIONS(7644), [anon_sym_POUNDcode] = ACTIONS(7644), [anon_sym_POUNDlibrary] = ACTIONS(7644), [anon_sym_POUNDsystem_library] = ACTIONS(7644), [anon_sym_POUNDassert] = ACTIONS(7644), [anon_sym_POUNDasm] = ACTIONS(7644), [anon_sym_BQUOTE] = ACTIONS(7644), [anon_sym_DOT] = ACTIONS(7642), [anon_sym_LBRACK] = ACTIONS(7644), [anon_sym_using] = ACTIONS(7642), [anon_sym_if] = ACTIONS(7642), [anon_sym_else] = ACTIONS(7642), [anon_sym_while] = ACTIONS(7642), [anon_sym_for] = ACTIONS(7642), [anon_sym_break] = ACTIONS(7642), [anon_sym_continue] = ACTIONS(7642), [anon_sym_remove] = ACTIONS(7642), [anon_sym_defer] = ACTIONS(7642), [anon_sym_push_context] = ACTIONS(7642), [anon_sym_return] = ACTIONS(7642), [anon_sym_type_of] = ACTIONS(7642), [anon_sym_ifx] = ACTIONS(7642), [anon_sym_cast] = ACTIONS(7642), [anon_sym_xx] = ACTIONS(7642), [anon_sym_DOLLAR] = ACTIONS(7644), [anon_sym_case] = ACTIONS(7642), [anon_sym_POUNDthrough] = ACTIONS(7644), [anon_sym_POUNDtype] = ACTIONS(7644), [anon_sym_true] = ACTIONS(7642), [anon_sym_false] = ACTIONS(7642), [anon_sym_null] = ACTIONS(7642), [sym_uninitialized] = ACTIONS(7644), [anon_sym_POUNDchar] = ACTIONS(7644), [anon_sym_DQUOTE] = ACTIONS(7644), [anon_sym_POUNDstring] = ACTIONS(7644), [aux_sym_integer_token1] = ACTIONS(7644), [aux_sym_integer_token2] = ACTIONS(7644), [aux_sym_integer_token3] = ACTIONS(7642), [aux_sym_integer_token4] = ACTIONS(7642), [aux_sym_float_token1] = ACTIONS(7642), [aux_sym_float_token2] = ACTIONS(7644), [aux_sym_float_token3] = ACTIONS(7644), [aux_sym_float_token4] = ACTIONS(7644), [aux_sym_float_token5] = ACTIONS(7644), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6020)] = { [sym_note] = STATE(6020), [sym_block_comment] = STATE(6020), [sym_identifier] = ACTIONS(7646), [anon_sym_SEMI] = ACTIONS(7648), [anon_sym_POUNDrun] = ACTIONS(7648), [anon_sym_POUNDinsert] = ACTIONS(7648), [anon_sym_LPAREN] = ACTIONS(7648), [anon_sym_LBRACE] = ACTIONS(7648), [anon_sym_RBRACE] = ACTIONS(7648), [anon_sym_POUND] = ACTIONS(7646), [anon_sym_POUNDimport] = ACTIONS(7648), [anon_sym_POUNDload] = ACTIONS(7648), [anon_sym_operator] = ACTIONS(7646), [anon_sym_PLUS] = ACTIONS(7648), [anon_sym_DASH] = ACTIONS(7646), [anon_sym_STAR] = ACTIONS(7648), [anon_sym_AMP] = ACTIONS(7648), [anon_sym_LT_LT] = ACTIONS(7648), [anon_sym_TILDE] = ACTIONS(7648), [anon_sym_BANG] = ACTIONS(7648), [anon_sym_inline] = ACTIONS(7646), [anon_sym_struct] = ACTIONS(7646), [anon_sym_union] = ACTIONS(7646), [anon_sym_enum] = ACTIONS(7646), [anon_sym_enum_flags] = ACTIONS(7646), [anon_sym_POUNDplaceholder] = ACTIONS(7648), [anon_sym_POUNDcode] = ACTIONS(7648), [anon_sym_POUNDlibrary] = ACTIONS(7648), [anon_sym_POUNDsystem_library] = ACTIONS(7648), [anon_sym_POUNDassert] = ACTIONS(7648), [anon_sym_POUNDasm] = ACTIONS(7648), [anon_sym_BQUOTE] = ACTIONS(7648), [anon_sym_DOT] = ACTIONS(7646), [anon_sym_LBRACK] = ACTIONS(7648), [anon_sym_using] = ACTIONS(7646), [anon_sym_if] = ACTIONS(7646), [anon_sym_else] = ACTIONS(7646), [anon_sym_while] = ACTIONS(7646), [anon_sym_for] = ACTIONS(7646), [anon_sym_break] = ACTIONS(7646), [anon_sym_continue] = ACTIONS(7646), [anon_sym_remove] = ACTIONS(7646), [anon_sym_defer] = ACTIONS(7646), [anon_sym_push_context] = ACTIONS(7646), [anon_sym_return] = ACTIONS(7646), [anon_sym_type_of] = ACTIONS(7646), [anon_sym_ifx] = ACTIONS(7646), [anon_sym_cast] = ACTIONS(7646), [anon_sym_xx] = ACTIONS(7646), [anon_sym_DOLLAR] = ACTIONS(7648), [anon_sym_case] = ACTIONS(7646), [anon_sym_POUNDthrough] = ACTIONS(7648), [anon_sym_POUNDtype] = ACTIONS(7648), [anon_sym_true] = ACTIONS(7646), [anon_sym_false] = ACTIONS(7646), [anon_sym_null] = ACTIONS(7646), [sym_uninitialized] = ACTIONS(7648), [anon_sym_POUNDchar] = ACTIONS(7648), [anon_sym_DQUOTE] = ACTIONS(7648), [anon_sym_POUNDstring] = ACTIONS(7648), [aux_sym_integer_token1] = ACTIONS(7648), [aux_sym_integer_token2] = ACTIONS(7648), [aux_sym_integer_token3] = ACTIONS(7646), [aux_sym_integer_token4] = ACTIONS(7646), [aux_sym_float_token1] = ACTIONS(7646), [aux_sym_float_token2] = ACTIONS(7648), [aux_sym_float_token3] = ACTIONS(7648), [aux_sym_float_token4] = ACTIONS(7648), [aux_sym_float_token5] = ACTIONS(7648), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6021)] = { [sym_note] = STATE(6021), [sym_block_comment] = STATE(6021), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_EQ] = ACTIONS(6134), [anon_sym_RBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_operator] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDas] = ACTIONS(6136), [anon_sym_POUNDplace] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_using] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6022)] = { [sym_note] = STATE(6022), [sym_block_comment] = STATE(6022), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_EQ] = ACTIONS(6226), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_operator] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDas] = ACTIONS(6228), [anon_sym_POUNDplace] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6023)] = { [sym_note] = STATE(6023), [sym_block_comment] = STATE(6023), [sym_identifier] = ACTIONS(7650), [anon_sym_SEMI] = ACTIONS(7652), [anon_sym_POUNDrun] = ACTIONS(7652), [anon_sym_POUNDinsert] = ACTIONS(7652), [anon_sym_LPAREN] = ACTIONS(7652), [anon_sym_LBRACE] = ACTIONS(7652), [anon_sym_RBRACE] = ACTIONS(7652), [anon_sym_POUND] = ACTIONS(7650), [anon_sym_POUNDimport] = ACTIONS(7652), [anon_sym_POUNDload] = ACTIONS(7652), [anon_sym_operator] = ACTIONS(7650), [anon_sym_PLUS] = ACTIONS(7652), [anon_sym_DASH] = ACTIONS(7650), [anon_sym_STAR] = ACTIONS(7652), [anon_sym_AMP] = ACTIONS(7652), [anon_sym_LT_LT] = ACTIONS(7652), [anon_sym_TILDE] = ACTIONS(7652), [anon_sym_BANG] = ACTIONS(7652), [anon_sym_inline] = ACTIONS(7650), [anon_sym_struct] = ACTIONS(7650), [anon_sym_union] = ACTIONS(7650), [anon_sym_enum] = ACTIONS(7650), [anon_sym_enum_flags] = ACTIONS(7650), [anon_sym_POUNDplaceholder] = ACTIONS(7652), [anon_sym_POUNDcode] = ACTIONS(7652), [anon_sym_POUNDlibrary] = ACTIONS(7652), [anon_sym_POUNDsystem_library] = ACTIONS(7652), [anon_sym_POUNDassert] = ACTIONS(7652), [anon_sym_POUNDasm] = ACTIONS(7652), [anon_sym_BQUOTE] = ACTIONS(7652), [anon_sym_DOT] = ACTIONS(7650), [anon_sym_LBRACK] = ACTIONS(7652), [anon_sym_using] = ACTIONS(7650), [anon_sym_if] = ACTIONS(7650), [anon_sym_else] = ACTIONS(7650), [anon_sym_while] = ACTIONS(7650), [anon_sym_for] = ACTIONS(7650), [anon_sym_break] = ACTIONS(7650), [anon_sym_continue] = ACTIONS(7650), [anon_sym_remove] = ACTIONS(7650), [anon_sym_defer] = ACTIONS(7650), [anon_sym_push_context] = ACTIONS(7650), [anon_sym_return] = ACTIONS(7650), [anon_sym_type_of] = ACTIONS(7650), [anon_sym_ifx] = ACTIONS(7650), [anon_sym_cast] = ACTIONS(7650), [anon_sym_xx] = ACTIONS(7650), [anon_sym_DOLLAR] = ACTIONS(7652), [anon_sym_case] = ACTIONS(7650), [anon_sym_POUNDthrough] = ACTIONS(7652), [anon_sym_POUNDtype] = ACTIONS(7652), [anon_sym_true] = ACTIONS(7650), [anon_sym_false] = ACTIONS(7650), [anon_sym_null] = ACTIONS(7650), [sym_uninitialized] = ACTIONS(7652), [anon_sym_POUNDchar] = ACTIONS(7652), [anon_sym_DQUOTE] = ACTIONS(7652), [anon_sym_POUNDstring] = ACTIONS(7652), [aux_sym_integer_token1] = ACTIONS(7652), [aux_sym_integer_token2] = ACTIONS(7652), [aux_sym_integer_token3] = ACTIONS(7650), [aux_sym_integer_token4] = ACTIONS(7650), [aux_sym_float_token1] = ACTIONS(7650), [aux_sym_float_token2] = ACTIONS(7652), [aux_sym_float_token3] = ACTIONS(7652), [aux_sym_float_token4] = ACTIONS(7652), [aux_sym_float_token5] = ACTIONS(7652), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6024)] = { [sym_note] = STATE(6024), [sym_block_comment] = STATE(6024), [sym_identifier] = ACTIONS(7654), [anon_sym_SEMI] = ACTIONS(7656), [anon_sym_POUNDrun] = ACTIONS(7656), [anon_sym_POUNDinsert] = ACTIONS(7656), [anon_sym_LPAREN] = ACTIONS(7656), [anon_sym_LBRACE] = ACTIONS(7656), [anon_sym_RBRACE] = ACTIONS(7656), [anon_sym_POUND] = ACTIONS(7654), [anon_sym_POUNDimport] = ACTIONS(7656), [anon_sym_POUNDload] = ACTIONS(7656), [anon_sym_operator] = ACTIONS(7654), [anon_sym_PLUS] = ACTIONS(7656), [anon_sym_DASH] = ACTIONS(7654), [anon_sym_STAR] = ACTIONS(7656), [anon_sym_AMP] = ACTIONS(7656), [anon_sym_LT_LT] = ACTIONS(7656), [anon_sym_TILDE] = ACTIONS(7656), [anon_sym_BANG] = ACTIONS(7656), [anon_sym_inline] = ACTIONS(7654), [anon_sym_struct] = ACTIONS(7654), [anon_sym_union] = ACTIONS(7654), [anon_sym_enum] = ACTIONS(7654), [anon_sym_enum_flags] = ACTIONS(7654), [anon_sym_POUNDplaceholder] = ACTIONS(7656), [anon_sym_POUNDcode] = ACTIONS(7656), [anon_sym_POUNDlibrary] = ACTIONS(7656), [anon_sym_POUNDsystem_library] = ACTIONS(7656), [anon_sym_POUNDassert] = ACTIONS(7656), [anon_sym_POUNDasm] = ACTIONS(7656), [anon_sym_BQUOTE] = ACTIONS(7656), [anon_sym_DOT] = ACTIONS(7654), [anon_sym_LBRACK] = ACTIONS(7656), [anon_sym_using] = ACTIONS(7654), [anon_sym_if] = ACTIONS(7654), [anon_sym_else] = ACTIONS(7654), [anon_sym_while] = ACTIONS(7654), [anon_sym_for] = ACTIONS(7654), [anon_sym_break] = ACTIONS(7654), [anon_sym_continue] = ACTIONS(7654), [anon_sym_remove] = ACTIONS(7654), [anon_sym_defer] = ACTIONS(7654), [anon_sym_push_context] = ACTIONS(7654), [anon_sym_return] = ACTIONS(7654), [anon_sym_type_of] = ACTIONS(7654), [anon_sym_ifx] = ACTIONS(7654), [anon_sym_cast] = ACTIONS(7654), [anon_sym_xx] = ACTIONS(7654), [anon_sym_DOLLAR] = ACTIONS(7656), [anon_sym_case] = ACTIONS(7654), [anon_sym_POUNDthrough] = ACTIONS(7656), [anon_sym_POUNDtype] = ACTIONS(7656), [anon_sym_true] = ACTIONS(7654), [anon_sym_false] = ACTIONS(7654), [anon_sym_null] = ACTIONS(7654), [sym_uninitialized] = ACTIONS(7656), [anon_sym_POUNDchar] = ACTIONS(7656), [anon_sym_DQUOTE] = ACTIONS(7656), [anon_sym_POUNDstring] = ACTIONS(7656), [aux_sym_integer_token1] = ACTIONS(7656), [aux_sym_integer_token2] = ACTIONS(7656), [aux_sym_integer_token3] = ACTIONS(7654), [aux_sym_integer_token4] = ACTIONS(7654), [aux_sym_float_token1] = ACTIONS(7654), [aux_sym_float_token2] = ACTIONS(7656), [aux_sym_float_token3] = ACTIONS(7656), [aux_sym_float_token4] = ACTIONS(7656), [aux_sym_float_token5] = ACTIONS(7656), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6025)] = { [sym_note] = STATE(6025), [sym_block_comment] = STATE(6025), [sym_identifier] = ACTIONS(7658), [anon_sym_SEMI] = ACTIONS(7660), [anon_sym_POUNDrun] = ACTIONS(7660), [anon_sym_POUNDinsert] = ACTIONS(7660), [anon_sym_LPAREN] = ACTIONS(7660), [anon_sym_LBRACE] = ACTIONS(7660), [anon_sym_RBRACE] = ACTIONS(7660), [anon_sym_POUND] = ACTIONS(7658), [anon_sym_POUNDimport] = ACTIONS(7660), [anon_sym_POUNDload] = ACTIONS(7660), [anon_sym_operator] = ACTIONS(7658), [anon_sym_PLUS] = ACTIONS(7660), [anon_sym_DASH] = ACTIONS(7658), [anon_sym_STAR] = ACTIONS(7660), [anon_sym_AMP] = ACTIONS(7660), [anon_sym_LT_LT] = ACTIONS(7660), [anon_sym_TILDE] = ACTIONS(7660), [anon_sym_BANG] = ACTIONS(7660), [anon_sym_inline] = ACTIONS(7658), [anon_sym_struct] = ACTIONS(7658), [anon_sym_union] = ACTIONS(7658), [anon_sym_enum] = ACTIONS(7658), [anon_sym_enum_flags] = ACTIONS(7658), [anon_sym_POUNDplaceholder] = ACTIONS(7660), [anon_sym_POUNDcode] = ACTIONS(7660), [anon_sym_POUNDlibrary] = ACTIONS(7660), [anon_sym_POUNDsystem_library] = ACTIONS(7660), [anon_sym_POUNDassert] = ACTIONS(7660), [anon_sym_POUNDasm] = ACTIONS(7660), [anon_sym_BQUOTE] = ACTIONS(7660), [anon_sym_DOT] = ACTIONS(7658), [anon_sym_LBRACK] = ACTIONS(7660), [anon_sym_using] = ACTIONS(7658), [anon_sym_if] = ACTIONS(7658), [anon_sym_else] = ACTIONS(7658), [anon_sym_while] = ACTIONS(7658), [anon_sym_for] = ACTIONS(7658), [anon_sym_break] = ACTIONS(7658), [anon_sym_continue] = ACTIONS(7658), [anon_sym_remove] = ACTIONS(7658), [anon_sym_defer] = ACTIONS(7658), [anon_sym_push_context] = ACTIONS(7658), [anon_sym_return] = ACTIONS(7658), [anon_sym_type_of] = ACTIONS(7658), [anon_sym_ifx] = ACTIONS(7658), [anon_sym_cast] = ACTIONS(7658), [anon_sym_xx] = ACTIONS(7658), [anon_sym_DOLLAR] = ACTIONS(7660), [anon_sym_case] = ACTIONS(7658), [anon_sym_POUNDthrough] = ACTIONS(7660), [anon_sym_POUNDtype] = ACTIONS(7660), [anon_sym_true] = ACTIONS(7658), [anon_sym_false] = ACTIONS(7658), [anon_sym_null] = ACTIONS(7658), [sym_uninitialized] = ACTIONS(7660), [anon_sym_POUNDchar] = ACTIONS(7660), [anon_sym_DQUOTE] = ACTIONS(7660), [anon_sym_POUNDstring] = ACTIONS(7660), [aux_sym_integer_token1] = ACTIONS(7660), [aux_sym_integer_token2] = ACTIONS(7660), [aux_sym_integer_token3] = ACTIONS(7658), [aux_sym_integer_token4] = ACTIONS(7658), [aux_sym_float_token1] = ACTIONS(7658), [aux_sym_float_token2] = ACTIONS(7660), [aux_sym_float_token3] = ACTIONS(7660), [aux_sym_float_token4] = ACTIONS(7660), [aux_sym_float_token5] = ACTIONS(7660), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6026)] = { [sym_note] = STATE(6026), [sym_block_comment] = STATE(6026), [sym_identifier] = ACTIONS(7662), [anon_sym_SEMI] = ACTIONS(7664), [anon_sym_POUNDrun] = ACTIONS(7664), [anon_sym_POUNDinsert] = ACTIONS(7664), [anon_sym_LPAREN] = ACTIONS(7664), [anon_sym_LBRACE] = ACTIONS(7664), [anon_sym_RBRACE] = ACTIONS(7664), [anon_sym_POUND] = ACTIONS(7662), [anon_sym_POUNDimport] = ACTIONS(7664), [anon_sym_POUNDload] = ACTIONS(7664), [anon_sym_operator] = ACTIONS(7662), [anon_sym_PLUS] = ACTIONS(7664), [anon_sym_DASH] = ACTIONS(7662), [anon_sym_STAR] = ACTIONS(7664), [anon_sym_AMP] = ACTIONS(7664), [anon_sym_LT_LT] = ACTIONS(7664), [anon_sym_TILDE] = ACTIONS(7664), [anon_sym_BANG] = ACTIONS(7664), [anon_sym_inline] = ACTIONS(7662), [anon_sym_struct] = ACTIONS(7662), [anon_sym_union] = ACTIONS(7662), [anon_sym_enum] = ACTIONS(7662), [anon_sym_enum_flags] = ACTIONS(7662), [anon_sym_POUNDplaceholder] = ACTIONS(7664), [anon_sym_POUNDcode] = ACTIONS(7664), [anon_sym_POUNDlibrary] = ACTIONS(7664), [anon_sym_POUNDsystem_library] = ACTIONS(7664), [anon_sym_POUNDassert] = ACTIONS(7664), [anon_sym_POUNDasm] = ACTIONS(7664), [anon_sym_BQUOTE] = ACTIONS(7664), [anon_sym_DOT] = ACTIONS(7662), [anon_sym_LBRACK] = ACTIONS(7664), [anon_sym_using] = ACTIONS(7662), [anon_sym_if] = ACTIONS(7662), [anon_sym_else] = ACTIONS(7662), [anon_sym_while] = ACTIONS(7662), [anon_sym_for] = ACTIONS(7662), [anon_sym_break] = ACTIONS(7662), [anon_sym_continue] = ACTIONS(7662), [anon_sym_remove] = ACTIONS(7662), [anon_sym_defer] = ACTIONS(7662), [anon_sym_push_context] = ACTIONS(7662), [anon_sym_return] = ACTIONS(7662), [anon_sym_type_of] = ACTIONS(7662), [anon_sym_ifx] = ACTIONS(7662), [anon_sym_cast] = ACTIONS(7662), [anon_sym_xx] = ACTIONS(7662), [anon_sym_DOLLAR] = ACTIONS(7664), [anon_sym_case] = ACTIONS(7662), [anon_sym_POUNDthrough] = ACTIONS(7664), [anon_sym_POUNDtype] = ACTIONS(7664), [anon_sym_true] = ACTIONS(7662), [anon_sym_false] = ACTIONS(7662), [anon_sym_null] = ACTIONS(7662), [sym_uninitialized] = ACTIONS(7664), [anon_sym_POUNDchar] = ACTIONS(7664), [anon_sym_DQUOTE] = ACTIONS(7664), [anon_sym_POUNDstring] = ACTIONS(7664), [aux_sym_integer_token1] = ACTIONS(7664), [aux_sym_integer_token2] = ACTIONS(7664), [aux_sym_integer_token3] = ACTIONS(7662), [aux_sym_integer_token4] = ACTIONS(7662), [aux_sym_float_token1] = ACTIONS(7662), [aux_sym_float_token2] = ACTIONS(7664), [aux_sym_float_token3] = ACTIONS(7664), [aux_sym_float_token4] = ACTIONS(7664), [aux_sym_float_token5] = ACTIONS(7664), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6027)] = { [sym_note] = STATE(6027), [sym_block_comment] = STATE(6027), [sym_identifier] = ACTIONS(7271), [anon_sym_SEMI] = ACTIONS(7273), [anon_sym_POUNDrun] = ACTIONS(7273), [anon_sym_POUNDinsert] = ACTIONS(7273), [anon_sym_LPAREN] = ACTIONS(7273), [anon_sym_EQ] = ACTIONS(7273), [anon_sym_LBRACE] = ACTIONS(7273), [anon_sym_RBRACE] = ACTIONS(7273), [anon_sym_POUND] = ACTIONS(7271), [anon_sym_COLON] = ACTIONS(7273), [anon_sym_POUNDimport] = ACTIONS(7273), [anon_sym_POUNDload] = ACTIONS(7273), [anon_sym_operator] = ACTIONS(7271), [anon_sym_PLUS] = ACTIONS(7273), [anon_sym_DASH] = ACTIONS(7271), [anon_sym_STAR] = ACTIONS(7273), [anon_sym_AMP] = ACTIONS(7273), [anon_sym_LT_LT] = ACTIONS(7273), [anon_sym_TILDE] = ACTIONS(7273), [anon_sym_BANG] = ACTIONS(7273), [anon_sym_inline] = ACTIONS(7271), [anon_sym_struct] = ACTIONS(7271), [anon_sym_union] = ACTIONS(7271), [anon_sym_enum] = ACTIONS(7271), [anon_sym_enum_flags] = ACTIONS(7271), [anon_sym_POUNDplaceholder] = ACTIONS(7273), [anon_sym_POUNDcode] = ACTIONS(7273), [anon_sym_POUNDlibrary] = ACTIONS(7273), [anon_sym_POUNDsystem_library] = ACTIONS(7273), [anon_sym_POUNDassert] = ACTIONS(7273), [anon_sym_POUNDasm] = ACTIONS(7273), [anon_sym_BQUOTE] = ACTIONS(7273), [anon_sym_DOT] = ACTIONS(7271), [anon_sym_LBRACK] = ACTIONS(7273), [anon_sym_using] = ACTIONS(7271), [anon_sym_if] = ACTIONS(7271), [anon_sym_else] = ACTIONS(7271), [anon_sym_while] = ACTIONS(7271), [anon_sym_for] = ACTIONS(7271), [anon_sym_break] = ACTIONS(7271), [anon_sym_continue] = ACTIONS(7271), [anon_sym_remove] = ACTIONS(7271), [anon_sym_defer] = ACTIONS(7271), [anon_sym_push_context] = ACTIONS(7271), [anon_sym_return] = ACTIONS(7271), [anon_sym_type_of] = ACTIONS(7271), [anon_sym_ifx] = ACTIONS(7271), [anon_sym_cast] = ACTIONS(7271), [anon_sym_xx] = ACTIONS(7271), [anon_sym_DOLLAR] = ACTIONS(7273), [anon_sym_POUNDtype] = ACTIONS(7273), [anon_sym_true] = ACTIONS(7271), [anon_sym_false] = ACTIONS(7271), [anon_sym_null] = ACTIONS(7271), [sym_uninitialized] = ACTIONS(7273), [anon_sym_POUNDchar] = ACTIONS(7273), [anon_sym_DQUOTE] = ACTIONS(7273), [anon_sym_POUNDstring] = ACTIONS(7273), [aux_sym_integer_token1] = ACTIONS(7273), [aux_sym_integer_token2] = ACTIONS(7273), [aux_sym_integer_token3] = ACTIONS(7271), [aux_sym_integer_token4] = ACTIONS(7271), [aux_sym_float_token1] = ACTIONS(7271), [aux_sym_float_token2] = ACTIONS(7273), [aux_sym_float_token3] = ACTIONS(7273), [aux_sym_float_token4] = ACTIONS(7273), [aux_sym_float_token5] = ACTIONS(7273), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6028)] = { [sym_note] = STATE(6028), [sym_block_comment] = STATE(6028), [sym_identifier] = ACTIONS(7275), [anon_sym_SEMI] = ACTIONS(7277), [anon_sym_POUNDrun] = ACTIONS(7277), [anon_sym_POUNDinsert] = ACTIONS(7277), [anon_sym_LPAREN] = ACTIONS(7277), [anon_sym_EQ] = ACTIONS(7277), [anon_sym_LBRACE] = ACTIONS(7277), [anon_sym_RBRACE] = ACTIONS(7277), [anon_sym_POUND] = ACTIONS(7275), [anon_sym_COLON] = ACTIONS(7277), [anon_sym_POUNDimport] = ACTIONS(7277), [anon_sym_POUNDload] = ACTIONS(7277), [anon_sym_operator] = ACTIONS(7275), [anon_sym_PLUS] = ACTIONS(7277), [anon_sym_DASH] = ACTIONS(7275), [anon_sym_STAR] = ACTIONS(7277), [anon_sym_AMP] = ACTIONS(7277), [anon_sym_LT_LT] = ACTIONS(7277), [anon_sym_TILDE] = ACTIONS(7277), [anon_sym_BANG] = ACTIONS(7277), [anon_sym_inline] = ACTIONS(7275), [anon_sym_struct] = ACTIONS(7275), [anon_sym_union] = ACTIONS(7275), [anon_sym_enum] = ACTIONS(7275), [anon_sym_enum_flags] = ACTIONS(7275), [anon_sym_POUNDplaceholder] = ACTIONS(7277), [anon_sym_POUNDcode] = ACTIONS(7277), [anon_sym_POUNDlibrary] = ACTIONS(7277), [anon_sym_POUNDsystem_library] = ACTIONS(7277), [anon_sym_POUNDassert] = ACTIONS(7277), [anon_sym_POUNDasm] = ACTIONS(7277), [anon_sym_BQUOTE] = ACTIONS(7277), [anon_sym_DOT] = ACTIONS(7275), [anon_sym_LBRACK] = ACTIONS(7277), [anon_sym_using] = ACTIONS(7275), [anon_sym_if] = ACTIONS(7275), [anon_sym_else] = ACTIONS(7275), [anon_sym_while] = ACTIONS(7275), [anon_sym_for] = ACTIONS(7275), [anon_sym_break] = ACTIONS(7275), [anon_sym_continue] = ACTIONS(7275), [anon_sym_remove] = ACTIONS(7275), [anon_sym_defer] = ACTIONS(7275), [anon_sym_push_context] = ACTIONS(7275), [anon_sym_return] = ACTIONS(7275), [anon_sym_type_of] = ACTIONS(7275), [anon_sym_ifx] = ACTIONS(7275), [anon_sym_cast] = ACTIONS(7275), [anon_sym_xx] = ACTIONS(7275), [anon_sym_DOLLAR] = ACTIONS(7277), [anon_sym_POUNDtype] = ACTIONS(7277), [anon_sym_true] = ACTIONS(7275), [anon_sym_false] = ACTIONS(7275), [anon_sym_null] = ACTIONS(7275), [sym_uninitialized] = ACTIONS(7277), [anon_sym_POUNDchar] = ACTIONS(7277), [anon_sym_DQUOTE] = ACTIONS(7277), [anon_sym_POUNDstring] = ACTIONS(7277), [aux_sym_integer_token1] = ACTIONS(7277), [aux_sym_integer_token2] = ACTIONS(7277), [aux_sym_integer_token3] = ACTIONS(7275), [aux_sym_integer_token4] = ACTIONS(7275), [aux_sym_float_token1] = ACTIONS(7275), [aux_sym_float_token2] = ACTIONS(7277), [aux_sym_float_token3] = ACTIONS(7277), [aux_sym_float_token4] = ACTIONS(7277), [aux_sym_float_token5] = ACTIONS(7277), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6029)] = { [sym_note] = STATE(6029), [sym_block_comment] = STATE(6029), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_EQ] = ACTIONS(6230), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_operator] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDas] = ACTIONS(6232), [anon_sym_POUNDplace] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6030)] = { [sym_note] = STATE(6030), [sym_block_comment] = STATE(6030), [sym_identifier] = ACTIONS(7242), [anon_sym_SEMI] = ACTIONS(7244), [anon_sym_POUNDrun] = ACTIONS(7244), [anon_sym_POUNDinsert] = ACTIONS(7244), [anon_sym_LPAREN] = ACTIONS(7244), [anon_sym_EQ] = ACTIONS(7244), [anon_sym_LBRACE] = ACTIONS(7244), [anon_sym_RBRACE] = ACTIONS(7244), [anon_sym_POUND] = ACTIONS(7242), [anon_sym_COLON] = ACTIONS(7244), [anon_sym_POUNDimport] = ACTIONS(7244), [anon_sym_POUNDload] = ACTIONS(7244), [anon_sym_operator] = ACTIONS(7242), [anon_sym_PLUS] = ACTIONS(7244), [anon_sym_DASH] = ACTIONS(7242), [anon_sym_STAR] = ACTIONS(7244), [anon_sym_AMP] = ACTIONS(7244), [anon_sym_LT_LT] = ACTIONS(7244), [anon_sym_TILDE] = ACTIONS(7244), [anon_sym_BANG] = ACTIONS(7244), [anon_sym_inline] = ACTIONS(7242), [anon_sym_struct] = ACTIONS(7242), [anon_sym_union] = ACTIONS(7242), [anon_sym_enum] = ACTIONS(7242), [anon_sym_enum_flags] = ACTIONS(7242), [anon_sym_POUNDplaceholder] = ACTIONS(7244), [anon_sym_POUNDcode] = ACTIONS(7244), [anon_sym_POUNDlibrary] = ACTIONS(7244), [anon_sym_POUNDsystem_library] = ACTIONS(7244), [anon_sym_POUNDassert] = ACTIONS(7244), [anon_sym_POUNDasm] = ACTIONS(7244), [anon_sym_BQUOTE] = ACTIONS(7244), [anon_sym_DOT] = ACTIONS(7242), [anon_sym_LBRACK] = ACTIONS(7244), [anon_sym_using] = ACTIONS(7242), [anon_sym_if] = ACTIONS(7242), [anon_sym_else] = ACTIONS(7242), [anon_sym_while] = ACTIONS(7242), [anon_sym_for] = ACTIONS(7242), [anon_sym_break] = ACTIONS(7242), [anon_sym_continue] = ACTIONS(7242), [anon_sym_remove] = ACTIONS(7242), [anon_sym_defer] = ACTIONS(7242), [anon_sym_push_context] = ACTIONS(7242), [anon_sym_return] = ACTIONS(7242), [anon_sym_type_of] = ACTIONS(7242), [anon_sym_ifx] = ACTIONS(7242), [anon_sym_cast] = ACTIONS(7242), [anon_sym_xx] = ACTIONS(7242), [anon_sym_DOLLAR] = ACTIONS(7244), [anon_sym_POUNDtype] = ACTIONS(7244), [anon_sym_true] = ACTIONS(7242), [anon_sym_false] = ACTIONS(7242), [anon_sym_null] = ACTIONS(7242), [sym_uninitialized] = ACTIONS(7244), [anon_sym_POUNDchar] = ACTIONS(7244), [anon_sym_DQUOTE] = ACTIONS(7244), [anon_sym_POUNDstring] = ACTIONS(7244), [aux_sym_integer_token1] = ACTIONS(7244), [aux_sym_integer_token2] = ACTIONS(7244), [aux_sym_integer_token3] = ACTIONS(7242), [aux_sym_integer_token4] = ACTIONS(7242), [aux_sym_float_token1] = ACTIONS(7242), [aux_sym_float_token2] = ACTIONS(7244), [aux_sym_float_token3] = ACTIONS(7244), [aux_sym_float_token4] = ACTIONS(7244), [aux_sym_float_token5] = ACTIONS(7244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6031)] = { [sym_note] = STATE(6031), [sym_block_comment] = STATE(6031), [sym_identifier] = ACTIONS(7666), [anon_sym_SEMI] = ACTIONS(7668), [anon_sym_POUNDrun] = ACTIONS(7668), [anon_sym_POUNDinsert] = ACTIONS(7668), [anon_sym_LPAREN] = ACTIONS(7668), [anon_sym_LBRACE] = ACTIONS(7668), [anon_sym_RBRACE] = ACTIONS(7668), [anon_sym_POUND] = ACTIONS(7666), [anon_sym_POUNDimport] = ACTIONS(7668), [anon_sym_POUNDload] = ACTIONS(7668), [anon_sym_operator] = ACTIONS(7666), [anon_sym_PLUS] = ACTIONS(7668), [anon_sym_DASH] = ACTIONS(7666), [anon_sym_STAR] = ACTIONS(7668), [anon_sym_AMP] = ACTIONS(7668), [anon_sym_LT_LT] = ACTIONS(7668), [anon_sym_TILDE] = ACTIONS(7668), [anon_sym_BANG] = ACTIONS(7668), [anon_sym_inline] = ACTIONS(7666), [anon_sym_struct] = ACTIONS(7666), [anon_sym_union] = ACTIONS(7666), [anon_sym_enum] = ACTIONS(7666), [anon_sym_enum_flags] = ACTIONS(7666), [anon_sym_POUNDplaceholder] = ACTIONS(7668), [anon_sym_POUNDcode] = ACTIONS(7668), [anon_sym_POUNDlibrary] = ACTIONS(7668), [anon_sym_POUNDsystem_library] = ACTIONS(7668), [anon_sym_POUNDassert] = ACTIONS(7668), [anon_sym_POUNDasm] = ACTIONS(7668), [anon_sym_BQUOTE] = ACTIONS(7668), [anon_sym_DOT] = ACTIONS(7666), [anon_sym_LBRACK] = ACTIONS(7668), [anon_sym_using] = ACTIONS(7666), [anon_sym_if] = ACTIONS(7666), [anon_sym_else] = ACTIONS(7666), [anon_sym_while] = ACTIONS(7666), [anon_sym_for] = ACTIONS(7666), [anon_sym_break] = ACTIONS(7666), [anon_sym_continue] = ACTIONS(7666), [anon_sym_remove] = ACTIONS(7666), [anon_sym_defer] = ACTIONS(7666), [anon_sym_push_context] = ACTIONS(7666), [anon_sym_return] = ACTIONS(7666), [anon_sym_type_of] = ACTIONS(7666), [anon_sym_ifx] = ACTIONS(7666), [anon_sym_cast] = ACTIONS(7666), [anon_sym_xx] = ACTIONS(7666), [anon_sym_DOLLAR] = ACTIONS(7668), [anon_sym_case] = ACTIONS(7666), [anon_sym_POUNDthrough] = ACTIONS(7668), [anon_sym_POUNDtype] = ACTIONS(7668), [anon_sym_true] = ACTIONS(7666), [anon_sym_false] = ACTIONS(7666), [anon_sym_null] = ACTIONS(7666), [sym_uninitialized] = ACTIONS(7668), [anon_sym_POUNDchar] = ACTIONS(7668), [anon_sym_DQUOTE] = ACTIONS(7668), [anon_sym_POUNDstring] = ACTIONS(7668), [aux_sym_integer_token1] = ACTIONS(7668), [aux_sym_integer_token2] = ACTIONS(7668), [aux_sym_integer_token3] = ACTIONS(7666), [aux_sym_integer_token4] = ACTIONS(7666), [aux_sym_float_token1] = ACTIONS(7666), [aux_sym_float_token2] = ACTIONS(7668), [aux_sym_float_token3] = ACTIONS(7668), [aux_sym_float_token4] = ACTIONS(7668), [aux_sym_float_token5] = ACTIONS(7668), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6032)] = { [sym_note] = STATE(6032), [sym_block_comment] = STATE(6032), [sym_identifier] = ACTIONS(7670), [anon_sym_SEMI] = ACTIONS(7672), [anon_sym_POUNDrun] = ACTIONS(7672), [anon_sym_POUNDinsert] = ACTIONS(7672), [anon_sym_LPAREN] = ACTIONS(7672), [anon_sym_LBRACE] = ACTIONS(7672), [anon_sym_RBRACE] = ACTIONS(7672), [anon_sym_POUND] = ACTIONS(7670), [anon_sym_POUNDimport] = ACTIONS(7672), [anon_sym_POUNDload] = ACTIONS(7672), [anon_sym_operator] = ACTIONS(7670), [anon_sym_PLUS] = ACTIONS(7672), [anon_sym_DASH] = ACTIONS(7670), [anon_sym_STAR] = ACTIONS(7672), [anon_sym_AMP] = ACTIONS(7672), [anon_sym_LT_LT] = ACTIONS(7672), [anon_sym_TILDE] = ACTIONS(7672), [anon_sym_BANG] = ACTIONS(7672), [anon_sym_inline] = ACTIONS(7670), [anon_sym_struct] = ACTIONS(7670), [anon_sym_union] = ACTIONS(7670), [anon_sym_enum] = ACTIONS(7670), [anon_sym_enum_flags] = ACTIONS(7670), [anon_sym_POUNDplaceholder] = ACTIONS(7672), [anon_sym_POUNDcode] = ACTIONS(7672), [anon_sym_POUNDlibrary] = ACTIONS(7672), [anon_sym_POUNDsystem_library] = ACTIONS(7672), [anon_sym_POUNDassert] = ACTIONS(7672), [anon_sym_POUNDasm] = ACTIONS(7672), [anon_sym_BQUOTE] = ACTIONS(7672), [anon_sym_DOT] = ACTIONS(7670), [anon_sym_LBRACK] = ACTIONS(7672), [anon_sym_using] = ACTIONS(7670), [anon_sym_if] = ACTIONS(7670), [anon_sym_else] = ACTIONS(7670), [anon_sym_while] = ACTIONS(7670), [anon_sym_for] = ACTIONS(7670), [anon_sym_break] = ACTIONS(7670), [anon_sym_continue] = ACTIONS(7670), [anon_sym_remove] = ACTIONS(7670), [anon_sym_defer] = ACTIONS(7670), [anon_sym_push_context] = ACTIONS(7670), [anon_sym_return] = ACTIONS(7670), [anon_sym_type_of] = ACTIONS(7670), [anon_sym_ifx] = ACTIONS(7670), [anon_sym_cast] = ACTIONS(7670), [anon_sym_xx] = ACTIONS(7670), [anon_sym_DOLLAR] = ACTIONS(7672), [anon_sym_case] = ACTIONS(7670), [anon_sym_POUNDthrough] = ACTIONS(7672), [anon_sym_POUNDtype] = ACTIONS(7672), [anon_sym_true] = ACTIONS(7670), [anon_sym_false] = ACTIONS(7670), [anon_sym_null] = ACTIONS(7670), [sym_uninitialized] = ACTIONS(7672), [anon_sym_POUNDchar] = ACTIONS(7672), [anon_sym_DQUOTE] = ACTIONS(7672), [anon_sym_POUNDstring] = ACTIONS(7672), [aux_sym_integer_token1] = ACTIONS(7672), [aux_sym_integer_token2] = ACTIONS(7672), [aux_sym_integer_token3] = ACTIONS(7670), [aux_sym_integer_token4] = ACTIONS(7670), [aux_sym_float_token1] = ACTIONS(7670), [aux_sym_float_token2] = ACTIONS(7672), [aux_sym_float_token3] = ACTIONS(7672), [aux_sym_float_token4] = ACTIONS(7672), [aux_sym_float_token5] = ACTIONS(7672), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6033)] = { [sym_note] = STATE(6033), [sym_block_comment] = STATE(6033), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_EQ] = ACTIONS(6234), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_operator] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDas] = ACTIONS(6236), [anon_sym_POUNDplace] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6034)] = { [sym_note] = STATE(6034), [sym_block_comment] = STATE(6034), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_EQ] = ACTIONS(6238), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_operator] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDas] = ACTIONS(6240), [anon_sym_POUNDplace] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6035)] = { [sym_note] = STATE(6035), [sym_block_comment] = STATE(6035), [sym_identifier] = ACTIONS(7674), [anon_sym_SEMI] = ACTIONS(7676), [anon_sym_POUNDrun] = ACTIONS(7676), [anon_sym_POUNDinsert] = ACTIONS(7676), [anon_sym_LPAREN] = ACTIONS(7676), [anon_sym_LBRACE] = ACTIONS(7676), [anon_sym_RBRACE] = ACTIONS(7676), [anon_sym_POUND] = ACTIONS(7674), [anon_sym_POUNDimport] = ACTIONS(7676), [anon_sym_POUNDload] = ACTIONS(7676), [anon_sym_operator] = ACTIONS(7674), [anon_sym_PLUS] = ACTIONS(7676), [anon_sym_DASH] = ACTIONS(7674), [anon_sym_STAR] = ACTIONS(7676), [anon_sym_AMP] = ACTIONS(7676), [anon_sym_LT_LT] = ACTIONS(7676), [anon_sym_TILDE] = ACTIONS(7676), [anon_sym_BANG] = ACTIONS(7676), [anon_sym_inline] = ACTIONS(7674), [anon_sym_struct] = ACTIONS(7674), [anon_sym_union] = ACTIONS(7674), [anon_sym_enum] = ACTIONS(7674), [anon_sym_enum_flags] = ACTIONS(7674), [anon_sym_POUNDplaceholder] = ACTIONS(7676), [anon_sym_POUNDcode] = ACTIONS(7676), [anon_sym_POUNDlibrary] = ACTIONS(7676), [anon_sym_POUNDsystem_library] = ACTIONS(7676), [anon_sym_POUNDassert] = ACTIONS(7676), [anon_sym_POUNDasm] = ACTIONS(7676), [anon_sym_BQUOTE] = ACTIONS(7676), [anon_sym_DOT] = ACTIONS(7674), [anon_sym_LBRACK] = ACTIONS(7676), [anon_sym_using] = ACTIONS(7674), [anon_sym_if] = ACTIONS(7674), [anon_sym_else] = ACTIONS(7674), [anon_sym_while] = ACTIONS(7674), [anon_sym_for] = ACTIONS(7674), [anon_sym_break] = ACTIONS(7674), [anon_sym_continue] = ACTIONS(7674), [anon_sym_remove] = ACTIONS(7674), [anon_sym_defer] = ACTIONS(7674), [anon_sym_push_context] = ACTIONS(7674), [anon_sym_return] = ACTIONS(7674), [anon_sym_type_of] = ACTIONS(7674), [anon_sym_ifx] = ACTIONS(7674), [anon_sym_cast] = ACTIONS(7674), [anon_sym_xx] = ACTIONS(7674), [anon_sym_DOLLAR] = ACTIONS(7676), [anon_sym_case] = ACTIONS(7674), [anon_sym_POUNDthrough] = ACTIONS(7676), [anon_sym_POUNDtype] = ACTIONS(7676), [anon_sym_true] = ACTIONS(7674), [anon_sym_false] = ACTIONS(7674), [anon_sym_null] = ACTIONS(7674), [sym_uninitialized] = ACTIONS(7676), [anon_sym_POUNDchar] = ACTIONS(7676), [anon_sym_DQUOTE] = ACTIONS(7676), [anon_sym_POUNDstring] = ACTIONS(7676), [aux_sym_integer_token1] = ACTIONS(7676), [aux_sym_integer_token2] = ACTIONS(7676), [aux_sym_integer_token3] = ACTIONS(7674), [aux_sym_integer_token4] = ACTIONS(7674), [aux_sym_float_token1] = ACTIONS(7674), [aux_sym_float_token2] = ACTIONS(7676), [aux_sym_float_token3] = ACTIONS(7676), [aux_sym_float_token4] = ACTIONS(7676), [aux_sym_float_token5] = ACTIONS(7676), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6036)] = { [sym_note] = STATE(6036), [sym_block_comment] = STATE(6036), [sym_identifier] = ACTIONS(7678), [anon_sym_SEMI] = ACTIONS(7680), [anon_sym_POUNDrun] = ACTIONS(7680), [anon_sym_POUNDinsert] = ACTIONS(7680), [anon_sym_LPAREN] = ACTIONS(7680), [anon_sym_LBRACE] = ACTIONS(7680), [anon_sym_RBRACE] = ACTIONS(7680), [anon_sym_POUND] = ACTIONS(7678), [anon_sym_POUNDimport] = ACTIONS(7680), [anon_sym_POUNDload] = ACTIONS(7680), [anon_sym_operator] = ACTIONS(7678), [anon_sym_PLUS] = ACTIONS(7680), [anon_sym_DASH] = ACTIONS(7678), [anon_sym_STAR] = ACTIONS(7680), [anon_sym_AMP] = ACTIONS(7680), [anon_sym_LT_LT] = ACTIONS(7680), [anon_sym_TILDE] = ACTIONS(7680), [anon_sym_BANG] = ACTIONS(7680), [anon_sym_inline] = ACTIONS(7678), [anon_sym_struct] = ACTIONS(7678), [anon_sym_union] = ACTIONS(7678), [anon_sym_enum] = ACTIONS(7678), [anon_sym_enum_flags] = ACTIONS(7678), [anon_sym_POUNDplaceholder] = ACTIONS(7680), [anon_sym_POUNDcode] = ACTIONS(7680), [anon_sym_POUNDlibrary] = ACTIONS(7680), [anon_sym_POUNDsystem_library] = ACTIONS(7680), [anon_sym_POUNDassert] = ACTIONS(7680), [anon_sym_POUNDasm] = ACTIONS(7680), [anon_sym_BQUOTE] = ACTIONS(7680), [anon_sym_DOT] = ACTIONS(7678), [anon_sym_LBRACK] = ACTIONS(7680), [anon_sym_using] = ACTIONS(7678), [anon_sym_if] = ACTIONS(7678), [anon_sym_else] = ACTIONS(7678), [anon_sym_while] = ACTIONS(7678), [anon_sym_for] = ACTIONS(7678), [anon_sym_break] = ACTIONS(7678), [anon_sym_continue] = ACTIONS(7678), [anon_sym_remove] = ACTIONS(7678), [anon_sym_defer] = ACTIONS(7678), [anon_sym_push_context] = ACTIONS(7678), [anon_sym_return] = ACTIONS(7678), [anon_sym_type_of] = ACTIONS(7678), [anon_sym_ifx] = ACTIONS(7678), [anon_sym_cast] = ACTIONS(7678), [anon_sym_xx] = ACTIONS(7678), [anon_sym_DOLLAR] = ACTIONS(7680), [anon_sym_case] = ACTIONS(7678), [anon_sym_POUNDthrough] = ACTIONS(7680), [anon_sym_POUNDtype] = ACTIONS(7680), [anon_sym_true] = ACTIONS(7678), [anon_sym_false] = ACTIONS(7678), [anon_sym_null] = ACTIONS(7678), [sym_uninitialized] = ACTIONS(7680), [anon_sym_POUNDchar] = ACTIONS(7680), [anon_sym_DQUOTE] = ACTIONS(7680), [anon_sym_POUNDstring] = ACTIONS(7680), [aux_sym_integer_token1] = ACTIONS(7680), [aux_sym_integer_token2] = ACTIONS(7680), [aux_sym_integer_token3] = ACTIONS(7678), [aux_sym_integer_token4] = ACTIONS(7678), [aux_sym_float_token1] = ACTIONS(7678), [aux_sym_float_token2] = ACTIONS(7680), [aux_sym_float_token3] = ACTIONS(7680), [aux_sym_float_token4] = ACTIONS(7680), [aux_sym_float_token5] = ACTIONS(7680), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6037)] = { [sym_note] = STATE(6037), [sym_block_comment] = STATE(6037), [sym_identifier] = ACTIONS(7682), [anon_sym_SEMI] = ACTIONS(7684), [anon_sym_POUNDrun] = ACTIONS(7684), [anon_sym_POUNDinsert] = ACTIONS(7684), [anon_sym_LPAREN] = ACTIONS(7684), [anon_sym_LBRACE] = ACTIONS(7684), [anon_sym_RBRACE] = ACTIONS(7684), [anon_sym_POUND] = ACTIONS(7682), [anon_sym_POUNDimport] = ACTIONS(7684), [anon_sym_POUNDload] = ACTIONS(7684), [anon_sym_operator] = ACTIONS(7682), [anon_sym_PLUS] = ACTIONS(7684), [anon_sym_DASH] = ACTIONS(7682), [anon_sym_STAR] = ACTIONS(7684), [anon_sym_AMP] = ACTIONS(7684), [anon_sym_LT_LT] = ACTIONS(7684), [anon_sym_TILDE] = ACTIONS(7684), [anon_sym_BANG] = ACTIONS(7684), [anon_sym_inline] = ACTIONS(7682), [anon_sym_struct] = ACTIONS(7682), [anon_sym_union] = ACTIONS(7682), [anon_sym_enum] = ACTIONS(7682), [anon_sym_enum_flags] = ACTIONS(7682), [anon_sym_POUNDplaceholder] = ACTIONS(7684), [anon_sym_POUNDcode] = ACTIONS(7684), [anon_sym_POUNDlibrary] = ACTIONS(7684), [anon_sym_POUNDsystem_library] = ACTIONS(7684), [anon_sym_POUNDassert] = ACTIONS(7684), [anon_sym_POUNDasm] = ACTIONS(7684), [anon_sym_BQUOTE] = ACTIONS(7684), [anon_sym_DOT] = ACTIONS(7682), [anon_sym_LBRACK] = ACTIONS(7684), [anon_sym_using] = ACTIONS(7682), [anon_sym_if] = ACTIONS(7682), [anon_sym_else] = ACTIONS(7682), [anon_sym_while] = ACTIONS(7682), [anon_sym_for] = ACTIONS(7682), [anon_sym_break] = ACTIONS(7682), [anon_sym_continue] = ACTIONS(7682), [anon_sym_remove] = ACTIONS(7682), [anon_sym_defer] = ACTIONS(7682), [anon_sym_push_context] = ACTIONS(7682), [anon_sym_return] = ACTIONS(7682), [anon_sym_type_of] = ACTIONS(7682), [anon_sym_ifx] = ACTIONS(7682), [anon_sym_cast] = ACTIONS(7682), [anon_sym_xx] = ACTIONS(7682), [anon_sym_DOLLAR] = ACTIONS(7684), [anon_sym_case] = ACTIONS(7682), [anon_sym_POUNDthrough] = ACTIONS(7684), [anon_sym_POUNDtype] = ACTIONS(7684), [anon_sym_true] = ACTIONS(7682), [anon_sym_false] = ACTIONS(7682), [anon_sym_null] = ACTIONS(7682), [sym_uninitialized] = ACTIONS(7684), [anon_sym_POUNDchar] = ACTIONS(7684), [anon_sym_DQUOTE] = ACTIONS(7684), [anon_sym_POUNDstring] = ACTIONS(7684), [aux_sym_integer_token1] = ACTIONS(7684), [aux_sym_integer_token2] = ACTIONS(7684), [aux_sym_integer_token3] = ACTIONS(7682), [aux_sym_integer_token4] = ACTIONS(7682), [aux_sym_float_token1] = ACTIONS(7682), [aux_sym_float_token2] = ACTIONS(7684), [aux_sym_float_token3] = ACTIONS(7684), [aux_sym_float_token4] = ACTIONS(7684), [aux_sym_float_token5] = ACTIONS(7684), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6038)] = { [sym_note] = STATE(6038), [sym_block_comment] = STATE(6038), [sym_identifier] = ACTIONS(7686), [anon_sym_SEMI] = ACTIONS(7688), [anon_sym_POUNDrun] = ACTIONS(7688), [anon_sym_POUNDinsert] = ACTIONS(7688), [anon_sym_LPAREN] = ACTIONS(7688), [anon_sym_LBRACE] = ACTIONS(7688), [anon_sym_RBRACE] = ACTIONS(7688), [anon_sym_POUND] = ACTIONS(7686), [anon_sym_POUNDimport] = ACTIONS(7688), [anon_sym_POUNDload] = ACTIONS(7688), [anon_sym_operator] = ACTIONS(7686), [anon_sym_PLUS] = ACTIONS(7688), [anon_sym_DASH] = ACTIONS(7686), [anon_sym_STAR] = ACTIONS(7688), [anon_sym_AMP] = ACTIONS(7688), [anon_sym_LT_LT] = ACTIONS(7688), [anon_sym_TILDE] = ACTIONS(7688), [anon_sym_BANG] = ACTIONS(7688), [anon_sym_inline] = ACTIONS(7686), [anon_sym_struct] = ACTIONS(7686), [anon_sym_union] = ACTIONS(7686), [anon_sym_enum] = ACTIONS(7686), [anon_sym_enum_flags] = ACTIONS(7686), [anon_sym_POUNDplaceholder] = ACTIONS(7688), [anon_sym_POUNDcode] = ACTIONS(7688), [anon_sym_POUNDlibrary] = ACTIONS(7688), [anon_sym_POUNDsystem_library] = ACTIONS(7688), [anon_sym_POUNDassert] = ACTIONS(7688), [anon_sym_POUNDasm] = ACTIONS(7688), [anon_sym_BQUOTE] = ACTIONS(7688), [anon_sym_DOT] = ACTIONS(7686), [anon_sym_LBRACK] = ACTIONS(7688), [anon_sym_using] = ACTIONS(7686), [anon_sym_if] = ACTIONS(7686), [anon_sym_else] = ACTIONS(7686), [anon_sym_while] = ACTIONS(7686), [anon_sym_for] = ACTIONS(7686), [anon_sym_break] = ACTIONS(7686), [anon_sym_continue] = ACTIONS(7686), [anon_sym_remove] = ACTIONS(7686), [anon_sym_defer] = ACTIONS(7686), [anon_sym_push_context] = ACTIONS(7686), [anon_sym_return] = ACTIONS(7686), [anon_sym_type_of] = ACTIONS(7686), [anon_sym_ifx] = ACTIONS(7686), [anon_sym_cast] = ACTIONS(7686), [anon_sym_xx] = ACTIONS(7686), [anon_sym_DOLLAR] = ACTIONS(7688), [anon_sym_case] = ACTIONS(7686), [anon_sym_POUNDthrough] = ACTIONS(7688), [anon_sym_POUNDtype] = ACTIONS(7688), [anon_sym_true] = ACTIONS(7686), [anon_sym_false] = ACTIONS(7686), [anon_sym_null] = ACTIONS(7686), [sym_uninitialized] = ACTIONS(7688), [anon_sym_POUNDchar] = ACTIONS(7688), [anon_sym_DQUOTE] = ACTIONS(7688), [anon_sym_POUNDstring] = ACTIONS(7688), [aux_sym_integer_token1] = ACTIONS(7688), [aux_sym_integer_token2] = ACTIONS(7688), [aux_sym_integer_token3] = ACTIONS(7686), [aux_sym_integer_token4] = ACTIONS(7686), [aux_sym_float_token1] = ACTIONS(7686), [aux_sym_float_token2] = ACTIONS(7688), [aux_sym_float_token3] = ACTIONS(7688), [aux_sym_float_token4] = ACTIONS(7688), [aux_sym_float_token5] = ACTIONS(7688), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6039)] = { [sym_note] = STATE(6039), [sym_block_comment] = STATE(6039), [sym_identifier] = ACTIONS(7444), [anon_sym_SEMI] = ACTIONS(7446), [anon_sym_POUNDrun] = ACTIONS(7446), [anon_sym_POUNDinsert] = ACTIONS(7446), [anon_sym_LPAREN] = ACTIONS(7446), [anon_sym_LBRACE] = ACTIONS(7446), [anon_sym_RBRACE] = ACTIONS(7446), [anon_sym_POUND] = ACTIONS(7444), [anon_sym_POUNDimport] = ACTIONS(7446), [anon_sym_POUNDload] = ACTIONS(7446), [anon_sym_operator] = ACTIONS(7444), [anon_sym_PLUS] = ACTIONS(7446), [anon_sym_DASH] = ACTIONS(7444), [anon_sym_STAR] = ACTIONS(7446), [anon_sym_AMP] = ACTIONS(7446), [anon_sym_LT_LT] = ACTIONS(7446), [anon_sym_TILDE] = ACTIONS(7446), [anon_sym_BANG] = ACTIONS(7446), [anon_sym_inline] = ACTIONS(7444), [anon_sym_struct] = ACTIONS(7444), [anon_sym_union] = ACTIONS(7444), [anon_sym_enum] = ACTIONS(7444), [anon_sym_enum_flags] = ACTIONS(7444), [anon_sym_POUNDplaceholder] = ACTIONS(7446), [anon_sym_POUNDcode] = ACTIONS(7446), [anon_sym_POUNDlibrary] = ACTIONS(7446), [anon_sym_POUNDsystem_library] = ACTIONS(7446), [anon_sym_POUNDassert] = ACTIONS(7446), [anon_sym_POUNDasm] = ACTIONS(7446), [anon_sym_BQUOTE] = ACTIONS(7446), [anon_sym_DOT] = ACTIONS(7444), [anon_sym_LBRACK] = ACTIONS(7446), [anon_sym_using] = ACTIONS(7444), [anon_sym_if] = ACTIONS(7444), [anon_sym_else] = ACTIONS(7444), [anon_sym_while] = ACTIONS(7444), [anon_sym_for] = ACTIONS(7444), [anon_sym_break] = ACTIONS(7444), [anon_sym_continue] = ACTIONS(7444), [anon_sym_remove] = ACTIONS(7444), [anon_sym_defer] = ACTIONS(7444), [anon_sym_push_context] = ACTIONS(7444), [anon_sym_return] = ACTIONS(7444), [anon_sym_type_of] = ACTIONS(7444), [anon_sym_ifx] = ACTIONS(7444), [anon_sym_cast] = ACTIONS(7444), [anon_sym_xx] = ACTIONS(7444), [anon_sym_DOLLAR] = ACTIONS(7446), [anon_sym_case] = ACTIONS(7444), [anon_sym_POUNDthrough] = ACTIONS(7446), [anon_sym_POUNDtype] = ACTIONS(7446), [anon_sym_true] = ACTIONS(7444), [anon_sym_false] = ACTIONS(7444), [anon_sym_null] = ACTIONS(7444), [sym_uninitialized] = ACTIONS(7446), [anon_sym_POUNDchar] = ACTIONS(7446), [anon_sym_DQUOTE] = ACTIONS(7446), [anon_sym_POUNDstring] = ACTIONS(7446), [aux_sym_integer_token1] = ACTIONS(7446), [aux_sym_integer_token2] = ACTIONS(7446), [aux_sym_integer_token3] = ACTIONS(7444), [aux_sym_integer_token4] = ACTIONS(7444), [aux_sym_float_token1] = ACTIONS(7444), [aux_sym_float_token2] = ACTIONS(7446), [aux_sym_float_token3] = ACTIONS(7446), [aux_sym_float_token4] = ACTIONS(7446), [aux_sym_float_token5] = ACTIONS(7446), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6040)] = { [sym_note] = STATE(6040), [sym_block_comment] = STATE(6040), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_EQ] = ACTIONS(6242), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_operator] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDas] = ACTIONS(6244), [anon_sym_POUNDplace] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6041)] = { [sym_note] = STATE(6041), [sym_block_comment] = STATE(6041), [sym_identifier] = ACTIONS(7690), [anon_sym_SEMI] = ACTIONS(7692), [anon_sym_POUNDrun] = ACTIONS(7692), [anon_sym_POUNDinsert] = ACTIONS(7692), [anon_sym_LPAREN] = ACTIONS(7692), [anon_sym_LBRACE] = ACTIONS(7692), [anon_sym_RBRACE] = ACTIONS(7692), [anon_sym_POUND] = ACTIONS(7690), [anon_sym_POUNDimport] = ACTIONS(7692), [anon_sym_POUNDload] = ACTIONS(7692), [anon_sym_operator] = ACTIONS(7690), [anon_sym_PLUS] = ACTIONS(7692), [anon_sym_DASH] = ACTIONS(7690), [anon_sym_STAR] = ACTIONS(7692), [anon_sym_AMP] = ACTIONS(7692), [anon_sym_LT_LT] = ACTIONS(7692), [anon_sym_TILDE] = ACTIONS(7692), [anon_sym_BANG] = ACTIONS(7692), [anon_sym_inline] = ACTIONS(7690), [anon_sym_struct] = ACTIONS(7690), [anon_sym_union] = ACTIONS(7690), [anon_sym_enum] = ACTIONS(7690), [anon_sym_enum_flags] = ACTIONS(7690), [anon_sym_POUNDplaceholder] = ACTIONS(7692), [anon_sym_POUNDcode] = ACTIONS(7692), [anon_sym_POUNDlibrary] = ACTIONS(7692), [anon_sym_POUNDsystem_library] = ACTIONS(7692), [anon_sym_POUNDassert] = ACTIONS(7692), [anon_sym_POUNDasm] = ACTIONS(7692), [anon_sym_BQUOTE] = ACTIONS(7692), [anon_sym_DOT] = ACTIONS(7690), [anon_sym_LBRACK] = ACTIONS(7692), [anon_sym_using] = ACTIONS(7690), [anon_sym_if] = ACTIONS(7690), [anon_sym_else] = ACTIONS(7690), [anon_sym_while] = ACTIONS(7690), [anon_sym_for] = ACTIONS(7690), [anon_sym_break] = ACTIONS(7690), [anon_sym_continue] = ACTIONS(7690), [anon_sym_remove] = ACTIONS(7690), [anon_sym_defer] = ACTIONS(7690), [anon_sym_push_context] = ACTIONS(7690), [anon_sym_return] = ACTIONS(7690), [anon_sym_type_of] = ACTIONS(7690), [anon_sym_ifx] = ACTIONS(7690), [anon_sym_cast] = ACTIONS(7690), [anon_sym_xx] = ACTIONS(7690), [anon_sym_DOLLAR] = ACTIONS(7692), [anon_sym_case] = ACTIONS(7690), [anon_sym_POUNDthrough] = ACTIONS(7692), [anon_sym_POUNDtype] = ACTIONS(7692), [anon_sym_true] = ACTIONS(7690), [anon_sym_false] = ACTIONS(7690), [anon_sym_null] = ACTIONS(7690), [sym_uninitialized] = ACTIONS(7692), [anon_sym_POUNDchar] = ACTIONS(7692), [anon_sym_DQUOTE] = ACTIONS(7692), [anon_sym_POUNDstring] = ACTIONS(7692), [aux_sym_integer_token1] = ACTIONS(7692), [aux_sym_integer_token2] = ACTIONS(7692), [aux_sym_integer_token3] = ACTIONS(7690), [aux_sym_integer_token4] = ACTIONS(7690), [aux_sym_float_token1] = ACTIONS(7690), [aux_sym_float_token2] = ACTIONS(7692), [aux_sym_float_token3] = ACTIONS(7692), [aux_sym_float_token4] = ACTIONS(7692), [aux_sym_float_token5] = ACTIONS(7692), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6042)] = { [sym_note] = STATE(6042), [sym_block_comment] = STATE(6042), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_EQ] = ACTIONS(6246), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_operator] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDas] = ACTIONS(6248), [anon_sym_POUNDplace] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6043)] = { [sym_note] = STATE(6043), [sym_block_comment] = STATE(6043), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_EQ] = ACTIONS(6250), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_operator] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDas] = ACTIONS(6252), [anon_sym_POUNDplace] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6044)] = { [sym_note] = STATE(6044), [sym_block_comment] = STATE(6044), [sym_identifier] = ACTIONS(7694), [anon_sym_SEMI] = ACTIONS(7696), [anon_sym_POUNDrun] = ACTIONS(7696), [anon_sym_POUNDinsert] = ACTIONS(7696), [anon_sym_LPAREN] = ACTIONS(7696), [anon_sym_LBRACE] = ACTIONS(7696), [anon_sym_RBRACE] = ACTIONS(7696), [anon_sym_POUND] = ACTIONS(7694), [anon_sym_POUNDimport] = ACTIONS(7696), [anon_sym_POUNDload] = ACTIONS(7696), [anon_sym_operator] = ACTIONS(7694), [anon_sym_PLUS] = ACTIONS(7696), [anon_sym_DASH] = ACTIONS(7694), [anon_sym_STAR] = ACTIONS(7696), [anon_sym_AMP] = ACTIONS(7696), [anon_sym_LT_LT] = ACTIONS(7696), [anon_sym_TILDE] = ACTIONS(7696), [anon_sym_BANG] = ACTIONS(7696), [anon_sym_inline] = ACTIONS(7694), [anon_sym_struct] = ACTIONS(7694), [anon_sym_union] = ACTIONS(7694), [anon_sym_enum] = ACTIONS(7694), [anon_sym_enum_flags] = ACTIONS(7694), [anon_sym_POUNDplaceholder] = ACTIONS(7696), [anon_sym_POUNDcode] = ACTIONS(7696), [anon_sym_POUNDlibrary] = ACTIONS(7696), [anon_sym_POUNDsystem_library] = ACTIONS(7696), [anon_sym_POUNDassert] = ACTIONS(7696), [anon_sym_POUNDasm] = ACTIONS(7696), [anon_sym_BQUOTE] = ACTIONS(7696), [anon_sym_DOT] = ACTIONS(7694), [anon_sym_LBRACK] = ACTIONS(7696), [anon_sym_using] = ACTIONS(7694), [anon_sym_if] = ACTIONS(7694), [anon_sym_else] = ACTIONS(7694), [anon_sym_while] = ACTIONS(7694), [anon_sym_for] = ACTIONS(7694), [anon_sym_break] = ACTIONS(7694), [anon_sym_continue] = ACTIONS(7694), [anon_sym_remove] = ACTIONS(7694), [anon_sym_defer] = ACTIONS(7694), [anon_sym_push_context] = ACTIONS(7694), [anon_sym_return] = ACTIONS(7694), [anon_sym_type_of] = ACTIONS(7694), [anon_sym_ifx] = ACTIONS(7694), [anon_sym_cast] = ACTIONS(7694), [anon_sym_xx] = ACTIONS(7694), [anon_sym_DOLLAR] = ACTIONS(7696), [anon_sym_case] = ACTIONS(7694), [anon_sym_POUNDthrough] = ACTIONS(7696), [anon_sym_POUNDtype] = ACTIONS(7696), [anon_sym_true] = ACTIONS(7694), [anon_sym_false] = ACTIONS(7694), [anon_sym_null] = ACTIONS(7694), [sym_uninitialized] = ACTIONS(7696), [anon_sym_POUNDchar] = ACTIONS(7696), [anon_sym_DQUOTE] = ACTIONS(7696), [anon_sym_POUNDstring] = ACTIONS(7696), [aux_sym_integer_token1] = ACTIONS(7696), [aux_sym_integer_token2] = ACTIONS(7696), [aux_sym_integer_token3] = ACTIONS(7694), [aux_sym_integer_token4] = ACTIONS(7694), [aux_sym_float_token1] = ACTIONS(7694), [aux_sym_float_token2] = ACTIONS(7696), [aux_sym_float_token3] = ACTIONS(7696), [aux_sym_float_token4] = ACTIONS(7696), [aux_sym_float_token5] = ACTIONS(7696), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6045)] = { [sym_note] = STATE(6045), [sym_block_comment] = STATE(6045), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_EQ] = ACTIONS(6254), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_operator] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDas] = ACTIONS(6256), [anon_sym_POUNDplace] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6046)] = { [sym_note] = STATE(6046), [sym_block_comment] = STATE(6046), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_EQ] = ACTIONS(6258), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_operator] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDas] = ACTIONS(6260), [anon_sym_POUNDplace] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6047)] = { [sym_note] = STATE(6047), [sym_block_comment] = STATE(6047), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_EQ] = ACTIONS(6194), [anon_sym_RBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_operator] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDas] = ACTIONS(6196), [anon_sym_POUNDplace] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_using] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6048)] = { [sym_note] = STATE(6048), [sym_block_comment] = STATE(6048), [sym_identifier] = ACTIONS(7252), [anon_sym_SEMI] = ACTIONS(7254), [anon_sym_POUNDrun] = ACTIONS(7254), [anon_sym_POUNDinsert] = ACTIONS(7254), [anon_sym_LPAREN] = ACTIONS(7254), [anon_sym_EQ] = ACTIONS(7254), [anon_sym_LBRACE] = ACTIONS(7254), [anon_sym_RBRACE] = ACTIONS(7254), [anon_sym_POUND] = ACTIONS(7252), [anon_sym_COLON] = ACTIONS(7254), [anon_sym_POUNDimport] = ACTIONS(7254), [anon_sym_POUNDload] = ACTIONS(7254), [anon_sym_operator] = ACTIONS(7252), [anon_sym_PLUS] = ACTIONS(7254), [anon_sym_DASH] = ACTIONS(7252), [anon_sym_STAR] = ACTIONS(7254), [anon_sym_AMP] = ACTIONS(7254), [anon_sym_LT_LT] = ACTIONS(7254), [anon_sym_TILDE] = ACTIONS(7254), [anon_sym_BANG] = ACTIONS(7254), [anon_sym_inline] = ACTIONS(7252), [anon_sym_struct] = ACTIONS(7252), [anon_sym_union] = ACTIONS(7252), [anon_sym_enum] = ACTIONS(7252), [anon_sym_enum_flags] = ACTIONS(7252), [anon_sym_POUNDplaceholder] = ACTIONS(7254), [anon_sym_POUNDcode] = ACTIONS(7254), [anon_sym_POUNDlibrary] = ACTIONS(7254), [anon_sym_POUNDsystem_library] = ACTIONS(7254), [anon_sym_POUNDassert] = ACTIONS(7254), [anon_sym_POUNDasm] = ACTIONS(7254), [anon_sym_BQUOTE] = ACTIONS(7254), [anon_sym_DOT] = ACTIONS(7252), [anon_sym_LBRACK] = ACTIONS(7254), [anon_sym_using] = ACTIONS(7252), [anon_sym_if] = ACTIONS(7252), [anon_sym_else] = ACTIONS(7252), [anon_sym_while] = ACTIONS(7252), [anon_sym_for] = ACTIONS(7252), [anon_sym_break] = ACTIONS(7252), [anon_sym_continue] = ACTIONS(7252), [anon_sym_remove] = ACTIONS(7252), [anon_sym_defer] = ACTIONS(7252), [anon_sym_push_context] = ACTIONS(7252), [anon_sym_return] = ACTIONS(7252), [anon_sym_type_of] = ACTIONS(7252), [anon_sym_ifx] = ACTIONS(7252), [anon_sym_cast] = ACTIONS(7252), [anon_sym_xx] = ACTIONS(7252), [anon_sym_DOLLAR] = ACTIONS(7254), [anon_sym_POUNDtype] = ACTIONS(7254), [anon_sym_true] = ACTIONS(7252), [anon_sym_false] = ACTIONS(7252), [anon_sym_null] = ACTIONS(7252), [sym_uninitialized] = ACTIONS(7254), [anon_sym_POUNDchar] = ACTIONS(7254), [anon_sym_DQUOTE] = ACTIONS(7254), [anon_sym_POUNDstring] = ACTIONS(7254), [aux_sym_integer_token1] = ACTIONS(7254), [aux_sym_integer_token2] = ACTIONS(7254), [aux_sym_integer_token3] = ACTIONS(7252), [aux_sym_integer_token4] = ACTIONS(7252), [aux_sym_float_token1] = ACTIONS(7252), [aux_sym_float_token2] = ACTIONS(7254), [aux_sym_float_token3] = ACTIONS(7254), [aux_sym_float_token4] = ACTIONS(7254), [aux_sym_float_token5] = ACTIONS(7254), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6049)] = { [sym_note] = STATE(6049), [sym_block_comment] = STATE(6049), [sym_identifier] = ACTIONS(7289), [anon_sym_SEMI] = ACTIONS(7291), [anon_sym_POUNDrun] = ACTIONS(7291), [anon_sym_POUNDinsert] = ACTIONS(7291), [anon_sym_LPAREN] = ACTIONS(7291), [anon_sym_EQ] = ACTIONS(7291), [anon_sym_LBRACE] = ACTIONS(7291), [anon_sym_RBRACE] = ACTIONS(7291), [anon_sym_POUND] = ACTIONS(7289), [anon_sym_COLON] = ACTIONS(7291), [anon_sym_POUNDimport] = ACTIONS(7291), [anon_sym_POUNDload] = ACTIONS(7291), [anon_sym_operator] = ACTIONS(7289), [anon_sym_PLUS] = ACTIONS(7291), [anon_sym_DASH] = ACTIONS(7289), [anon_sym_STAR] = ACTIONS(7291), [anon_sym_AMP] = ACTIONS(7291), [anon_sym_LT_LT] = ACTIONS(7291), [anon_sym_TILDE] = ACTIONS(7291), [anon_sym_BANG] = ACTIONS(7291), [anon_sym_inline] = ACTIONS(7289), [anon_sym_struct] = ACTIONS(7289), [anon_sym_union] = ACTIONS(7289), [anon_sym_enum] = ACTIONS(7289), [anon_sym_enum_flags] = ACTIONS(7289), [anon_sym_POUNDplaceholder] = ACTIONS(7291), [anon_sym_POUNDcode] = ACTIONS(7291), [anon_sym_POUNDlibrary] = ACTIONS(7291), [anon_sym_POUNDsystem_library] = ACTIONS(7291), [anon_sym_POUNDassert] = ACTIONS(7291), [anon_sym_POUNDasm] = ACTIONS(7291), [anon_sym_BQUOTE] = ACTIONS(7291), [anon_sym_DOT] = ACTIONS(7289), [anon_sym_LBRACK] = ACTIONS(7291), [anon_sym_using] = ACTIONS(7289), [anon_sym_if] = ACTIONS(7289), [anon_sym_else] = ACTIONS(7289), [anon_sym_while] = ACTIONS(7289), [anon_sym_for] = ACTIONS(7289), [anon_sym_break] = ACTIONS(7289), [anon_sym_continue] = ACTIONS(7289), [anon_sym_remove] = ACTIONS(7289), [anon_sym_defer] = ACTIONS(7289), [anon_sym_push_context] = ACTIONS(7289), [anon_sym_return] = ACTIONS(7289), [anon_sym_type_of] = ACTIONS(7289), [anon_sym_ifx] = ACTIONS(7289), [anon_sym_cast] = ACTIONS(7289), [anon_sym_xx] = ACTIONS(7289), [anon_sym_DOLLAR] = ACTIONS(7291), [anon_sym_POUNDtype] = ACTIONS(7291), [anon_sym_true] = ACTIONS(7289), [anon_sym_false] = ACTIONS(7289), [anon_sym_null] = ACTIONS(7289), [sym_uninitialized] = ACTIONS(7291), [anon_sym_POUNDchar] = ACTIONS(7291), [anon_sym_DQUOTE] = ACTIONS(7291), [anon_sym_POUNDstring] = ACTIONS(7291), [aux_sym_integer_token1] = ACTIONS(7291), [aux_sym_integer_token2] = ACTIONS(7291), [aux_sym_integer_token3] = ACTIONS(7289), [aux_sym_integer_token4] = ACTIONS(7289), [aux_sym_float_token1] = ACTIONS(7289), [aux_sym_float_token2] = ACTIONS(7291), [aux_sym_float_token3] = ACTIONS(7291), [aux_sym_float_token4] = ACTIONS(7291), [aux_sym_float_token5] = ACTIONS(7291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6050)] = { [sym_note] = STATE(6050), [sym_block_comment] = STATE(6050), [sym_identifier] = ACTIONS(7293), [anon_sym_SEMI] = ACTIONS(7295), [anon_sym_POUNDrun] = ACTIONS(7295), [anon_sym_POUNDinsert] = ACTIONS(7295), [anon_sym_LPAREN] = ACTIONS(7295), [anon_sym_EQ] = ACTIONS(7295), [anon_sym_LBRACE] = ACTIONS(7295), [anon_sym_RBRACE] = ACTIONS(7295), [anon_sym_POUND] = ACTIONS(7293), [anon_sym_COLON] = ACTIONS(7295), [anon_sym_POUNDimport] = ACTIONS(7295), [anon_sym_POUNDload] = ACTIONS(7295), [anon_sym_operator] = ACTIONS(7293), [anon_sym_PLUS] = ACTIONS(7295), [anon_sym_DASH] = ACTIONS(7293), [anon_sym_STAR] = ACTIONS(7295), [anon_sym_AMP] = ACTIONS(7295), [anon_sym_LT_LT] = ACTIONS(7295), [anon_sym_TILDE] = ACTIONS(7295), [anon_sym_BANG] = ACTIONS(7295), [anon_sym_inline] = ACTIONS(7293), [anon_sym_struct] = ACTIONS(7293), [anon_sym_union] = ACTIONS(7293), [anon_sym_enum] = ACTIONS(7293), [anon_sym_enum_flags] = ACTIONS(7293), [anon_sym_POUNDplaceholder] = ACTIONS(7295), [anon_sym_POUNDcode] = ACTIONS(7295), [anon_sym_POUNDlibrary] = ACTIONS(7295), [anon_sym_POUNDsystem_library] = ACTIONS(7295), [anon_sym_POUNDassert] = ACTIONS(7295), [anon_sym_POUNDasm] = ACTIONS(7295), [anon_sym_BQUOTE] = ACTIONS(7295), [anon_sym_DOT] = ACTIONS(7293), [anon_sym_LBRACK] = ACTIONS(7295), [anon_sym_using] = ACTIONS(7293), [anon_sym_if] = ACTIONS(7293), [anon_sym_else] = ACTIONS(7293), [anon_sym_while] = ACTIONS(7293), [anon_sym_for] = ACTIONS(7293), [anon_sym_break] = ACTIONS(7293), [anon_sym_continue] = ACTIONS(7293), [anon_sym_remove] = ACTIONS(7293), [anon_sym_defer] = ACTIONS(7293), [anon_sym_push_context] = ACTIONS(7293), [anon_sym_return] = ACTIONS(7293), [anon_sym_type_of] = ACTIONS(7293), [anon_sym_ifx] = ACTIONS(7293), [anon_sym_cast] = ACTIONS(7293), [anon_sym_xx] = ACTIONS(7293), [anon_sym_DOLLAR] = ACTIONS(7295), [anon_sym_POUNDtype] = ACTIONS(7295), [anon_sym_true] = ACTIONS(7293), [anon_sym_false] = ACTIONS(7293), [anon_sym_null] = ACTIONS(7293), [sym_uninitialized] = ACTIONS(7295), [anon_sym_POUNDchar] = ACTIONS(7295), [anon_sym_DQUOTE] = ACTIONS(7295), [anon_sym_POUNDstring] = ACTIONS(7295), [aux_sym_integer_token1] = ACTIONS(7295), [aux_sym_integer_token2] = ACTIONS(7295), [aux_sym_integer_token3] = ACTIONS(7293), [aux_sym_integer_token4] = ACTIONS(7293), [aux_sym_float_token1] = ACTIONS(7293), [aux_sym_float_token2] = ACTIONS(7295), [aux_sym_float_token3] = ACTIONS(7295), [aux_sym_float_token4] = ACTIONS(7295), [aux_sym_float_token5] = ACTIONS(7295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6051)] = { [sym_note] = STATE(6051), [sym_block_comment] = STATE(6051), [sym_identifier] = ACTIONS(7480), [anon_sym_SEMI] = ACTIONS(7482), [anon_sym_POUNDrun] = ACTIONS(7482), [anon_sym_POUNDinsert] = ACTIONS(7482), [anon_sym_LPAREN] = ACTIONS(7482), [anon_sym_LBRACE] = ACTIONS(7482), [anon_sym_RBRACE] = ACTIONS(7482), [anon_sym_POUND] = ACTIONS(7480), [anon_sym_POUNDimport] = ACTIONS(7482), [anon_sym_POUNDload] = ACTIONS(7482), [anon_sym_operator] = ACTIONS(7480), [anon_sym_PLUS] = ACTIONS(7482), [anon_sym_DASH] = ACTIONS(7480), [anon_sym_STAR] = ACTIONS(7482), [anon_sym_AMP] = ACTIONS(7482), [anon_sym_LT_LT] = ACTIONS(7482), [anon_sym_TILDE] = ACTIONS(7482), [anon_sym_BANG] = ACTIONS(7482), [anon_sym_inline] = ACTIONS(7480), [anon_sym_struct] = ACTIONS(7480), [anon_sym_union] = ACTIONS(7480), [anon_sym_enum] = ACTIONS(7480), [anon_sym_enum_flags] = ACTIONS(7480), [anon_sym_POUNDplaceholder] = ACTIONS(7482), [anon_sym_POUNDcode] = ACTIONS(7482), [anon_sym_POUNDlibrary] = ACTIONS(7482), [anon_sym_POUNDsystem_library] = ACTIONS(7482), [anon_sym_POUNDassert] = ACTIONS(7482), [anon_sym_POUNDasm] = ACTIONS(7482), [anon_sym_BQUOTE] = ACTIONS(7482), [anon_sym_DOT] = ACTIONS(7480), [anon_sym_LBRACK] = ACTIONS(7482), [anon_sym_using] = ACTIONS(7480), [anon_sym_if] = ACTIONS(7480), [anon_sym_else] = ACTIONS(7480), [anon_sym_while] = ACTIONS(7480), [anon_sym_for] = ACTIONS(7480), [anon_sym_break] = ACTIONS(7480), [anon_sym_continue] = ACTIONS(7480), [anon_sym_remove] = ACTIONS(7480), [anon_sym_defer] = ACTIONS(7480), [anon_sym_push_context] = ACTIONS(7480), [anon_sym_return] = ACTIONS(7480), [anon_sym_type_of] = ACTIONS(7480), [anon_sym_ifx] = ACTIONS(7480), [anon_sym_cast] = ACTIONS(7480), [anon_sym_xx] = ACTIONS(7480), [anon_sym_DOLLAR] = ACTIONS(7482), [anon_sym_case] = ACTIONS(7480), [anon_sym_POUNDthrough] = ACTIONS(7482), [anon_sym_POUNDtype] = ACTIONS(7482), [anon_sym_true] = ACTIONS(7480), [anon_sym_false] = ACTIONS(7480), [anon_sym_null] = ACTIONS(7480), [sym_uninitialized] = ACTIONS(7482), [anon_sym_POUNDchar] = ACTIONS(7482), [anon_sym_DQUOTE] = ACTIONS(7482), [anon_sym_POUNDstring] = ACTIONS(7482), [aux_sym_integer_token1] = ACTIONS(7482), [aux_sym_integer_token2] = ACTIONS(7482), [aux_sym_integer_token3] = ACTIONS(7480), [aux_sym_integer_token4] = ACTIONS(7480), [aux_sym_float_token1] = ACTIONS(7480), [aux_sym_float_token2] = ACTIONS(7482), [aux_sym_float_token3] = ACTIONS(7482), [aux_sym_float_token4] = ACTIONS(7482), [aux_sym_float_token5] = ACTIONS(7482), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6052)] = { [sym_note] = STATE(6052), [sym_block_comment] = STATE(6052), [sym_identifier] = ACTIONS(7698), [anon_sym_SEMI] = ACTIONS(7700), [anon_sym_POUNDrun] = ACTIONS(7700), [anon_sym_POUNDinsert] = ACTIONS(7700), [anon_sym_LPAREN] = ACTIONS(7700), [anon_sym_LBRACE] = ACTIONS(7700), [anon_sym_RBRACE] = ACTIONS(7700), [anon_sym_POUND] = ACTIONS(7698), [anon_sym_POUNDimport] = ACTIONS(7700), [anon_sym_POUNDload] = ACTIONS(7700), [anon_sym_operator] = ACTIONS(7698), [anon_sym_PLUS] = ACTIONS(7700), [anon_sym_DASH] = ACTIONS(7698), [anon_sym_STAR] = ACTIONS(7700), [anon_sym_AMP] = ACTIONS(7700), [anon_sym_LT_LT] = ACTIONS(7700), [anon_sym_TILDE] = ACTIONS(7700), [anon_sym_BANG] = ACTIONS(7700), [anon_sym_inline] = ACTIONS(7698), [anon_sym_struct] = ACTIONS(7698), [anon_sym_union] = ACTIONS(7698), [anon_sym_enum] = ACTIONS(7698), [anon_sym_enum_flags] = ACTIONS(7698), [anon_sym_POUNDplaceholder] = ACTIONS(7700), [anon_sym_POUNDcode] = ACTIONS(7700), [anon_sym_POUNDlibrary] = ACTIONS(7700), [anon_sym_POUNDsystem_library] = ACTIONS(7700), [anon_sym_POUNDassert] = ACTIONS(7700), [anon_sym_POUNDasm] = ACTIONS(7700), [anon_sym_BQUOTE] = ACTIONS(7700), [anon_sym_DOT] = ACTIONS(7698), [anon_sym_LBRACK] = ACTIONS(7700), [anon_sym_using] = ACTIONS(7698), [anon_sym_if] = ACTIONS(7698), [anon_sym_else] = ACTIONS(7698), [anon_sym_while] = ACTIONS(7698), [anon_sym_for] = ACTIONS(7698), [anon_sym_break] = ACTIONS(7698), [anon_sym_continue] = ACTIONS(7698), [anon_sym_remove] = ACTIONS(7698), [anon_sym_defer] = ACTIONS(7698), [anon_sym_push_context] = ACTIONS(7698), [anon_sym_return] = ACTIONS(7698), [anon_sym_type_of] = ACTIONS(7698), [anon_sym_ifx] = ACTIONS(7698), [anon_sym_cast] = ACTIONS(7698), [anon_sym_xx] = ACTIONS(7698), [anon_sym_DOLLAR] = ACTIONS(7700), [anon_sym_case] = ACTIONS(7698), [anon_sym_POUNDthrough] = ACTIONS(7700), [anon_sym_POUNDtype] = ACTIONS(7700), [anon_sym_true] = ACTIONS(7698), [anon_sym_false] = ACTIONS(7698), [anon_sym_null] = ACTIONS(7698), [sym_uninitialized] = ACTIONS(7700), [anon_sym_POUNDchar] = ACTIONS(7700), [anon_sym_DQUOTE] = ACTIONS(7700), [anon_sym_POUNDstring] = ACTIONS(7700), [aux_sym_integer_token1] = ACTIONS(7700), [aux_sym_integer_token2] = ACTIONS(7700), [aux_sym_integer_token3] = ACTIONS(7698), [aux_sym_integer_token4] = ACTIONS(7698), [aux_sym_float_token1] = ACTIONS(7698), [aux_sym_float_token2] = ACTIONS(7700), [aux_sym_float_token3] = ACTIONS(7700), [aux_sym_float_token4] = ACTIONS(7700), [aux_sym_float_token5] = ACTIONS(7700), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6053)] = { [sym_note] = STATE(6053), [sym_block_comment] = STATE(6053), [sym_identifier] = ACTIONS(7702), [anon_sym_SEMI] = ACTIONS(7704), [anon_sym_POUNDrun] = ACTIONS(7704), [anon_sym_POUNDinsert] = ACTIONS(7704), [anon_sym_LPAREN] = ACTIONS(7704), [anon_sym_LBRACE] = ACTIONS(7704), [anon_sym_RBRACE] = ACTIONS(7704), [anon_sym_POUND] = ACTIONS(7702), [anon_sym_POUNDimport] = ACTIONS(7704), [anon_sym_POUNDload] = ACTIONS(7704), [anon_sym_operator] = ACTIONS(7702), [anon_sym_PLUS] = ACTIONS(7704), [anon_sym_DASH] = ACTIONS(7702), [anon_sym_STAR] = ACTIONS(7704), [anon_sym_AMP] = ACTIONS(7704), [anon_sym_LT_LT] = ACTIONS(7704), [anon_sym_TILDE] = ACTIONS(7704), [anon_sym_BANG] = ACTIONS(7704), [anon_sym_inline] = ACTIONS(7702), [anon_sym_struct] = ACTIONS(7702), [anon_sym_union] = ACTIONS(7702), [anon_sym_enum] = ACTIONS(7702), [anon_sym_enum_flags] = ACTIONS(7702), [anon_sym_POUNDplaceholder] = ACTIONS(7704), [anon_sym_POUNDcode] = ACTIONS(7704), [anon_sym_POUNDlibrary] = ACTIONS(7704), [anon_sym_POUNDsystem_library] = ACTIONS(7704), [anon_sym_POUNDassert] = ACTIONS(7704), [anon_sym_POUNDasm] = ACTIONS(7704), [anon_sym_BQUOTE] = ACTIONS(7704), [anon_sym_DOT] = ACTIONS(7702), [anon_sym_LBRACK] = ACTIONS(7704), [anon_sym_using] = ACTIONS(7702), [anon_sym_if] = ACTIONS(7702), [anon_sym_else] = ACTIONS(7702), [anon_sym_while] = ACTIONS(7702), [anon_sym_for] = ACTIONS(7702), [anon_sym_break] = ACTIONS(7702), [anon_sym_continue] = ACTIONS(7702), [anon_sym_remove] = ACTIONS(7702), [anon_sym_defer] = ACTIONS(7702), [anon_sym_push_context] = ACTIONS(7702), [anon_sym_return] = ACTIONS(7702), [anon_sym_type_of] = ACTIONS(7702), [anon_sym_ifx] = ACTIONS(7702), [anon_sym_cast] = ACTIONS(7702), [anon_sym_xx] = ACTIONS(7702), [anon_sym_DOLLAR] = ACTIONS(7704), [anon_sym_case] = ACTIONS(7702), [anon_sym_POUNDthrough] = ACTIONS(7704), [anon_sym_POUNDtype] = ACTIONS(7704), [anon_sym_true] = ACTIONS(7702), [anon_sym_false] = ACTIONS(7702), [anon_sym_null] = ACTIONS(7702), [sym_uninitialized] = ACTIONS(7704), [anon_sym_POUNDchar] = ACTIONS(7704), [anon_sym_DQUOTE] = ACTIONS(7704), [anon_sym_POUNDstring] = ACTIONS(7704), [aux_sym_integer_token1] = ACTIONS(7704), [aux_sym_integer_token2] = ACTIONS(7704), [aux_sym_integer_token3] = ACTIONS(7702), [aux_sym_integer_token4] = ACTIONS(7702), [aux_sym_float_token1] = ACTIONS(7702), [aux_sym_float_token2] = ACTIONS(7704), [aux_sym_float_token3] = ACTIONS(7704), [aux_sym_float_token4] = ACTIONS(7704), [aux_sym_float_token5] = ACTIONS(7704), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6054)] = { [sym_note] = STATE(6054), [sym_block_comment] = STATE(6054), [sym_identifier] = ACTIONS(7706), [anon_sym_SEMI] = ACTIONS(7708), [anon_sym_POUNDrun] = ACTIONS(7708), [anon_sym_POUNDinsert] = ACTIONS(7708), [anon_sym_LPAREN] = ACTIONS(7708), [anon_sym_LBRACE] = ACTIONS(7708), [anon_sym_RBRACE] = ACTIONS(7708), [anon_sym_POUND] = ACTIONS(7706), [anon_sym_POUNDimport] = ACTIONS(7708), [anon_sym_POUNDload] = ACTIONS(7708), [anon_sym_operator] = ACTIONS(7706), [anon_sym_PLUS] = ACTIONS(7708), [anon_sym_DASH] = ACTIONS(7706), [anon_sym_STAR] = ACTIONS(7708), [anon_sym_AMP] = ACTIONS(7708), [anon_sym_LT_LT] = ACTIONS(7708), [anon_sym_TILDE] = ACTIONS(7708), [anon_sym_BANG] = ACTIONS(7708), [anon_sym_inline] = ACTIONS(7706), [anon_sym_struct] = ACTIONS(7706), [anon_sym_union] = ACTIONS(7706), [anon_sym_enum] = ACTIONS(7706), [anon_sym_enum_flags] = ACTIONS(7706), [anon_sym_POUNDplaceholder] = ACTIONS(7708), [anon_sym_POUNDcode] = ACTIONS(7708), [anon_sym_POUNDlibrary] = ACTIONS(7708), [anon_sym_POUNDsystem_library] = ACTIONS(7708), [anon_sym_POUNDassert] = ACTIONS(7708), [anon_sym_POUNDasm] = ACTIONS(7708), [anon_sym_BQUOTE] = ACTIONS(7708), [anon_sym_DOT] = ACTIONS(7706), [anon_sym_LBRACK] = ACTIONS(7708), [anon_sym_using] = ACTIONS(7706), [anon_sym_if] = ACTIONS(7706), [anon_sym_else] = ACTIONS(7706), [anon_sym_while] = ACTIONS(7706), [anon_sym_for] = ACTIONS(7706), [anon_sym_break] = ACTIONS(7706), [anon_sym_continue] = ACTIONS(7706), [anon_sym_remove] = ACTIONS(7706), [anon_sym_defer] = ACTIONS(7706), [anon_sym_push_context] = ACTIONS(7706), [anon_sym_return] = ACTIONS(7706), [anon_sym_type_of] = ACTIONS(7706), [anon_sym_ifx] = ACTIONS(7706), [anon_sym_cast] = ACTIONS(7706), [anon_sym_xx] = ACTIONS(7706), [anon_sym_DOLLAR] = ACTIONS(7708), [anon_sym_case] = ACTIONS(7706), [anon_sym_POUNDthrough] = ACTIONS(7708), [anon_sym_POUNDtype] = ACTIONS(7708), [anon_sym_true] = ACTIONS(7706), [anon_sym_false] = ACTIONS(7706), [anon_sym_null] = ACTIONS(7706), [sym_uninitialized] = ACTIONS(7708), [anon_sym_POUNDchar] = ACTIONS(7708), [anon_sym_DQUOTE] = ACTIONS(7708), [anon_sym_POUNDstring] = ACTIONS(7708), [aux_sym_integer_token1] = ACTIONS(7708), [aux_sym_integer_token2] = ACTIONS(7708), [aux_sym_integer_token3] = ACTIONS(7706), [aux_sym_integer_token4] = ACTIONS(7706), [aux_sym_float_token1] = ACTIONS(7706), [aux_sym_float_token2] = ACTIONS(7708), [aux_sym_float_token3] = ACTIONS(7708), [aux_sym_float_token4] = ACTIONS(7708), [aux_sym_float_token5] = ACTIONS(7708), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6055)] = { [sym_note] = STATE(6055), [sym_block_comment] = STATE(6055), [sym_identifier] = ACTIONS(7710), [anon_sym_SEMI] = ACTIONS(7712), [anon_sym_POUNDrun] = ACTIONS(7712), [anon_sym_POUNDinsert] = ACTIONS(7712), [anon_sym_LPAREN] = ACTIONS(7712), [anon_sym_LBRACE] = ACTIONS(7712), [anon_sym_RBRACE] = ACTIONS(7712), [anon_sym_POUND] = ACTIONS(7710), [anon_sym_POUNDimport] = ACTIONS(7712), [anon_sym_POUNDload] = ACTIONS(7712), [anon_sym_operator] = ACTIONS(7710), [anon_sym_PLUS] = ACTIONS(7712), [anon_sym_DASH] = ACTIONS(7710), [anon_sym_STAR] = ACTIONS(7712), [anon_sym_AMP] = ACTIONS(7712), [anon_sym_LT_LT] = ACTIONS(7712), [anon_sym_TILDE] = ACTIONS(7712), [anon_sym_BANG] = ACTIONS(7712), [anon_sym_inline] = ACTIONS(7710), [anon_sym_struct] = ACTIONS(7710), [anon_sym_union] = ACTIONS(7710), [anon_sym_enum] = ACTIONS(7710), [anon_sym_enum_flags] = ACTIONS(7710), [anon_sym_POUNDplaceholder] = ACTIONS(7712), [anon_sym_POUNDcode] = ACTIONS(7712), [anon_sym_POUNDlibrary] = ACTIONS(7712), [anon_sym_POUNDsystem_library] = ACTIONS(7712), [anon_sym_POUNDassert] = ACTIONS(7712), [anon_sym_POUNDasm] = ACTIONS(7712), [anon_sym_BQUOTE] = ACTIONS(7712), [anon_sym_DOT] = ACTIONS(7710), [anon_sym_LBRACK] = ACTIONS(7712), [anon_sym_using] = ACTIONS(7710), [anon_sym_if] = ACTIONS(7710), [anon_sym_else] = ACTIONS(7710), [anon_sym_while] = ACTIONS(7710), [anon_sym_for] = ACTIONS(7710), [anon_sym_break] = ACTIONS(7710), [anon_sym_continue] = ACTIONS(7710), [anon_sym_remove] = ACTIONS(7710), [anon_sym_defer] = ACTIONS(7710), [anon_sym_push_context] = ACTIONS(7710), [anon_sym_return] = ACTIONS(7710), [anon_sym_type_of] = ACTIONS(7710), [anon_sym_ifx] = ACTIONS(7710), [anon_sym_cast] = ACTIONS(7710), [anon_sym_xx] = ACTIONS(7710), [anon_sym_DOLLAR] = ACTIONS(7712), [anon_sym_case] = ACTIONS(7710), [anon_sym_POUNDthrough] = ACTIONS(7712), [anon_sym_POUNDtype] = ACTIONS(7712), [anon_sym_true] = ACTIONS(7710), [anon_sym_false] = ACTIONS(7710), [anon_sym_null] = ACTIONS(7710), [sym_uninitialized] = ACTIONS(7712), [anon_sym_POUNDchar] = ACTIONS(7712), [anon_sym_DQUOTE] = ACTIONS(7712), [anon_sym_POUNDstring] = ACTIONS(7712), [aux_sym_integer_token1] = ACTIONS(7712), [aux_sym_integer_token2] = ACTIONS(7712), [aux_sym_integer_token3] = ACTIONS(7710), [aux_sym_integer_token4] = ACTIONS(7710), [aux_sym_float_token1] = ACTIONS(7710), [aux_sym_float_token2] = ACTIONS(7712), [aux_sym_float_token3] = ACTIONS(7712), [aux_sym_float_token4] = ACTIONS(7712), [aux_sym_float_token5] = ACTIONS(7712), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6056)] = { [sym_note] = STATE(6056), [sym_block_comment] = STATE(6056), [sym_identifier] = ACTIONS(7714), [anon_sym_SEMI] = ACTIONS(7716), [anon_sym_POUNDrun] = ACTIONS(7716), [anon_sym_POUNDinsert] = ACTIONS(7716), [anon_sym_LPAREN] = ACTIONS(7716), [anon_sym_LBRACE] = ACTIONS(7716), [anon_sym_RBRACE] = ACTIONS(7716), [anon_sym_POUND] = ACTIONS(7714), [anon_sym_POUNDimport] = ACTIONS(7716), [anon_sym_POUNDload] = ACTIONS(7716), [anon_sym_operator] = ACTIONS(7714), [anon_sym_PLUS] = ACTIONS(7716), [anon_sym_DASH] = ACTIONS(7714), [anon_sym_STAR] = ACTIONS(7716), [anon_sym_AMP] = ACTIONS(7716), [anon_sym_LT_LT] = ACTIONS(7716), [anon_sym_TILDE] = ACTIONS(7716), [anon_sym_BANG] = ACTIONS(7716), [anon_sym_inline] = ACTIONS(7714), [anon_sym_struct] = ACTIONS(7714), [anon_sym_union] = ACTIONS(7714), [anon_sym_enum] = ACTIONS(7714), [anon_sym_enum_flags] = ACTIONS(7714), [anon_sym_POUNDplaceholder] = ACTIONS(7716), [anon_sym_POUNDcode] = ACTIONS(7716), [anon_sym_POUNDlibrary] = ACTIONS(7716), [anon_sym_POUNDsystem_library] = ACTIONS(7716), [anon_sym_POUNDassert] = ACTIONS(7716), [anon_sym_POUNDasm] = ACTIONS(7716), [anon_sym_BQUOTE] = ACTIONS(7716), [anon_sym_DOT] = ACTIONS(7714), [anon_sym_LBRACK] = ACTIONS(7716), [anon_sym_using] = ACTIONS(7714), [anon_sym_if] = ACTIONS(7714), [anon_sym_else] = ACTIONS(7714), [anon_sym_while] = ACTIONS(7714), [anon_sym_for] = ACTIONS(7714), [anon_sym_break] = ACTIONS(7714), [anon_sym_continue] = ACTIONS(7714), [anon_sym_remove] = ACTIONS(7714), [anon_sym_defer] = ACTIONS(7714), [anon_sym_push_context] = ACTIONS(7714), [anon_sym_return] = ACTIONS(7714), [anon_sym_type_of] = ACTIONS(7714), [anon_sym_ifx] = ACTIONS(7714), [anon_sym_cast] = ACTIONS(7714), [anon_sym_xx] = ACTIONS(7714), [anon_sym_DOLLAR] = ACTIONS(7716), [anon_sym_case] = ACTIONS(7714), [anon_sym_POUNDthrough] = ACTIONS(7716), [anon_sym_POUNDtype] = ACTIONS(7716), [anon_sym_true] = ACTIONS(7714), [anon_sym_false] = ACTIONS(7714), [anon_sym_null] = ACTIONS(7714), [sym_uninitialized] = ACTIONS(7716), [anon_sym_POUNDchar] = ACTIONS(7716), [anon_sym_DQUOTE] = ACTIONS(7716), [anon_sym_POUNDstring] = ACTIONS(7716), [aux_sym_integer_token1] = ACTIONS(7716), [aux_sym_integer_token2] = ACTIONS(7716), [aux_sym_integer_token3] = ACTIONS(7714), [aux_sym_integer_token4] = ACTIONS(7714), [aux_sym_float_token1] = ACTIONS(7714), [aux_sym_float_token2] = ACTIONS(7716), [aux_sym_float_token3] = ACTIONS(7716), [aux_sym_float_token4] = ACTIONS(7716), [aux_sym_float_token5] = ACTIONS(7716), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6057)] = { [sym_note] = STATE(6057), [sym_block_comment] = STATE(6057), [sym_identifier] = ACTIONS(7718), [anon_sym_SEMI] = ACTIONS(7720), [anon_sym_POUNDrun] = ACTIONS(7720), [anon_sym_POUNDinsert] = ACTIONS(7720), [anon_sym_LPAREN] = ACTIONS(7720), [anon_sym_LBRACE] = ACTIONS(7720), [anon_sym_RBRACE] = ACTIONS(7720), [anon_sym_POUND] = ACTIONS(7718), [anon_sym_POUNDimport] = ACTIONS(7720), [anon_sym_POUNDload] = ACTIONS(7720), [anon_sym_operator] = ACTIONS(7718), [anon_sym_PLUS] = ACTIONS(7720), [anon_sym_DASH] = ACTIONS(7718), [anon_sym_STAR] = ACTIONS(7720), [anon_sym_AMP] = ACTIONS(7720), [anon_sym_LT_LT] = ACTIONS(7720), [anon_sym_TILDE] = ACTIONS(7720), [anon_sym_BANG] = ACTIONS(7720), [anon_sym_inline] = ACTIONS(7718), [anon_sym_struct] = ACTIONS(7718), [anon_sym_union] = ACTIONS(7718), [anon_sym_enum] = ACTIONS(7718), [anon_sym_enum_flags] = ACTIONS(7718), [anon_sym_POUNDplaceholder] = ACTIONS(7720), [anon_sym_POUNDcode] = ACTIONS(7720), [anon_sym_POUNDlibrary] = ACTIONS(7720), [anon_sym_POUNDsystem_library] = ACTIONS(7720), [anon_sym_POUNDassert] = ACTIONS(7720), [anon_sym_POUNDasm] = ACTIONS(7720), [anon_sym_BQUOTE] = ACTIONS(7720), [anon_sym_DOT] = ACTIONS(7718), [anon_sym_LBRACK] = ACTIONS(7720), [anon_sym_using] = ACTIONS(7718), [anon_sym_if] = ACTIONS(7718), [anon_sym_else] = ACTIONS(7718), [anon_sym_while] = ACTIONS(7718), [anon_sym_for] = ACTIONS(7718), [anon_sym_break] = ACTIONS(7718), [anon_sym_continue] = ACTIONS(7718), [anon_sym_remove] = ACTIONS(7718), [anon_sym_defer] = ACTIONS(7718), [anon_sym_push_context] = ACTIONS(7718), [anon_sym_return] = ACTIONS(7718), [anon_sym_type_of] = ACTIONS(7718), [anon_sym_ifx] = ACTIONS(7718), [anon_sym_cast] = ACTIONS(7718), [anon_sym_xx] = ACTIONS(7718), [anon_sym_DOLLAR] = ACTIONS(7720), [anon_sym_case] = ACTIONS(7718), [anon_sym_POUNDthrough] = ACTIONS(7720), [anon_sym_POUNDtype] = ACTIONS(7720), [anon_sym_true] = ACTIONS(7718), [anon_sym_false] = ACTIONS(7718), [anon_sym_null] = ACTIONS(7718), [sym_uninitialized] = ACTIONS(7720), [anon_sym_POUNDchar] = ACTIONS(7720), [anon_sym_DQUOTE] = ACTIONS(7720), [anon_sym_POUNDstring] = ACTIONS(7720), [aux_sym_integer_token1] = ACTIONS(7720), [aux_sym_integer_token2] = ACTIONS(7720), [aux_sym_integer_token3] = ACTIONS(7718), [aux_sym_integer_token4] = ACTIONS(7718), [aux_sym_float_token1] = ACTIONS(7718), [aux_sym_float_token2] = ACTIONS(7720), [aux_sym_float_token3] = ACTIONS(7720), [aux_sym_float_token4] = ACTIONS(7720), [aux_sym_float_token5] = ACTIONS(7720), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6058)] = { [sym_note] = STATE(6058), [sym_block_comment] = STATE(6058), [sym_identifier] = ACTIONS(4025), [anon_sym_SEMI] = ACTIONS(4027), [anon_sym_POUNDrun] = ACTIONS(4027), [anon_sym_POUNDinsert] = ACTIONS(4027), [anon_sym_COMMA] = ACTIONS(4027), [anon_sym_DASH_GT] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4027), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4027), [anon_sym_DASH] = ACTIONS(4025), [anon_sym_STAR] = ACTIONS(4027), [anon_sym_SLASH] = ACTIONS(4025), [anon_sym_PERCENT] = ACTIONS(4027), [anon_sym_AMP] = ACTIONS(4025), [anon_sym_PIPE] = ACTIONS(4025), [anon_sym_LT_LT] = ACTIONS(4025), [anon_sym_GT_GT] = ACTIONS(4025), [anon_sym_PIPE_PIPE] = ACTIONS(4027), [anon_sym_AMP_AMP] = ACTIONS(4027), [anon_sym_LT_LT_LT] = ACTIONS(4027), [anon_sym_GT_GT_GT] = ACTIONS(4027), [anon_sym_EQ_EQ] = ACTIONS(4027), [anon_sym_BANG_EQ] = ACTIONS(4027), [anon_sym_TILDE] = ACTIONS(4027), [anon_sym_AMP_TILDE] = ACTIONS(4027), [anon_sym_GT] = ACTIONS(4025), [anon_sym_GT_EQ] = ACTIONS(4027), [anon_sym_LT_EQ] = ACTIONS(4027), [anon_sym_LT] = ACTIONS(4025), [anon_sym_BANG] = ACTIONS(4025), [anon_sym_inline] = ACTIONS(4025), [anon_sym_struct] = ACTIONS(4025), [anon_sym_union] = ACTIONS(4025), [anon_sym_POUNDalign] = ACTIONS(4027), [anon_sym_enum] = ACTIONS(4025), [anon_sym_enum_flags] = ACTIONS(4025), [anon_sym_EQ_GT] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4027), [anon_sym_POUNDlibrary] = ACTIONS(4027), [anon_sym_POUNDsystem_library] = ACTIONS(4027), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4027), [anon_sym_then] = ACTIONS(4025), [anon_sym_else] = ACTIONS(4025), [anon_sym_type_of] = ACTIONS(4025), [anon_sym_ifx] = ACTIONS(4025), [anon_sym_cast] = ACTIONS(4025), [anon_sym_xx] = ACTIONS(4025), [anon_sym_DOLLAR] = ACTIONS(4027), [anon_sym_POUNDtype] = ACTIONS(4027), [anon_sym_true] = ACTIONS(4025), [anon_sym_false] = ACTIONS(4025), [anon_sym_null] = ACTIONS(4025), [sym_uninitialized] = ACTIONS(4027), [anon_sym_POUNDchar] = ACTIONS(4027), [anon_sym_DQUOTE] = ACTIONS(4027), [anon_sym_POUNDstring] = ACTIONS(4027), [aux_sym_integer_token1] = ACTIONS(4027), [aux_sym_integer_token2] = ACTIONS(4027), [aux_sym_integer_token3] = ACTIONS(4025), [aux_sym_integer_token4] = ACTIONS(4025), [aux_sym_float_token1] = ACTIONS(4025), [aux_sym_float_token2] = ACTIONS(4027), [aux_sym_float_token3] = ACTIONS(4027), [aux_sym_float_token4] = ACTIONS(4027), [aux_sym_float_token5] = ACTIONS(4027), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6059)] = { [sym_note] = STATE(6059), [sym_block_comment] = STATE(6059), [sym_identifier] = ACTIONS(7722), [anon_sym_SEMI] = ACTIONS(7724), [anon_sym_POUNDrun] = ACTIONS(7724), [anon_sym_POUNDinsert] = ACTIONS(7724), [anon_sym_LPAREN] = ACTIONS(7724), [anon_sym_LBRACE] = ACTIONS(7724), [anon_sym_RBRACE] = ACTIONS(7724), [anon_sym_POUND] = ACTIONS(7722), [anon_sym_POUNDimport] = ACTIONS(7724), [anon_sym_POUNDload] = ACTIONS(7724), [anon_sym_operator] = ACTIONS(7722), [anon_sym_PLUS] = ACTIONS(7724), [anon_sym_DASH] = ACTIONS(7722), [anon_sym_STAR] = ACTIONS(7724), [anon_sym_AMP] = ACTIONS(7724), [anon_sym_LT_LT] = ACTIONS(7724), [anon_sym_TILDE] = ACTIONS(7724), [anon_sym_BANG] = ACTIONS(7724), [anon_sym_inline] = ACTIONS(7722), [anon_sym_struct] = ACTIONS(7722), [anon_sym_union] = ACTIONS(7722), [anon_sym_enum] = ACTIONS(7722), [anon_sym_enum_flags] = ACTIONS(7722), [anon_sym_POUNDplaceholder] = ACTIONS(7724), [anon_sym_POUNDcode] = ACTIONS(7724), [anon_sym_POUNDlibrary] = ACTIONS(7724), [anon_sym_POUNDsystem_library] = ACTIONS(7724), [anon_sym_POUNDassert] = ACTIONS(7724), [anon_sym_POUNDasm] = ACTIONS(7724), [anon_sym_BQUOTE] = ACTIONS(7724), [anon_sym_DOT] = ACTIONS(7722), [anon_sym_LBRACK] = ACTIONS(7724), [anon_sym_using] = ACTIONS(7722), [anon_sym_if] = ACTIONS(7722), [anon_sym_else] = ACTIONS(7722), [anon_sym_while] = ACTIONS(7722), [anon_sym_for] = ACTIONS(7722), [anon_sym_break] = ACTIONS(7722), [anon_sym_continue] = ACTIONS(7722), [anon_sym_remove] = ACTIONS(7722), [anon_sym_defer] = ACTIONS(7722), [anon_sym_push_context] = ACTIONS(7722), [anon_sym_return] = ACTIONS(7722), [anon_sym_type_of] = ACTIONS(7722), [anon_sym_ifx] = ACTIONS(7722), [anon_sym_cast] = ACTIONS(7722), [anon_sym_xx] = ACTIONS(7722), [anon_sym_DOLLAR] = ACTIONS(7724), [anon_sym_case] = ACTIONS(7722), [anon_sym_POUNDthrough] = ACTIONS(7724), [anon_sym_POUNDtype] = ACTIONS(7724), [anon_sym_true] = ACTIONS(7722), [anon_sym_false] = ACTIONS(7722), [anon_sym_null] = ACTIONS(7722), [sym_uninitialized] = ACTIONS(7724), [anon_sym_POUNDchar] = ACTIONS(7724), [anon_sym_DQUOTE] = ACTIONS(7724), [anon_sym_POUNDstring] = ACTIONS(7724), [aux_sym_integer_token1] = ACTIONS(7724), [aux_sym_integer_token2] = ACTIONS(7724), [aux_sym_integer_token3] = ACTIONS(7722), [aux_sym_integer_token4] = ACTIONS(7722), [aux_sym_float_token1] = ACTIONS(7722), [aux_sym_float_token2] = ACTIONS(7724), [aux_sym_float_token3] = ACTIONS(7724), [aux_sym_float_token4] = ACTIONS(7724), [aux_sym_float_token5] = ACTIONS(7724), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6060)] = { [sym_note] = STATE(6060), [sym_block_comment] = STATE(6060), [sym_identifier] = ACTIONS(4033), [anon_sym_SEMI] = ACTIONS(4035), [anon_sym_POUNDrun] = ACTIONS(4035), [anon_sym_POUNDinsert] = ACTIONS(4035), [anon_sym_COMMA] = ACTIONS(4035), [anon_sym_DASH_GT] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4035), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4035), [anon_sym_DASH] = ACTIONS(4033), [anon_sym_STAR] = ACTIONS(4035), [anon_sym_SLASH] = ACTIONS(4033), [anon_sym_PERCENT] = ACTIONS(4035), [anon_sym_AMP] = ACTIONS(4033), [anon_sym_PIPE] = ACTIONS(4033), [anon_sym_LT_LT] = ACTIONS(4033), [anon_sym_GT_GT] = ACTIONS(4033), [anon_sym_PIPE_PIPE] = ACTIONS(4035), [anon_sym_AMP_AMP] = ACTIONS(4035), [anon_sym_LT_LT_LT] = ACTIONS(4035), [anon_sym_GT_GT_GT] = ACTIONS(4035), [anon_sym_EQ_EQ] = ACTIONS(4035), [anon_sym_BANG_EQ] = ACTIONS(4035), [anon_sym_TILDE] = ACTIONS(4035), [anon_sym_AMP_TILDE] = ACTIONS(4035), [anon_sym_GT] = ACTIONS(4033), [anon_sym_GT_EQ] = ACTIONS(4035), [anon_sym_LT_EQ] = ACTIONS(4035), [anon_sym_LT] = ACTIONS(4033), [anon_sym_BANG] = ACTIONS(4033), [anon_sym_inline] = ACTIONS(4033), [anon_sym_struct] = ACTIONS(4033), [anon_sym_union] = ACTIONS(4033), [anon_sym_POUNDalign] = ACTIONS(4035), [anon_sym_enum] = ACTIONS(4033), [anon_sym_enum_flags] = ACTIONS(4033), [anon_sym_EQ_GT] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4035), [anon_sym_POUNDlibrary] = ACTIONS(4035), [anon_sym_POUNDsystem_library] = ACTIONS(4035), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4035), [anon_sym_then] = ACTIONS(4033), [anon_sym_else] = ACTIONS(4033), [anon_sym_type_of] = ACTIONS(4033), [anon_sym_ifx] = ACTIONS(4033), [anon_sym_cast] = ACTIONS(4033), [anon_sym_xx] = ACTIONS(4033), [anon_sym_DOLLAR] = ACTIONS(4035), [anon_sym_POUNDtype] = ACTIONS(4035), [anon_sym_true] = ACTIONS(4033), [anon_sym_false] = ACTIONS(4033), [anon_sym_null] = ACTIONS(4033), [sym_uninitialized] = ACTIONS(4035), [anon_sym_POUNDchar] = ACTIONS(4035), [anon_sym_DQUOTE] = ACTIONS(4035), [anon_sym_POUNDstring] = ACTIONS(4035), [aux_sym_integer_token1] = ACTIONS(4035), [aux_sym_integer_token2] = ACTIONS(4035), [aux_sym_integer_token3] = ACTIONS(4033), [aux_sym_integer_token4] = ACTIONS(4033), [aux_sym_float_token1] = ACTIONS(4033), [aux_sym_float_token2] = ACTIONS(4035), [aux_sym_float_token3] = ACTIONS(4035), [aux_sym_float_token4] = ACTIONS(4035), [aux_sym_float_token5] = ACTIONS(4035), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6061)] = { [sym_note] = STATE(6061), [sym_block_comment] = STATE(6061), [sym_identifier] = ACTIONS(7726), [anon_sym_SEMI] = ACTIONS(7728), [anon_sym_POUNDrun] = ACTIONS(7728), [anon_sym_POUNDinsert] = ACTIONS(7728), [anon_sym_LPAREN] = ACTIONS(7728), [anon_sym_LBRACE] = ACTIONS(7728), [anon_sym_RBRACE] = ACTIONS(7728), [anon_sym_POUND] = ACTIONS(7726), [anon_sym_POUNDimport] = ACTIONS(7728), [anon_sym_POUNDload] = ACTIONS(7728), [anon_sym_operator] = ACTIONS(7726), [anon_sym_PLUS] = ACTIONS(7728), [anon_sym_DASH] = ACTIONS(7726), [anon_sym_STAR] = ACTIONS(7728), [anon_sym_AMP] = ACTIONS(7728), [anon_sym_LT_LT] = ACTIONS(7728), [anon_sym_TILDE] = ACTIONS(7728), [anon_sym_BANG] = ACTIONS(7728), [anon_sym_inline] = ACTIONS(7726), [anon_sym_struct] = ACTIONS(7726), [anon_sym_union] = ACTIONS(7726), [anon_sym_enum] = ACTIONS(7726), [anon_sym_enum_flags] = ACTIONS(7726), [anon_sym_POUNDplaceholder] = ACTIONS(7728), [anon_sym_POUNDcode] = ACTIONS(7728), [anon_sym_POUNDlibrary] = ACTIONS(7728), [anon_sym_POUNDsystem_library] = ACTIONS(7728), [anon_sym_POUNDassert] = ACTIONS(7728), [anon_sym_POUNDasm] = ACTIONS(7728), [anon_sym_BQUOTE] = ACTIONS(7728), [anon_sym_DOT] = ACTIONS(7726), [anon_sym_LBRACK] = ACTIONS(7728), [anon_sym_using] = ACTIONS(7726), [anon_sym_if] = ACTIONS(7726), [anon_sym_else] = ACTIONS(7726), [anon_sym_while] = ACTIONS(7726), [anon_sym_for] = ACTIONS(7726), [anon_sym_break] = ACTIONS(7726), [anon_sym_continue] = ACTIONS(7726), [anon_sym_remove] = ACTIONS(7726), [anon_sym_defer] = ACTIONS(7726), [anon_sym_push_context] = ACTIONS(7726), [anon_sym_return] = ACTIONS(7726), [anon_sym_type_of] = ACTIONS(7726), [anon_sym_ifx] = ACTIONS(7726), [anon_sym_cast] = ACTIONS(7726), [anon_sym_xx] = ACTIONS(7726), [anon_sym_DOLLAR] = ACTIONS(7728), [anon_sym_case] = ACTIONS(7726), [anon_sym_POUNDthrough] = ACTIONS(7728), [anon_sym_POUNDtype] = ACTIONS(7728), [anon_sym_true] = ACTIONS(7726), [anon_sym_false] = ACTIONS(7726), [anon_sym_null] = ACTIONS(7726), [sym_uninitialized] = ACTIONS(7728), [anon_sym_POUNDchar] = ACTIONS(7728), [anon_sym_DQUOTE] = ACTIONS(7728), [anon_sym_POUNDstring] = ACTIONS(7728), [aux_sym_integer_token1] = ACTIONS(7728), [aux_sym_integer_token2] = ACTIONS(7728), [aux_sym_integer_token3] = ACTIONS(7726), [aux_sym_integer_token4] = ACTIONS(7726), [aux_sym_float_token1] = ACTIONS(7726), [aux_sym_float_token2] = ACTIONS(7728), [aux_sym_float_token3] = ACTIONS(7728), [aux_sym_float_token4] = ACTIONS(7728), [aux_sym_float_token5] = ACTIONS(7728), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6062)] = { [sym_note] = STATE(6062), [sym_block_comment] = STATE(6062), [sym_identifier] = ACTIONS(7730), [anon_sym_SEMI] = ACTIONS(7732), [anon_sym_POUNDrun] = ACTIONS(7732), [anon_sym_POUNDinsert] = ACTIONS(7732), [anon_sym_LPAREN] = ACTIONS(7732), [anon_sym_LBRACE] = ACTIONS(7732), [anon_sym_RBRACE] = ACTIONS(7732), [anon_sym_POUND] = ACTIONS(7730), [anon_sym_POUNDimport] = ACTIONS(7732), [anon_sym_POUNDload] = ACTIONS(7732), [anon_sym_operator] = ACTIONS(7730), [anon_sym_PLUS] = ACTIONS(7732), [anon_sym_DASH] = ACTIONS(7730), [anon_sym_STAR] = ACTIONS(7732), [anon_sym_AMP] = ACTIONS(7732), [anon_sym_LT_LT] = ACTIONS(7732), [anon_sym_TILDE] = ACTIONS(7732), [anon_sym_BANG] = ACTIONS(7732), [anon_sym_inline] = ACTIONS(7730), [anon_sym_struct] = ACTIONS(7730), [anon_sym_union] = ACTIONS(7730), [anon_sym_enum] = ACTIONS(7730), [anon_sym_enum_flags] = ACTIONS(7730), [anon_sym_POUNDplaceholder] = ACTIONS(7732), [anon_sym_POUNDcode] = ACTIONS(7732), [anon_sym_POUNDlibrary] = ACTIONS(7732), [anon_sym_POUNDsystem_library] = ACTIONS(7732), [anon_sym_POUNDassert] = ACTIONS(7732), [anon_sym_POUNDasm] = ACTIONS(7732), [anon_sym_BQUOTE] = ACTIONS(7732), [anon_sym_DOT] = ACTIONS(7730), [anon_sym_LBRACK] = ACTIONS(7732), [anon_sym_using] = ACTIONS(7730), [anon_sym_if] = ACTIONS(7730), [anon_sym_else] = ACTIONS(7730), [anon_sym_while] = ACTIONS(7730), [anon_sym_for] = ACTIONS(7730), [anon_sym_break] = ACTIONS(7730), [anon_sym_continue] = ACTIONS(7730), [anon_sym_remove] = ACTIONS(7730), [anon_sym_defer] = ACTIONS(7730), [anon_sym_push_context] = ACTIONS(7730), [anon_sym_return] = ACTIONS(7730), [anon_sym_type_of] = ACTIONS(7730), [anon_sym_ifx] = ACTIONS(7730), [anon_sym_cast] = ACTIONS(7730), [anon_sym_xx] = ACTIONS(7730), [anon_sym_DOLLAR] = ACTIONS(7732), [anon_sym_case] = ACTIONS(7730), [anon_sym_POUNDthrough] = ACTIONS(7732), [anon_sym_POUNDtype] = ACTIONS(7732), [anon_sym_true] = ACTIONS(7730), [anon_sym_false] = ACTIONS(7730), [anon_sym_null] = ACTIONS(7730), [sym_uninitialized] = ACTIONS(7732), [anon_sym_POUNDchar] = ACTIONS(7732), [anon_sym_DQUOTE] = ACTIONS(7732), [anon_sym_POUNDstring] = ACTIONS(7732), [aux_sym_integer_token1] = ACTIONS(7732), [aux_sym_integer_token2] = ACTIONS(7732), [aux_sym_integer_token3] = ACTIONS(7730), [aux_sym_integer_token4] = ACTIONS(7730), [aux_sym_float_token1] = ACTIONS(7730), [aux_sym_float_token2] = ACTIONS(7732), [aux_sym_float_token3] = ACTIONS(7732), [aux_sym_float_token4] = ACTIONS(7732), [aux_sym_float_token5] = ACTIONS(7732), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6063)] = { [sym_note] = STATE(6063), [sym_block_comment] = STATE(6063), [sym_identifier] = ACTIONS(7267), [anon_sym_SEMI] = ACTIONS(7269), [anon_sym_POUNDrun] = ACTIONS(7269), [anon_sym_POUNDinsert] = ACTIONS(7269), [anon_sym_LPAREN] = ACTIONS(7269), [anon_sym_EQ] = ACTIONS(7269), [anon_sym_LBRACE] = ACTIONS(7269), [anon_sym_RBRACE] = ACTIONS(7269), [anon_sym_POUND] = ACTIONS(7267), [anon_sym_COLON] = ACTIONS(7269), [anon_sym_POUNDimport] = ACTIONS(7269), [anon_sym_POUNDload] = ACTIONS(7269), [anon_sym_operator] = ACTIONS(7267), [anon_sym_PLUS] = ACTIONS(7269), [anon_sym_DASH] = ACTIONS(7267), [anon_sym_STAR] = ACTIONS(7269), [anon_sym_AMP] = ACTIONS(7269), [anon_sym_LT_LT] = ACTIONS(7269), [anon_sym_TILDE] = ACTIONS(7269), [anon_sym_BANG] = ACTIONS(7269), [anon_sym_inline] = ACTIONS(7267), [anon_sym_struct] = ACTIONS(7267), [anon_sym_union] = ACTIONS(7267), [anon_sym_enum] = ACTIONS(7267), [anon_sym_enum_flags] = ACTIONS(7267), [anon_sym_POUNDplaceholder] = ACTIONS(7269), [anon_sym_POUNDcode] = ACTIONS(7269), [anon_sym_POUNDlibrary] = ACTIONS(7269), [anon_sym_POUNDsystem_library] = ACTIONS(7269), [anon_sym_POUNDassert] = ACTIONS(7269), [anon_sym_POUNDasm] = ACTIONS(7269), [anon_sym_BQUOTE] = ACTIONS(7269), [anon_sym_DOT] = ACTIONS(7267), [anon_sym_LBRACK] = ACTIONS(7269), [anon_sym_using] = ACTIONS(7267), [anon_sym_if] = ACTIONS(7267), [anon_sym_else] = ACTIONS(7267), [anon_sym_while] = ACTIONS(7267), [anon_sym_for] = ACTIONS(7267), [anon_sym_break] = ACTIONS(7267), [anon_sym_continue] = ACTIONS(7267), [anon_sym_remove] = ACTIONS(7267), [anon_sym_defer] = ACTIONS(7267), [anon_sym_push_context] = ACTIONS(7267), [anon_sym_return] = ACTIONS(7267), [anon_sym_type_of] = ACTIONS(7267), [anon_sym_ifx] = ACTIONS(7267), [anon_sym_cast] = ACTIONS(7267), [anon_sym_xx] = ACTIONS(7267), [anon_sym_DOLLAR] = ACTIONS(7269), [anon_sym_POUNDtype] = ACTIONS(7269), [anon_sym_true] = ACTIONS(7267), [anon_sym_false] = ACTIONS(7267), [anon_sym_null] = ACTIONS(7267), [sym_uninitialized] = ACTIONS(7269), [anon_sym_POUNDchar] = ACTIONS(7269), [anon_sym_DQUOTE] = ACTIONS(7269), [anon_sym_POUNDstring] = ACTIONS(7269), [aux_sym_integer_token1] = ACTIONS(7269), [aux_sym_integer_token2] = ACTIONS(7269), [aux_sym_integer_token3] = ACTIONS(7267), [aux_sym_integer_token4] = ACTIONS(7267), [aux_sym_float_token1] = ACTIONS(7267), [aux_sym_float_token2] = ACTIONS(7269), [aux_sym_float_token3] = ACTIONS(7269), [aux_sym_float_token4] = ACTIONS(7269), [aux_sym_float_token5] = ACTIONS(7269), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6064)] = { [sym_note] = STATE(6064), [sym_block_comment] = STATE(6064), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_EQ] = ACTIONS(6265), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_operator] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDas] = ACTIONS(6267), [anon_sym_POUNDplace] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6065)] = { [sym_note] = STATE(6065), [sym_block_comment] = STATE(6065), [sym_identifier] = ACTIONS(7734), [anon_sym_SEMI] = ACTIONS(7736), [anon_sym_POUNDrun] = ACTIONS(7736), [anon_sym_POUNDinsert] = ACTIONS(7736), [anon_sym_LPAREN] = ACTIONS(7736), [anon_sym_LBRACE] = ACTIONS(7736), [anon_sym_RBRACE] = ACTIONS(7736), [anon_sym_POUND] = ACTIONS(7734), [anon_sym_POUNDimport] = ACTIONS(7736), [anon_sym_POUNDload] = ACTIONS(7736), [anon_sym_operator] = ACTIONS(7734), [anon_sym_PLUS] = ACTIONS(7736), [anon_sym_DASH] = ACTIONS(7734), [anon_sym_STAR] = ACTIONS(7736), [anon_sym_AMP] = ACTIONS(7736), [anon_sym_LT_LT] = ACTIONS(7736), [anon_sym_TILDE] = ACTIONS(7736), [anon_sym_BANG] = ACTIONS(7736), [anon_sym_inline] = ACTIONS(7734), [anon_sym_struct] = ACTIONS(7734), [anon_sym_union] = ACTIONS(7734), [anon_sym_enum] = ACTIONS(7734), [anon_sym_enum_flags] = ACTIONS(7734), [anon_sym_POUNDplaceholder] = ACTIONS(7736), [anon_sym_POUNDcode] = ACTIONS(7736), [anon_sym_POUNDlibrary] = ACTIONS(7736), [anon_sym_POUNDsystem_library] = ACTIONS(7736), [anon_sym_POUNDassert] = ACTIONS(7736), [anon_sym_POUNDasm] = ACTIONS(7736), [anon_sym_BQUOTE] = ACTIONS(7736), [anon_sym_DOT] = ACTIONS(7734), [anon_sym_LBRACK] = ACTIONS(7736), [anon_sym_using] = ACTIONS(7734), [anon_sym_if] = ACTIONS(7734), [anon_sym_else] = ACTIONS(7734), [anon_sym_while] = ACTIONS(7734), [anon_sym_for] = ACTIONS(7734), [anon_sym_break] = ACTIONS(7734), [anon_sym_continue] = ACTIONS(7734), [anon_sym_remove] = ACTIONS(7734), [anon_sym_defer] = ACTIONS(7734), [anon_sym_push_context] = ACTIONS(7734), [anon_sym_return] = ACTIONS(7734), [anon_sym_type_of] = ACTIONS(7734), [anon_sym_ifx] = ACTIONS(7734), [anon_sym_cast] = ACTIONS(7734), [anon_sym_xx] = ACTIONS(7734), [anon_sym_DOLLAR] = ACTIONS(7736), [anon_sym_case] = ACTIONS(7734), [anon_sym_POUNDthrough] = ACTIONS(7736), [anon_sym_POUNDtype] = ACTIONS(7736), [anon_sym_true] = ACTIONS(7734), [anon_sym_false] = ACTIONS(7734), [anon_sym_null] = ACTIONS(7734), [sym_uninitialized] = ACTIONS(7736), [anon_sym_POUNDchar] = ACTIONS(7736), [anon_sym_DQUOTE] = ACTIONS(7736), [anon_sym_POUNDstring] = ACTIONS(7736), [aux_sym_integer_token1] = ACTIONS(7736), [aux_sym_integer_token2] = ACTIONS(7736), [aux_sym_integer_token3] = ACTIONS(7734), [aux_sym_integer_token4] = ACTIONS(7734), [aux_sym_float_token1] = ACTIONS(7734), [aux_sym_float_token2] = ACTIONS(7736), [aux_sym_float_token3] = ACTIONS(7736), [aux_sym_float_token4] = ACTIONS(7736), [aux_sym_float_token5] = ACTIONS(7736), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6066)] = { [sym_note] = STATE(6066), [sym_block_comment] = STATE(6066), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_EQ] = ACTIONS(6269), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_operator] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDas] = ACTIONS(6271), [anon_sym_POUNDplace] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6067)] = { [sym_note] = STATE(6067), [sym_block_comment] = STATE(6067), [sym_identifier] = ACTIONS(7738), [anon_sym_SEMI] = ACTIONS(7740), [anon_sym_POUNDrun] = ACTIONS(7740), [anon_sym_POUNDinsert] = ACTIONS(7740), [anon_sym_LPAREN] = ACTIONS(7740), [anon_sym_LBRACE] = ACTIONS(7740), [anon_sym_RBRACE] = ACTIONS(7740), [anon_sym_POUND] = ACTIONS(7738), [anon_sym_POUNDimport] = ACTIONS(7740), [anon_sym_POUNDload] = ACTIONS(7740), [anon_sym_operator] = ACTIONS(7738), [anon_sym_PLUS] = ACTIONS(7740), [anon_sym_DASH] = ACTIONS(7738), [anon_sym_STAR] = ACTIONS(7740), [anon_sym_AMP] = ACTIONS(7740), [anon_sym_LT_LT] = ACTIONS(7740), [anon_sym_TILDE] = ACTIONS(7740), [anon_sym_BANG] = ACTIONS(7740), [anon_sym_inline] = ACTIONS(7738), [anon_sym_struct] = ACTIONS(7738), [anon_sym_union] = ACTIONS(7738), [anon_sym_enum] = ACTIONS(7738), [anon_sym_enum_flags] = ACTIONS(7738), [anon_sym_POUNDplaceholder] = ACTIONS(7740), [anon_sym_POUNDcode] = ACTIONS(7740), [anon_sym_POUNDlibrary] = ACTIONS(7740), [anon_sym_POUNDsystem_library] = ACTIONS(7740), [anon_sym_POUNDassert] = ACTIONS(7740), [anon_sym_POUNDasm] = ACTIONS(7740), [anon_sym_BQUOTE] = ACTIONS(7740), [anon_sym_DOT] = ACTIONS(7738), [anon_sym_LBRACK] = ACTIONS(7740), [anon_sym_using] = ACTIONS(7738), [anon_sym_if] = ACTIONS(7738), [anon_sym_else] = ACTIONS(7738), [anon_sym_while] = ACTIONS(7738), [anon_sym_for] = ACTIONS(7738), [anon_sym_break] = ACTIONS(7738), [anon_sym_continue] = ACTIONS(7738), [anon_sym_remove] = ACTIONS(7738), [anon_sym_defer] = ACTIONS(7738), [anon_sym_push_context] = ACTIONS(7738), [anon_sym_return] = ACTIONS(7738), [anon_sym_type_of] = ACTIONS(7738), [anon_sym_ifx] = ACTIONS(7738), [anon_sym_cast] = ACTIONS(7738), [anon_sym_xx] = ACTIONS(7738), [anon_sym_DOLLAR] = ACTIONS(7740), [anon_sym_case] = ACTIONS(7738), [anon_sym_POUNDthrough] = ACTIONS(7740), [anon_sym_POUNDtype] = ACTIONS(7740), [anon_sym_true] = ACTIONS(7738), [anon_sym_false] = ACTIONS(7738), [anon_sym_null] = ACTIONS(7738), [sym_uninitialized] = ACTIONS(7740), [anon_sym_POUNDchar] = ACTIONS(7740), [anon_sym_DQUOTE] = ACTIONS(7740), [anon_sym_POUNDstring] = ACTIONS(7740), [aux_sym_integer_token1] = ACTIONS(7740), [aux_sym_integer_token2] = ACTIONS(7740), [aux_sym_integer_token3] = ACTIONS(7738), [aux_sym_integer_token4] = ACTIONS(7738), [aux_sym_float_token1] = ACTIONS(7738), [aux_sym_float_token2] = ACTIONS(7740), [aux_sym_float_token3] = ACTIONS(7740), [aux_sym_float_token4] = ACTIONS(7740), [aux_sym_float_token5] = ACTIONS(7740), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6068)] = { [sym_string] = STATE(6502), [sym_note] = STATE(6068), [sym_block_comment] = STATE(6068), [aux_sym_run_or_insert_expression_repeat1] = STATE(5978), [sym_identifier] = ACTIONS(5161), [anon_sym_SEMI] = ACTIONS(5163), [anon_sym_POUNDrun] = ACTIONS(5163), [anon_sym_POUNDinsert] = ACTIONS(5163), [anon_sym_COMMA] = ACTIONS(7581), [anon_sym_LPAREN] = ACTIONS(5163), [anon_sym_LBRACE] = ACTIONS(5163), [anon_sym_POUND] = ACTIONS(5161), [anon_sym_PLUS] = ACTIONS(5163), [anon_sym_DASH] = ACTIONS(5161), [anon_sym_STAR] = ACTIONS(5163), [anon_sym_SLASH] = ACTIONS(5161), [anon_sym_PERCENT] = ACTIONS(5163), [anon_sym_AMP] = ACTIONS(5161), [anon_sym_PIPE] = ACTIONS(5161), [anon_sym_LT_LT] = ACTIONS(5161), [anon_sym_GT_GT] = ACTIONS(5161), [anon_sym_PIPE_PIPE] = ACTIONS(5163), [anon_sym_AMP_AMP] = ACTIONS(5163), [anon_sym_LT_LT_LT] = ACTIONS(5163), [anon_sym_GT_GT_GT] = ACTIONS(5163), [anon_sym_EQ_EQ] = ACTIONS(5163), [anon_sym_BANG_EQ] = ACTIONS(5163), [anon_sym_TILDE] = ACTIONS(5163), [anon_sym_AMP_TILDE] = ACTIONS(5163), [anon_sym_GT] = ACTIONS(5161), [anon_sym_GT_EQ] = ACTIONS(5163), [anon_sym_LT_EQ] = ACTIONS(5163), [anon_sym_LT] = ACTIONS(5161), [anon_sym_BANG] = ACTIONS(5161), [anon_sym_inline] = ACTIONS(5161), [anon_sym_struct] = ACTIONS(5161), [anon_sym_union] = ACTIONS(5161), [anon_sym_POUNDalign] = ACTIONS(5163), [anon_sym_enum] = ACTIONS(5161), [anon_sym_enum_flags] = ACTIONS(5161), [anon_sym_POUNDcode] = ACTIONS(5163), [anon_sym_POUNDlibrary] = ACTIONS(5163), [anon_sym_POUNDsystem_library] = ACTIONS(5163), [anon_sym_DOT] = ACTIONS(5161), [anon_sym_LBRACK] = ACTIONS(5163), [anon_sym_then] = ACTIONS(5161), [anon_sym_else] = ACTIONS(5161), [anon_sym_type_of] = ACTIONS(5161), [anon_sym_ifx] = ACTIONS(5161), [anon_sym_cast] = ACTIONS(5161), [anon_sym_xx] = ACTIONS(5161), [anon_sym_DOLLAR] = ACTIONS(5163), [anon_sym_POUNDtype] = ACTIONS(5163), [anon_sym_true] = ACTIONS(5161), [anon_sym_false] = ACTIONS(5161), [anon_sym_null] = ACTIONS(5161), [sym_uninitialized] = ACTIONS(5163), [anon_sym_POUNDchar] = ACTIONS(5163), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(5163), [aux_sym_integer_token1] = ACTIONS(5163), [aux_sym_integer_token2] = ACTIONS(5163), [aux_sym_integer_token3] = ACTIONS(5161), [aux_sym_integer_token4] = ACTIONS(5161), [aux_sym_float_token1] = ACTIONS(5161), [aux_sym_float_token2] = ACTIONS(5163), [aux_sym_float_token3] = ACTIONS(5163), [aux_sym_float_token4] = ACTIONS(5163), [aux_sym_float_token5] = ACTIONS(5163), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6069)] = { [sym_note] = STATE(6069), [sym_block_comment] = STATE(6069), [sym_identifier] = ACTIONS(7452), [anon_sym_SEMI] = ACTIONS(7454), [anon_sym_POUNDrun] = ACTIONS(7454), [anon_sym_POUNDinsert] = ACTIONS(7454), [anon_sym_LPAREN] = ACTIONS(7454), [anon_sym_LBRACE] = ACTIONS(7454), [anon_sym_RBRACE] = ACTIONS(7454), [anon_sym_POUND] = ACTIONS(7452), [anon_sym_POUNDimport] = ACTIONS(7454), [anon_sym_POUNDload] = ACTIONS(7454), [anon_sym_operator] = ACTIONS(7452), [anon_sym_PLUS] = ACTIONS(7454), [anon_sym_DASH] = ACTIONS(7452), [anon_sym_STAR] = ACTIONS(7454), [anon_sym_AMP] = ACTIONS(7454), [anon_sym_LT_LT] = ACTIONS(7454), [anon_sym_TILDE] = ACTIONS(7454), [anon_sym_BANG] = ACTIONS(7454), [anon_sym_inline] = ACTIONS(7452), [anon_sym_struct] = ACTIONS(7452), [anon_sym_union] = ACTIONS(7452), [anon_sym_enum] = ACTIONS(7452), [anon_sym_enum_flags] = ACTIONS(7452), [anon_sym_POUNDplaceholder] = ACTIONS(7454), [anon_sym_POUNDcode] = ACTIONS(7454), [anon_sym_POUNDlibrary] = ACTIONS(7454), [anon_sym_POUNDsystem_library] = ACTIONS(7454), [anon_sym_POUNDassert] = ACTIONS(7454), [anon_sym_POUNDasm] = ACTIONS(7454), [anon_sym_BQUOTE] = ACTIONS(7454), [anon_sym_DOT] = ACTIONS(7452), [anon_sym_LBRACK] = ACTIONS(7454), [anon_sym_using] = ACTIONS(7452), [anon_sym_if] = ACTIONS(7452), [anon_sym_else] = ACTIONS(7452), [anon_sym_while] = ACTIONS(7452), [anon_sym_for] = ACTIONS(7452), [anon_sym_break] = ACTIONS(7452), [anon_sym_continue] = ACTIONS(7452), [anon_sym_remove] = ACTIONS(7452), [anon_sym_defer] = ACTIONS(7452), [anon_sym_push_context] = ACTIONS(7452), [anon_sym_return] = ACTIONS(7452), [anon_sym_type_of] = ACTIONS(7452), [anon_sym_ifx] = ACTIONS(7452), [anon_sym_cast] = ACTIONS(7452), [anon_sym_xx] = ACTIONS(7452), [anon_sym_DOLLAR] = ACTIONS(7454), [anon_sym_case] = ACTIONS(7452), [anon_sym_POUNDthrough] = ACTIONS(7454), [anon_sym_POUNDtype] = ACTIONS(7454), [anon_sym_true] = ACTIONS(7452), [anon_sym_false] = ACTIONS(7452), [anon_sym_null] = ACTIONS(7452), [sym_uninitialized] = ACTIONS(7454), [anon_sym_POUNDchar] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(7454), [anon_sym_POUNDstring] = ACTIONS(7454), [aux_sym_integer_token1] = ACTIONS(7454), [aux_sym_integer_token2] = ACTIONS(7454), [aux_sym_integer_token3] = ACTIONS(7452), [aux_sym_integer_token4] = ACTIONS(7452), [aux_sym_float_token1] = ACTIONS(7452), [aux_sym_float_token2] = ACTIONS(7454), [aux_sym_float_token3] = ACTIONS(7454), [aux_sym_float_token4] = ACTIONS(7454), [aux_sym_float_token5] = ACTIONS(7454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6070)] = { [sym_note] = STATE(6070), [sym_block_comment] = STATE(6070), [sym_identifier] = ACTIONS(7742), [anon_sym_SEMI] = ACTIONS(7744), [anon_sym_POUNDrun] = ACTIONS(7744), [anon_sym_POUNDinsert] = ACTIONS(7744), [anon_sym_LPAREN] = ACTIONS(7744), [anon_sym_LBRACE] = ACTIONS(7744), [anon_sym_RBRACE] = ACTIONS(7744), [anon_sym_POUND] = ACTIONS(7742), [anon_sym_POUNDimport] = ACTIONS(7744), [anon_sym_POUNDload] = ACTIONS(7744), [anon_sym_operator] = ACTIONS(7742), [anon_sym_PLUS] = ACTIONS(7744), [anon_sym_DASH] = ACTIONS(7742), [anon_sym_STAR] = ACTIONS(7744), [anon_sym_AMP] = ACTIONS(7744), [anon_sym_LT_LT] = ACTIONS(7744), [anon_sym_TILDE] = ACTIONS(7744), [anon_sym_BANG] = ACTIONS(7744), [anon_sym_inline] = ACTIONS(7742), [anon_sym_struct] = ACTIONS(7742), [anon_sym_union] = ACTIONS(7742), [anon_sym_enum] = ACTIONS(7742), [anon_sym_enum_flags] = ACTIONS(7742), [anon_sym_POUNDplaceholder] = ACTIONS(7744), [anon_sym_POUNDcode] = ACTIONS(7744), [anon_sym_POUNDlibrary] = ACTIONS(7744), [anon_sym_POUNDsystem_library] = ACTIONS(7744), [anon_sym_POUNDassert] = ACTIONS(7744), [anon_sym_POUNDasm] = ACTIONS(7744), [anon_sym_BQUOTE] = ACTIONS(7744), [anon_sym_DOT] = ACTIONS(7742), [anon_sym_LBRACK] = ACTIONS(7744), [anon_sym_using] = ACTIONS(7742), [anon_sym_if] = ACTIONS(7742), [anon_sym_else] = ACTIONS(7742), [anon_sym_while] = ACTIONS(7742), [anon_sym_for] = ACTIONS(7742), [anon_sym_break] = ACTIONS(7742), [anon_sym_continue] = ACTIONS(7742), [anon_sym_remove] = ACTIONS(7742), [anon_sym_defer] = ACTIONS(7742), [anon_sym_push_context] = ACTIONS(7742), [anon_sym_return] = ACTIONS(7742), [anon_sym_type_of] = ACTIONS(7742), [anon_sym_ifx] = ACTIONS(7742), [anon_sym_cast] = ACTIONS(7742), [anon_sym_xx] = ACTIONS(7742), [anon_sym_DOLLAR] = ACTIONS(7744), [anon_sym_case] = ACTIONS(7742), [anon_sym_POUNDthrough] = ACTIONS(7744), [anon_sym_POUNDtype] = ACTIONS(7744), [anon_sym_true] = ACTIONS(7742), [anon_sym_false] = ACTIONS(7742), [anon_sym_null] = ACTIONS(7742), [sym_uninitialized] = ACTIONS(7744), [anon_sym_POUNDchar] = ACTIONS(7744), [anon_sym_DQUOTE] = ACTIONS(7744), [anon_sym_POUNDstring] = ACTIONS(7744), [aux_sym_integer_token1] = ACTIONS(7744), [aux_sym_integer_token2] = ACTIONS(7744), [aux_sym_integer_token3] = ACTIONS(7742), [aux_sym_integer_token4] = ACTIONS(7742), [aux_sym_float_token1] = ACTIONS(7742), [aux_sym_float_token2] = ACTIONS(7744), [aux_sym_float_token3] = ACTIONS(7744), [aux_sym_float_token4] = ACTIONS(7744), [aux_sym_float_token5] = ACTIONS(7744), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6071)] = { [sym_note] = STATE(6071), [sym_block_comment] = STATE(6071), [sym_identifier] = ACTIONS(7746), [anon_sym_SEMI] = ACTIONS(7748), [anon_sym_POUNDrun] = ACTIONS(7748), [anon_sym_POUNDinsert] = ACTIONS(7748), [anon_sym_LPAREN] = ACTIONS(7748), [anon_sym_LBRACE] = ACTIONS(7748), [anon_sym_RBRACE] = ACTIONS(7748), [anon_sym_POUND] = ACTIONS(7746), [anon_sym_POUNDimport] = ACTIONS(7748), [anon_sym_POUNDload] = ACTIONS(7748), [anon_sym_operator] = ACTIONS(7746), [anon_sym_PLUS] = ACTIONS(7748), [anon_sym_DASH] = ACTIONS(7746), [anon_sym_STAR] = ACTIONS(7748), [anon_sym_AMP] = ACTIONS(7748), [anon_sym_LT_LT] = ACTIONS(7748), [anon_sym_TILDE] = ACTIONS(7748), [anon_sym_BANG] = ACTIONS(7748), [anon_sym_inline] = ACTIONS(7746), [anon_sym_struct] = ACTIONS(7746), [anon_sym_union] = ACTIONS(7746), [anon_sym_enum] = ACTIONS(7746), [anon_sym_enum_flags] = ACTIONS(7746), [anon_sym_POUNDplaceholder] = ACTIONS(7748), [anon_sym_POUNDcode] = ACTIONS(7748), [anon_sym_POUNDlibrary] = ACTIONS(7748), [anon_sym_POUNDsystem_library] = ACTIONS(7748), [anon_sym_POUNDassert] = ACTIONS(7748), [anon_sym_POUNDasm] = ACTIONS(7748), [anon_sym_BQUOTE] = ACTIONS(7748), [anon_sym_DOT] = ACTIONS(7746), [anon_sym_LBRACK] = ACTIONS(7748), [anon_sym_using] = ACTIONS(7746), [anon_sym_if] = ACTIONS(7746), [anon_sym_else] = ACTIONS(7746), [anon_sym_while] = ACTIONS(7746), [anon_sym_for] = ACTIONS(7746), [anon_sym_break] = ACTIONS(7746), [anon_sym_continue] = ACTIONS(7746), [anon_sym_remove] = ACTIONS(7746), [anon_sym_defer] = ACTIONS(7746), [anon_sym_push_context] = ACTIONS(7746), [anon_sym_return] = ACTIONS(7746), [anon_sym_type_of] = ACTIONS(7746), [anon_sym_ifx] = ACTIONS(7746), [anon_sym_cast] = ACTIONS(7746), [anon_sym_xx] = ACTIONS(7746), [anon_sym_DOLLAR] = ACTIONS(7748), [anon_sym_case] = ACTIONS(7746), [anon_sym_POUNDthrough] = ACTIONS(7748), [anon_sym_POUNDtype] = ACTIONS(7748), [anon_sym_true] = ACTIONS(7746), [anon_sym_false] = ACTIONS(7746), [anon_sym_null] = ACTIONS(7746), [sym_uninitialized] = ACTIONS(7748), [anon_sym_POUNDchar] = ACTIONS(7748), [anon_sym_DQUOTE] = ACTIONS(7748), [anon_sym_POUNDstring] = ACTIONS(7748), [aux_sym_integer_token1] = ACTIONS(7748), [aux_sym_integer_token2] = ACTIONS(7748), [aux_sym_integer_token3] = ACTIONS(7746), [aux_sym_integer_token4] = ACTIONS(7746), [aux_sym_float_token1] = ACTIONS(7746), [aux_sym_float_token2] = ACTIONS(7748), [aux_sym_float_token3] = ACTIONS(7748), [aux_sym_float_token4] = ACTIONS(7748), [aux_sym_float_token5] = ACTIONS(7748), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6072)] = { [sym_note] = STATE(6072), [sym_block_comment] = STATE(6072), [sym_identifier] = ACTIONS(7750), [anon_sym_SEMI] = ACTIONS(7752), [anon_sym_POUNDrun] = ACTIONS(7752), [anon_sym_POUNDinsert] = ACTIONS(7752), [anon_sym_LPAREN] = ACTIONS(7752), [anon_sym_LBRACE] = ACTIONS(7752), [anon_sym_RBRACE] = ACTIONS(7752), [anon_sym_POUND] = ACTIONS(7750), [anon_sym_POUNDimport] = ACTIONS(7752), [anon_sym_POUNDload] = ACTIONS(7752), [anon_sym_operator] = ACTIONS(7750), [anon_sym_PLUS] = ACTIONS(7752), [anon_sym_DASH] = ACTIONS(7750), [anon_sym_STAR] = ACTIONS(7752), [anon_sym_AMP] = ACTIONS(7752), [anon_sym_LT_LT] = ACTIONS(7752), [anon_sym_TILDE] = ACTIONS(7752), [anon_sym_BANG] = ACTIONS(7752), [anon_sym_inline] = ACTIONS(7750), [anon_sym_struct] = ACTIONS(7750), [anon_sym_union] = ACTIONS(7750), [anon_sym_enum] = ACTIONS(7750), [anon_sym_enum_flags] = ACTIONS(7750), [anon_sym_POUNDplaceholder] = ACTIONS(7752), [anon_sym_POUNDcode] = ACTIONS(7752), [anon_sym_POUNDlibrary] = ACTIONS(7752), [anon_sym_POUNDsystem_library] = ACTIONS(7752), [anon_sym_POUNDassert] = ACTIONS(7752), [anon_sym_POUNDasm] = ACTIONS(7752), [anon_sym_BQUOTE] = ACTIONS(7752), [anon_sym_DOT] = ACTIONS(7750), [anon_sym_LBRACK] = ACTIONS(7752), [anon_sym_using] = ACTIONS(7750), [anon_sym_if] = ACTIONS(7750), [anon_sym_else] = ACTIONS(7750), [anon_sym_while] = ACTIONS(7750), [anon_sym_for] = ACTIONS(7750), [anon_sym_break] = ACTIONS(7750), [anon_sym_continue] = ACTIONS(7750), [anon_sym_remove] = ACTIONS(7750), [anon_sym_defer] = ACTIONS(7750), [anon_sym_push_context] = ACTIONS(7750), [anon_sym_return] = ACTIONS(7750), [anon_sym_type_of] = ACTIONS(7750), [anon_sym_ifx] = ACTIONS(7750), [anon_sym_cast] = ACTIONS(7750), [anon_sym_xx] = ACTIONS(7750), [anon_sym_DOLLAR] = ACTIONS(7752), [anon_sym_case] = ACTIONS(7750), [anon_sym_POUNDthrough] = ACTIONS(7752), [anon_sym_POUNDtype] = ACTIONS(7752), [anon_sym_true] = ACTIONS(7750), [anon_sym_false] = ACTIONS(7750), [anon_sym_null] = ACTIONS(7750), [sym_uninitialized] = ACTIONS(7752), [anon_sym_POUNDchar] = ACTIONS(7752), [anon_sym_DQUOTE] = ACTIONS(7752), [anon_sym_POUNDstring] = ACTIONS(7752), [aux_sym_integer_token1] = ACTIONS(7752), [aux_sym_integer_token2] = ACTIONS(7752), [aux_sym_integer_token3] = ACTIONS(7750), [aux_sym_integer_token4] = ACTIONS(7750), [aux_sym_float_token1] = ACTIONS(7750), [aux_sym_float_token2] = ACTIONS(7752), [aux_sym_float_token3] = ACTIONS(7752), [aux_sym_float_token4] = ACTIONS(7752), [aux_sym_float_token5] = ACTIONS(7752), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6073)] = { [sym_note] = STATE(6073), [sym_block_comment] = STATE(6073), [sym_identifier] = ACTIONS(7754), [anon_sym_SEMI] = ACTIONS(7756), [anon_sym_POUNDrun] = ACTIONS(7756), [anon_sym_POUNDinsert] = ACTIONS(7756), [anon_sym_LPAREN] = ACTIONS(7756), [anon_sym_LBRACE] = ACTIONS(7756), [anon_sym_RBRACE] = ACTIONS(7756), [anon_sym_POUND] = ACTIONS(7754), [anon_sym_POUNDimport] = ACTIONS(7756), [anon_sym_POUNDload] = ACTIONS(7756), [anon_sym_operator] = ACTIONS(7754), [anon_sym_PLUS] = ACTIONS(7756), [anon_sym_DASH] = ACTIONS(7754), [anon_sym_STAR] = ACTIONS(7756), [anon_sym_AMP] = ACTIONS(7756), [anon_sym_LT_LT] = ACTIONS(7756), [anon_sym_TILDE] = ACTIONS(7756), [anon_sym_BANG] = ACTIONS(7756), [anon_sym_inline] = ACTIONS(7754), [anon_sym_struct] = ACTIONS(7754), [anon_sym_union] = ACTIONS(7754), [anon_sym_enum] = ACTIONS(7754), [anon_sym_enum_flags] = ACTIONS(7754), [anon_sym_POUNDplaceholder] = ACTIONS(7756), [anon_sym_POUNDcode] = ACTIONS(7756), [anon_sym_POUNDlibrary] = ACTIONS(7756), [anon_sym_POUNDsystem_library] = ACTIONS(7756), [anon_sym_POUNDassert] = ACTIONS(7756), [anon_sym_POUNDasm] = ACTIONS(7756), [anon_sym_BQUOTE] = ACTIONS(7756), [anon_sym_DOT] = ACTIONS(7754), [anon_sym_LBRACK] = ACTIONS(7756), [anon_sym_using] = ACTIONS(7754), [anon_sym_if] = ACTIONS(7754), [anon_sym_else] = ACTIONS(7754), [anon_sym_while] = ACTIONS(7754), [anon_sym_for] = ACTIONS(7754), [anon_sym_break] = ACTIONS(7754), [anon_sym_continue] = ACTIONS(7754), [anon_sym_remove] = ACTIONS(7754), [anon_sym_defer] = ACTIONS(7754), [anon_sym_push_context] = ACTIONS(7754), [anon_sym_return] = ACTIONS(7754), [anon_sym_type_of] = ACTIONS(7754), [anon_sym_ifx] = ACTIONS(7754), [anon_sym_cast] = ACTIONS(7754), [anon_sym_xx] = ACTIONS(7754), [anon_sym_DOLLAR] = ACTIONS(7756), [anon_sym_case] = ACTIONS(7754), [anon_sym_POUNDthrough] = ACTIONS(7756), [anon_sym_POUNDtype] = ACTIONS(7756), [anon_sym_true] = ACTIONS(7754), [anon_sym_false] = ACTIONS(7754), [anon_sym_null] = ACTIONS(7754), [sym_uninitialized] = ACTIONS(7756), [anon_sym_POUNDchar] = ACTIONS(7756), [anon_sym_DQUOTE] = ACTIONS(7756), [anon_sym_POUNDstring] = ACTIONS(7756), [aux_sym_integer_token1] = ACTIONS(7756), [aux_sym_integer_token2] = ACTIONS(7756), [aux_sym_integer_token3] = ACTIONS(7754), [aux_sym_integer_token4] = ACTIONS(7754), [aux_sym_float_token1] = ACTIONS(7754), [aux_sym_float_token2] = ACTIONS(7756), [aux_sym_float_token3] = ACTIONS(7756), [aux_sym_float_token4] = ACTIONS(7756), [aux_sym_float_token5] = ACTIONS(7756), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6074)] = { [sym_note] = STATE(6074), [sym_block_comment] = STATE(6074), [sym_identifier] = ACTIONS(7758), [anon_sym_SEMI] = ACTIONS(7760), [anon_sym_POUNDrun] = ACTIONS(7760), [anon_sym_POUNDinsert] = ACTIONS(7760), [anon_sym_LPAREN] = ACTIONS(7760), [anon_sym_LBRACE] = ACTIONS(7760), [anon_sym_RBRACE] = ACTIONS(7760), [anon_sym_POUND] = ACTIONS(7758), [anon_sym_POUNDimport] = ACTIONS(7760), [anon_sym_POUNDload] = ACTIONS(7760), [anon_sym_operator] = ACTIONS(7758), [anon_sym_PLUS] = ACTIONS(7760), [anon_sym_DASH] = ACTIONS(7758), [anon_sym_STAR] = ACTIONS(7760), [anon_sym_AMP] = ACTIONS(7760), [anon_sym_LT_LT] = ACTIONS(7760), [anon_sym_TILDE] = ACTIONS(7760), [anon_sym_BANG] = ACTIONS(7760), [anon_sym_inline] = ACTIONS(7758), [anon_sym_struct] = ACTIONS(7758), [anon_sym_union] = ACTIONS(7758), [anon_sym_enum] = ACTIONS(7758), [anon_sym_enum_flags] = ACTIONS(7758), [anon_sym_POUNDplaceholder] = ACTIONS(7760), [anon_sym_POUNDcode] = ACTIONS(7760), [anon_sym_POUNDlibrary] = ACTIONS(7760), [anon_sym_POUNDsystem_library] = ACTIONS(7760), [anon_sym_POUNDassert] = ACTIONS(7760), [anon_sym_POUNDasm] = ACTIONS(7760), [anon_sym_BQUOTE] = ACTIONS(7760), [anon_sym_DOT] = ACTIONS(7758), [anon_sym_LBRACK] = ACTIONS(7760), [anon_sym_using] = ACTIONS(7758), [anon_sym_if] = ACTIONS(7758), [anon_sym_else] = ACTIONS(7758), [anon_sym_while] = ACTIONS(7758), [anon_sym_for] = ACTIONS(7758), [anon_sym_break] = ACTIONS(7758), [anon_sym_continue] = ACTIONS(7758), [anon_sym_remove] = ACTIONS(7758), [anon_sym_defer] = ACTIONS(7758), [anon_sym_push_context] = ACTIONS(7758), [anon_sym_return] = ACTIONS(7758), [anon_sym_type_of] = ACTIONS(7758), [anon_sym_ifx] = ACTIONS(7758), [anon_sym_cast] = ACTIONS(7758), [anon_sym_xx] = ACTIONS(7758), [anon_sym_DOLLAR] = ACTIONS(7760), [anon_sym_case] = ACTIONS(7758), [anon_sym_POUNDthrough] = ACTIONS(7760), [anon_sym_POUNDtype] = ACTIONS(7760), [anon_sym_true] = ACTIONS(7758), [anon_sym_false] = ACTIONS(7758), [anon_sym_null] = ACTIONS(7758), [sym_uninitialized] = ACTIONS(7760), [anon_sym_POUNDchar] = ACTIONS(7760), [anon_sym_DQUOTE] = ACTIONS(7760), [anon_sym_POUNDstring] = ACTIONS(7760), [aux_sym_integer_token1] = ACTIONS(7760), [aux_sym_integer_token2] = ACTIONS(7760), [aux_sym_integer_token3] = ACTIONS(7758), [aux_sym_integer_token4] = ACTIONS(7758), [aux_sym_float_token1] = ACTIONS(7758), [aux_sym_float_token2] = ACTIONS(7760), [aux_sym_float_token3] = ACTIONS(7760), [aux_sym_float_token4] = ACTIONS(7760), [aux_sym_float_token5] = ACTIONS(7760), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6075)] = { [sym_note] = STATE(6075), [sym_block_comment] = STATE(6075), [sym_identifier] = ACTIONS(7762), [anon_sym_SEMI] = ACTIONS(7764), [anon_sym_POUNDrun] = ACTIONS(7764), [anon_sym_POUNDinsert] = ACTIONS(7764), [anon_sym_LPAREN] = ACTIONS(7764), [anon_sym_LBRACE] = ACTIONS(7764), [anon_sym_RBRACE] = ACTIONS(7764), [anon_sym_POUND] = ACTIONS(7762), [anon_sym_POUNDimport] = ACTIONS(7764), [anon_sym_POUNDload] = ACTIONS(7764), [anon_sym_operator] = ACTIONS(7762), [anon_sym_PLUS] = ACTIONS(7764), [anon_sym_DASH] = ACTIONS(7762), [anon_sym_STAR] = ACTIONS(7764), [anon_sym_AMP] = ACTIONS(7764), [anon_sym_LT_LT] = ACTIONS(7764), [anon_sym_TILDE] = ACTIONS(7764), [anon_sym_BANG] = ACTIONS(7764), [anon_sym_inline] = ACTIONS(7762), [anon_sym_struct] = ACTIONS(7762), [anon_sym_union] = ACTIONS(7762), [anon_sym_enum] = ACTIONS(7762), [anon_sym_enum_flags] = ACTIONS(7762), [anon_sym_POUNDplaceholder] = ACTIONS(7764), [anon_sym_POUNDcode] = ACTIONS(7764), [anon_sym_POUNDlibrary] = ACTIONS(7764), [anon_sym_POUNDsystem_library] = ACTIONS(7764), [anon_sym_POUNDassert] = ACTIONS(7764), [anon_sym_POUNDasm] = ACTIONS(7764), [anon_sym_BQUOTE] = ACTIONS(7764), [anon_sym_DOT] = ACTIONS(7762), [anon_sym_LBRACK] = ACTIONS(7764), [anon_sym_using] = ACTIONS(7762), [anon_sym_if] = ACTIONS(7762), [anon_sym_else] = ACTIONS(7762), [anon_sym_while] = ACTIONS(7762), [anon_sym_for] = ACTIONS(7762), [anon_sym_break] = ACTIONS(7762), [anon_sym_continue] = ACTIONS(7762), [anon_sym_remove] = ACTIONS(7762), [anon_sym_defer] = ACTIONS(7762), [anon_sym_push_context] = ACTIONS(7762), [anon_sym_return] = ACTIONS(7762), [anon_sym_type_of] = ACTIONS(7762), [anon_sym_ifx] = ACTIONS(7762), [anon_sym_cast] = ACTIONS(7762), [anon_sym_xx] = ACTIONS(7762), [anon_sym_DOLLAR] = ACTIONS(7764), [anon_sym_case] = ACTIONS(7762), [anon_sym_POUNDthrough] = ACTIONS(7764), [anon_sym_POUNDtype] = ACTIONS(7764), [anon_sym_true] = ACTIONS(7762), [anon_sym_false] = ACTIONS(7762), [anon_sym_null] = ACTIONS(7762), [sym_uninitialized] = ACTIONS(7764), [anon_sym_POUNDchar] = ACTIONS(7764), [anon_sym_DQUOTE] = ACTIONS(7764), [anon_sym_POUNDstring] = ACTIONS(7764), [aux_sym_integer_token1] = ACTIONS(7764), [aux_sym_integer_token2] = ACTIONS(7764), [aux_sym_integer_token3] = ACTIONS(7762), [aux_sym_integer_token4] = ACTIONS(7762), [aux_sym_float_token1] = ACTIONS(7762), [aux_sym_float_token2] = ACTIONS(7764), [aux_sym_float_token3] = ACTIONS(7764), [aux_sym_float_token4] = ACTIONS(7764), [aux_sym_float_token5] = ACTIONS(7764), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6076)] = { [sym_note] = STATE(6076), [sym_block_comment] = STATE(6076), [sym_identifier] = ACTIONS(7766), [anon_sym_SEMI] = ACTIONS(7768), [anon_sym_POUNDrun] = ACTIONS(7768), [anon_sym_POUNDinsert] = ACTIONS(7768), [anon_sym_LPAREN] = ACTIONS(7768), [anon_sym_LBRACE] = ACTIONS(7768), [anon_sym_RBRACE] = ACTIONS(7768), [anon_sym_POUND] = ACTIONS(7766), [anon_sym_POUNDimport] = ACTIONS(7768), [anon_sym_POUNDload] = ACTIONS(7768), [anon_sym_operator] = ACTIONS(7766), [anon_sym_PLUS] = ACTIONS(7768), [anon_sym_DASH] = ACTIONS(7766), [anon_sym_STAR] = ACTIONS(7768), [anon_sym_AMP] = ACTIONS(7768), [anon_sym_LT_LT] = ACTIONS(7768), [anon_sym_TILDE] = ACTIONS(7768), [anon_sym_BANG] = ACTIONS(7768), [anon_sym_inline] = ACTIONS(7766), [anon_sym_struct] = ACTIONS(7766), [anon_sym_union] = ACTIONS(7766), [anon_sym_enum] = ACTIONS(7766), [anon_sym_enum_flags] = ACTIONS(7766), [anon_sym_POUNDplaceholder] = ACTIONS(7768), [anon_sym_POUNDcode] = ACTIONS(7768), [anon_sym_POUNDlibrary] = ACTIONS(7768), [anon_sym_POUNDsystem_library] = ACTIONS(7768), [anon_sym_POUNDassert] = ACTIONS(7768), [anon_sym_POUNDasm] = ACTIONS(7768), [anon_sym_BQUOTE] = ACTIONS(7768), [anon_sym_DOT] = ACTIONS(7766), [anon_sym_LBRACK] = ACTIONS(7768), [anon_sym_using] = ACTIONS(7766), [anon_sym_if] = ACTIONS(7766), [anon_sym_else] = ACTIONS(7766), [anon_sym_while] = ACTIONS(7766), [anon_sym_for] = ACTIONS(7766), [anon_sym_break] = ACTIONS(7766), [anon_sym_continue] = ACTIONS(7766), [anon_sym_remove] = ACTIONS(7766), [anon_sym_defer] = ACTIONS(7766), [anon_sym_push_context] = ACTIONS(7766), [anon_sym_return] = ACTIONS(7766), [anon_sym_type_of] = ACTIONS(7766), [anon_sym_ifx] = ACTIONS(7766), [anon_sym_cast] = ACTIONS(7766), [anon_sym_xx] = ACTIONS(7766), [anon_sym_DOLLAR] = ACTIONS(7768), [anon_sym_case] = ACTIONS(7766), [anon_sym_POUNDthrough] = ACTIONS(7768), [anon_sym_POUNDtype] = ACTIONS(7768), [anon_sym_true] = ACTIONS(7766), [anon_sym_false] = ACTIONS(7766), [anon_sym_null] = ACTIONS(7766), [sym_uninitialized] = ACTIONS(7768), [anon_sym_POUNDchar] = ACTIONS(7768), [anon_sym_DQUOTE] = ACTIONS(7768), [anon_sym_POUNDstring] = ACTIONS(7768), [aux_sym_integer_token1] = ACTIONS(7768), [aux_sym_integer_token2] = ACTIONS(7768), [aux_sym_integer_token3] = ACTIONS(7766), [aux_sym_integer_token4] = ACTIONS(7766), [aux_sym_float_token1] = ACTIONS(7766), [aux_sym_float_token2] = ACTIONS(7768), [aux_sym_float_token3] = ACTIONS(7768), [aux_sym_float_token4] = ACTIONS(7768), [aux_sym_float_token5] = ACTIONS(7768), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6077)] = { [sym_note] = STATE(6077), [sym_block_comment] = STATE(6077), [sym_identifier] = ACTIONS(7770), [anon_sym_SEMI] = ACTIONS(7772), [anon_sym_POUNDrun] = ACTIONS(7772), [anon_sym_POUNDinsert] = ACTIONS(7772), [anon_sym_LPAREN] = ACTIONS(7772), [anon_sym_LBRACE] = ACTIONS(7772), [anon_sym_RBRACE] = ACTIONS(7772), [anon_sym_POUND] = ACTIONS(7770), [anon_sym_POUNDimport] = ACTIONS(7772), [anon_sym_POUNDload] = ACTIONS(7772), [anon_sym_operator] = ACTIONS(7770), [anon_sym_PLUS] = ACTIONS(7772), [anon_sym_DASH] = ACTIONS(7770), [anon_sym_STAR] = ACTIONS(7772), [anon_sym_AMP] = ACTIONS(7772), [anon_sym_LT_LT] = ACTIONS(7772), [anon_sym_TILDE] = ACTIONS(7772), [anon_sym_BANG] = ACTIONS(7772), [anon_sym_inline] = ACTIONS(7770), [anon_sym_struct] = ACTIONS(7770), [anon_sym_union] = ACTIONS(7770), [anon_sym_enum] = ACTIONS(7770), [anon_sym_enum_flags] = ACTIONS(7770), [anon_sym_POUNDplaceholder] = ACTIONS(7772), [anon_sym_POUNDcode] = ACTIONS(7772), [anon_sym_POUNDlibrary] = ACTIONS(7772), [anon_sym_POUNDsystem_library] = ACTIONS(7772), [anon_sym_POUNDassert] = ACTIONS(7772), [anon_sym_POUNDasm] = ACTIONS(7772), [anon_sym_BQUOTE] = ACTIONS(7772), [anon_sym_DOT] = ACTIONS(7770), [anon_sym_LBRACK] = ACTIONS(7772), [anon_sym_using] = ACTIONS(7770), [anon_sym_if] = ACTIONS(7770), [anon_sym_else] = ACTIONS(7770), [anon_sym_while] = ACTIONS(7770), [anon_sym_for] = ACTIONS(7770), [anon_sym_break] = ACTIONS(7770), [anon_sym_continue] = ACTIONS(7770), [anon_sym_remove] = ACTIONS(7770), [anon_sym_defer] = ACTIONS(7770), [anon_sym_push_context] = ACTIONS(7770), [anon_sym_return] = ACTIONS(7770), [anon_sym_type_of] = ACTIONS(7770), [anon_sym_ifx] = ACTIONS(7770), [anon_sym_cast] = ACTIONS(7770), [anon_sym_xx] = ACTIONS(7770), [anon_sym_DOLLAR] = ACTIONS(7772), [anon_sym_case] = ACTIONS(7770), [anon_sym_POUNDthrough] = ACTIONS(7772), [anon_sym_POUNDtype] = ACTIONS(7772), [anon_sym_true] = ACTIONS(7770), [anon_sym_false] = ACTIONS(7770), [anon_sym_null] = ACTIONS(7770), [sym_uninitialized] = ACTIONS(7772), [anon_sym_POUNDchar] = ACTIONS(7772), [anon_sym_DQUOTE] = ACTIONS(7772), [anon_sym_POUNDstring] = ACTIONS(7772), [aux_sym_integer_token1] = ACTIONS(7772), [aux_sym_integer_token2] = ACTIONS(7772), [aux_sym_integer_token3] = ACTIONS(7770), [aux_sym_integer_token4] = ACTIONS(7770), [aux_sym_float_token1] = ACTIONS(7770), [aux_sym_float_token2] = ACTIONS(7772), [aux_sym_float_token3] = ACTIONS(7772), [aux_sym_float_token4] = ACTIONS(7772), [aux_sym_float_token5] = ACTIONS(7772), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6078)] = { [sym_note] = STATE(6078), [sym_block_comment] = STATE(6078), [sym_identifier] = ACTIONS(7774), [anon_sym_SEMI] = ACTIONS(7776), [anon_sym_POUNDrun] = ACTIONS(7776), [anon_sym_POUNDinsert] = ACTIONS(7776), [anon_sym_LPAREN] = ACTIONS(7776), [anon_sym_LBRACE] = ACTIONS(7776), [anon_sym_RBRACE] = ACTIONS(7776), [anon_sym_POUND] = ACTIONS(7774), [anon_sym_POUNDimport] = ACTIONS(7776), [anon_sym_POUNDload] = ACTIONS(7776), [anon_sym_operator] = ACTIONS(7774), [anon_sym_PLUS] = ACTIONS(7776), [anon_sym_DASH] = ACTIONS(7774), [anon_sym_STAR] = ACTIONS(7776), [anon_sym_AMP] = ACTIONS(7776), [anon_sym_LT_LT] = ACTIONS(7776), [anon_sym_TILDE] = ACTIONS(7776), [anon_sym_BANG] = ACTIONS(7776), [anon_sym_inline] = ACTIONS(7774), [anon_sym_struct] = ACTIONS(7774), [anon_sym_union] = ACTIONS(7774), [anon_sym_enum] = ACTIONS(7774), [anon_sym_enum_flags] = ACTIONS(7774), [anon_sym_POUNDplaceholder] = ACTIONS(7776), [anon_sym_POUNDcode] = ACTIONS(7776), [anon_sym_POUNDlibrary] = ACTIONS(7776), [anon_sym_POUNDsystem_library] = ACTIONS(7776), [anon_sym_POUNDassert] = ACTIONS(7776), [anon_sym_POUNDasm] = ACTIONS(7776), [anon_sym_BQUOTE] = ACTIONS(7776), [anon_sym_DOT] = ACTIONS(7774), [anon_sym_LBRACK] = ACTIONS(7776), [anon_sym_using] = ACTIONS(7774), [anon_sym_if] = ACTIONS(7774), [anon_sym_else] = ACTIONS(7774), [anon_sym_while] = ACTIONS(7774), [anon_sym_for] = ACTIONS(7774), [anon_sym_break] = ACTIONS(7774), [anon_sym_continue] = ACTIONS(7774), [anon_sym_remove] = ACTIONS(7774), [anon_sym_defer] = ACTIONS(7774), [anon_sym_push_context] = ACTIONS(7774), [anon_sym_return] = ACTIONS(7774), [anon_sym_type_of] = ACTIONS(7774), [anon_sym_ifx] = ACTIONS(7774), [anon_sym_cast] = ACTIONS(7774), [anon_sym_xx] = ACTIONS(7774), [anon_sym_DOLLAR] = ACTIONS(7776), [anon_sym_case] = ACTIONS(7774), [anon_sym_POUNDthrough] = ACTIONS(7776), [anon_sym_POUNDtype] = ACTIONS(7776), [anon_sym_true] = ACTIONS(7774), [anon_sym_false] = ACTIONS(7774), [anon_sym_null] = ACTIONS(7774), [sym_uninitialized] = ACTIONS(7776), [anon_sym_POUNDchar] = ACTIONS(7776), [anon_sym_DQUOTE] = ACTIONS(7776), [anon_sym_POUNDstring] = ACTIONS(7776), [aux_sym_integer_token1] = ACTIONS(7776), [aux_sym_integer_token2] = ACTIONS(7776), [aux_sym_integer_token3] = ACTIONS(7774), [aux_sym_integer_token4] = ACTIONS(7774), [aux_sym_float_token1] = ACTIONS(7774), [aux_sym_float_token2] = ACTIONS(7776), [aux_sym_float_token3] = ACTIONS(7776), [aux_sym_float_token4] = ACTIONS(7776), [aux_sym_float_token5] = ACTIONS(7776), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6079)] = { [sym_note] = STATE(6079), [sym_block_comment] = STATE(6079), [sym_identifier] = ACTIONS(7778), [anon_sym_SEMI] = ACTIONS(7780), [anon_sym_POUNDrun] = ACTIONS(7780), [anon_sym_POUNDinsert] = ACTIONS(7780), [anon_sym_LPAREN] = ACTIONS(7780), [anon_sym_LBRACE] = ACTIONS(7780), [anon_sym_RBRACE] = ACTIONS(7780), [anon_sym_POUND] = ACTIONS(7778), [anon_sym_POUNDimport] = ACTIONS(7780), [anon_sym_POUNDload] = ACTIONS(7780), [anon_sym_operator] = ACTIONS(7778), [anon_sym_PLUS] = ACTIONS(7780), [anon_sym_DASH] = ACTIONS(7778), [anon_sym_STAR] = ACTIONS(7780), [anon_sym_AMP] = ACTIONS(7780), [anon_sym_LT_LT] = ACTIONS(7780), [anon_sym_TILDE] = ACTIONS(7780), [anon_sym_BANG] = ACTIONS(7780), [anon_sym_inline] = ACTIONS(7778), [anon_sym_struct] = ACTIONS(7778), [anon_sym_union] = ACTIONS(7778), [anon_sym_enum] = ACTIONS(7778), [anon_sym_enum_flags] = ACTIONS(7778), [anon_sym_POUNDplaceholder] = ACTIONS(7780), [anon_sym_POUNDcode] = ACTIONS(7780), [anon_sym_POUNDlibrary] = ACTIONS(7780), [anon_sym_POUNDsystem_library] = ACTIONS(7780), [anon_sym_POUNDassert] = ACTIONS(7780), [anon_sym_POUNDasm] = ACTIONS(7780), [anon_sym_BQUOTE] = ACTIONS(7780), [anon_sym_DOT] = ACTIONS(7778), [anon_sym_LBRACK] = ACTIONS(7780), [anon_sym_using] = ACTIONS(7778), [anon_sym_if] = ACTIONS(7778), [anon_sym_else] = ACTIONS(7778), [anon_sym_while] = ACTIONS(7778), [anon_sym_for] = ACTIONS(7778), [anon_sym_break] = ACTIONS(7778), [anon_sym_continue] = ACTIONS(7778), [anon_sym_remove] = ACTIONS(7778), [anon_sym_defer] = ACTIONS(7778), [anon_sym_push_context] = ACTIONS(7778), [anon_sym_return] = ACTIONS(7778), [anon_sym_type_of] = ACTIONS(7778), [anon_sym_ifx] = ACTIONS(7778), [anon_sym_cast] = ACTIONS(7778), [anon_sym_xx] = ACTIONS(7778), [anon_sym_DOLLAR] = ACTIONS(7780), [anon_sym_case] = ACTIONS(7778), [anon_sym_POUNDthrough] = ACTIONS(7780), [anon_sym_POUNDtype] = ACTIONS(7780), [anon_sym_true] = ACTIONS(7778), [anon_sym_false] = ACTIONS(7778), [anon_sym_null] = ACTIONS(7778), [sym_uninitialized] = ACTIONS(7780), [anon_sym_POUNDchar] = ACTIONS(7780), [anon_sym_DQUOTE] = ACTIONS(7780), [anon_sym_POUNDstring] = ACTIONS(7780), [aux_sym_integer_token1] = ACTIONS(7780), [aux_sym_integer_token2] = ACTIONS(7780), [aux_sym_integer_token3] = ACTIONS(7778), [aux_sym_integer_token4] = ACTIONS(7778), [aux_sym_float_token1] = ACTIONS(7778), [aux_sym_float_token2] = ACTIONS(7780), [aux_sym_float_token3] = ACTIONS(7780), [aux_sym_float_token4] = ACTIONS(7780), [aux_sym_float_token5] = ACTIONS(7780), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6080)] = { [sym_note] = STATE(6080), [sym_block_comment] = STATE(6080), [sym_identifier] = ACTIONS(7782), [anon_sym_SEMI] = ACTIONS(7784), [anon_sym_POUNDrun] = ACTIONS(7784), [anon_sym_POUNDinsert] = ACTIONS(7784), [anon_sym_LPAREN] = ACTIONS(7784), [anon_sym_LBRACE] = ACTIONS(7784), [anon_sym_RBRACE] = ACTIONS(7784), [anon_sym_POUND] = ACTIONS(7782), [anon_sym_POUNDimport] = ACTIONS(7784), [anon_sym_POUNDload] = ACTIONS(7784), [anon_sym_operator] = ACTIONS(7782), [anon_sym_PLUS] = ACTIONS(7784), [anon_sym_DASH] = ACTIONS(7782), [anon_sym_STAR] = ACTIONS(7784), [anon_sym_AMP] = ACTIONS(7784), [anon_sym_LT_LT] = ACTIONS(7784), [anon_sym_TILDE] = ACTIONS(7784), [anon_sym_BANG] = ACTIONS(7784), [anon_sym_inline] = ACTIONS(7782), [anon_sym_struct] = ACTIONS(7782), [anon_sym_union] = ACTIONS(7782), [anon_sym_enum] = ACTIONS(7782), [anon_sym_enum_flags] = ACTIONS(7782), [anon_sym_POUNDplaceholder] = ACTIONS(7784), [anon_sym_POUNDcode] = ACTIONS(7784), [anon_sym_POUNDlibrary] = ACTIONS(7784), [anon_sym_POUNDsystem_library] = ACTIONS(7784), [anon_sym_POUNDassert] = ACTIONS(7784), [anon_sym_POUNDasm] = ACTIONS(7784), [anon_sym_BQUOTE] = ACTIONS(7784), [anon_sym_DOT] = ACTIONS(7782), [anon_sym_LBRACK] = ACTIONS(7784), [anon_sym_using] = ACTIONS(7782), [anon_sym_if] = ACTIONS(7782), [anon_sym_else] = ACTIONS(7782), [anon_sym_while] = ACTIONS(7782), [anon_sym_for] = ACTIONS(7782), [anon_sym_break] = ACTIONS(7782), [anon_sym_continue] = ACTIONS(7782), [anon_sym_remove] = ACTIONS(7782), [anon_sym_defer] = ACTIONS(7782), [anon_sym_push_context] = ACTIONS(7782), [anon_sym_return] = ACTIONS(7782), [anon_sym_type_of] = ACTIONS(7782), [anon_sym_ifx] = ACTIONS(7782), [anon_sym_cast] = ACTIONS(7782), [anon_sym_xx] = ACTIONS(7782), [anon_sym_DOLLAR] = ACTIONS(7784), [anon_sym_case] = ACTIONS(7782), [anon_sym_POUNDthrough] = ACTIONS(7784), [anon_sym_POUNDtype] = ACTIONS(7784), [anon_sym_true] = ACTIONS(7782), [anon_sym_false] = ACTIONS(7782), [anon_sym_null] = ACTIONS(7782), [sym_uninitialized] = ACTIONS(7784), [anon_sym_POUNDchar] = ACTIONS(7784), [anon_sym_DQUOTE] = ACTIONS(7784), [anon_sym_POUNDstring] = ACTIONS(7784), [aux_sym_integer_token1] = ACTIONS(7784), [aux_sym_integer_token2] = ACTIONS(7784), [aux_sym_integer_token3] = ACTIONS(7782), [aux_sym_integer_token4] = ACTIONS(7782), [aux_sym_float_token1] = ACTIONS(7782), [aux_sym_float_token2] = ACTIONS(7784), [aux_sym_float_token3] = ACTIONS(7784), [aux_sym_float_token4] = ACTIONS(7784), [aux_sym_float_token5] = ACTIONS(7784), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6081)] = { [sym_note] = STATE(6081), [sym_block_comment] = STATE(6081), [sym_identifier] = ACTIONS(7786), [anon_sym_SEMI] = ACTIONS(7788), [anon_sym_POUNDrun] = ACTIONS(7788), [anon_sym_POUNDinsert] = ACTIONS(7788), [anon_sym_LPAREN] = ACTIONS(7788), [anon_sym_LBRACE] = ACTIONS(7788), [anon_sym_RBRACE] = ACTIONS(7788), [anon_sym_POUND] = ACTIONS(7786), [anon_sym_POUNDimport] = ACTIONS(7788), [anon_sym_POUNDload] = ACTIONS(7788), [anon_sym_operator] = ACTIONS(7786), [anon_sym_PLUS] = ACTIONS(7788), [anon_sym_DASH] = ACTIONS(7786), [anon_sym_STAR] = ACTIONS(7788), [anon_sym_AMP] = ACTIONS(7788), [anon_sym_LT_LT] = ACTIONS(7788), [anon_sym_TILDE] = ACTIONS(7788), [anon_sym_BANG] = ACTIONS(7788), [anon_sym_inline] = ACTIONS(7786), [anon_sym_struct] = ACTIONS(7786), [anon_sym_union] = ACTIONS(7786), [anon_sym_enum] = ACTIONS(7786), [anon_sym_enum_flags] = ACTIONS(7786), [anon_sym_POUNDplaceholder] = ACTIONS(7788), [anon_sym_POUNDcode] = ACTIONS(7788), [anon_sym_POUNDlibrary] = ACTIONS(7788), [anon_sym_POUNDsystem_library] = ACTIONS(7788), [anon_sym_POUNDassert] = ACTIONS(7788), [anon_sym_POUNDasm] = ACTIONS(7788), [anon_sym_BQUOTE] = ACTIONS(7788), [anon_sym_DOT] = ACTIONS(7786), [anon_sym_LBRACK] = ACTIONS(7788), [anon_sym_using] = ACTIONS(7786), [anon_sym_if] = ACTIONS(7786), [anon_sym_else] = ACTIONS(7786), [anon_sym_while] = ACTIONS(7786), [anon_sym_for] = ACTIONS(7786), [anon_sym_break] = ACTIONS(7786), [anon_sym_continue] = ACTIONS(7786), [anon_sym_remove] = ACTIONS(7786), [anon_sym_defer] = ACTIONS(7786), [anon_sym_push_context] = ACTIONS(7786), [anon_sym_return] = ACTIONS(7786), [anon_sym_type_of] = ACTIONS(7786), [anon_sym_ifx] = ACTIONS(7786), [anon_sym_cast] = ACTIONS(7786), [anon_sym_xx] = ACTIONS(7786), [anon_sym_DOLLAR] = ACTIONS(7788), [anon_sym_case] = ACTIONS(7786), [anon_sym_POUNDthrough] = ACTIONS(7788), [anon_sym_POUNDtype] = ACTIONS(7788), [anon_sym_true] = ACTIONS(7786), [anon_sym_false] = ACTIONS(7786), [anon_sym_null] = ACTIONS(7786), [sym_uninitialized] = ACTIONS(7788), [anon_sym_POUNDchar] = ACTIONS(7788), [anon_sym_DQUOTE] = ACTIONS(7788), [anon_sym_POUNDstring] = ACTIONS(7788), [aux_sym_integer_token1] = ACTIONS(7788), [aux_sym_integer_token2] = ACTIONS(7788), [aux_sym_integer_token3] = ACTIONS(7786), [aux_sym_integer_token4] = ACTIONS(7786), [aux_sym_float_token1] = ACTIONS(7786), [aux_sym_float_token2] = ACTIONS(7788), [aux_sym_float_token3] = ACTIONS(7788), [aux_sym_float_token4] = ACTIONS(7788), [aux_sym_float_token5] = ACTIONS(7788), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6082)] = { [sym_note] = STATE(6082), [sym_block_comment] = STATE(6082), [sym_identifier] = ACTIONS(7790), [anon_sym_SEMI] = ACTIONS(7792), [anon_sym_POUNDrun] = ACTIONS(7792), [anon_sym_POUNDinsert] = ACTIONS(7792), [anon_sym_LPAREN] = ACTIONS(7792), [anon_sym_LBRACE] = ACTIONS(7792), [anon_sym_RBRACE] = ACTIONS(7792), [anon_sym_POUND] = ACTIONS(7790), [anon_sym_POUNDimport] = ACTIONS(7792), [anon_sym_POUNDload] = ACTIONS(7792), [anon_sym_operator] = ACTIONS(7790), [anon_sym_PLUS] = ACTIONS(7792), [anon_sym_DASH] = ACTIONS(7790), [anon_sym_STAR] = ACTIONS(7792), [anon_sym_AMP] = ACTIONS(7792), [anon_sym_LT_LT] = ACTIONS(7792), [anon_sym_TILDE] = ACTIONS(7792), [anon_sym_BANG] = ACTIONS(7792), [anon_sym_inline] = ACTIONS(7790), [anon_sym_struct] = ACTIONS(7790), [anon_sym_union] = ACTIONS(7790), [anon_sym_enum] = ACTIONS(7790), [anon_sym_enum_flags] = ACTIONS(7790), [anon_sym_POUNDplaceholder] = ACTIONS(7792), [anon_sym_POUNDcode] = ACTIONS(7792), [anon_sym_POUNDlibrary] = ACTIONS(7792), [anon_sym_POUNDsystem_library] = ACTIONS(7792), [anon_sym_POUNDassert] = ACTIONS(7792), [anon_sym_POUNDasm] = ACTIONS(7792), [anon_sym_BQUOTE] = ACTIONS(7792), [anon_sym_DOT] = ACTIONS(7790), [anon_sym_LBRACK] = ACTIONS(7792), [anon_sym_using] = ACTIONS(7790), [anon_sym_if] = ACTIONS(7790), [anon_sym_else] = ACTIONS(7790), [anon_sym_while] = ACTIONS(7790), [anon_sym_for] = ACTIONS(7790), [anon_sym_break] = ACTIONS(7790), [anon_sym_continue] = ACTIONS(7790), [anon_sym_remove] = ACTIONS(7790), [anon_sym_defer] = ACTIONS(7790), [anon_sym_push_context] = ACTIONS(7790), [anon_sym_return] = ACTIONS(7790), [anon_sym_type_of] = ACTIONS(7790), [anon_sym_ifx] = ACTIONS(7790), [anon_sym_cast] = ACTIONS(7790), [anon_sym_xx] = ACTIONS(7790), [anon_sym_DOLLAR] = ACTIONS(7792), [anon_sym_case] = ACTIONS(7790), [anon_sym_POUNDthrough] = ACTIONS(7792), [anon_sym_POUNDtype] = ACTIONS(7792), [anon_sym_true] = ACTIONS(7790), [anon_sym_false] = ACTIONS(7790), [anon_sym_null] = ACTIONS(7790), [sym_uninitialized] = ACTIONS(7792), [anon_sym_POUNDchar] = ACTIONS(7792), [anon_sym_DQUOTE] = ACTIONS(7792), [anon_sym_POUNDstring] = ACTIONS(7792), [aux_sym_integer_token1] = ACTIONS(7792), [aux_sym_integer_token2] = ACTIONS(7792), [aux_sym_integer_token3] = ACTIONS(7790), [aux_sym_integer_token4] = ACTIONS(7790), [aux_sym_float_token1] = ACTIONS(7790), [aux_sym_float_token2] = ACTIONS(7792), [aux_sym_float_token3] = ACTIONS(7792), [aux_sym_float_token4] = ACTIONS(7792), [aux_sym_float_token5] = ACTIONS(7792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6083)] = { [sym_note] = STATE(6083), [sym_block_comment] = STATE(6083), [sym_identifier] = ACTIONS(7794), [anon_sym_SEMI] = ACTIONS(7796), [anon_sym_POUNDrun] = ACTIONS(7796), [anon_sym_POUNDinsert] = ACTIONS(7796), [anon_sym_LPAREN] = ACTIONS(7796), [anon_sym_LBRACE] = ACTIONS(7796), [anon_sym_RBRACE] = ACTIONS(7796), [anon_sym_POUND] = ACTIONS(7794), [anon_sym_POUNDimport] = ACTIONS(7796), [anon_sym_POUNDload] = ACTIONS(7796), [anon_sym_operator] = ACTIONS(7794), [anon_sym_PLUS] = ACTIONS(7796), [anon_sym_DASH] = ACTIONS(7794), [anon_sym_STAR] = ACTIONS(7796), [anon_sym_AMP] = ACTIONS(7796), [anon_sym_LT_LT] = ACTIONS(7796), [anon_sym_TILDE] = ACTIONS(7796), [anon_sym_BANG] = ACTIONS(7796), [anon_sym_inline] = ACTIONS(7794), [anon_sym_struct] = ACTIONS(7794), [anon_sym_union] = ACTIONS(7794), [anon_sym_enum] = ACTIONS(7794), [anon_sym_enum_flags] = ACTIONS(7794), [anon_sym_POUNDplaceholder] = ACTIONS(7796), [anon_sym_POUNDcode] = ACTIONS(7796), [anon_sym_POUNDlibrary] = ACTIONS(7796), [anon_sym_POUNDsystem_library] = ACTIONS(7796), [anon_sym_POUNDassert] = ACTIONS(7796), [anon_sym_POUNDasm] = ACTIONS(7796), [anon_sym_BQUOTE] = ACTIONS(7796), [anon_sym_DOT] = ACTIONS(7794), [anon_sym_LBRACK] = ACTIONS(7796), [anon_sym_using] = ACTIONS(7794), [anon_sym_if] = ACTIONS(7794), [anon_sym_else] = ACTIONS(7794), [anon_sym_while] = ACTIONS(7794), [anon_sym_for] = ACTIONS(7794), [anon_sym_break] = ACTIONS(7794), [anon_sym_continue] = ACTIONS(7794), [anon_sym_remove] = ACTIONS(7794), [anon_sym_defer] = ACTIONS(7794), [anon_sym_push_context] = ACTIONS(7794), [anon_sym_return] = ACTIONS(7794), [anon_sym_type_of] = ACTIONS(7794), [anon_sym_ifx] = ACTIONS(7794), [anon_sym_cast] = ACTIONS(7794), [anon_sym_xx] = ACTIONS(7794), [anon_sym_DOLLAR] = ACTIONS(7796), [anon_sym_case] = ACTIONS(7794), [anon_sym_POUNDthrough] = ACTIONS(7796), [anon_sym_POUNDtype] = ACTIONS(7796), [anon_sym_true] = ACTIONS(7794), [anon_sym_false] = ACTIONS(7794), [anon_sym_null] = ACTIONS(7794), [sym_uninitialized] = ACTIONS(7796), [anon_sym_POUNDchar] = ACTIONS(7796), [anon_sym_DQUOTE] = ACTIONS(7796), [anon_sym_POUNDstring] = ACTIONS(7796), [aux_sym_integer_token1] = ACTIONS(7796), [aux_sym_integer_token2] = ACTIONS(7796), [aux_sym_integer_token3] = ACTIONS(7794), [aux_sym_integer_token4] = ACTIONS(7794), [aux_sym_float_token1] = ACTIONS(7794), [aux_sym_float_token2] = ACTIONS(7796), [aux_sym_float_token3] = ACTIONS(7796), [aux_sym_float_token4] = ACTIONS(7796), [aux_sym_float_token5] = ACTIONS(7796), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6084)] = { [sym_note] = STATE(6084), [sym_block_comment] = STATE(6084), [sym_identifier] = ACTIONS(7798), [anon_sym_SEMI] = ACTIONS(7800), [anon_sym_POUNDrun] = ACTIONS(7800), [anon_sym_POUNDinsert] = ACTIONS(7800), [anon_sym_LPAREN] = ACTIONS(7800), [anon_sym_LBRACE] = ACTIONS(7800), [anon_sym_RBRACE] = ACTIONS(7800), [anon_sym_POUND] = ACTIONS(7798), [anon_sym_POUNDimport] = ACTIONS(7800), [anon_sym_POUNDload] = ACTIONS(7800), [anon_sym_operator] = ACTIONS(7798), [anon_sym_PLUS] = ACTIONS(7800), [anon_sym_DASH] = ACTIONS(7798), [anon_sym_STAR] = ACTIONS(7800), [anon_sym_AMP] = ACTIONS(7800), [anon_sym_LT_LT] = ACTIONS(7800), [anon_sym_TILDE] = ACTIONS(7800), [anon_sym_BANG] = ACTIONS(7800), [anon_sym_inline] = ACTIONS(7798), [anon_sym_struct] = ACTIONS(7798), [anon_sym_union] = ACTIONS(7798), [anon_sym_enum] = ACTIONS(7798), [anon_sym_enum_flags] = ACTIONS(7798), [anon_sym_POUNDplaceholder] = ACTIONS(7800), [anon_sym_POUNDcode] = ACTIONS(7800), [anon_sym_POUNDlibrary] = ACTIONS(7800), [anon_sym_POUNDsystem_library] = ACTIONS(7800), [anon_sym_POUNDassert] = ACTIONS(7800), [anon_sym_POUNDasm] = ACTIONS(7800), [anon_sym_BQUOTE] = ACTIONS(7800), [anon_sym_DOT] = ACTIONS(7798), [anon_sym_LBRACK] = ACTIONS(7800), [anon_sym_using] = ACTIONS(7798), [anon_sym_if] = ACTIONS(7798), [anon_sym_else] = ACTIONS(7798), [anon_sym_while] = ACTIONS(7798), [anon_sym_for] = ACTIONS(7798), [anon_sym_break] = ACTIONS(7798), [anon_sym_continue] = ACTIONS(7798), [anon_sym_remove] = ACTIONS(7798), [anon_sym_defer] = ACTIONS(7798), [anon_sym_push_context] = ACTIONS(7798), [anon_sym_return] = ACTIONS(7798), [anon_sym_type_of] = ACTIONS(7798), [anon_sym_ifx] = ACTIONS(7798), [anon_sym_cast] = ACTIONS(7798), [anon_sym_xx] = ACTIONS(7798), [anon_sym_DOLLAR] = ACTIONS(7800), [anon_sym_case] = ACTIONS(7798), [anon_sym_POUNDthrough] = ACTIONS(7800), [anon_sym_POUNDtype] = ACTIONS(7800), [anon_sym_true] = ACTIONS(7798), [anon_sym_false] = ACTIONS(7798), [anon_sym_null] = ACTIONS(7798), [sym_uninitialized] = ACTIONS(7800), [anon_sym_POUNDchar] = ACTIONS(7800), [anon_sym_DQUOTE] = ACTIONS(7800), [anon_sym_POUNDstring] = ACTIONS(7800), [aux_sym_integer_token1] = ACTIONS(7800), [aux_sym_integer_token2] = ACTIONS(7800), [aux_sym_integer_token3] = ACTIONS(7798), [aux_sym_integer_token4] = ACTIONS(7798), [aux_sym_float_token1] = ACTIONS(7798), [aux_sym_float_token2] = ACTIONS(7800), [aux_sym_float_token3] = ACTIONS(7800), [aux_sym_float_token4] = ACTIONS(7800), [aux_sym_float_token5] = ACTIONS(7800), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6085)] = { [sym_note] = STATE(6085), [sym_block_comment] = STATE(6085), [sym_identifier] = ACTIONS(7802), [anon_sym_SEMI] = ACTIONS(7804), [anon_sym_POUNDrun] = ACTIONS(7804), [anon_sym_POUNDinsert] = ACTIONS(7804), [anon_sym_LPAREN] = ACTIONS(7804), [anon_sym_LBRACE] = ACTIONS(7804), [anon_sym_RBRACE] = ACTIONS(7804), [anon_sym_POUND] = ACTIONS(7802), [anon_sym_POUNDimport] = ACTIONS(7804), [anon_sym_POUNDload] = ACTIONS(7804), [anon_sym_operator] = ACTIONS(7802), [anon_sym_PLUS] = ACTIONS(7804), [anon_sym_DASH] = ACTIONS(7802), [anon_sym_STAR] = ACTIONS(7804), [anon_sym_AMP] = ACTIONS(7804), [anon_sym_LT_LT] = ACTIONS(7804), [anon_sym_TILDE] = ACTIONS(7804), [anon_sym_BANG] = ACTIONS(7804), [anon_sym_inline] = ACTIONS(7802), [anon_sym_struct] = ACTIONS(7802), [anon_sym_union] = ACTIONS(7802), [anon_sym_enum] = ACTIONS(7802), [anon_sym_enum_flags] = ACTIONS(7802), [anon_sym_POUNDplaceholder] = ACTIONS(7804), [anon_sym_POUNDcode] = ACTIONS(7804), [anon_sym_POUNDlibrary] = ACTIONS(7804), [anon_sym_POUNDsystem_library] = ACTIONS(7804), [anon_sym_POUNDassert] = ACTIONS(7804), [anon_sym_POUNDasm] = ACTIONS(7804), [anon_sym_BQUOTE] = ACTIONS(7804), [anon_sym_DOT] = ACTIONS(7802), [anon_sym_LBRACK] = ACTIONS(7804), [anon_sym_using] = ACTIONS(7802), [anon_sym_if] = ACTIONS(7802), [anon_sym_else] = ACTIONS(7802), [anon_sym_while] = ACTIONS(7802), [anon_sym_for] = ACTIONS(7802), [anon_sym_break] = ACTIONS(7802), [anon_sym_continue] = ACTIONS(7802), [anon_sym_remove] = ACTIONS(7802), [anon_sym_defer] = ACTIONS(7802), [anon_sym_push_context] = ACTIONS(7802), [anon_sym_return] = ACTIONS(7802), [anon_sym_type_of] = ACTIONS(7802), [anon_sym_ifx] = ACTIONS(7802), [anon_sym_cast] = ACTIONS(7802), [anon_sym_xx] = ACTIONS(7802), [anon_sym_DOLLAR] = ACTIONS(7804), [anon_sym_case] = ACTIONS(7802), [anon_sym_POUNDthrough] = ACTIONS(7804), [anon_sym_POUNDtype] = ACTIONS(7804), [anon_sym_true] = ACTIONS(7802), [anon_sym_false] = ACTIONS(7802), [anon_sym_null] = ACTIONS(7802), [sym_uninitialized] = ACTIONS(7804), [anon_sym_POUNDchar] = ACTIONS(7804), [anon_sym_DQUOTE] = ACTIONS(7804), [anon_sym_POUNDstring] = ACTIONS(7804), [aux_sym_integer_token1] = ACTIONS(7804), [aux_sym_integer_token2] = ACTIONS(7804), [aux_sym_integer_token3] = ACTIONS(7802), [aux_sym_integer_token4] = ACTIONS(7802), [aux_sym_float_token1] = ACTIONS(7802), [aux_sym_float_token2] = ACTIONS(7804), [aux_sym_float_token3] = ACTIONS(7804), [aux_sym_float_token4] = ACTIONS(7804), [aux_sym_float_token5] = ACTIONS(7804), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6086)] = { [sym_note] = STATE(6086), [sym_block_comment] = STATE(6086), [sym_identifier] = ACTIONS(7802), [anon_sym_SEMI] = ACTIONS(7804), [anon_sym_POUNDrun] = ACTIONS(7804), [anon_sym_POUNDinsert] = ACTIONS(7804), [anon_sym_LPAREN] = ACTIONS(7804), [anon_sym_LBRACE] = ACTIONS(7804), [anon_sym_RBRACE] = ACTIONS(7804), [anon_sym_POUND] = ACTIONS(7802), [anon_sym_POUNDimport] = ACTIONS(7804), [anon_sym_POUNDload] = ACTIONS(7804), [anon_sym_operator] = ACTIONS(7802), [anon_sym_PLUS] = ACTIONS(7804), [anon_sym_DASH] = ACTIONS(7802), [anon_sym_STAR] = ACTIONS(7804), [anon_sym_AMP] = ACTIONS(7804), [anon_sym_LT_LT] = ACTIONS(7804), [anon_sym_TILDE] = ACTIONS(7804), [anon_sym_BANG] = ACTIONS(7804), [anon_sym_inline] = ACTIONS(7802), [anon_sym_struct] = ACTIONS(7802), [anon_sym_union] = ACTIONS(7802), [anon_sym_enum] = ACTIONS(7802), [anon_sym_enum_flags] = ACTIONS(7802), [anon_sym_POUNDplaceholder] = ACTIONS(7804), [anon_sym_POUNDcode] = ACTIONS(7804), [anon_sym_POUNDlibrary] = ACTIONS(7804), [anon_sym_POUNDsystem_library] = ACTIONS(7804), [anon_sym_POUNDassert] = ACTIONS(7804), [anon_sym_POUNDasm] = ACTIONS(7804), [anon_sym_BQUOTE] = ACTIONS(7804), [anon_sym_DOT] = ACTIONS(7802), [anon_sym_LBRACK] = ACTIONS(7804), [anon_sym_using] = ACTIONS(7802), [anon_sym_if] = ACTIONS(7802), [anon_sym_else] = ACTIONS(7802), [anon_sym_while] = ACTIONS(7802), [anon_sym_for] = ACTIONS(7802), [anon_sym_break] = ACTIONS(7802), [anon_sym_continue] = ACTIONS(7802), [anon_sym_remove] = ACTIONS(7802), [anon_sym_defer] = ACTIONS(7802), [anon_sym_push_context] = ACTIONS(7802), [anon_sym_return] = ACTIONS(7802), [anon_sym_type_of] = ACTIONS(7802), [anon_sym_ifx] = ACTIONS(7802), [anon_sym_cast] = ACTIONS(7802), [anon_sym_xx] = ACTIONS(7802), [anon_sym_DOLLAR] = ACTIONS(7804), [anon_sym_case] = ACTIONS(7802), [anon_sym_POUNDthrough] = ACTIONS(7804), [anon_sym_POUNDtype] = ACTIONS(7804), [anon_sym_true] = ACTIONS(7802), [anon_sym_false] = ACTIONS(7802), [anon_sym_null] = ACTIONS(7802), [sym_uninitialized] = ACTIONS(7804), [anon_sym_POUNDchar] = ACTIONS(7804), [anon_sym_DQUOTE] = ACTIONS(7804), [anon_sym_POUNDstring] = ACTIONS(7804), [aux_sym_integer_token1] = ACTIONS(7804), [aux_sym_integer_token2] = ACTIONS(7804), [aux_sym_integer_token3] = ACTIONS(7802), [aux_sym_integer_token4] = ACTIONS(7802), [aux_sym_float_token1] = ACTIONS(7802), [aux_sym_float_token2] = ACTIONS(7804), [aux_sym_float_token3] = ACTIONS(7804), [aux_sym_float_token4] = ACTIONS(7804), [aux_sym_float_token5] = ACTIONS(7804), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6087)] = { [sym_note] = STATE(6087), [sym_block_comment] = STATE(6087), [sym_identifier] = ACTIONS(7806), [anon_sym_SEMI] = ACTIONS(7808), [anon_sym_POUNDrun] = ACTIONS(7808), [anon_sym_POUNDinsert] = ACTIONS(7808), [anon_sym_LPAREN] = ACTIONS(7808), [anon_sym_LBRACE] = ACTIONS(7808), [anon_sym_RBRACE] = ACTIONS(7808), [anon_sym_POUND] = ACTIONS(7806), [anon_sym_POUNDimport] = ACTIONS(7808), [anon_sym_POUNDload] = ACTIONS(7808), [anon_sym_operator] = ACTIONS(7806), [anon_sym_PLUS] = ACTIONS(7808), [anon_sym_DASH] = ACTIONS(7806), [anon_sym_STAR] = ACTIONS(7808), [anon_sym_AMP] = ACTIONS(7808), [anon_sym_LT_LT] = ACTIONS(7808), [anon_sym_TILDE] = ACTIONS(7808), [anon_sym_BANG] = ACTIONS(7808), [anon_sym_inline] = ACTIONS(7806), [anon_sym_struct] = ACTIONS(7806), [anon_sym_union] = ACTIONS(7806), [anon_sym_enum] = ACTIONS(7806), [anon_sym_enum_flags] = ACTIONS(7806), [anon_sym_POUNDplaceholder] = ACTIONS(7808), [anon_sym_POUNDcode] = ACTIONS(7808), [anon_sym_POUNDlibrary] = ACTIONS(7808), [anon_sym_POUNDsystem_library] = ACTIONS(7808), [anon_sym_POUNDassert] = ACTIONS(7808), [anon_sym_POUNDasm] = ACTIONS(7808), [anon_sym_BQUOTE] = ACTIONS(7808), [anon_sym_DOT] = ACTIONS(7806), [anon_sym_LBRACK] = ACTIONS(7808), [anon_sym_using] = ACTIONS(7806), [anon_sym_if] = ACTIONS(7806), [anon_sym_else] = ACTIONS(7806), [anon_sym_while] = ACTIONS(7806), [anon_sym_for] = ACTIONS(7806), [anon_sym_break] = ACTIONS(7806), [anon_sym_continue] = ACTIONS(7806), [anon_sym_remove] = ACTIONS(7806), [anon_sym_defer] = ACTIONS(7806), [anon_sym_push_context] = ACTIONS(7806), [anon_sym_return] = ACTIONS(7806), [anon_sym_type_of] = ACTIONS(7806), [anon_sym_ifx] = ACTIONS(7806), [anon_sym_cast] = ACTIONS(7806), [anon_sym_xx] = ACTIONS(7806), [anon_sym_DOLLAR] = ACTIONS(7808), [anon_sym_case] = ACTIONS(7806), [anon_sym_POUNDthrough] = ACTIONS(7808), [anon_sym_POUNDtype] = ACTIONS(7808), [anon_sym_true] = ACTIONS(7806), [anon_sym_false] = ACTIONS(7806), [anon_sym_null] = ACTIONS(7806), [sym_uninitialized] = ACTIONS(7808), [anon_sym_POUNDchar] = ACTIONS(7808), [anon_sym_DQUOTE] = ACTIONS(7808), [anon_sym_POUNDstring] = ACTIONS(7808), [aux_sym_integer_token1] = ACTIONS(7808), [aux_sym_integer_token2] = ACTIONS(7808), [aux_sym_integer_token3] = ACTIONS(7806), [aux_sym_integer_token4] = ACTIONS(7806), [aux_sym_float_token1] = ACTIONS(7806), [aux_sym_float_token2] = ACTIONS(7808), [aux_sym_float_token3] = ACTIONS(7808), [aux_sym_float_token4] = ACTIONS(7808), [aux_sym_float_token5] = ACTIONS(7808), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6088)] = { [sym_note] = STATE(6088), [sym_block_comment] = STATE(6088), [sym_identifier] = ACTIONS(7810), [anon_sym_SEMI] = ACTIONS(7812), [anon_sym_POUNDrun] = ACTIONS(7812), [anon_sym_POUNDinsert] = ACTIONS(7812), [anon_sym_LPAREN] = ACTIONS(7812), [anon_sym_LBRACE] = ACTIONS(7812), [anon_sym_RBRACE] = ACTIONS(7812), [anon_sym_POUND] = ACTIONS(7810), [anon_sym_POUNDimport] = ACTIONS(7812), [anon_sym_POUNDload] = ACTIONS(7812), [anon_sym_operator] = ACTIONS(7810), [anon_sym_PLUS] = ACTIONS(7812), [anon_sym_DASH] = ACTIONS(7810), [anon_sym_STAR] = ACTIONS(7812), [anon_sym_AMP] = ACTIONS(7812), [anon_sym_LT_LT] = ACTIONS(7812), [anon_sym_TILDE] = ACTIONS(7812), [anon_sym_BANG] = ACTIONS(7812), [anon_sym_inline] = ACTIONS(7810), [anon_sym_struct] = ACTIONS(7810), [anon_sym_union] = ACTIONS(7810), [anon_sym_enum] = ACTIONS(7810), [anon_sym_enum_flags] = ACTIONS(7810), [anon_sym_POUNDplaceholder] = ACTIONS(7812), [anon_sym_POUNDcode] = ACTIONS(7812), [anon_sym_POUNDlibrary] = ACTIONS(7812), [anon_sym_POUNDsystem_library] = ACTIONS(7812), [anon_sym_POUNDassert] = ACTIONS(7812), [anon_sym_POUNDasm] = ACTIONS(7812), [anon_sym_BQUOTE] = ACTIONS(7812), [anon_sym_DOT] = ACTIONS(7810), [anon_sym_LBRACK] = ACTIONS(7812), [anon_sym_using] = ACTIONS(7810), [anon_sym_if] = ACTIONS(7810), [anon_sym_else] = ACTIONS(7810), [anon_sym_while] = ACTIONS(7810), [anon_sym_for] = ACTIONS(7810), [anon_sym_break] = ACTIONS(7810), [anon_sym_continue] = ACTIONS(7810), [anon_sym_remove] = ACTIONS(7810), [anon_sym_defer] = ACTIONS(7810), [anon_sym_push_context] = ACTIONS(7810), [anon_sym_return] = ACTIONS(7810), [anon_sym_type_of] = ACTIONS(7810), [anon_sym_ifx] = ACTIONS(7810), [anon_sym_cast] = ACTIONS(7810), [anon_sym_xx] = ACTIONS(7810), [anon_sym_DOLLAR] = ACTIONS(7812), [anon_sym_case] = ACTIONS(7810), [anon_sym_POUNDthrough] = ACTIONS(7812), [anon_sym_POUNDtype] = ACTIONS(7812), [anon_sym_true] = ACTIONS(7810), [anon_sym_false] = ACTIONS(7810), [anon_sym_null] = ACTIONS(7810), [sym_uninitialized] = ACTIONS(7812), [anon_sym_POUNDchar] = ACTIONS(7812), [anon_sym_DQUOTE] = ACTIONS(7812), [anon_sym_POUNDstring] = ACTIONS(7812), [aux_sym_integer_token1] = ACTIONS(7812), [aux_sym_integer_token2] = ACTIONS(7812), [aux_sym_integer_token3] = ACTIONS(7810), [aux_sym_integer_token4] = ACTIONS(7810), [aux_sym_float_token1] = ACTIONS(7810), [aux_sym_float_token2] = ACTIONS(7812), [aux_sym_float_token3] = ACTIONS(7812), [aux_sym_float_token4] = ACTIONS(7812), [aux_sym_float_token5] = ACTIONS(7812), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6089)] = { [sym_note] = STATE(6089), [sym_block_comment] = STATE(6089), [sym_identifier] = ACTIONS(7814), [anon_sym_SEMI] = ACTIONS(7816), [anon_sym_POUNDrun] = ACTIONS(7816), [anon_sym_POUNDinsert] = ACTIONS(7816), [anon_sym_LPAREN] = ACTIONS(7816), [anon_sym_LBRACE] = ACTIONS(7816), [anon_sym_RBRACE] = ACTIONS(7816), [anon_sym_POUND] = ACTIONS(7814), [anon_sym_POUNDimport] = ACTIONS(7816), [anon_sym_POUNDload] = ACTIONS(7816), [anon_sym_operator] = ACTIONS(7814), [anon_sym_PLUS] = ACTIONS(7816), [anon_sym_DASH] = ACTIONS(7814), [anon_sym_STAR] = ACTIONS(7816), [anon_sym_AMP] = ACTIONS(7816), [anon_sym_LT_LT] = ACTIONS(7816), [anon_sym_TILDE] = ACTIONS(7816), [anon_sym_BANG] = ACTIONS(7816), [anon_sym_inline] = ACTIONS(7814), [anon_sym_struct] = ACTIONS(7814), [anon_sym_union] = ACTIONS(7814), [anon_sym_enum] = ACTIONS(7814), [anon_sym_enum_flags] = ACTIONS(7814), [anon_sym_POUNDplaceholder] = ACTIONS(7816), [anon_sym_POUNDcode] = ACTIONS(7816), [anon_sym_POUNDlibrary] = ACTIONS(7816), [anon_sym_POUNDsystem_library] = ACTIONS(7816), [anon_sym_POUNDassert] = ACTIONS(7816), [anon_sym_POUNDasm] = ACTIONS(7816), [anon_sym_BQUOTE] = ACTIONS(7816), [anon_sym_DOT] = ACTIONS(7814), [anon_sym_LBRACK] = ACTIONS(7816), [anon_sym_using] = ACTIONS(7814), [anon_sym_if] = ACTIONS(7814), [anon_sym_else] = ACTIONS(7814), [anon_sym_while] = ACTIONS(7814), [anon_sym_for] = ACTIONS(7814), [anon_sym_break] = ACTIONS(7814), [anon_sym_continue] = ACTIONS(7814), [anon_sym_remove] = ACTIONS(7814), [anon_sym_defer] = ACTIONS(7814), [anon_sym_push_context] = ACTIONS(7814), [anon_sym_return] = ACTIONS(7814), [anon_sym_type_of] = ACTIONS(7814), [anon_sym_ifx] = ACTIONS(7814), [anon_sym_cast] = ACTIONS(7814), [anon_sym_xx] = ACTIONS(7814), [anon_sym_DOLLAR] = ACTIONS(7816), [anon_sym_case] = ACTIONS(7814), [anon_sym_POUNDthrough] = ACTIONS(7816), [anon_sym_POUNDtype] = ACTIONS(7816), [anon_sym_true] = ACTIONS(7814), [anon_sym_false] = ACTIONS(7814), [anon_sym_null] = ACTIONS(7814), [sym_uninitialized] = ACTIONS(7816), [anon_sym_POUNDchar] = ACTIONS(7816), [anon_sym_DQUOTE] = ACTIONS(7816), [anon_sym_POUNDstring] = ACTIONS(7816), [aux_sym_integer_token1] = ACTIONS(7816), [aux_sym_integer_token2] = ACTIONS(7816), [aux_sym_integer_token3] = ACTIONS(7814), [aux_sym_integer_token4] = ACTIONS(7814), [aux_sym_float_token1] = ACTIONS(7814), [aux_sym_float_token2] = ACTIONS(7816), [aux_sym_float_token3] = ACTIONS(7816), [aux_sym_float_token4] = ACTIONS(7816), [aux_sym_float_token5] = ACTIONS(7816), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6090)] = { [sym_note] = STATE(6090), [sym_block_comment] = STATE(6090), [sym_identifier] = ACTIONS(7818), [anon_sym_SEMI] = ACTIONS(7820), [anon_sym_POUNDrun] = ACTIONS(7820), [anon_sym_POUNDinsert] = ACTIONS(7820), [anon_sym_LPAREN] = ACTIONS(7820), [anon_sym_LBRACE] = ACTIONS(7820), [anon_sym_RBRACE] = ACTIONS(7820), [anon_sym_POUND] = ACTIONS(7818), [anon_sym_POUNDimport] = ACTIONS(7820), [anon_sym_POUNDload] = ACTIONS(7820), [anon_sym_operator] = ACTIONS(7818), [anon_sym_PLUS] = ACTIONS(7820), [anon_sym_DASH] = ACTIONS(7818), [anon_sym_STAR] = ACTIONS(7820), [anon_sym_AMP] = ACTIONS(7820), [anon_sym_LT_LT] = ACTIONS(7820), [anon_sym_TILDE] = ACTIONS(7820), [anon_sym_BANG] = ACTIONS(7820), [anon_sym_inline] = ACTIONS(7818), [anon_sym_struct] = ACTIONS(7818), [anon_sym_union] = ACTIONS(7818), [anon_sym_enum] = ACTIONS(7818), [anon_sym_enum_flags] = ACTIONS(7818), [anon_sym_POUNDplaceholder] = ACTIONS(7820), [anon_sym_POUNDcode] = ACTIONS(7820), [anon_sym_POUNDlibrary] = ACTIONS(7820), [anon_sym_POUNDsystem_library] = ACTIONS(7820), [anon_sym_POUNDassert] = ACTIONS(7820), [anon_sym_POUNDasm] = ACTIONS(7820), [anon_sym_BQUOTE] = ACTIONS(7820), [anon_sym_DOT] = ACTIONS(7818), [anon_sym_LBRACK] = ACTIONS(7820), [anon_sym_using] = ACTIONS(7818), [anon_sym_if] = ACTIONS(7818), [anon_sym_else] = ACTIONS(7818), [anon_sym_while] = ACTIONS(7818), [anon_sym_for] = ACTIONS(7818), [anon_sym_break] = ACTIONS(7818), [anon_sym_continue] = ACTIONS(7818), [anon_sym_remove] = ACTIONS(7818), [anon_sym_defer] = ACTIONS(7818), [anon_sym_push_context] = ACTIONS(7818), [anon_sym_return] = ACTIONS(7818), [anon_sym_type_of] = ACTIONS(7818), [anon_sym_ifx] = ACTIONS(7818), [anon_sym_cast] = ACTIONS(7818), [anon_sym_xx] = ACTIONS(7818), [anon_sym_DOLLAR] = ACTIONS(7820), [anon_sym_case] = ACTIONS(7818), [anon_sym_POUNDthrough] = ACTIONS(7820), [anon_sym_POUNDtype] = ACTIONS(7820), [anon_sym_true] = ACTIONS(7818), [anon_sym_false] = ACTIONS(7818), [anon_sym_null] = ACTIONS(7818), [sym_uninitialized] = ACTIONS(7820), [anon_sym_POUNDchar] = ACTIONS(7820), [anon_sym_DQUOTE] = ACTIONS(7820), [anon_sym_POUNDstring] = ACTIONS(7820), [aux_sym_integer_token1] = ACTIONS(7820), [aux_sym_integer_token2] = ACTIONS(7820), [aux_sym_integer_token3] = ACTIONS(7818), [aux_sym_integer_token4] = ACTIONS(7818), [aux_sym_float_token1] = ACTIONS(7818), [aux_sym_float_token2] = ACTIONS(7820), [aux_sym_float_token3] = ACTIONS(7820), [aux_sym_float_token4] = ACTIONS(7820), [aux_sym_float_token5] = ACTIONS(7820), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6091)] = { [sym_note] = STATE(6091), [sym_block_comment] = STATE(6091), [sym_identifier] = ACTIONS(7822), [anon_sym_SEMI] = ACTIONS(7824), [anon_sym_POUNDrun] = ACTIONS(7824), [anon_sym_POUNDinsert] = ACTIONS(7824), [anon_sym_LPAREN] = ACTIONS(7824), [anon_sym_LBRACE] = ACTIONS(7824), [anon_sym_RBRACE] = ACTIONS(7824), [anon_sym_POUND] = ACTIONS(7822), [anon_sym_POUNDimport] = ACTIONS(7824), [anon_sym_POUNDload] = ACTIONS(7824), [anon_sym_operator] = ACTIONS(7822), [anon_sym_PLUS] = ACTIONS(7824), [anon_sym_DASH] = ACTIONS(7822), [anon_sym_STAR] = ACTIONS(7824), [anon_sym_AMP] = ACTIONS(7824), [anon_sym_LT_LT] = ACTIONS(7824), [anon_sym_TILDE] = ACTIONS(7824), [anon_sym_BANG] = ACTIONS(7824), [anon_sym_inline] = ACTIONS(7822), [anon_sym_struct] = ACTIONS(7822), [anon_sym_union] = ACTIONS(7822), [anon_sym_enum] = ACTIONS(7822), [anon_sym_enum_flags] = ACTIONS(7822), [anon_sym_POUNDplaceholder] = ACTIONS(7824), [anon_sym_POUNDcode] = ACTIONS(7824), [anon_sym_POUNDlibrary] = ACTIONS(7824), [anon_sym_POUNDsystem_library] = ACTIONS(7824), [anon_sym_POUNDassert] = ACTIONS(7824), [anon_sym_POUNDasm] = ACTIONS(7824), [anon_sym_BQUOTE] = ACTIONS(7824), [anon_sym_DOT] = ACTIONS(7822), [anon_sym_LBRACK] = ACTIONS(7824), [anon_sym_using] = ACTIONS(7822), [anon_sym_if] = ACTIONS(7822), [anon_sym_else] = ACTIONS(7822), [anon_sym_while] = ACTIONS(7822), [anon_sym_for] = ACTIONS(7822), [anon_sym_break] = ACTIONS(7822), [anon_sym_continue] = ACTIONS(7822), [anon_sym_remove] = ACTIONS(7822), [anon_sym_defer] = ACTIONS(7822), [anon_sym_push_context] = ACTIONS(7822), [anon_sym_return] = ACTIONS(7822), [anon_sym_type_of] = ACTIONS(7822), [anon_sym_ifx] = ACTIONS(7822), [anon_sym_cast] = ACTIONS(7822), [anon_sym_xx] = ACTIONS(7822), [anon_sym_DOLLAR] = ACTIONS(7824), [anon_sym_case] = ACTIONS(7822), [anon_sym_POUNDthrough] = ACTIONS(7824), [anon_sym_POUNDtype] = ACTIONS(7824), [anon_sym_true] = ACTIONS(7822), [anon_sym_false] = ACTIONS(7822), [anon_sym_null] = ACTIONS(7822), [sym_uninitialized] = ACTIONS(7824), [anon_sym_POUNDchar] = ACTIONS(7824), [anon_sym_DQUOTE] = ACTIONS(7824), [anon_sym_POUNDstring] = ACTIONS(7824), [aux_sym_integer_token1] = ACTIONS(7824), [aux_sym_integer_token2] = ACTIONS(7824), [aux_sym_integer_token3] = ACTIONS(7822), [aux_sym_integer_token4] = ACTIONS(7822), [aux_sym_float_token1] = ACTIONS(7822), [aux_sym_float_token2] = ACTIONS(7824), [aux_sym_float_token3] = ACTIONS(7824), [aux_sym_float_token4] = ACTIONS(7824), [aux_sym_float_token5] = ACTIONS(7824), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6092)] = { [sym_note] = STATE(6092), [sym_block_comment] = STATE(6092), [sym_identifier] = ACTIONS(7826), [anon_sym_SEMI] = ACTIONS(7828), [anon_sym_POUNDrun] = ACTIONS(7828), [anon_sym_POUNDinsert] = ACTIONS(7828), [anon_sym_LPAREN] = ACTIONS(7828), [anon_sym_LBRACE] = ACTIONS(7828), [anon_sym_RBRACE] = ACTIONS(7828), [anon_sym_POUND] = ACTIONS(7826), [anon_sym_POUNDimport] = ACTIONS(7828), [anon_sym_POUNDload] = ACTIONS(7828), [anon_sym_operator] = ACTIONS(7826), [anon_sym_PLUS] = ACTIONS(7828), [anon_sym_DASH] = ACTIONS(7826), [anon_sym_STAR] = ACTIONS(7828), [anon_sym_AMP] = ACTIONS(7828), [anon_sym_LT_LT] = ACTIONS(7828), [anon_sym_TILDE] = ACTIONS(7828), [anon_sym_BANG] = ACTIONS(7828), [anon_sym_inline] = ACTIONS(7826), [anon_sym_struct] = ACTIONS(7826), [anon_sym_union] = ACTIONS(7826), [anon_sym_enum] = ACTIONS(7826), [anon_sym_enum_flags] = ACTIONS(7826), [anon_sym_POUNDplaceholder] = ACTIONS(7828), [anon_sym_POUNDcode] = ACTIONS(7828), [anon_sym_POUNDlibrary] = ACTIONS(7828), [anon_sym_POUNDsystem_library] = ACTIONS(7828), [anon_sym_POUNDassert] = ACTIONS(7828), [anon_sym_POUNDasm] = ACTIONS(7828), [anon_sym_BQUOTE] = ACTIONS(7828), [anon_sym_DOT] = ACTIONS(7826), [anon_sym_LBRACK] = ACTIONS(7828), [anon_sym_using] = ACTIONS(7826), [anon_sym_if] = ACTIONS(7826), [anon_sym_else] = ACTIONS(7826), [anon_sym_while] = ACTIONS(7826), [anon_sym_for] = ACTIONS(7826), [anon_sym_break] = ACTIONS(7826), [anon_sym_continue] = ACTIONS(7826), [anon_sym_remove] = ACTIONS(7826), [anon_sym_defer] = ACTIONS(7826), [anon_sym_push_context] = ACTIONS(7826), [anon_sym_return] = ACTIONS(7826), [anon_sym_type_of] = ACTIONS(7826), [anon_sym_ifx] = ACTIONS(7826), [anon_sym_cast] = ACTIONS(7826), [anon_sym_xx] = ACTIONS(7826), [anon_sym_DOLLAR] = ACTIONS(7828), [anon_sym_case] = ACTIONS(7826), [anon_sym_POUNDthrough] = ACTIONS(7828), [anon_sym_POUNDtype] = ACTIONS(7828), [anon_sym_true] = ACTIONS(7826), [anon_sym_false] = ACTIONS(7826), [anon_sym_null] = ACTIONS(7826), [sym_uninitialized] = ACTIONS(7828), [anon_sym_POUNDchar] = ACTIONS(7828), [anon_sym_DQUOTE] = ACTIONS(7828), [anon_sym_POUNDstring] = ACTIONS(7828), [aux_sym_integer_token1] = ACTIONS(7828), [aux_sym_integer_token2] = ACTIONS(7828), [aux_sym_integer_token3] = ACTIONS(7826), [aux_sym_integer_token4] = ACTIONS(7826), [aux_sym_float_token1] = ACTIONS(7826), [aux_sym_float_token2] = ACTIONS(7828), [aux_sym_float_token3] = ACTIONS(7828), [aux_sym_float_token4] = ACTIONS(7828), [aux_sym_float_token5] = ACTIONS(7828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6093)] = { [sym_note] = STATE(6093), [sym_block_comment] = STATE(6093), [sym_identifier] = ACTIONS(7830), [anon_sym_SEMI] = ACTIONS(7832), [anon_sym_POUNDrun] = ACTIONS(7832), [anon_sym_POUNDinsert] = ACTIONS(7832), [anon_sym_LPAREN] = ACTIONS(7832), [anon_sym_LBRACE] = ACTIONS(7832), [anon_sym_RBRACE] = ACTIONS(7832), [anon_sym_POUND] = ACTIONS(7830), [anon_sym_POUNDimport] = ACTIONS(7832), [anon_sym_POUNDload] = ACTIONS(7832), [anon_sym_operator] = ACTIONS(7830), [anon_sym_PLUS] = ACTIONS(7832), [anon_sym_DASH] = ACTIONS(7830), [anon_sym_STAR] = ACTIONS(7832), [anon_sym_AMP] = ACTIONS(7832), [anon_sym_LT_LT] = ACTIONS(7832), [anon_sym_TILDE] = ACTIONS(7832), [anon_sym_BANG] = ACTIONS(7832), [anon_sym_inline] = ACTIONS(7830), [anon_sym_struct] = ACTIONS(7830), [anon_sym_union] = ACTIONS(7830), [anon_sym_enum] = ACTIONS(7830), [anon_sym_enum_flags] = ACTIONS(7830), [anon_sym_POUNDplaceholder] = ACTIONS(7832), [anon_sym_POUNDcode] = ACTIONS(7832), [anon_sym_POUNDlibrary] = ACTIONS(7832), [anon_sym_POUNDsystem_library] = ACTIONS(7832), [anon_sym_POUNDassert] = ACTIONS(7832), [anon_sym_POUNDasm] = ACTIONS(7832), [anon_sym_BQUOTE] = ACTIONS(7832), [anon_sym_DOT] = ACTIONS(7830), [anon_sym_LBRACK] = ACTIONS(7832), [anon_sym_using] = ACTIONS(7830), [anon_sym_if] = ACTIONS(7830), [anon_sym_else] = ACTIONS(7830), [anon_sym_while] = ACTIONS(7830), [anon_sym_for] = ACTIONS(7830), [anon_sym_break] = ACTIONS(7830), [anon_sym_continue] = ACTIONS(7830), [anon_sym_remove] = ACTIONS(7830), [anon_sym_defer] = ACTIONS(7830), [anon_sym_push_context] = ACTIONS(7830), [anon_sym_return] = ACTIONS(7830), [anon_sym_type_of] = ACTIONS(7830), [anon_sym_ifx] = ACTIONS(7830), [anon_sym_cast] = ACTIONS(7830), [anon_sym_xx] = ACTIONS(7830), [anon_sym_DOLLAR] = ACTIONS(7832), [anon_sym_case] = ACTIONS(7830), [anon_sym_POUNDthrough] = ACTIONS(7832), [anon_sym_POUNDtype] = ACTIONS(7832), [anon_sym_true] = ACTIONS(7830), [anon_sym_false] = ACTIONS(7830), [anon_sym_null] = ACTIONS(7830), [sym_uninitialized] = ACTIONS(7832), [anon_sym_POUNDchar] = ACTIONS(7832), [anon_sym_DQUOTE] = ACTIONS(7832), [anon_sym_POUNDstring] = ACTIONS(7832), [aux_sym_integer_token1] = ACTIONS(7832), [aux_sym_integer_token2] = ACTIONS(7832), [aux_sym_integer_token3] = ACTIONS(7830), [aux_sym_integer_token4] = ACTIONS(7830), [aux_sym_float_token1] = ACTIONS(7830), [aux_sym_float_token2] = ACTIONS(7832), [aux_sym_float_token3] = ACTIONS(7832), [aux_sym_float_token4] = ACTIONS(7832), [aux_sym_float_token5] = ACTIONS(7832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6094)] = { [sym_note] = STATE(6094), [sym_block_comment] = STATE(6094), [sym_identifier] = ACTIONS(7834), [anon_sym_SEMI] = ACTIONS(7836), [anon_sym_POUNDrun] = ACTIONS(7836), [anon_sym_POUNDinsert] = ACTIONS(7836), [anon_sym_LPAREN] = ACTIONS(7836), [anon_sym_LBRACE] = ACTIONS(7836), [anon_sym_RBRACE] = ACTIONS(7836), [anon_sym_POUND] = ACTIONS(7834), [anon_sym_POUNDimport] = ACTIONS(7836), [anon_sym_POUNDload] = ACTIONS(7836), [anon_sym_operator] = ACTIONS(7834), [anon_sym_PLUS] = ACTIONS(7836), [anon_sym_DASH] = ACTIONS(7834), [anon_sym_STAR] = ACTIONS(7836), [anon_sym_AMP] = ACTIONS(7836), [anon_sym_LT_LT] = ACTIONS(7836), [anon_sym_TILDE] = ACTIONS(7836), [anon_sym_BANG] = ACTIONS(7836), [anon_sym_inline] = ACTIONS(7834), [anon_sym_struct] = ACTIONS(7834), [anon_sym_union] = ACTIONS(7834), [anon_sym_enum] = ACTIONS(7834), [anon_sym_enum_flags] = ACTIONS(7834), [anon_sym_POUNDplaceholder] = ACTIONS(7836), [anon_sym_POUNDcode] = ACTIONS(7836), [anon_sym_POUNDlibrary] = ACTIONS(7836), [anon_sym_POUNDsystem_library] = ACTIONS(7836), [anon_sym_POUNDassert] = ACTIONS(7836), [anon_sym_POUNDasm] = ACTIONS(7836), [anon_sym_BQUOTE] = ACTIONS(7836), [anon_sym_DOT] = ACTIONS(7834), [anon_sym_LBRACK] = ACTIONS(7836), [anon_sym_using] = ACTIONS(7834), [anon_sym_if] = ACTIONS(7834), [anon_sym_else] = ACTIONS(7834), [anon_sym_while] = ACTIONS(7834), [anon_sym_for] = ACTIONS(7834), [anon_sym_break] = ACTIONS(7834), [anon_sym_continue] = ACTIONS(7834), [anon_sym_remove] = ACTIONS(7834), [anon_sym_defer] = ACTIONS(7834), [anon_sym_push_context] = ACTIONS(7834), [anon_sym_return] = ACTIONS(7834), [anon_sym_type_of] = ACTIONS(7834), [anon_sym_ifx] = ACTIONS(7834), [anon_sym_cast] = ACTIONS(7834), [anon_sym_xx] = ACTIONS(7834), [anon_sym_DOLLAR] = ACTIONS(7836), [anon_sym_case] = ACTIONS(7834), [anon_sym_POUNDthrough] = ACTIONS(7836), [anon_sym_POUNDtype] = ACTIONS(7836), [anon_sym_true] = ACTIONS(7834), [anon_sym_false] = ACTIONS(7834), [anon_sym_null] = ACTIONS(7834), [sym_uninitialized] = ACTIONS(7836), [anon_sym_POUNDchar] = ACTIONS(7836), [anon_sym_DQUOTE] = ACTIONS(7836), [anon_sym_POUNDstring] = ACTIONS(7836), [aux_sym_integer_token1] = ACTIONS(7836), [aux_sym_integer_token2] = ACTIONS(7836), [aux_sym_integer_token3] = ACTIONS(7834), [aux_sym_integer_token4] = ACTIONS(7834), [aux_sym_float_token1] = ACTIONS(7834), [aux_sym_float_token2] = ACTIONS(7836), [aux_sym_float_token3] = ACTIONS(7836), [aux_sym_float_token4] = ACTIONS(7836), [aux_sym_float_token5] = ACTIONS(7836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6095)] = { [sym_note] = STATE(6095), [sym_block_comment] = STATE(6095), [sym_identifier] = ACTIONS(7838), [anon_sym_SEMI] = ACTIONS(7840), [anon_sym_POUNDrun] = ACTIONS(7840), [anon_sym_POUNDinsert] = ACTIONS(7840), [anon_sym_LPAREN] = ACTIONS(7840), [anon_sym_LBRACE] = ACTIONS(7840), [anon_sym_RBRACE] = ACTIONS(7840), [anon_sym_POUND] = ACTIONS(7838), [anon_sym_POUNDimport] = ACTIONS(7840), [anon_sym_POUNDload] = ACTIONS(7840), [anon_sym_operator] = ACTIONS(7838), [anon_sym_PLUS] = ACTIONS(7840), [anon_sym_DASH] = ACTIONS(7838), [anon_sym_STAR] = ACTIONS(7840), [anon_sym_AMP] = ACTIONS(7840), [anon_sym_LT_LT] = ACTIONS(7840), [anon_sym_TILDE] = ACTIONS(7840), [anon_sym_BANG] = ACTIONS(7840), [anon_sym_inline] = ACTIONS(7838), [anon_sym_struct] = ACTIONS(7838), [anon_sym_union] = ACTIONS(7838), [anon_sym_enum] = ACTIONS(7838), [anon_sym_enum_flags] = ACTIONS(7838), [anon_sym_POUNDplaceholder] = ACTIONS(7840), [anon_sym_POUNDcode] = ACTIONS(7840), [anon_sym_POUNDlibrary] = ACTIONS(7840), [anon_sym_POUNDsystem_library] = ACTIONS(7840), [anon_sym_POUNDassert] = ACTIONS(7840), [anon_sym_POUNDasm] = ACTIONS(7840), [anon_sym_BQUOTE] = ACTIONS(7840), [anon_sym_DOT] = ACTIONS(7838), [anon_sym_LBRACK] = ACTIONS(7840), [anon_sym_using] = ACTIONS(7838), [anon_sym_if] = ACTIONS(7838), [anon_sym_else] = ACTIONS(7838), [anon_sym_while] = ACTIONS(7838), [anon_sym_for] = ACTIONS(7838), [anon_sym_break] = ACTIONS(7838), [anon_sym_continue] = ACTIONS(7838), [anon_sym_remove] = ACTIONS(7838), [anon_sym_defer] = ACTIONS(7838), [anon_sym_push_context] = ACTIONS(7838), [anon_sym_return] = ACTIONS(7838), [anon_sym_type_of] = ACTIONS(7838), [anon_sym_ifx] = ACTIONS(7838), [anon_sym_cast] = ACTIONS(7838), [anon_sym_xx] = ACTIONS(7838), [anon_sym_DOLLAR] = ACTIONS(7840), [anon_sym_case] = ACTIONS(7838), [anon_sym_POUNDthrough] = ACTIONS(7840), [anon_sym_POUNDtype] = ACTIONS(7840), [anon_sym_true] = ACTIONS(7838), [anon_sym_false] = ACTIONS(7838), [anon_sym_null] = ACTIONS(7838), [sym_uninitialized] = ACTIONS(7840), [anon_sym_POUNDchar] = ACTIONS(7840), [anon_sym_DQUOTE] = ACTIONS(7840), [anon_sym_POUNDstring] = ACTIONS(7840), [aux_sym_integer_token1] = ACTIONS(7840), [aux_sym_integer_token2] = ACTIONS(7840), [aux_sym_integer_token3] = ACTIONS(7838), [aux_sym_integer_token4] = ACTIONS(7838), [aux_sym_float_token1] = ACTIONS(7838), [aux_sym_float_token2] = ACTIONS(7840), [aux_sym_float_token3] = ACTIONS(7840), [aux_sym_float_token4] = ACTIONS(7840), [aux_sym_float_token5] = ACTIONS(7840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6096)] = { [sym_note] = STATE(6096), [sym_block_comment] = STATE(6096), [sym_identifier] = ACTIONS(7842), [anon_sym_SEMI] = ACTIONS(7844), [anon_sym_POUNDrun] = ACTIONS(7844), [anon_sym_POUNDinsert] = ACTIONS(7844), [anon_sym_LPAREN] = ACTIONS(7844), [anon_sym_LBRACE] = ACTIONS(7844), [anon_sym_RBRACE] = ACTIONS(7844), [anon_sym_POUND] = ACTIONS(7842), [anon_sym_POUNDimport] = ACTIONS(7844), [anon_sym_POUNDload] = ACTIONS(7844), [anon_sym_operator] = ACTIONS(7842), [anon_sym_PLUS] = ACTIONS(7844), [anon_sym_DASH] = ACTIONS(7842), [anon_sym_STAR] = ACTIONS(7844), [anon_sym_AMP] = ACTIONS(7844), [anon_sym_LT_LT] = ACTIONS(7844), [anon_sym_TILDE] = ACTIONS(7844), [anon_sym_BANG] = ACTIONS(7844), [anon_sym_inline] = ACTIONS(7842), [anon_sym_struct] = ACTIONS(7842), [anon_sym_union] = ACTIONS(7842), [anon_sym_enum] = ACTIONS(7842), [anon_sym_enum_flags] = ACTIONS(7842), [anon_sym_POUNDplaceholder] = ACTIONS(7844), [anon_sym_POUNDcode] = ACTIONS(7844), [anon_sym_POUNDlibrary] = ACTIONS(7844), [anon_sym_POUNDsystem_library] = ACTIONS(7844), [anon_sym_POUNDassert] = ACTIONS(7844), [anon_sym_POUNDasm] = ACTIONS(7844), [anon_sym_BQUOTE] = ACTIONS(7844), [anon_sym_DOT] = ACTIONS(7842), [anon_sym_LBRACK] = ACTIONS(7844), [anon_sym_using] = ACTIONS(7842), [anon_sym_if] = ACTIONS(7842), [anon_sym_else] = ACTIONS(7842), [anon_sym_while] = ACTIONS(7842), [anon_sym_for] = ACTIONS(7842), [anon_sym_break] = ACTIONS(7842), [anon_sym_continue] = ACTIONS(7842), [anon_sym_remove] = ACTIONS(7842), [anon_sym_defer] = ACTIONS(7842), [anon_sym_push_context] = ACTIONS(7842), [anon_sym_return] = ACTIONS(7842), [anon_sym_type_of] = ACTIONS(7842), [anon_sym_ifx] = ACTIONS(7842), [anon_sym_cast] = ACTIONS(7842), [anon_sym_xx] = ACTIONS(7842), [anon_sym_DOLLAR] = ACTIONS(7844), [anon_sym_case] = ACTIONS(7842), [anon_sym_POUNDthrough] = ACTIONS(7844), [anon_sym_POUNDtype] = ACTIONS(7844), [anon_sym_true] = ACTIONS(7842), [anon_sym_false] = ACTIONS(7842), [anon_sym_null] = ACTIONS(7842), [sym_uninitialized] = ACTIONS(7844), [anon_sym_POUNDchar] = ACTIONS(7844), [anon_sym_DQUOTE] = ACTIONS(7844), [anon_sym_POUNDstring] = ACTIONS(7844), [aux_sym_integer_token1] = ACTIONS(7844), [aux_sym_integer_token2] = ACTIONS(7844), [aux_sym_integer_token3] = ACTIONS(7842), [aux_sym_integer_token4] = ACTIONS(7842), [aux_sym_float_token1] = ACTIONS(7842), [aux_sym_float_token2] = ACTIONS(7844), [aux_sym_float_token3] = ACTIONS(7844), [aux_sym_float_token4] = ACTIONS(7844), [aux_sym_float_token5] = ACTIONS(7844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6097)] = { [sym_note] = STATE(6097), [sym_block_comment] = STATE(6097), [sym_identifier] = ACTIONS(7846), [anon_sym_SEMI] = ACTIONS(7848), [anon_sym_POUNDrun] = ACTIONS(7848), [anon_sym_POUNDinsert] = ACTIONS(7848), [anon_sym_LPAREN] = ACTIONS(7848), [anon_sym_LBRACE] = ACTIONS(7848), [anon_sym_RBRACE] = ACTIONS(7848), [anon_sym_POUND] = ACTIONS(7846), [anon_sym_POUNDimport] = ACTIONS(7848), [anon_sym_POUNDload] = ACTIONS(7848), [anon_sym_operator] = ACTIONS(7846), [anon_sym_PLUS] = ACTIONS(7848), [anon_sym_DASH] = ACTIONS(7846), [anon_sym_STAR] = ACTIONS(7848), [anon_sym_AMP] = ACTIONS(7848), [anon_sym_LT_LT] = ACTIONS(7848), [anon_sym_TILDE] = ACTIONS(7848), [anon_sym_BANG] = ACTIONS(7848), [anon_sym_inline] = ACTIONS(7846), [anon_sym_struct] = ACTIONS(7846), [anon_sym_union] = ACTIONS(7846), [anon_sym_enum] = ACTIONS(7846), [anon_sym_enum_flags] = ACTIONS(7846), [anon_sym_POUNDplaceholder] = ACTIONS(7848), [anon_sym_POUNDcode] = ACTIONS(7848), [anon_sym_POUNDlibrary] = ACTIONS(7848), [anon_sym_POUNDsystem_library] = ACTIONS(7848), [anon_sym_POUNDassert] = ACTIONS(7848), [anon_sym_POUNDasm] = ACTIONS(7848), [anon_sym_BQUOTE] = ACTIONS(7848), [anon_sym_DOT] = ACTIONS(7846), [anon_sym_LBRACK] = ACTIONS(7848), [anon_sym_using] = ACTIONS(7846), [anon_sym_if] = ACTIONS(7846), [anon_sym_else] = ACTIONS(7846), [anon_sym_while] = ACTIONS(7846), [anon_sym_for] = ACTIONS(7846), [anon_sym_break] = ACTIONS(7846), [anon_sym_continue] = ACTIONS(7846), [anon_sym_remove] = ACTIONS(7846), [anon_sym_defer] = ACTIONS(7846), [anon_sym_push_context] = ACTIONS(7846), [anon_sym_return] = ACTIONS(7846), [anon_sym_type_of] = ACTIONS(7846), [anon_sym_ifx] = ACTIONS(7846), [anon_sym_cast] = ACTIONS(7846), [anon_sym_xx] = ACTIONS(7846), [anon_sym_DOLLAR] = ACTIONS(7848), [anon_sym_case] = ACTIONS(7846), [anon_sym_POUNDthrough] = ACTIONS(7848), [anon_sym_POUNDtype] = ACTIONS(7848), [anon_sym_true] = ACTIONS(7846), [anon_sym_false] = ACTIONS(7846), [anon_sym_null] = ACTIONS(7846), [sym_uninitialized] = ACTIONS(7848), [anon_sym_POUNDchar] = ACTIONS(7848), [anon_sym_DQUOTE] = ACTIONS(7848), [anon_sym_POUNDstring] = ACTIONS(7848), [aux_sym_integer_token1] = ACTIONS(7848), [aux_sym_integer_token2] = ACTIONS(7848), [aux_sym_integer_token3] = ACTIONS(7846), [aux_sym_integer_token4] = ACTIONS(7846), [aux_sym_float_token1] = ACTIONS(7846), [aux_sym_float_token2] = ACTIONS(7848), [aux_sym_float_token3] = ACTIONS(7848), [aux_sym_float_token4] = ACTIONS(7848), [aux_sym_float_token5] = ACTIONS(7848), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6098)] = { [sym_note] = STATE(6098), [sym_block_comment] = STATE(6098), [sym_identifier] = ACTIONS(7850), [anon_sym_SEMI] = ACTIONS(7852), [anon_sym_POUNDrun] = ACTIONS(7852), [anon_sym_POUNDinsert] = ACTIONS(7852), [anon_sym_LPAREN] = ACTIONS(7852), [anon_sym_LBRACE] = ACTIONS(7852), [anon_sym_RBRACE] = ACTIONS(7852), [anon_sym_POUND] = ACTIONS(7850), [anon_sym_POUNDimport] = ACTIONS(7852), [anon_sym_POUNDload] = ACTIONS(7852), [anon_sym_operator] = ACTIONS(7850), [anon_sym_PLUS] = ACTIONS(7852), [anon_sym_DASH] = ACTIONS(7850), [anon_sym_STAR] = ACTIONS(7852), [anon_sym_AMP] = ACTIONS(7852), [anon_sym_LT_LT] = ACTIONS(7852), [anon_sym_TILDE] = ACTIONS(7852), [anon_sym_BANG] = ACTIONS(7852), [anon_sym_inline] = ACTIONS(7850), [anon_sym_struct] = ACTIONS(7850), [anon_sym_union] = ACTIONS(7850), [anon_sym_enum] = ACTIONS(7850), [anon_sym_enum_flags] = ACTIONS(7850), [anon_sym_POUNDplaceholder] = ACTIONS(7852), [anon_sym_POUNDcode] = ACTIONS(7852), [anon_sym_POUNDlibrary] = ACTIONS(7852), [anon_sym_POUNDsystem_library] = ACTIONS(7852), [anon_sym_POUNDassert] = ACTIONS(7852), [anon_sym_POUNDasm] = ACTIONS(7852), [anon_sym_BQUOTE] = ACTIONS(7852), [anon_sym_DOT] = ACTIONS(7850), [anon_sym_LBRACK] = ACTIONS(7852), [anon_sym_using] = ACTIONS(7850), [anon_sym_if] = ACTIONS(7850), [anon_sym_else] = ACTIONS(7850), [anon_sym_while] = ACTIONS(7850), [anon_sym_for] = ACTIONS(7850), [anon_sym_break] = ACTIONS(7850), [anon_sym_continue] = ACTIONS(7850), [anon_sym_remove] = ACTIONS(7850), [anon_sym_defer] = ACTIONS(7850), [anon_sym_push_context] = ACTIONS(7850), [anon_sym_return] = ACTIONS(7850), [anon_sym_type_of] = ACTIONS(7850), [anon_sym_ifx] = ACTIONS(7850), [anon_sym_cast] = ACTIONS(7850), [anon_sym_xx] = ACTIONS(7850), [anon_sym_DOLLAR] = ACTIONS(7852), [anon_sym_case] = ACTIONS(7850), [anon_sym_POUNDthrough] = ACTIONS(7852), [anon_sym_POUNDtype] = ACTIONS(7852), [anon_sym_true] = ACTIONS(7850), [anon_sym_false] = ACTIONS(7850), [anon_sym_null] = ACTIONS(7850), [sym_uninitialized] = ACTIONS(7852), [anon_sym_POUNDchar] = ACTIONS(7852), [anon_sym_DQUOTE] = ACTIONS(7852), [anon_sym_POUNDstring] = ACTIONS(7852), [aux_sym_integer_token1] = ACTIONS(7852), [aux_sym_integer_token2] = ACTIONS(7852), [aux_sym_integer_token3] = ACTIONS(7850), [aux_sym_integer_token4] = ACTIONS(7850), [aux_sym_float_token1] = ACTIONS(7850), [aux_sym_float_token2] = ACTIONS(7852), [aux_sym_float_token3] = ACTIONS(7852), [aux_sym_float_token4] = ACTIONS(7852), [aux_sym_float_token5] = ACTIONS(7852), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6099)] = { [sym_note] = STATE(6099), [sym_block_comment] = STATE(6099), [sym_identifier] = ACTIONS(7854), [anon_sym_SEMI] = ACTIONS(7856), [anon_sym_POUNDrun] = ACTIONS(7856), [anon_sym_POUNDinsert] = ACTIONS(7856), [anon_sym_LPAREN] = ACTIONS(7856), [anon_sym_LBRACE] = ACTIONS(7856), [anon_sym_RBRACE] = ACTIONS(7856), [anon_sym_POUND] = ACTIONS(7854), [anon_sym_POUNDimport] = ACTIONS(7856), [anon_sym_POUNDload] = ACTIONS(7856), [anon_sym_operator] = ACTIONS(7854), [anon_sym_PLUS] = ACTIONS(7856), [anon_sym_DASH] = ACTIONS(7854), [anon_sym_STAR] = ACTIONS(7856), [anon_sym_AMP] = ACTIONS(7856), [anon_sym_LT_LT] = ACTIONS(7856), [anon_sym_TILDE] = ACTIONS(7856), [anon_sym_BANG] = ACTIONS(7856), [anon_sym_inline] = ACTIONS(7854), [anon_sym_struct] = ACTIONS(7854), [anon_sym_union] = ACTIONS(7854), [anon_sym_enum] = ACTIONS(7854), [anon_sym_enum_flags] = ACTIONS(7854), [anon_sym_POUNDplaceholder] = ACTIONS(7856), [anon_sym_POUNDcode] = ACTIONS(7856), [anon_sym_POUNDlibrary] = ACTIONS(7856), [anon_sym_POUNDsystem_library] = ACTIONS(7856), [anon_sym_POUNDassert] = ACTIONS(7856), [anon_sym_POUNDasm] = ACTIONS(7856), [anon_sym_BQUOTE] = ACTIONS(7856), [anon_sym_DOT] = ACTIONS(7854), [anon_sym_LBRACK] = ACTIONS(7856), [anon_sym_using] = ACTIONS(7854), [anon_sym_if] = ACTIONS(7854), [anon_sym_else] = ACTIONS(7854), [anon_sym_while] = ACTIONS(7854), [anon_sym_for] = ACTIONS(7854), [anon_sym_break] = ACTIONS(7854), [anon_sym_continue] = ACTIONS(7854), [anon_sym_remove] = ACTIONS(7854), [anon_sym_defer] = ACTIONS(7854), [anon_sym_push_context] = ACTIONS(7854), [anon_sym_return] = ACTIONS(7854), [anon_sym_type_of] = ACTIONS(7854), [anon_sym_ifx] = ACTIONS(7854), [anon_sym_cast] = ACTIONS(7854), [anon_sym_xx] = ACTIONS(7854), [anon_sym_DOLLAR] = ACTIONS(7856), [anon_sym_case] = ACTIONS(7854), [anon_sym_POUNDthrough] = ACTIONS(7856), [anon_sym_POUNDtype] = ACTIONS(7856), [anon_sym_true] = ACTIONS(7854), [anon_sym_false] = ACTIONS(7854), [anon_sym_null] = ACTIONS(7854), [sym_uninitialized] = ACTIONS(7856), [anon_sym_POUNDchar] = ACTIONS(7856), [anon_sym_DQUOTE] = ACTIONS(7856), [anon_sym_POUNDstring] = ACTIONS(7856), [aux_sym_integer_token1] = ACTIONS(7856), [aux_sym_integer_token2] = ACTIONS(7856), [aux_sym_integer_token3] = ACTIONS(7854), [aux_sym_integer_token4] = ACTIONS(7854), [aux_sym_float_token1] = ACTIONS(7854), [aux_sym_float_token2] = ACTIONS(7856), [aux_sym_float_token3] = ACTIONS(7856), [aux_sym_float_token4] = ACTIONS(7856), [aux_sym_float_token5] = ACTIONS(7856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6100)] = { [sym_note] = STATE(6100), [sym_block_comment] = STATE(6100), [sym_identifier] = ACTIONS(7858), [anon_sym_SEMI] = ACTIONS(7860), [anon_sym_POUNDrun] = ACTIONS(7860), [anon_sym_POUNDinsert] = ACTIONS(7860), [anon_sym_LPAREN] = ACTIONS(7860), [anon_sym_LBRACE] = ACTIONS(7860), [anon_sym_RBRACE] = ACTIONS(7860), [anon_sym_POUND] = ACTIONS(7858), [anon_sym_POUNDimport] = ACTIONS(7860), [anon_sym_POUNDload] = ACTIONS(7860), [anon_sym_operator] = ACTIONS(7858), [anon_sym_PLUS] = ACTIONS(7860), [anon_sym_DASH] = ACTIONS(7858), [anon_sym_STAR] = ACTIONS(7860), [anon_sym_AMP] = ACTIONS(7860), [anon_sym_LT_LT] = ACTIONS(7860), [anon_sym_TILDE] = ACTIONS(7860), [anon_sym_BANG] = ACTIONS(7860), [anon_sym_inline] = ACTIONS(7858), [anon_sym_struct] = ACTIONS(7858), [anon_sym_union] = ACTIONS(7858), [anon_sym_enum] = ACTIONS(7858), [anon_sym_enum_flags] = ACTIONS(7858), [anon_sym_POUNDplaceholder] = ACTIONS(7860), [anon_sym_POUNDcode] = ACTIONS(7860), [anon_sym_POUNDlibrary] = ACTIONS(7860), [anon_sym_POUNDsystem_library] = ACTIONS(7860), [anon_sym_POUNDassert] = ACTIONS(7860), [anon_sym_POUNDasm] = ACTIONS(7860), [anon_sym_BQUOTE] = ACTIONS(7860), [anon_sym_DOT] = ACTIONS(7858), [anon_sym_LBRACK] = ACTIONS(7860), [anon_sym_using] = ACTIONS(7858), [anon_sym_if] = ACTIONS(7858), [anon_sym_else] = ACTIONS(7858), [anon_sym_while] = ACTIONS(7858), [anon_sym_for] = ACTIONS(7858), [anon_sym_break] = ACTIONS(7858), [anon_sym_continue] = ACTIONS(7858), [anon_sym_remove] = ACTIONS(7858), [anon_sym_defer] = ACTIONS(7858), [anon_sym_push_context] = ACTIONS(7858), [anon_sym_return] = ACTIONS(7858), [anon_sym_type_of] = ACTIONS(7858), [anon_sym_ifx] = ACTIONS(7858), [anon_sym_cast] = ACTIONS(7858), [anon_sym_xx] = ACTIONS(7858), [anon_sym_DOLLAR] = ACTIONS(7860), [anon_sym_case] = ACTIONS(7858), [anon_sym_POUNDthrough] = ACTIONS(7860), [anon_sym_POUNDtype] = ACTIONS(7860), [anon_sym_true] = ACTIONS(7858), [anon_sym_false] = ACTIONS(7858), [anon_sym_null] = ACTIONS(7858), [sym_uninitialized] = ACTIONS(7860), [anon_sym_POUNDchar] = ACTIONS(7860), [anon_sym_DQUOTE] = ACTIONS(7860), [anon_sym_POUNDstring] = ACTIONS(7860), [aux_sym_integer_token1] = ACTIONS(7860), [aux_sym_integer_token2] = ACTIONS(7860), [aux_sym_integer_token3] = ACTIONS(7858), [aux_sym_integer_token4] = ACTIONS(7858), [aux_sym_float_token1] = ACTIONS(7858), [aux_sym_float_token2] = ACTIONS(7860), [aux_sym_float_token3] = ACTIONS(7860), [aux_sym_float_token4] = ACTIONS(7860), [aux_sym_float_token5] = ACTIONS(7860), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6101)] = { [sym_note] = STATE(6101), [sym_block_comment] = STATE(6101), [sym_identifier] = ACTIONS(7862), [anon_sym_SEMI] = ACTIONS(7864), [anon_sym_POUNDrun] = ACTIONS(7864), [anon_sym_POUNDinsert] = ACTIONS(7864), [anon_sym_LPAREN] = ACTIONS(7864), [anon_sym_LBRACE] = ACTIONS(7864), [anon_sym_RBRACE] = ACTIONS(7864), [anon_sym_POUND] = ACTIONS(7862), [anon_sym_POUNDimport] = ACTIONS(7864), [anon_sym_POUNDload] = ACTIONS(7864), [anon_sym_operator] = ACTIONS(7862), [anon_sym_PLUS] = ACTIONS(7864), [anon_sym_DASH] = ACTIONS(7862), [anon_sym_STAR] = ACTIONS(7864), [anon_sym_AMP] = ACTIONS(7864), [anon_sym_LT_LT] = ACTIONS(7864), [anon_sym_TILDE] = ACTIONS(7864), [anon_sym_BANG] = ACTIONS(7864), [anon_sym_inline] = ACTIONS(7862), [anon_sym_struct] = ACTIONS(7862), [anon_sym_union] = ACTIONS(7862), [anon_sym_enum] = ACTIONS(7862), [anon_sym_enum_flags] = ACTIONS(7862), [anon_sym_POUNDplaceholder] = ACTIONS(7864), [anon_sym_POUNDcode] = ACTIONS(7864), [anon_sym_POUNDlibrary] = ACTIONS(7864), [anon_sym_POUNDsystem_library] = ACTIONS(7864), [anon_sym_POUNDassert] = ACTIONS(7864), [anon_sym_POUNDasm] = ACTIONS(7864), [anon_sym_BQUOTE] = ACTIONS(7864), [anon_sym_DOT] = ACTIONS(7862), [anon_sym_LBRACK] = ACTIONS(7864), [anon_sym_using] = ACTIONS(7862), [anon_sym_if] = ACTIONS(7862), [anon_sym_else] = ACTIONS(7862), [anon_sym_while] = ACTIONS(7862), [anon_sym_for] = ACTIONS(7862), [anon_sym_break] = ACTIONS(7862), [anon_sym_continue] = ACTIONS(7862), [anon_sym_remove] = ACTIONS(7862), [anon_sym_defer] = ACTIONS(7862), [anon_sym_push_context] = ACTIONS(7862), [anon_sym_return] = ACTIONS(7862), [anon_sym_type_of] = ACTIONS(7862), [anon_sym_ifx] = ACTIONS(7862), [anon_sym_cast] = ACTIONS(7862), [anon_sym_xx] = ACTIONS(7862), [anon_sym_DOLLAR] = ACTIONS(7864), [anon_sym_case] = ACTIONS(7862), [anon_sym_POUNDthrough] = ACTIONS(7864), [anon_sym_POUNDtype] = ACTIONS(7864), [anon_sym_true] = ACTIONS(7862), [anon_sym_false] = ACTIONS(7862), [anon_sym_null] = ACTIONS(7862), [sym_uninitialized] = ACTIONS(7864), [anon_sym_POUNDchar] = ACTIONS(7864), [anon_sym_DQUOTE] = ACTIONS(7864), [anon_sym_POUNDstring] = ACTIONS(7864), [aux_sym_integer_token1] = ACTIONS(7864), [aux_sym_integer_token2] = ACTIONS(7864), [aux_sym_integer_token3] = ACTIONS(7862), [aux_sym_integer_token4] = ACTIONS(7862), [aux_sym_float_token1] = ACTIONS(7862), [aux_sym_float_token2] = ACTIONS(7864), [aux_sym_float_token3] = ACTIONS(7864), [aux_sym_float_token4] = ACTIONS(7864), [aux_sym_float_token5] = ACTIONS(7864), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6102)] = { [sym_note] = STATE(6102), [sym_block_comment] = STATE(6102), [sym_identifier] = ACTIONS(7866), [anon_sym_SEMI] = ACTIONS(7868), [anon_sym_POUNDrun] = ACTIONS(7868), [anon_sym_POUNDinsert] = ACTIONS(7868), [anon_sym_LPAREN] = ACTIONS(7868), [anon_sym_LBRACE] = ACTIONS(7868), [anon_sym_RBRACE] = ACTIONS(7868), [anon_sym_POUND] = ACTIONS(7866), [anon_sym_POUNDimport] = ACTIONS(7868), [anon_sym_POUNDload] = ACTIONS(7868), [anon_sym_operator] = ACTIONS(7866), [anon_sym_PLUS] = ACTIONS(7868), [anon_sym_DASH] = ACTIONS(7866), [anon_sym_STAR] = ACTIONS(7868), [anon_sym_AMP] = ACTIONS(7868), [anon_sym_LT_LT] = ACTIONS(7868), [anon_sym_TILDE] = ACTIONS(7868), [anon_sym_BANG] = ACTIONS(7868), [anon_sym_inline] = ACTIONS(7866), [anon_sym_struct] = ACTIONS(7866), [anon_sym_union] = ACTIONS(7866), [anon_sym_enum] = ACTIONS(7866), [anon_sym_enum_flags] = ACTIONS(7866), [anon_sym_POUNDplaceholder] = ACTIONS(7868), [anon_sym_POUNDcode] = ACTIONS(7868), [anon_sym_POUNDlibrary] = ACTIONS(7868), [anon_sym_POUNDsystem_library] = ACTIONS(7868), [anon_sym_POUNDassert] = ACTIONS(7868), [anon_sym_POUNDasm] = ACTIONS(7868), [anon_sym_BQUOTE] = ACTIONS(7868), [anon_sym_DOT] = ACTIONS(7866), [anon_sym_LBRACK] = ACTIONS(7868), [anon_sym_using] = ACTIONS(7866), [anon_sym_if] = ACTIONS(7866), [anon_sym_else] = ACTIONS(7866), [anon_sym_while] = ACTIONS(7866), [anon_sym_for] = ACTIONS(7866), [anon_sym_break] = ACTIONS(7866), [anon_sym_continue] = ACTIONS(7866), [anon_sym_remove] = ACTIONS(7866), [anon_sym_defer] = ACTIONS(7866), [anon_sym_push_context] = ACTIONS(7866), [anon_sym_return] = ACTIONS(7866), [anon_sym_type_of] = ACTIONS(7866), [anon_sym_ifx] = ACTIONS(7866), [anon_sym_cast] = ACTIONS(7866), [anon_sym_xx] = ACTIONS(7866), [anon_sym_DOLLAR] = ACTIONS(7868), [anon_sym_case] = ACTIONS(7866), [anon_sym_POUNDthrough] = ACTIONS(7868), [anon_sym_POUNDtype] = ACTIONS(7868), [anon_sym_true] = ACTIONS(7866), [anon_sym_false] = ACTIONS(7866), [anon_sym_null] = ACTIONS(7866), [sym_uninitialized] = ACTIONS(7868), [anon_sym_POUNDchar] = ACTIONS(7868), [anon_sym_DQUOTE] = ACTIONS(7868), [anon_sym_POUNDstring] = ACTIONS(7868), [aux_sym_integer_token1] = ACTIONS(7868), [aux_sym_integer_token2] = ACTIONS(7868), [aux_sym_integer_token3] = ACTIONS(7866), [aux_sym_integer_token4] = ACTIONS(7866), [aux_sym_float_token1] = ACTIONS(7866), [aux_sym_float_token2] = ACTIONS(7868), [aux_sym_float_token3] = ACTIONS(7868), [aux_sym_float_token4] = ACTIONS(7868), [aux_sym_float_token5] = ACTIONS(7868), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6103)] = { [sym_note] = STATE(6103), [sym_block_comment] = STATE(6103), [sym_identifier] = ACTIONS(7256), [anon_sym_SEMI] = ACTIONS(7258), [anon_sym_POUNDrun] = ACTIONS(7258), [anon_sym_POUNDinsert] = ACTIONS(7258), [anon_sym_LPAREN] = ACTIONS(7258), [anon_sym_EQ] = ACTIONS(7258), [anon_sym_LBRACE] = ACTIONS(7258), [anon_sym_RBRACE] = ACTIONS(7258), [anon_sym_POUND] = ACTIONS(7256), [anon_sym_COLON] = ACTIONS(7258), [anon_sym_POUNDimport] = ACTIONS(7258), [anon_sym_POUNDload] = ACTIONS(7258), [anon_sym_operator] = ACTIONS(7256), [anon_sym_PLUS] = ACTIONS(7258), [anon_sym_DASH] = ACTIONS(7256), [anon_sym_STAR] = ACTIONS(7258), [anon_sym_AMP] = ACTIONS(7258), [anon_sym_LT_LT] = ACTIONS(7258), [anon_sym_TILDE] = ACTIONS(7258), [anon_sym_BANG] = ACTIONS(7258), [anon_sym_inline] = ACTIONS(7256), [anon_sym_struct] = ACTIONS(7256), [anon_sym_union] = ACTIONS(7256), [anon_sym_enum] = ACTIONS(7256), [anon_sym_enum_flags] = ACTIONS(7256), [anon_sym_POUNDplaceholder] = ACTIONS(7258), [anon_sym_POUNDcode] = ACTIONS(7258), [anon_sym_POUNDlibrary] = ACTIONS(7258), [anon_sym_POUNDsystem_library] = ACTIONS(7258), [anon_sym_POUNDassert] = ACTIONS(7258), [anon_sym_POUNDasm] = ACTIONS(7258), [anon_sym_BQUOTE] = ACTIONS(7258), [anon_sym_DOT] = ACTIONS(7256), [anon_sym_LBRACK] = ACTIONS(7258), [anon_sym_using] = ACTIONS(7256), [anon_sym_if] = ACTIONS(7256), [anon_sym_else] = ACTIONS(7256), [anon_sym_while] = ACTIONS(7256), [anon_sym_for] = ACTIONS(7256), [anon_sym_break] = ACTIONS(7256), [anon_sym_continue] = ACTIONS(7256), [anon_sym_remove] = ACTIONS(7256), [anon_sym_defer] = ACTIONS(7256), [anon_sym_push_context] = ACTIONS(7256), [anon_sym_return] = ACTIONS(7256), [anon_sym_type_of] = ACTIONS(7256), [anon_sym_ifx] = ACTIONS(7256), [anon_sym_cast] = ACTIONS(7256), [anon_sym_xx] = ACTIONS(7256), [anon_sym_DOLLAR] = ACTIONS(7258), [anon_sym_POUNDtype] = ACTIONS(7258), [anon_sym_true] = ACTIONS(7256), [anon_sym_false] = ACTIONS(7256), [anon_sym_null] = ACTIONS(7256), [sym_uninitialized] = ACTIONS(7258), [anon_sym_POUNDchar] = ACTIONS(7258), [anon_sym_DQUOTE] = ACTIONS(7258), [anon_sym_POUNDstring] = ACTIONS(7258), [aux_sym_integer_token1] = ACTIONS(7258), [aux_sym_integer_token2] = ACTIONS(7258), [aux_sym_integer_token3] = ACTIONS(7256), [aux_sym_integer_token4] = ACTIONS(7256), [aux_sym_float_token1] = ACTIONS(7256), [aux_sym_float_token2] = ACTIONS(7258), [aux_sym_float_token3] = ACTIONS(7258), [aux_sym_float_token4] = ACTIONS(7258), [aux_sym_float_token5] = ACTIONS(7258), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6104)] = { [sym_note] = STATE(6104), [sym_block_comment] = STATE(6104), [sym_identifier] = ACTIONS(7228), [anon_sym_SEMI] = ACTIONS(7230), [anon_sym_POUNDrun] = ACTIONS(7230), [anon_sym_POUNDinsert] = ACTIONS(7230), [anon_sym_LPAREN] = ACTIONS(7230), [anon_sym_EQ] = ACTIONS(7230), [anon_sym_LBRACE] = ACTIONS(7230), [anon_sym_RBRACE] = ACTIONS(7230), [anon_sym_POUND] = ACTIONS(7228), [anon_sym_COLON] = ACTIONS(7230), [anon_sym_POUNDimport] = ACTIONS(7230), [anon_sym_POUNDload] = ACTIONS(7230), [anon_sym_operator] = ACTIONS(7228), [anon_sym_PLUS] = ACTIONS(7230), [anon_sym_DASH] = ACTIONS(7228), [anon_sym_STAR] = ACTIONS(7230), [anon_sym_AMP] = ACTIONS(7230), [anon_sym_LT_LT] = ACTIONS(7230), [anon_sym_TILDE] = ACTIONS(7230), [anon_sym_BANG] = ACTIONS(7230), [anon_sym_inline] = ACTIONS(7228), [anon_sym_struct] = ACTIONS(7228), [anon_sym_union] = ACTIONS(7228), [anon_sym_enum] = ACTIONS(7228), [anon_sym_enum_flags] = ACTIONS(7228), [anon_sym_POUNDplaceholder] = ACTIONS(7230), [anon_sym_POUNDcode] = ACTIONS(7230), [anon_sym_POUNDlibrary] = ACTIONS(7230), [anon_sym_POUNDsystem_library] = ACTIONS(7230), [anon_sym_POUNDassert] = ACTIONS(7230), [anon_sym_POUNDasm] = ACTIONS(7230), [anon_sym_BQUOTE] = ACTIONS(7230), [anon_sym_DOT] = ACTIONS(7228), [anon_sym_LBRACK] = ACTIONS(7230), [anon_sym_using] = ACTIONS(7228), [anon_sym_if] = ACTIONS(7228), [anon_sym_else] = ACTIONS(7228), [anon_sym_while] = ACTIONS(7228), [anon_sym_for] = ACTIONS(7228), [anon_sym_break] = ACTIONS(7228), [anon_sym_continue] = ACTIONS(7228), [anon_sym_remove] = ACTIONS(7228), [anon_sym_defer] = ACTIONS(7228), [anon_sym_push_context] = ACTIONS(7228), [anon_sym_return] = ACTIONS(7228), [anon_sym_type_of] = ACTIONS(7228), [anon_sym_ifx] = ACTIONS(7228), [anon_sym_cast] = ACTIONS(7228), [anon_sym_xx] = ACTIONS(7228), [anon_sym_DOLLAR] = ACTIONS(7230), [anon_sym_POUNDtype] = ACTIONS(7230), [anon_sym_true] = ACTIONS(7228), [anon_sym_false] = ACTIONS(7228), [anon_sym_null] = ACTIONS(7228), [sym_uninitialized] = ACTIONS(7230), [anon_sym_POUNDchar] = ACTIONS(7230), [anon_sym_DQUOTE] = ACTIONS(7230), [anon_sym_POUNDstring] = ACTIONS(7230), [aux_sym_integer_token1] = ACTIONS(7230), [aux_sym_integer_token2] = ACTIONS(7230), [aux_sym_integer_token3] = ACTIONS(7228), [aux_sym_integer_token4] = ACTIONS(7228), [aux_sym_float_token1] = ACTIONS(7228), [aux_sym_float_token2] = ACTIONS(7230), [aux_sym_float_token3] = ACTIONS(7230), [aux_sym_float_token4] = ACTIONS(7230), [aux_sym_float_token5] = ACTIONS(7230), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6105)] = { [sym_note] = STATE(6105), [sym_block_comment] = STATE(6105), [sym_identifier] = ACTIONS(7870), [anon_sym_SEMI] = ACTIONS(7872), [anon_sym_POUNDrun] = ACTIONS(7872), [anon_sym_POUNDinsert] = ACTIONS(7872), [anon_sym_LPAREN] = ACTIONS(7872), [anon_sym_LBRACE] = ACTIONS(7872), [anon_sym_RBRACE] = ACTIONS(7872), [anon_sym_POUND] = ACTIONS(7870), [anon_sym_POUNDimport] = ACTIONS(7872), [anon_sym_POUNDload] = ACTIONS(7872), [anon_sym_operator] = ACTIONS(7870), [anon_sym_PLUS] = ACTIONS(7872), [anon_sym_DASH] = ACTIONS(7870), [anon_sym_STAR] = ACTIONS(7872), [anon_sym_AMP] = ACTIONS(7872), [anon_sym_LT_LT] = ACTIONS(7872), [anon_sym_TILDE] = ACTIONS(7872), [anon_sym_BANG] = ACTIONS(7872), [anon_sym_inline] = ACTIONS(7870), [anon_sym_struct] = ACTIONS(7870), [anon_sym_union] = ACTIONS(7870), [anon_sym_enum] = ACTIONS(7870), [anon_sym_enum_flags] = ACTIONS(7870), [anon_sym_POUNDplaceholder] = ACTIONS(7872), [anon_sym_POUNDcode] = ACTIONS(7872), [anon_sym_POUNDlibrary] = ACTIONS(7872), [anon_sym_POUNDsystem_library] = ACTIONS(7872), [anon_sym_POUNDassert] = ACTIONS(7872), [anon_sym_POUNDasm] = ACTIONS(7872), [anon_sym_BQUOTE] = ACTIONS(7872), [anon_sym_DOT] = ACTIONS(7870), [anon_sym_LBRACK] = ACTIONS(7872), [anon_sym_using] = ACTIONS(7870), [anon_sym_if] = ACTIONS(7870), [anon_sym_else] = ACTIONS(7870), [anon_sym_while] = ACTIONS(7870), [anon_sym_for] = ACTIONS(7870), [anon_sym_break] = ACTIONS(7870), [anon_sym_continue] = ACTIONS(7870), [anon_sym_remove] = ACTIONS(7870), [anon_sym_defer] = ACTIONS(7870), [anon_sym_push_context] = ACTIONS(7870), [anon_sym_return] = ACTIONS(7870), [anon_sym_type_of] = ACTIONS(7870), [anon_sym_ifx] = ACTIONS(7870), [anon_sym_cast] = ACTIONS(7870), [anon_sym_xx] = ACTIONS(7870), [anon_sym_DOLLAR] = ACTIONS(7872), [anon_sym_case] = ACTIONS(7870), [anon_sym_POUNDthrough] = ACTIONS(7872), [anon_sym_POUNDtype] = ACTIONS(7872), [anon_sym_true] = ACTIONS(7870), [anon_sym_false] = ACTIONS(7870), [anon_sym_null] = ACTIONS(7870), [sym_uninitialized] = ACTIONS(7872), [anon_sym_POUNDchar] = ACTIONS(7872), [anon_sym_DQUOTE] = ACTIONS(7872), [anon_sym_POUNDstring] = ACTIONS(7872), [aux_sym_integer_token1] = ACTIONS(7872), [aux_sym_integer_token2] = ACTIONS(7872), [aux_sym_integer_token3] = ACTIONS(7870), [aux_sym_integer_token4] = ACTIONS(7870), [aux_sym_float_token1] = ACTIONS(7870), [aux_sym_float_token2] = ACTIONS(7872), [aux_sym_float_token3] = ACTIONS(7872), [aux_sym_float_token4] = ACTIONS(7872), [aux_sym_float_token5] = ACTIONS(7872), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6106)] = { [sym_note] = STATE(6106), [sym_block_comment] = STATE(6106), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_EQ] = ACTIONS(5904), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_operator] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDas] = ACTIONS(5906), [anon_sym_POUNDplace] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6107)] = { [sym_note] = STATE(6107), [sym_block_comment] = STATE(6107), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_EQ] = ACTIONS(5914), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_operator] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDas] = ACTIONS(5916), [anon_sym_POUNDplace] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6108)] = { [sym_note] = STATE(6108), [sym_block_comment] = STATE(6108), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_EQ] = ACTIONS(5918), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_operator] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(7527), [anon_sym_DASH] = ACTIONS(7529), [anon_sym_STAR] = ACTIONS(7531), [anon_sym_SLASH] = ACTIONS(7533), [anon_sym_PERCENT] = ACTIONS(7535), [anon_sym_AMP] = ACTIONS(7537), [anon_sym_PIPE] = ACTIONS(7539), [anon_sym_LT_LT] = ACTIONS(7541), [anon_sym_GT_GT] = ACTIONS(7543), [anon_sym_PIPE_PIPE] = ACTIONS(7545), [anon_sym_AMP_AMP] = ACTIONS(7547), [anon_sym_LT_LT_LT] = ACTIONS(7549), [anon_sym_GT_GT_GT] = ACTIONS(7551), [anon_sym_EQ_EQ] = ACTIONS(7553), [anon_sym_BANG_EQ] = ACTIONS(7555), [anon_sym_TILDE] = ACTIONS(7557), [anon_sym_AMP_TILDE] = ACTIONS(7559), [anon_sym_GT] = ACTIONS(7561), [anon_sym_GT_EQ] = ACTIONS(7563), [anon_sym_LT_EQ] = ACTIONS(7565), [anon_sym_LT] = ACTIONS(7567), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDas] = ACTIONS(5920), [anon_sym_POUNDplace] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(7188), [anon_sym_using] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6109)] = { [sym_note] = STATE(6109), [sym_block_comment] = STATE(6109), [sym_identifier] = ACTIONS(7874), [anon_sym_SEMI] = ACTIONS(7876), [anon_sym_POUNDrun] = ACTIONS(7876), [anon_sym_POUNDinsert] = ACTIONS(7876), [anon_sym_LPAREN] = ACTIONS(7876), [anon_sym_LBRACE] = ACTIONS(7876), [anon_sym_RBRACE] = ACTIONS(7876), [anon_sym_POUND] = ACTIONS(7874), [anon_sym_POUNDimport] = ACTIONS(7876), [anon_sym_POUNDload] = ACTIONS(7876), [anon_sym_operator] = ACTIONS(7874), [anon_sym_PLUS] = ACTIONS(7876), [anon_sym_DASH] = ACTIONS(7874), [anon_sym_STAR] = ACTIONS(7876), [anon_sym_AMP] = ACTIONS(7876), [anon_sym_LT_LT] = ACTIONS(7876), [anon_sym_TILDE] = ACTIONS(7876), [anon_sym_BANG] = ACTIONS(7876), [anon_sym_inline] = ACTIONS(7874), [anon_sym_struct] = ACTIONS(7874), [anon_sym_union] = ACTIONS(7874), [anon_sym_enum] = ACTIONS(7874), [anon_sym_enum_flags] = ACTIONS(7874), [anon_sym_POUNDplaceholder] = ACTIONS(7876), [anon_sym_POUNDcode] = ACTIONS(7876), [anon_sym_POUNDlibrary] = ACTIONS(7876), [anon_sym_POUNDsystem_library] = ACTIONS(7876), [anon_sym_POUNDassert] = ACTIONS(7876), [anon_sym_POUNDasm] = ACTIONS(7876), [anon_sym_BQUOTE] = ACTIONS(7876), [anon_sym_DOT] = ACTIONS(7874), [anon_sym_LBRACK] = ACTIONS(7876), [anon_sym_using] = ACTIONS(7874), [anon_sym_if] = ACTIONS(7874), [anon_sym_else] = ACTIONS(7874), [anon_sym_while] = ACTIONS(7874), [anon_sym_for] = ACTIONS(7874), [anon_sym_break] = ACTIONS(7874), [anon_sym_continue] = ACTIONS(7874), [anon_sym_remove] = ACTIONS(7874), [anon_sym_defer] = ACTIONS(7874), [anon_sym_push_context] = ACTIONS(7874), [anon_sym_return] = ACTIONS(7874), [anon_sym_type_of] = ACTIONS(7874), [anon_sym_ifx] = ACTIONS(7874), [anon_sym_cast] = ACTIONS(7874), [anon_sym_xx] = ACTIONS(7874), [anon_sym_DOLLAR] = ACTIONS(7876), [anon_sym_case] = ACTIONS(7874), [anon_sym_POUNDthrough] = ACTIONS(7876), [anon_sym_POUNDtype] = ACTIONS(7876), [anon_sym_true] = ACTIONS(7874), [anon_sym_false] = ACTIONS(7874), [anon_sym_null] = ACTIONS(7874), [sym_uninitialized] = ACTIONS(7876), [anon_sym_POUNDchar] = ACTIONS(7876), [anon_sym_DQUOTE] = ACTIONS(7876), [anon_sym_POUNDstring] = ACTIONS(7876), [aux_sym_integer_token1] = ACTIONS(7876), [aux_sym_integer_token2] = ACTIONS(7876), [aux_sym_integer_token3] = ACTIONS(7874), [aux_sym_integer_token4] = ACTIONS(7874), [aux_sym_float_token1] = ACTIONS(7874), [aux_sym_float_token2] = ACTIONS(7876), [aux_sym_float_token3] = ACTIONS(7876), [aux_sym_float_token4] = ACTIONS(7876), [aux_sym_float_token5] = ACTIONS(7876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6110)] = { [sym_note] = STATE(6110), [sym_block_comment] = STATE(6110), [sym_identifier] = ACTIONS(7878), [anon_sym_SEMI] = ACTIONS(7880), [anon_sym_POUNDrun] = ACTIONS(7880), [anon_sym_POUNDinsert] = ACTIONS(7880), [anon_sym_LPAREN] = ACTIONS(7880), [anon_sym_LBRACE] = ACTIONS(7880), [anon_sym_RBRACE] = ACTIONS(7880), [anon_sym_POUND] = ACTIONS(7878), [anon_sym_POUNDimport] = ACTIONS(7880), [anon_sym_POUNDload] = ACTIONS(7880), [anon_sym_operator] = ACTIONS(7878), [anon_sym_PLUS] = ACTIONS(7880), [anon_sym_DASH] = ACTIONS(7878), [anon_sym_STAR] = ACTIONS(7880), [anon_sym_AMP] = ACTIONS(7880), [anon_sym_LT_LT] = ACTIONS(7880), [anon_sym_TILDE] = ACTIONS(7880), [anon_sym_BANG] = ACTIONS(7880), [anon_sym_inline] = ACTIONS(7878), [anon_sym_struct] = ACTIONS(7878), [anon_sym_union] = ACTIONS(7878), [anon_sym_enum] = ACTIONS(7878), [anon_sym_enum_flags] = ACTIONS(7878), [anon_sym_POUNDplaceholder] = ACTIONS(7880), [anon_sym_POUNDcode] = ACTIONS(7880), [anon_sym_POUNDlibrary] = ACTIONS(7880), [anon_sym_POUNDsystem_library] = ACTIONS(7880), [anon_sym_POUNDassert] = ACTIONS(7880), [anon_sym_POUNDasm] = ACTIONS(7880), [anon_sym_BQUOTE] = ACTIONS(7880), [anon_sym_DOT] = ACTIONS(7878), [anon_sym_LBRACK] = ACTIONS(7880), [anon_sym_using] = ACTIONS(7878), [anon_sym_if] = ACTIONS(7878), [anon_sym_else] = ACTIONS(7878), [anon_sym_while] = ACTIONS(7878), [anon_sym_for] = ACTIONS(7878), [anon_sym_break] = ACTIONS(7878), [anon_sym_continue] = ACTIONS(7878), [anon_sym_remove] = ACTIONS(7878), [anon_sym_defer] = ACTIONS(7878), [anon_sym_push_context] = ACTIONS(7878), [anon_sym_return] = ACTIONS(7878), [anon_sym_type_of] = ACTIONS(7878), [anon_sym_ifx] = ACTIONS(7878), [anon_sym_cast] = ACTIONS(7878), [anon_sym_xx] = ACTIONS(7878), [anon_sym_DOLLAR] = ACTIONS(7880), [anon_sym_case] = ACTIONS(7878), [anon_sym_POUNDthrough] = ACTIONS(7880), [anon_sym_POUNDtype] = ACTIONS(7880), [anon_sym_true] = ACTIONS(7878), [anon_sym_false] = ACTIONS(7878), [anon_sym_null] = ACTIONS(7878), [sym_uninitialized] = ACTIONS(7880), [anon_sym_POUNDchar] = ACTIONS(7880), [anon_sym_DQUOTE] = ACTIONS(7880), [anon_sym_POUNDstring] = ACTIONS(7880), [aux_sym_integer_token1] = ACTIONS(7880), [aux_sym_integer_token2] = ACTIONS(7880), [aux_sym_integer_token3] = ACTIONS(7878), [aux_sym_integer_token4] = ACTIONS(7878), [aux_sym_float_token1] = ACTIONS(7878), [aux_sym_float_token2] = ACTIONS(7880), [aux_sym_float_token3] = ACTIONS(7880), [aux_sym_float_token4] = ACTIONS(7880), [aux_sym_float_token5] = ACTIONS(7880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6111)] = { [sym_note] = STATE(6111), [sym_block_comment] = STATE(6111), [sym_identifier] = ACTIONS(7882), [anon_sym_SEMI] = ACTIONS(7884), [anon_sym_POUNDrun] = ACTIONS(7884), [anon_sym_POUNDinsert] = ACTIONS(7884), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(7884), [anon_sym_EQ] = ACTIONS(5431), [anon_sym_RBRACE] = ACTIONS(7884), [anon_sym_POUND] = ACTIONS(7882), [anon_sym_operator] = ACTIONS(7882), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(7882), [anon_sym_inline] = ACTIONS(7882), [anon_sym_struct] = ACTIONS(7882), [anon_sym_union] = ACTIONS(7882), [anon_sym_POUNDas] = ACTIONS(7884), [anon_sym_POUNDplace] = ACTIONS(7884), [anon_sym_enum] = ACTIONS(7882), [anon_sym_enum_flags] = ACTIONS(7882), [anon_sym_POUNDcode] = ACTIONS(7884), [anon_sym_POUNDlibrary] = ACTIONS(7884), [anon_sym_POUNDsystem_library] = ACTIONS(7884), [anon_sym_DOT] = ACTIONS(7882), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_using] = ACTIONS(7882), [anon_sym_type_of] = ACTIONS(7882), [anon_sym_ifx] = ACTIONS(7882), [anon_sym_cast] = ACTIONS(7882), [anon_sym_xx] = ACTIONS(7882), [anon_sym_DOLLAR] = ACTIONS(7884), [anon_sym_POUNDtype] = ACTIONS(7884), [anon_sym_true] = ACTIONS(7882), [anon_sym_false] = ACTIONS(7882), [anon_sym_null] = ACTIONS(7882), [sym_uninitialized] = ACTIONS(7884), [anon_sym_POUNDchar] = ACTIONS(7884), [anon_sym_DQUOTE] = ACTIONS(7884), [anon_sym_POUNDstring] = ACTIONS(7884), [aux_sym_integer_token1] = ACTIONS(7884), [aux_sym_integer_token2] = ACTIONS(7884), [aux_sym_integer_token3] = ACTIONS(7882), [aux_sym_integer_token4] = ACTIONS(7882), [aux_sym_float_token1] = ACTIONS(7882), [aux_sym_float_token2] = ACTIONS(7884), [aux_sym_float_token3] = ACTIONS(7884), [aux_sym_float_token4] = ACTIONS(7884), [aux_sym_float_token5] = ACTIONS(7884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6112)] = { [sym_note] = STATE(6112), [sym_block_comment] = STATE(6112), [sym_identifier] = ACTIONS(7886), [anon_sym_SEMI] = ACTIONS(7888), [anon_sym_POUNDrun] = ACTIONS(7888), [anon_sym_POUNDinsert] = ACTIONS(7888), [anon_sym_LPAREN] = ACTIONS(7888), [anon_sym_LBRACE] = ACTIONS(7888), [anon_sym_RBRACE] = ACTIONS(7888), [anon_sym_POUND] = ACTIONS(7886), [anon_sym_POUNDimport] = ACTIONS(7888), [anon_sym_POUNDload] = ACTIONS(7888), [anon_sym_operator] = ACTIONS(7886), [anon_sym_PLUS] = ACTIONS(7888), [anon_sym_DASH] = ACTIONS(7886), [anon_sym_STAR] = ACTIONS(7888), [anon_sym_AMP] = ACTIONS(7888), [anon_sym_LT_LT] = ACTIONS(7888), [anon_sym_TILDE] = ACTIONS(7888), [anon_sym_BANG] = ACTIONS(7888), [anon_sym_inline] = ACTIONS(7886), [anon_sym_struct] = ACTIONS(7886), [anon_sym_union] = ACTIONS(7886), [anon_sym_enum] = ACTIONS(7886), [anon_sym_enum_flags] = ACTIONS(7886), [anon_sym_POUNDplaceholder] = ACTIONS(7888), [anon_sym_POUNDcode] = ACTIONS(7888), [anon_sym_POUNDlibrary] = ACTIONS(7888), [anon_sym_POUNDsystem_library] = ACTIONS(7888), [anon_sym_POUNDassert] = ACTIONS(7888), [anon_sym_POUNDasm] = ACTIONS(7888), [anon_sym_BQUOTE] = ACTIONS(7888), [anon_sym_DOT] = ACTIONS(7886), [anon_sym_LBRACK] = ACTIONS(7888), [anon_sym_using] = ACTIONS(7886), [anon_sym_if] = ACTIONS(7886), [anon_sym_else] = ACTIONS(7886), [anon_sym_while] = ACTIONS(7886), [anon_sym_for] = ACTIONS(7886), [anon_sym_break] = ACTIONS(7886), [anon_sym_continue] = ACTIONS(7886), [anon_sym_remove] = ACTIONS(7886), [anon_sym_defer] = ACTIONS(7886), [anon_sym_push_context] = ACTIONS(7886), [anon_sym_return] = ACTIONS(7886), [anon_sym_type_of] = ACTIONS(7886), [anon_sym_ifx] = ACTIONS(7886), [anon_sym_cast] = ACTIONS(7886), [anon_sym_xx] = ACTIONS(7886), [anon_sym_DOLLAR] = ACTIONS(7888), [anon_sym_case] = ACTIONS(7886), [anon_sym_POUNDthrough] = ACTIONS(7888), [anon_sym_POUNDtype] = ACTIONS(7888), [anon_sym_true] = ACTIONS(7886), [anon_sym_false] = ACTIONS(7886), [anon_sym_null] = ACTIONS(7886), [sym_uninitialized] = ACTIONS(7888), [anon_sym_POUNDchar] = ACTIONS(7888), [anon_sym_DQUOTE] = ACTIONS(7888), [anon_sym_POUNDstring] = ACTIONS(7888), [aux_sym_integer_token1] = ACTIONS(7888), [aux_sym_integer_token2] = ACTIONS(7888), [aux_sym_integer_token3] = ACTIONS(7886), [aux_sym_integer_token4] = ACTIONS(7886), [aux_sym_float_token1] = ACTIONS(7886), [aux_sym_float_token2] = ACTIONS(7888), [aux_sym_float_token3] = ACTIONS(7888), [aux_sym_float_token4] = ACTIONS(7888), [aux_sym_float_token5] = ACTIONS(7888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6113)] = { [sym_note] = STATE(6113), [sym_block_comment] = STATE(6113), [sym_identifier] = ACTIONS(7890), [anon_sym_SEMI] = ACTIONS(7892), [anon_sym_POUNDrun] = ACTIONS(7892), [anon_sym_POUNDinsert] = ACTIONS(7892), [anon_sym_LPAREN] = ACTIONS(7892), [anon_sym_LBRACE] = ACTIONS(7892), [anon_sym_RBRACE] = ACTIONS(7892), [anon_sym_POUND] = ACTIONS(7890), [anon_sym_POUNDimport] = ACTIONS(7892), [anon_sym_POUNDload] = ACTIONS(7892), [anon_sym_operator] = ACTIONS(7890), [anon_sym_PLUS] = ACTIONS(7892), [anon_sym_DASH] = ACTIONS(7890), [anon_sym_STAR] = ACTIONS(7892), [anon_sym_AMP] = ACTIONS(7892), [anon_sym_LT_LT] = ACTIONS(7892), [anon_sym_TILDE] = ACTIONS(7892), [anon_sym_BANG] = ACTIONS(7892), [anon_sym_inline] = ACTIONS(7890), [anon_sym_struct] = ACTIONS(7890), [anon_sym_union] = ACTIONS(7890), [anon_sym_enum] = ACTIONS(7890), [anon_sym_enum_flags] = ACTIONS(7890), [anon_sym_POUNDplaceholder] = ACTIONS(7892), [anon_sym_POUNDcode] = ACTIONS(7892), [anon_sym_POUNDlibrary] = ACTIONS(7892), [anon_sym_POUNDsystem_library] = ACTIONS(7892), [anon_sym_POUNDassert] = ACTIONS(7892), [anon_sym_POUNDasm] = ACTIONS(7892), [anon_sym_BQUOTE] = ACTIONS(7892), [anon_sym_DOT] = ACTIONS(7890), [anon_sym_LBRACK] = ACTIONS(7892), [anon_sym_using] = ACTIONS(7890), [anon_sym_if] = ACTIONS(7890), [anon_sym_else] = ACTIONS(7890), [anon_sym_while] = ACTIONS(7890), [anon_sym_for] = ACTIONS(7890), [anon_sym_break] = ACTIONS(7890), [anon_sym_continue] = ACTIONS(7890), [anon_sym_remove] = ACTIONS(7890), [anon_sym_defer] = ACTIONS(7890), [anon_sym_push_context] = ACTIONS(7890), [anon_sym_return] = ACTIONS(7890), [anon_sym_type_of] = ACTIONS(7890), [anon_sym_ifx] = ACTIONS(7890), [anon_sym_cast] = ACTIONS(7890), [anon_sym_xx] = ACTIONS(7890), [anon_sym_DOLLAR] = ACTIONS(7892), [anon_sym_case] = ACTIONS(7890), [anon_sym_POUNDthrough] = ACTIONS(7892), [anon_sym_POUNDtype] = ACTIONS(7892), [anon_sym_true] = ACTIONS(7890), [anon_sym_false] = ACTIONS(7890), [anon_sym_null] = ACTIONS(7890), [sym_uninitialized] = ACTIONS(7892), [anon_sym_POUNDchar] = ACTIONS(7892), [anon_sym_DQUOTE] = ACTIONS(7892), [anon_sym_POUNDstring] = ACTIONS(7892), [aux_sym_integer_token1] = ACTIONS(7892), [aux_sym_integer_token2] = ACTIONS(7892), [aux_sym_integer_token3] = ACTIONS(7890), [aux_sym_integer_token4] = ACTIONS(7890), [aux_sym_float_token1] = ACTIONS(7890), [aux_sym_float_token2] = ACTIONS(7892), [aux_sym_float_token3] = ACTIONS(7892), [aux_sym_float_token4] = ACTIONS(7892), [aux_sym_float_token5] = ACTIONS(7892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6114)] = { [sym_note] = STATE(6114), [sym_block_comment] = STATE(6114), [sym_identifier] = ACTIONS(7402), [anon_sym_SEMI] = ACTIONS(7404), [anon_sym_POUNDrun] = ACTIONS(7404), [anon_sym_POUNDinsert] = ACTIONS(7404), [anon_sym_LPAREN] = ACTIONS(7404), [anon_sym_LBRACE] = ACTIONS(7404), [anon_sym_RBRACE] = ACTIONS(7404), [anon_sym_POUND] = ACTIONS(7402), [anon_sym_POUNDimport] = ACTIONS(7404), [anon_sym_POUNDload] = ACTIONS(7404), [anon_sym_operator] = ACTIONS(7402), [anon_sym_PLUS] = ACTIONS(7404), [anon_sym_DASH] = ACTIONS(7402), [anon_sym_STAR] = ACTIONS(7404), [anon_sym_AMP] = ACTIONS(7404), [anon_sym_LT_LT] = ACTIONS(7404), [anon_sym_TILDE] = ACTIONS(7404), [anon_sym_BANG] = ACTIONS(7404), [anon_sym_inline] = ACTIONS(7402), [anon_sym_struct] = ACTIONS(7402), [anon_sym_union] = ACTIONS(7402), [anon_sym_enum] = ACTIONS(7402), [anon_sym_enum_flags] = ACTIONS(7402), [anon_sym_POUNDplaceholder] = ACTIONS(7404), [anon_sym_POUNDcode] = ACTIONS(7404), [anon_sym_POUNDlibrary] = ACTIONS(7404), [anon_sym_POUNDsystem_library] = ACTIONS(7404), [anon_sym_POUNDassert] = ACTIONS(7404), [anon_sym_POUNDasm] = ACTIONS(7404), [anon_sym_BQUOTE] = ACTIONS(7404), [anon_sym_DOT] = ACTIONS(7402), [anon_sym_LBRACK] = ACTIONS(7404), [anon_sym_using] = ACTIONS(7402), [anon_sym_if] = ACTIONS(7402), [anon_sym_else] = ACTIONS(7402), [anon_sym_while] = ACTIONS(7402), [anon_sym_for] = ACTIONS(7402), [anon_sym_break] = ACTIONS(7402), [anon_sym_continue] = ACTIONS(7402), [anon_sym_remove] = ACTIONS(7402), [anon_sym_defer] = ACTIONS(7402), [anon_sym_push_context] = ACTIONS(7402), [anon_sym_return] = ACTIONS(7402), [anon_sym_type_of] = ACTIONS(7402), [anon_sym_ifx] = ACTIONS(7402), [anon_sym_cast] = ACTIONS(7402), [anon_sym_xx] = ACTIONS(7402), [anon_sym_DOLLAR] = ACTIONS(7404), [anon_sym_case] = ACTIONS(7402), [anon_sym_POUNDthrough] = ACTIONS(7404), [anon_sym_POUNDtype] = ACTIONS(7404), [anon_sym_true] = ACTIONS(7402), [anon_sym_false] = ACTIONS(7402), [anon_sym_null] = ACTIONS(7402), [sym_uninitialized] = ACTIONS(7404), [anon_sym_POUNDchar] = ACTIONS(7404), [anon_sym_DQUOTE] = ACTIONS(7404), [anon_sym_POUNDstring] = ACTIONS(7404), [aux_sym_integer_token1] = ACTIONS(7404), [aux_sym_integer_token2] = ACTIONS(7404), [aux_sym_integer_token3] = ACTIONS(7402), [aux_sym_integer_token4] = ACTIONS(7402), [aux_sym_float_token1] = ACTIONS(7402), [aux_sym_float_token2] = ACTIONS(7404), [aux_sym_float_token3] = ACTIONS(7404), [aux_sym_float_token4] = ACTIONS(7404), [aux_sym_float_token5] = ACTIONS(7404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6115)] = { [sym_note] = STATE(6115), [sym_block_comment] = STATE(6115), [sym_identifier] = ACTIONS(7218), [anon_sym_SEMI] = ACTIONS(7220), [anon_sym_POUNDrun] = ACTIONS(7220), [anon_sym_POUNDinsert] = ACTIONS(7220), [anon_sym_LPAREN] = ACTIONS(7220), [anon_sym_EQ] = ACTIONS(7220), [anon_sym_LBRACE] = ACTIONS(7220), [anon_sym_RBRACE] = ACTIONS(7220), [anon_sym_POUND] = ACTIONS(7218), [anon_sym_COLON] = ACTIONS(7220), [anon_sym_POUNDimport] = ACTIONS(7220), [anon_sym_POUNDload] = ACTIONS(7220), [anon_sym_operator] = ACTIONS(7218), [anon_sym_PLUS] = ACTIONS(7220), [anon_sym_DASH] = ACTIONS(7218), [anon_sym_STAR] = ACTIONS(7220), [anon_sym_AMP] = ACTIONS(7220), [anon_sym_LT_LT] = ACTIONS(7220), [anon_sym_TILDE] = ACTIONS(7220), [anon_sym_BANG] = ACTIONS(7220), [anon_sym_inline] = ACTIONS(7218), [anon_sym_struct] = ACTIONS(7218), [anon_sym_union] = ACTIONS(7218), [anon_sym_enum] = ACTIONS(7218), [anon_sym_enum_flags] = ACTIONS(7218), [anon_sym_POUNDplaceholder] = ACTIONS(7220), [anon_sym_POUNDcode] = ACTIONS(7220), [anon_sym_POUNDlibrary] = ACTIONS(7220), [anon_sym_POUNDsystem_library] = ACTIONS(7220), [anon_sym_POUNDassert] = ACTIONS(7220), [anon_sym_POUNDasm] = ACTIONS(7220), [anon_sym_BQUOTE] = ACTIONS(7220), [anon_sym_DOT] = ACTIONS(7218), [anon_sym_LBRACK] = ACTIONS(7220), [anon_sym_using] = ACTIONS(7218), [anon_sym_if] = ACTIONS(7218), [anon_sym_else] = ACTIONS(7218), [anon_sym_while] = ACTIONS(7218), [anon_sym_for] = ACTIONS(7218), [anon_sym_break] = ACTIONS(7218), [anon_sym_continue] = ACTIONS(7218), [anon_sym_remove] = ACTIONS(7218), [anon_sym_defer] = ACTIONS(7218), [anon_sym_push_context] = ACTIONS(7218), [anon_sym_return] = ACTIONS(7218), [anon_sym_type_of] = ACTIONS(7218), [anon_sym_ifx] = ACTIONS(7218), [anon_sym_cast] = ACTIONS(7218), [anon_sym_xx] = ACTIONS(7218), [anon_sym_DOLLAR] = ACTIONS(7220), [anon_sym_POUNDtype] = ACTIONS(7220), [anon_sym_true] = ACTIONS(7218), [anon_sym_false] = ACTIONS(7218), [anon_sym_null] = ACTIONS(7218), [sym_uninitialized] = ACTIONS(7220), [anon_sym_POUNDchar] = ACTIONS(7220), [anon_sym_DQUOTE] = ACTIONS(7220), [anon_sym_POUNDstring] = ACTIONS(7220), [aux_sym_integer_token1] = ACTIONS(7220), [aux_sym_integer_token2] = ACTIONS(7220), [aux_sym_integer_token3] = ACTIONS(7218), [aux_sym_integer_token4] = ACTIONS(7218), [aux_sym_float_token1] = ACTIONS(7218), [aux_sym_float_token2] = ACTIONS(7220), [aux_sym_float_token3] = ACTIONS(7220), [aux_sym_float_token4] = ACTIONS(7220), [aux_sym_float_token5] = ACTIONS(7220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6116)] = { [sym_note] = STATE(6116), [sym_block_comment] = STATE(6116), [sym_identifier] = ACTIONS(7297), [anon_sym_SEMI] = ACTIONS(7299), [anon_sym_POUNDrun] = ACTIONS(7299), [anon_sym_POUNDinsert] = ACTIONS(7299), [anon_sym_LPAREN] = ACTIONS(7299), [anon_sym_EQ] = ACTIONS(7299), [anon_sym_LBRACE] = ACTIONS(7299), [anon_sym_RBRACE] = ACTIONS(7299), [anon_sym_POUND] = ACTIONS(7297), [anon_sym_COLON] = ACTIONS(7299), [anon_sym_POUNDimport] = ACTIONS(7299), [anon_sym_POUNDload] = ACTIONS(7299), [anon_sym_operator] = ACTIONS(7297), [anon_sym_PLUS] = ACTIONS(7299), [anon_sym_DASH] = ACTIONS(7297), [anon_sym_STAR] = ACTIONS(7299), [anon_sym_AMP] = ACTIONS(7299), [anon_sym_LT_LT] = ACTIONS(7299), [anon_sym_TILDE] = ACTIONS(7299), [anon_sym_BANG] = ACTIONS(7299), [anon_sym_inline] = ACTIONS(7297), [anon_sym_struct] = ACTIONS(7297), [anon_sym_union] = ACTIONS(7297), [anon_sym_enum] = ACTIONS(7297), [anon_sym_enum_flags] = ACTIONS(7297), [anon_sym_POUNDplaceholder] = ACTIONS(7299), [anon_sym_POUNDcode] = ACTIONS(7299), [anon_sym_POUNDlibrary] = ACTIONS(7299), [anon_sym_POUNDsystem_library] = ACTIONS(7299), [anon_sym_POUNDassert] = ACTIONS(7299), [anon_sym_POUNDasm] = ACTIONS(7299), [anon_sym_BQUOTE] = ACTIONS(7299), [anon_sym_DOT] = ACTIONS(7297), [anon_sym_LBRACK] = ACTIONS(7299), [anon_sym_using] = ACTIONS(7297), [anon_sym_if] = ACTIONS(7297), [anon_sym_else] = ACTIONS(7297), [anon_sym_while] = ACTIONS(7297), [anon_sym_for] = ACTIONS(7297), [anon_sym_break] = ACTIONS(7297), [anon_sym_continue] = ACTIONS(7297), [anon_sym_remove] = ACTIONS(7297), [anon_sym_defer] = ACTIONS(7297), [anon_sym_push_context] = ACTIONS(7297), [anon_sym_return] = ACTIONS(7297), [anon_sym_type_of] = ACTIONS(7297), [anon_sym_ifx] = ACTIONS(7297), [anon_sym_cast] = ACTIONS(7297), [anon_sym_xx] = ACTIONS(7297), [anon_sym_DOLLAR] = ACTIONS(7299), [anon_sym_POUNDtype] = ACTIONS(7299), [anon_sym_true] = ACTIONS(7297), [anon_sym_false] = ACTIONS(7297), [anon_sym_null] = ACTIONS(7297), [sym_uninitialized] = ACTIONS(7299), [anon_sym_POUNDchar] = ACTIONS(7299), [anon_sym_DQUOTE] = ACTIONS(7299), [anon_sym_POUNDstring] = ACTIONS(7299), [aux_sym_integer_token1] = ACTIONS(7299), [aux_sym_integer_token2] = ACTIONS(7299), [aux_sym_integer_token3] = ACTIONS(7297), [aux_sym_integer_token4] = ACTIONS(7297), [aux_sym_float_token1] = ACTIONS(7297), [aux_sym_float_token2] = ACTIONS(7299), [aux_sym_float_token3] = ACTIONS(7299), [aux_sym_float_token4] = ACTIONS(7299), [aux_sym_float_token5] = ACTIONS(7299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6117)] = { [sym_note] = STATE(6117), [sym_block_comment] = STATE(6117), [sym_identifier] = ACTIONS(7894), [anon_sym_SEMI] = ACTIONS(7896), [anon_sym_POUNDrun] = ACTIONS(7896), [anon_sym_POUNDinsert] = ACTIONS(7896), [anon_sym_LPAREN] = ACTIONS(7896), [anon_sym_LBRACE] = ACTIONS(7896), [anon_sym_RBRACE] = ACTIONS(7896), [anon_sym_POUND] = ACTIONS(7894), [anon_sym_POUNDimport] = ACTIONS(7896), [anon_sym_POUNDload] = ACTIONS(7896), [anon_sym_operator] = ACTIONS(7894), [anon_sym_PLUS] = ACTIONS(7896), [anon_sym_DASH] = ACTIONS(7894), [anon_sym_STAR] = ACTIONS(7896), [anon_sym_AMP] = ACTIONS(7896), [anon_sym_LT_LT] = ACTIONS(7896), [anon_sym_TILDE] = ACTIONS(7896), [anon_sym_BANG] = ACTIONS(7896), [anon_sym_inline] = ACTIONS(7894), [anon_sym_struct] = ACTIONS(7894), [anon_sym_union] = ACTIONS(7894), [anon_sym_enum] = ACTIONS(7894), [anon_sym_enum_flags] = ACTIONS(7894), [anon_sym_POUNDplaceholder] = ACTIONS(7896), [anon_sym_POUNDcode] = ACTIONS(7896), [anon_sym_POUNDlibrary] = ACTIONS(7896), [anon_sym_POUNDsystem_library] = ACTIONS(7896), [anon_sym_POUNDassert] = ACTIONS(7896), [anon_sym_POUNDasm] = ACTIONS(7896), [anon_sym_BQUOTE] = ACTIONS(7896), [anon_sym_DOT] = ACTIONS(7894), [anon_sym_LBRACK] = ACTIONS(7896), [anon_sym_using] = ACTIONS(7894), [anon_sym_if] = ACTIONS(7894), [anon_sym_else] = ACTIONS(7894), [anon_sym_while] = ACTIONS(7894), [anon_sym_for] = ACTIONS(7894), [anon_sym_break] = ACTIONS(7894), [anon_sym_continue] = ACTIONS(7894), [anon_sym_remove] = ACTIONS(7894), [anon_sym_defer] = ACTIONS(7894), [anon_sym_push_context] = ACTIONS(7894), [anon_sym_return] = ACTIONS(7894), [anon_sym_type_of] = ACTIONS(7894), [anon_sym_ifx] = ACTIONS(7894), [anon_sym_cast] = ACTIONS(7894), [anon_sym_xx] = ACTIONS(7894), [anon_sym_DOLLAR] = ACTIONS(7896), [anon_sym_case] = ACTIONS(7894), [anon_sym_POUNDthrough] = ACTIONS(7896), [anon_sym_POUNDtype] = ACTIONS(7896), [anon_sym_true] = ACTIONS(7894), [anon_sym_false] = ACTIONS(7894), [anon_sym_null] = ACTIONS(7894), [sym_uninitialized] = ACTIONS(7896), [anon_sym_POUNDchar] = ACTIONS(7896), [anon_sym_DQUOTE] = ACTIONS(7896), [anon_sym_POUNDstring] = ACTIONS(7896), [aux_sym_integer_token1] = ACTIONS(7896), [aux_sym_integer_token2] = ACTIONS(7896), [aux_sym_integer_token3] = ACTIONS(7894), [aux_sym_integer_token4] = ACTIONS(7894), [aux_sym_float_token1] = ACTIONS(7894), [aux_sym_float_token2] = ACTIONS(7896), [aux_sym_float_token3] = ACTIONS(7896), [aux_sym_float_token4] = ACTIONS(7896), [aux_sym_float_token5] = ACTIONS(7896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6118)] = { [sym_note] = STATE(6118), [sym_block_comment] = STATE(6118), [sym_identifier] = ACTIONS(7898), [anon_sym_SEMI] = ACTIONS(7900), [anon_sym_POUNDrun] = ACTIONS(7900), [anon_sym_POUNDinsert] = ACTIONS(7900), [anon_sym_LPAREN] = ACTIONS(7900), [anon_sym_LBRACE] = ACTIONS(7900), [anon_sym_RBRACE] = ACTIONS(7900), [anon_sym_POUND] = ACTIONS(7898), [anon_sym_POUNDimport] = ACTIONS(7900), [anon_sym_POUNDload] = ACTIONS(7900), [anon_sym_operator] = ACTIONS(7898), [anon_sym_PLUS] = ACTIONS(7900), [anon_sym_DASH] = ACTIONS(7898), [anon_sym_STAR] = ACTIONS(7900), [anon_sym_AMP] = ACTIONS(7900), [anon_sym_LT_LT] = ACTIONS(7900), [anon_sym_TILDE] = ACTIONS(7900), [anon_sym_BANG] = ACTIONS(7900), [anon_sym_inline] = ACTIONS(7898), [anon_sym_struct] = ACTIONS(7898), [anon_sym_union] = ACTIONS(7898), [anon_sym_enum] = ACTIONS(7898), [anon_sym_enum_flags] = ACTIONS(7898), [anon_sym_POUNDplaceholder] = ACTIONS(7900), [anon_sym_POUNDcode] = ACTIONS(7900), [anon_sym_POUNDlibrary] = ACTIONS(7900), [anon_sym_POUNDsystem_library] = ACTIONS(7900), [anon_sym_POUNDassert] = ACTIONS(7900), [anon_sym_POUNDasm] = ACTIONS(7900), [anon_sym_BQUOTE] = ACTIONS(7900), [anon_sym_DOT] = ACTIONS(7898), [anon_sym_LBRACK] = ACTIONS(7900), [anon_sym_using] = ACTIONS(7898), [anon_sym_if] = ACTIONS(7898), [anon_sym_else] = ACTIONS(7898), [anon_sym_while] = ACTIONS(7898), [anon_sym_for] = ACTIONS(7898), [anon_sym_break] = ACTIONS(7898), [anon_sym_continue] = ACTIONS(7898), [anon_sym_remove] = ACTIONS(7898), [anon_sym_defer] = ACTIONS(7898), [anon_sym_push_context] = ACTIONS(7898), [anon_sym_return] = ACTIONS(7898), [anon_sym_type_of] = ACTIONS(7898), [anon_sym_ifx] = ACTIONS(7898), [anon_sym_cast] = ACTIONS(7898), [anon_sym_xx] = ACTIONS(7898), [anon_sym_DOLLAR] = ACTIONS(7900), [anon_sym_case] = ACTIONS(7898), [anon_sym_POUNDthrough] = ACTIONS(7900), [anon_sym_POUNDtype] = ACTIONS(7900), [anon_sym_true] = ACTIONS(7898), [anon_sym_false] = ACTIONS(7898), [anon_sym_null] = ACTIONS(7898), [sym_uninitialized] = ACTIONS(7900), [anon_sym_POUNDchar] = ACTIONS(7900), [anon_sym_DQUOTE] = ACTIONS(7900), [anon_sym_POUNDstring] = ACTIONS(7900), [aux_sym_integer_token1] = ACTIONS(7900), [aux_sym_integer_token2] = ACTIONS(7900), [aux_sym_integer_token3] = ACTIONS(7898), [aux_sym_integer_token4] = ACTIONS(7898), [aux_sym_float_token1] = ACTIONS(7898), [aux_sym_float_token2] = ACTIONS(7900), [aux_sym_float_token3] = ACTIONS(7900), [aux_sym_float_token4] = ACTIONS(7900), [aux_sym_float_token5] = ACTIONS(7900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6119)] = { [sym_note] = STATE(6119), [sym_block_comment] = STATE(6119), [sym_identifier] = ACTIONS(7902), [anon_sym_SEMI] = ACTIONS(7904), [anon_sym_POUNDrun] = ACTIONS(7904), [anon_sym_POUNDinsert] = ACTIONS(7904), [anon_sym_LPAREN] = ACTIONS(7904), [anon_sym_LBRACE] = ACTIONS(7904), [anon_sym_RBRACE] = ACTIONS(7904), [anon_sym_POUND] = ACTIONS(7902), [anon_sym_POUNDimport] = ACTIONS(7904), [anon_sym_POUNDload] = ACTIONS(7904), [anon_sym_operator] = ACTIONS(7902), [anon_sym_PLUS] = ACTIONS(7904), [anon_sym_DASH] = ACTIONS(7902), [anon_sym_STAR] = ACTIONS(7904), [anon_sym_AMP] = ACTIONS(7904), [anon_sym_LT_LT] = ACTIONS(7904), [anon_sym_TILDE] = ACTIONS(7904), [anon_sym_BANG] = ACTIONS(7904), [anon_sym_inline] = ACTIONS(7902), [anon_sym_struct] = ACTIONS(7902), [anon_sym_union] = ACTIONS(7902), [anon_sym_enum] = ACTIONS(7902), [anon_sym_enum_flags] = ACTIONS(7902), [anon_sym_POUNDplaceholder] = ACTIONS(7904), [anon_sym_POUNDcode] = ACTIONS(7904), [anon_sym_POUNDlibrary] = ACTIONS(7904), [anon_sym_POUNDsystem_library] = ACTIONS(7904), [anon_sym_POUNDassert] = ACTIONS(7904), [anon_sym_POUNDasm] = ACTIONS(7904), [anon_sym_BQUOTE] = ACTIONS(7904), [anon_sym_DOT] = ACTIONS(7902), [anon_sym_LBRACK] = ACTIONS(7904), [anon_sym_using] = ACTIONS(7902), [anon_sym_if] = ACTIONS(7902), [anon_sym_else] = ACTIONS(7902), [anon_sym_while] = ACTIONS(7902), [anon_sym_for] = ACTIONS(7902), [anon_sym_break] = ACTIONS(7902), [anon_sym_continue] = ACTIONS(7902), [anon_sym_remove] = ACTIONS(7902), [anon_sym_defer] = ACTIONS(7902), [anon_sym_push_context] = ACTIONS(7902), [anon_sym_return] = ACTIONS(7902), [anon_sym_type_of] = ACTIONS(7902), [anon_sym_ifx] = ACTIONS(7902), [anon_sym_cast] = ACTIONS(7902), [anon_sym_xx] = ACTIONS(7902), [anon_sym_DOLLAR] = ACTIONS(7904), [anon_sym_case] = ACTIONS(7902), [anon_sym_POUNDthrough] = ACTIONS(7904), [anon_sym_POUNDtype] = ACTIONS(7904), [anon_sym_true] = ACTIONS(7902), [anon_sym_false] = ACTIONS(7902), [anon_sym_null] = ACTIONS(7902), [sym_uninitialized] = ACTIONS(7904), [anon_sym_POUNDchar] = ACTIONS(7904), [anon_sym_DQUOTE] = ACTIONS(7904), [anon_sym_POUNDstring] = ACTIONS(7904), [aux_sym_integer_token1] = ACTIONS(7904), [aux_sym_integer_token2] = ACTIONS(7904), [aux_sym_integer_token3] = ACTIONS(7902), [aux_sym_integer_token4] = ACTIONS(7902), [aux_sym_float_token1] = ACTIONS(7902), [aux_sym_float_token2] = ACTIONS(7904), [aux_sym_float_token3] = ACTIONS(7904), [aux_sym_float_token4] = ACTIONS(7904), [aux_sym_float_token5] = ACTIONS(7904), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6120)] = { [sym_note] = STATE(6120), [sym_block_comment] = STATE(6120), [sym_identifier] = ACTIONS(7906), [anon_sym_SEMI] = ACTIONS(7908), [anon_sym_POUNDrun] = ACTIONS(7908), [anon_sym_POUNDinsert] = ACTIONS(7908), [anon_sym_LPAREN] = ACTIONS(7908), [anon_sym_LBRACE] = ACTIONS(7908), [anon_sym_RBRACE] = ACTIONS(7908), [anon_sym_POUND] = ACTIONS(7906), [anon_sym_POUNDimport] = ACTIONS(7908), [anon_sym_POUNDload] = ACTIONS(7908), [anon_sym_operator] = ACTIONS(7906), [anon_sym_PLUS] = ACTIONS(7908), [anon_sym_DASH] = ACTIONS(7906), [anon_sym_STAR] = ACTIONS(7908), [anon_sym_AMP] = ACTIONS(7908), [anon_sym_LT_LT] = ACTIONS(7908), [anon_sym_TILDE] = ACTIONS(7908), [anon_sym_BANG] = ACTIONS(7908), [anon_sym_inline] = ACTIONS(7906), [anon_sym_struct] = ACTIONS(7906), [anon_sym_union] = ACTIONS(7906), [anon_sym_enum] = ACTIONS(7906), [anon_sym_enum_flags] = ACTIONS(7906), [anon_sym_POUNDplaceholder] = ACTIONS(7908), [anon_sym_POUNDcode] = ACTIONS(7908), [anon_sym_POUNDlibrary] = ACTIONS(7908), [anon_sym_POUNDsystem_library] = ACTIONS(7908), [anon_sym_POUNDassert] = ACTIONS(7908), [anon_sym_POUNDasm] = ACTIONS(7908), [anon_sym_BQUOTE] = ACTIONS(7908), [anon_sym_DOT] = ACTIONS(7906), [anon_sym_LBRACK] = ACTIONS(7908), [anon_sym_using] = ACTIONS(7906), [anon_sym_if] = ACTIONS(7906), [anon_sym_else] = ACTIONS(7906), [anon_sym_while] = ACTIONS(7906), [anon_sym_for] = ACTIONS(7906), [anon_sym_break] = ACTIONS(7906), [anon_sym_continue] = ACTIONS(7906), [anon_sym_remove] = ACTIONS(7906), [anon_sym_defer] = ACTIONS(7906), [anon_sym_push_context] = ACTIONS(7906), [anon_sym_return] = ACTIONS(7906), [anon_sym_type_of] = ACTIONS(7906), [anon_sym_ifx] = ACTIONS(7906), [anon_sym_cast] = ACTIONS(7906), [anon_sym_xx] = ACTIONS(7906), [anon_sym_DOLLAR] = ACTIONS(7908), [anon_sym_case] = ACTIONS(7906), [anon_sym_POUNDthrough] = ACTIONS(7908), [anon_sym_POUNDtype] = ACTIONS(7908), [anon_sym_true] = ACTIONS(7906), [anon_sym_false] = ACTIONS(7906), [anon_sym_null] = ACTIONS(7906), [sym_uninitialized] = ACTIONS(7908), [anon_sym_POUNDchar] = ACTIONS(7908), [anon_sym_DQUOTE] = ACTIONS(7908), [anon_sym_POUNDstring] = ACTIONS(7908), [aux_sym_integer_token1] = ACTIONS(7908), [aux_sym_integer_token2] = ACTIONS(7908), [aux_sym_integer_token3] = ACTIONS(7906), [aux_sym_integer_token4] = ACTIONS(7906), [aux_sym_float_token1] = ACTIONS(7906), [aux_sym_float_token2] = ACTIONS(7908), [aux_sym_float_token3] = ACTIONS(7908), [aux_sym_float_token4] = ACTIONS(7908), [aux_sym_float_token5] = ACTIONS(7908), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6121)] = { [sym_note] = STATE(6121), [sym_block_comment] = STATE(6121), [sym_identifier] = ACTIONS(7910), [anon_sym_SEMI] = ACTIONS(7912), [anon_sym_POUNDrun] = ACTIONS(7912), [anon_sym_POUNDinsert] = ACTIONS(7912), [anon_sym_LPAREN] = ACTIONS(7912), [anon_sym_LBRACE] = ACTIONS(7912), [anon_sym_RBRACE] = ACTIONS(7912), [anon_sym_POUND] = ACTIONS(7910), [anon_sym_POUNDimport] = ACTIONS(7912), [anon_sym_POUNDload] = ACTIONS(7912), [anon_sym_operator] = ACTIONS(7910), [anon_sym_PLUS] = ACTIONS(7912), [anon_sym_DASH] = ACTIONS(7910), [anon_sym_STAR] = ACTIONS(7912), [anon_sym_AMP] = ACTIONS(7912), [anon_sym_LT_LT] = ACTIONS(7912), [anon_sym_TILDE] = ACTIONS(7912), [anon_sym_BANG] = ACTIONS(7912), [anon_sym_inline] = ACTIONS(7910), [anon_sym_struct] = ACTIONS(7910), [anon_sym_union] = ACTIONS(7910), [anon_sym_enum] = ACTIONS(7910), [anon_sym_enum_flags] = ACTIONS(7910), [anon_sym_POUNDplaceholder] = ACTIONS(7912), [anon_sym_POUNDcode] = ACTIONS(7912), [anon_sym_POUNDlibrary] = ACTIONS(7912), [anon_sym_POUNDsystem_library] = ACTIONS(7912), [anon_sym_POUNDassert] = ACTIONS(7912), [anon_sym_POUNDasm] = ACTIONS(7912), [anon_sym_BQUOTE] = ACTIONS(7912), [anon_sym_DOT] = ACTIONS(7910), [anon_sym_LBRACK] = ACTIONS(7912), [anon_sym_using] = ACTIONS(7910), [anon_sym_if] = ACTIONS(7910), [anon_sym_else] = ACTIONS(7910), [anon_sym_while] = ACTIONS(7910), [anon_sym_for] = ACTIONS(7910), [anon_sym_break] = ACTIONS(7910), [anon_sym_continue] = ACTIONS(7910), [anon_sym_remove] = ACTIONS(7910), [anon_sym_defer] = ACTIONS(7910), [anon_sym_push_context] = ACTIONS(7910), [anon_sym_return] = ACTIONS(7910), [anon_sym_type_of] = ACTIONS(7910), [anon_sym_ifx] = ACTIONS(7910), [anon_sym_cast] = ACTIONS(7910), [anon_sym_xx] = ACTIONS(7910), [anon_sym_DOLLAR] = ACTIONS(7912), [anon_sym_case] = ACTIONS(7910), [anon_sym_POUNDthrough] = ACTIONS(7912), [anon_sym_POUNDtype] = ACTIONS(7912), [anon_sym_true] = ACTIONS(7910), [anon_sym_false] = ACTIONS(7910), [anon_sym_null] = ACTIONS(7910), [sym_uninitialized] = ACTIONS(7912), [anon_sym_POUNDchar] = ACTIONS(7912), [anon_sym_DQUOTE] = ACTIONS(7912), [anon_sym_POUNDstring] = ACTIONS(7912), [aux_sym_integer_token1] = ACTIONS(7912), [aux_sym_integer_token2] = ACTIONS(7912), [aux_sym_integer_token3] = ACTIONS(7910), [aux_sym_integer_token4] = ACTIONS(7910), [aux_sym_float_token1] = ACTIONS(7910), [aux_sym_float_token2] = ACTIONS(7912), [aux_sym_float_token3] = ACTIONS(7912), [aux_sym_float_token4] = ACTIONS(7912), [aux_sym_float_token5] = ACTIONS(7912), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6122)] = { [sym_note] = STATE(6122), [sym_block_comment] = STATE(6122), [sym_identifier] = ACTIONS(7914), [anon_sym_SEMI] = ACTIONS(7916), [anon_sym_POUNDrun] = ACTIONS(7916), [anon_sym_POUNDinsert] = ACTIONS(7916), [anon_sym_LPAREN] = ACTIONS(7916), [anon_sym_LBRACE] = ACTIONS(7916), [anon_sym_RBRACE] = ACTIONS(7916), [anon_sym_POUND] = ACTIONS(7914), [anon_sym_POUNDimport] = ACTIONS(7916), [anon_sym_POUNDload] = ACTIONS(7916), [anon_sym_operator] = ACTIONS(7914), [anon_sym_PLUS] = ACTIONS(7916), [anon_sym_DASH] = ACTIONS(7914), [anon_sym_STAR] = ACTIONS(7916), [anon_sym_AMP] = ACTIONS(7916), [anon_sym_LT_LT] = ACTIONS(7916), [anon_sym_TILDE] = ACTIONS(7916), [anon_sym_BANG] = ACTIONS(7916), [anon_sym_inline] = ACTIONS(7914), [anon_sym_struct] = ACTIONS(7914), [anon_sym_union] = ACTIONS(7914), [anon_sym_enum] = ACTIONS(7914), [anon_sym_enum_flags] = ACTIONS(7914), [anon_sym_POUNDplaceholder] = ACTIONS(7916), [anon_sym_POUNDcode] = ACTIONS(7916), [anon_sym_POUNDlibrary] = ACTIONS(7916), [anon_sym_POUNDsystem_library] = ACTIONS(7916), [anon_sym_POUNDassert] = ACTIONS(7916), [anon_sym_POUNDasm] = ACTIONS(7916), [anon_sym_BQUOTE] = ACTIONS(7916), [anon_sym_DOT] = ACTIONS(7914), [anon_sym_LBRACK] = ACTIONS(7916), [anon_sym_using] = ACTIONS(7914), [anon_sym_if] = ACTIONS(7914), [anon_sym_else] = ACTIONS(7914), [anon_sym_while] = ACTIONS(7914), [anon_sym_for] = ACTIONS(7914), [anon_sym_break] = ACTIONS(7914), [anon_sym_continue] = ACTIONS(7914), [anon_sym_remove] = ACTIONS(7914), [anon_sym_defer] = ACTIONS(7914), [anon_sym_push_context] = ACTIONS(7914), [anon_sym_return] = ACTIONS(7914), [anon_sym_type_of] = ACTIONS(7914), [anon_sym_ifx] = ACTIONS(7914), [anon_sym_cast] = ACTIONS(7914), [anon_sym_xx] = ACTIONS(7914), [anon_sym_DOLLAR] = ACTIONS(7916), [anon_sym_case] = ACTIONS(7914), [anon_sym_POUNDthrough] = ACTIONS(7916), [anon_sym_POUNDtype] = ACTIONS(7916), [anon_sym_true] = ACTIONS(7914), [anon_sym_false] = ACTIONS(7914), [anon_sym_null] = ACTIONS(7914), [sym_uninitialized] = ACTIONS(7916), [anon_sym_POUNDchar] = ACTIONS(7916), [anon_sym_DQUOTE] = ACTIONS(7916), [anon_sym_POUNDstring] = ACTIONS(7916), [aux_sym_integer_token1] = ACTIONS(7916), [aux_sym_integer_token2] = ACTIONS(7916), [aux_sym_integer_token3] = ACTIONS(7914), [aux_sym_integer_token4] = ACTIONS(7914), [aux_sym_float_token1] = ACTIONS(7914), [aux_sym_float_token2] = ACTIONS(7916), [aux_sym_float_token3] = ACTIONS(7916), [aux_sym_float_token4] = ACTIONS(7916), [aux_sym_float_token5] = ACTIONS(7916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6123)] = { [sym_note] = STATE(6123), [sym_block_comment] = STATE(6123), [sym_identifier] = ACTIONS(7918), [anon_sym_SEMI] = ACTIONS(7920), [anon_sym_POUNDrun] = ACTIONS(7920), [anon_sym_POUNDinsert] = ACTIONS(7920), [anon_sym_LPAREN] = ACTIONS(7920), [anon_sym_LBRACE] = ACTIONS(7920), [anon_sym_RBRACE] = ACTIONS(7920), [anon_sym_POUND] = ACTIONS(7918), [anon_sym_POUNDimport] = ACTIONS(7920), [anon_sym_POUNDload] = ACTIONS(7920), [anon_sym_operator] = ACTIONS(7918), [anon_sym_PLUS] = ACTIONS(7920), [anon_sym_DASH] = ACTIONS(7918), [anon_sym_STAR] = ACTIONS(7920), [anon_sym_AMP] = ACTIONS(7920), [anon_sym_LT_LT] = ACTIONS(7920), [anon_sym_TILDE] = ACTIONS(7920), [anon_sym_BANG] = ACTIONS(7920), [anon_sym_inline] = ACTIONS(7918), [anon_sym_struct] = ACTIONS(7918), [anon_sym_union] = ACTIONS(7918), [anon_sym_enum] = ACTIONS(7918), [anon_sym_enum_flags] = ACTIONS(7918), [anon_sym_POUNDplaceholder] = ACTIONS(7920), [anon_sym_POUNDcode] = ACTIONS(7920), [anon_sym_POUNDlibrary] = ACTIONS(7920), [anon_sym_POUNDsystem_library] = ACTIONS(7920), [anon_sym_POUNDassert] = ACTIONS(7920), [anon_sym_POUNDasm] = ACTIONS(7920), [anon_sym_BQUOTE] = ACTIONS(7920), [anon_sym_DOT] = ACTIONS(7918), [anon_sym_LBRACK] = ACTIONS(7920), [anon_sym_using] = ACTIONS(7918), [anon_sym_if] = ACTIONS(7918), [anon_sym_else] = ACTIONS(7918), [anon_sym_while] = ACTIONS(7918), [anon_sym_for] = ACTIONS(7918), [anon_sym_break] = ACTIONS(7918), [anon_sym_continue] = ACTIONS(7918), [anon_sym_remove] = ACTIONS(7918), [anon_sym_defer] = ACTIONS(7918), [anon_sym_push_context] = ACTIONS(7918), [anon_sym_return] = ACTIONS(7918), [anon_sym_type_of] = ACTIONS(7918), [anon_sym_ifx] = ACTIONS(7918), [anon_sym_cast] = ACTIONS(7918), [anon_sym_xx] = ACTIONS(7918), [anon_sym_DOLLAR] = ACTIONS(7920), [anon_sym_case] = ACTIONS(7918), [anon_sym_POUNDthrough] = ACTIONS(7920), [anon_sym_POUNDtype] = ACTIONS(7920), [anon_sym_true] = ACTIONS(7918), [anon_sym_false] = ACTIONS(7918), [anon_sym_null] = ACTIONS(7918), [sym_uninitialized] = ACTIONS(7920), [anon_sym_POUNDchar] = ACTIONS(7920), [anon_sym_DQUOTE] = ACTIONS(7920), [anon_sym_POUNDstring] = ACTIONS(7920), [aux_sym_integer_token1] = ACTIONS(7920), [aux_sym_integer_token2] = ACTIONS(7920), [aux_sym_integer_token3] = ACTIONS(7918), [aux_sym_integer_token4] = ACTIONS(7918), [aux_sym_float_token1] = ACTIONS(7918), [aux_sym_float_token2] = ACTIONS(7920), [aux_sym_float_token3] = ACTIONS(7920), [aux_sym_float_token4] = ACTIONS(7920), [aux_sym_float_token5] = ACTIONS(7920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6124)] = { [sym_note] = STATE(6124), [sym_block_comment] = STATE(6124), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_RBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_POUNDimport] = ACTIONS(6116), [anon_sym_POUNDload] = ACTIONS(6116), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6116), [anon_sym_LT_LT] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_BANG] = ACTIONS(6116), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDplaceholder] = ACTIONS(6116), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_POUNDassert] = ACTIONS(6116), [anon_sym_POUNDasm] = ACTIONS(6116), [anon_sym_BQUOTE] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_if] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_while] = ACTIONS(6114), [anon_sym_for] = ACTIONS(6114), [anon_sym_break] = ACTIONS(6114), [anon_sym_continue] = ACTIONS(6114), [anon_sym_remove] = ACTIONS(6114), [anon_sym_defer] = ACTIONS(6114), [anon_sym_push_context] = ACTIONS(6114), [anon_sym_return] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_case] = ACTIONS(6114), [anon_sym_POUNDthrough] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6125)] = { [sym_note] = STATE(6125), [sym_block_comment] = STATE(6125), [sym_identifier] = ACTIONS(7922), [anon_sym_SEMI] = ACTIONS(7924), [anon_sym_POUNDrun] = ACTIONS(7924), [anon_sym_POUNDinsert] = ACTIONS(7924), [anon_sym_LPAREN] = ACTIONS(7924), [anon_sym_LBRACE] = ACTIONS(7924), [anon_sym_RBRACE] = ACTIONS(7924), [anon_sym_POUND] = ACTIONS(7922), [anon_sym_POUNDimport] = ACTIONS(7924), [anon_sym_POUNDload] = ACTIONS(7924), [anon_sym_operator] = ACTIONS(7922), [anon_sym_PLUS] = ACTIONS(7924), [anon_sym_DASH] = ACTIONS(7922), [anon_sym_STAR] = ACTIONS(7924), [anon_sym_AMP] = ACTIONS(7924), [anon_sym_LT_LT] = ACTIONS(7924), [anon_sym_TILDE] = ACTIONS(7924), [anon_sym_BANG] = ACTIONS(7924), [anon_sym_inline] = ACTIONS(7922), [anon_sym_struct] = ACTIONS(7922), [anon_sym_union] = ACTIONS(7922), [anon_sym_enum] = ACTIONS(7922), [anon_sym_enum_flags] = ACTIONS(7922), [anon_sym_POUNDplaceholder] = ACTIONS(7924), [anon_sym_POUNDcode] = ACTIONS(7924), [anon_sym_POUNDlibrary] = ACTIONS(7924), [anon_sym_POUNDsystem_library] = ACTIONS(7924), [anon_sym_POUNDassert] = ACTIONS(7924), [anon_sym_POUNDasm] = ACTIONS(7924), [anon_sym_BQUOTE] = ACTIONS(7924), [anon_sym_DOT] = ACTIONS(7922), [anon_sym_LBRACK] = ACTIONS(7924), [anon_sym_using] = ACTIONS(7922), [anon_sym_if] = ACTIONS(7922), [anon_sym_else] = ACTIONS(7922), [anon_sym_while] = ACTIONS(7922), [anon_sym_for] = ACTIONS(7922), [anon_sym_break] = ACTIONS(7922), [anon_sym_continue] = ACTIONS(7922), [anon_sym_remove] = ACTIONS(7922), [anon_sym_defer] = ACTIONS(7922), [anon_sym_push_context] = ACTIONS(7922), [anon_sym_return] = ACTIONS(7922), [anon_sym_type_of] = ACTIONS(7922), [anon_sym_ifx] = ACTIONS(7922), [anon_sym_cast] = ACTIONS(7922), [anon_sym_xx] = ACTIONS(7922), [anon_sym_DOLLAR] = ACTIONS(7924), [anon_sym_case] = ACTIONS(7922), [anon_sym_POUNDthrough] = ACTIONS(7924), [anon_sym_POUNDtype] = ACTIONS(7924), [anon_sym_true] = ACTIONS(7922), [anon_sym_false] = ACTIONS(7922), [anon_sym_null] = ACTIONS(7922), [sym_uninitialized] = ACTIONS(7924), [anon_sym_POUNDchar] = ACTIONS(7924), [anon_sym_DQUOTE] = ACTIONS(7924), [anon_sym_POUNDstring] = ACTIONS(7924), [aux_sym_integer_token1] = ACTIONS(7924), [aux_sym_integer_token2] = ACTIONS(7924), [aux_sym_integer_token3] = ACTIONS(7922), [aux_sym_integer_token4] = ACTIONS(7922), [aux_sym_float_token1] = ACTIONS(7922), [aux_sym_float_token2] = ACTIONS(7924), [aux_sym_float_token3] = ACTIONS(7924), [aux_sym_float_token4] = ACTIONS(7924), [aux_sym_float_token5] = ACTIONS(7924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6126)] = { [sym_note] = STATE(6126), [sym_block_comment] = STATE(6126), [sym_identifier] = ACTIONS(7926), [anon_sym_SEMI] = ACTIONS(7928), [anon_sym_POUNDrun] = ACTIONS(7928), [anon_sym_POUNDinsert] = ACTIONS(7928), [anon_sym_LPAREN] = ACTIONS(7928), [anon_sym_LBRACE] = ACTIONS(7928), [anon_sym_RBRACE] = ACTIONS(7928), [anon_sym_POUND] = ACTIONS(7926), [anon_sym_POUNDimport] = ACTIONS(7928), [anon_sym_POUNDload] = ACTIONS(7928), [anon_sym_operator] = ACTIONS(7926), [anon_sym_PLUS] = ACTIONS(7928), [anon_sym_DASH] = ACTIONS(7926), [anon_sym_STAR] = ACTIONS(7928), [anon_sym_AMP] = ACTIONS(7928), [anon_sym_LT_LT] = ACTIONS(7928), [anon_sym_TILDE] = ACTIONS(7928), [anon_sym_BANG] = ACTIONS(7928), [anon_sym_inline] = ACTIONS(7926), [anon_sym_struct] = ACTIONS(7926), [anon_sym_union] = ACTIONS(7926), [anon_sym_enum] = ACTIONS(7926), [anon_sym_enum_flags] = ACTIONS(7926), [anon_sym_POUNDplaceholder] = ACTIONS(7928), [anon_sym_POUNDcode] = ACTIONS(7928), [anon_sym_POUNDlibrary] = ACTIONS(7928), [anon_sym_POUNDsystem_library] = ACTIONS(7928), [anon_sym_POUNDassert] = ACTIONS(7928), [anon_sym_POUNDasm] = ACTIONS(7928), [anon_sym_BQUOTE] = ACTIONS(7928), [anon_sym_DOT] = ACTIONS(7926), [anon_sym_LBRACK] = ACTIONS(7928), [anon_sym_using] = ACTIONS(7926), [anon_sym_if] = ACTIONS(7926), [anon_sym_else] = ACTIONS(7926), [anon_sym_while] = ACTIONS(7926), [anon_sym_for] = ACTIONS(7926), [anon_sym_break] = ACTIONS(7926), [anon_sym_continue] = ACTIONS(7926), [anon_sym_remove] = ACTIONS(7926), [anon_sym_defer] = ACTIONS(7926), [anon_sym_push_context] = ACTIONS(7926), [anon_sym_return] = ACTIONS(7926), [anon_sym_type_of] = ACTIONS(7926), [anon_sym_ifx] = ACTIONS(7926), [anon_sym_cast] = ACTIONS(7926), [anon_sym_xx] = ACTIONS(7926), [anon_sym_DOLLAR] = ACTIONS(7928), [anon_sym_case] = ACTIONS(7926), [anon_sym_POUNDthrough] = ACTIONS(7928), [anon_sym_POUNDtype] = ACTIONS(7928), [anon_sym_true] = ACTIONS(7926), [anon_sym_false] = ACTIONS(7926), [anon_sym_null] = ACTIONS(7926), [sym_uninitialized] = ACTIONS(7928), [anon_sym_POUNDchar] = ACTIONS(7928), [anon_sym_DQUOTE] = ACTIONS(7928), [anon_sym_POUNDstring] = ACTIONS(7928), [aux_sym_integer_token1] = ACTIONS(7928), [aux_sym_integer_token2] = ACTIONS(7928), [aux_sym_integer_token3] = ACTIONS(7926), [aux_sym_integer_token4] = ACTIONS(7926), [aux_sym_float_token1] = ACTIONS(7926), [aux_sym_float_token2] = ACTIONS(7928), [aux_sym_float_token3] = ACTIONS(7928), [aux_sym_float_token4] = ACTIONS(7928), [aux_sym_float_token5] = ACTIONS(7928), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6127)] = { [sym_note] = STATE(6127), [sym_block_comment] = STATE(6127), [sym_identifier] = ACTIONS(7930), [anon_sym_SEMI] = ACTIONS(7932), [anon_sym_POUNDrun] = ACTIONS(7932), [anon_sym_POUNDinsert] = ACTIONS(7932), [anon_sym_LPAREN] = ACTIONS(7932), [anon_sym_LBRACE] = ACTIONS(7932), [anon_sym_RBRACE] = ACTIONS(7932), [anon_sym_POUND] = ACTIONS(7930), [anon_sym_POUNDimport] = ACTIONS(7932), [anon_sym_POUNDload] = ACTIONS(7932), [anon_sym_operator] = ACTIONS(7930), [anon_sym_PLUS] = ACTIONS(7932), [anon_sym_DASH] = ACTIONS(7930), [anon_sym_STAR] = ACTIONS(7932), [anon_sym_AMP] = ACTIONS(7932), [anon_sym_LT_LT] = ACTIONS(7932), [anon_sym_TILDE] = ACTIONS(7932), [anon_sym_BANG] = ACTIONS(7932), [anon_sym_inline] = ACTIONS(7930), [anon_sym_struct] = ACTIONS(7930), [anon_sym_union] = ACTIONS(7930), [anon_sym_enum] = ACTIONS(7930), [anon_sym_enum_flags] = ACTIONS(7930), [anon_sym_POUNDplaceholder] = ACTIONS(7932), [anon_sym_POUNDcode] = ACTIONS(7932), [anon_sym_POUNDlibrary] = ACTIONS(7932), [anon_sym_POUNDsystem_library] = ACTIONS(7932), [anon_sym_POUNDassert] = ACTIONS(7932), [anon_sym_POUNDasm] = ACTIONS(7932), [anon_sym_BQUOTE] = ACTIONS(7932), [anon_sym_DOT] = ACTIONS(7930), [anon_sym_LBRACK] = ACTIONS(7932), [anon_sym_using] = ACTIONS(7930), [anon_sym_if] = ACTIONS(7930), [anon_sym_else] = ACTIONS(7930), [anon_sym_while] = ACTIONS(7930), [anon_sym_for] = ACTIONS(7930), [anon_sym_break] = ACTIONS(7930), [anon_sym_continue] = ACTIONS(7930), [anon_sym_remove] = ACTIONS(7930), [anon_sym_defer] = ACTIONS(7930), [anon_sym_push_context] = ACTIONS(7930), [anon_sym_return] = ACTIONS(7930), [anon_sym_type_of] = ACTIONS(7930), [anon_sym_ifx] = ACTIONS(7930), [anon_sym_cast] = ACTIONS(7930), [anon_sym_xx] = ACTIONS(7930), [anon_sym_DOLLAR] = ACTIONS(7932), [anon_sym_case] = ACTIONS(7930), [anon_sym_POUNDthrough] = ACTIONS(7932), [anon_sym_POUNDtype] = ACTIONS(7932), [anon_sym_true] = ACTIONS(7930), [anon_sym_false] = ACTIONS(7930), [anon_sym_null] = ACTIONS(7930), [sym_uninitialized] = ACTIONS(7932), [anon_sym_POUNDchar] = ACTIONS(7932), [anon_sym_DQUOTE] = ACTIONS(7932), [anon_sym_POUNDstring] = ACTIONS(7932), [aux_sym_integer_token1] = ACTIONS(7932), [aux_sym_integer_token2] = ACTIONS(7932), [aux_sym_integer_token3] = ACTIONS(7930), [aux_sym_integer_token4] = ACTIONS(7930), [aux_sym_float_token1] = ACTIONS(7930), [aux_sym_float_token2] = ACTIONS(7932), [aux_sym_float_token3] = ACTIONS(7932), [aux_sym_float_token4] = ACTIONS(7932), [aux_sym_float_token5] = ACTIONS(7932), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6128)] = { [sym_note] = STATE(6128), [sym_block_comment] = STATE(6128), [sym_identifier] = ACTIONS(7934), [anon_sym_SEMI] = ACTIONS(7936), [anon_sym_POUNDrun] = ACTIONS(7936), [anon_sym_POUNDinsert] = ACTIONS(7936), [anon_sym_LPAREN] = ACTIONS(7936), [anon_sym_LBRACE] = ACTIONS(7936), [anon_sym_RBRACE] = ACTIONS(7936), [anon_sym_POUND] = ACTIONS(7934), [anon_sym_POUNDimport] = ACTIONS(7936), [anon_sym_POUNDload] = ACTIONS(7936), [anon_sym_operator] = ACTIONS(7934), [anon_sym_PLUS] = ACTIONS(7936), [anon_sym_DASH] = ACTIONS(7934), [anon_sym_STAR] = ACTIONS(7936), [anon_sym_AMP] = ACTIONS(7936), [anon_sym_LT_LT] = ACTIONS(7936), [anon_sym_TILDE] = ACTIONS(7936), [anon_sym_BANG] = ACTIONS(7936), [anon_sym_inline] = ACTIONS(7934), [anon_sym_struct] = ACTIONS(7934), [anon_sym_union] = ACTIONS(7934), [anon_sym_enum] = ACTIONS(7934), [anon_sym_enum_flags] = ACTIONS(7934), [anon_sym_POUNDplaceholder] = ACTIONS(7936), [anon_sym_POUNDcode] = ACTIONS(7936), [anon_sym_POUNDlibrary] = ACTIONS(7936), [anon_sym_POUNDsystem_library] = ACTIONS(7936), [anon_sym_POUNDassert] = ACTIONS(7936), [anon_sym_POUNDasm] = ACTIONS(7936), [anon_sym_BQUOTE] = ACTIONS(7936), [anon_sym_DOT] = ACTIONS(7934), [anon_sym_LBRACK] = ACTIONS(7936), [anon_sym_using] = ACTIONS(7934), [anon_sym_if] = ACTIONS(7934), [anon_sym_else] = ACTIONS(7934), [anon_sym_while] = ACTIONS(7934), [anon_sym_for] = ACTIONS(7934), [anon_sym_break] = ACTIONS(7934), [anon_sym_continue] = ACTIONS(7934), [anon_sym_remove] = ACTIONS(7934), [anon_sym_defer] = ACTIONS(7934), [anon_sym_push_context] = ACTIONS(7934), [anon_sym_return] = ACTIONS(7934), [anon_sym_type_of] = ACTIONS(7934), [anon_sym_ifx] = ACTIONS(7934), [anon_sym_cast] = ACTIONS(7934), [anon_sym_xx] = ACTIONS(7934), [anon_sym_DOLLAR] = ACTIONS(7936), [anon_sym_case] = ACTIONS(7934), [anon_sym_POUNDthrough] = ACTIONS(7936), [anon_sym_POUNDtype] = ACTIONS(7936), [anon_sym_true] = ACTIONS(7934), [anon_sym_false] = ACTIONS(7934), [anon_sym_null] = ACTIONS(7934), [sym_uninitialized] = ACTIONS(7936), [anon_sym_POUNDchar] = ACTIONS(7936), [anon_sym_DQUOTE] = ACTIONS(7936), [anon_sym_POUNDstring] = ACTIONS(7936), [aux_sym_integer_token1] = ACTIONS(7936), [aux_sym_integer_token2] = ACTIONS(7936), [aux_sym_integer_token3] = ACTIONS(7934), [aux_sym_integer_token4] = ACTIONS(7934), [aux_sym_float_token1] = ACTIONS(7934), [aux_sym_float_token2] = ACTIONS(7936), [aux_sym_float_token3] = ACTIONS(7936), [aux_sym_float_token4] = ACTIONS(7936), [aux_sym_float_token5] = ACTIONS(7936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6129)] = { [sym_note] = STATE(6129), [sym_block_comment] = STATE(6129), [sym_identifier] = ACTIONS(7938), [anon_sym_SEMI] = ACTIONS(7940), [anon_sym_POUNDrun] = ACTIONS(7940), [anon_sym_POUNDinsert] = ACTIONS(7940), [anon_sym_LPAREN] = ACTIONS(7940), [anon_sym_LBRACE] = ACTIONS(7940), [anon_sym_RBRACE] = ACTIONS(7940), [anon_sym_POUND] = ACTIONS(7938), [anon_sym_POUNDimport] = ACTIONS(7940), [anon_sym_POUNDload] = ACTIONS(7940), [anon_sym_operator] = ACTIONS(7938), [anon_sym_PLUS] = ACTIONS(7940), [anon_sym_DASH] = ACTIONS(7938), [anon_sym_STAR] = ACTIONS(7940), [anon_sym_AMP] = ACTIONS(7940), [anon_sym_LT_LT] = ACTIONS(7940), [anon_sym_TILDE] = ACTIONS(7940), [anon_sym_BANG] = ACTIONS(7940), [anon_sym_inline] = ACTIONS(7938), [anon_sym_struct] = ACTIONS(7938), [anon_sym_union] = ACTIONS(7938), [anon_sym_enum] = ACTIONS(7938), [anon_sym_enum_flags] = ACTIONS(7938), [anon_sym_POUNDplaceholder] = ACTIONS(7940), [anon_sym_POUNDcode] = ACTIONS(7940), [anon_sym_POUNDlibrary] = ACTIONS(7940), [anon_sym_POUNDsystem_library] = ACTIONS(7940), [anon_sym_POUNDassert] = ACTIONS(7940), [anon_sym_POUNDasm] = ACTIONS(7940), [anon_sym_BQUOTE] = ACTIONS(7940), [anon_sym_DOT] = ACTIONS(7938), [anon_sym_LBRACK] = ACTIONS(7940), [anon_sym_using] = ACTIONS(7938), [anon_sym_if] = ACTIONS(7938), [anon_sym_else] = ACTIONS(7938), [anon_sym_while] = ACTIONS(7938), [anon_sym_for] = ACTIONS(7938), [anon_sym_break] = ACTIONS(7938), [anon_sym_continue] = ACTIONS(7938), [anon_sym_remove] = ACTIONS(7938), [anon_sym_defer] = ACTIONS(7938), [anon_sym_push_context] = ACTIONS(7938), [anon_sym_return] = ACTIONS(7938), [anon_sym_type_of] = ACTIONS(7938), [anon_sym_ifx] = ACTIONS(7938), [anon_sym_cast] = ACTIONS(7938), [anon_sym_xx] = ACTIONS(7938), [anon_sym_DOLLAR] = ACTIONS(7940), [anon_sym_case] = ACTIONS(7938), [anon_sym_POUNDthrough] = ACTIONS(7940), [anon_sym_POUNDtype] = ACTIONS(7940), [anon_sym_true] = ACTIONS(7938), [anon_sym_false] = ACTIONS(7938), [anon_sym_null] = ACTIONS(7938), [sym_uninitialized] = ACTIONS(7940), [anon_sym_POUNDchar] = ACTIONS(7940), [anon_sym_DQUOTE] = ACTIONS(7940), [anon_sym_POUNDstring] = ACTIONS(7940), [aux_sym_integer_token1] = ACTIONS(7940), [aux_sym_integer_token2] = ACTIONS(7940), [aux_sym_integer_token3] = ACTIONS(7938), [aux_sym_integer_token4] = ACTIONS(7938), [aux_sym_float_token1] = ACTIONS(7938), [aux_sym_float_token2] = ACTIONS(7940), [aux_sym_float_token3] = ACTIONS(7940), [aux_sym_float_token4] = ACTIONS(7940), [aux_sym_float_token5] = ACTIONS(7940), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6130)] = { [sym_note] = STATE(6130), [sym_block_comment] = STATE(6130), [sym_identifier] = ACTIONS(7942), [anon_sym_SEMI] = ACTIONS(7944), [anon_sym_POUNDrun] = ACTIONS(7944), [anon_sym_POUNDinsert] = ACTIONS(7944), [anon_sym_LPAREN] = ACTIONS(7944), [anon_sym_LBRACE] = ACTIONS(7944), [anon_sym_RBRACE] = ACTIONS(7944), [anon_sym_POUND] = ACTIONS(7942), [anon_sym_POUNDimport] = ACTIONS(7944), [anon_sym_POUNDload] = ACTIONS(7944), [anon_sym_operator] = ACTIONS(7942), [anon_sym_PLUS] = ACTIONS(7944), [anon_sym_DASH] = ACTIONS(7942), [anon_sym_STAR] = ACTIONS(7944), [anon_sym_AMP] = ACTIONS(7944), [anon_sym_LT_LT] = ACTIONS(7944), [anon_sym_TILDE] = ACTIONS(7944), [anon_sym_BANG] = ACTIONS(7944), [anon_sym_inline] = ACTIONS(7942), [anon_sym_struct] = ACTIONS(7942), [anon_sym_union] = ACTIONS(7942), [anon_sym_enum] = ACTIONS(7942), [anon_sym_enum_flags] = ACTIONS(7942), [anon_sym_POUNDplaceholder] = ACTIONS(7944), [anon_sym_POUNDcode] = ACTIONS(7944), [anon_sym_POUNDlibrary] = ACTIONS(7944), [anon_sym_POUNDsystem_library] = ACTIONS(7944), [anon_sym_POUNDassert] = ACTIONS(7944), [anon_sym_POUNDasm] = ACTIONS(7944), [anon_sym_BQUOTE] = ACTIONS(7944), [anon_sym_DOT] = ACTIONS(7942), [anon_sym_LBRACK] = ACTIONS(7944), [anon_sym_using] = ACTIONS(7942), [anon_sym_if] = ACTIONS(7942), [anon_sym_else] = ACTIONS(7942), [anon_sym_while] = ACTIONS(7942), [anon_sym_for] = ACTIONS(7942), [anon_sym_break] = ACTIONS(7942), [anon_sym_continue] = ACTIONS(7942), [anon_sym_remove] = ACTIONS(7942), [anon_sym_defer] = ACTIONS(7942), [anon_sym_push_context] = ACTIONS(7942), [anon_sym_return] = ACTIONS(7942), [anon_sym_type_of] = ACTIONS(7942), [anon_sym_ifx] = ACTIONS(7942), [anon_sym_cast] = ACTIONS(7942), [anon_sym_xx] = ACTIONS(7942), [anon_sym_DOLLAR] = ACTIONS(7944), [anon_sym_case] = ACTIONS(7942), [anon_sym_POUNDthrough] = ACTIONS(7944), [anon_sym_POUNDtype] = ACTIONS(7944), [anon_sym_true] = ACTIONS(7942), [anon_sym_false] = ACTIONS(7942), [anon_sym_null] = ACTIONS(7942), [sym_uninitialized] = ACTIONS(7944), [anon_sym_POUNDchar] = ACTIONS(7944), [anon_sym_DQUOTE] = ACTIONS(7944), [anon_sym_POUNDstring] = ACTIONS(7944), [aux_sym_integer_token1] = ACTIONS(7944), [aux_sym_integer_token2] = ACTIONS(7944), [aux_sym_integer_token3] = ACTIONS(7942), [aux_sym_integer_token4] = ACTIONS(7942), [aux_sym_float_token1] = ACTIONS(7942), [aux_sym_float_token2] = ACTIONS(7944), [aux_sym_float_token3] = ACTIONS(7944), [aux_sym_float_token4] = ACTIONS(7944), [aux_sym_float_token5] = ACTIONS(7944), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6131)] = { [sym_note] = STATE(6131), [sym_block_comment] = STATE(6131), [sym_identifier] = ACTIONS(7946), [anon_sym_SEMI] = ACTIONS(7948), [anon_sym_POUNDrun] = ACTIONS(7948), [anon_sym_POUNDinsert] = ACTIONS(7948), [anon_sym_LPAREN] = ACTIONS(7948), [anon_sym_LBRACE] = ACTIONS(7948), [anon_sym_RBRACE] = ACTIONS(7948), [anon_sym_POUND] = ACTIONS(7946), [anon_sym_POUNDimport] = ACTIONS(7948), [anon_sym_POUNDload] = ACTIONS(7948), [anon_sym_operator] = ACTIONS(7946), [anon_sym_PLUS] = ACTIONS(7948), [anon_sym_DASH] = ACTIONS(7946), [anon_sym_STAR] = ACTIONS(7948), [anon_sym_AMP] = ACTIONS(7948), [anon_sym_LT_LT] = ACTIONS(7948), [anon_sym_TILDE] = ACTIONS(7948), [anon_sym_BANG] = ACTIONS(7948), [anon_sym_inline] = ACTIONS(7946), [anon_sym_struct] = ACTIONS(7946), [anon_sym_union] = ACTIONS(7946), [anon_sym_enum] = ACTIONS(7946), [anon_sym_enum_flags] = ACTIONS(7946), [anon_sym_POUNDplaceholder] = ACTIONS(7948), [anon_sym_POUNDcode] = ACTIONS(7948), [anon_sym_POUNDlibrary] = ACTIONS(7948), [anon_sym_POUNDsystem_library] = ACTIONS(7948), [anon_sym_POUNDassert] = ACTIONS(7948), [anon_sym_POUNDasm] = ACTIONS(7948), [anon_sym_BQUOTE] = ACTIONS(7948), [anon_sym_DOT] = ACTIONS(7946), [anon_sym_LBRACK] = ACTIONS(7948), [anon_sym_using] = ACTIONS(7946), [anon_sym_if] = ACTIONS(7946), [anon_sym_else] = ACTIONS(7946), [anon_sym_while] = ACTIONS(7946), [anon_sym_for] = ACTIONS(7946), [anon_sym_break] = ACTIONS(7946), [anon_sym_continue] = ACTIONS(7946), [anon_sym_remove] = ACTIONS(7946), [anon_sym_defer] = ACTIONS(7946), [anon_sym_push_context] = ACTIONS(7946), [anon_sym_return] = ACTIONS(7946), [anon_sym_type_of] = ACTIONS(7946), [anon_sym_ifx] = ACTIONS(7946), [anon_sym_cast] = ACTIONS(7946), [anon_sym_xx] = ACTIONS(7946), [anon_sym_DOLLAR] = ACTIONS(7948), [anon_sym_case] = ACTIONS(7946), [anon_sym_POUNDthrough] = ACTIONS(7948), [anon_sym_POUNDtype] = ACTIONS(7948), [anon_sym_true] = ACTIONS(7946), [anon_sym_false] = ACTIONS(7946), [anon_sym_null] = ACTIONS(7946), [sym_uninitialized] = ACTIONS(7948), [anon_sym_POUNDchar] = ACTIONS(7948), [anon_sym_DQUOTE] = ACTIONS(7948), [anon_sym_POUNDstring] = ACTIONS(7948), [aux_sym_integer_token1] = ACTIONS(7948), [aux_sym_integer_token2] = ACTIONS(7948), [aux_sym_integer_token3] = ACTIONS(7946), [aux_sym_integer_token4] = ACTIONS(7946), [aux_sym_float_token1] = ACTIONS(7946), [aux_sym_float_token2] = ACTIONS(7948), [aux_sym_float_token3] = ACTIONS(7948), [aux_sym_float_token4] = ACTIONS(7948), [aux_sym_float_token5] = ACTIONS(7948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6132)] = { [sym_note] = STATE(6132), [sym_block_comment] = STATE(6132), [sym_identifier] = ACTIONS(7950), [anon_sym_SEMI] = ACTIONS(7952), [anon_sym_POUNDrun] = ACTIONS(7952), [anon_sym_POUNDinsert] = ACTIONS(7952), [anon_sym_LPAREN] = ACTIONS(7952), [anon_sym_LBRACE] = ACTIONS(7952), [anon_sym_RBRACE] = ACTIONS(7952), [anon_sym_POUND] = ACTIONS(7950), [anon_sym_POUNDimport] = ACTIONS(7952), [anon_sym_POUNDload] = ACTIONS(7952), [anon_sym_operator] = ACTIONS(7950), [anon_sym_PLUS] = ACTIONS(7952), [anon_sym_DASH] = ACTIONS(7950), [anon_sym_STAR] = ACTIONS(7952), [anon_sym_AMP] = ACTIONS(7952), [anon_sym_LT_LT] = ACTIONS(7952), [anon_sym_TILDE] = ACTIONS(7952), [anon_sym_BANG] = ACTIONS(7952), [anon_sym_inline] = ACTIONS(7950), [anon_sym_struct] = ACTIONS(7950), [anon_sym_union] = ACTIONS(7950), [anon_sym_enum] = ACTIONS(7950), [anon_sym_enum_flags] = ACTIONS(7950), [anon_sym_POUNDplaceholder] = ACTIONS(7952), [anon_sym_POUNDcode] = ACTIONS(7952), [anon_sym_POUNDlibrary] = ACTIONS(7952), [anon_sym_POUNDsystem_library] = ACTIONS(7952), [anon_sym_POUNDassert] = ACTIONS(7952), [anon_sym_POUNDasm] = ACTIONS(7952), [anon_sym_BQUOTE] = ACTIONS(7952), [anon_sym_DOT] = ACTIONS(7950), [anon_sym_LBRACK] = ACTIONS(7952), [anon_sym_using] = ACTIONS(7950), [anon_sym_if] = ACTIONS(7950), [anon_sym_else] = ACTIONS(7950), [anon_sym_while] = ACTIONS(7950), [anon_sym_for] = ACTIONS(7950), [anon_sym_break] = ACTIONS(7950), [anon_sym_continue] = ACTIONS(7950), [anon_sym_remove] = ACTIONS(7950), [anon_sym_defer] = ACTIONS(7950), [anon_sym_push_context] = ACTIONS(7950), [anon_sym_return] = ACTIONS(7950), [anon_sym_type_of] = ACTIONS(7950), [anon_sym_ifx] = ACTIONS(7950), [anon_sym_cast] = ACTIONS(7950), [anon_sym_xx] = ACTIONS(7950), [anon_sym_DOLLAR] = ACTIONS(7952), [anon_sym_case] = ACTIONS(7950), [anon_sym_POUNDthrough] = ACTIONS(7952), [anon_sym_POUNDtype] = ACTIONS(7952), [anon_sym_true] = ACTIONS(7950), [anon_sym_false] = ACTIONS(7950), [anon_sym_null] = ACTIONS(7950), [sym_uninitialized] = ACTIONS(7952), [anon_sym_POUNDchar] = ACTIONS(7952), [anon_sym_DQUOTE] = ACTIONS(7952), [anon_sym_POUNDstring] = ACTIONS(7952), [aux_sym_integer_token1] = ACTIONS(7952), [aux_sym_integer_token2] = ACTIONS(7952), [aux_sym_integer_token3] = ACTIONS(7950), [aux_sym_integer_token4] = ACTIONS(7950), [aux_sym_float_token1] = ACTIONS(7950), [aux_sym_float_token2] = ACTIONS(7952), [aux_sym_float_token3] = ACTIONS(7952), [aux_sym_float_token4] = ACTIONS(7952), [aux_sym_float_token5] = ACTIONS(7952), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6133)] = { [sym_note] = STATE(6133), [sym_block_comment] = STATE(6133), [sym_identifier] = ACTIONS(7954), [anon_sym_SEMI] = ACTIONS(7956), [anon_sym_POUNDrun] = ACTIONS(7956), [anon_sym_POUNDinsert] = ACTIONS(7956), [anon_sym_LPAREN] = ACTIONS(7956), [anon_sym_LBRACE] = ACTIONS(7956), [anon_sym_RBRACE] = ACTIONS(7956), [anon_sym_POUND] = ACTIONS(7954), [anon_sym_POUNDimport] = ACTIONS(7956), [anon_sym_POUNDload] = ACTIONS(7956), [anon_sym_operator] = ACTIONS(7954), [anon_sym_PLUS] = ACTIONS(7956), [anon_sym_DASH] = ACTIONS(7954), [anon_sym_STAR] = ACTIONS(7956), [anon_sym_AMP] = ACTIONS(7956), [anon_sym_LT_LT] = ACTIONS(7956), [anon_sym_TILDE] = ACTIONS(7956), [anon_sym_BANG] = ACTIONS(7956), [anon_sym_inline] = ACTIONS(7954), [anon_sym_struct] = ACTIONS(7954), [anon_sym_union] = ACTIONS(7954), [anon_sym_enum] = ACTIONS(7954), [anon_sym_enum_flags] = ACTIONS(7954), [anon_sym_POUNDplaceholder] = ACTIONS(7956), [anon_sym_POUNDcode] = ACTIONS(7956), [anon_sym_POUNDlibrary] = ACTIONS(7956), [anon_sym_POUNDsystem_library] = ACTIONS(7956), [anon_sym_POUNDassert] = ACTIONS(7956), [anon_sym_POUNDasm] = ACTIONS(7956), [anon_sym_BQUOTE] = ACTIONS(7956), [anon_sym_DOT] = ACTIONS(7954), [anon_sym_LBRACK] = ACTIONS(7956), [anon_sym_using] = ACTIONS(7954), [anon_sym_if] = ACTIONS(7954), [anon_sym_else] = ACTIONS(7954), [anon_sym_while] = ACTIONS(7954), [anon_sym_for] = ACTIONS(7954), [anon_sym_break] = ACTIONS(7954), [anon_sym_continue] = ACTIONS(7954), [anon_sym_remove] = ACTIONS(7954), [anon_sym_defer] = ACTIONS(7954), [anon_sym_push_context] = ACTIONS(7954), [anon_sym_return] = ACTIONS(7954), [anon_sym_type_of] = ACTIONS(7954), [anon_sym_ifx] = ACTIONS(7954), [anon_sym_cast] = ACTIONS(7954), [anon_sym_xx] = ACTIONS(7954), [anon_sym_DOLLAR] = ACTIONS(7956), [anon_sym_case] = ACTIONS(7954), [anon_sym_POUNDthrough] = ACTIONS(7956), [anon_sym_POUNDtype] = ACTIONS(7956), [anon_sym_true] = ACTIONS(7954), [anon_sym_false] = ACTIONS(7954), [anon_sym_null] = ACTIONS(7954), [sym_uninitialized] = ACTIONS(7956), [anon_sym_POUNDchar] = ACTIONS(7956), [anon_sym_DQUOTE] = ACTIONS(7956), [anon_sym_POUNDstring] = ACTIONS(7956), [aux_sym_integer_token1] = ACTIONS(7956), [aux_sym_integer_token2] = ACTIONS(7956), [aux_sym_integer_token3] = ACTIONS(7954), [aux_sym_integer_token4] = ACTIONS(7954), [aux_sym_float_token1] = ACTIONS(7954), [aux_sym_float_token2] = ACTIONS(7956), [aux_sym_float_token3] = ACTIONS(7956), [aux_sym_float_token4] = ACTIONS(7956), [aux_sym_float_token5] = ACTIONS(7956), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6134)] = { [sym_note] = STATE(6134), [sym_block_comment] = STATE(6134), [sym_identifier] = ACTIONS(7958), [anon_sym_SEMI] = ACTIONS(7960), [anon_sym_POUNDrun] = ACTIONS(7960), [anon_sym_POUNDinsert] = ACTIONS(7960), [anon_sym_LPAREN] = ACTIONS(7960), [anon_sym_LBRACE] = ACTIONS(7960), [anon_sym_RBRACE] = ACTIONS(7960), [anon_sym_POUND] = ACTIONS(7958), [anon_sym_POUNDimport] = ACTIONS(7960), [anon_sym_POUNDload] = ACTIONS(7960), [anon_sym_operator] = ACTIONS(7958), [anon_sym_PLUS] = ACTIONS(7960), [anon_sym_DASH] = ACTIONS(7958), [anon_sym_STAR] = ACTIONS(7960), [anon_sym_AMP] = ACTIONS(7960), [anon_sym_LT_LT] = ACTIONS(7960), [anon_sym_TILDE] = ACTIONS(7960), [anon_sym_BANG] = ACTIONS(7960), [anon_sym_inline] = ACTIONS(7958), [anon_sym_struct] = ACTIONS(7958), [anon_sym_union] = ACTIONS(7958), [anon_sym_enum] = ACTIONS(7958), [anon_sym_enum_flags] = ACTIONS(7958), [anon_sym_POUNDplaceholder] = ACTIONS(7960), [anon_sym_POUNDcode] = ACTIONS(7960), [anon_sym_POUNDlibrary] = ACTIONS(7960), [anon_sym_POUNDsystem_library] = ACTIONS(7960), [anon_sym_POUNDassert] = ACTIONS(7960), [anon_sym_POUNDasm] = ACTIONS(7960), [anon_sym_BQUOTE] = ACTIONS(7960), [anon_sym_DOT] = ACTIONS(7958), [anon_sym_LBRACK] = ACTIONS(7960), [anon_sym_using] = ACTIONS(7958), [anon_sym_if] = ACTIONS(7958), [anon_sym_else] = ACTIONS(7958), [anon_sym_while] = ACTIONS(7958), [anon_sym_for] = ACTIONS(7958), [anon_sym_break] = ACTIONS(7958), [anon_sym_continue] = ACTIONS(7958), [anon_sym_remove] = ACTIONS(7958), [anon_sym_defer] = ACTIONS(7958), [anon_sym_push_context] = ACTIONS(7958), [anon_sym_return] = ACTIONS(7958), [anon_sym_type_of] = ACTIONS(7958), [anon_sym_ifx] = ACTIONS(7958), [anon_sym_cast] = ACTIONS(7958), [anon_sym_xx] = ACTIONS(7958), [anon_sym_DOLLAR] = ACTIONS(7960), [anon_sym_case] = ACTIONS(7958), [anon_sym_POUNDthrough] = ACTIONS(7960), [anon_sym_POUNDtype] = ACTIONS(7960), [anon_sym_true] = ACTIONS(7958), [anon_sym_false] = ACTIONS(7958), [anon_sym_null] = ACTIONS(7958), [sym_uninitialized] = ACTIONS(7960), [anon_sym_POUNDchar] = ACTIONS(7960), [anon_sym_DQUOTE] = ACTIONS(7960), [anon_sym_POUNDstring] = ACTIONS(7960), [aux_sym_integer_token1] = ACTIONS(7960), [aux_sym_integer_token2] = ACTIONS(7960), [aux_sym_integer_token3] = ACTIONS(7958), [aux_sym_integer_token4] = ACTIONS(7958), [aux_sym_float_token1] = ACTIONS(7958), [aux_sym_float_token2] = ACTIONS(7960), [aux_sym_float_token3] = ACTIONS(7960), [aux_sym_float_token4] = ACTIONS(7960), [aux_sym_float_token5] = ACTIONS(7960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6135)] = { [sym_note] = STATE(6135), [sym_block_comment] = STATE(6135), [sym_identifier] = ACTIONS(7962), [anon_sym_SEMI] = ACTIONS(7964), [anon_sym_POUNDrun] = ACTIONS(7964), [anon_sym_POUNDinsert] = ACTIONS(7964), [anon_sym_LPAREN] = ACTIONS(7964), [anon_sym_LBRACE] = ACTIONS(7964), [anon_sym_RBRACE] = ACTIONS(7964), [anon_sym_POUND] = ACTIONS(7962), [anon_sym_POUNDimport] = ACTIONS(7964), [anon_sym_POUNDload] = ACTIONS(7964), [anon_sym_operator] = ACTIONS(7962), [anon_sym_PLUS] = ACTIONS(7964), [anon_sym_DASH] = ACTIONS(7962), [anon_sym_STAR] = ACTIONS(7964), [anon_sym_AMP] = ACTIONS(7964), [anon_sym_LT_LT] = ACTIONS(7964), [anon_sym_TILDE] = ACTIONS(7964), [anon_sym_BANG] = ACTIONS(7964), [anon_sym_inline] = ACTIONS(7962), [anon_sym_struct] = ACTIONS(7962), [anon_sym_union] = ACTIONS(7962), [anon_sym_enum] = ACTIONS(7962), [anon_sym_enum_flags] = ACTIONS(7962), [anon_sym_POUNDplaceholder] = ACTIONS(7964), [anon_sym_POUNDcode] = ACTIONS(7964), [anon_sym_POUNDlibrary] = ACTIONS(7964), [anon_sym_POUNDsystem_library] = ACTIONS(7964), [anon_sym_POUNDassert] = ACTIONS(7964), [anon_sym_POUNDasm] = ACTIONS(7964), [anon_sym_BQUOTE] = ACTIONS(7964), [anon_sym_DOT] = ACTIONS(7962), [anon_sym_LBRACK] = ACTIONS(7964), [anon_sym_using] = ACTIONS(7962), [anon_sym_if] = ACTIONS(7962), [anon_sym_else] = ACTIONS(7962), [anon_sym_while] = ACTIONS(7962), [anon_sym_for] = ACTIONS(7962), [anon_sym_break] = ACTIONS(7962), [anon_sym_continue] = ACTIONS(7962), [anon_sym_remove] = ACTIONS(7962), [anon_sym_defer] = ACTIONS(7962), [anon_sym_push_context] = ACTIONS(7962), [anon_sym_return] = ACTIONS(7962), [anon_sym_type_of] = ACTIONS(7962), [anon_sym_ifx] = ACTIONS(7962), [anon_sym_cast] = ACTIONS(7962), [anon_sym_xx] = ACTIONS(7962), [anon_sym_DOLLAR] = ACTIONS(7964), [anon_sym_case] = ACTIONS(7962), [anon_sym_POUNDthrough] = ACTIONS(7964), [anon_sym_POUNDtype] = ACTIONS(7964), [anon_sym_true] = ACTIONS(7962), [anon_sym_false] = ACTIONS(7962), [anon_sym_null] = ACTIONS(7962), [sym_uninitialized] = ACTIONS(7964), [anon_sym_POUNDchar] = ACTIONS(7964), [anon_sym_DQUOTE] = ACTIONS(7964), [anon_sym_POUNDstring] = ACTIONS(7964), [aux_sym_integer_token1] = ACTIONS(7964), [aux_sym_integer_token2] = ACTIONS(7964), [aux_sym_integer_token3] = ACTIONS(7962), [aux_sym_integer_token4] = ACTIONS(7962), [aux_sym_float_token1] = ACTIONS(7962), [aux_sym_float_token2] = ACTIONS(7964), [aux_sym_float_token3] = ACTIONS(7964), [aux_sym_float_token4] = ACTIONS(7964), [aux_sym_float_token5] = ACTIONS(7964), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6136)] = { [sym_note] = STATE(6136), [sym_block_comment] = STATE(6136), [sym_identifier] = ACTIONS(7966), [anon_sym_SEMI] = ACTIONS(7968), [anon_sym_POUNDrun] = ACTIONS(7968), [anon_sym_POUNDinsert] = ACTIONS(7968), [anon_sym_LPAREN] = ACTIONS(7968), [anon_sym_LBRACE] = ACTIONS(7968), [anon_sym_RBRACE] = ACTIONS(7968), [anon_sym_POUND] = ACTIONS(7966), [anon_sym_POUNDimport] = ACTIONS(7968), [anon_sym_POUNDload] = ACTIONS(7968), [anon_sym_operator] = ACTIONS(7966), [anon_sym_PLUS] = ACTIONS(7968), [anon_sym_DASH] = ACTIONS(7966), [anon_sym_STAR] = ACTIONS(7968), [anon_sym_AMP] = ACTIONS(7968), [anon_sym_LT_LT] = ACTIONS(7968), [anon_sym_TILDE] = ACTIONS(7968), [anon_sym_BANG] = ACTIONS(7968), [anon_sym_inline] = ACTIONS(7966), [anon_sym_struct] = ACTIONS(7966), [anon_sym_union] = ACTIONS(7966), [anon_sym_enum] = ACTIONS(7966), [anon_sym_enum_flags] = ACTIONS(7966), [anon_sym_POUNDplaceholder] = ACTIONS(7968), [anon_sym_POUNDcode] = ACTIONS(7968), [anon_sym_POUNDlibrary] = ACTIONS(7968), [anon_sym_POUNDsystem_library] = ACTIONS(7968), [anon_sym_POUNDassert] = ACTIONS(7968), [anon_sym_POUNDasm] = ACTIONS(7968), [anon_sym_BQUOTE] = ACTIONS(7968), [anon_sym_DOT] = ACTIONS(7966), [anon_sym_LBRACK] = ACTIONS(7968), [anon_sym_using] = ACTIONS(7966), [anon_sym_if] = ACTIONS(7966), [anon_sym_else] = ACTIONS(7966), [anon_sym_while] = ACTIONS(7966), [anon_sym_for] = ACTIONS(7966), [anon_sym_break] = ACTIONS(7966), [anon_sym_continue] = ACTIONS(7966), [anon_sym_remove] = ACTIONS(7966), [anon_sym_defer] = ACTIONS(7966), [anon_sym_push_context] = ACTIONS(7966), [anon_sym_return] = ACTIONS(7966), [anon_sym_type_of] = ACTIONS(7966), [anon_sym_ifx] = ACTIONS(7966), [anon_sym_cast] = ACTIONS(7966), [anon_sym_xx] = ACTIONS(7966), [anon_sym_DOLLAR] = ACTIONS(7968), [anon_sym_case] = ACTIONS(7966), [anon_sym_POUNDthrough] = ACTIONS(7968), [anon_sym_POUNDtype] = ACTIONS(7968), [anon_sym_true] = ACTIONS(7966), [anon_sym_false] = ACTIONS(7966), [anon_sym_null] = ACTIONS(7966), [sym_uninitialized] = ACTIONS(7968), [anon_sym_POUNDchar] = ACTIONS(7968), [anon_sym_DQUOTE] = ACTIONS(7968), [anon_sym_POUNDstring] = ACTIONS(7968), [aux_sym_integer_token1] = ACTIONS(7968), [aux_sym_integer_token2] = ACTIONS(7968), [aux_sym_integer_token3] = ACTIONS(7966), [aux_sym_integer_token4] = ACTIONS(7966), [aux_sym_float_token1] = ACTIONS(7966), [aux_sym_float_token2] = ACTIONS(7968), [aux_sym_float_token3] = ACTIONS(7968), [aux_sym_float_token4] = ACTIONS(7968), [aux_sym_float_token5] = ACTIONS(7968), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6137)] = { [sym_note] = STATE(6137), [sym_block_comment] = STATE(6137), [sym_identifier] = ACTIONS(7970), [anon_sym_SEMI] = ACTIONS(7972), [anon_sym_POUNDrun] = ACTIONS(7972), [anon_sym_POUNDinsert] = ACTIONS(7972), [anon_sym_LPAREN] = ACTIONS(7972), [anon_sym_LBRACE] = ACTIONS(7972), [anon_sym_RBRACE] = ACTIONS(7972), [anon_sym_POUND] = ACTIONS(7970), [anon_sym_POUNDimport] = ACTIONS(7972), [anon_sym_POUNDload] = ACTIONS(7972), [anon_sym_operator] = ACTIONS(7970), [anon_sym_PLUS] = ACTIONS(7972), [anon_sym_DASH] = ACTIONS(7970), [anon_sym_STAR] = ACTIONS(7972), [anon_sym_AMP] = ACTIONS(7972), [anon_sym_LT_LT] = ACTIONS(7972), [anon_sym_TILDE] = ACTIONS(7972), [anon_sym_BANG] = ACTIONS(7972), [anon_sym_inline] = ACTIONS(7970), [anon_sym_struct] = ACTIONS(7970), [anon_sym_union] = ACTIONS(7970), [anon_sym_enum] = ACTIONS(7970), [anon_sym_enum_flags] = ACTIONS(7970), [anon_sym_POUNDplaceholder] = ACTIONS(7972), [anon_sym_POUNDcode] = ACTIONS(7972), [anon_sym_POUNDlibrary] = ACTIONS(7972), [anon_sym_POUNDsystem_library] = ACTIONS(7972), [anon_sym_POUNDassert] = ACTIONS(7972), [anon_sym_POUNDasm] = ACTIONS(7972), [anon_sym_BQUOTE] = ACTIONS(7972), [anon_sym_DOT] = ACTIONS(7970), [anon_sym_LBRACK] = ACTIONS(7972), [anon_sym_using] = ACTIONS(7970), [anon_sym_if] = ACTIONS(7970), [anon_sym_else] = ACTIONS(7970), [anon_sym_while] = ACTIONS(7970), [anon_sym_for] = ACTIONS(7970), [anon_sym_break] = ACTIONS(7970), [anon_sym_continue] = ACTIONS(7970), [anon_sym_remove] = ACTIONS(7970), [anon_sym_defer] = ACTIONS(7970), [anon_sym_push_context] = ACTIONS(7970), [anon_sym_return] = ACTIONS(7970), [anon_sym_type_of] = ACTIONS(7970), [anon_sym_ifx] = ACTIONS(7970), [anon_sym_cast] = ACTIONS(7970), [anon_sym_xx] = ACTIONS(7970), [anon_sym_DOLLAR] = ACTIONS(7972), [anon_sym_case] = ACTIONS(7970), [anon_sym_POUNDthrough] = ACTIONS(7972), [anon_sym_POUNDtype] = ACTIONS(7972), [anon_sym_true] = ACTIONS(7970), [anon_sym_false] = ACTIONS(7970), [anon_sym_null] = ACTIONS(7970), [sym_uninitialized] = ACTIONS(7972), [anon_sym_POUNDchar] = ACTIONS(7972), [anon_sym_DQUOTE] = ACTIONS(7972), [anon_sym_POUNDstring] = ACTIONS(7972), [aux_sym_integer_token1] = ACTIONS(7972), [aux_sym_integer_token2] = ACTIONS(7972), [aux_sym_integer_token3] = ACTIONS(7970), [aux_sym_integer_token4] = ACTIONS(7970), [aux_sym_float_token1] = ACTIONS(7970), [aux_sym_float_token2] = ACTIONS(7972), [aux_sym_float_token3] = ACTIONS(7972), [aux_sym_float_token4] = ACTIONS(7972), [aux_sym_float_token5] = ACTIONS(7972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6138)] = { [sym_note] = STATE(6138), [sym_block_comment] = STATE(6138), [sym_identifier] = ACTIONS(7974), [anon_sym_SEMI] = ACTIONS(7976), [anon_sym_POUNDrun] = ACTIONS(7976), [anon_sym_POUNDinsert] = ACTIONS(7976), [anon_sym_LPAREN] = ACTIONS(7976), [anon_sym_LBRACE] = ACTIONS(7976), [anon_sym_RBRACE] = ACTIONS(7976), [anon_sym_POUND] = ACTIONS(7974), [anon_sym_POUNDimport] = ACTIONS(7976), [anon_sym_POUNDload] = ACTIONS(7976), [anon_sym_operator] = ACTIONS(7974), [anon_sym_PLUS] = ACTIONS(7976), [anon_sym_DASH] = ACTIONS(7974), [anon_sym_STAR] = ACTIONS(7976), [anon_sym_AMP] = ACTIONS(7976), [anon_sym_LT_LT] = ACTIONS(7976), [anon_sym_TILDE] = ACTIONS(7976), [anon_sym_BANG] = ACTIONS(7976), [anon_sym_inline] = ACTIONS(7974), [anon_sym_struct] = ACTIONS(7974), [anon_sym_union] = ACTIONS(7974), [anon_sym_enum] = ACTIONS(7974), [anon_sym_enum_flags] = ACTIONS(7974), [anon_sym_POUNDplaceholder] = ACTIONS(7976), [anon_sym_POUNDcode] = ACTIONS(7976), [anon_sym_POUNDlibrary] = ACTIONS(7976), [anon_sym_POUNDsystem_library] = ACTIONS(7976), [anon_sym_POUNDassert] = ACTIONS(7976), [anon_sym_POUNDasm] = ACTIONS(7976), [anon_sym_BQUOTE] = ACTIONS(7976), [anon_sym_DOT] = ACTIONS(7974), [anon_sym_LBRACK] = ACTIONS(7976), [anon_sym_using] = ACTIONS(7974), [anon_sym_if] = ACTIONS(7974), [anon_sym_else] = ACTIONS(7974), [anon_sym_while] = ACTIONS(7974), [anon_sym_for] = ACTIONS(7974), [anon_sym_break] = ACTIONS(7974), [anon_sym_continue] = ACTIONS(7974), [anon_sym_remove] = ACTIONS(7974), [anon_sym_defer] = ACTIONS(7974), [anon_sym_push_context] = ACTIONS(7974), [anon_sym_return] = ACTIONS(7974), [anon_sym_type_of] = ACTIONS(7974), [anon_sym_ifx] = ACTIONS(7974), [anon_sym_cast] = ACTIONS(7974), [anon_sym_xx] = ACTIONS(7974), [anon_sym_DOLLAR] = ACTIONS(7976), [anon_sym_case] = ACTIONS(7974), [anon_sym_POUNDthrough] = ACTIONS(7976), [anon_sym_POUNDtype] = ACTIONS(7976), [anon_sym_true] = ACTIONS(7974), [anon_sym_false] = ACTIONS(7974), [anon_sym_null] = ACTIONS(7974), [sym_uninitialized] = ACTIONS(7976), [anon_sym_POUNDchar] = ACTIONS(7976), [anon_sym_DQUOTE] = ACTIONS(7976), [anon_sym_POUNDstring] = ACTIONS(7976), [aux_sym_integer_token1] = ACTIONS(7976), [aux_sym_integer_token2] = ACTIONS(7976), [aux_sym_integer_token3] = ACTIONS(7974), [aux_sym_integer_token4] = ACTIONS(7974), [aux_sym_float_token1] = ACTIONS(7974), [aux_sym_float_token2] = ACTIONS(7976), [aux_sym_float_token3] = ACTIONS(7976), [aux_sym_float_token4] = ACTIONS(7976), [aux_sym_float_token5] = ACTIONS(7976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6139)] = { [sym_note] = STATE(6139), [sym_block_comment] = STATE(6139), [sym_identifier] = ACTIONS(7978), [anon_sym_SEMI] = ACTIONS(7980), [anon_sym_POUNDrun] = ACTIONS(7980), [anon_sym_POUNDinsert] = ACTIONS(7980), [anon_sym_LPAREN] = ACTIONS(7980), [anon_sym_LBRACE] = ACTIONS(7980), [anon_sym_RBRACE] = ACTIONS(7980), [anon_sym_POUND] = ACTIONS(7978), [anon_sym_POUNDimport] = ACTIONS(7980), [anon_sym_POUNDload] = ACTIONS(7980), [anon_sym_operator] = ACTIONS(7978), [anon_sym_PLUS] = ACTIONS(7980), [anon_sym_DASH] = ACTIONS(7978), [anon_sym_STAR] = ACTIONS(7980), [anon_sym_AMP] = ACTIONS(7980), [anon_sym_LT_LT] = ACTIONS(7980), [anon_sym_TILDE] = ACTIONS(7980), [anon_sym_BANG] = ACTIONS(7980), [anon_sym_inline] = ACTIONS(7978), [anon_sym_struct] = ACTIONS(7978), [anon_sym_union] = ACTIONS(7978), [anon_sym_enum] = ACTIONS(7978), [anon_sym_enum_flags] = ACTIONS(7978), [anon_sym_POUNDplaceholder] = ACTIONS(7980), [anon_sym_POUNDcode] = ACTIONS(7980), [anon_sym_POUNDlibrary] = ACTIONS(7980), [anon_sym_POUNDsystem_library] = ACTIONS(7980), [anon_sym_POUNDassert] = ACTIONS(7980), [anon_sym_POUNDasm] = ACTIONS(7980), [anon_sym_BQUOTE] = ACTIONS(7980), [anon_sym_DOT] = ACTIONS(7978), [anon_sym_LBRACK] = ACTIONS(7980), [anon_sym_using] = ACTIONS(7978), [anon_sym_if] = ACTIONS(7978), [anon_sym_else] = ACTIONS(7978), [anon_sym_while] = ACTIONS(7978), [anon_sym_for] = ACTIONS(7978), [anon_sym_break] = ACTIONS(7978), [anon_sym_continue] = ACTIONS(7978), [anon_sym_remove] = ACTIONS(7978), [anon_sym_defer] = ACTIONS(7978), [anon_sym_push_context] = ACTIONS(7978), [anon_sym_return] = ACTIONS(7978), [anon_sym_type_of] = ACTIONS(7978), [anon_sym_ifx] = ACTIONS(7978), [anon_sym_cast] = ACTIONS(7978), [anon_sym_xx] = ACTIONS(7978), [anon_sym_DOLLAR] = ACTIONS(7980), [anon_sym_case] = ACTIONS(7978), [anon_sym_POUNDthrough] = ACTIONS(7980), [anon_sym_POUNDtype] = ACTIONS(7980), [anon_sym_true] = ACTIONS(7978), [anon_sym_false] = ACTIONS(7978), [anon_sym_null] = ACTIONS(7978), [sym_uninitialized] = ACTIONS(7980), [anon_sym_POUNDchar] = ACTIONS(7980), [anon_sym_DQUOTE] = ACTIONS(7980), [anon_sym_POUNDstring] = ACTIONS(7980), [aux_sym_integer_token1] = ACTIONS(7980), [aux_sym_integer_token2] = ACTIONS(7980), [aux_sym_integer_token3] = ACTIONS(7978), [aux_sym_integer_token4] = ACTIONS(7978), [aux_sym_float_token1] = ACTIONS(7978), [aux_sym_float_token2] = ACTIONS(7980), [aux_sym_float_token3] = ACTIONS(7980), [aux_sym_float_token4] = ACTIONS(7980), [aux_sym_float_token5] = ACTIONS(7980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6140)] = { [sym_note] = STATE(6140), [sym_block_comment] = STATE(6140), [sym_identifier] = ACTIONS(7978), [anon_sym_SEMI] = ACTIONS(7980), [anon_sym_POUNDrun] = ACTIONS(7980), [anon_sym_POUNDinsert] = ACTIONS(7980), [anon_sym_LPAREN] = ACTIONS(7980), [anon_sym_LBRACE] = ACTIONS(7980), [anon_sym_RBRACE] = ACTIONS(7980), [anon_sym_POUND] = ACTIONS(7978), [anon_sym_POUNDimport] = ACTIONS(7980), [anon_sym_POUNDload] = ACTIONS(7980), [anon_sym_operator] = ACTIONS(7978), [anon_sym_PLUS] = ACTIONS(7980), [anon_sym_DASH] = ACTIONS(7978), [anon_sym_STAR] = ACTIONS(7980), [anon_sym_AMP] = ACTIONS(7980), [anon_sym_LT_LT] = ACTIONS(7980), [anon_sym_TILDE] = ACTIONS(7980), [anon_sym_BANG] = ACTIONS(7980), [anon_sym_inline] = ACTIONS(7978), [anon_sym_struct] = ACTIONS(7978), [anon_sym_union] = ACTIONS(7978), [anon_sym_enum] = ACTIONS(7978), [anon_sym_enum_flags] = ACTIONS(7978), [anon_sym_POUNDplaceholder] = ACTIONS(7980), [anon_sym_POUNDcode] = ACTIONS(7980), [anon_sym_POUNDlibrary] = ACTIONS(7980), [anon_sym_POUNDsystem_library] = ACTIONS(7980), [anon_sym_POUNDassert] = ACTIONS(7980), [anon_sym_POUNDasm] = ACTIONS(7980), [anon_sym_BQUOTE] = ACTIONS(7980), [anon_sym_DOT] = ACTIONS(7978), [anon_sym_LBRACK] = ACTIONS(7980), [anon_sym_using] = ACTIONS(7978), [anon_sym_if] = ACTIONS(7978), [anon_sym_else] = ACTIONS(7978), [anon_sym_while] = ACTIONS(7978), [anon_sym_for] = ACTIONS(7978), [anon_sym_break] = ACTIONS(7978), [anon_sym_continue] = ACTIONS(7978), [anon_sym_remove] = ACTIONS(7978), [anon_sym_defer] = ACTIONS(7978), [anon_sym_push_context] = ACTIONS(7978), [anon_sym_return] = ACTIONS(7978), [anon_sym_type_of] = ACTIONS(7978), [anon_sym_ifx] = ACTIONS(7978), [anon_sym_cast] = ACTIONS(7978), [anon_sym_xx] = ACTIONS(7978), [anon_sym_DOLLAR] = ACTIONS(7980), [anon_sym_case] = ACTIONS(7978), [anon_sym_POUNDthrough] = ACTIONS(7980), [anon_sym_POUNDtype] = ACTIONS(7980), [anon_sym_true] = ACTIONS(7978), [anon_sym_false] = ACTIONS(7978), [anon_sym_null] = ACTIONS(7978), [sym_uninitialized] = ACTIONS(7980), [anon_sym_POUNDchar] = ACTIONS(7980), [anon_sym_DQUOTE] = ACTIONS(7980), [anon_sym_POUNDstring] = ACTIONS(7980), [aux_sym_integer_token1] = ACTIONS(7980), [aux_sym_integer_token2] = ACTIONS(7980), [aux_sym_integer_token3] = ACTIONS(7978), [aux_sym_integer_token4] = ACTIONS(7978), [aux_sym_float_token1] = ACTIONS(7978), [aux_sym_float_token2] = ACTIONS(7980), [aux_sym_float_token3] = ACTIONS(7980), [aux_sym_float_token4] = ACTIONS(7980), [aux_sym_float_token5] = ACTIONS(7980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6141)] = { [sym_note] = STATE(6141), [sym_block_comment] = STATE(6141), [sym_identifier] = ACTIONS(7982), [anon_sym_SEMI] = ACTIONS(7984), [anon_sym_POUNDrun] = ACTIONS(7984), [anon_sym_POUNDinsert] = ACTIONS(7984), [anon_sym_LPAREN] = ACTIONS(7984), [anon_sym_LBRACE] = ACTIONS(7984), [anon_sym_RBRACE] = ACTIONS(7984), [anon_sym_POUND] = ACTIONS(7982), [anon_sym_POUNDimport] = ACTIONS(7984), [anon_sym_POUNDload] = ACTIONS(7984), [anon_sym_operator] = ACTIONS(7982), [anon_sym_PLUS] = ACTIONS(7984), [anon_sym_DASH] = ACTIONS(7982), [anon_sym_STAR] = ACTIONS(7984), [anon_sym_AMP] = ACTIONS(7984), [anon_sym_LT_LT] = ACTIONS(7984), [anon_sym_TILDE] = ACTIONS(7984), [anon_sym_BANG] = ACTIONS(7984), [anon_sym_inline] = ACTIONS(7982), [anon_sym_struct] = ACTIONS(7982), [anon_sym_union] = ACTIONS(7982), [anon_sym_enum] = ACTIONS(7982), [anon_sym_enum_flags] = ACTIONS(7982), [anon_sym_POUNDplaceholder] = ACTIONS(7984), [anon_sym_POUNDcode] = ACTIONS(7984), [anon_sym_POUNDlibrary] = ACTIONS(7984), [anon_sym_POUNDsystem_library] = ACTIONS(7984), [anon_sym_POUNDassert] = ACTIONS(7984), [anon_sym_POUNDasm] = ACTIONS(7984), [anon_sym_BQUOTE] = ACTIONS(7984), [anon_sym_DOT] = ACTIONS(7982), [anon_sym_LBRACK] = ACTIONS(7984), [anon_sym_using] = ACTIONS(7982), [anon_sym_if] = ACTIONS(7982), [anon_sym_else] = ACTIONS(7982), [anon_sym_while] = ACTIONS(7982), [anon_sym_for] = ACTIONS(7982), [anon_sym_break] = ACTIONS(7982), [anon_sym_continue] = ACTIONS(7982), [anon_sym_remove] = ACTIONS(7982), [anon_sym_defer] = ACTIONS(7982), [anon_sym_push_context] = ACTIONS(7982), [anon_sym_return] = ACTIONS(7982), [anon_sym_type_of] = ACTIONS(7982), [anon_sym_ifx] = ACTIONS(7982), [anon_sym_cast] = ACTIONS(7982), [anon_sym_xx] = ACTIONS(7982), [anon_sym_DOLLAR] = ACTIONS(7984), [anon_sym_case] = ACTIONS(7982), [anon_sym_POUNDthrough] = ACTIONS(7984), [anon_sym_POUNDtype] = ACTIONS(7984), [anon_sym_true] = ACTIONS(7982), [anon_sym_false] = ACTIONS(7982), [anon_sym_null] = ACTIONS(7982), [sym_uninitialized] = ACTIONS(7984), [anon_sym_POUNDchar] = ACTIONS(7984), [anon_sym_DQUOTE] = ACTIONS(7984), [anon_sym_POUNDstring] = ACTIONS(7984), [aux_sym_integer_token1] = ACTIONS(7984), [aux_sym_integer_token2] = ACTIONS(7984), [aux_sym_integer_token3] = ACTIONS(7982), [aux_sym_integer_token4] = ACTIONS(7982), [aux_sym_float_token1] = ACTIONS(7982), [aux_sym_float_token2] = ACTIONS(7984), [aux_sym_float_token3] = ACTIONS(7984), [aux_sym_float_token4] = ACTIONS(7984), [aux_sym_float_token5] = ACTIONS(7984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6142)] = { [sym_note] = STATE(6142), [sym_block_comment] = STATE(6142), [sym_identifier] = ACTIONS(7418), [anon_sym_SEMI] = ACTIONS(7420), [anon_sym_POUNDrun] = ACTIONS(7420), [anon_sym_POUNDinsert] = ACTIONS(7420), [anon_sym_LPAREN] = ACTIONS(7420), [anon_sym_LBRACE] = ACTIONS(7420), [anon_sym_RBRACE] = ACTIONS(7420), [anon_sym_POUND] = ACTIONS(7418), [anon_sym_POUNDimport] = ACTIONS(7420), [anon_sym_POUNDload] = ACTIONS(7420), [anon_sym_operator] = ACTIONS(7418), [anon_sym_PLUS] = ACTIONS(7420), [anon_sym_DASH] = ACTIONS(7418), [anon_sym_STAR] = ACTIONS(7420), [anon_sym_AMP] = ACTIONS(7420), [anon_sym_LT_LT] = ACTIONS(7420), [anon_sym_TILDE] = ACTIONS(7420), [anon_sym_BANG] = ACTIONS(7420), [anon_sym_inline] = ACTIONS(7418), [anon_sym_struct] = ACTIONS(7418), [anon_sym_union] = ACTIONS(7418), [anon_sym_enum] = ACTIONS(7418), [anon_sym_enum_flags] = ACTIONS(7418), [anon_sym_POUNDplaceholder] = ACTIONS(7420), [anon_sym_POUNDcode] = ACTIONS(7420), [anon_sym_POUNDlibrary] = ACTIONS(7420), [anon_sym_POUNDsystem_library] = ACTIONS(7420), [anon_sym_POUNDassert] = ACTIONS(7420), [anon_sym_POUNDasm] = ACTIONS(7420), [anon_sym_BQUOTE] = ACTIONS(7420), [anon_sym_DOT] = ACTIONS(7418), [anon_sym_LBRACK] = ACTIONS(7420), [anon_sym_using] = ACTIONS(7418), [anon_sym_if] = ACTIONS(7418), [anon_sym_else] = ACTIONS(7418), [anon_sym_while] = ACTIONS(7418), [anon_sym_for] = ACTIONS(7418), [anon_sym_break] = ACTIONS(7418), [anon_sym_continue] = ACTIONS(7418), [anon_sym_remove] = ACTIONS(7418), [anon_sym_defer] = ACTIONS(7418), [anon_sym_push_context] = ACTIONS(7418), [anon_sym_return] = ACTIONS(7418), [anon_sym_type_of] = ACTIONS(7418), [anon_sym_ifx] = ACTIONS(7418), [anon_sym_cast] = ACTIONS(7418), [anon_sym_xx] = ACTIONS(7418), [anon_sym_DOLLAR] = ACTIONS(7420), [anon_sym_case] = ACTIONS(7418), [anon_sym_POUNDthrough] = ACTIONS(7420), [anon_sym_POUNDtype] = ACTIONS(7420), [anon_sym_true] = ACTIONS(7418), [anon_sym_false] = ACTIONS(7418), [anon_sym_null] = ACTIONS(7418), [sym_uninitialized] = ACTIONS(7420), [anon_sym_POUNDchar] = ACTIONS(7420), [anon_sym_DQUOTE] = ACTIONS(7420), [anon_sym_POUNDstring] = ACTIONS(7420), [aux_sym_integer_token1] = ACTIONS(7420), [aux_sym_integer_token2] = ACTIONS(7420), [aux_sym_integer_token3] = ACTIONS(7418), [aux_sym_integer_token4] = ACTIONS(7418), [aux_sym_float_token1] = ACTIONS(7418), [aux_sym_float_token2] = ACTIONS(7420), [aux_sym_float_token3] = ACTIONS(7420), [aux_sym_float_token4] = ACTIONS(7420), [aux_sym_float_token5] = ACTIONS(7420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6143)] = { [sym_note] = STATE(6143), [sym_block_comment] = STATE(6143), [sym_identifier] = ACTIONS(7422), [anon_sym_SEMI] = ACTIONS(7424), [anon_sym_POUNDrun] = ACTIONS(7424), [anon_sym_POUNDinsert] = ACTIONS(7424), [anon_sym_LPAREN] = ACTIONS(7424), [anon_sym_LBRACE] = ACTIONS(7424), [anon_sym_RBRACE] = ACTIONS(7424), [anon_sym_POUND] = ACTIONS(7422), [anon_sym_POUNDimport] = ACTIONS(7424), [anon_sym_POUNDload] = ACTIONS(7424), [anon_sym_operator] = ACTIONS(7422), [anon_sym_PLUS] = ACTIONS(7424), [anon_sym_DASH] = ACTIONS(7422), [anon_sym_STAR] = ACTIONS(7424), [anon_sym_AMP] = ACTIONS(7424), [anon_sym_LT_LT] = ACTIONS(7424), [anon_sym_TILDE] = ACTIONS(7424), [anon_sym_BANG] = ACTIONS(7424), [anon_sym_inline] = ACTIONS(7422), [anon_sym_struct] = ACTIONS(7422), [anon_sym_union] = ACTIONS(7422), [anon_sym_enum] = ACTIONS(7422), [anon_sym_enum_flags] = ACTIONS(7422), [anon_sym_POUNDplaceholder] = ACTIONS(7424), [anon_sym_POUNDcode] = ACTIONS(7424), [anon_sym_POUNDlibrary] = ACTIONS(7424), [anon_sym_POUNDsystem_library] = ACTIONS(7424), [anon_sym_POUNDassert] = ACTIONS(7424), [anon_sym_POUNDasm] = ACTIONS(7424), [anon_sym_BQUOTE] = ACTIONS(7424), [anon_sym_DOT] = ACTIONS(7422), [anon_sym_LBRACK] = ACTIONS(7424), [anon_sym_using] = ACTIONS(7422), [anon_sym_if] = ACTIONS(7422), [anon_sym_else] = ACTIONS(7422), [anon_sym_while] = ACTIONS(7422), [anon_sym_for] = ACTIONS(7422), [anon_sym_break] = ACTIONS(7422), [anon_sym_continue] = ACTIONS(7422), [anon_sym_remove] = ACTIONS(7422), [anon_sym_defer] = ACTIONS(7422), [anon_sym_push_context] = ACTIONS(7422), [anon_sym_return] = ACTIONS(7422), [anon_sym_type_of] = ACTIONS(7422), [anon_sym_ifx] = ACTIONS(7422), [anon_sym_cast] = ACTIONS(7422), [anon_sym_xx] = ACTIONS(7422), [anon_sym_DOLLAR] = ACTIONS(7424), [anon_sym_case] = ACTIONS(7422), [anon_sym_POUNDthrough] = ACTIONS(7424), [anon_sym_POUNDtype] = ACTIONS(7424), [anon_sym_true] = ACTIONS(7422), [anon_sym_false] = ACTIONS(7422), [anon_sym_null] = ACTIONS(7422), [sym_uninitialized] = ACTIONS(7424), [anon_sym_POUNDchar] = ACTIONS(7424), [anon_sym_DQUOTE] = ACTIONS(7424), [anon_sym_POUNDstring] = ACTIONS(7424), [aux_sym_integer_token1] = ACTIONS(7424), [aux_sym_integer_token2] = ACTIONS(7424), [aux_sym_integer_token3] = ACTIONS(7422), [aux_sym_integer_token4] = ACTIONS(7422), [aux_sym_float_token1] = ACTIONS(7422), [aux_sym_float_token2] = ACTIONS(7424), [aux_sym_float_token3] = ACTIONS(7424), [aux_sym_float_token4] = ACTIONS(7424), [aux_sym_float_token5] = ACTIONS(7424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6144)] = { [sym_note] = STATE(6144), [sym_block_comment] = STATE(6144), [sym_identifier] = ACTIONS(7986), [anon_sym_SEMI] = ACTIONS(7988), [anon_sym_POUNDrun] = ACTIONS(7988), [anon_sym_POUNDinsert] = ACTIONS(7988), [anon_sym_LPAREN] = ACTIONS(7988), [anon_sym_LBRACE] = ACTIONS(7988), [anon_sym_RBRACE] = ACTIONS(7988), [anon_sym_POUND] = ACTIONS(7986), [anon_sym_POUNDimport] = ACTIONS(7988), [anon_sym_POUNDload] = ACTIONS(7988), [anon_sym_operator] = ACTIONS(7986), [anon_sym_PLUS] = ACTIONS(7988), [anon_sym_DASH] = ACTIONS(7986), [anon_sym_STAR] = ACTIONS(7988), [anon_sym_AMP] = ACTIONS(7988), [anon_sym_LT_LT] = ACTIONS(7988), [anon_sym_TILDE] = ACTIONS(7988), [anon_sym_BANG] = ACTIONS(7988), [anon_sym_inline] = ACTIONS(7986), [anon_sym_struct] = ACTIONS(7986), [anon_sym_union] = ACTIONS(7986), [anon_sym_enum] = ACTIONS(7986), [anon_sym_enum_flags] = ACTIONS(7986), [anon_sym_POUNDplaceholder] = ACTIONS(7988), [anon_sym_POUNDcode] = ACTIONS(7988), [anon_sym_POUNDlibrary] = ACTIONS(7988), [anon_sym_POUNDsystem_library] = ACTIONS(7988), [anon_sym_POUNDassert] = ACTIONS(7988), [anon_sym_POUNDasm] = ACTIONS(7988), [anon_sym_BQUOTE] = ACTIONS(7988), [anon_sym_DOT] = ACTIONS(7986), [anon_sym_LBRACK] = ACTIONS(7988), [anon_sym_using] = ACTIONS(7986), [anon_sym_if] = ACTIONS(7986), [anon_sym_else] = ACTIONS(7986), [anon_sym_while] = ACTIONS(7986), [anon_sym_for] = ACTIONS(7986), [anon_sym_break] = ACTIONS(7986), [anon_sym_continue] = ACTIONS(7986), [anon_sym_remove] = ACTIONS(7986), [anon_sym_defer] = ACTIONS(7986), [anon_sym_push_context] = ACTIONS(7986), [anon_sym_return] = ACTIONS(7986), [anon_sym_type_of] = ACTIONS(7986), [anon_sym_ifx] = ACTIONS(7986), [anon_sym_cast] = ACTIONS(7986), [anon_sym_xx] = ACTIONS(7986), [anon_sym_DOLLAR] = ACTIONS(7988), [anon_sym_case] = ACTIONS(7986), [anon_sym_POUNDthrough] = ACTIONS(7988), [anon_sym_POUNDtype] = ACTIONS(7988), [anon_sym_true] = ACTIONS(7986), [anon_sym_false] = ACTIONS(7986), [anon_sym_null] = ACTIONS(7986), [sym_uninitialized] = ACTIONS(7988), [anon_sym_POUNDchar] = ACTIONS(7988), [anon_sym_DQUOTE] = ACTIONS(7988), [anon_sym_POUNDstring] = ACTIONS(7988), [aux_sym_integer_token1] = ACTIONS(7988), [aux_sym_integer_token2] = ACTIONS(7988), [aux_sym_integer_token3] = ACTIONS(7986), [aux_sym_integer_token4] = ACTIONS(7986), [aux_sym_float_token1] = ACTIONS(7986), [aux_sym_float_token2] = ACTIONS(7988), [aux_sym_float_token3] = ACTIONS(7988), [aux_sym_float_token4] = ACTIONS(7988), [aux_sym_float_token5] = ACTIONS(7988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6145)] = { [sym_note] = STATE(6145), [sym_block_comment] = STATE(6145), [sym_identifier] = ACTIONS(7990), [anon_sym_SEMI] = ACTIONS(7992), [anon_sym_POUNDrun] = ACTIONS(7992), [anon_sym_POUNDinsert] = ACTIONS(7992), [anon_sym_LPAREN] = ACTIONS(7992), [anon_sym_LBRACE] = ACTIONS(7992), [anon_sym_RBRACE] = ACTIONS(7992), [anon_sym_POUND] = ACTIONS(7990), [anon_sym_POUNDimport] = ACTIONS(7992), [anon_sym_POUNDload] = ACTIONS(7992), [anon_sym_operator] = ACTIONS(7990), [anon_sym_PLUS] = ACTIONS(7992), [anon_sym_DASH] = ACTIONS(7990), [anon_sym_STAR] = ACTIONS(7992), [anon_sym_AMP] = ACTIONS(7992), [anon_sym_LT_LT] = ACTIONS(7992), [anon_sym_TILDE] = ACTIONS(7992), [anon_sym_BANG] = ACTIONS(7992), [anon_sym_inline] = ACTIONS(7990), [anon_sym_struct] = ACTIONS(7990), [anon_sym_union] = ACTIONS(7990), [anon_sym_enum] = ACTIONS(7990), [anon_sym_enum_flags] = ACTIONS(7990), [anon_sym_POUNDplaceholder] = ACTIONS(7992), [anon_sym_POUNDcode] = ACTIONS(7992), [anon_sym_POUNDlibrary] = ACTIONS(7992), [anon_sym_POUNDsystem_library] = ACTIONS(7992), [anon_sym_POUNDassert] = ACTIONS(7992), [anon_sym_POUNDasm] = ACTIONS(7992), [anon_sym_BQUOTE] = ACTIONS(7992), [anon_sym_DOT] = ACTIONS(7990), [anon_sym_LBRACK] = ACTIONS(7992), [anon_sym_using] = ACTIONS(7990), [anon_sym_if] = ACTIONS(7990), [anon_sym_else] = ACTIONS(7990), [anon_sym_while] = ACTIONS(7990), [anon_sym_for] = ACTIONS(7990), [anon_sym_break] = ACTIONS(7990), [anon_sym_continue] = ACTIONS(7990), [anon_sym_remove] = ACTIONS(7990), [anon_sym_defer] = ACTIONS(7990), [anon_sym_push_context] = ACTIONS(7990), [anon_sym_return] = ACTIONS(7990), [anon_sym_type_of] = ACTIONS(7990), [anon_sym_ifx] = ACTIONS(7990), [anon_sym_cast] = ACTIONS(7990), [anon_sym_xx] = ACTIONS(7990), [anon_sym_DOLLAR] = ACTIONS(7992), [anon_sym_case] = ACTIONS(7990), [anon_sym_POUNDthrough] = ACTIONS(7992), [anon_sym_POUNDtype] = ACTIONS(7992), [anon_sym_true] = ACTIONS(7990), [anon_sym_false] = ACTIONS(7990), [anon_sym_null] = ACTIONS(7990), [sym_uninitialized] = ACTIONS(7992), [anon_sym_POUNDchar] = ACTIONS(7992), [anon_sym_DQUOTE] = ACTIONS(7992), [anon_sym_POUNDstring] = ACTIONS(7992), [aux_sym_integer_token1] = ACTIONS(7992), [aux_sym_integer_token2] = ACTIONS(7992), [aux_sym_integer_token3] = ACTIONS(7990), [aux_sym_integer_token4] = ACTIONS(7990), [aux_sym_float_token1] = ACTIONS(7990), [aux_sym_float_token2] = ACTIONS(7992), [aux_sym_float_token3] = ACTIONS(7992), [aux_sym_float_token4] = ACTIONS(7992), [aux_sym_float_token5] = ACTIONS(7992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6146)] = { [sym_note] = STATE(6146), [sym_block_comment] = STATE(6146), [sym_identifier] = ACTIONS(7994), [anon_sym_SEMI] = ACTIONS(7996), [anon_sym_POUNDrun] = ACTIONS(7996), [anon_sym_POUNDinsert] = ACTIONS(7996), [anon_sym_LPAREN] = ACTIONS(7996), [anon_sym_LBRACE] = ACTIONS(7996), [anon_sym_RBRACE] = ACTIONS(7996), [anon_sym_POUND] = ACTIONS(7994), [anon_sym_POUNDimport] = ACTIONS(7996), [anon_sym_POUNDload] = ACTIONS(7996), [anon_sym_operator] = ACTIONS(7994), [anon_sym_PLUS] = ACTIONS(7996), [anon_sym_DASH] = ACTIONS(7994), [anon_sym_STAR] = ACTIONS(7996), [anon_sym_AMP] = ACTIONS(7996), [anon_sym_LT_LT] = ACTIONS(7996), [anon_sym_TILDE] = ACTIONS(7996), [anon_sym_BANG] = ACTIONS(7996), [anon_sym_inline] = ACTIONS(7994), [anon_sym_struct] = ACTIONS(7994), [anon_sym_union] = ACTIONS(7994), [anon_sym_enum] = ACTIONS(7994), [anon_sym_enum_flags] = ACTIONS(7994), [anon_sym_POUNDplaceholder] = ACTIONS(7996), [anon_sym_POUNDcode] = ACTIONS(7996), [anon_sym_POUNDlibrary] = ACTIONS(7996), [anon_sym_POUNDsystem_library] = ACTIONS(7996), [anon_sym_POUNDassert] = ACTIONS(7996), [anon_sym_POUNDasm] = ACTIONS(7996), [anon_sym_BQUOTE] = ACTIONS(7996), [anon_sym_DOT] = ACTIONS(7994), [anon_sym_LBRACK] = ACTIONS(7996), [anon_sym_using] = ACTIONS(7994), [anon_sym_if] = ACTIONS(7994), [anon_sym_else] = ACTIONS(7994), [anon_sym_while] = ACTIONS(7994), [anon_sym_for] = ACTIONS(7994), [anon_sym_break] = ACTIONS(7994), [anon_sym_continue] = ACTIONS(7994), [anon_sym_remove] = ACTIONS(7994), [anon_sym_defer] = ACTIONS(7994), [anon_sym_push_context] = ACTIONS(7994), [anon_sym_return] = ACTIONS(7994), [anon_sym_type_of] = ACTIONS(7994), [anon_sym_ifx] = ACTIONS(7994), [anon_sym_cast] = ACTIONS(7994), [anon_sym_xx] = ACTIONS(7994), [anon_sym_DOLLAR] = ACTIONS(7996), [anon_sym_case] = ACTIONS(7994), [anon_sym_POUNDthrough] = ACTIONS(7996), [anon_sym_POUNDtype] = ACTIONS(7996), [anon_sym_true] = ACTIONS(7994), [anon_sym_false] = ACTIONS(7994), [anon_sym_null] = ACTIONS(7994), [sym_uninitialized] = ACTIONS(7996), [anon_sym_POUNDchar] = ACTIONS(7996), [anon_sym_DQUOTE] = ACTIONS(7996), [anon_sym_POUNDstring] = ACTIONS(7996), [aux_sym_integer_token1] = ACTIONS(7996), [aux_sym_integer_token2] = ACTIONS(7996), [aux_sym_integer_token3] = ACTIONS(7994), [aux_sym_integer_token4] = ACTIONS(7994), [aux_sym_float_token1] = ACTIONS(7994), [aux_sym_float_token2] = ACTIONS(7996), [aux_sym_float_token3] = ACTIONS(7996), [aux_sym_float_token4] = ACTIONS(7996), [aux_sym_float_token5] = ACTIONS(7996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6147)] = { [sym_note] = STATE(6147), [sym_block_comment] = STATE(6147), [sym_identifier] = ACTIONS(7998), [anon_sym_SEMI] = ACTIONS(8000), [anon_sym_POUNDrun] = ACTIONS(8000), [anon_sym_POUNDinsert] = ACTIONS(8000), [anon_sym_LPAREN] = ACTIONS(8000), [anon_sym_LBRACE] = ACTIONS(8000), [anon_sym_RBRACE] = ACTIONS(8000), [anon_sym_POUND] = ACTIONS(7998), [anon_sym_POUNDimport] = ACTIONS(8000), [anon_sym_POUNDload] = ACTIONS(8000), [anon_sym_operator] = ACTIONS(7998), [anon_sym_PLUS] = ACTIONS(8000), [anon_sym_DASH] = ACTIONS(7998), [anon_sym_STAR] = ACTIONS(8000), [anon_sym_AMP] = ACTIONS(8000), [anon_sym_LT_LT] = ACTIONS(8000), [anon_sym_TILDE] = ACTIONS(8000), [anon_sym_BANG] = ACTIONS(8000), [anon_sym_inline] = ACTIONS(7998), [anon_sym_struct] = ACTIONS(7998), [anon_sym_union] = ACTIONS(7998), [anon_sym_enum] = ACTIONS(7998), [anon_sym_enum_flags] = ACTIONS(7998), [anon_sym_POUNDplaceholder] = ACTIONS(8000), [anon_sym_POUNDcode] = ACTIONS(8000), [anon_sym_POUNDlibrary] = ACTIONS(8000), [anon_sym_POUNDsystem_library] = ACTIONS(8000), [anon_sym_POUNDassert] = ACTIONS(8000), [anon_sym_POUNDasm] = ACTIONS(8000), [anon_sym_BQUOTE] = ACTIONS(8000), [anon_sym_DOT] = ACTIONS(7998), [anon_sym_LBRACK] = ACTIONS(8000), [anon_sym_using] = ACTIONS(7998), [anon_sym_if] = ACTIONS(7998), [anon_sym_else] = ACTIONS(7998), [anon_sym_while] = ACTIONS(7998), [anon_sym_for] = ACTIONS(7998), [anon_sym_break] = ACTIONS(7998), [anon_sym_continue] = ACTIONS(7998), [anon_sym_remove] = ACTIONS(7998), [anon_sym_defer] = ACTIONS(7998), [anon_sym_push_context] = ACTIONS(7998), [anon_sym_return] = ACTIONS(7998), [anon_sym_type_of] = ACTIONS(7998), [anon_sym_ifx] = ACTIONS(7998), [anon_sym_cast] = ACTIONS(7998), [anon_sym_xx] = ACTIONS(7998), [anon_sym_DOLLAR] = ACTIONS(8000), [anon_sym_case] = ACTIONS(7998), [anon_sym_POUNDthrough] = ACTIONS(8000), [anon_sym_POUNDtype] = ACTIONS(8000), [anon_sym_true] = ACTIONS(7998), [anon_sym_false] = ACTIONS(7998), [anon_sym_null] = ACTIONS(7998), [sym_uninitialized] = ACTIONS(8000), [anon_sym_POUNDchar] = ACTIONS(8000), [anon_sym_DQUOTE] = ACTIONS(8000), [anon_sym_POUNDstring] = ACTIONS(8000), [aux_sym_integer_token1] = ACTIONS(8000), [aux_sym_integer_token2] = ACTIONS(8000), [aux_sym_integer_token3] = ACTIONS(7998), [aux_sym_integer_token4] = ACTIONS(7998), [aux_sym_float_token1] = ACTIONS(7998), [aux_sym_float_token2] = ACTIONS(8000), [aux_sym_float_token3] = ACTIONS(8000), [aux_sym_float_token4] = ACTIONS(8000), [aux_sym_float_token5] = ACTIONS(8000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6148)] = { [sym_note] = STATE(6148), [sym_block_comment] = STATE(6148), [sym_identifier] = ACTIONS(8002), [anon_sym_SEMI] = ACTIONS(8004), [anon_sym_POUNDrun] = ACTIONS(8004), [anon_sym_POUNDinsert] = ACTIONS(8004), [anon_sym_LPAREN] = ACTIONS(8004), [anon_sym_LBRACE] = ACTIONS(8004), [anon_sym_RBRACE] = ACTIONS(8004), [anon_sym_POUND] = ACTIONS(8002), [anon_sym_POUNDimport] = ACTIONS(8004), [anon_sym_POUNDload] = ACTIONS(8004), [anon_sym_operator] = ACTIONS(8002), [anon_sym_PLUS] = ACTIONS(8004), [anon_sym_DASH] = ACTIONS(8002), [anon_sym_STAR] = ACTIONS(8004), [anon_sym_AMP] = ACTIONS(8004), [anon_sym_LT_LT] = ACTIONS(8004), [anon_sym_TILDE] = ACTIONS(8004), [anon_sym_BANG] = ACTIONS(8004), [anon_sym_inline] = ACTIONS(8002), [anon_sym_struct] = ACTIONS(8002), [anon_sym_union] = ACTIONS(8002), [anon_sym_enum] = ACTIONS(8002), [anon_sym_enum_flags] = ACTIONS(8002), [anon_sym_POUNDplaceholder] = ACTIONS(8004), [anon_sym_POUNDcode] = ACTIONS(8004), [anon_sym_POUNDlibrary] = ACTIONS(8004), [anon_sym_POUNDsystem_library] = ACTIONS(8004), [anon_sym_POUNDassert] = ACTIONS(8004), [anon_sym_POUNDasm] = ACTIONS(8004), [anon_sym_BQUOTE] = ACTIONS(8004), [anon_sym_DOT] = ACTIONS(8002), [anon_sym_LBRACK] = ACTIONS(8004), [anon_sym_using] = ACTIONS(8002), [anon_sym_if] = ACTIONS(8002), [anon_sym_else] = ACTIONS(8002), [anon_sym_while] = ACTIONS(8002), [anon_sym_for] = ACTIONS(8002), [anon_sym_break] = ACTIONS(8002), [anon_sym_continue] = ACTIONS(8002), [anon_sym_remove] = ACTIONS(8002), [anon_sym_defer] = ACTIONS(8002), [anon_sym_push_context] = ACTIONS(8002), [anon_sym_return] = ACTIONS(8002), [anon_sym_type_of] = ACTIONS(8002), [anon_sym_ifx] = ACTIONS(8002), [anon_sym_cast] = ACTIONS(8002), [anon_sym_xx] = ACTIONS(8002), [anon_sym_DOLLAR] = ACTIONS(8004), [anon_sym_case] = ACTIONS(8002), [anon_sym_POUNDthrough] = ACTIONS(8004), [anon_sym_POUNDtype] = ACTIONS(8004), [anon_sym_true] = ACTIONS(8002), [anon_sym_false] = ACTIONS(8002), [anon_sym_null] = ACTIONS(8002), [sym_uninitialized] = ACTIONS(8004), [anon_sym_POUNDchar] = ACTIONS(8004), [anon_sym_DQUOTE] = ACTIONS(8004), [anon_sym_POUNDstring] = ACTIONS(8004), [aux_sym_integer_token1] = ACTIONS(8004), [aux_sym_integer_token2] = ACTIONS(8004), [aux_sym_integer_token3] = ACTIONS(8002), [aux_sym_integer_token4] = ACTIONS(8002), [aux_sym_float_token1] = ACTIONS(8002), [aux_sym_float_token2] = ACTIONS(8004), [aux_sym_float_token3] = ACTIONS(8004), [aux_sym_float_token4] = ACTIONS(8004), [aux_sym_float_token5] = ACTIONS(8004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6149)] = { [sym_note] = STATE(6149), [sym_block_comment] = STATE(6149), [sym_identifier] = ACTIONS(8006), [anon_sym_SEMI] = ACTIONS(8008), [anon_sym_POUNDrun] = ACTIONS(8008), [anon_sym_POUNDinsert] = ACTIONS(8008), [anon_sym_LPAREN] = ACTIONS(8008), [anon_sym_LBRACE] = ACTIONS(8008), [anon_sym_RBRACE] = ACTIONS(8008), [anon_sym_POUND] = ACTIONS(8006), [anon_sym_POUNDimport] = ACTIONS(8008), [anon_sym_POUNDload] = ACTIONS(8008), [anon_sym_operator] = ACTIONS(8006), [anon_sym_PLUS] = ACTIONS(8008), [anon_sym_DASH] = ACTIONS(8006), [anon_sym_STAR] = ACTIONS(8008), [anon_sym_AMP] = ACTIONS(8008), [anon_sym_LT_LT] = ACTIONS(8008), [anon_sym_TILDE] = ACTIONS(8008), [anon_sym_BANG] = ACTIONS(8008), [anon_sym_inline] = ACTIONS(8006), [anon_sym_struct] = ACTIONS(8006), [anon_sym_union] = ACTIONS(8006), [anon_sym_enum] = ACTIONS(8006), [anon_sym_enum_flags] = ACTIONS(8006), [anon_sym_POUNDplaceholder] = ACTIONS(8008), [anon_sym_POUNDcode] = ACTIONS(8008), [anon_sym_POUNDlibrary] = ACTIONS(8008), [anon_sym_POUNDsystem_library] = ACTIONS(8008), [anon_sym_POUNDassert] = ACTIONS(8008), [anon_sym_POUNDasm] = ACTIONS(8008), [anon_sym_BQUOTE] = ACTIONS(8008), [anon_sym_DOT] = ACTIONS(8006), [anon_sym_LBRACK] = ACTIONS(8008), [anon_sym_using] = ACTIONS(8006), [anon_sym_if] = ACTIONS(8006), [anon_sym_else] = ACTIONS(8006), [anon_sym_while] = ACTIONS(8006), [anon_sym_for] = ACTIONS(8006), [anon_sym_break] = ACTIONS(8006), [anon_sym_continue] = ACTIONS(8006), [anon_sym_remove] = ACTIONS(8006), [anon_sym_defer] = ACTIONS(8006), [anon_sym_push_context] = ACTIONS(8006), [anon_sym_return] = ACTIONS(8006), [anon_sym_type_of] = ACTIONS(8006), [anon_sym_ifx] = ACTIONS(8006), [anon_sym_cast] = ACTIONS(8006), [anon_sym_xx] = ACTIONS(8006), [anon_sym_DOLLAR] = ACTIONS(8008), [anon_sym_case] = ACTIONS(8006), [anon_sym_POUNDthrough] = ACTIONS(8008), [anon_sym_POUNDtype] = ACTIONS(8008), [anon_sym_true] = ACTIONS(8006), [anon_sym_false] = ACTIONS(8006), [anon_sym_null] = ACTIONS(8006), [sym_uninitialized] = ACTIONS(8008), [anon_sym_POUNDchar] = ACTIONS(8008), [anon_sym_DQUOTE] = ACTIONS(8008), [anon_sym_POUNDstring] = ACTIONS(8008), [aux_sym_integer_token1] = ACTIONS(8008), [aux_sym_integer_token2] = ACTIONS(8008), [aux_sym_integer_token3] = ACTIONS(8006), [aux_sym_integer_token4] = ACTIONS(8006), [aux_sym_float_token1] = ACTIONS(8006), [aux_sym_float_token2] = ACTIONS(8008), [aux_sym_float_token3] = ACTIONS(8008), [aux_sym_float_token4] = ACTIONS(8008), [aux_sym_float_token5] = ACTIONS(8008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6150)] = { [sym_note] = STATE(6150), [sym_block_comment] = STATE(6150), [sym_identifier] = ACTIONS(8010), [anon_sym_SEMI] = ACTIONS(8012), [anon_sym_POUNDrun] = ACTIONS(8012), [anon_sym_POUNDinsert] = ACTIONS(8012), [anon_sym_LPAREN] = ACTIONS(8012), [anon_sym_LBRACE] = ACTIONS(8012), [anon_sym_RBRACE] = ACTIONS(8012), [anon_sym_POUND] = ACTIONS(8010), [anon_sym_POUNDimport] = ACTIONS(8012), [anon_sym_POUNDload] = ACTIONS(8012), [anon_sym_operator] = ACTIONS(8010), [anon_sym_PLUS] = ACTIONS(8012), [anon_sym_DASH] = ACTIONS(8010), [anon_sym_STAR] = ACTIONS(8012), [anon_sym_AMP] = ACTIONS(8012), [anon_sym_LT_LT] = ACTIONS(8012), [anon_sym_TILDE] = ACTIONS(8012), [anon_sym_BANG] = ACTIONS(8012), [anon_sym_inline] = ACTIONS(8010), [anon_sym_struct] = ACTIONS(8010), [anon_sym_union] = ACTIONS(8010), [anon_sym_enum] = ACTIONS(8010), [anon_sym_enum_flags] = ACTIONS(8010), [anon_sym_POUNDplaceholder] = ACTIONS(8012), [anon_sym_POUNDcode] = ACTIONS(8012), [anon_sym_POUNDlibrary] = ACTIONS(8012), [anon_sym_POUNDsystem_library] = ACTIONS(8012), [anon_sym_POUNDassert] = ACTIONS(8012), [anon_sym_POUNDasm] = ACTIONS(8012), [anon_sym_BQUOTE] = ACTIONS(8012), [anon_sym_DOT] = ACTIONS(8010), [anon_sym_LBRACK] = ACTIONS(8012), [anon_sym_using] = ACTIONS(8010), [anon_sym_if] = ACTIONS(8010), [anon_sym_else] = ACTIONS(8010), [anon_sym_while] = ACTIONS(8010), [anon_sym_for] = ACTIONS(8010), [anon_sym_break] = ACTIONS(8010), [anon_sym_continue] = ACTIONS(8010), [anon_sym_remove] = ACTIONS(8010), [anon_sym_defer] = ACTIONS(8010), [anon_sym_push_context] = ACTIONS(8010), [anon_sym_return] = ACTIONS(8010), [anon_sym_type_of] = ACTIONS(8010), [anon_sym_ifx] = ACTIONS(8010), [anon_sym_cast] = ACTIONS(8010), [anon_sym_xx] = ACTIONS(8010), [anon_sym_DOLLAR] = ACTIONS(8012), [anon_sym_case] = ACTIONS(8010), [anon_sym_POUNDthrough] = ACTIONS(8012), [anon_sym_POUNDtype] = ACTIONS(8012), [anon_sym_true] = ACTIONS(8010), [anon_sym_false] = ACTIONS(8010), [anon_sym_null] = ACTIONS(8010), [sym_uninitialized] = ACTIONS(8012), [anon_sym_POUNDchar] = ACTIONS(8012), [anon_sym_DQUOTE] = ACTIONS(8012), [anon_sym_POUNDstring] = ACTIONS(8012), [aux_sym_integer_token1] = ACTIONS(8012), [aux_sym_integer_token2] = ACTIONS(8012), [aux_sym_integer_token3] = ACTIONS(8010), [aux_sym_integer_token4] = ACTIONS(8010), [aux_sym_float_token1] = ACTIONS(8010), [aux_sym_float_token2] = ACTIONS(8012), [aux_sym_float_token3] = ACTIONS(8012), [aux_sym_float_token4] = ACTIONS(8012), [aux_sym_float_token5] = ACTIONS(8012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6151)] = { [sym_note] = STATE(6151), [sym_block_comment] = STATE(6151), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_RPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_RBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_RBRACK] = ACTIONS(5942), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(8014), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6152)] = { [sym_note] = STATE(6152), [sym_block_comment] = STATE(6152), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_RPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_RBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6252), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6153)] = { [sym_note] = STATE(6153), [sym_block_comment] = STATE(6153), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6154)] = { [sym_note] = STATE(6154), [sym_block_comment] = STATE(6154), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_RPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_RBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6236), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6155)] = { [sym_note] = STATE(6155), [sym_block_comment] = STATE(6155), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6156)] = { [sym_note] = STATE(6156), [sym_block_comment] = STATE(6156), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_RPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_RBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5948), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(8028), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6157)] = { [sym_note] = STATE(6157), [sym_block_comment] = STATE(6157), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_RPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_RBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_RBRACK] = ACTIONS(5954), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(8030), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6158)] = { [sym_note] = STATE(6158), [sym_block_comment] = STATE(6158), [sym_identifier] = ACTIONS(7378), [anon_sym_SEMI] = ACTIONS(7380), [anon_sym_POUNDrun] = ACTIONS(7380), [anon_sym_POUNDinsert] = ACTIONS(7380), [anon_sym_COMMA] = ACTIONS(7216), [anon_sym_LPAREN] = ACTIONS(7380), [anon_sym_LBRACE] = ACTIONS(7380), [anon_sym_RBRACE] = ACTIONS(7380), [anon_sym_POUND] = ACTIONS(7378), [anon_sym_POUNDimport] = ACTIONS(7380), [anon_sym_POUNDload] = ACTIONS(7380), [anon_sym_operator] = ACTIONS(7378), [anon_sym_PLUS] = ACTIONS(7380), [anon_sym_DASH] = ACTIONS(7378), [anon_sym_STAR] = ACTIONS(7380), [anon_sym_AMP] = ACTIONS(7380), [anon_sym_LT_LT] = ACTIONS(7380), [anon_sym_TILDE] = ACTIONS(7380), [anon_sym_BANG] = ACTIONS(7380), [anon_sym_inline] = ACTIONS(7378), [anon_sym_struct] = ACTIONS(7378), [anon_sym_union] = ACTIONS(7378), [anon_sym_enum] = ACTIONS(7378), [anon_sym_enum_flags] = ACTIONS(7378), [anon_sym_POUNDplaceholder] = ACTIONS(7380), [anon_sym_POUNDcode] = ACTIONS(7380), [anon_sym_POUNDlibrary] = ACTIONS(7380), [anon_sym_POUNDsystem_library] = ACTIONS(7380), [anon_sym_POUNDassert] = ACTIONS(7380), [anon_sym_POUNDasm] = ACTIONS(7380), [anon_sym_BQUOTE] = ACTIONS(7380), [anon_sym_DOT] = ACTIONS(7378), [anon_sym_LBRACK] = ACTIONS(7380), [anon_sym_using] = ACTIONS(7378), [anon_sym_if] = ACTIONS(7378), [anon_sym_else] = ACTIONS(7378), [anon_sym_while] = ACTIONS(7378), [anon_sym_for] = ACTIONS(7378), [anon_sym_break] = ACTIONS(7378), [anon_sym_continue] = ACTIONS(7378), [anon_sym_remove] = ACTIONS(7378), [anon_sym_defer] = ACTIONS(7378), [anon_sym_push_context] = ACTIONS(7378), [anon_sym_return] = ACTIONS(7378), [anon_sym_type_of] = ACTIONS(7378), [anon_sym_ifx] = ACTIONS(7378), [anon_sym_cast] = ACTIONS(7378), [anon_sym_xx] = ACTIONS(7378), [anon_sym_DOLLAR] = ACTIONS(7380), [anon_sym_POUNDtype] = ACTIONS(7380), [anon_sym_true] = ACTIONS(7378), [anon_sym_false] = ACTIONS(7378), [anon_sym_null] = ACTIONS(7378), [sym_uninitialized] = ACTIONS(7380), [anon_sym_POUNDchar] = ACTIONS(7380), [anon_sym_DQUOTE] = ACTIONS(7380), [anon_sym_POUNDstring] = ACTIONS(7380), [aux_sym_integer_token1] = ACTIONS(7380), [aux_sym_integer_token2] = ACTIONS(7380), [aux_sym_integer_token3] = ACTIONS(7378), [aux_sym_integer_token4] = ACTIONS(7378), [aux_sym_float_token1] = ACTIONS(7378), [aux_sym_float_token2] = ACTIONS(7380), [aux_sym_float_token3] = ACTIONS(7380), [aux_sym_float_token4] = ACTIONS(7380), [aux_sym_float_token5] = ACTIONS(7380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6159)] = { [sym_note] = STATE(6159), [sym_block_comment] = STATE(6159), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_RPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_RBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6212), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6160)] = { [sym_note] = STATE(6160), [sym_block_comment] = STATE(6160), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_RPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_RBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5936), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(8032), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6161)] = { [sym_note] = STATE(6161), [sym_block_comment] = STATE(6161), [sym_identifier] = ACTIONS(7410), [anon_sym_SEMI] = ACTIONS(7412), [anon_sym_POUNDrun] = ACTIONS(7412), [anon_sym_POUNDinsert] = ACTIONS(7412), [anon_sym_COMMA] = ACTIONS(7291), [anon_sym_LPAREN] = ACTIONS(7412), [anon_sym_LBRACE] = ACTIONS(7412), [anon_sym_RBRACE] = ACTIONS(7412), [anon_sym_POUND] = ACTIONS(7410), [anon_sym_POUNDimport] = ACTIONS(7412), [anon_sym_POUNDload] = ACTIONS(7412), [anon_sym_operator] = ACTIONS(7410), [anon_sym_PLUS] = ACTIONS(7412), [anon_sym_DASH] = ACTIONS(7410), [anon_sym_STAR] = ACTIONS(7412), [anon_sym_AMP] = ACTIONS(7412), [anon_sym_LT_LT] = ACTIONS(7412), [anon_sym_TILDE] = ACTIONS(7412), [anon_sym_BANG] = ACTIONS(7412), [anon_sym_inline] = ACTIONS(7410), [anon_sym_struct] = ACTIONS(7410), [anon_sym_union] = ACTIONS(7410), [anon_sym_enum] = ACTIONS(7410), [anon_sym_enum_flags] = ACTIONS(7410), [anon_sym_POUNDplaceholder] = ACTIONS(7412), [anon_sym_POUNDcode] = ACTIONS(7412), [anon_sym_POUNDlibrary] = ACTIONS(7412), [anon_sym_POUNDsystem_library] = ACTIONS(7412), [anon_sym_POUNDassert] = ACTIONS(7412), [anon_sym_POUNDasm] = ACTIONS(7412), [anon_sym_BQUOTE] = ACTIONS(7412), [anon_sym_DOT] = ACTIONS(7410), [anon_sym_LBRACK] = ACTIONS(7412), [anon_sym_using] = ACTIONS(7410), [anon_sym_if] = ACTIONS(7410), [anon_sym_else] = ACTIONS(7410), [anon_sym_while] = ACTIONS(7410), [anon_sym_for] = ACTIONS(7410), [anon_sym_break] = ACTIONS(7410), [anon_sym_continue] = ACTIONS(7410), [anon_sym_remove] = ACTIONS(7410), [anon_sym_defer] = ACTIONS(7410), [anon_sym_push_context] = ACTIONS(7410), [anon_sym_return] = ACTIONS(7410), [anon_sym_type_of] = ACTIONS(7410), [anon_sym_ifx] = ACTIONS(7410), [anon_sym_cast] = ACTIONS(7410), [anon_sym_xx] = ACTIONS(7410), [anon_sym_DOLLAR] = ACTIONS(7412), [anon_sym_POUNDtype] = ACTIONS(7412), [anon_sym_true] = ACTIONS(7410), [anon_sym_false] = ACTIONS(7410), [anon_sym_null] = ACTIONS(7410), [sym_uninitialized] = ACTIONS(7412), [anon_sym_POUNDchar] = ACTIONS(7412), [anon_sym_DQUOTE] = ACTIONS(7412), [anon_sym_POUNDstring] = ACTIONS(7412), [aux_sym_integer_token1] = ACTIONS(7412), [aux_sym_integer_token2] = ACTIONS(7412), [aux_sym_integer_token3] = ACTIONS(7410), [aux_sym_integer_token4] = ACTIONS(7410), [aux_sym_float_token1] = ACTIONS(7410), [aux_sym_float_token2] = ACTIONS(7412), [aux_sym_float_token3] = ACTIONS(7412), [aux_sym_float_token4] = ACTIONS(7412), [aux_sym_float_token5] = ACTIONS(7412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6162)] = { [sym_note] = STATE(6162), [sym_block_comment] = STATE(6162), [sym_identifier] = ACTIONS(7440), [anon_sym_SEMI] = ACTIONS(7442), [anon_sym_POUNDrun] = ACTIONS(7442), [anon_sym_POUNDinsert] = ACTIONS(7442), [anon_sym_COMMA] = ACTIONS(7269), [anon_sym_LPAREN] = ACTIONS(7442), [anon_sym_LBRACE] = ACTIONS(7442), [anon_sym_RBRACE] = ACTIONS(7442), [anon_sym_POUND] = ACTIONS(7440), [anon_sym_POUNDimport] = ACTIONS(7442), [anon_sym_POUNDload] = ACTIONS(7442), [anon_sym_operator] = ACTIONS(7440), [anon_sym_PLUS] = ACTIONS(7442), [anon_sym_DASH] = ACTIONS(7440), [anon_sym_STAR] = ACTIONS(7442), [anon_sym_AMP] = ACTIONS(7442), [anon_sym_LT_LT] = ACTIONS(7442), [anon_sym_TILDE] = ACTIONS(7442), [anon_sym_BANG] = ACTIONS(7442), [anon_sym_inline] = ACTIONS(7440), [anon_sym_struct] = ACTIONS(7440), [anon_sym_union] = ACTIONS(7440), [anon_sym_enum] = ACTIONS(7440), [anon_sym_enum_flags] = ACTIONS(7440), [anon_sym_POUNDplaceholder] = ACTIONS(7442), [anon_sym_POUNDcode] = ACTIONS(7442), [anon_sym_POUNDlibrary] = ACTIONS(7442), [anon_sym_POUNDsystem_library] = ACTIONS(7442), [anon_sym_POUNDassert] = ACTIONS(7442), [anon_sym_POUNDasm] = ACTIONS(7442), [anon_sym_BQUOTE] = ACTIONS(7442), [anon_sym_DOT] = ACTIONS(7440), [anon_sym_LBRACK] = ACTIONS(7442), [anon_sym_using] = ACTIONS(7440), [anon_sym_if] = ACTIONS(7440), [anon_sym_else] = ACTIONS(7440), [anon_sym_while] = ACTIONS(7440), [anon_sym_for] = ACTIONS(7440), [anon_sym_break] = ACTIONS(7440), [anon_sym_continue] = ACTIONS(7440), [anon_sym_remove] = ACTIONS(7440), [anon_sym_defer] = ACTIONS(7440), [anon_sym_push_context] = ACTIONS(7440), [anon_sym_return] = ACTIONS(7440), [anon_sym_type_of] = ACTIONS(7440), [anon_sym_ifx] = ACTIONS(7440), [anon_sym_cast] = ACTIONS(7440), [anon_sym_xx] = ACTIONS(7440), [anon_sym_DOLLAR] = ACTIONS(7442), [anon_sym_POUNDtype] = ACTIONS(7442), [anon_sym_true] = ACTIONS(7440), [anon_sym_false] = ACTIONS(7440), [anon_sym_null] = ACTIONS(7440), [sym_uninitialized] = ACTIONS(7442), [anon_sym_POUNDchar] = ACTIONS(7442), [anon_sym_DQUOTE] = ACTIONS(7442), [anon_sym_POUNDstring] = ACTIONS(7442), [aux_sym_integer_token1] = ACTIONS(7442), [aux_sym_integer_token2] = ACTIONS(7442), [aux_sym_integer_token3] = ACTIONS(7440), [aux_sym_integer_token4] = ACTIONS(7440), [aux_sym_float_token1] = ACTIONS(7440), [aux_sym_float_token2] = ACTIONS(7442), [aux_sym_float_token3] = ACTIONS(7442), [aux_sym_float_token4] = ACTIONS(7442), [aux_sym_float_token5] = ACTIONS(7442), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6163)] = { [sym_note] = STATE(6163), [sym_block_comment] = STATE(6163), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_RPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_RBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5924), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(8034), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6164)] = { [sym_note] = STATE(6164), [sym_block_comment] = STATE(6164), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_RPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_RBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_RBRACK] = ACTIONS(5930), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(8036), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6165)] = { [sym_note] = STATE(6165), [sym_block_comment] = STATE(6165), [sym_identifier] = ACTIONS(7444), [anon_sym_SEMI] = ACTIONS(7446), [anon_sym_POUNDrun] = ACTIONS(7446), [anon_sym_POUNDinsert] = ACTIONS(7446), [anon_sym_COMMA] = ACTIONS(7212), [anon_sym_LPAREN] = ACTIONS(7446), [anon_sym_LBRACE] = ACTIONS(7446), [anon_sym_RBRACE] = ACTIONS(7446), [anon_sym_POUND] = ACTIONS(7444), [anon_sym_POUNDimport] = ACTIONS(7446), [anon_sym_POUNDload] = ACTIONS(7446), [anon_sym_operator] = ACTIONS(7444), [anon_sym_PLUS] = ACTIONS(7446), [anon_sym_DASH] = ACTIONS(7444), [anon_sym_STAR] = ACTIONS(7446), [anon_sym_AMP] = ACTIONS(7446), [anon_sym_LT_LT] = ACTIONS(7446), [anon_sym_TILDE] = ACTIONS(7446), [anon_sym_BANG] = ACTIONS(7446), [anon_sym_inline] = ACTIONS(7444), [anon_sym_struct] = ACTIONS(7444), [anon_sym_union] = ACTIONS(7444), [anon_sym_enum] = ACTIONS(7444), [anon_sym_enum_flags] = ACTIONS(7444), [anon_sym_POUNDplaceholder] = ACTIONS(7446), [anon_sym_POUNDcode] = ACTIONS(7446), [anon_sym_POUNDlibrary] = ACTIONS(7446), [anon_sym_POUNDsystem_library] = ACTIONS(7446), [anon_sym_POUNDassert] = ACTIONS(7446), [anon_sym_POUNDasm] = ACTIONS(7446), [anon_sym_BQUOTE] = ACTIONS(7446), [anon_sym_DOT] = ACTIONS(7444), [anon_sym_LBRACK] = ACTIONS(7446), [anon_sym_using] = ACTIONS(7444), [anon_sym_if] = ACTIONS(7444), [anon_sym_else] = ACTIONS(7444), [anon_sym_while] = ACTIONS(7444), [anon_sym_for] = ACTIONS(7444), [anon_sym_break] = ACTIONS(7444), [anon_sym_continue] = ACTIONS(7444), [anon_sym_remove] = ACTIONS(7444), [anon_sym_defer] = ACTIONS(7444), [anon_sym_push_context] = ACTIONS(7444), [anon_sym_return] = ACTIONS(7444), [anon_sym_type_of] = ACTIONS(7444), [anon_sym_ifx] = ACTIONS(7444), [anon_sym_cast] = ACTIONS(7444), [anon_sym_xx] = ACTIONS(7444), [anon_sym_DOLLAR] = ACTIONS(7446), [anon_sym_POUNDtype] = ACTIONS(7446), [anon_sym_true] = ACTIONS(7444), [anon_sym_false] = ACTIONS(7444), [anon_sym_null] = ACTIONS(7444), [sym_uninitialized] = ACTIONS(7446), [anon_sym_POUNDchar] = ACTIONS(7446), [anon_sym_DQUOTE] = ACTIONS(7446), [anon_sym_POUNDstring] = ACTIONS(7446), [aux_sym_integer_token1] = ACTIONS(7446), [aux_sym_integer_token2] = ACTIONS(7446), [aux_sym_integer_token3] = ACTIONS(7444), [aux_sym_integer_token4] = ACTIONS(7444), [aux_sym_float_token1] = ACTIONS(7444), [aux_sym_float_token2] = ACTIONS(7446), [aux_sym_float_token3] = ACTIONS(7446), [aux_sym_float_token4] = ACTIONS(7446), [aux_sym_float_token5] = ACTIONS(7446), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6166)] = { [sym_note] = STATE(6166), [sym_block_comment] = STATE(6166), [sym_identifier] = ACTIONS(7402), [anon_sym_SEMI] = ACTIONS(7404), [anon_sym_POUNDrun] = ACTIONS(7404), [anon_sym_POUNDinsert] = ACTIONS(7404), [anon_sym_COMMA] = ACTIONS(7277), [anon_sym_LPAREN] = ACTIONS(7404), [anon_sym_LBRACE] = ACTIONS(7404), [anon_sym_RBRACE] = ACTIONS(7404), [anon_sym_POUND] = ACTIONS(7402), [anon_sym_POUNDimport] = ACTIONS(7404), [anon_sym_POUNDload] = ACTIONS(7404), [anon_sym_operator] = ACTIONS(7402), [anon_sym_PLUS] = ACTIONS(7404), [anon_sym_DASH] = ACTIONS(7402), [anon_sym_STAR] = ACTIONS(7404), [anon_sym_AMP] = ACTIONS(7404), [anon_sym_LT_LT] = ACTIONS(7404), [anon_sym_TILDE] = ACTIONS(7404), [anon_sym_BANG] = ACTIONS(7404), [anon_sym_inline] = ACTIONS(7402), [anon_sym_struct] = ACTIONS(7402), [anon_sym_union] = ACTIONS(7402), [anon_sym_enum] = ACTIONS(7402), [anon_sym_enum_flags] = ACTIONS(7402), [anon_sym_POUNDplaceholder] = ACTIONS(7404), [anon_sym_POUNDcode] = ACTIONS(7404), [anon_sym_POUNDlibrary] = ACTIONS(7404), [anon_sym_POUNDsystem_library] = ACTIONS(7404), [anon_sym_POUNDassert] = ACTIONS(7404), [anon_sym_POUNDasm] = ACTIONS(7404), [anon_sym_BQUOTE] = ACTIONS(7404), [anon_sym_DOT] = ACTIONS(7402), [anon_sym_LBRACK] = ACTIONS(7404), [anon_sym_using] = ACTIONS(7402), [anon_sym_if] = ACTIONS(7402), [anon_sym_else] = ACTIONS(7402), [anon_sym_while] = ACTIONS(7402), [anon_sym_for] = ACTIONS(7402), [anon_sym_break] = ACTIONS(7402), [anon_sym_continue] = ACTIONS(7402), [anon_sym_remove] = ACTIONS(7402), [anon_sym_defer] = ACTIONS(7402), [anon_sym_push_context] = ACTIONS(7402), [anon_sym_return] = ACTIONS(7402), [anon_sym_type_of] = ACTIONS(7402), [anon_sym_ifx] = ACTIONS(7402), [anon_sym_cast] = ACTIONS(7402), [anon_sym_xx] = ACTIONS(7402), [anon_sym_DOLLAR] = ACTIONS(7404), [anon_sym_POUNDtype] = ACTIONS(7404), [anon_sym_true] = ACTIONS(7402), [anon_sym_false] = ACTIONS(7402), [anon_sym_null] = ACTIONS(7402), [sym_uninitialized] = ACTIONS(7404), [anon_sym_POUNDchar] = ACTIONS(7404), [anon_sym_DQUOTE] = ACTIONS(7404), [anon_sym_POUNDstring] = ACTIONS(7404), [aux_sym_integer_token1] = ACTIONS(7404), [aux_sym_integer_token2] = ACTIONS(7404), [aux_sym_integer_token3] = ACTIONS(7402), [aux_sym_integer_token4] = ACTIONS(7402), [aux_sym_float_token1] = ACTIONS(7402), [aux_sym_float_token2] = ACTIONS(7404), [aux_sym_float_token3] = ACTIONS(7404), [aux_sym_float_token4] = ACTIONS(7404), [aux_sym_float_token5] = ACTIONS(7404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6167)] = { [sym_note] = STATE(6167), [sym_block_comment] = STATE(6167), [sym_identifier] = ACTIONS(7406), [anon_sym_SEMI] = ACTIONS(7408), [anon_sym_POUNDrun] = ACTIONS(7408), [anon_sym_POUNDinsert] = ACTIONS(7408), [anon_sym_COMMA] = ACTIONS(7244), [anon_sym_LPAREN] = ACTIONS(7408), [anon_sym_LBRACE] = ACTIONS(7408), [anon_sym_RBRACE] = ACTIONS(7408), [anon_sym_POUND] = ACTIONS(7406), [anon_sym_POUNDimport] = ACTIONS(7408), [anon_sym_POUNDload] = ACTIONS(7408), [anon_sym_operator] = ACTIONS(7406), [anon_sym_PLUS] = ACTIONS(7408), [anon_sym_DASH] = ACTIONS(7406), [anon_sym_STAR] = ACTIONS(7408), [anon_sym_AMP] = ACTIONS(7408), [anon_sym_LT_LT] = ACTIONS(7408), [anon_sym_TILDE] = ACTIONS(7408), [anon_sym_BANG] = ACTIONS(7408), [anon_sym_inline] = ACTIONS(7406), [anon_sym_struct] = ACTIONS(7406), [anon_sym_union] = ACTIONS(7406), [anon_sym_enum] = ACTIONS(7406), [anon_sym_enum_flags] = ACTIONS(7406), [anon_sym_POUNDplaceholder] = ACTIONS(7408), [anon_sym_POUNDcode] = ACTIONS(7408), [anon_sym_POUNDlibrary] = ACTIONS(7408), [anon_sym_POUNDsystem_library] = ACTIONS(7408), [anon_sym_POUNDassert] = ACTIONS(7408), [anon_sym_POUNDasm] = ACTIONS(7408), [anon_sym_BQUOTE] = ACTIONS(7408), [anon_sym_DOT] = ACTIONS(7406), [anon_sym_LBRACK] = ACTIONS(7408), [anon_sym_using] = ACTIONS(7406), [anon_sym_if] = ACTIONS(7406), [anon_sym_else] = ACTIONS(7406), [anon_sym_while] = ACTIONS(7406), [anon_sym_for] = ACTIONS(7406), [anon_sym_break] = ACTIONS(7406), [anon_sym_continue] = ACTIONS(7406), [anon_sym_remove] = ACTIONS(7406), [anon_sym_defer] = ACTIONS(7406), [anon_sym_push_context] = ACTIONS(7406), [anon_sym_return] = ACTIONS(7406), [anon_sym_type_of] = ACTIONS(7406), [anon_sym_ifx] = ACTIONS(7406), [anon_sym_cast] = ACTIONS(7406), [anon_sym_xx] = ACTIONS(7406), [anon_sym_DOLLAR] = ACTIONS(7408), [anon_sym_POUNDtype] = ACTIONS(7408), [anon_sym_true] = ACTIONS(7406), [anon_sym_false] = ACTIONS(7406), [anon_sym_null] = ACTIONS(7406), [sym_uninitialized] = ACTIONS(7408), [anon_sym_POUNDchar] = ACTIONS(7408), [anon_sym_DQUOTE] = ACTIONS(7408), [anon_sym_POUNDstring] = ACTIONS(7408), [aux_sym_integer_token1] = ACTIONS(7408), [aux_sym_integer_token2] = ACTIONS(7408), [aux_sym_integer_token3] = ACTIONS(7406), [aux_sym_integer_token4] = ACTIONS(7406), [aux_sym_float_token1] = ACTIONS(7406), [aux_sym_float_token2] = ACTIONS(7408), [aux_sym_float_token3] = ACTIONS(7408), [aux_sym_float_token4] = ACTIONS(7408), [aux_sym_float_token5] = ACTIONS(7408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6168)] = { [sym_note] = STATE(6168), [sym_block_comment] = STATE(6168), [sym_identifier] = ACTIONS(8038), [anon_sym_SEMI] = ACTIONS(8040), [anon_sym_POUNDrun] = ACTIONS(8040), [anon_sym_POUNDinsert] = ACTIONS(8040), [anon_sym_LPAREN] = ACTIONS(8040), [anon_sym_LBRACE] = ACTIONS(8040), [anon_sym_RBRACE] = ACTIONS(8040), [anon_sym_POUND] = ACTIONS(8038), [anon_sym_POUNDimport] = ACTIONS(8040), [anon_sym_POUNDload] = ACTIONS(8040), [anon_sym_operator] = ACTIONS(8038), [anon_sym_PLUS] = ACTIONS(8040), [anon_sym_DASH] = ACTIONS(8038), [anon_sym_STAR] = ACTIONS(8040), [anon_sym_AMP] = ACTIONS(8040), [anon_sym_LT_LT] = ACTIONS(8040), [anon_sym_TILDE] = ACTIONS(8040), [anon_sym_BANG] = ACTIONS(8040), [anon_sym_inline] = ACTIONS(8038), [anon_sym_struct] = ACTIONS(8038), [anon_sym_union] = ACTIONS(8038), [anon_sym_enum] = ACTIONS(8038), [anon_sym_enum_flags] = ACTIONS(8038), [anon_sym_POUNDplaceholder] = ACTIONS(8040), [anon_sym_POUNDcode] = ACTIONS(8040), [anon_sym_POUNDlibrary] = ACTIONS(8040), [anon_sym_POUNDsystem_library] = ACTIONS(8040), [anon_sym_POUNDassert] = ACTIONS(8040), [anon_sym_POUNDasm] = ACTIONS(8040), [anon_sym_BQUOTE] = ACTIONS(8040), [anon_sym_DOT] = ACTIONS(8038), [anon_sym_LBRACK] = ACTIONS(8040), [anon_sym_using] = ACTIONS(8038), [anon_sym_if] = ACTIONS(8038), [anon_sym_while] = ACTIONS(8038), [anon_sym_for] = ACTIONS(8038), [anon_sym_break] = ACTIONS(8038), [anon_sym_continue] = ACTIONS(8038), [anon_sym_remove] = ACTIONS(8038), [anon_sym_defer] = ACTIONS(8038), [anon_sym_push_context] = ACTIONS(8038), [anon_sym_return] = ACTIONS(8038), [anon_sym_type_of] = ACTIONS(8038), [anon_sym_ifx] = ACTIONS(8038), [anon_sym_cast] = ACTIONS(8038), [anon_sym_xx] = ACTIONS(8038), [anon_sym_DOLLAR] = ACTIONS(8040), [anon_sym_case] = ACTIONS(8038), [anon_sym_POUNDthrough] = ACTIONS(8040), [anon_sym_POUNDtype] = ACTIONS(8040), [anon_sym_true] = ACTIONS(8038), [anon_sym_false] = ACTIONS(8038), [anon_sym_null] = ACTIONS(8038), [sym_uninitialized] = ACTIONS(8040), [anon_sym_POUNDchar] = ACTIONS(8040), [anon_sym_DQUOTE] = ACTIONS(8040), [anon_sym_POUNDstring] = ACTIONS(8040), [aux_sym_integer_token1] = ACTIONS(8040), [aux_sym_integer_token2] = ACTIONS(8040), [aux_sym_integer_token3] = ACTIONS(8038), [aux_sym_integer_token4] = ACTIONS(8038), [aux_sym_float_token1] = ACTIONS(8038), [aux_sym_float_token2] = ACTIONS(8040), [aux_sym_float_token3] = ACTIONS(8040), [aux_sym_float_token4] = ACTIONS(8040), [aux_sym_float_token5] = ACTIONS(8040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6169)] = { [sym_note] = STATE(6169), [sym_block_comment] = STATE(6169), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_RPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_RBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6256), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6170)] = { [sym_note] = STATE(6170), [sym_block_comment] = STATE(6170), [aux_sym_run_or_insert_expression_repeat1] = STATE(6170), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(8042), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDalign] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6171)] = { [sym_note] = STATE(6171), [sym_block_comment] = STATE(6171), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_RPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_RBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5906), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6172)] = { [sym_note] = STATE(6172), [sym_block_comment] = STATE(6172), [sym_identifier] = ACTIONS(7448), [anon_sym_SEMI] = ACTIONS(7450), [anon_sym_POUNDrun] = ACTIONS(7450), [anon_sym_POUNDinsert] = ACTIONS(7450), [anon_sym_COMMA] = ACTIONS(7238), [anon_sym_LPAREN] = ACTIONS(7450), [anon_sym_LBRACE] = ACTIONS(7450), [anon_sym_RBRACE] = ACTIONS(7450), [anon_sym_POUND] = ACTIONS(7448), [anon_sym_POUNDimport] = ACTIONS(7450), [anon_sym_POUNDload] = ACTIONS(7450), [anon_sym_operator] = ACTIONS(7448), [anon_sym_PLUS] = ACTIONS(7450), [anon_sym_DASH] = ACTIONS(7448), [anon_sym_STAR] = ACTIONS(7450), [anon_sym_AMP] = ACTIONS(7450), [anon_sym_LT_LT] = ACTIONS(7450), [anon_sym_TILDE] = ACTIONS(7450), [anon_sym_BANG] = ACTIONS(7450), [anon_sym_inline] = ACTIONS(7448), [anon_sym_struct] = ACTIONS(7448), [anon_sym_union] = ACTIONS(7448), [anon_sym_enum] = ACTIONS(7448), [anon_sym_enum_flags] = ACTIONS(7448), [anon_sym_POUNDplaceholder] = ACTIONS(7450), [anon_sym_POUNDcode] = ACTIONS(7450), [anon_sym_POUNDlibrary] = ACTIONS(7450), [anon_sym_POUNDsystem_library] = ACTIONS(7450), [anon_sym_POUNDassert] = ACTIONS(7450), [anon_sym_POUNDasm] = ACTIONS(7450), [anon_sym_BQUOTE] = ACTIONS(7450), [anon_sym_DOT] = ACTIONS(7448), [anon_sym_LBRACK] = ACTIONS(7450), [anon_sym_using] = ACTIONS(7448), [anon_sym_if] = ACTIONS(7448), [anon_sym_else] = ACTIONS(7448), [anon_sym_while] = ACTIONS(7448), [anon_sym_for] = ACTIONS(7448), [anon_sym_break] = ACTIONS(7448), [anon_sym_continue] = ACTIONS(7448), [anon_sym_remove] = ACTIONS(7448), [anon_sym_defer] = ACTIONS(7448), [anon_sym_push_context] = ACTIONS(7448), [anon_sym_return] = ACTIONS(7448), [anon_sym_type_of] = ACTIONS(7448), [anon_sym_ifx] = ACTIONS(7448), [anon_sym_cast] = ACTIONS(7448), [anon_sym_xx] = ACTIONS(7448), [anon_sym_DOLLAR] = ACTIONS(7450), [anon_sym_POUNDtype] = ACTIONS(7450), [anon_sym_true] = ACTIONS(7448), [anon_sym_false] = ACTIONS(7448), [anon_sym_null] = ACTIONS(7448), [sym_uninitialized] = ACTIONS(7450), [anon_sym_POUNDchar] = ACTIONS(7450), [anon_sym_DQUOTE] = ACTIONS(7450), [anon_sym_POUNDstring] = ACTIONS(7450), [aux_sym_integer_token1] = ACTIONS(7450), [aux_sym_integer_token2] = ACTIONS(7450), [aux_sym_integer_token3] = ACTIONS(7448), [aux_sym_integer_token4] = ACTIONS(7448), [aux_sym_float_token1] = ACTIONS(7448), [aux_sym_float_token2] = ACTIONS(7450), [aux_sym_float_token3] = ACTIONS(7450), [aux_sym_float_token4] = ACTIONS(7450), [aux_sym_float_token5] = ACTIONS(7450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6173)] = { [sym_note] = STATE(6173), [sym_block_comment] = STATE(6173), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_RPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_RBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6260), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6174)] = { [sym_note] = STATE(6174), [sym_block_comment] = STATE(6174), [sym_identifier] = ACTIONS(7452), [anon_sym_SEMI] = ACTIONS(7454), [anon_sym_POUNDrun] = ACTIONS(7454), [anon_sym_POUNDinsert] = ACTIONS(7454), [anon_sym_COMMA] = ACTIONS(7287), [anon_sym_LPAREN] = ACTIONS(7454), [anon_sym_LBRACE] = ACTIONS(7454), [anon_sym_RBRACE] = ACTIONS(7454), [anon_sym_POUND] = ACTIONS(7452), [anon_sym_POUNDimport] = ACTIONS(7454), [anon_sym_POUNDload] = ACTIONS(7454), [anon_sym_operator] = ACTIONS(7452), [anon_sym_PLUS] = ACTIONS(7454), [anon_sym_DASH] = ACTIONS(7452), [anon_sym_STAR] = ACTIONS(7454), [anon_sym_AMP] = ACTIONS(7454), [anon_sym_LT_LT] = ACTIONS(7454), [anon_sym_TILDE] = ACTIONS(7454), [anon_sym_BANG] = ACTIONS(7454), [anon_sym_inline] = ACTIONS(7452), [anon_sym_struct] = ACTIONS(7452), [anon_sym_union] = ACTIONS(7452), [anon_sym_enum] = ACTIONS(7452), [anon_sym_enum_flags] = ACTIONS(7452), [anon_sym_POUNDplaceholder] = ACTIONS(7454), [anon_sym_POUNDcode] = ACTIONS(7454), [anon_sym_POUNDlibrary] = ACTIONS(7454), [anon_sym_POUNDsystem_library] = ACTIONS(7454), [anon_sym_POUNDassert] = ACTIONS(7454), [anon_sym_POUNDasm] = ACTIONS(7454), [anon_sym_BQUOTE] = ACTIONS(7454), [anon_sym_DOT] = ACTIONS(7452), [anon_sym_LBRACK] = ACTIONS(7454), [anon_sym_using] = ACTIONS(7452), [anon_sym_if] = ACTIONS(7452), [anon_sym_else] = ACTIONS(7452), [anon_sym_while] = ACTIONS(7452), [anon_sym_for] = ACTIONS(7452), [anon_sym_break] = ACTIONS(7452), [anon_sym_continue] = ACTIONS(7452), [anon_sym_remove] = ACTIONS(7452), [anon_sym_defer] = ACTIONS(7452), [anon_sym_push_context] = ACTIONS(7452), [anon_sym_return] = ACTIONS(7452), [anon_sym_type_of] = ACTIONS(7452), [anon_sym_ifx] = ACTIONS(7452), [anon_sym_cast] = ACTIONS(7452), [anon_sym_xx] = ACTIONS(7452), [anon_sym_DOLLAR] = ACTIONS(7454), [anon_sym_POUNDtype] = ACTIONS(7454), [anon_sym_true] = ACTIONS(7452), [anon_sym_false] = ACTIONS(7452), [anon_sym_null] = ACTIONS(7452), [sym_uninitialized] = ACTIONS(7454), [anon_sym_POUNDchar] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(7454), [anon_sym_POUNDstring] = ACTIONS(7454), [aux_sym_integer_token1] = ACTIONS(7454), [aux_sym_integer_token2] = ACTIONS(7454), [aux_sym_integer_token3] = ACTIONS(7452), [aux_sym_integer_token4] = ACTIONS(7452), [aux_sym_float_token1] = ACTIONS(7452), [aux_sym_float_token2] = ACTIONS(7454), [aux_sym_float_token3] = ACTIONS(7454), [aux_sym_float_token4] = ACTIONS(7454), [aux_sym_float_token5] = ACTIONS(7454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6175)] = { [sym_note] = STATE(6175), [sym_block_comment] = STATE(6175), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6176)] = { [sym_note] = STATE(6176), [sym_block_comment] = STATE(6176), [sym_identifier] = ACTIONS(7456), [anon_sym_SEMI] = ACTIONS(7458), [anon_sym_POUNDrun] = ACTIONS(7458), [anon_sym_POUNDinsert] = ACTIONS(7458), [anon_sym_COMMA] = ACTIONS(7224), [anon_sym_LPAREN] = ACTIONS(7458), [anon_sym_LBRACE] = ACTIONS(7458), [anon_sym_RBRACE] = ACTIONS(7458), [anon_sym_POUND] = ACTIONS(7456), [anon_sym_POUNDimport] = ACTIONS(7458), [anon_sym_POUNDload] = ACTIONS(7458), [anon_sym_operator] = ACTIONS(7456), [anon_sym_PLUS] = ACTIONS(7458), [anon_sym_DASH] = ACTIONS(7456), [anon_sym_STAR] = ACTIONS(7458), [anon_sym_AMP] = ACTIONS(7458), [anon_sym_LT_LT] = ACTIONS(7458), [anon_sym_TILDE] = ACTIONS(7458), [anon_sym_BANG] = ACTIONS(7458), [anon_sym_inline] = ACTIONS(7456), [anon_sym_struct] = ACTIONS(7456), [anon_sym_union] = ACTIONS(7456), [anon_sym_enum] = ACTIONS(7456), [anon_sym_enum_flags] = ACTIONS(7456), [anon_sym_POUNDplaceholder] = ACTIONS(7458), [anon_sym_POUNDcode] = ACTIONS(7458), [anon_sym_POUNDlibrary] = ACTIONS(7458), [anon_sym_POUNDsystem_library] = ACTIONS(7458), [anon_sym_POUNDassert] = ACTIONS(7458), [anon_sym_POUNDasm] = ACTIONS(7458), [anon_sym_BQUOTE] = ACTIONS(7458), [anon_sym_DOT] = ACTIONS(7456), [anon_sym_LBRACK] = ACTIONS(7458), [anon_sym_using] = ACTIONS(7456), [anon_sym_if] = ACTIONS(7456), [anon_sym_else] = ACTIONS(7456), [anon_sym_while] = ACTIONS(7456), [anon_sym_for] = ACTIONS(7456), [anon_sym_break] = ACTIONS(7456), [anon_sym_continue] = ACTIONS(7456), [anon_sym_remove] = ACTIONS(7456), [anon_sym_defer] = ACTIONS(7456), [anon_sym_push_context] = ACTIONS(7456), [anon_sym_return] = ACTIONS(7456), [anon_sym_type_of] = ACTIONS(7456), [anon_sym_ifx] = ACTIONS(7456), [anon_sym_cast] = ACTIONS(7456), [anon_sym_xx] = ACTIONS(7456), [anon_sym_DOLLAR] = ACTIONS(7458), [anon_sym_POUNDtype] = ACTIONS(7458), [anon_sym_true] = ACTIONS(7456), [anon_sym_false] = ACTIONS(7456), [anon_sym_null] = ACTIONS(7456), [sym_uninitialized] = ACTIONS(7458), [anon_sym_POUNDchar] = ACTIONS(7458), [anon_sym_DQUOTE] = ACTIONS(7458), [anon_sym_POUNDstring] = ACTIONS(7458), [aux_sym_integer_token1] = ACTIONS(7458), [aux_sym_integer_token2] = ACTIONS(7458), [aux_sym_integer_token3] = ACTIONS(7456), [aux_sym_integer_token4] = ACTIONS(7456), [aux_sym_float_token1] = ACTIONS(7456), [aux_sym_float_token2] = ACTIONS(7458), [aux_sym_float_token3] = ACTIONS(7458), [aux_sym_float_token4] = ACTIONS(7458), [aux_sym_float_token5] = ACTIONS(7458), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6177)] = { [sym_note] = STATE(6177), [sym_block_comment] = STATE(6177), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6178)] = { [sym_note] = STATE(6178), [sym_block_comment] = STATE(6178), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6179)] = { [sym_note] = STATE(6179), [sym_block_comment] = STATE(6179), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6180)] = { [sym_note] = STATE(6180), [sym_block_comment] = STATE(6180), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_RPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_RBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5960), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(8045), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6181)] = { [sym_note] = STATE(6181), [sym_block_comment] = STATE(6181), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_RPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_RBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_RBRACK] = ACTIONS(5966), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(8047), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6182)] = { [sym_note] = STATE(6182), [sym_block_comment] = STATE(6182), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_RPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_RBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6228), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6183)] = { [sym_note] = STATE(6183), [sym_block_comment] = STATE(6183), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6184)] = { [sym_note] = STATE(6184), [sym_block_comment] = STATE(6184), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6185)] = { [sym_else_clause] = STATE(6328), [sym_note] = STATE(6185), [sym_block_comment] = STATE(6185), [sym_identifier] = ACTIONS(7491), [anon_sym_SEMI] = ACTIONS(7493), [anon_sym_POUNDrun] = ACTIONS(7493), [anon_sym_POUNDinsert] = ACTIONS(7493), [anon_sym_LPAREN] = ACTIONS(7493), [anon_sym_LBRACE] = ACTIONS(7493), [anon_sym_RBRACE] = ACTIONS(7493), [anon_sym_POUND] = ACTIONS(7491), [anon_sym_POUNDimport] = ACTIONS(7493), [anon_sym_POUNDload] = ACTIONS(7493), [anon_sym_operator] = ACTIONS(7491), [anon_sym_PLUS] = ACTIONS(7493), [anon_sym_DASH] = ACTIONS(7491), [anon_sym_STAR] = ACTIONS(7493), [anon_sym_AMP] = ACTIONS(7493), [anon_sym_LT_LT] = ACTIONS(7493), [anon_sym_TILDE] = ACTIONS(7493), [anon_sym_BANG] = ACTIONS(7493), [anon_sym_inline] = ACTIONS(7491), [anon_sym_struct] = ACTIONS(7491), [anon_sym_union] = ACTIONS(7491), [anon_sym_enum] = ACTIONS(7491), [anon_sym_enum_flags] = ACTIONS(7491), [anon_sym_POUNDplaceholder] = ACTIONS(7493), [anon_sym_POUNDcode] = ACTIONS(7493), [anon_sym_POUNDlibrary] = ACTIONS(7493), [anon_sym_POUNDsystem_library] = ACTIONS(7493), [anon_sym_POUNDassert] = ACTIONS(7493), [anon_sym_POUNDasm] = ACTIONS(7493), [anon_sym_BQUOTE] = ACTIONS(7493), [anon_sym_DOT] = ACTIONS(7491), [anon_sym_LBRACK] = ACTIONS(7493), [anon_sym_using] = ACTIONS(7491), [anon_sym_if] = ACTIONS(7491), [anon_sym_else] = ACTIONS(8049), [anon_sym_while] = ACTIONS(7491), [anon_sym_for] = ACTIONS(7491), [anon_sym_break] = ACTIONS(7491), [anon_sym_continue] = ACTIONS(7491), [anon_sym_remove] = ACTIONS(7491), [anon_sym_defer] = ACTIONS(7491), [anon_sym_push_context] = ACTIONS(7491), [anon_sym_return] = ACTIONS(7491), [anon_sym_type_of] = ACTIONS(7491), [anon_sym_ifx] = ACTIONS(7491), [anon_sym_cast] = ACTIONS(7491), [anon_sym_xx] = ACTIONS(7491), [anon_sym_DOLLAR] = ACTIONS(7493), [anon_sym_POUNDtype] = ACTIONS(7493), [anon_sym_true] = ACTIONS(7491), [anon_sym_false] = ACTIONS(7491), [anon_sym_null] = ACTIONS(7491), [sym_uninitialized] = ACTIONS(7493), [anon_sym_POUNDchar] = ACTIONS(7493), [anon_sym_DQUOTE] = ACTIONS(7493), [anon_sym_POUNDstring] = ACTIONS(7493), [aux_sym_integer_token1] = ACTIONS(7493), [aux_sym_integer_token2] = ACTIONS(7493), [aux_sym_integer_token3] = ACTIONS(7491), [aux_sym_integer_token4] = ACTIONS(7491), [aux_sym_float_token1] = ACTIONS(7491), [aux_sym_float_token2] = ACTIONS(7493), [aux_sym_float_token3] = ACTIONS(7493), [aux_sym_float_token4] = ACTIONS(7493), [aux_sym_float_token5] = ACTIONS(7493), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6186)] = { [sym_note] = STATE(6186), [sym_block_comment] = STATE(6186), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6187)] = { [sym_note] = STATE(6187), [sym_block_comment] = STATE(6187), [sym_identifier] = ACTIONS(7414), [anon_sym_SEMI] = ACTIONS(7416), [anon_sym_POUNDrun] = ACTIONS(7416), [anon_sym_POUNDinsert] = ACTIONS(7416), [anon_sym_COMMA] = ACTIONS(7295), [anon_sym_LPAREN] = ACTIONS(7416), [anon_sym_LBRACE] = ACTIONS(7416), [anon_sym_RBRACE] = ACTIONS(7416), [anon_sym_POUND] = ACTIONS(7414), [anon_sym_POUNDimport] = ACTIONS(7416), [anon_sym_POUNDload] = ACTIONS(7416), [anon_sym_operator] = ACTIONS(7414), [anon_sym_PLUS] = ACTIONS(7416), [anon_sym_DASH] = ACTIONS(7414), [anon_sym_STAR] = ACTIONS(7416), [anon_sym_AMP] = ACTIONS(7416), [anon_sym_LT_LT] = ACTIONS(7416), [anon_sym_TILDE] = ACTIONS(7416), [anon_sym_BANG] = ACTIONS(7416), [anon_sym_inline] = ACTIONS(7414), [anon_sym_struct] = ACTIONS(7414), [anon_sym_union] = ACTIONS(7414), [anon_sym_enum] = ACTIONS(7414), [anon_sym_enum_flags] = ACTIONS(7414), [anon_sym_POUNDplaceholder] = ACTIONS(7416), [anon_sym_POUNDcode] = ACTIONS(7416), [anon_sym_POUNDlibrary] = ACTIONS(7416), [anon_sym_POUNDsystem_library] = ACTIONS(7416), [anon_sym_POUNDassert] = ACTIONS(7416), [anon_sym_POUNDasm] = ACTIONS(7416), [anon_sym_BQUOTE] = ACTIONS(7416), [anon_sym_DOT] = ACTIONS(7414), [anon_sym_LBRACK] = ACTIONS(7416), [anon_sym_using] = ACTIONS(7414), [anon_sym_if] = ACTIONS(7414), [anon_sym_else] = ACTIONS(7414), [anon_sym_while] = ACTIONS(7414), [anon_sym_for] = ACTIONS(7414), [anon_sym_break] = ACTIONS(7414), [anon_sym_continue] = ACTIONS(7414), [anon_sym_remove] = ACTIONS(7414), [anon_sym_defer] = ACTIONS(7414), [anon_sym_push_context] = ACTIONS(7414), [anon_sym_return] = ACTIONS(7414), [anon_sym_type_of] = ACTIONS(7414), [anon_sym_ifx] = ACTIONS(7414), [anon_sym_cast] = ACTIONS(7414), [anon_sym_xx] = ACTIONS(7414), [anon_sym_DOLLAR] = ACTIONS(7416), [anon_sym_POUNDtype] = ACTIONS(7416), [anon_sym_true] = ACTIONS(7414), [anon_sym_false] = ACTIONS(7414), [anon_sym_null] = ACTIONS(7414), [sym_uninitialized] = ACTIONS(7416), [anon_sym_POUNDchar] = ACTIONS(7416), [anon_sym_DQUOTE] = ACTIONS(7416), [anon_sym_POUNDstring] = ACTIONS(7416), [aux_sym_integer_token1] = ACTIONS(7416), [aux_sym_integer_token2] = ACTIONS(7416), [aux_sym_integer_token3] = ACTIONS(7414), [aux_sym_integer_token4] = ACTIONS(7414), [aux_sym_float_token1] = ACTIONS(7414), [aux_sym_float_token2] = ACTIONS(7416), [aux_sym_float_token3] = ACTIONS(7416), [aux_sym_float_token4] = ACTIONS(7416), [aux_sym_float_token5] = ACTIONS(7416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6188)] = { [sym_note] = STATE(6188), [sym_block_comment] = STATE(6188), [sym_identifier] = ACTIONS(7418), [anon_sym_SEMI] = ACTIONS(7420), [anon_sym_POUNDrun] = ACTIONS(7420), [anon_sym_POUNDinsert] = ACTIONS(7420), [anon_sym_COMMA] = ACTIONS(7258), [anon_sym_LPAREN] = ACTIONS(7420), [anon_sym_LBRACE] = ACTIONS(7420), [anon_sym_RBRACE] = ACTIONS(7420), [anon_sym_POUND] = ACTIONS(7418), [anon_sym_POUNDimport] = ACTIONS(7420), [anon_sym_POUNDload] = ACTIONS(7420), [anon_sym_operator] = ACTIONS(7418), [anon_sym_PLUS] = ACTIONS(7420), [anon_sym_DASH] = ACTIONS(7418), [anon_sym_STAR] = ACTIONS(7420), [anon_sym_AMP] = ACTIONS(7420), [anon_sym_LT_LT] = ACTIONS(7420), [anon_sym_TILDE] = ACTIONS(7420), [anon_sym_BANG] = ACTIONS(7420), [anon_sym_inline] = ACTIONS(7418), [anon_sym_struct] = ACTIONS(7418), [anon_sym_union] = ACTIONS(7418), [anon_sym_enum] = ACTIONS(7418), [anon_sym_enum_flags] = ACTIONS(7418), [anon_sym_POUNDplaceholder] = ACTIONS(7420), [anon_sym_POUNDcode] = ACTIONS(7420), [anon_sym_POUNDlibrary] = ACTIONS(7420), [anon_sym_POUNDsystem_library] = ACTIONS(7420), [anon_sym_POUNDassert] = ACTIONS(7420), [anon_sym_POUNDasm] = ACTIONS(7420), [anon_sym_BQUOTE] = ACTIONS(7420), [anon_sym_DOT] = ACTIONS(7418), [anon_sym_LBRACK] = ACTIONS(7420), [anon_sym_using] = ACTIONS(7418), [anon_sym_if] = ACTIONS(7418), [anon_sym_else] = ACTIONS(7418), [anon_sym_while] = ACTIONS(7418), [anon_sym_for] = ACTIONS(7418), [anon_sym_break] = ACTIONS(7418), [anon_sym_continue] = ACTIONS(7418), [anon_sym_remove] = ACTIONS(7418), [anon_sym_defer] = ACTIONS(7418), [anon_sym_push_context] = ACTIONS(7418), [anon_sym_return] = ACTIONS(7418), [anon_sym_type_of] = ACTIONS(7418), [anon_sym_ifx] = ACTIONS(7418), [anon_sym_cast] = ACTIONS(7418), [anon_sym_xx] = ACTIONS(7418), [anon_sym_DOLLAR] = ACTIONS(7420), [anon_sym_POUNDtype] = ACTIONS(7420), [anon_sym_true] = ACTIONS(7418), [anon_sym_false] = ACTIONS(7418), [anon_sym_null] = ACTIONS(7418), [sym_uninitialized] = ACTIONS(7420), [anon_sym_POUNDchar] = ACTIONS(7420), [anon_sym_DQUOTE] = ACTIONS(7420), [anon_sym_POUNDstring] = ACTIONS(7420), [aux_sym_integer_token1] = ACTIONS(7420), [aux_sym_integer_token2] = ACTIONS(7420), [aux_sym_integer_token3] = ACTIONS(7418), [aux_sym_integer_token4] = ACTIONS(7418), [aux_sym_float_token1] = ACTIONS(7418), [aux_sym_float_token2] = ACTIONS(7420), [aux_sym_float_token3] = ACTIONS(7420), [aux_sym_float_token4] = ACTIONS(7420), [aux_sym_float_token5] = ACTIONS(7420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6189)] = { [sym_note] = STATE(6189), [sym_block_comment] = STATE(6189), [sym_identifier] = ACTIONS(7422), [anon_sym_SEMI] = ACTIONS(7424), [anon_sym_POUNDrun] = ACTIONS(7424), [anon_sym_POUNDinsert] = ACTIONS(7424), [anon_sym_COMMA] = ACTIONS(7230), [anon_sym_LPAREN] = ACTIONS(7424), [anon_sym_LBRACE] = ACTIONS(7424), [anon_sym_RBRACE] = ACTIONS(7424), [anon_sym_POUND] = ACTIONS(7422), [anon_sym_POUNDimport] = ACTIONS(7424), [anon_sym_POUNDload] = ACTIONS(7424), [anon_sym_operator] = ACTIONS(7422), [anon_sym_PLUS] = ACTIONS(7424), [anon_sym_DASH] = ACTIONS(7422), [anon_sym_STAR] = ACTIONS(7424), [anon_sym_AMP] = ACTIONS(7424), [anon_sym_LT_LT] = ACTIONS(7424), [anon_sym_TILDE] = ACTIONS(7424), [anon_sym_BANG] = ACTIONS(7424), [anon_sym_inline] = ACTIONS(7422), [anon_sym_struct] = ACTIONS(7422), [anon_sym_union] = ACTIONS(7422), [anon_sym_enum] = ACTIONS(7422), [anon_sym_enum_flags] = ACTIONS(7422), [anon_sym_POUNDplaceholder] = ACTIONS(7424), [anon_sym_POUNDcode] = ACTIONS(7424), [anon_sym_POUNDlibrary] = ACTIONS(7424), [anon_sym_POUNDsystem_library] = ACTIONS(7424), [anon_sym_POUNDassert] = ACTIONS(7424), [anon_sym_POUNDasm] = ACTIONS(7424), [anon_sym_BQUOTE] = ACTIONS(7424), [anon_sym_DOT] = ACTIONS(7422), [anon_sym_LBRACK] = ACTIONS(7424), [anon_sym_using] = ACTIONS(7422), [anon_sym_if] = ACTIONS(7422), [anon_sym_else] = ACTIONS(7422), [anon_sym_while] = ACTIONS(7422), [anon_sym_for] = ACTIONS(7422), [anon_sym_break] = ACTIONS(7422), [anon_sym_continue] = ACTIONS(7422), [anon_sym_remove] = ACTIONS(7422), [anon_sym_defer] = ACTIONS(7422), [anon_sym_push_context] = ACTIONS(7422), [anon_sym_return] = ACTIONS(7422), [anon_sym_type_of] = ACTIONS(7422), [anon_sym_ifx] = ACTIONS(7422), [anon_sym_cast] = ACTIONS(7422), [anon_sym_xx] = ACTIONS(7422), [anon_sym_DOLLAR] = ACTIONS(7424), [anon_sym_POUNDtype] = ACTIONS(7424), [anon_sym_true] = ACTIONS(7422), [anon_sym_false] = ACTIONS(7422), [anon_sym_null] = ACTIONS(7422), [sym_uninitialized] = ACTIONS(7424), [anon_sym_POUNDchar] = ACTIONS(7424), [anon_sym_DQUOTE] = ACTIONS(7424), [anon_sym_POUNDstring] = ACTIONS(7424), [aux_sym_integer_token1] = ACTIONS(7424), [aux_sym_integer_token2] = ACTIONS(7424), [aux_sym_integer_token3] = ACTIONS(7422), [aux_sym_integer_token4] = ACTIONS(7422), [aux_sym_float_token1] = ACTIONS(7422), [aux_sym_float_token2] = ACTIONS(7424), [aux_sym_float_token3] = ACTIONS(7424), [aux_sym_float_token4] = ACTIONS(7424), [aux_sym_float_token5] = ACTIONS(7424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6190)] = { [sym_note] = STATE(6190), [sym_block_comment] = STATE(6190), [sym_identifier] = ACTIONS(7476), [anon_sym_SEMI] = ACTIONS(7478), [anon_sym_POUNDrun] = ACTIONS(7478), [anon_sym_POUNDinsert] = ACTIONS(7478), [anon_sym_COMMA] = ACTIONS(7234), [anon_sym_LPAREN] = ACTIONS(7478), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7478), [anon_sym_POUND] = ACTIONS(7476), [anon_sym_POUNDimport] = ACTIONS(7478), [anon_sym_POUNDload] = ACTIONS(7478), [anon_sym_operator] = ACTIONS(7476), [anon_sym_PLUS] = ACTIONS(7478), [anon_sym_DASH] = ACTIONS(7476), [anon_sym_STAR] = ACTIONS(7478), [anon_sym_AMP] = ACTIONS(7478), [anon_sym_LT_LT] = ACTIONS(7478), [anon_sym_TILDE] = ACTIONS(7478), [anon_sym_BANG] = ACTIONS(7478), [anon_sym_inline] = ACTIONS(7476), [anon_sym_struct] = ACTIONS(7476), [anon_sym_union] = ACTIONS(7476), [anon_sym_enum] = ACTIONS(7476), [anon_sym_enum_flags] = ACTIONS(7476), [anon_sym_POUNDplaceholder] = ACTIONS(7478), [anon_sym_POUNDcode] = ACTIONS(7478), [anon_sym_POUNDlibrary] = ACTIONS(7478), [anon_sym_POUNDsystem_library] = ACTIONS(7478), [anon_sym_POUNDassert] = ACTIONS(7478), [anon_sym_POUNDasm] = ACTIONS(7478), [anon_sym_BQUOTE] = ACTIONS(7478), [anon_sym_DOT] = ACTIONS(7476), [anon_sym_LBRACK] = ACTIONS(7478), [anon_sym_using] = ACTIONS(7476), [anon_sym_if] = ACTIONS(7476), [anon_sym_else] = ACTIONS(7476), [anon_sym_while] = ACTIONS(7476), [anon_sym_for] = ACTIONS(7476), [anon_sym_break] = ACTIONS(7476), [anon_sym_continue] = ACTIONS(7476), [anon_sym_remove] = ACTIONS(7476), [anon_sym_defer] = ACTIONS(7476), [anon_sym_push_context] = ACTIONS(7476), [anon_sym_return] = ACTIONS(7476), [anon_sym_type_of] = ACTIONS(7476), [anon_sym_ifx] = ACTIONS(7476), [anon_sym_cast] = ACTIONS(7476), [anon_sym_xx] = ACTIONS(7476), [anon_sym_DOLLAR] = ACTIONS(7478), [anon_sym_POUNDtype] = ACTIONS(7478), [anon_sym_true] = ACTIONS(7476), [anon_sym_false] = ACTIONS(7476), [anon_sym_null] = ACTIONS(7476), [sym_uninitialized] = ACTIONS(7478), [anon_sym_POUNDchar] = ACTIONS(7478), [anon_sym_DQUOTE] = ACTIONS(7478), [anon_sym_POUNDstring] = ACTIONS(7478), [aux_sym_integer_token1] = ACTIONS(7478), [aux_sym_integer_token2] = ACTIONS(7478), [aux_sym_integer_token3] = ACTIONS(7476), [aux_sym_integer_token4] = ACTIONS(7476), [aux_sym_float_token1] = ACTIONS(7476), [aux_sym_float_token2] = ACTIONS(7478), [aux_sym_float_token3] = ACTIONS(7478), [aux_sym_float_token4] = ACTIONS(7478), [aux_sym_float_token5] = ACTIONS(7478), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6191)] = { [sym_string] = STATE(6585), [sym_note] = STATE(6191), [sym_block_comment] = STATE(6191), [sym_identifier] = ACTIONS(5425), [anon_sym_SEMI] = ACTIONS(5427), [anon_sym_POUNDrun] = ACTIONS(5427), [anon_sym_POUNDinsert] = ACTIONS(5427), [anon_sym_COMMA] = ACTIONS(8051), [anon_sym_LPAREN] = ACTIONS(5427), [anon_sym_LBRACE] = ACTIONS(5427), [anon_sym_POUND] = ACTIONS(5425), [anon_sym_PLUS] = ACTIONS(5427), [anon_sym_DASH] = ACTIONS(5425), [anon_sym_STAR] = ACTIONS(5427), [anon_sym_SLASH] = ACTIONS(5425), [anon_sym_PERCENT] = ACTIONS(5427), [anon_sym_AMP] = ACTIONS(5425), [anon_sym_PIPE] = ACTIONS(5425), [anon_sym_LT_LT] = ACTIONS(5425), [anon_sym_GT_GT] = ACTIONS(5425), [anon_sym_PIPE_PIPE] = ACTIONS(5427), [anon_sym_AMP_AMP] = ACTIONS(5427), [anon_sym_LT_LT_LT] = ACTIONS(5427), [anon_sym_GT_GT_GT] = ACTIONS(5427), [anon_sym_EQ_EQ] = ACTIONS(5427), [anon_sym_BANG_EQ] = ACTIONS(5427), [anon_sym_TILDE] = ACTIONS(5427), [anon_sym_AMP_TILDE] = ACTIONS(5427), [anon_sym_GT] = ACTIONS(5425), [anon_sym_GT_EQ] = ACTIONS(5427), [anon_sym_LT_EQ] = ACTIONS(5427), [anon_sym_LT] = ACTIONS(5425), [anon_sym_BANG] = ACTIONS(5425), [anon_sym_inline] = ACTIONS(5425), [anon_sym_struct] = ACTIONS(5425), [anon_sym_union] = ACTIONS(5425), [anon_sym_POUNDalign] = ACTIONS(5427), [anon_sym_enum] = ACTIONS(5425), [anon_sym_enum_flags] = ACTIONS(5425), [anon_sym_POUNDcode] = ACTIONS(5427), [anon_sym_POUNDlibrary] = ACTIONS(5427), [anon_sym_POUNDsystem_library] = ACTIONS(5427), [anon_sym_DOT] = ACTIONS(5425), [anon_sym_LBRACK] = ACTIONS(5427), [anon_sym_then] = ACTIONS(5425), [anon_sym_else] = ACTIONS(5425), [anon_sym_type_of] = ACTIONS(5425), [anon_sym_ifx] = ACTIONS(5425), [anon_sym_cast] = ACTIONS(5425), [anon_sym_xx] = ACTIONS(5425), [anon_sym_DOLLAR] = ACTIONS(5427), [anon_sym_POUNDtype] = ACTIONS(5427), [anon_sym_true] = ACTIONS(5425), [anon_sym_false] = ACTIONS(5425), [anon_sym_null] = ACTIONS(5425), [sym_uninitialized] = ACTIONS(5427), [anon_sym_POUNDchar] = ACTIONS(5427), [anon_sym_DQUOTE] = ACTIONS(1910), [anon_sym_POUNDstring] = ACTIONS(5427), [aux_sym_integer_token1] = ACTIONS(5427), [aux_sym_integer_token2] = ACTIONS(5427), [aux_sym_integer_token3] = ACTIONS(5425), [aux_sym_integer_token4] = ACTIONS(5425), [aux_sym_float_token1] = ACTIONS(5425), [aux_sym_float_token2] = ACTIONS(5427), [aux_sym_float_token3] = ACTIONS(5427), [aux_sym_float_token4] = ACTIONS(5427), [aux_sym_float_token5] = ACTIONS(5427), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6192)] = { [sym_note] = STATE(6192), [sym_block_comment] = STATE(6192), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_RPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_RBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6244), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6193)] = { [sym_note] = STATE(6193), [sym_block_comment] = STATE(6193), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_RPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_RBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6208), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6194)] = { [sym_note] = STATE(6194), [sym_block_comment] = STATE(6194), [aux_sym_run_or_insert_expression_repeat1] = STATE(6195), [sym_identifier] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5450), [anon_sym_POUNDrun] = ACTIONS(5450), [anon_sym_POUNDinsert] = ACTIONS(5450), [anon_sym_COMMA] = ACTIONS(5450), [anon_sym_LPAREN] = ACTIONS(5450), [anon_sym_LBRACE] = ACTIONS(5450), [anon_sym_POUND] = ACTIONS(5448), [anon_sym_PLUS] = ACTIONS(5450), [anon_sym_DASH] = ACTIONS(5448), [anon_sym_STAR] = ACTIONS(5450), [anon_sym_SLASH] = ACTIONS(5448), [anon_sym_PERCENT] = ACTIONS(5450), [anon_sym_AMP] = ACTIONS(5448), [anon_sym_PIPE] = ACTIONS(5448), [anon_sym_LT_LT] = ACTIONS(5448), [anon_sym_GT_GT] = ACTIONS(5448), [anon_sym_PIPE_PIPE] = ACTIONS(5450), [anon_sym_AMP_AMP] = ACTIONS(5450), [anon_sym_LT_LT_LT] = ACTIONS(5450), [anon_sym_GT_GT_GT] = ACTIONS(5450), [anon_sym_EQ_EQ] = ACTIONS(5450), [anon_sym_BANG_EQ] = ACTIONS(5450), [anon_sym_TILDE] = ACTIONS(5450), [anon_sym_AMP_TILDE] = ACTIONS(5450), [anon_sym_GT] = ACTIONS(5448), [anon_sym_GT_EQ] = ACTIONS(5450), [anon_sym_LT_EQ] = ACTIONS(5450), [anon_sym_LT] = ACTIONS(5448), [anon_sym_BANG] = ACTIONS(5448), [anon_sym_inline] = ACTIONS(5448), [anon_sym_struct] = ACTIONS(5448), [anon_sym_union] = ACTIONS(5448), [anon_sym_POUNDalign] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5448), [anon_sym_enum_flags] = ACTIONS(5448), [anon_sym_POUNDcode] = ACTIONS(5450), [anon_sym_POUNDlibrary] = ACTIONS(5450), [anon_sym_POUNDsystem_library] = ACTIONS(5450), [anon_sym_DOT] = ACTIONS(5448), [anon_sym_LBRACK] = ACTIONS(5450), [anon_sym_then] = ACTIONS(5448), [anon_sym_else] = ACTIONS(5448), [anon_sym_type_of] = ACTIONS(5448), [anon_sym_ifx] = ACTIONS(5448), [anon_sym_cast] = ACTIONS(5448), [anon_sym_xx] = ACTIONS(5448), [anon_sym_DOLLAR] = ACTIONS(5450), [anon_sym_POUNDtype] = ACTIONS(5450), [anon_sym_true] = ACTIONS(5448), [anon_sym_false] = ACTIONS(5448), [anon_sym_null] = ACTIONS(5448), [sym_uninitialized] = ACTIONS(5450), [anon_sym_POUNDchar] = ACTIONS(5450), [anon_sym_DQUOTE] = ACTIONS(5450), [anon_sym_POUNDstring] = ACTIONS(5450), [aux_sym_integer_token1] = ACTIONS(5450), [aux_sym_integer_token2] = ACTIONS(5450), [aux_sym_integer_token3] = ACTIONS(5448), [aux_sym_integer_token4] = ACTIONS(5448), [aux_sym_float_token1] = ACTIONS(5448), [aux_sym_float_token2] = ACTIONS(5450), [aux_sym_float_token3] = ACTIONS(5450), [aux_sym_float_token4] = ACTIONS(5450), [aux_sym_float_token5] = ACTIONS(5450), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6195)] = { [sym_note] = STATE(6195), [sym_block_comment] = STATE(6195), [aux_sym_run_or_insert_expression_repeat1] = STATE(6170), [sym_identifier] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_POUNDrun] = ACTIONS(5454), [anon_sym_POUNDinsert] = ACTIONS(5454), [anon_sym_COMMA] = ACTIONS(5454), [anon_sym_LPAREN] = ACTIONS(5454), [anon_sym_LBRACE] = ACTIONS(5454), [anon_sym_POUND] = ACTIONS(5452), [anon_sym_PLUS] = ACTIONS(5454), [anon_sym_DASH] = ACTIONS(5452), [anon_sym_STAR] = ACTIONS(5454), [anon_sym_SLASH] = ACTIONS(5452), [anon_sym_PERCENT] = ACTIONS(5454), [anon_sym_AMP] = ACTIONS(5452), [anon_sym_PIPE] = ACTIONS(5452), [anon_sym_LT_LT] = ACTIONS(5452), [anon_sym_GT_GT] = ACTIONS(5452), [anon_sym_PIPE_PIPE] = ACTIONS(5454), [anon_sym_AMP_AMP] = ACTIONS(5454), [anon_sym_LT_LT_LT] = ACTIONS(5454), [anon_sym_GT_GT_GT] = ACTIONS(5454), [anon_sym_EQ_EQ] = ACTIONS(5454), [anon_sym_BANG_EQ] = ACTIONS(5454), [anon_sym_TILDE] = ACTIONS(5454), [anon_sym_AMP_TILDE] = ACTIONS(5454), [anon_sym_GT] = ACTIONS(5452), [anon_sym_GT_EQ] = ACTIONS(5454), [anon_sym_LT_EQ] = ACTIONS(5454), [anon_sym_LT] = ACTIONS(5452), [anon_sym_BANG] = ACTIONS(5452), [anon_sym_inline] = ACTIONS(5452), [anon_sym_struct] = ACTIONS(5452), [anon_sym_union] = ACTIONS(5452), [anon_sym_POUNDalign] = ACTIONS(5454), [anon_sym_enum] = ACTIONS(5452), [anon_sym_enum_flags] = ACTIONS(5452), [anon_sym_POUNDcode] = ACTIONS(5454), [anon_sym_POUNDlibrary] = ACTIONS(5454), [anon_sym_POUNDsystem_library] = ACTIONS(5454), [anon_sym_DOT] = ACTIONS(5452), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_then] = ACTIONS(5452), [anon_sym_else] = ACTIONS(5452), [anon_sym_type_of] = ACTIONS(5452), [anon_sym_ifx] = ACTIONS(5452), [anon_sym_cast] = ACTIONS(5452), [anon_sym_xx] = ACTIONS(5452), [anon_sym_DOLLAR] = ACTIONS(5454), [anon_sym_POUNDtype] = ACTIONS(5454), [anon_sym_true] = ACTIONS(5452), [anon_sym_false] = ACTIONS(5452), [anon_sym_null] = ACTIONS(5452), [sym_uninitialized] = ACTIONS(5454), [anon_sym_POUNDchar] = ACTIONS(5454), [anon_sym_DQUOTE] = ACTIONS(5454), [anon_sym_POUNDstring] = ACTIONS(5454), [aux_sym_integer_token1] = ACTIONS(5454), [aux_sym_integer_token2] = ACTIONS(5454), [aux_sym_integer_token3] = ACTIONS(5452), [aux_sym_integer_token4] = ACTIONS(5452), [aux_sym_float_token1] = ACTIONS(5452), [aux_sym_float_token2] = ACTIONS(5454), [aux_sym_float_token3] = ACTIONS(5454), [aux_sym_float_token4] = ACTIONS(5454), [aux_sym_float_token5] = ACTIONS(5454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6196)] = { [sym_assignment_parameters] = STATE(6578), [sym_note] = STATE(6196), [sym_block_comment] = STATE(6196), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDalign] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6197)] = { [sym_note] = STATE(6197), [sym_block_comment] = STATE(6197), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6198)] = { [sym_note] = STATE(6198), [sym_block_comment] = STATE(6198), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_RPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_RBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6240), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6199)] = { [sym_note] = STATE(6199), [sym_block_comment] = STATE(6199), [sym_identifier] = ACTIONS(7480), [anon_sym_SEMI] = ACTIONS(7482), [anon_sym_POUNDrun] = ACTIONS(7482), [anon_sym_POUNDinsert] = ACTIONS(7482), [anon_sym_COMMA] = ACTIONS(7262), [anon_sym_LPAREN] = ACTIONS(7482), [anon_sym_LBRACE] = ACTIONS(7482), [anon_sym_RBRACE] = ACTIONS(7482), [anon_sym_POUND] = ACTIONS(7480), [anon_sym_POUNDimport] = ACTIONS(7482), [anon_sym_POUNDload] = ACTIONS(7482), [anon_sym_operator] = ACTIONS(7480), [anon_sym_PLUS] = ACTIONS(7482), [anon_sym_DASH] = ACTIONS(7480), [anon_sym_STAR] = ACTIONS(7482), [anon_sym_AMP] = ACTIONS(7482), [anon_sym_LT_LT] = ACTIONS(7482), [anon_sym_TILDE] = ACTIONS(7482), [anon_sym_BANG] = ACTIONS(7482), [anon_sym_inline] = ACTIONS(7480), [anon_sym_struct] = ACTIONS(7480), [anon_sym_union] = ACTIONS(7480), [anon_sym_enum] = ACTIONS(7480), [anon_sym_enum_flags] = ACTIONS(7480), [anon_sym_POUNDplaceholder] = ACTIONS(7482), [anon_sym_POUNDcode] = ACTIONS(7482), [anon_sym_POUNDlibrary] = ACTIONS(7482), [anon_sym_POUNDsystem_library] = ACTIONS(7482), [anon_sym_POUNDassert] = ACTIONS(7482), [anon_sym_POUNDasm] = ACTIONS(7482), [anon_sym_BQUOTE] = ACTIONS(7482), [anon_sym_DOT] = ACTIONS(7480), [anon_sym_LBRACK] = ACTIONS(7482), [anon_sym_using] = ACTIONS(7480), [anon_sym_if] = ACTIONS(7480), [anon_sym_else] = ACTIONS(7480), [anon_sym_while] = ACTIONS(7480), [anon_sym_for] = ACTIONS(7480), [anon_sym_break] = ACTIONS(7480), [anon_sym_continue] = ACTIONS(7480), [anon_sym_remove] = ACTIONS(7480), [anon_sym_defer] = ACTIONS(7480), [anon_sym_push_context] = ACTIONS(7480), [anon_sym_return] = ACTIONS(7480), [anon_sym_type_of] = ACTIONS(7480), [anon_sym_ifx] = ACTIONS(7480), [anon_sym_cast] = ACTIONS(7480), [anon_sym_xx] = ACTIONS(7480), [anon_sym_DOLLAR] = ACTIONS(7482), [anon_sym_POUNDtype] = ACTIONS(7482), [anon_sym_true] = ACTIONS(7480), [anon_sym_false] = ACTIONS(7480), [anon_sym_null] = ACTIONS(7480), [sym_uninitialized] = ACTIONS(7482), [anon_sym_POUNDchar] = ACTIONS(7482), [anon_sym_DQUOTE] = ACTIONS(7482), [anon_sym_POUNDstring] = ACTIONS(7482), [aux_sym_integer_token1] = ACTIONS(7482), [aux_sym_integer_token2] = ACTIONS(7482), [aux_sym_integer_token3] = ACTIONS(7480), [aux_sym_integer_token4] = ACTIONS(7480), [aux_sym_float_token1] = ACTIONS(7480), [aux_sym_float_token2] = ACTIONS(7482), [aux_sym_float_token3] = ACTIONS(7482), [aux_sym_float_token4] = ACTIONS(7482), [aux_sym_float_token5] = ACTIONS(7482), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6200)] = { [sym_note] = STATE(6200), [sym_block_comment] = STATE(6200), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_RPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_RBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6267), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6201)] = { [sym_note] = STATE(6201), [sym_block_comment] = STATE(6201), [sym_identifier] = ACTIONS(7432), [anon_sym_SEMI] = ACTIONS(7434), [anon_sym_POUNDrun] = ACTIONS(7434), [anon_sym_POUNDinsert] = ACTIONS(7434), [anon_sym_COMMA] = ACTIONS(7220), [anon_sym_LPAREN] = ACTIONS(7434), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_RBRACE] = ACTIONS(7434), [anon_sym_POUND] = ACTIONS(7432), [anon_sym_POUNDimport] = ACTIONS(7434), [anon_sym_POUNDload] = ACTIONS(7434), [anon_sym_operator] = ACTIONS(7432), [anon_sym_PLUS] = ACTIONS(7434), [anon_sym_DASH] = ACTIONS(7432), [anon_sym_STAR] = ACTIONS(7434), [anon_sym_AMP] = ACTIONS(7434), [anon_sym_LT_LT] = ACTIONS(7434), [anon_sym_TILDE] = ACTIONS(7434), [anon_sym_BANG] = ACTIONS(7434), [anon_sym_inline] = ACTIONS(7432), [anon_sym_struct] = ACTIONS(7432), [anon_sym_union] = ACTIONS(7432), [anon_sym_enum] = ACTIONS(7432), [anon_sym_enum_flags] = ACTIONS(7432), [anon_sym_POUNDplaceholder] = ACTIONS(7434), [anon_sym_POUNDcode] = ACTIONS(7434), [anon_sym_POUNDlibrary] = ACTIONS(7434), [anon_sym_POUNDsystem_library] = ACTIONS(7434), [anon_sym_POUNDassert] = ACTIONS(7434), [anon_sym_POUNDasm] = ACTIONS(7434), [anon_sym_BQUOTE] = ACTIONS(7434), [anon_sym_DOT] = ACTIONS(7432), [anon_sym_LBRACK] = ACTIONS(7434), [anon_sym_using] = ACTIONS(7432), [anon_sym_if] = ACTIONS(7432), [anon_sym_else] = ACTIONS(7432), [anon_sym_while] = ACTIONS(7432), [anon_sym_for] = ACTIONS(7432), [anon_sym_break] = ACTIONS(7432), [anon_sym_continue] = ACTIONS(7432), [anon_sym_remove] = ACTIONS(7432), [anon_sym_defer] = ACTIONS(7432), [anon_sym_push_context] = ACTIONS(7432), [anon_sym_return] = ACTIONS(7432), [anon_sym_type_of] = ACTIONS(7432), [anon_sym_ifx] = ACTIONS(7432), [anon_sym_cast] = ACTIONS(7432), [anon_sym_xx] = ACTIONS(7432), [anon_sym_DOLLAR] = ACTIONS(7434), [anon_sym_POUNDtype] = ACTIONS(7434), [anon_sym_true] = ACTIONS(7432), [anon_sym_false] = ACTIONS(7432), [anon_sym_null] = ACTIONS(7432), [sym_uninitialized] = ACTIONS(7434), [anon_sym_POUNDchar] = ACTIONS(7434), [anon_sym_DQUOTE] = ACTIONS(7434), [anon_sym_POUNDstring] = ACTIONS(7434), [aux_sym_integer_token1] = ACTIONS(7434), [aux_sym_integer_token2] = ACTIONS(7434), [aux_sym_integer_token3] = ACTIONS(7432), [aux_sym_integer_token4] = ACTIONS(7432), [aux_sym_float_token1] = ACTIONS(7432), [aux_sym_float_token2] = ACTIONS(7434), [aux_sym_float_token3] = ACTIONS(7434), [aux_sym_float_token4] = ACTIONS(7434), [aux_sym_float_token5] = ACTIONS(7434), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6202)] = { [sym_note] = STATE(6202), [sym_block_comment] = STATE(6202), [sym_identifier] = ACTIONS(7436), [anon_sym_SEMI] = ACTIONS(7438), [anon_sym_POUNDrun] = ACTIONS(7438), [anon_sym_POUNDinsert] = ACTIONS(7438), [anon_sym_COMMA] = ACTIONS(7299), [anon_sym_LPAREN] = ACTIONS(7438), [anon_sym_LBRACE] = ACTIONS(7438), [anon_sym_RBRACE] = ACTIONS(7438), [anon_sym_POUND] = ACTIONS(7436), [anon_sym_POUNDimport] = ACTIONS(7438), [anon_sym_POUNDload] = ACTIONS(7438), [anon_sym_operator] = ACTIONS(7436), [anon_sym_PLUS] = ACTIONS(7438), [anon_sym_DASH] = ACTIONS(7436), [anon_sym_STAR] = ACTIONS(7438), [anon_sym_AMP] = ACTIONS(7438), [anon_sym_LT_LT] = ACTIONS(7438), [anon_sym_TILDE] = ACTIONS(7438), [anon_sym_BANG] = ACTIONS(7438), [anon_sym_inline] = ACTIONS(7436), [anon_sym_struct] = ACTIONS(7436), [anon_sym_union] = ACTIONS(7436), [anon_sym_enum] = ACTIONS(7436), [anon_sym_enum_flags] = ACTIONS(7436), [anon_sym_POUNDplaceholder] = ACTIONS(7438), [anon_sym_POUNDcode] = ACTIONS(7438), [anon_sym_POUNDlibrary] = ACTIONS(7438), [anon_sym_POUNDsystem_library] = ACTIONS(7438), [anon_sym_POUNDassert] = ACTIONS(7438), [anon_sym_POUNDasm] = ACTIONS(7438), [anon_sym_BQUOTE] = ACTIONS(7438), [anon_sym_DOT] = ACTIONS(7436), [anon_sym_LBRACK] = ACTIONS(7438), [anon_sym_using] = ACTIONS(7436), [anon_sym_if] = ACTIONS(7436), [anon_sym_else] = ACTIONS(7436), [anon_sym_while] = ACTIONS(7436), [anon_sym_for] = ACTIONS(7436), [anon_sym_break] = ACTIONS(7436), [anon_sym_continue] = ACTIONS(7436), [anon_sym_remove] = ACTIONS(7436), [anon_sym_defer] = ACTIONS(7436), [anon_sym_push_context] = ACTIONS(7436), [anon_sym_return] = ACTIONS(7436), [anon_sym_type_of] = ACTIONS(7436), [anon_sym_ifx] = ACTIONS(7436), [anon_sym_cast] = ACTIONS(7436), [anon_sym_xx] = ACTIONS(7436), [anon_sym_DOLLAR] = ACTIONS(7438), [anon_sym_POUNDtype] = ACTIONS(7438), [anon_sym_true] = ACTIONS(7436), [anon_sym_false] = ACTIONS(7436), [anon_sym_null] = ACTIONS(7436), [sym_uninitialized] = ACTIONS(7438), [anon_sym_POUNDchar] = ACTIONS(7438), [anon_sym_DQUOTE] = ACTIONS(7438), [anon_sym_POUNDstring] = ACTIONS(7438), [aux_sym_integer_token1] = ACTIONS(7438), [aux_sym_integer_token2] = ACTIONS(7438), [aux_sym_integer_token3] = ACTIONS(7436), [aux_sym_integer_token4] = ACTIONS(7436), [aux_sym_float_token1] = ACTIONS(7436), [aux_sym_float_token2] = ACTIONS(7438), [aux_sym_float_token3] = ACTIONS(7438), [aux_sym_float_token4] = ACTIONS(7438), [aux_sym_float_token5] = ACTIONS(7438), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6203)] = { [sym_note] = STATE(6203), [sym_block_comment] = STATE(6203), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_RPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_RBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6271), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6204)] = { [sym_note] = STATE(6204), [sym_block_comment] = STATE(6204), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6205)] = { [sym_note] = STATE(6205), [sym_block_comment] = STATE(6205), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6206)] = { [sym_note] = STATE(6206), [sym_block_comment] = STATE(6206), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6207)] = { [sym_note] = STATE(6207), [sym_block_comment] = STATE(6207), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_RPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_RBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6232), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6208)] = { [sym_note] = STATE(6208), [sym_block_comment] = STATE(6208), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6209)] = { [sym_note] = STATE(6209), [sym_block_comment] = STATE(6209), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6210)] = { [sym_note] = STATE(6210), [sym_block_comment] = STATE(6210), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6211)] = { [sym_note] = STATE(6211), [sym_block_comment] = STATE(6211), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6212)] = { [sym_note] = STATE(6212), [sym_block_comment] = STATE(6212), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6213)] = { [sym_note] = STATE(6213), [sym_block_comment] = STATE(6213), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_RPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_RBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5916), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6214)] = { [sym_note] = STATE(6214), [sym_block_comment] = STATE(6214), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_RPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_RBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5920), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6215)] = { [sym_note] = STATE(6215), [sym_block_comment] = STATE(6215), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_RPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(5844), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6216)] = { [sym_note] = STATE(6216), [sym_block_comment] = STATE(6216), [aux_sym_run_or_insert_expression_repeat1] = STATE(6216), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(8053), [anon_sym_DASH_GT] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5443), [anon_sym_LT_LT] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_BANG] = ACTIONS(5443), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6217)] = { [sym_assignment_parameters] = STATE(6578), [sym_note] = STATE(6217), [sym_block_comment] = STATE(6217), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDalign] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6218)] = { [sym_note] = STATE(6218), [sym_block_comment] = STATE(6218), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_RPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_RBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(8016), [anon_sym_DASH] = ACTIONS(8018), [anon_sym_STAR] = ACTIONS(8020), [anon_sym_SLASH] = ACTIONS(1716), [anon_sym_PERCENT] = ACTIONS(1718), [anon_sym_AMP] = ACTIONS(8022), [anon_sym_PIPE] = ACTIONS(1722), [anon_sym_LT_LT] = ACTIONS(8024), [anon_sym_GT_GT] = ACTIONS(1726), [anon_sym_PIPE_PIPE] = ACTIONS(1728), [anon_sym_AMP_AMP] = ACTIONS(1730), [anon_sym_LT_LT_LT] = ACTIONS(1732), [anon_sym_GT_GT_GT] = ACTIONS(1734), [anon_sym_EQ_EQ] = ACTIONS(1736), [anon_sym_BANG_EQ] = ACTIONS(1738), [anon_sym_TILDE] = ACTIONS(8026), [anon_sym_AMP_TILDE] = ACTIONS(1742), [anon_sym_GT] = ACTIONS(1744), [anon_sym_GT_EQ] = ACTIONS(1746), [anon_sym_LT_EQ] = ACTIONS(1748), [anon_sym_LT] = ACTIONS(1750), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_RBRACK] = ACTIONS(6248), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6219)] = { [sym_else_clause] = STATE(6304), [sym_note] = STATE(6219), [sym_block_comment] = STATE(6219), [sym_identifier] = ACTIONS(7426), [anon_sym_SEMI] = ACTIONS(7428), [anon_sym_POUNDrun] = ACTIONS(7428), [anon_sym_POUNDinsert] = ACTIONS(7428), [anon_sym_LPAREN] = ACTIONS(7428), [anon_sym_LBRACE] = ACTIONS(7428), [anon_sym_RBRACE] = ACTIONS(7428), [anon_sym_POUND] = ACTIONS(7426), [anon_sym_POUNDimport] = ACTIONS(7428), [anon_sym_POUNDload] = ACTIONS(7428), [anon_sym_operator] = ACTIONS(7426), [anon_sym_PLUS] = ACTIONS(7428), [anon_sym_DASH] = ACTIONS(7426), [anon_sym_STAR] = ACTIONS(7428), [anon_sym_AMP] = ACTIONS(7428), [anon_sym_LT_LT] = ACTIONS(7428), [anon_sym_TILDE] = ACTIONS(7428), [anon_sym_BANG] = ACTIONS(7428), [anon_sym_inline] = ACTIONS(7426), [anon_sym_struct] = ACTIONS(7426), [anon_sym_union] = ACTIONS(7426), [anon_sym_enum] = ACTIONS(7426), [anon_sym_enum_flags] = ACTIONS(7426), [anon_sym_POUNDplaceholder] = ACTIONS(7428), [anon_sym_POUNDcode] = ACTIONS(7428), [anon_sym_POUNDlibrary] = ACTIONS(7428), [anon_sym_POUNDsystem_library] = ACTIONS(7428), [anon_sym_POUNDassert] = ACTIONS(7428), [anon_sym_POUNDasm] = ACTIONS(7428), [anon_sym_BQUOTE] = ACTIONS(7428), [anon_sym_DOT] = ACTIONS(7426), [anon_sym_LBRACK] = ACTIONS(7428), [anon_sym_using] = ACTIONS(7426), [anon_sym_if] = ACTIONS(7426), [anon_sym_else] = ACTIONS(8049), [anon_sym_while] = ACTIONS(7426), [anon_sym_for] = ACTIONS(7426), [anon_sym_break] = ACTIONS(7426), [anon_sym_continue] = ACTIONS(7426), [anon_sym_remove] = ACTIONS(7426), [anon_sym_defer] = ACTIONS(7426), [anon_sym_push_context] = ACTIONS(7426), [anon_sym_return] = ACTIONS(7426), [anon_sym_type_of] = ACTIONS(7426), [anon_sym_ifx] = ACTIONS(7426), [anon_sym_cast] = ACTIONS(7426), [anon_sym_xx] = ACTIONS(7426), [anon_sym_DOLLAR] = ACTIONS(7428), [anon_sym_POUNDtype] = ACTIONS(7428), [anon_sym_true] = ACTIONS(7426), [anon_sym_false] = ACTIONS(7426), [anon_sym_null] = ACTIONS(7426), [sym_uninitialized] = ACTIONS(7428), [anon_sym_POUNDchar] = ACTIONS(7428), [anon_sym_DQUOTE] = ACTIONS(7428), [anon_sym_POUNDstring] = ACTIONS(7428), [aux_sym_integer_token1] = ACTIONS(7428), [aux_sym_integer_token2] = ACTIONS(7428), [aux_sym_integer_token3] = ACTIONS(7426), [aux_sym_integer_token4] = ACTIONS(7426), [aux_sym_float_token1] = ACTIONS(7426), [aux_sym_float_token2] = ACTIONS(7428), [aux_sym_float_token3] = ACTIONS(7428), [aux_sym_float_token4] = ACTIONS(7428), [aux_sym_float_token5] = ACTIONS(7428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6220)] = { [sym_note] = STATE(6220), [sym_block_comment] = STATE(6220), [sym_identifier] = ACTIONS(7328), [anon_sym_SEMI] = ACTIONS(7330), [anon_sym_POUNDrun] = ACTIONS(7330), [anon_sym_POUNDinsert] = ACTIONS(7330), [anon_sym_COMMA] = ACTIONS(7250), [anon_sym_LPAREN] = ACTIONS(7330), [anon_sym_LBRACE] = ACTIONS(7330), [anon_sym_RBRACE] = ACTIONS(7330), [anon_sym_POUND] = ACTIONS(7328), [anon_sym_POUNDimport] = ACTIONS(7330), [anon_sym_POUNDload] = ACTIONS(7330), [anon_sym_operator] = ACTIONS(7328), [anon_sym_PLUS] = ACTIONS(7330), [anon_sym_DASH] = ACTIONS(7328), [anon_sym_STAR] = ACTIONS(7330), [anon_sym_AMP] = ACTIONS(7330), [anon_sym_LT_LT] = ACTIONS(7330), [anon_sym_TILDE] = ACTIONS(7330), [anon_sym_BANG] = ACTIONS(7330), [anon_sym_inline] = ACTIONS(7328), [anon_sym_struct] = ACTIONS(7328), [anon_sym_union] = ACTIONS(7328), [anon_sym_enum] = ACTIONS(7328), [anon_sym_enum_flags] = ACTIONS(7328), [anon_sym_POUNDplaceholder] = ACTIONS(7330), [anon_sym_POUNDcode] = ACTIONS(7330), [anon_sym_POUNDlibrary] = ACTIONS(7330), [anon_sym_POUNDsystem_library] = ACTIONS(7330), [anon_sym_POUNDassert] = ACTIONS(7330), [anon_sym_POUNDasm] = ACTIONS(7330), [anon_sym_BQUOTE] = ACTIONS(7330), [anon_sym_DOT] = ACTIONS(7328), [anon_sym_LBRACK] = ACTIONS(7330), [anon_sym_using] = ACTIONS(7328), [anon_sym_if] = ACTIONS(7328), [anon_sym_else] = ACTIONS(7328), [anon_sym_while] = ACTIONS(7328), [anon_sym_for] = ACTIONS(7328), [anon_sym_break] = ACTIONS(7328), [anon_sym_continue] = ACTIONS(7328), [anon_sym_remove] = ACTIONS(7328), [anon_sym_defer] = ACTIONS(7328), [anon_sym_push_context] = ACTIONS(7328), [anon_sym_return] = ACTIONS(7328), [anon_sym_type_of] = ACTIONS(7328), [anon_sym_ifx] = ACTIONS(7328), [anon_sym_cast] = ACTIONS(7328), [anon_sym_xx] = ACTIONS(7328), [anon_sym_DOLLAR] = ACTIONS(7330), [anon_sym_POUNDtype] = ACTIONS(7330), [anon_sym_true] = ACTIONS(7328), [anon_sym_false] = ACTIONS(7328), [anon_sym_null] = ACTIONS(7328), [sym_uninitialized] = ACTIONS(7330), [anon_sym_POUNDchar] = ACTIONS(7330), [anon_sym_DQUOTE] = ACTIONS(7330), [anon_sym_POUNDstring] = ACTIONS(7330), [aux_sym_integer_token1] = ACTIONS(7330), [aux_sym_integer_token2] = ACTIONS(7330), [aux_sym_integer_token3] = ACTIONS(7328), [aux_sym_integer_token4] = ACTIONS(7328), [aux_sym_float_token1] = ACTIONS(7328), [aux_sym_float_token2] = ACTIONS(7330), [aux_sym_float_token3] = ACTIONS(7330), [aux_sym_float_token4] = ACTIONS(7330), [aux_sym_float_token5] = ACTIONS(7330), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6221)] = { [sym_note] = STATE(6221), [sym_block_comment] = STATE(6221), [sym_identifier] = ACTIONS(7978), [anon_sym_SEMI] = ACTIONS(7980), [anon_sym_POUNDrun] = ACTIONS(7980), [anon_sym_POUNDinsert] = ACTIONS(7980), [anon_sym_LPAREN] = ACTIONS(7980), [anon_sym_LBRACE] = ACTIONS(7980), [anon_sym_RBRACE] = ACTIONS(7980), [anon_sym_POUND] = ACTIONS(7978), [anon_sym_POUNDimport] = ACTIONS(7980), [anon_sym_POUNDload] = ACTIONS(7980), [anon_sym_operator] = ACTIONS(7978), [anon_sym_PLUS] = ACTIONS(7980), [anon_sym_DASH] = ACTIONS(7978), [anon_sym_STAR] = ACTIONS(7980), [anon_sym_AMP] = ACTIONS(7980), [anon_sym_LT_LT] = ACTIONS(7980), [anon_sym_TILDE] = ACTIONS(7980), [anon_sym_BANG] = ACTIONS(7980), [anon_sym_inline] = ACTIONS(7978), [anon_sym_struct] = ACTIONS(7978), [anon_sym_union] = ACTIONS(7978), [anon_sym_enum] = ACTIONS(7978), [anon_sym_enum_flags] = ACTIONS(7978), [anon_sym_POUNDplaceholder] = ACTIONS(7980), [anon_sym_POUNDcode] = ACTIONS(7980), [anon_sym_POUNDlibrary] = ACTIONS(7980), [anon_sym_POUNDsystem_library] = ACTIONS(7980), [anon_sym_POUNDassert] = ACTIONS(7980), [anon_sym_POUNDasm] = ACTIONS(7980), [anon_sym_BQUOTE] = ACTIONS(7980), [anon_sym_DOT] = ACTIONS(7978), [anon_sym_LBRACK] = ACTIONS(7980), [anon_sym_using] = ACTIONS(7978), [anon_sym_if] = ACTIONS(7978), [anon_sym_else] = ACTIONS(7978), [anon_sym_while] = ACTIONS(7978), [anon_sym_for] = ACTIONS(7978), [anon_sym_break] = ACTIONS(7978), [anon_sym_continue] = ACTIONS(7978), [anon_sym_remove] = ACTIONS(7978), [anon_sym_defer] = ACTIONS(7978), [anon_sym_push_context] = ACTIONS(7978), [anon_sym_return] = ACTIONS(7978), [anon_sym_type_of] = ACTIONS(7978), [anon_sym_ifx] = ACTIONS(7978), [anon_sym_cast] = ACTIONS(7978), [anon_sym_xx] = ACTIONS(7978), [anon_sym_DOLLAR] = ACTIONS(7980), [anon_sym_POUNDtype] = ACTIONS(7980), [anon_sym_true] = ACTIONS(7978), [anon_sym_false] = ACTIONS(7978), [anon_sym_null] = ACTIONS(7978), [sym_uninitialized] = ACTIONS(7980), [anon_sym_POUNDchar] = ACTIONS(7980), [anon_sym_DQUOTE] = ACTIONS(7980), [anon_sym_POUNDstring] = ACTIONS(7980), [aux_sym_integer_token1] = ACTIONS(7980), [aux_sym_integer_token2] = ACTIONS(7980), [aux_sym_integer_token3] = ACTIONS(7978), [aux_sym_integer_token4] = ACTIONS(7978), [aux_sym_float_token1] = ACTIONS(7978), [aux_sym_float_token2] = ACTIONS(7980), [aux_sym_float_token3] = ACTIONS(7980), [aux_sym_float_token4] = ACTIONS(7980), [aux_sym_float_token5] = ACTIONS(7980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6222)] = { [sym_note] = STATE(6222), [sym_block_comment] = STATE(6222), [sym_identifier] = ACTIONS(7662), [anon_sym_SEMI] = ACTIONS(7664), [anon_sym_POUNDrun] = ACTIONS(7664), [anon_sym_POUNDinsert] = ACTIONS(7664), [anon_sym_LPAREN] = ACTIONS(7664), [anon_sym_LBRACE] = ACTIONS(7664), [anon_sym_RBRACE] = ACTIONS(7664), [anon_sym_POUND] = ACTIONS(7662), [anon_sym_POUNDimport] = ACTIONS(7664), [anon_sym_POUNDload] = ACTIONS(7664), [anon_sym_operator] = ACTIONS(7662), [anon_sym_PLUS] = ACTIONS(7664), [anon_sym_DASH] = ACTIONS(7662), [anon_sym_STAR] = ACTIONS(7664), [anon_sym_AMP] = ACTIONS(7664), [anon_sym_LT_LT] = ACTIONS(7664), [anon_sym_TILDE] = ACTIONS(7664), [anon_sym_BANG] = ACTIONS(7664), [anon_sym_inline] = ACTIONS(7662), [anon_sym_struct] = ACTIONS(7662), [anon_sym_union] = ACTIONS(7662), [anon_sym_enum] = ACTIONS(7662), [anon_sym_enum_flags] = ACTIONS(7662), [anon_sym_POUNDplaceholder] = ACTIONS(7664), [anon_sym_POUNDcode] = ACTIONS(7664), [anon_sym_POUNDlibrary] = ACTIONS(7664), [anon_sym_POUNDsystem_library] = ACTIONS(7664), [anon_sym_POUNDassert] = ACTIONS(7664), [anon_sym_POUNDasm] = ACTIONS(7664), [anon_sym_BQUOTE] = ACTIONS(7664), [anon_sym_DOT] = ACTIONS(7662), [anon_sym_LBRACK] = ACTIONS(7664), [anon_sym_using] = ACTIONS(7662), [anon_sym_if] = ACTIONS(7662), [anon_sym_else] = ACTIONS(7662), [anon_sym_while] = ACTIONS(7662), [anon_sym_for] = ACTIONS(7662), [anon_sym_break] = ACTIONS(7662), [anon_sym_continue] = ACTIONS(7662), [anon_sym_remove] = ACTIONS(7662), [anon_sym_defer] = ACTIONS(7662), [anon_sym_push_context] = ACTIONS(7662), [anon_sym_return] = ACTIONS(7662), [anon_sym_type_of] = ACTIONS(7662), [anon_sym_ifx] = ACTIONS(7662), [anon_sym_cast] = ACTIONS(7662), [anon_sym_xx] = ACTIONS(7662), [anon_sym_DOLLAR] = ACTIONS(7664), [anon_sym_POUNDtype] = ACTIONS(7664), [anon_sym_true] = ACTIONS(7662), [anon_sym_false] = ACTIONS(7662), [anon_sym_null] = ACTIONS(7662), [sym_uninitialized] = ACTIONS(7664), [anon_sym_POUNDchar] = ACTIONS(7664), [anon_sym_DQUOTE] = ACTIONS(7664), [anon_sym_POUNDstring] = ACTIONS(7664), [aux_sym_integer_token1] = ACTIONS(7664), [aux_sym_integer_token2] = ACTIONS(7664), [aux_sym_integer_token3] = ACTIONS(7662), [aux_sym_integer_token4] = ACTIONS(7662), [aux_sym_float_token1] = ACTIONS(7662), [aux_sym_float_token2] = ACTIONS(7664), [aux_sym_float_token3] = ACTIONS(7664), [aux_sym_float_token4] = ACTIONS(7664), [aux_sym_float_token5] = ACTIONS(7664), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6223)] = { [sym_note] = STATE(6223), [sym_block_comment] = STATE(6223), [sym_identifier] = ACTIONS(6234), [anon_sym_SEMI] = ACTIONS(6236), [anon_sym_POUNDrun] = ACTIONS(6236), [anon_sym_POUNDinsert] = ACTIONS(6236), [anon_sym_COMMA] = ACTIONS(6236), [anon_sym_LPAREN] = ACTIONS(6236), [anon_sym_LBRACE] = ACTIONS(6236), [anon_sym_POUND] = ACTIONS(6234), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6234), [anon_sym_inline] = ACTIONS(6234), [anon_sym_struct] = ACTIONS(6234), [anon_sym_union] = ACTIONS(6234), [anon_sym_POUNDalign] = ACTIONS(6236), [anon_sym_enum] = ACTIONS(6234), [anon_sym_enum_flags] = ACTIONS(6234), [anon_sym_POUNDcode] = ACTIONS(6236), [anon_sym_POUNDlibrary] = ACTIONS(6236), [anon_sym_POUNDsystem_library] = ACTIONS(6236), [anon_sym_DOT] = ACTIONS(6234), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6234), [anon_sym_else] = ACTIONS(6234), [anon_sym_type_of] = ACTIONS(6234), [anon_sym_ifx] = ACTIONS(6234), [anon_sym_cast] = ACTIONS(6234), [anon_sym_xx] = ACTIONS(6234), [anon_sym_DOLLAR] = ACTIONS(6236), [anon_sym_POUNDtype] = ACTIONS(6236), [anon_sym_true] = ACTIONS(6234), [anon_sym_false] = ACTIONS(6234), [anon_sym_null] = ACTIONS(6234), [sym_uninitialized] = ACTIONS(6236), [anon_sym_POUNDchar] = ACTIONS(6236), [anon_sym_DQUOTE] = ACTIONS(6236), [anon_sym_POUNDstring] = ACTIONS(6236), [aux_sym_integer_token1] = ACTIONS(6236), [aux_sym_integer_token2] = ACTIONS(6236), [aux_sym_integer_token3] = ACTIONS(6234), [aux_sym_integer_token4] = ACTIONS(6234), [aux_sym_float_token1] = ACTIONS(6234), [aux_sym_float_token2] = ACTIONS(6236), [aux_sym_float_token3] = ACTIONS(6236), [aux_sym_float_token4] = ACTIONS(6236), [aux_sym_float_token5] = ACTIONS(6236), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6224)] = { [sym_note] = STATE(6224), [sym_block_comment] = STATE(6224), [sym_identifier] = ACTIONS(6162), [anon_sym_SEMI] = ACTIONS(6164), [anon_sym_POUNDrun] = ACTIONS(6164), [anon_sym_POUNDinsert] = ACTIONS(6164), [anon_sym_COMMA] = ACTIONS(6164), [anon_sym_LPAREN] = ACTIONS(6164), [anon_sym_LBRACE] = ACTIONS(6164), [anon_sym_POUND] = ACTIONS(6162), [anon_sym_PLUS] = ACTIONS(6164), [anon_sym_DASH] = ACTIONS(6162), [anon_sym_STAR] = ACTIONS(6164), [anon_sym_SLASH] = ACTIONS(6162), [anon_sym_PERCENT] = ACTIONS(6164), [anon_sym_AMP] = ACTIONS(6162), [anon_sym_PIPE] = ACTIONS(6162), [anon_sym_LT_LT] = ACTIONS(6162), [anon_sym_GT_GT] = ACTIONS(6162), [anon_sym_PIPE_PIPE] = ACTIONS(6164), [anon_sym_AMP_AMP] = ACTIONS(6164), [anon_sym_LT_LT_LT] = ACTIONS(6164), [anon_sym_GT_GT_GT] = ACTIONS(6164), [anon_sym_EQ_EQ] = ACTIONS(6164), [anon_sym_BANG_EQ] = ACTIONS(6164), [anon_sym_TILDE] = ACTIONS(6164), [anon_sym_AMP_TILDE] = ACTIONS(6164), [anon_sym_GT] = ACTIONS(6162), [anon_sym_GT_EQ] = ACTIONS(6164), [anon_sym_LT_EQ] = ACTIONS(6164), [anon_sym_LT] = ACTIONS(6162), [anon_sym_BANG] = ACTIONS(6162), [anon_sym_inline] = ACTIONS(6162), [anon_sym_struct] = ACTIONS(6162), [anon_sym_union] = ACTIONS(6162), [anon_sym_POUNDalign] = ACTIONS(6164), [anon_sym_enum] = ACTIONS(6162), [anon_sym_enum_flags] = ACTIONS(6162), [anon_sym_POUNDcode] = ACTIONS(6164), [anon_sym_POUNDlibrary] = ACTIONS(6164), [anon_sym_POUNDsystem_library] = ACTIONS(6164), [anon_sym_DOT] = ACTIONS(6162), [anon_sym_LBRACK] = ACTIONS(6164), [anon_sym_then] = ACTIONS(6162), [anon_sym_else] = ACTIONS(6162), [anon_sym_type_of] = ACTIONS(6162), [anon_sym_ifx] = ACTIONS(6162), [anon_sym_cast] = ACTIONS(6162), [anon_sym_xx] = ACTIONS(6162), [anon_sym_DOLLAR] = ACTIONS(6164), [anon_sym_POUNDtype] = ACTIONS(6164), [anon_sym_true] = ACTIONS(6162), [anon_sym_false] = ACTIONS(6162), [anon_sym_null] = ACTIONS(6162), [sym_uninitialized] = ACTIONS(6164), [anon_sym_POUNDchar] = ACTIONS(6164), [anon_sym_DQUOTE] = ACTIONS(6164), [anon_sym_POUNDstring] = ACTIONS(6164), [aux_sym_integer_token1] = ACTIONS(6164), [aux_sym_integer_token2] = ACTIONS(6164), [aux_sym_integer_token3] = ACTIONS(6162), [aux_sym_integer_token4] = ACTIONS(6162), [aux_sym_float_token1] = ACTIONS(6162), [aux_sym_float_token2] = ACTIONS(6164), [aux_sym_float_token3] = ACTIONS(6164), [aux_sym_float_token4] = ACTIONS(6164), [aux_sym_float_token5] = ACTIONS(6164), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6225)] = { [sym_note] = STATE(6225), [sym_block_comment] = STATE(6225), [sym_identifier] = ACTIONS(6238), [anon_sym_SEMI] = ACTIONS(6240), [anon_sym_POUNDrun] = ACTIONS(6240), [anon_sym_POUNDinsert] = ACTIONS(6240), [anon_sym_COMMA] = ACTIONS(6240), [anon_sym_LPAREN] = ACTIONS(6240), [anon_sym_LBRACE] = ACTIONS(6240), [anon_sym_POUND] = ACTIONS(6238), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6238), [anon_sym_inline] = ACTIONS(6238), [anon_sym_struct] = ACTIONS(6238), [anon_sym_union] = ACTIONS(6238), [anon_sym_POUNDalign] = ACTIONS(6240), [anon_sym_enum] = ACTIONS(6238), [anon_sym_enum_flags] = ACTIONS(6238), [anon_sym_POUNDcode] = ACTIONS(6240), [anon_sym_POUNDlibrary] = ACTIONS(6240), [anon_sym_POUNDsystem_library] = ACTIONS(6240), [anon_sym_DOT] = ACTIONS(6238), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6238), [anon_sym_else] = ACTIONS(6238), [anon_sym_type_of] = ACTIONS(6238), [anon_sym_ifx] = ACTIONS(6238), [anon_sym_cast] = ACTIONS(6238), [anon_sym_xx] = ACTIONS(6238), [anon_sym_DOLLAR] = ACTIONS(6240), [anon_sym_POUNDtype] = ACTIONS(6240), [anon_sym_true] = ACTIONS(6238), [anon_sym_false] = ACTIONS(6238), [anon_sym_null] = ACTIONS(6238), [sym_uninitialized] = ACTIONS(6240), [anon_sym_POUNDchar] = ACTIONS(6240), [anon_sym_DQUOTE] = ACTIONS(6240), [anon_sym_POUNDstring] = ACTIONS(6240), [aux_sym_integer_token1] = ACTIONS(6240), [aux_sym_integer_token2] = ACTIONS(6240), [aux_sym_integer_token3] = ACTIONS(6238), [aux_sym_integer_token4] = ACTIONS(6238), [aux_sym_float_token1] = ACTIONS(6238), [aux_sym_float_token2] = ACTIONS(6240), [aux_sym_float_token3] = ACTIONS(6240), [aux_sym_float_token4] = ACTIONS(6240), [aux_sym_float_token5] = ACTIONS(6240), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6226)] = { [sym_note] = STATE(6226), [sym_block_comment] = STATE(6226), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_RBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_POUNDimport] = ACTIONS(6116), [anon_sym_POUNDload] = ACTIONS(6116), [anon_sym_operator] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6116), [anon_sym_LT_LT] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_BANG] = ACTIONS(6116), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDplaceholder] = ACTIONS(6116), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_POUNDassert] = ACTIONS(6116), [anon_sym_POUNDasm] = ACTIONS(6116), [anon_sym_BQUOTE] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_using] = ACTIONS(6114), [anon_sym_if] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_while] = ACTIONS(6114), [anon_sym_for] = ACTIONS(6114), [anon_sym_break] = ACTIONS(6114), [anon_sym_continue] = ACTIONS(6114), [anon_sym_remove] = ACTIONS(6114), [anon_sym_defer] = ACTIONS(6114), [anon_sym_push_context] = ACTIONS(6114), [anon_sym_return] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6227)] = { [sym_note] = STATE(6227), [sym_block_comment] = STATE(6227), [sym_identifier] = ACTIONS(6166), [anon_sym_SEMI] = ACTIONS(6168), [anon_sym_POUNDrun] = ACTIONS(6168), [anon_sym_POUNDinsert] = ACTIONS(6168), [anon_sym_COMMA] = ACTIONS(6168), [anon_sym_LPAREN] = ACTIONS(6168), [anon_sym_LBRACE] = ACTIONS(6168), [anon_sym_POUND] = ACTIONS(6166), [anon_sym_PLUS] = ACTIONS(6168), [anon_sym_DASH] = ACTIONS(6166), [anon_sym_STAR] = ACTIONS(6168), [anon_sym_SLASH] = ACTIONS(6166), [anon_sym_PERCENT] = ACTIONS(6168), [anon_sym_AMP] = ACTIONS(6166), [anon_sym_PIPE] = ACTIONS(6166), [anon_sym_LT_LT] = ACTIONS(6166), [anon_sym_GT_GT] = ACTIONS(6166), [anon_sym_PIPE_PIPE] = ACTIONS(6168), [anon_sym_AMP_AMP] = ACTIONS(6168), [anon_sym_LT_LT_LT] = ACTIONS(6168), [anon_sym_GT_GT_GT] = ACTIONS(6168), [anon_sym_EQ_EQ] = ACTIONS(6168), [anon_sym_BANG_EQ] = ACTIONS(6168), [anon_sym_TILDE] = ACTIONS(6168), [anon_sym_AMP_TILDE] = ACTIONS(6168), [anon_sym_GT] = ACTIONS(6166), [anon_sym_GT_EQ] = ACTIONS(6168), [anon_sym_LT_EQ] = ACTIONS(6168), [anon_sym_LT] = ACTIONS(6166), [anon_sym_BANG] = ACTIONS(6166), [anon_sym_inline] = ACTIONS(6166), [anon_sym_struct] = ACTIONS(6166), [anon_sym_union] = ACTIONS(6166), [anon_sym_POUNDalign] = ACTIONS(6168), [anon_sym_enum] = ACTIONS(6166), [anon_sym_enum_flags] = ACTIONS(6166), [anon_sym_POUNDcode] = ACTIONS(6168), [anon_sym_POUNDlibrary] = ACTIONS(6168), [anon_sym_POUNDsystem_library] = ACTIONS(6168), [anon_sym_DOT] = ACTIONS(6166), [anon_sym_LBRACK] = ACTIONS(6168), [anon_sym_then] = ACTIONS(6166), [anon_sym_else] = ACTIONS(6166), [anon_sym_type_of] = ACTIONS(6166), [anon_sym_ifx] = ACTIONS(6166), [anon_sym_cast] = ACTIONS(6166), [anon_sym_xx] = ACTIONS(6166), [anon_sym_DOLLAR] = ACTIONS(6168), [anon_sym_POUNDtype] = ACTIONS(6168), [anon_sym_true] = ACTIONS(6166), [anon_sym_false] = ACTIONS(6166), [anon_sym_null] = ACTIONS(6166), [sym_uninitialized] = ACTIONS(6168), [anon_sym_POUNDchar] = ACTIONS(6168), [anon_sym_DQUOTE] = ACTIONS(6168), [anon_sym_POUNDstring] = ACTIONS(6168), [aux_sym_integer_token1] = ACTIONS(6168), [aux_sym_integer_token2] = ACTIONS(6168), [aux_sym_integer_token3] = ACTIONS(6166), [aux_sym_integer_token4] = ACTIONS(6166), [aux_sym_float_token1] = ACTIONS(6166), [aux_sym_float_token2] = ACTIONS(6168), [aux_sym_float_token3] = ACTIONS(6168), [aux_sym_float_token4] = ACTIONS(6168), [aux_sym_float_token5] = ACTIONS(6168), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6228)] = { [sym_note] = STATE(6228), [sym_block_comment] = STATE(6228), [sym_identifier] = ACTIONS(7666), [anon_sym_SEMI] = ACTIONS(7668), [anon_sym_POUNDrun] = ACTIONS(7668), [anon_sym_POUNDinsert] = ACTIONS(7668), [anon_sym_LPAREN] = ACTIONS(7668), [anon_sym_LBRACE] = ACTIONS(7668), [anon_sym_RBRACE] = ACTIONS(7668), [anon_sym_POUND] = ACTIONS(7666), [anon_sym_POUNDimport] = ACTIONS(7668), [anon_sym_POUNDload] = ACTIONS(7668), [anon_sym_operator] = ACTIONS(7666), [anon_sym_PLUS] = ACTIONS(7668), [anon_sym_DASH] = ACTIONS(7666), [anon_sym_STAR] = ACTIONS(7668), [anon_sym_AMP] = ACTIONS(7668), [anon_sym_LT_LT] = ACTIONS(7668), [anon_sym_TILDE] = ACTIONS(7668), [anon_sym_BANG] = ACTIONS(7668), [anon_sym_inline] = ACTIONS(7666), [anon_sym_struct] = ACTIONS(7666), [anon_sym_union] = ACTIONS(7666), [anon_sym_enum] = ACTIONS(7666), [anon_sym_enum_flags] = ACTIONS(7666), [anon_sym_POUNDplaceholder] = ACTIONS(7668), [anon_sym_POUNDcode] = ACTIONS(7668), [anon_sym_POUNDlibrary] = ACTIONS(7668), [anon_sym_POUNDsystem_library] = ACTIONS(7668), [anon_sym_POUNDassert] = ACTIONS(7668), [anon_sym_POUNDasm] = ACTIONS(7668), [anon_sym_BQUOTE] = ACTIONS(7668), [anon_sym_DOT] = ACTIONS(7666), [anon_sym_LBRACK] = ACTIONS(7668), [anon_sym_using] = ACTIONS(7666), [anon_sym_if] = ACTIONS(7666), [anon_sym_else] = ACTIONS(7666), [anon_sym_while] = ACTIONS(7666), [anon_sym_for] = ACTIONS(7666), [anon_sym_break] = ACTIONS(7666), [anon_sym_continue] = ACTIONS(7666), [anon_sym_remove] = ACTIONS(7666), [anon_sym_defer] = ACTIONS(7666), [anon_sym_push_context] = ACTIONS(7666), [anon_sym_return] = ACTIONS(7666), [anon_sym_type_of] = ACTIONS(7666), [anon_sym_ifx] = ACTIONS(7666), [anon_sym_cast] = ACTIONS(7666), [anon_sym_xx] = ACTIONS(7666), [anon_sym_DOLLAR] = ACTIONS(7668), [anon_sym_POUNDtype] = ACTIONS(7668), [anon_sym_true] = ACTIONS(7666), [anon_sym_false] = ACTIONS(7666), [anon_sym_null] = ACTIONS(7666), [sym_uninitialized] = ACTIONS(7668), [anon_sym_POUNDchar] = ACTIONS(7668), [anon_sym_DQUOTE] = ACTIONS(7668), [anon_sym_POUNDstring] = ACTIONS(7668), [aux_sym_integer_token1] = ACTIONS(7668), [aux_sym_integer_token2] = ACTIONS(7668), [aux_sym_integer_token3] = ACTIONS(7666), [aux_sym_integer_token4] = ACTIONS(7666), [aux_sym_float_token1] = ACTIONS(7666), [aux_sym_float_token2] = ACTIONS(7668), [aux_sym_float_token3] = ACTIONS(7668), [aux_sym_float_token4] = ACTIONS(7668), [aux_sym_float_token5] = ACTIONS(7668), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6229)] = { [sym_note] = STATE(6229), [sym_block_comment] = STATE(6229), [sym_identifier] = ACTIONS(7670), [anon_sym_SEMI] = ACTIONS(7672), [anon_sym_POUNDrun] = ACTIONS(7672), [anon_sym_POUNDinsert] = ACTIONS(7672), [anon_sym_LPAREN] = ACTIONS(7672), [anon_sym_LBRACE] = ACTIONS(7672), [anon_sym_RBRACE] = ACTIONS(7672), [anon_sym_POUND] = ACTIONS(7670), [anon_sym_POUNDimport] = ACTIONS(7672), [anon_sym_POUNDload] = ACTIONS(7672), [anon_sym_operator] = ACTIONS(7670), [anon_sym_PLUS] = ACTIONS(7672), [anon_sym_DASH] = ACTIONS(7670), [anon_sym_STAR] = ACTIONS(7672), [anon_sym_AMP] = ACTIONS(7672), [anon_sym_LT_LT] = ACTIONS(7672), [anon_sym_TILDE] = ACTIONS(7672), [anon_sym_BANG] = ACTIONS(7672), [anon_sym_inline] = ACTIONS(7670), [anon_sym_struct] = ACTIONS(7670), [anon_sym_union] = ACTIONS(7670), [anon_sym_enum] = ACTIONS(7670), [anon_sym_enum_flags] = ACTIONS(7670), [anon_sym_POUNDplaceholder] = ACTIONS(7672), [anon_sym_POUNDcode] = ACTIONS(7672), [anon_sym_POUNDlibrary] = ACTIONS(7672), [anon_sym_POUNDsystem_library] = ACTIONS(7672), [anon_sym_POUNDassert] = ACTIONS(7672), [anon_sym_POUNDasm] = ACTIONS(7672), [anon_sym_BQUOTE] = ACTIONS(7672), [anon_sym_DOT] = ACTIONS(7670), [anon_sym_LBRACK] = ACTIONS(7672), [anon_sym_using] = ACTIONS(7670), [anon_sym_if] = ACTIONS(7670), [anon_sym_else] = ACTIONS(7670), [anon_sym_while] = ACTIONS(7670), [anon_sym_for] = ACTIONS(7670), [anon_sym_break] = ACTIONS(7670), [anon_sym_continue] = ACTIONS(7670), [anon_sym_remove] = ACTIONS(7670), [anon_sym_defer] = ACTIONS(7670), [anon_sym_push_context] = ACTIONS(7670), [anon_sym_return] = ACTIONS(7670), [anon_sym_type_of] = ACTIONS(7670), [anon_sym_ifx] = ACTIONS(7670), [anon_sym_cast] = ACTIONS(7670), [anon_sym_xx] = ACTIONS(7670), [anon_sym_DOLLAR] = ACTIONS(7672), [anon_sym_POUNDtype] = ACTIONS(7672), [anon_sym_true] = ACTIONS(7670), [anon_sym_false] = ACTIONS(7670), [anon_sym_null] = ACTIONS(7670), [sym_uninitialized] = ACTIONS(7672), [anon_sym_POUNDchar] = ACTIONS(7672), [anon_sym_DQUOTE] = ACTIONS(7672), [anon_sym_POUNDstring] = ACTIONS(7672), [aux_sym_integer_token1] = ACTIONS(7672), [aux_sym_integer_token2] = ACTIONS(7672), [aux_sym_integer_token3] = ACTIONS(7670), [aux_sym_integer_token4] = ACTIONS(7670), [aux_sym_float_token1] = ACTIONS(7670), [aux_sym_float_token2] = ACTIONS(7672), [aux_sym_float_token3] = ACTIONS(7672), [aux_sym_float_token4] = ACTIONS(7672), [aux_sym_float_token5] = ACTIONS(7672), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6230)] = { [sym_note] = STATE(6230), [sym_block_comment] = STATE(6230), [sym_identifier] = ACTIONS(7686), [anon_sym_SEMI] = ACTIONS(7688), [anon_sym_POUNDrun] = ACTIONS(7688), [anon_sym_POUNDinsert] = ACTIONS(7688), [anon_sym_LPAREN] = ACTIONS(7688), [anon_sym_LBRACE] = ACTIONS(7688), [anon_sym_RBRACE] = ACTIONS(7688), [anon_sym_POUND] = ACTIONS(7686), [anon_sym_POUNDimport] = ACTIONS(7688), [anon_sym_POUNDload] = ACTIONS(7688), [anon_sym_operator] = ACTIONS(7686), [anon_sym_PLUS] = ACTIONS(7688), [anon_sym_DASH] = ACTIONS(7686), [anon_sym_STAR] = ACTIONS(7688), [anon_sym_AMP] = ACTIONS(7688), [anon_sym_LT_LT] = ACTIONS(7688), [anon_sym_TILDE] = ACTIONS(7688), [anon_sym_BANG] = ACTIONS(7688), [anon_sym_inline] = ACTIONS(7686), [anon_sym_struct] = ACTIONS(7686), [anon_sym_union] = ACTIONS(7686), [anon_sym_enum] = ACTIONS(7686), [anon_sym_enum_flags] = ACTIONS(7686), [anon_sym_POUNDplaceholder] = ACTIONS(7688), [anon_sym_POUNDcode] = ACTIONS(7688), [anon_sym_POUNDlibrary] = ACTIONS(7688), [anon_sym_POUNDsystem_library] = ACTIONS(7688), [anon_sym_POUNDassert] = ACTIONS(7688), [anon_sym_POUNDasm] = ACTIONS(7688), [anon_sym_BQUOTE] = ACTIONS(7688), [anon_sym_DOT] = ACTIONS(7686), [anon_sym_LBRACK] = ACTIONS(7688), [anon_sym_using] = ACTIONS(7686), [anon_sym_if] = ACTIONS(7686), [anon_sym_else] = ACTIONS(7686), [anon_sym_while] = ACTIONS(7686), [anon_sym_for] = ACTIONS(7686), [anon_sym_break] = ACTIONS(7686), [anon_sym_continue] = ACTIONS(7686), [anon_sym_remove] = ACTIONS(7686), [anon_sym_defer] = ACTIONS(7686), [anon_sym_push_context] = ACTIONS(7686), [anon_sym_return] = ACTIONS(7686), [anon_sym_type_of] = ACTIONS(7686), [anon_sym_ifx] = ACTIONS(7686), [anon_sym_cast] = ACTIONS(7686), [anon_sym_xx] = ACTIONS(7686), [anon_sym_DOLLAR] = ACTIONS(7688), [anon_sym_POUNDtype] = ACTIONS(7688), [anon_sym_true] = ACTIONS(7686), [anon_sym_false] = ACTIONS(7686), [anon_sym_null] = ACTIONS(7686), [sym_uninitialized] = ACTIONS(7688), [anon_sym_POUNDchar] = ACTIONS(7688), [anon_sym_DQUOTE] = ACTIONS(7688), [anon_sym_POUNDstring] = ACTIONS(7688), [aux_sym_integer_token1] = ACTIONS(7688), [aux_sym_integer_token2] = ACTIONS(7688), [aux_sym_integer_token3] = ACTIONS(7686), [aux_sym_integer_token4] = ACTIONS(7686), [aux_sym_float_token1] = ACTIONS(7686), [aux_sym_float_token2] = ACTIONS(7688), [aux_sym_float_token3] = ACTIONS(7688), [aux_sym_float_token4] = ACTIONS(7688), [aux_sym_float_token5] = ACTIONS(7688), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6231)] = { [sym_note] = STATE(6231), [sym_block_comment] = STATE(6231), [sym_identifier] = ACTIONS(7690), [anon_sym_SEMI] = ACTIONS(7692), [anon_sym_POUNDrun] = ACTIONS(7692), [anon_sym_POUNDinsert] = ACTIONS(7692), [anon_sym_LPAREN] = ACTIONS(7692), [anon_sym_LBRACE] = ACTIONS(7692), [anon_sym_RBRACE] = ACTIONS(7692), [anon_sym_POUND] = ACTIONS(7690), [anon_sym_POUNDimport] = ACTIONS(7692), [anon_sym_POUNDload] = ACTIONS(7692), [anon_sym_operator] = ACTIONS(7690), [anon_sym_PLUS] = ACTIONS(7692), [anon_sym_DASH] = ACTIONS(7690), [anon_sym_STAR] = ACTIONS(7692), [anon_sym_AMP] = ACTIONS(7692), [anon_sym_LT_LT] = ACTIONS(7692), [anon_sym_TILDE] = ACTIONS(7692), [anon_sym_BANG] = ACTIONS(7692), [anon_sym_inline] = ACTIONS(7690), [anon_sym_struct] = ACTIONS(7690), [anon_sym_union] = ACTIONS(7690), [anon_sym_enum] = ACTIONS(7690), [anon_sym_enum_flags] = ACTIONS(7690), [anon_sym_POUNDplaceholder] = ACTIONS(7692), [anon_sym_POUNDcode] = ACTIONS(7692), [anon_sym_POUNDlibrary] = ACTIONS(7692), [anon_sym_POUNDsystem_library] = ACTIONS(7692), [anon_sym_POUNDassert] = ACTIONS(7692), [anon_sym_POUNDasm] = ACTIONS(7692), [anon_sym_BQUOTE] = ACTIONS(7692), [anon_sym_DOT] = ACTIONS(7690), [anon_sym_LBRACK] = ACTIONS(7692), [anon_sym_using] = ACTIONS(7690), [anon_sym_if] = ACTIONS(7690), [anon_sym_else] = ACTIONS(7690), [anon_sym_while] = ACTIONS(7690), [anon_sym_for] = ACTIONS(7690), [anon_sym_break] = ACTIONS(7690), [anon_sym_continue] = ACTIONS(7690), [anon_sym_remove] = ACTIONS(7690), [anon_sym_defer] = ACTIONS(7690), [anon_sym_push_context] = ACTIONS(7690), [anon_sym_return] = ACTIONS(7690), [anon_sym_type_of] = ACTIONS(7690), [anon_sym_ifx] = ACTIONS(7690), [anon_sym_cast] = ACTIONS(7690), [anon_sym_xx] = ACTIONS(7690), [anon_sym_DOLLAR] = ACTIONS(7692), [anon_sym_POUNDtype] = ACTIONS(7692), [anon_sym_true] = ACTIONS(7690), [anon_sym_false] = ACTIONS(7690), [anon_sym_null] = ACTIONS(7690), [sym_uninitialized] = ACTIONS(7692), [anon_sym_POUNDchar] = ACTIONS(7692), [anon_sym_DQUOTE] = ACTIONS(7692), [anon_sym_POUNDstring] = ACTIONS(7692), [aux_sym_integer_token1] = ACTIONS(7692), [aux_sym_integer_token2] = ACTIONS(7692), [aux_sym_integer_token3] = ACTIONS(7690), [aux_sym_integer_token4] = ACTIONS(7690), [aux_sym_float_token1] = ACTIONS(7690), [aux_sym_float_token2] = ACTIONS(7692), [aux_sym_float_token3] = ACTIONS(7692), [aux_sym_float_token4] = ACTIONS(7692), [aux_sym_float_token5] = ACTIONS(7692), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6232)] = { [sym_note] = STATE(6232), [sym_block_comment] = STATE(6232), [sym_identifier] = ACTIONS(6170), [anon_sym_SEMI] = ACTIONS(6172), [anon_sym_POUNDrun] = ACTIONS(6172), [anon_sym_POUNDinsert] = ACTIONS(6172), [anon_sym_COMMA] = ACTIONS(6172), [anon_sym_LPAREN] = ACTIONS(6172), [anon_sym_LBRACE] = ACTIONS(6172), [anon_sym_POUND] = ACTIONS(6170), [anon_sym_PLUS] = ACTIONS(6172), [anon_sym_DASH] = ACTIONS(6170), [anon_sym_STAR] = ACTIONS(6172), [anon_sym_SLASH] = ACTIONS(6170), [anon_sym_PERCENT] = ACTIONS(6172), [anon_sym_AMP] = ACTIONS(6170), [anon_sym_PIPE] = ACTIONS(6170), [anon_sym_LT_LT] = ACTIONS(6170), [anon_sym_GT_GT] = ACTIONS(6170), [anon_sym_PIPE_PIPE] = ACTIONS(6172), [anon_sym_AMP_AMP] = ACTIONS(6172), [anon_sym_LT_LT_LT] = ACTIONS(6172), [anon_sym_GT_GT_GT] = ACTIONS(6172), [anon_sym_EQ_EQ] = ACTIONS(6172), [anon_sym_BANG_EQ] = ACTIONS(6172), [anon_sym_TILDE] = ACTIONS(6172), [anon_sym_AMP_TILDE] = ACTIONS(6172), [anon_sym_GT] = ACTIONS(6170), [anon_sym_GT_EQ] = ACTIONS(6172), [anon_sym_LT_EQ] = ACTIONS(6172), [anon_sym_LT] = ACTIONS(6170), [anon_sym_BANG] = ACTIONS(6170), [anon_sym_inline] = ACTIONS(6170), [anon_sym_struct] = ACTIONS(6170), [anon_sym_union] = ACTIONS(6170), [anon_sym_POUNDalign] = ACTIONS(6172), [anon_sym_enum] = ACTIONS(6170), [anon_sym_enum_flags] = ACTIONS(6170), [anon_sym_POUNDcode] = ACTIONS(6172), [anon_sym_POUNDlibrary] = ACTIONS(6172), [anon_sym_POUNDsystem_library] = ACTIONS(6172), [anon_sym_DOT] = ACTIONS(6170), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6170), [anon_sym_else] = ACTIONS(6170), [anon_sym_type_of] = ACTIONS(6170), [anon_sym_ifx] = ACTIONS(6170), [anon_sym_cast] = ACTIONS(6170), [anon_sym_xx] = ACTIONS(6170), [anon_sym_DOLLAR] = ACTIONS(6172), [anon_sym_POUNDtype] = ACTIONS(6172), [anon_sym_true] = ACTIONS(6170), [anon_sym_false] = ACTIONS(6170), [anon_sym_null] = ACTIONS(6170), [sym_uninitialized] = ACTIONS(6172), [anon_sym_POUNDchar] = ACTIONS(6172), [anon_sym_DQUOTE] = ACTIONS(6172), [anon_sym_POUNDstring] = ACTIONS(6172), [aux_sym_integer_token1] = ACTIONS(6172), [aux_sym_integer_token2] = ACTIONS(6172), [aux_sym_integer_token3] = ACTIONS(6170), [aux_sym_integer_token4] = ACTIONS(6170), [aux_sym_float_token1] = ACTIONS(6170), [aux_sym_float_token2] = ACTIONS(6172), [aux_sym_float_token3] = ACTIONS(6172), [aux_sym_float_token4] = ACTIONS(6172), [aux_sym_float_token5] = ACTIONS(6172), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6233)] = { [sym_note] = STATE(6233), [sym_block_comment] = STATE(6233), [sym_identifier] = ACTIONS(6174), [anon_sym_SEMI] = ACTIONS(6176), [anon_sym_POUNDrun] = ACTIONS(6176), [anon_sym_POUNDinsert] = ACTIONS(6176), [anon_sym_COMMA] = ACTIONS(6176), [anon_sym_LPAREN] = ACTIONS(6176), [anon_sym_LBRACE] = ACTIONS(6176), [anon_sym_POUND] = ACTIONS(6174), [anon_sym_PLUS] = ACTIONS(6176), [anon_sym_DASH] = ACTIONS(6174), [anon_sym_STAR] = ACTIONS(6176), [anon_sym_SLASH] = ACTIONS(6174), [anon_sym_PERCENT] = ACTIONS(6176), [anon_sym_AMP] = ACTIONS(6174), [anon_sym_PIPE] = ACTIONS(6174), [anon_sym_LT_LT] = ACTIONS(6174), [anon_sym_GT_GT] = ACTIONS(6174), [anon_sym_PIPE_PIPE] = ACTIONS(6176), [anon_sym_AMP_AMP] = ACTIONS(6176), [anon_sym_LT_LT_LT] = ACTIONS(6176), [anon_sym_GT_GT_GT] = ACTIONS(6176), [anon_sym_EQ_EQ] = ACTIONS(6176), [anon_sym_BANG_EQ] = ACTIONS(6176), [anon_sym_TILDE] = ACTIONS(6176), [anon_sym_AMP_TILDE] = ACTIONS(6176), [anon_sym_GT] = ACTIONS(6174), [anon_sym_GT_EQ] = ACTIONS(6176), [anon_sym_LT_EQ] = ACTIONS(6176), [anon_sym_LT] = ACTIONS(6174), [anon_sym_BANG] = ACTIONS(6174), [anon_sym_inline] = ACTIONS(6174), [anon_sym_struct] = ACTIONS(6174), [anon_sym_union] = ACTIONS(6174), [anon_sym_POUNDalign] = ACTIONS(6176), [anon_sym_enum] = ACTIONS(6174), [anon_sym_enum_flags] = ACTIONS(6174), [anon_sym_POUNDcode] = ACTIONS(6176), [anon_sym_POUNDlibrary] = ACTIONS(6176), [anon_sym_POUNDsystem_library] = ACTIONS(6176), [anon_sym_DOT] = ACTIONS(6174), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6174), [anon_sym_else] = ACTIONS(6174), [anon_sym_type_of] = ACTIONS(6174), [anon_sym_ifx] = ACTIONS(6174), [anon_sym_cast] = ACTIONS(6174), [anon_sym_xx] = ACTIONS(6174), [anon_sym_DOLLAR] = ACTIONS(6176), [anon_sym_POUNDtype] = ACTIONS(6176), [anon_sym_true] = ACTIONS(6174), [anon_sym_false] = ACTIONS(6174), [anon_sym_null] = ACTIONS(6174), [sym_uninitialized] = ACTIONS(6176), [anon_sym_POUNDchar] = ACTIONS(6176), [anon_sym_DQUOTE] = ACTIONS(6176), [anon_sym_POUNDstring] = ACTIONS(6176), [aux_sym_integer_token1] = ACTIONS(6176), [aux_sym_integer_token2] = ACTIONS(6176), [aux_sym_integer_token3] = ACTIONS(6174), [aux_sym_integer_token4] = ACTIONS(6174), [aux_sym_float_token1] = ACTIONS(6174), [aux_sym_float_token2] = ACTIONS(6176), [aux_sym_float_token3] = ACTIONS(6176), [aux_sym_float_token4] = ACTIONS(6176), [aux_sym_float_token5] = ACTIONS(6176), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6234)] = { [sym_note] = STATE(6234), [sym_block_comment] = STATE(6234), [sym_identifier] = ACTIONS(6178), [anon_sym_SEMI] = ACTIONS(6180), [anon_sym_POUNDrun] = ACTIONS(6180), [anon_sym_POUNDinsert] = ACTIONS(6180), [anon_sym_COMMA] = ACTIONS(6180), [anon_sym_LPAREN] = ACTIONS(6180), [anon_sym_LBRACE] = ACTIONS(6180), [anon_sym_POUND] = ACTIONS(6178), [anon_sym_PLUS] = ACTIONS(6180), [anon_sym_DASH] = ACTIONS(6178), [anon_sym_STAR] = ACTIONS(6180), [anon_sym_SLASH] = ACTIONS(6178), [anon_sym_PERCENT] = ACTIONS(6180), [anon_sym_AMP] = ACTIONS(6178), [anon_sym_PIPE] = ACTIONS(6178), [anon_sym_LT_LT] = ACTIONS(6178), [anon_sym_GT_GT] = ACTIONS(6178), [anon_sym_PIPE_PIPE] = ACTIONS(6180), [anon_sym_AMP_AMP] = ACTIONS(6180), [anon_sym_LT_LT_LT] = ACTIONS(6180), [anon_sym_GT_GT_GT] = ACTIONS(6180), [anon_sym_EQ_EQ] = ACTIONS(6180), [anon_sym_BANG_EQ] = ACTIONS(6180), [anon_sym_TILDE] = ACTIONS(6180), [anon_sym_AMP_TILDE] = ACTIONS(6180), [anon_sym_GT] = ACTIONS(6178), [anon_sym_GT_EQ] = ACTIONS(6180), [anon_sym_LT_EQ] = ACTIONS(6180), [anon_sym_LT] = ACTIONS(6178), [anon_sym_BANG] = ACTIONS(6178), [anon_sym_inline] = ACTIONS(6178), [anon_sym_struct] = ACTIONS(6178), [anon_sym_union] = ACTIONS(6178), [anon_sym_POUNDalign] = ACTIONS(6180), [anon_sym_enum] = ACTIONS(6178), [anon_sym_enum_flags] = ACTIONS(6178), [anon_sym_POUNDcode] = ACTIONS(6180), [anon_sym_POUNDlibrary] = ACTIONS(6180), [anon_sym_POUNDsystem_library] = ACTIONS(6180), [anon_sym_DOT] = ACTIONS(6178), [anon_sym_LBRACK] = ACTIONS(6180), [anon_sym_then] = ACTIONS(6178), [anon_sym_else] = ACTIONS(6178), [anon_sym_type_of] = ACTIONS(6178), [anon_sym_ifx] = ACTIONS(6178), [anon_sym_cast] = ACTIONS(6178), [anon_sym_xx] = ACTIONS(6178), [anon_sym_DOLLAR] = ACTIONS(6180), [anon_sym_POUNDtype] = ACTIONS(6180), [anon_sym_true] = ACTIONS(6178), [anon_sym_false] = ACTIONS(6178), [anon_sym_null] = ACTIONS(6178), [sym_uninitialized] = ACTIONS(6180), [anon_sym_POUNDchar] = ACTIONS(6180), [anon_sym_DQUOTE] = ACTIONS(6180), [anon_sym_POUNDstring] = ACTIONS(6180), [aux_sym_integer_token1] = ACTIONS(6180), [aux_sym_integer_token2] = ACTIONS(6180), [aux_sym_integer_token3] = ACTIONS(6178), [aux_sym_integer_token4] = ACTIONS(6178), [aux_sym_float_token1] = ACTIONS(6178), [aux_sym_float_token2] = ACTIONS(6180), [aux_sym_float_token3] = ACTIONS(6180), [aux_sym_float_token4] = ACTIONS(6180), [aux_sym_float_token5] = ACTIONS(6180), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6235)] = { [sym_note] = STATE(6235), [sym_block_comment] = STATE(6235), [sym_identifier] = ACTIONS(5928), [anon_sym_SEMI] = ACTIONS(5930), [anon_sym_POUNDrun] = ACTIONS(5930), [anon_sym_POUNDinsert] = ACTIONS(5930), [anon_sym_COMMA] = ACTIONS(5930), [anon_sym_LPAREN] = ACTIONS(5930), [anon_sym_LBRACE] = ACTIONS(5930), [anon_sym_POUND] = ACTIONS(5928), [anon_sym_PLUS] = ACTIONS(5930), [anon_sym_DASH] = ACTIONS(5928), [anon_sym_STAR] = ACTIONS(5930), [anon_sym_SLASH] = ACTIONS(5928), [anon_sym_PERCENT] = ACTIONS(5930), [anon_sym_AMP] = ACTIONS(5928), [anon_sym_PIPE] = ACTIONS(5928), [anon_sym_LT_LT] = ACTIONS(5928), [anon_sym_GT_GT] = ACTIONS(5928), [anon_sym_PIPE_PIPE] = ACTIONS(5930), [anon_sym_AMP_AMP] = ACTIONS(5930), [anon_sym_LT_LT_LT] = ACTIONS(5930), [anon_sym_GT_GT_GT] = ACTIONS(5930), [anon_sym_EQ_EQ] = ACTIONS(5930), [anon_sym_BANG_EQ] = ACTIONS(5930), [anon_sym_TILDE] = ACTIONS(5930), [anon_sym_AMP_TILDE] = ACTIONS(5930), [anon_sym_GT] = ACTIONS(5928), [anon_sym_GT_EQ] = ACTIONS(5930), [anon_sym_LT_EQ] = ACTIONS(5930), [anon_sym_LT] = ACTIONS(5928), [anon_sym_BANG] = ACTIONS(5928), [anon_sym_inline] = ACTIONS(5928), [anon_sym_struct] = ACTIONS(5928), [anon_sym_union] = ACTIONS(5928), [anon_sym_POUNDalign] = ACTIONS(5930), [anon_sym_enum] = ACTIONS(5928), [anon_sym_enum_flags] = ACTIONS(5928), [anon_sym_POUNDcode] = ACTIONS(5930), [anon_sym_POUNDlibrary] = ACTIONS(5930), [anon_sym_POUNDsystem_library] = ACTIONS(5930), [anon_sym_DOT] = ACTIONS(5928), [anon_sym_LBRACK] = ACTIONS(5930), [anon_sym_then] = ACTIONS(5928), [anon_sym_else] = ACTIONS(8072), [anon_sym_type_of] = ACTIONS(5928), [anon_sym_ifx] = ACTIONS(5928), [anon_sym_cast] = ACTIONS(5928), [anon_sym_xx] = ACTIONS(5928), [anon_sym_DOLLAR] = ACTIONS(5930), [anon_sym_POUNDtype] = ACTIONS(5930), [anon_sym_true] = ACTIONS(5928), [anon_sym_false] = ACTIONS(5928), [anon_sym_null] = ACTIONS(5928), [sym_uninitialized] = ACTIONS(5930), [anon_sym_POUNDchar] = ACTIONS(5930), [anon_sym_DQUOTE] = ACTIONS(5930), [anon_sym_POUNDstring] = ACTIONS(5930), [aux_sym_integer_token1] = ACTIONS(5930), [aux_sym_integer_token2] = ACTIONS(5930), [aux_sym_integer_token3] = ACTIONS(5928), [aux_sym_integer_token4] = ACTIONS(5928), [aux_sym_float_token1] = ACTIONS(5928), [aux_sym_float_token2] = ACTIONS(5930), [aux_sym_float_token3] = ACTIONS(5930), [aux_sym_float_token4] = ACTIONS(5930), [aux_sym_float_token5] = ACTIONS(5930), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6236)] = { [sym_note] = STATE(6236), [sym_block_comment] = STATE(6236), [sym_identifier] = ACTIONS(6182), [anon_sym_SEMI] = ACTIONS(6184), [anon_sym_POUNDrun] = ACTIONS(6184), [anon_sym_POUNDinsert] = ACTIONS(6184), [anon_sym_COMMA] = ACTIONS(6184), [anon_sym_LPAREN] = ACTIONS(6184), [anon_sym_LBRACE] = ACTIONS(6184), [anon_sym_POUND] = ACTIONS(6182), [anon_sym_PLUS] = ACTIONS(6184), [anon_sym_DASH] = ACTIONS(6182), [anon_sym_STAR] = ACTIONS(6184), [anon_sym_SLASH] = ACTIONS(6182), [anon_sym_PERCENT] = ACTIONS(6184), [anon_sym_AMP] = ACTIONS(6182), [anon_sym_PIPE] = ACTIONS(6182), [anon_sym_LT_LT] = ACTIONS(6182), [anon_sym_GT_GT] = ACTIONS(6182), [anon_sym_PIPE_PIPE] = ACTIONS(6184), [anon_sym_AMP_AMP] = ACTIONS(6184), [anon_sym_LT_LT_LT] = ACTIONS(6184), [anon_sym_GT_GT_GT] = ACTIONS(6184), [anon_sym_EQ_EQ] = ACTIONS(6184), [anon_sym_BANG_EQ] = ACTIONS(6184), [anon_sym_TILDE] = ACTIONS(6184), [anon_sym_AMP_TILDE] = ACTIONS(6184), [anon_sym_GT] = ACTIONS(6182), [anon_sym_GT_EQ] = ACTIONS(6184), [anon_sym_LT_EQ] = ACTIONS(6184), [anon_sym_LT] = ACTIONS(6182), [anon_sym_BANG] = ACTIONS(6182), [anon_sym_inline] = ACTIONS(6182), [anon_sym_struct] = ACTIONS(6182), [anon_sym_union] = ACTIONS(6182), [anon_sym_POUNDalign] = ACTIONS(6184), [anon_sym_enum] = ACTIONS(6182), [anon_sym_enum_flags] = ACTIONS(6182), [anon_sym_POUNDcode] = ACTIONS(6184), [anon_sym_POUNDlibrary] = ACTIONS(6184), [anon_sym_POUNDsystem_library] = ACTIONS(6184), [anon_sym_DOT] = ACTIONS(6182), [anon_sym_LBRACK] = ACTIONS(6184), [anon_sym_then] = ACTIONS(6182), [anon_sym_else] = ACTIONS(6182), [anon_sym_type_of] = ACTIONS(6182), [anon_sym_ifx] = ACTIONS(6182), [anon_sym_cast] = ACTIONS(6182), [anon_sym_xx] = ACTIONS(6182), [anon_sym_DOLLAR] = ACTIONS(6184), [anon_sym_POUNDtype] = ACTIONS(6184), [anon_sym_true] = ACTIONS(6182), [anon_sym_false] = ACTIONS(6182), [anon_sym_null] = ACTIONS(6182), [sym_uninitialized] = ACTIONS(6184), [anon_sym_POUNDchar] = ACTIONS(6184), [anon_sym_DQUOTE] = ACTIONS(6184), [anon_sym_POUNDstring] = ACTIONS(6184), [aux_sym_integer_token1] = ACTIONS(6184), [aux_sym_integer_token2] = ACTIONS(6184), [aux_sym_integer_token3] = ACTIONS(6182), [aux_sym_integer_token4] = ACTIONS(6182), [aux_sym_float_token1] = ACTIONS(6182), [aux_sym_float_token2] = ACTIONS(6184), [aux_sym_float_token3] = ACTIONS(6184), [aux_sym_float_token4] = ACTIONS(6184), [aux_sym_float_token5] = ACTIONS(6184), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6237)] = { [sym_note] = STATE(6237), [sym_block_comment] = STATE(6237), [sym_identifier] = ACTIONS(6186), [anon_sym_SEMI] = ACTIONS(6188), [anon_sym_POUNDrun] = ACTIONS(6188), [anon_sym_POUNDinsert] = ACTIONS(6188), [anon_sym_COMMA] = ACTIONS(6188), [anon_sym_LPAREN] = ACTIONS(6188), [anon_sym_LBRACE] = ACTIONS(6188), [anon_sym_POUND] = ACTIONS(6186), [anon_sym_PLUS] = ACTIONS(6188), [anon_sym_DASH] = ACTIONS(6186), [anon_sym_STAR] = ACTIONS(6188), [anon_sym_SLASH] = ACTIONS(6186), [anon_sym_PERCENT] = ACTIONS(6188), [anon_sym_AMP] = ACTIONS(6186), [anon_sym_PIPE] = ACTIONS(6186), [anon_sym_LT_LT] = ACTIONS(6186), [anon_sym_GT_GT] = ACTIONS(6186), [anon_sym_PIPE_PIPE] = ACTIONS(6188), [anon_sym_AMP_AMP] = ACTIONS(6188), [anon_sym_LT_LT_LT] = ACTIONS(6188), [anon_sym_GT_GT_GT] = ACTIONS(6188), [anon_sym_EQ_EQ] = ACTIONS(6188), [anon_sym_BANG_EQ] = ACTIONS(6188), [anon_sym_TILDE] = ACTIONS(6188), [anon_sym_AMP_TILDE] = ACTIONS(6188), [anon_sym_GT] = ACTIONS(6186), [anon_sym_GT_EQ] = ACTIONS(6188), [anon_sym_LT_EQ] = ACTIONS(6188), [anon_sym_LT] = ACTIONS(6186), [anon_sym_BANG] = ACTIONS(6186), [anon_sym_inline] = ACTIONS(6186), [anon_sym_struct] = ACTIONS(6186), [anon_sym_union] = ACTIONS(6186), [anon_sym_POUNDalign] = ACTIONS(6188), [anon_sym_enum] = ACTIONS(6186), [anon_sym_enum_flags] = ACTIONS(6186), [anon_sym_POUNDcode] = ACTIONS(6188), [anon_sym_POUNDlibrary] = ACTIONS(6188), [anon_sym_POUNDsystem_library] = ACTIONS(6188), [anon_sym_DOT] = ACTIONS(6186), [anon_sym_LBRACK] = ACTIONS(6188), [anon_sym_then] = ACTIONS(6186), [anon_sym_else] = ACTIONS(6186), [anon_sym_type_of] = ACTIONS(6186), [anon_sym_ifx] = ACTIONS(6186), [anon_sym_cast] = ACTIONS(6186), [anon_sym_xx] = ACTIONS(6186), [anon_sym_DOLLAR] = ACTIONS(6188), [anon_sym_POUNDtype] = ACTIONS(6188), [anon_sym_true] = ACTIONS(6186), [anon_sym_false] = ACTIONS(6186), [anon_sym_null] = ACTIONS(6186), [sym_uninitialized] = ACTIONS(6188), [anon_sym_POUNDchar] = ACTIONS(6188), [anon_sym_DQUOTE] = ACTIONS(6188), [anon_sym_POUNDstring] = ACTIONS(6188), [aux_sym_integer_token1] = ACTIONS(6188), [aux_sym_integer_token2] = ACTIONS(6188), [aux_sym_integer_token3] = ACTIONS(6186), [aux_sym_integer_token4] = ACTIONS(6186), [aux_sym_float_token1] = ACTIONS(6186), [aux_sym_float_token2] = ACTIONS(6188), [aux_sym_float_token3] = ACTIONS(6188), [aux_sym_float_token4] = ACTIONS(6188), [aux_sym_float_token5] = ACTIONS(6188), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6238)] = { [sym_note] = STATE(6238), [sym_block_comment] = STATE(6238), [sym_identifier] = ACTIONS(2375), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_POUNDrun] = ACTIONS(2377), [anon_sym_POUNDinsert] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(2377), [anon_sym_LBRACE] = ACTIONS(2377), [anon_sym_POUND] = ACTIONS(2375), [anon_sym_PLUS] = ACTIONS(2377), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2377), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2377), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2377), [anon_sym_AMP_AMP] = ACTIONS(2377), [anon_sym_LT_LT_LT] = ACTIONS(2377), [anon_sym_GT_GT_GT] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_BANG] = ACTIONS(2375), [anon_sym_inline] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(2375), [anon_sym_union] = ACTIONS(2375), [anon_sym_POUNDalign] = ACTIONS(2377), [anon_sym_enum] = ACTIONS(2375), [anon_sym_enum_flags] = ACTIONS(2375), [anon_sym_POUNDcode] = ACTIONS(2377), [anon_sym_POUNDlibrary] = ACTIONS(2377), [anon_sym_POUNDsystem_library] = ACTIONS(2377), [anon_sym_DOT] = ACTIONS(2375), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_then] = ACTIONS(2375), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(2375), [anon_sym_ifx] = ACTIONS(2375), [anon_sym_cast] = ACTIONS(2375), [anon_sym_xx] = ACTIONS(2375), [anon_sym_DOLLAR] = ACTIONS(2377), [anon_sym_POUNDtype] = ACTIONS(2377), [anon_sym_true] = ACTIONS(2375), [anon_sym_false] = ACTIONS(2375), [anon_sym_null] = ACTIONS(2375), [sym_uninitialized] = ACTIONS(2377), [anon_sym_POUNDchar] = ACTIONS(2377), [anon_sym_DQUOTE] = ACTIONS(2377), [anon_sym_POUNDstring] = ACTIONS(2377), [aux_sym_integer_token1] = ACTIONS(2377), [aux_sym_integer_token2] = ACTIONS(2377), [aux_sym_integer_token3] = ACTIONS(2375), [aux_sym_integer_token4] = ACTIONS(2375), [aux_sym_float_token1] = ACTIONS(2375), [aux_sym_float_token2] = ACTIONS(2377), [aux_sym_float_token3] = ACTIONS(2377), [aux_sym_float_token4] = ACTIONS(2377), [aux_sym_float_token5] = ACTIONS(2377), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6239)] = { [sym_note] = STATE(6239), [sym_block_comment] = STATE(6239), [sym_identifier] = ACTIONS(6194), [anon_sym_SEMI] = ACTIONS(6196), [anon_sym_POUNDrun] = ACTIONS(6196), [anon_sym_POUNDinsert] = ACTIONS(6196), [anon_sym_COMMA] = ACTIONS(6196), [anon_sym_LPAREN] = ACTIONS(6196), [anon_sym_LBRACE] = ACTIONS(6196), [anon_sym_POUND] = ACTIONS(6194), [anon_sym_PLUS] = ACTIONS(6196), [anon_sym_DASH] = ACTIONS(6194), [anon_sym_STAR] = ACTIONS(6196), [anon_sym_SLASH] = ACTIONS(6194), [anon_sym_PERCENT] = ACTIONS(6196), [anon_sym_AMP] = ACTIONS(6194), [anon_sym_PIPE] = ACTIONS(6194), [anon_sym_LT_LT] = ACTIONS(6194), [anon_sym_GT_GT] = ACTIONS(6194), [anon_sym_PIPE_PIPE] = ACTIONS(6196), [anon_sym_AMP_AMP] = ACTIONS(6196), [anon_sym_LT_LT_LT] = ACTIONS(6196), [anon_sym_GT_GT_GT] = ACTIONS(6196), [anon_sym_EQ_EQ] = ACTIONS(6196), [anon_sym_BANG_EQ] = ACTIONS(6196), [anon_sym_TILDE] = ACTIONS(6196), [anon_sym_AMP_TILDE] = ACTIONS(6196), [anon_sym_GT] = ACTIONS(6194), [anon_sym_GT_EQ] = ACTIONS(6196), [anon_sym_LT_EQ] = ACTIONS(6196), [anon_sym_LT] = ACTIONS(6194), [anon_sym_BANG] = ACTIONS(6194), [anon_sym_inline] = ACTIONS(6194), [anon_sym_struct] = ACTIONS(6194), [anon_sym_union] = ACTIONS(6194), [anon_sym_POUNDalign] = ACTIONS(6196), [anon_sym_enum] = ACTIONS(6194), [anon_sym_enum_flags] = ACTIONS(6194), [anon_sym_POUNDcode] = ACTIONS(6196), [anon_sym_POUNDlibrary] = ACTIONS(6196), [anon_sym_POUNDsystem_library] = ACTIONS(6196), [anon_sym_DOT] = ACTIONS(6194), [anon_sym_LBRACK] = ACTIONS(6196), [anon_sym_then] = ACTIONS(6194), [anon_sym_else] = ACTIONS(6194), [anon_sym_type_of] = ACTIONS(6194), [anon_sym_ifx] = ACTIONS(6194), [anon_sym_cast] = ACTIONS(6194), [anon_sym_xx] = ACTIONS(6194), [anon_sym_DOLLAR] = ACTIONS(6196), [anon_sym_POUNDtype] = ACTIONS(6196), [anon_sym_true] = ACTIONS(6194), [anon_sym_false] = ACTIONS(6194), [anon_sym_null] = ACTIONS(6194), [sym_uninitialized] = ACTIONS(6196), [anon_sym_POUNDchar] = ACTIONS(6196), [anon_sym_DQUOTE] = ACTIONS(6196), [anon_sym_POUNDstring] = ACTIONS(6196), [aux_sym_integer_token1] = ACTIONS(6196), [aux_sym_integer_token2] = ACTIONS(6196), [aux_sym_integer_token3] = ACTIONS(6194), [aux_sym_integer_token4] = ACTIONS(6194), [aux_sym_float_token1] = ACTIONS(6194), [aux_sym_float_token2] = ACTIONS(6196), [aux_sym_float_token3] = ACTIONS(6196), [aux_sym_float_token4] = ACTIONS(6196), [aux_sym_float_token5] = ACTIONS(6196), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6240)] = { [sym_note] = STATE(6240), [sym_block_comment] = STATE(6240), [sym_identifier] = ACTIONS(7706), [anon_sym_SEMI] = ACTIONS(7708), [anon_sym_POUNDrun] = ACTIONS(7708), [anon_sym_POUNDinsert] = ACTIONS(7708), [anon_sym_LPAREN] = ACTIONS(7708), [anon_sym_LBRACE] = ACTIONS(7708), [anon_sym_RBRACE] = ACTIONS(7708), [anon_sym_POUND] = ACTIONS(7706), [anon_sym_POUNDimport] = ACTIONS(7708), [anon_sym_POUNDload] = ACTIONS(7708), [anon_sym_operator] = ACTIONS(7706), [anon_sym_PLUS] = ACTIONS(7708), [anon_sym_DASH] = ACTIONS(7706), [anon_sym_STAR] = ACTIONS(7708), [anon_sym_AMP] = ACTIONS(7708), [anon_sym_LT_LT] = ACTIONS(7708), [anon_sym_TILDE] = ACTIONS(7708), [anon_sym_BANG] = ACTIONS(7708), [anon_sym_inline] = ACTIONS(7706), [anon_sym_struct] = ACTIONS(7706), [anon_sym_union] = ACTIONS(7706), [anon_sym_enum] = ACTIONS(7706), [anon_sym_enum_flags] = ACTIONS(7706), [anon_sym_POUNDplaceholder] = ACTIONS(7708), [anon_sym_POUNDcode] = ACTIONS(7708), [anon_sym_POUNDlibrary] = ACTIONS(7708), [anon_sym_POUNDsystem_library] = ACTIONS(7708), [anon_sym_POUNDassert] = ACTIONS(7708), [anon_sym_POUNDasm] = ACTIONS(7708), [anon_sym_BQUOTE] = ACTIONS(7708), [anon_sym_DOT] = ACTIONS(7706), [anon_sym_LBRACK] = ACTIONS(7708), [anon_sym_using] = ACTIONS(7706), [anon_sym_if] = ACTIONS(7706), [anon_sym_else] = ACTIONS(7706), [anon_sym_while] = ACTIONS(7706), [anon_sym_for] = ACTIONS(7706), [anon_sym_break] = ACTIONS(7706), [anon_sym_continue] = ACTIONS(7706), [anon_sym_remove] = ACTIONS(7706), [anon_sym_defer] = ACTIONS(7706), [anon_sym_push_context] = ACTIONS(7706), [anon_sym_return] = ACTIONS(7706), [anon_sym_type_of] = ACTIONS(7706), [anon_sym_ifx] = ACTIONS(7706), [anon_sym_cast] = ACTIONS(7706), [anon_sym_xx] = ACTIONS(7706), [anon_sym_DOLLAR] = ACTIONS(7708), [anon_sym_POUNDtype] = ACTIONS(7708), [anon_sym_true] = ACTIONS(7706), [anon_sym_false] = ACTIONS(7706), [anon_sym_null] = ACTIONS(7706), [sym_uninitialized] = ACTIONS(7708), [anon_sym_POUNDchar] = ACTIONS(7708), [anon_sym_DQUOTE] = ACTIONS(7708), [anon_sym_POUNDstring] = ACTIONS(7708), [aux_sym_integer_token1] = ACTIONS(7708), [aux_sym_integer_token2] = ACTIONS(7708), [aux_sym_integer_token3] = ACTIONS(7706), [aux_sym_integer_token4] = ACTIONS(7706), [aux_sym_float_token1] = ACTIONS(7706), [aux_sym_float_token2] = ACTIONS(7708), [aux_sym_float_token3] = ACTIONS(7708), [aux_sym_float_token4] = ACTIONS(7708), [aux_sym_float_token5] = ACTIONS(7708), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6241)] = { [sym_note] = STATE(6241), [sym_block_comment] = STATE(6241), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_DASH_GT] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_POUNDimport] = ACTIONS(5443), [anon_sym_POUNDload] = ACTIONS(5443), [anon_sym_operator] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5443), [anon_sym_LT_LT] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_BANG] = ACTIONS(5443), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDplaceholder] = ACTIONS(5443), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_POUNDassert] = ACTIONS(5443), [anon_sym_POUNDasm] = ACTIONS(5443), [anon_sym_BQUOTE] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_using] = ACTIONS(5441), [anon_sym_if] = ACTIONS(5441), [anon_sym_while] = ACTIONS(5441), [anon_sym_for] = ACTIONS(5441), [anon_sym_break] = ACTIONS(5441), [anon_sym_continue] = ACTIONS(5441), [anon_sym_remove] = ACTIONS(5441), [anon_sym_defer] = ACTIONS(5441), [anon_sym_push_context] = ACTIONS(5441), [anon_sym_return] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6242)] = { [sym_note] = STATE(6242), [sym_block_comment] = STATE(6242), [sym_identifier] = ACTIONS(6026), [anon_sym_SEMI] = ACTIONS(6028), [anon_sym_POUNDrun] = ACTIONS(6028), [anon_sym_POUNDinsert] = ACTIONS(6028), [anon_sym_COMMA] = ACTIONS(6028), [anon_sym_LPAREN] = ACTIONS(6028), [anon_sym_LBRACE] = ACTIONS(6028), [anon_sym_POUND] = ACTIONS(6026), [anon_sym_PLUS] = ACTIONS(6028), [anon_sym_DASH] = ACTIONS(6026), [anon_sym_STAR] = ACTIONS(6028), [anon_sym_SLASH] = ACTIONS(6026), [anon_sym_PERCENT] = ACTIONS(6028), [anon_sym_AMP] = ACTIONS(6026), [anon_sym_PIPE] = ACTIONS(6026), [anon_sym_LT_LT] = ACTIONS(6026), [anon_sym_GT_GT] = ACTIONS(6026), [anon_sym_PIPE_PIPE] = ACTIONS(6028), [anon_sym_AMP_AMP] = ACTIONS(6028), [anon_sym_LT_LT_LT] = ACTIONS(6028), [anon_sym_GT_GT_GT] = ACTIONS(6028), [anon_sym_EQ_EQ] = ACTIONS(6028), [anon_sym_BANG_EQ] = ACTIONS(6028), [anon_sym_TILDE] = ACTIONS(6028), [anon_sym_AMP_TILDE] = ACTIONS(6028), [anon_sym_GT] = ACTIONS(6026), [anon_sym_GT_EQ] = ACTIONS(6028), [anon_sym_LT_EQ] = ACTIONS(6028), [anon_sym_LT] = ACTIONS(6026), [anon_sym_BANG] = ACTIONS(6026), [anon_sym_inline] = ACTIONS(6026), [anon_sym_struct] = ACTIONS(6026), [anon_sym_union] = ACTIONS(6026), [anon_sym_POUNDalign] = ACTIONS(6028), [anon_sym_enum] = ACTIONS(6026), [anon_sym_enum_flags] = ACTIONS(6026), [anon_sym_POUNDcode] = ACTIONS(6028), [anon_sym_POUNDlibrary] = ACTIONS(6028), [anon_sym_POUNDsystem_library] = ACTIONS(6028), [anon_sym_DOT] = ACTIONS(6026), [anon_sym_LBRACK] = ACTIONS(6028), [anon_sym_then] = ACTIONS(6026), [anon_sym_else] = ACTIONS(6026), [anon_sym_type_of] = ACTIONS(6026), [anon_sym_ifx] = ACTIONS(6026), [anon_sym_cast] = ACTIONS(6026), [anon_sym_xx] = ACTIONS(6026), [anon_sym_DOLLAR] = ACTIONS(6028), [anon_sym_POUNDtype] = ACTIONS(6028), [anon_sym_true] = ACTIONS(6026), [anon_sym_false] = ACTIONS(6026), [anon_sym_null] = ACTIONS(6026), [sym_uninitialized] = ACTIONS(6028), [anon_sym_POUNDchar] = ACTIONS(6028), [anon_sym_DQUOTE] = ACTIONS(6028), [anon_sym_POUNDstring] = ACTIONS(6028), [aux_sym_integer_token1] = ACTIONS(6028), [aux_sym_integer_token2] = ACTIONS(6028), [aux_sym_integer_token3] = ACTIONS(6026), [aux_sym_integer_token4] = ACTIONS(6026), [aux_sym_float_token1] = ACTIONS(6026), [aux_sym_float_token2] = ACTIONS(6028), [aux_sym_float_token3] = ACTIONS(6028), [aux_sym_float_token4] = ACTIONS(6028), [aux_sym_float_token5] = ACTIONS(6028), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6243)] = { [sym_note] = STATE(6243), [sym_block_comment] = STATE(6243), [sym_identifier] = ACTIONS(7722), [anon_sym_SEMI] = ACTIONS(7724), [anon_sym_POUNDrun] = ACTIONS(7724), [anon_sym_POUNDinsert] = ACTIONS(7724), [anon_sym_LPAREN] = ACTIONS(7724), [anon_sym_LBRACE] = ACTIONS(7724), [anon_sym_RBRACE] = ACTIONS(7724), [anon_sym_POUND] = ACTIONS(7722), [anon_sym_POUNDimport] = ACTIONS(7724), [anon_sym_POUNDload] = ACTIONS(7724), [anon_sym_operator] = ACTIONS(7722), [anon_sym_PLUS] = ACTIONS(7724), [anon_sym_DASH] = ACTIONS(7722), [anon_sym_STAR] = ACTIONS(7724), [anon_sym_AMP] = ACTIONS(7724), [anon_sym_LT_LT] = ACTIONS(7724), [anon_sym_TILDE] = ACTIONS(7724), [anon_sym_BANG] = ACTIONS(7724), [anon_sym_inline] = ACTIONS(7722), [anon_sym_struct] = ACTIONS(7722), [anon_sym_union] = ACTIONS(7722), [anon_sym_enum] = ACTIONS(7722), [anon_sym_enum_flags] = ACTIONS(7722), [anon_sym_POUNDplaceholder] = ACTIONS(7724), [anon_sym_POUNDcode] = ACTIONS(7724), [anon_sym_POUNDlibrary] = ACTIONS(7724), [anon_sym_POUNDsystem_library] = ACTIONS(7724), [anon_sym_POUNDassert] = ACTIONS(7724), [anon_sym_POUNDasm] = ACTIONS(7724), [anon_sym_BQUOTE] = ACTIONS(7724), [anon_sym_DOT] = ACTIONS(7722), [anon_sym_LBRACK] = ACTIONS(7724), [anon_sym_using] = ACTIONS(7722), [anon_sym_if] = ACTIONS(7722), [anon_sym_else] = ACTIONS(7722), [anon_sym_while] = ACTIONS(7722), [anon_sym_for] = ACTIONS(7722), [anon_sym_break] = ACTIONS(7722), [anon_sym_continue] = ACTIONS(7722), [anon_sym_remove] = ACTIONS(7722), [anon_sym_defer] = ACTIONS(7722), [anon_sym_push_context] = ACTIONS(7722), [anon_sym_return] = ACTIONS(7722), [anon_sym_type_of] = ACTIONS(7722), [anon_sym_ifx] = ACTIONS(7722), [anon_sym_cast] = ACTIONS(7722), [anon_sym_xx] = ACTIONS(7722), [anon_sym_DOLLAR] = ACTIONS(7724), [anon_sym_POUNDtype] = ACTIONS(7724), [anon_sym_true] = ACTIONS(7722), [anon_sym_false] = ACTIONS(7722), [anon_sym_null] = ACTIONS(7722), [sym_uninitialized] = ACTIONS(7724), [anon_sym_POUNDchar] = ACTIONS(7724), [anon_sym_DQUOTE] = ACTIONS(7724), [anon_sym_POUNDstring] = ACTIONS(7724), [aux_sym_integer_token1] = ACTIONS(7724), [aux_sym_integer_token2] = ACTIONS(7724), [aux_sym_integer_token3] = ACTIONS(7722), [aux_sym_integer_token4] = ACTIONS(7722), [aux_sym_float_token1] = ACTIONS(7722), [aux_sym_float_token2] = ACTIONS(7724), [aux_sym_float_token3] = ACTIONS(7724), [aux_sym_float_token4] = ACTIONS(7724), [aux_sym_float_token5] = ACTIONS(7724), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6244)] = { [sym_note] = STATE(6244), [sym_block_comment] = STATE(6244), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_RBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_POUNDimport] = ACTIONS(6192), [anon_sym_POUNDload] = ACTIONS(6192), [anon_sym_operator] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6192), [anon_sym_LT_LT] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_BANG] = ACTIONS(6192), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDplaceholder] = ACTIONS(6192), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_POUNDassert] = ACTIONS(6192), [anon_sym_POUNDasm] = ACTIONS(6192), [anon_sym_BQUOTE] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_using] = ACTIONS(6190), [anon_sym_if] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_while] = ACTIONS(6190), [anon_sym_for] = ACTIONS(6190), [anon_sym_break] = ACTIONS(6190), [anon_sym_continue] = ACTIONS(6190), [anon_sym_remove] = ACTIONS(6190), [anon_sym_defer] = ACTIONS(6190), [anon_sym_push_context] = ACTIONS(6190), [anon_sym_return] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6245)] = { [sym_note] = STATE(6245), [sym_block_comment] = STATE(6245), [sym_identifier] = ACTIONS(6030), [anon_sym_SEMI] = ACTIONS(6032), [anon_sym_POUNDrun] = ACTIONS(6032), [anon_sym_POUNDinsert] = ACTIONS(6032), [anon_sym_COMMA] = ACTIONS(6032), [anon_sym_LPAREN] = ACTIONS(6032), [anon_sym_LBRACE] = ACTIONS(6032), [anon_sym_POUND] = ACTIONS(6030), [anon_sym_PLUS] = ACTIONS(6032), [anon_sym_DASH] = ACTIONS(6030), [anon_sym_STAR] = ACTIONS(6032), [anon_sym_SLASH] = ACTIONS(6030), [anon_sym_PERCENT] = ACTIONS(6032), [anon_sym_AMP] = ACTIONS(6030), [anon_sym_PIPE] = ACTIONS(6030), [anon_sym_LT_LT] = ACTIONS(6030), [anon_sym_GT_GT] = ACTIONS(6030), [anon_sym_PIPE_PIPE] = ACTIONS(6032), [anon_sym_AMP_AMP] = ACTIONS(6032), [anon_sym_LT_LT_LT] = ACTIONS(6032), [anon_sym_GT_GT_GT] = ACTIONS(6032), [anon_sym_EQ_EQ] = ACTIONS(6032), [anon_sym_BANG_EQ] = ACTIONS(6032), [anon_sym_TILDE] = ACTIONS(6032), [anon_sym_AMP_TILDE] = ACTIONS(6032), [anon_sym_GT] = ACTIONS(6030), [anon_sym_GT_EQ] = ACTIONS(6032), [anon_sym_LT_EQ] = ACTIONS(6032), [anon_sym_LT] = ACTIONS(6030), [anon_sym_BANG] = ACTIONS(6030), [anon_sym_inline] = ACTIONS(6030), [anon_sym_struct] = ACTIONS(6030), [anon_sym_union] = ACTIONS(6030), [anon_sym_POUNDalign] = ACTIONS(6032), [anon_sym_enum] = ACTIONS(6030), [anon_sym_enum_flags] = ACTIONS(6030), [anon_sym_POUNDcode] = ACTIONS(6032), [anon_sym_POUNDlibrary] = ACTIONS(6032), [anon_sym_POUNDsystem_library] = ACTIONS(6032), [anon_sym_DOT] = ACTIONS(6030), [anon_sym_LBRACK] = ACTIONS(6032), [anon_sym_then] = ACTIONS(6030), [anon_sym_else] = ACTIONS(6030), [anon_sym_type_of] = ACTIONS(6030), [anon_sym_ifx] = ACTIONS(6030), [anon_sym_cast] = ACTIONS(6030), [anon_sym_xx] = ACTIONS(6030), [anon_sym_DOLLAR] = ACTIONS(6032), [anon_sym_POUNDtype] = ACTIONS(6032), [anon_sym_true] = ACTIONS(6030), [anon_sym_false] = ACTIONS(6030), [anon_sym_null] = ACTIONS(6030), [sym_uninitialized] = ACTIONS(6032), [anon_sym_POUNDchar] = ACTIONS(6032), [anon_sym_DQUOTE] = ACTIONS(6032), [anon_sym_POUNDstring] = ACTIONS(6032), [aux_sym_integer_token1] = ACTIONS(6032), [aux_sym_integer_token2] = ACTIONS(6032), [aux_sym_integer_token3] = ACTIONS(6030), [aux_sym_integer_token4] = ACTIONS(6030), [aux_sym_float_token1] = ACTIONS(6030), [aux_sym_float_token2] = ACTIONS(6032), [aux_sym_float_token3] = ACTIONS(6032), [aux_sym_float_token4] = ACTIONS(6032), [aux_sym_float_token5] = ACTIONS(6032), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6246)] = { [sym_note] = STATE(6246), [sym_block_comment] = STATE(6246), [sym_identifier] = ACTIONS(7495), [anon_sym_SEMI] = ACTIONS(7497), [anon_sym_POUNDrun] = ACTIONS(7497), [anon_sym_POUNDinsert] = ACTIONS(7497), [anon_sym_LPAREN] = ACTIONS(7497), [anon_sym_LBRACE] = ACTIONS(7497), [anon_sym_RBRACE] = ACTIONS(7497), [anon_sym_POUND] = ACTIONS(7495), [anon_sym_POUNDimport] = ACTIONS(7497), [anon_sym_POUNDload] = ACTIONS(7497), [anon_sym_operator] = ACTIONS(7495), [anon_sym_PLUS] = ACTIONS(7497), [anon_sym_DASH] = ACTIONS(7495), [anon_sym_STAR] = ACTIONS(7497), [anon_sym_AMP] = ACTIONS(7497), [anon_sym_LT_LT] = ACTIONS(7497), [anon_sym_TILDE] = ACTIONS(7497), [anon_sym_BANG] = ACTIONS(7497), [anon_sym_inline] = ACTIONS(7495), [anon_sym_struct] = ACTIONS(7495), [anon_sym_union] = ACTIONS(7495), [anon_sym_enum] = ACTIONS(7495), [anon_sym_enum_flags] = ACTIONS(7495), [anon_sym_POUNDplaceholder] = ACTIONS(7497), [anon_sym_POUNDcode] = ACTIONS(7497), [anon_sym_POUNDlibrary] = ACTIONS(7497), [anon_sym_POUNDsystem_library] = ACTIONS(7497), [anon_sym_POUNDassert] = ACTIONS(7497), [anon_sym_POUNDasm] = ACTIONS(7497), [anon_sym_BQUOTE] = ACTIONS(7497), [anon_sym_DOT] = ACTIONS(7495), [anon_sym_LBRACK] = ACTIONS(7497), [anon_sym_using] = ACTIONS(7495), [anon_sym_if] = ACTIONS(7495), [anon_sym_else] = ACTIONS(7495), [anon_sym_while] = ACTIONS(7495), [anon_sym_for] = ACTIONS(7495), [anon_sym_break] = ACTIONS(7495), [anon_sym_continue] = ACTIONS(7495), [anon_sym_remove] = ACTIONS(7495), [anon_sym_defer] = ACTIONS(7495), [anon_sym_push_context] = ACTIONS(7495), [anon_sym_return] = ACTIONS(7495), [anon_sym_type_of] = ACTIONS(7495), [anon_sym_ifx] = ACTIONS(7495), [anon_sym_cast] = ACTIONS(7495), [anon_sym_xx] = ACTIONS(7495), [anon_sym_DOLLAR] = ACTIONS(7497), [anon_sym_POUNDtype] = ACTIONS(7497), [anon_sym_true] = ACTIONS(7495), [anon_sym_false] = ACTIONS(7495), [anon_sym_null] = ACTIONS(7495), [sym_uninitialized] = ACTIONS(7497), [anon_sym_POUNDchar] = ACTIONS(7497), [anon_sym_DQUOTE] = ACTIONS(7497), [anon_sym_POUNDstring] = ACTIONS(7497), [aux_sym_integer_token1] = ACTIONS(7497), [aux_sym_integer_token2] = ACTIONS(7497), [aux_sym_integer_token3] = ACTIONS(7495), [aux_sym_integer_token4] = ACTIONS(7495), [aux_sym_float_token1] = ACTIONS(7495), [aux_sym_float_token2] = ACTIONS(7497), [aux_sym_float_token3] = ACTIONS(7497), [aux_sym_float_token4] = ACTIONS(7497), [aux_sym_float_token5] = ACTIONS(7497), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6247)] = { [sym_note] = STATE(6247), [sym_block_comment] = STATE(6247), [sym_identifier] = ACTIONS(8010), [anon_sym_SEMI] = ACTIONS(8012), [anon_sym_POUNDrun] = ACTIONS(8012), [anon_sym_POUNDinsert] = ACTIONS(8012), [anon_sym_LPAREN] = ACTIONS(8012), [anon_sym_LBRACE] = ACTIONS(8012), [anon_sym_RBRACE] = ACTIONS(8012), [anon_sym_POUND] = ACTIONS(8010), [anon_sym_POUNDimport] = ACTIONS(8012), [anon_sym_POUNDload] = ACTIONS(8012), [anon_sym_operator] = ACTIONS(8010), [anon_sym_PLUS] = ACTIONS(8012), [anon_sym_DASH] = ACTIONS(8010), [anon_sym_STAR] = ACTIONS(8012), [anon_sym_AMP] = ACTIONS(8012), [anon_sym_LT_LT] = ACTIONS(8012), [anon_sym_TILDE] = ACTIONS(8012), [anon_sym_BANG] = ACTIONS(8012), [anon_sym_inline] = ACTIONS(8010), [anon_sym_struct] = ACTIONS(8010), [anon_sym_union] = ACTIONS(8010), [anon_sym_enum] = ACTIONS(8010), [anon_sym_enum_flags] = ACTIONS(8010), [anon_sym_POUNDplaceholder] = ACTIONS(8012), [anon_sym_POUNDcode] = ACTIONS(8012), [anon_sym_POUNDlibrary] = ACTIONS(8012), [anon_sym_POUNDsystem_library] = ACTIONS(8012), [anon_sym_POUNDassert] = ACTIONS(8012), [anon_sym_POUNDasm] = ACTIONS(8012), [anon_sym_BQUOTE] = ACTIONS(8012), [anon_sym_DOT] = ACTIONS(8010), [anon_sym_LBRACK] = ACTIONS(8012), [anon_sym_using] = ACTIONS(8010), [anon_sym_if] = ACTIONS(8010), [anon_sym_else] = ACTIONS(8010), [anon_sym_while] = ACTIONS(8010), [anon_sym_for] = ACTIONS(8010), [anon_sym_break] = ACTIONS(8010), [anon_sym_continue] = ACTIONS(8010), [anon_sym_remove] = ACTIONS(8010), [anon_sym_defer] = ACTIONS(8010), [anon_sym_push_context] = ACTIONS(8010), [anon_sym_return] = ACTIONS(8010), [anon_sym_type_of] = ACTIONS(8010), [anon_sym_ifx] = ACTIONS(8010), [anon_sym_cast] = ACTIONS(8010), [anon_sym_xx] = ACTIONS(8010), [anon_sym_DOLLAR] = ACTIONS(8012), [anon_sym_POUNDtype] = ACTIONS(8012), [anon_sym_true] = ACTIONS(8010), [anon_sym_false] = ACTIONS(8010), [anon_sym_null] = ACTIONS(8010), [sym_uninitialized] = ACTIONS(8012), [anon_sym_POUNDchar] = ACTIONS(8012), [anon_sym_DQUOTE] = ACTIONS(8012), [anon_sym_POUNDstring] = ACTIONS(8012), [aux_sym_integer_token1] = ACTIONS(8012), [aux_sym_integer_token2] = ACTIONS(8012), [aux_sym_integer_token3] = ACTIONS(8010), [aux_sym_integer_token4] = ACTIONS(8010), [aux_sym_float_token1] = ACTIONS(8010), [aux_sym_float_token2] = ACTIONS(8012), [aux_sym_float_token3] = ACTIONS(8012), [aux_sym_float_token4] = ACTIONS(8012), [aux_sym_float_token5] = ACTIONS(8012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6248)] = { [sym_note] = STATE(6248), [sym_block_comment] = STATE(6248), [sym_identifier] = ACTIONS(6034), [anon_sym_SEMI] = ACTIONS(6036), [anon_sym_POUNDrun] = ACTIONS(6036), [anon_sym_POUNDinsert] = ACTIONS(6036), [anon_sym_COMMA] = ACTIONS(6036), [anon_sym_LPAREN] = ACTIONS(6036), [anon_sym_LBRACE] = ACTIONS(6036), [anon_sym_POUND] = ACTIONS(6034), [anon_sym_PLUS] = ACTIONS(6036), [anon_sym_DASH] = ACTIONS(6034), [anon_sym_STAR] = ACTIONS(6036), [anon_sym_SLASH] = ACTIONS(6034), [anon_sym_PERCENT] = ACTIONS(6036), [anon_sym_AMP] = ACTIONS(6034), [anon_sym_PIPE] = ACTIONS(6034), [anon_sym_LT_LT] = ACTIONS(6034), [anon_sym_GT_GT] = ACTIONS(6034), [anon_sym_PIPE_PIPE] = ACTIONS(6036), [anon_sym_AMP_AMP] = ACTIONS(6036), [anon_sym_LT_LT_LT] = ACTIONS(6036), [anon_sym_GT_GT_GT] = ACTIONS(6036), [anon_sym_EQ_EQ] = ACTIONS(6036), [anon_sym_BANG_EQ] = ACTIONS(6036), [anon_sym_TILDE] = ACTIONS(6036), [anon_sym_AMP_TILDE] = ACTIONS(6036), [anon_sym_GT] = ACTIONS(6034), [anon_sym_GT_EQ] = ACTIONS(6036), [anon_sym_LT_EQ] = ACTIONS(6036), [anon_sym_LT] = ACTIONS(6034), [anon_sym_BANG] = ACTIONS(6034), [anon_sym_inline] = ACTIONS(6034), [anon_sym_struct] = ACTIONS(6034), [anon_sym_union] = ACTIONS(6034), [anon_sym_POUNDalign] = ACTIONS(6036), [anon_sym_enum] = ACTIONS(6034), [anon_sym_enum_flags] = ACTIONS(6034), [anon_sym_POUNDcode] = ACTIONS(6036), [anon_sym_POUNDlibrary] = ACTIONS(6036), [anon_sym_POUNDsystem_library] = ACTIONS(6036), [anon_sym_DOT] = ACTIONS(6034), [anon_sym_LBRACK] = ACTIONS(6036), [anon_sym_then] = ACTIONS(6034), [anon_sym_else] = ACTIONS(6034), [anon_sym_type_of] = ACTIONS(6034), [anon_sym_ifx] = ACTIONS(6034), [anon_sym_cast] = ACTIONS(6034), [anon_sym_xx] = ACTIONS(6034), [anon_sym_DOLLAR] = ACTIONS(6036), [anon_sym_POUNDtype] = ACTIONS(6036), [anon_sym_true] = ACTIONS(6034), [anon_sym_false] = ACTIONS(6034), [anon_sym_null] = ACTIONS(6034), [sym_uninitialized] = ACTIONS(6036), [anon_sym_POUNDchar] = ACTIONS(6036), [anon_sym_DQUOTE] = ACTIONS(6036), [anon_sym_POUNDstring] = ACTIONS(6036), [aux_sym_integer_token1] = ACTIONS(6036), [aux_sym_integer_token2] = ACTIONS(6036), [aux_sym_integer_token3] = ACTIONS(6034), [aux_sym_integer_token4] = ACTIONS(6034), [aux_sym_float_token1] = ACTIONS(6034), [aux_sym_float_token2] = ACTIONS(6036), [aux_sym_float_token3] = ACTIONS(6036), [aux_sym_float_token4] = ACTIONS(6036), [aux_sym_float_token5] = ACTIONS(6036), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6249)] = { [sym_note] = STATE(6249), [sym_block_comment] = STATE(6249), [sym_identifier] = ACTIONS(7738), [anon_sym_SEMI] = ACTIONS(7740), [anon_sym_POUNDrun] = ACTIONS(7740), [anon_sym_POUNDinsert] = ACTIONS(7740), [anon_sym_LPAREN] = ACTIONS(7740), [anon_sym_LBRACE] = ACTIONS(7740), [anon_sym_RBRACE] = ACTIONS(7740), [anon_sym_POUND] = ACTIONS(7738), [anon_sym_POUNDimport] = ACTIONS(7740), [anon_sym_POUNDload] = ACTIONS(7740), [anon_sym_operator] = ACTIONS(7738), [anon_sym_PLUS] = ACTIONS(7740), [anon_sym_DASH] = ACTIONS(7738), [anon_sym_STAR] = ACTIONS(7740), [anon_sym_AMP] = ACTIONS(7740), [anon_sym_LT_LT] = ACTIONS(7740), [anon_sym_TILDE] = ACTIONS(7740), [anon_sym_BANG] = ACTIONS(7740), [anon_sym_inline] = ACTIONS(7738), [anon_sym_struct] = ACTIONS(7738), [anon_sym_union] = ACTIONS(7738), [anon_sym_enum] = ACTIONS(7738), [anon_sym_enum_flags] = ACTIONS(7738), [anon_sym_POUNDplaceholder] = ACTIONS(7740), [anon_sym_POUNDcode] = ACTIONS(7740), [anon_sym_POUNDlibrary] = ACTIONS(7740), [anon_sym_POUNDsystem_library] = ACTIONS(7740), [anon_sym_POUNDassert] = ACTIONS(7740), [anon_sym_POUNDasm] = ACTIONS(7740), [anon_sym_BQUOTE] = ACTIONS(7740), [anon_sym_DOT] = ACTIONS(7738), [anon_sym_LBRACK] = ACTIONS(7740), [anon_sym_using] = ACTIONS(7738), [anon_sym_if] = ACTIONS(7738), [anon_sym_else] = ACTIONS(7738), [anon_sym_while] = ACTIONS(7738), [anon_sym_for] = ACTIONS(7738), [anon_sym_break] = ACTIONS(7738), [anon_sym_continue] = ACTIONS(7738), [anon_sym_remove] = ACTIONS(7738), [anon_sym_defer] = ACTIONS(7738), [anon_sym_push_context] = ACTIONS(7738), [anon_sym_return] = ACTIONS(7738), [anon_sym_type_of] = ACTIONS(7738), [anon_sym_ifx] = ACTIONS(7738), [anon_sym_cast] = ACTIONS(7738), [anon_sym_xx] = ACTIONS(7738), [anon_sym_DOLLAR] = ACTIONS(7740), [anon_sym_POUNDtype] = ACTIONS(7740), [anon_sym_true] = ACTIONS(7738), [anon_sym_false] = ACTIONS(7738), [anon_sym_null] = ACTIONS(7738), [sym_uninitialized] = ACTIONS(7740), [anon_sym_POUNDchar] = ACTIONS(7740), [anon_sym_DQUOTE] = ACTIONS(7740), [anon_sym_POUNDstring] = ACTIONS(7740), [aux_sym_integer_token1] = ACTIONS(7740), [aux_sym_integer_token2] = ACTIONS(7740), [aux_sym_integer_token3] = ACTIONS(7738), [aux_sym_integer_token4] = ACTIONS(7738), [aux_sym_float_token1] = ACTIONS(7738), [aux_sym_float_token2] = ACTIONS(7740), [aux_sym_float_token3] = ACTIONS(7740), [aux_sym_float_token4] = ACTIONS(7740), [aux_sym_float_token5] = ACTIONS(7740), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6250)] = { [sym_note] = STATE(6250), [sym_block_comment] = STATE(6250), [sym_identifier] = ACTIONS(6038), [anon_sym_SEMI] = ACTIONS(6040), [anon_sym_POUNDrun] = ACTIONS(6040), [anon_sym_POUNDinsert] = ACTIONS(6040), [anon_sym_COMMA] = ACTIONS(6040), [anon_sym_LPAREN] = ACTIONS(6040), [anon_sym_LBRACE] = ACTIONS(6040), [anon_sym_POUND] = ACTIONS(6038), [anon_sym_PLUS] = ACTIONS(6040), [anon_sym_DASH] = ACTIONS(6038), [anon_sym_STAR] = ACTIONS(6040), [anon_sym_SLASH] = ACTIONS(6038), [anon_sym_PERCENT] = ACTIONS(6040), [anon_sym_AMP] = ACTIONS(6038), [anon_sym_PIPE] = ACTIONS(6038), [anon_sym_LT_LT] = ACTIONS(6038), [anon_sym_GT_GT] = ACTIONS(6038), [anon_sym_PIPE_PIPE] = ACTIONS(6040), [anon_sym_AMP_AMP] = ACTIONS(6040), [anon_sym_LT_LT_LT] = ACTIONS(6040), [anon_sym_GT_GT_GT] = ACTIONS(6040), [anon_sym_EQ_EQ] = ACTIONS(6040), [anon_sym_BANG_EQ] = ACTIONS(6040), [anon_sym_TILDE] = ACTIONS(6040), [anon_sym_AMP_TILDE] = ACTIONS(6040), [anon_sym_GT] = ACTIONS(6038), [anon_sym_GT_EQ] = ACTIONS(6040), [anon_sym_LT_EQ] = ACTIONS(6040), [anon_sym_LT] = ACTIONS(6038), [anon_sym_BANG] = ACTIONS(6038), [anon_sym_inline] = ACTIONS(6038), [anon_sym_struct] = ACTIONS(6038), [anon_sym_union] = ACTIONS(6038), [anon_sym_POUNDalign] = ACTIONS(6040), [anon_sym_enum] = ACTIONS(6038), [anon_sym_enum_flags] = ACTIONS(6038), [anon_sym_POUNDcode] = ACTIONS(6040), [anon_sym_POUNDlibrary] = ACTIONS(6040), [anon_sym_POUNDsystem_library] = ACTIONS(6040), [anon_sym_DOT] = ACTIONS(6038), [anon_sym_LBRACK] = ACTIONS(6040), [anon_sym_then] = ACTIONS(6038), [anon_sym_else] = ACTIONS(6038), [anon_sym_type_of] = ACTIONS(6038), [anon_sym_ifx] = ACTIONS(6038), [anon_sym_cast] = ACTIONS(6038), [anon_sym_xx] = ACTIONS(6038), [anon_sym_DOLLAR] = ACTIONS(6040), [anon_sym_POUNDtype] = ACTIONS(6040), [anon_sym_true] = ACTIONS(6038), [anon_sym_false] = ACTIONS(6038), [anon_sym_null] = ACTIONS(6038), [sym_uninitialized] = ACTIONS(6040), [anon_sym_POUNDchar] = ACTIONS(6040), [anon_sym_DQUOTE] = ACTIONS(6040), [anon_sym_POUNDstring] = ACTIONS(6040), [aux_sym_integer_token1] = ACTIONS(6040), [aux_sym_integer_token2] = ACTIONS(6040), [aux_sym_integer_token3] = ACTIONS(6038), [aux_sym_integer_token4] = ACTIONS(6038), [aux_sym_float_token1] = ACTIONS(6038), [aux_sym_float_token2] = ACTIONS(6040), [aux_sym_float_token3] = ACTIONS(6040), [aux_sym_float_token4] = ACTIONS(6040), [aux_sym_float_token5] = ACTIONS(6040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6251)] = { [sym_note] = STATE(6251), [sym_block_comment] = STATE(6251), [sym_identifier] = ACTIONS(6198), [anon_sym_SEMI] = ACTIONS(6200), [anon_sym_POUNDrun] = ACTIONS(6200), [anon_sym_POUNDinsert] = ACTIONS(6200), [anon_sym_COMMA] = ACTIONS(6200), [anon_sym_LPAREN] = ACTIONS(6200), [anon_sym_LBRACE] = ACTIONS(6200), [anon_sym_POUND] = ACTIONS(6198), [anon_sym_PLUS] = ACTIONS(6200), [anon_sym_DASH] = ACTIONS(6198), [anon_sym_STAR] = ACTIONS(6200), [anon_sym_SLASH] = ACTIONS(6198), [anon_sym_PERCENT] = ACTIONS(6200), [anon_sym_AMP] = ACTIONS(6198), [anon_sym_PIPE] = ACTIONS(6198), [anon_sym_LT_LT] = ACTIONS(6198), [anon_sym_GT_GT] = ACTIONS(6198), [anon_sym_PIPE_PIPE] = ACTIONS(6200), [anon_sym_AMP_AMP] = ACTIONS(6200), [anon_sym_LT_LT_LT] = ACTIONS(6200), [anon_sym_GT_GT_GT] = ACTIONS(6200), [anon_sym_EQ_EQ] = ACTIONS(6200), [anon_sym_BANG_EQ] = ACTIONS(6200), [anon_sym_TILDE] = ACTIONS(6200), [anon_sym_AMP_TILDE] = ACTIONS(6200), [anon_sym_GT] = ACTIONS(6198), [anon_sym_GT_EQ] = ACTIONS(6200), [anon_sym_LT_EQ] = ACTIONS(6200), [anon_sym_LT] = ACTIONS(6198), [anon_sym_BANG] = ACTIONS(6198), [anon_sym_inline] = ACTIONS(6198), [anon_sym_struct] = ACTIONS(6198), [anon_sym_union] = ACTIONS(6198), [anon_sym_POUNDalign] = ACTIONS(6200), [anon_sym_enum] = ACTIONS(6198), [anon_sym_enum_flags] = ACTIONS(6198), [anon_sym_POUNDcode] = ACTIONS(6200), [anon_sym_POUNDlibrary] = ACTIONS(6200), [anon_sym_POUNDsystem_library] = ACTIONS(6200), [anon_sym_DOT] = ACTIONS(6198), [anon_sym_LBRACK] = ACTIONS(6200), [anon_sym_then] = ACTIONS(6198), [anon_sym_else] = ACTIONS(6198), [anon_sym_type_of] = ACTIONS(6198), [anon_sym_ifx] = ACTIONS(6198), [anon_sym_cast] = ACTIONS(6198), [anon_sym_xx] = ACTIONS(6198), [anon_sym_DOLLAR] = ACTIONS(6200), [anon_sym_POUNDtype] = ACTIONS(6200), [anon_sym_true] = ACTIONS(6198), [anon_sym_false] = ACTIONS(6198), [anon_sym_null] = ACTIONS(6198), [sym_uninitialized] = ACTIONS(6200), [anon_sym_POUNDchar] = ACTIONS(6200), [anon_sym_DQUOTE] = ACTIONS(6200), [anon_sym_POUNDstring] = ACTIONS(6200), [aux_sym_integer_token1] = ACTIONS(6200), [aux_sym_integer_token2] = ACTIONS(6200), [aux_sym_integer_token3] = ACTIONS(6198), [aux_sym_integer_token4] = ACTIONS(6198), [aux_sym_float_token1] = ACTIONS(6198), [aux_sym_float_token2] = ACTIONS(6200), [aux_sym_float_token3] = ACTIONS(6200), [aux_sym_float_token4] = ACTIONS(6200), [aux_sym_float_token5] = ACTIONS(6200), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6252)] = { [sym_note] = STATE(6252), [sym_block_comment] = STATE(6252), [sym_identifier] = ACTIONS(6202), [anon_sym_SEMI] = ACTIONS(6204), [anon_sym_POUNDrun] = ACTIONS(6204), [anon_sym_POUNDinsert] = ACTIONS(6204), [anon_sym_COMMA] = ACTIONS(6204), [anon_sym_LPAREN] = ACTIONS(6204), [anon_sym_LBRACE] = ACTIONS(6204), [anon_sym_POUND] = ACTIONS(6202), [anon_sym_PLUS] = ACTIONS(6204), [anon_sym_DASH] = ACTIONS(6202), [anon_sym_STAR] = ACTIONS(6204), [anon_sym_SLASH] = ACTIONS(6202), [anon_sym_PERCENT] = ACTIONS(6204), [anon_sym_AMP] = ACTIONS(6202), [anon_sym_PIPE] = ACTIONS(6202), [anon_sym_LT_LT] = ACTIONS(6202), [anon_sym_GT_GT] = ACTIONS(6202), [anon_sym_PIPE_PIPE] = ACTIONS(6204), [anon_sym_AMP_AMP] = ACTIONS(6204), [anon_sym_LT_LT_LT] = ACTIONS(6204), [anon_sym_GT_GT_GT] = ACTIONS(6204), [anon_sym_EQ_EQ] = ACTIONS(6204), [anon_sym_BANG_EQ] = ACTIONS(6204), [anon_sym_TILDE] = ACTIONS(6204), [anon_sym_AMP_TILDE] = ACTIONS(6204), [anon_sym_GT] = ACTIONS(6202), [anon_sym_GT_EQ] = ACTIONS(6204), [anon_sym_LT_EQ] = ACTIONS(6204), [anon_sym_LT] = ACTIONS(6202), [anon_sym_BANG] = ACTIONS(6202), [anon_sym_inline] = ACTIONS(6202), [anon_sym_struct] = ACTIONS(6202), [anon_sym_union] = ACTIONS(6202), [anon_sym_POUNDalign] = ACTIONS(6204), [anon_sym_enum] = ACTIONS(6202), [anon_sym_enum_flags] = ACTIONS(6202), [anon_sym_POUNDcode] = ACTIONS(6204), [anon_sym_POUNDlibrary] = ACTIONS(6204), [anon_sym_POUNDsystem_library] = ACTIONS(6204), [anon_sym_DOT] = ACTIONS(6202), [anon_sym_LBRACK] = ACTIONS(6204), [anon_sym_then] = ACTIONS(6202), [anon_sym_else] = ACTIONS(6202), [anon_sym_type_of] = ACTIONS(6202), [anon_sym_ifx] = ACTIONS(6202), [anon_sym_cast] = ACTIONS(6202), [anon_sym_xx] = ACTIONS(6202), [anon_sym_DOLLAR] = ACTIONS(6204), [anon_sym_POUNDtype] = ACTIONS(6204), [anon_sym_true] = ACTIONS(6202), [anon_sym_false] = ACTIONS(6202), [anon_sym_null] = ACTIONS(6202), [sym_uninitialized] = ACTIONS(6204), [anon_sym_POUNDchar] = ACTIONS(6204), [anon_sym_DQUOTE] = ACTIONS(6204), [anon_sym_POUNDstring] = ACTIONS(6204), [aux_sym_integer_token1] = ACTIONS(6204), [aux_sym_integer_token2] = ACTIONS(6204), [aux_sym_integer_token3] = ACTIONS(6202), [aux_sym_integer_token4] = ACTIONS(6202), [aux_sym_float_token1] = ACTIONS(6202), [aux_sym_float_token2] = ACTIONS(6204), [aux_sym_float_token3] = ACTIONS(6204), [aux_sym_float_token4] = ACTIONS(6204), [aux_sym_float_token5] = ACTIONS(6204), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6253)] = { [sym_note] = STATE(6253), [sym_block_comment] = STATE(6253), [sym_identifier] = ACTIONS(6242), [anon_sym_SEMI] = ACTIONS(6244), [anon_sym_POUNDrun] = ACTIONS(6244), [anon_sym_POUNDinsert] = ACTIONS(6244), [anon_sym_COMMA] = ACTIONS(6244), [anon_sym_LPAREN] = ACTIONS(6244), [anon_sym_LBRACE] = ACTIONS(6244), [anon_sym_POUND] = ACTIONS(6242), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6242), [anon_sym_inline] = ACTIONS(6242), [anon_sym_struct] = ACTIONS(6242), [anon_sym_union] = ACTIONS(6242), [anon_sym_POUNDalign] = ACTIONS(6244), [anon_sym_enum] = ACTIONS(6242), [anon_sym_enum_flags] = ACTIONS(6242), [anon_sym_POUNDcode] = ACTIONS(6244), [anon_sym_POUNDlibrary] = ACTIONS(6244), [anon_sym_POUNDsystem_library] = ACTIONS(6244), [anon_sym_DOT] = ACTIONS(6242), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6242), [anon_sym_else] = ACTIONS(6242), [anon_sym_type_of] = ACTIONS(6242), [anon_sym_ifx] = ACTIONS(6242), [anon_sym_cast] = ACTIONS(6242), [anon_sym_xx] = ACTIONS(6242), [anon_sym_DOLLAR] = ACTIONS(6244), [anon_sym_POUNDtype] = ACTIONS(6244), [anon_sym_true] = ACTIONS(6242), [anon_sym_false] = ACTIONS(6242), [anon_sym_null] = ACTIONS(6242), [sym_uninitialized] = ACTIONS(6244), [anon_sym_POUNDchar] = ACTIONS(6244), [anon_sym_DQUOTE] = ACTIONS(6244), [anon_sym_POUNDstring] = ACTIONS(6244), [aux_sym_integer_token1] = ACTIONS(6244), [aux_sym_integer_token2] = ACTIONS(6244), [aux_sym_integer_token3] = ACTIONS(6242), [aux_sym_integer_token4] = ACTIONS(6242), [aux_sym_float_token1] = ACTIONS(6242), [aux_sym_float_token2] = ACTIONS(6244), [aux_sym_float_token3] = ACTIONS(6244), [aux_sym_float_token4] = ACTIONS(6244), [aux_sym_float_token5] = ACTIONS(6244), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6254)] = { [sym_note] = STATE(6254), [sym_block_comment] = STATE(6254), [sym_identifier] = ACTIONS(6214), [anon_sym_SEMI] = ACTIONS(6216), [anon_sym_POUNDrun] = ACTIONS(6216), [anon_sym_POUNDinsert] = ACTIONS(6216), [anon_sym_COMMA] = ACTIONS(6216), [anon_sym_LPAREN] = ACTIONS(6216), [anon_sym_LBRACE] = ACTIONS(6216), [anon_sym_POUND] = ACTIONS(6214), [anon_sym_PLUS] = ACTIONS(6216), [anon_sym_DASH] = ACTIONS(6214), [anon_sym_STAR] = ACTIONS(6216), [anon_sym_SLASH] = ACTIONS(6214), [anon_sym_PERCENT] = ACTIONS(6216), [anon_sym_AMP] = ACTIONS(6214), [anon_sym_PIPE] = ACTIONS(6214), [anon_sym_LT_LT] = ACTIONS(6214), [anon_sym_GT_GT] = ACTIONS(6214), [anon_sym_PIPE_PIPE] = ACTIONS(6216), [anon_sym_AMP_AMP] = ACTIONS(6216), [anon_sym_LT_LT_LT] = ACTIONS(6216), [anon_sym_GT_GT_GT] = ACTIONS(6216), [anon_sym_EQ_EQ] = ACTIONS(6216), [anon_sym_BANG_EQ] = ACTIONS(6216), [anon_sym_TILDE] = ACTIONS(6216), [anon_sym_AMP_TILDE] = ACTIONS(6216), [anon_sym_GT] = ACTIONS(6214), [anon_sym_GT_EQ] = ACTIONS(6216), [anon_sym_LT_EQ] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(6214), [anon_sym_BANG] = ACTIONS(6214), [anon_sym_inline] = ACTIONS(6214), [anon_sym_struct] = ACTIONS(6214), [anon_sym_union] = ACTIONS(6214), [anon_sym_POUNDalign] = ACTIONS(6216), [anon_sym_enum] = ACTIONS(6214), [anon_sym_enum_flags] = ACTIONS(6214), [anon_sym_POUNDcode] = ACTIONS(6216), [anon_sym_POUNDlibrary] = ACTIONS(6216), [anon_sym_POUNDsystem_library] = ACTIONS(6216), [anon_sym_DOT] = ACTIONS(6214), [anon_sym_LBRACK] = ACTIONS(6216), [anon_sym_then] = ACTIONS(6214), [anon_sym_else] = ACTIONS(6214), [anon_sym_type_of] = ACTIONS(6214), [anon_sym_ifx] = ACTIONS(6214), [anon_sym_cast] = ACTIONS(6214), [anon_sym_xx] = ACTIONS(6214), [anon_sym_DOLLAR] = ACTIONS(6216), [anon_sym_POUNDtype] = ACTIONS(6216), [anon_sym_true] = ACTIONS(6214), [anon_sym_false] = ACTIONS(6214), [anon_sym_null] = ACTIONS(6214), [sym_uninitialized] = ACTIONS(6216), [anon_sym_POUNDchar] = ACTIONS(6216), [anon_sym_DQUOTE] = ACTIONS(6216), [anon_sym_POUNDstring] = ACTIONS(6216), [aux_sym_integer_token1] = ACTIONS(6216), [aux_sym_integer_token2] = ACTIONS(6216), [aux_sym_integer_token3] = ACTIONS(6214), [aux_sym_integer_token4] = ACTIONS(6214), [aux_sym_float_token1] = ACTIONS(6214), [aux_sym_float_token2] = ACTIONS(6216), [aux_sym_float_token3] = ACTIONS(6216), [aux_sym_float_token4] = ACTIONS(6216), [aux_sym_float_token5] = ACTIONS(6216), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6255)] = { [sym_note] = STATE(6255), [sym_block_comment] = STATE(6255), [sym_identifier] = ACTIONS(6246), [anon_sym_SEMI] = ACTIONS(6248), [anon_sym_POUNDrun] = ACTIONS(6248), [anon_sym_POUNDinsert] = ACTIONS(6248), [anon_sym_COMMA] = ACTIONS(6248), [anon_sym_LPAREN] = ACTIONS(6248), [anon_sym_LBRACE] = ACTIONS(6248), [anon_sym_POUND] = ACTIONS(6246), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6246), [anon_sym_inline] = ACTIONS(6246), [anon_sym_struct] = ACTIONS(6246), [anon_sym_union] = ACTIONS(6246), [anon_sym_POUNDalign] = ACTIONS(6248), [anon_sym_enum] = ACTIONS(6246), [anon_sym_enum_flags] = ACTIONS(6246), [anon_sym_POUNDcode] = ACTIONS(6248), [anon_sym_POUNDlibrary] = ACTIONS(6248), [anon_sym_POUNDsystem_library] = ACTIONS(6248), [anon_sym_DOT] = ACTIONS(6246), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6246), [anon_sym_else] = ACTIONS(6246), [anon_sym_type_of] = ACTIONS(6246), [anon_sym_ifx] = ACTIONS(6246), [anon_sym_cast] = ACTIONS(6246), [anon_sym_xx] = ACTIONS(6246), [anon_sym_DOLLAR] = ACTIONS(6248), [anon_sym_POUNDtype] = ACTIONS(6248), [anon_sym_true] = ACTIONS(6246), [anon_sym_false] = ACTIONS(6246), [anon_sym_null] = ACTIONS(6246), [sym_uninitialized] = ACTIONS(6248), [anon_sym_POUNDchar] = ACTIONS(6248), [anon_sym_DQUOTE] = ACTIONS(6248), [anon_sym_POUNDstring] = ACTIONS(6248), [aux_sym_integer_token1] = ACTIONS(6248), [aux_sym_integer_token2] = ACTIONS(6248), [aux_sym_integer_token3] = ACTIONS(6246), [aux_sym_integer_token4] = ACTIONS(6246), [aux_sym_float_token1] = ACTIONS(6246), [aux_sym_float_token2] = ACTIONS(6248), [aux_sym_float_token3] = ACTIONS(6248), [aux_sym_float_token4] = ACTIONS(6248), [aux_sym_float_token5] = ACTIONS(6248), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6256)] = { [sym_note] = STATE(6256), [sym_block_comment] = STATE(6256), [sym_identifier] = ACTIONS(6218), [anon_sym_SEMI] = ACTIONS(6220), [anon_sym_POUNDrun] = ACTIONS(6220), [anon_sym_POUNDinsert] = ACTIONS(6220), [anon_sym_COMMA] = ACTIONS(6220), [anon_sym_LPAREN] = ACTIONS(6220), [anon_sym_LBRACE] = ACTIONS(6220), [anon_sym_POUND] = ACTIONS(6218), [anon_sym_PLUS] = ACTIONS(6220), [anon_sym_DASH] = ACTIONS(6218), [anon_sym_STAR] = ACTIONS(6220), [anon_sym_SLASH] = ACTIONS(6218), [anon_sym_PERCENT] = ACTIONS(6220), [anon_sym_AMP] = ACTIONS(6218), [anon_sym_PIPE] = ACTIONS(6218), [anon_sym_LT_LT] = ACTIONS(6218), [anon_sym_GT_GT] = ACTIONS(6218), [anon_sym_PIPE_PIPE] = ACTIONS(6220), [anon_sym_AMP_AMP] = ACTIONS(6220), [anon_sym_LT_LT_LT] = ACTIONS(6220), [anon_sym_GT_GT_GT] = ACTIONS(6220), [anon_sym_EQ_EQ] = ACTIONS(6220), [anon_sym_BANG_EQ] = ACTIONS(6220), [anon_sym_TILDE] = ACTIONS(6220), [anon_sym_AMP_TILDE] = ACTIONS(6220), [anon_sym_GT] = ACTIONS(6218), [anon_sym_GT_EQ] = ACTIONS(6220), [anon_sym_LT_EQ] = ACTIONS(6220), [anon_sym_LT] = ACTIONS(6218), [anon_sym_BANG] = ACTIONS(6218), [anon_sym_inline] = ACTIONS(6218), [anon_sym_struct] = ACTIONS(6218), [anon_sym_union] = ACTIONS(6218), [anon_sym_POUNDalign] = ACTIONS(6220), [anon_sym_enum] = ACTIONS(6218), [anon_sym_enum_flags] = ACTIONS(6218), [anon_sym_POUNDcode] = ACTIONS(6220), [anon_sym_POUNDlibrary] = ACTIONS(6220), [anon_sym_POUNDsystem_library] = ACTIONS(6220), [anon_sym_DOT] = ACTIONS(6218), [anon_sym_LBRACK] = ACTIONS(6220), [anon_sym_then] = ACTIONS(6218), [anon_sym_else] = ACTIONS(6218), [anon_sym_type_of] = ACTIONS(6218), [anon_sym_ifx] = ACTIONS(6218), [anon_sym_cast] = ACTIONS(6218), [anon_sym_xx] = ACTIONS(6218), [anon_sym_DOLLAR] = ACTIONS(6220), [anon_sym_POUNDtype] = ACTIONS(6220), [anon_sym_true] = ACTIONS(6218), [anon_sym_false] = ACTIONS(6218), [anon_sym_null] = ACTIONS(6218), [sym_uninitialized] = ACTIONS(6220), [anon_sym_POUNDchar] = ACTIONS(6220), [anon_sym_DQUOTE] = ACTIONS(6220), [anon_sym_POUNDstring] = ACTIONS(6220), [aux_sym_integer_token1] = ACTIONS(6220), [aux_sym_integer_token2] = ACTIONS(6220), [aux_sym_integer_token3] = ACTIONS(6218), [aux_sym_integer_token4] = ACTIONS(6218), [aux_sym_float_token1] = ACTIONS(6218), [aux_sym_float_token2] = ACTIONS(6220), [aux_sym_float_token3] = ACTIONS(6220), [aux_sym_float_token4] = ACTIONS(6220), [aux_sym_float_token5] = ACTIONS(6220), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6257)] = { [sym_note] = STATE(6257), [sym_block_comment] = STATE(6257), [sym_identifier] = ACTIONS(6250), [anon_sym_SEMI] = ACTIONS(6252), [anon_sym_POUNDrun] = ACTIONS(6252), [anon_sym_POUNDinsert] = ACTIONS(6252), [anon_sym_COMMA] = ACTIONS(6252), [anon_sym_LPAREN] = ACTIONS(6252), [anon_sym_LBRACE] = ACTIONS(6252), [anon_sym_POUND] = ACTIONS(6250), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6250), [anon_sym_inline] = ACTIONS(6250), [anon_sym_struct] = ACTIONS(6250), [anon_sym_union] = ACTIONS(6250), [anon_sym_POUNDalign] = ACTIONS(6252), [anon_sym_enum] = ACTIONS(6250), [anon_sym_enum_flags] = ACTIONS(6250), [anon_sym_POUNDcode] = ACTIONS(6252), [anon_sym_POUNDlibrary] = ACTIONS(6252), [anon_sym_POUNDsystem_library] = ACTIONS(6252), [anon_sym_DOT] = ACTIONS(6250), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6250), [anon_sym_else] = ACTIONS(6250), [anon_sym_type_of] = ACTIONS(6250), [anon_sym_ifx] = ACTIONS(6250), [anon_sym_cast] = ACTIONS(6250), [anon_sym_xx] = ACTIONS(6250), [anon_sym_DOLLAR] = ACTIONS(6252), [anon_sym_POUNDtype] = ACTIONS(6252), [anon_sym_true] = ACTIONS(6250), [anon_sym_false] = ACTIONS(6250), [anon_sym_null] = ACTIONS(6250), [sym_uninitialized] = ACTIONS(6252), [anon_sym_POUNDchar] = ACTIONS(6252), [anon_sym_DQUOTE] = ACTIONS(6252), [anon_sym_POUNDstring] = ACTIONS(6252), [aux_sym_integer_token1] = ACTIONS(6252), [aux_sym_integer_token2] = ACTIONS(6252), [aux_sym_integer_token3] = ACTIONS(6250), [aux_sym_integer_token4] = ACTIONS(6250), [aux_sym_float_token1] = ACTIONS(6250), [aux_sym_float_token2] = ACTIONS(6252), [aux_sym_float_token3] = ACTIONS(6252), [aux_sym_float_token4] = ACTIONS(6252), [aux_sym_float_token5] = ACTIONS(6252), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6258)] = { [sym_note] = STATE(6258), [sym_block_comment] = STATE(6258), [sym_identifier] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5828), [anon_sym_POUNDrun] = ACTIONS(5828), [anon_sym_POUNDinsert] = ACTIONS(5828), [anon_sym_COMMA] = ACTIONS(5828), [anon_sym_LPAREN] = ACTIONS(5828), [anon_sym_LBRACE] = ACTIONS(5828), [anon_sym_POUND] = ACTIONS(5826), [anon_sym_PLUS] = ACTIONS(5828), [anon_sym_DASH] = ACTIONS(5826), [anon_sym_STAR] = ACTIONS(5828), [anon_sym_SLASH] = ACTIONS(5826), [anon_sym_PERCENT] = ACTIONS(5828), [anon_sym_AMP] = ACTIONS(5826), [anon_sym_PIPE] = ACTIONS(5826), [anon_sym_LT_LT] = ACTIONS(5826), [anon_sym_GT_GT] = ACTIONS(5826), [anon_sym_PIPE_PIPE] = ACTIONS(5828), [anon_sym_AMP_AMP] = ACTIONS(5828), [anon_sym_LT_LT_LT] = ACTIONS(5828), [anon_sym_GT_GT_GT] = ACTIONS(5828), [anon_sym_EQ_EQ] = ACTIONS(5828), [anon_sym_BANG_EQ] = ACTIONS(5828), [anon_sym_TILDE] = ACTIONS(5828), [anon_sym_AMP_TILDE] = ACTIONS(5828), [anon_sym_GT] = ACTIONS(5826), [anon_sym_GT_EQ] = ACTIONS(5828), [anon_sym_LT_EQ] = ACTIONS(5828), [anon_sym_LT] = ACTIONS(5826), [anon_sym_BANG] = ACTIONS(5826), [anon_sym_inline] = ACTIONS(5826), [anon_sym_struct] = ACTIONS(5826), [anon_sym_union] = ACTIONS(5826), [anon_sym_POUNDalign] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5826), [anon_sym_enum_flags] = ACTIONS(5826), [anon_sym_POUNDcode] = ACTIONS(5828), [anon_sym_POUNDlibrary] = ACTIONS(5828), [anon_sym_POUNDsystem_library] = ACTIONS(5828), [anon_sym_DOT] = ACTIONS(5826), [anon_sym_LBRACK] = ACTIONS(5828), [anon_sym_then] = ACTIONS(5826), [anon_sym_else] = ACTIONS(5826), [anon_sym_type_of] = ACTIONS(5826), [anon_sym_ifx] = ACTIONS(5826), [anon_sym_cast] = ACTIONS(5826), [anon_sym_xx] = ACTIONS(5826), [anon_sym_DOLLAR] = ACTIONS(5828), [anon_sym_POUNDtype] = ACTIONS(5828), [anon_sym_true] = ACTIONS(5826), [anon_sym_false] = ACTIONS(5826), [anon_sym_null] = ACTIONS(5826), [sym_uninitialized] = ACTIONS(5828), [anon_sym_POUNDchar] = ACTIONS(5828), [anon_sym_DQUOTE] = ACTIONS(5828), [anon_sym_POUNDstring] = ACTIONS(5828), [aux_sym_integer_token1] = ACTIONS(5828), [aux_sym_integer_token2] = ACTIONS(5828), [aux_sym_integer_token3] = ACTIONS(5826), [aux_sym_integer_token4] = ACTIONS(5826), [aux_sym_float_token1] = ACTIONS(5826), [aux_sym_float_token2] = ACTIONS(5828), [aux_sym_float_token3] = ACTIONS(5828), [aux_sym_float_token4] = ACTIONS(5828), [aux_sym_float_token5] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6259)] = { [sym_note] = STATE(6259), [sym_block_comment] = STATE(6259), [sym_identifier] = ACTIONS(6578), [anon_sym_SEMI] = ACTIONS(6580), [anon_sym_POUNDrun] = ACTIONS(6580), [anon_sym_POUNDinsert] = ACTIONS(6580), [anon_sym_COMMA] = ACTIONS(6580), [anon_sym_LPAREN] = ACTIONS(6580), [anon_sym_LBRACE] = ACTIONS(6580), [anon_sym_POUND] = ACTIONS(6578), [anon_sym_PLUS] = ACTIONS(6580), [anon_sym_DASH] = ACTIONS(6578), [anon_sym_STAR] = ACTIONS(6580), [anon_sym_SLASH] = ACTIONS(6578), [anon_sym_PERCENT] = ACTIONS(6580), [anon_sym_AMP] = ACTIONS(6578), [anon_sym_PIPE] = ACTIONS(6578), [anon_sym_LT_LT] = ACTIONS(6578), [anon_sym_GT_GT] = ACTIONS(6578), [anon_sym_PIPE_PIPE] = ACTIONS(6580), [anon_sym_AMP_AMP] = ACTIONS(6580), [anon_sym_LT_LT_LT] = ACTIONS(6580), [anon_sym_GT_GT_GT] = ACTIONS(6580), [anon_sym_EQ_EQ] = ACTIONS(6580), [anon_sym_BANG_EQ] = ACTIONS(6580), [anon_sym_TILDE] = ACTIONS(6580), [anon_sym_AMP_TILDE] = ACTIONS(6580), [anon_sym_GT] = ACTIONS(6578), [anon_sym_GT_EQ] = ACTIONS(6580), [anon_sym_LT_EQ] = ACTIONS(6580), [anon_sym_LT] = ACTIONS(6578), [anon_sym_BANG] = ACTIONS(6578), [anon_sym_inline] = ACTIONS(6578), [anon_sym_struct] = ACTIONS(6578), [anon_sym_union] = ACTIONS(6578), [anon_sym_POUNDalign] = ACTIONS(6580), [anon_sym_enum] = ACTIONS(6578), [anon_sym_enum_flags] = ACTIONS(6578), [anon_sym_POUNDcode] = ACTIONS(6580), [anon_sym_POUNDlibrary] = ACTIONS(6580), [anon_sym_POUNDsystem_library] = ACTIONS(6580), [anon_sym_DOT] = ACTIONS(6578), [anon_sym_LBRACK] = ACTIONS(6580), [anon_sym_then] = ACTIONS(6578), [anon_sym_else] = ACTIONS(6578), [anon_sym_type_of] = ACTIONS(6578), [anon_sym_ifx] = ACTIONS(6578), [anon_sym_cast] = ACTIONS(6578), [anon_sym_xx] = ACTIONS(6578), [anon_sym_DOLLAR] = ACTIONS(6580), [anon_sym_POUNDtype] = ACTIONS(6580), [anon_sym_true] = ACTIONS(6578), [anon_sym_false] = ACTIONS(6578), [anon_sym_null] = ACTIONS(6578), [sym_uninitialized] = ACTIONS(6580), [anon_sym_POUNDchar] = ACTIONS(6580), [anon_sym_DQUOTE] = ACTIONS(6580), [anon_sym_POUNDstring] = ACTIONS(6580), [aux_sym_integer_token1] = ACTIONS(6580), [aux_sym_integer_token2] = ACTIONS(6580), [aux_sym_integer_token3] = ACTIONS(6578), [aux_sym_integer_token4] = ACTIONS(6578), [aux_sym_float_token1] = ACTIONS(6578), [aux_sym_float_token2] = ACTIONS(6580), [aux_sym_float_token3] = ACTIONS(6580), [aux_sym_float_token4] = ACTIONS(6580), [aux_sym_float_token5] = ACTIONS(6580), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6260)] = { [sym_note] = STATE(6260), [sym_block_comment] = STATE(6260), [sym_identifier] = ACTIONS(6273), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_POUNDrun] = ACTIONS(6275), [anon_sym_POUNDinsert] = ACTIONS(6275), [anon_sym_COMMA] = ACTIONS(6275), [anon_sym_LPAREN] = ACTIONS(6275), [anon_sym_LBRACE] = ACTIONS(6275), [anon_sym_POUND] = ACTIONS(6273), [anon_sym_PLUS] = ACTIONS(6275), [anon_sym_DASH] = ACTIONS(6273), [anon_sym_STAR] = ACTIONS(6275), [anon_sym_SLASH] = ACTIONS(6273), [anon_sym_PERCENT] = ACTIONS(6275), [anon_sym_AMP] = ACTIONS(6273), [anon_sym_PIPE] = ACTIONS(6273), [anon_sym_LT_LT] = ACTIONS(6273), [anon_sym_GT_GT] = ACTIONS(6273), [anon_sym_PIPE_PIPE] = ACTIONS(6275), [anon_sym_AMP_AMP] = ACTIONS(6275), [anon_sym_LT_LT_LT] = ACTIONS(6275), [anon_sym_GT_GT_GT] = ACTIONS(6275), [anon_sym_EQ_EQ] = ACTIONS(6275), [anon_sym_BANG_EQ] = ACTIONS(6275), [anon_sym_TILDE] = ACTIONS(6275), [anon_sym_AMP_TILDE] = ACTIONS(6275), [anon_sym_GT] = ACTIONS(6273), [anon_sym_GT_EQ] = ACTIONS(6275), [anon_sym_LT_EQ] = ACTIONS(6275), [anon_sym_LT] = ACTIONS(6273), [anon_sym_BANG] = ACTIONS(6273), [anon_sym_inline] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_POUNDalign] = ACTIONS(6275), [anon_sym_enum] = ACTIONS(6273), [anon_sym_enum_flags] = ACTIONS(6273), [anon_sym_POUNDcode] = ACTIONS(6275), [anon_sym_POUNDlibrary] = ACTIONS(6275), [anon_sym_POUNDsystem_library] = ACTIONS(6275), [anon_sym_DOT] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_then] = ACTIONS(6273), [anon_sym_else] = ACTIONS(6273), [anon_sym_type_of] = ACTIONS(6273), [anon_sym_ifx] = ACTIONS(6273), [anon_sym_cast] = ACTIONS(6273), [anon_sym_xx] = ACTIONS(6273), [anon_sym_DOLLAR] = ACTIONS(6275), [anon_sym_POUNDtype] = ACTIONS(6275), [anon_sym_true] = ACTIONS(6273), [anon_sym_false] = ACTIONS(6273), [anon_sym_null] = ACTIONS(6273), [sym_uninitialized] = ACTIONS(6275), [anon_sym_POUNDchar] = ACTIONS(6275), [anon_sym_DQUOTE] = ACTIONS(6275), [anon_sym_POUNDstring] = ACTIONS(6275), [aux_sym_integer_token1] = ACTIONS(6275), [aux_sym_integer_token2] = ACTIONS(6275), [aux_sym_integer_token3] = ACTIONS(6273), [aux_sym_integer_token4] = ACTIONS(6273), [aux_sym_float_token1] = ACTIONS(6273), [aux_sym_float_token2] = ACTIONS(6275), [aux_sym_float_token3] = ACTIONS(6275), [aux_sym_float_token4] = ACTIONS(6275), [aux_sym_float_token5] = ACTIONS(6275), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6261)] = { [sym_note] = STATE(6261), [sym_block_comment] = STATE(6261), [sym_identifier] = ACTIONS(7790), [anon_sym_SEMI] = ACTIONS(7792), [anon_sym_POUNDrun] = ACTIONS(7792), [anon_sym_POUNDinsert] = ACTIONS(7792), [anon_sym_LPAREN] = ACTIONS(7792), [anon_sym_LBRACE] = ACTIONS(7792), [anon_sym_RBRACE] = ACTIONS(7792), [anon_sym_POUND] = ACTIONS(7790), [anon_sym_POUNDimport] = ACTIONS(7792), [anon_sym_POUNDload] = ACTIONS(7792), [anon_sym_operator] = ACTIONS(7790), [anon_sym_PLUS] = ACTIONS(7792), [anon_sym_DASH] = ACTIONS(7790), [anon_sym_STAR] = ACTIONS(7792), [anon_sym_AMP] = ACTIONS(7792), [anon_sym_LT_LT] = ACTIONS(7792), [anon_sym_TILDE] = ACTIONS(7792), [anon_sym_BANG] = ACTIONS(7792), [anon_sym_inline] = ACTIONS(7790), [anon_sym_struct] = ACTIONS(7790), [anon_sym_union] = ACTIONS(7790), [anon_sym_enum] = ACTIONS(7790), [anon_sym_enum_flags] = ACTIONS(7790), [anon_sym_POUNDplaceholder] = ACTIONS(7792), [anon_sym_POUNDcode] = ACTIONS(7792), [anon_sym_POUNDlibrary] = ACTIONS(7792), [anon_sym_POUNDsystem_library] = ACTIONS(7792), [anon_sym_POUNDassert] = ACTIONS(7792), [anon_sym_POUNDasm] = ACTIONS(7792), [anon_sym_BQUOTE] = ACTIONS(7792), [anon_sym_DOT] = ACTIONS(7790), [anon_sym_LBRACK] = ACTIONS(7792), [anon_sym_using] = ACTIONS(7790), [anon_sym_if] = ACTIONS(7790), [anon_sym_else] = ACTIONS(7790), [anon_sym_while] = ACTIONS(7790), [anon_sym_for] = ACTIONS(7790), [anon_sym_break] = ACTIONS(7790), [anon_sym_continue] = ACTIONS(7790), [anon_sym_remove] = ACTIONS(7790), [anon_sym_defer] = ACTIONS(7790), [anon_sym_push_context] = ACTIONS(7790), [anon_sym_return] = ACTIONS(7790), [anon_sym_type_of] = ACTIONS(7790), [anon_sym_ifx] = ACTIONS(7790), [anon_sym_cast] = ACTIONS(7790), [anon_sym_xx] = ACTIONS(7790), [anon_sym_DOLLAR] = ACTIONS(7792), [anon_sym_POUNDtype] = ACTIONS(7792), [anon_sym_true] = ACTIONS(7790), [anon_sym_false] = ACTIONS(7790), [anon_sym_null] = ACTIONS(7790), [sym_uninitialized] = ACTIONS(7792), [anon_sym_POUNDchar] = ACTIONS(7792), [anon_sym_DQUOTE] = ACTIONS(7792), [anon_sym_POUNDstring] = ACTIONS(7792), [aux_sym_integer_token1] = ACTIONS(7792), [aux_sym_integer_token2] = ACTIONS(7792), [aux_sym_integer_token3] = ACTIONS(7790), [aux_sym_integer_token4] = ACTIONS(7790), [aux_sym_float_token1] = ACTIONS(7790), [aux_sym_float_token2] = ACTIONS(7792), [aux_sym_float_token3] = ACTIONS(7792), [aux_sym_float_token4] = ACTIONS(7792), [aux_sym_float_token5] = ACTIONS(7792), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6262)] = { [sym_note] = STATE(6262), [sym_block_comment] = STATE(6262), [sym_identifier] = ACTIONS(6277), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_POUNDrun] = ACTIONS(6279), [anon_sym_POUNDinsert] = ACTIONS(6279), [anon_sym_COMMA] = ACTIONS(6279), [anon_sym_LPAREN] = ACTIONS(6279), [anon_sym_LBRACE] = ACTIONS(6279), [anon_sym_POUND] = ACTIONS(6277), [anon_sym_PLUS] = ACTIONS(6279), [anon_sym_DASH] = ACTIONS(6277), [anon_sym_STAR] = ACTIONS(6279), [anon_sym_SLASH] = ACTIONS(6277), [anon_sym_PERCENT] = ACTIONS(6279), [anon_sym_AMP] = ACTIONS(6277), [anon_sym_PIPE] = ACTIONS(6277), [anon_sym_LT_LT] = ACTIONS(6277), [anon_sym_GT_GT] = ACTIONS(6277), [anon_sym_PIPE_PIPE] = ACTIONS(6279), [anon_sym_AMP_AMP] = ACTIONS(6279), [anon_sym_LT_LT_LT] = ACTIONS(6279), [anon_sym_GT_GT_GT] = ACTIONS(6279), [anon_sym_EQ_EQ] = ACTIONS(6279), [anon_sym_BANG_EQ] = ACTIONS(6279), [anon_sym_TILDE] = ACTIONS(6279), [anon_sym_AMP_TILDE] = ACTIONS(6279), [anon_sym_GT] = ACTIONS(6277), [anon_sym_GT_EQ] = ACTIONS(6279), [anon_sym_LT_EQ] = ACTIONS(6279), [anon_sym_LT] = ACTIONS(6277), [anon_sym_BANG] = ACTIONS(6277), [anon_sym_inline] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_POUNDalign] = ACTIONS(6279), [anon_sym_enum] = ACTIONS(6277), [anon_sym_enum_flags] = ACTIONS(6277), [anon_sym_POUNDcode] = ACTIONS(6279), [anon_sym_POUNDlibrary] = ACTIONS(6279), [anon_sym_POUNDsystem_library] = ACTIONS(6279), [anon_sym_DOT] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_then] = ACTIONS(6277), [anon_sym_else] = ACTIONS(6277), [anon_sym_type_of] = ACTIONS(6277), [anon_sym_ifx] = ACTIONS(6277), [anon_sym_cast] = ACTIONS(6277), [anon_sym_xx] = ACTIONS(6277), [anon_sym_DOLLAR] = ACTIONS(6279), [anon_sym_POUNDtype] = ACTIONS(6279), [anon_sym_true] = ACTIONS(6277), [anon_sym_false] = ACTIONS(6277), [anon_sym_null] = ACTIONS(6277), [sym_uninitialized] = ACTIONS(6279), [anon_sym_POUNDchar] = ACTIONS(6279), [anon_sym_DQUOTE] = ACTIONS(6279), [anon_sym_POUNDstring] = ACTIONS(6279), [aux_sym_integer_token1] = ACTIONS(6279), [aux_sym_integer_token2] = ACTIONS(6279), [aux_sym_integer_token3] = ACTIONS(6277), [aux_sym_integer_token4] = ACTIONS(6277), [aux_sym_float_token1] = ACTIONS(6277), [aux_sym_float_token2] = ACTIONS(6279), [aux_sym_float_token3] = ACTIONS(6279), [aux_sym_float_token4] = ACTIONS(6279), [aux_sym_float_token5] = ACTIONS(6279), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6263)] = { [sym_note] = STATE(6263), [sym_block_comment] = STATE(6263), [sym_identifier] = ACTIONS(7794), [anon_sym_SEMI] = ACTIONS(7796), [anon_sym_POUNDrun] = ACTIONS(7796), [anon_sym_POUNDinsert] = ACTIONS(7796), [anon_sym_LPAREN] = ACTIONS(7796), [anon_sym_LBRACE] = ACTIONS(7796), [anon_sym_RBRACE] = ACTIONS(7796), [anon_sym_POUND] = ACTIONS(7794), [anon_sym_POUNDimport] = ACTIONS(7796), [anon_sym_POUNDload] = ACTIONS(7796), [anon_sym_operator] = ACTIONS(7794), [anon_sym_PLUS] = ACTIONS(7796), [anon_sym_DASH] = ACTIONS(7794), [anon_sym_STAR] = ACTIONS(7796), [anon_sym_AMP] = ACTIONS(7796), [anon_sym_LT_LT] = ACTIONS(7796), [anon_sym_TILDE] = ACTIONS(7796), [anon_sym_BANG] = ACTIONS(7796), [anon_sym_inline] = ACTIONS(7794), [anon_sym_struct] = ACTIONS(7794), [anon_sym_union] = ACTIONS(7794), [anon_sym_enum] = ACTIONS(7794), [anon_sym_enum_flags] = ACTIONS(7794), [anon_sym_POUNDplaceholder] = ACTIONS(7796), [anon_sym_POUNDcode] = ACTIONS(7796), [anon_sym_POUNDlibrary] = ACTIONS(7796), [anon_sym_POUNDsystem_library] = ACTIONS(7796), [anon_sym_POUNDassert] = ACTIONS(7796), [anon_sym_POUNDasm] = ACTIONS(7796), [anon_sym_BQUOTE] = ACTIONS(7796), [anon_sym_DOT] = ACTIONS(7794), [anon_sym_LBRACK] = ACTIONS(7796), [anon_sym_using] = ACTIONS(7794), [anon_sym_if] = ACTIONS(7794), [anon_sym_else] = ACTIONS(7794), [anon_sym_while] = ACTIONS(7794), [anon_sym_for] = ACTIONS(7794), [anon_sym_break] = ACTIONS(7794), [anon_sym_continue] = ACTIONS(7794), [anon_sym_remove] = ACTIONS(7794), [anon_sym_defer] = ACTIONS(7794), [anon_sym_push_context] = ACTIONS(7794), [anon_sym_return] = ACTIONS(7794), [anon_sym_type_of] = ACTIONS(7794), [anon_sym_ifx] = ACTIONS(7794), [anon_sym_cast] = ACTIONS(7794), [anon_sym_xx] = ACTIONS(7794), [anon_sym_DOLLAR] = ACTIONS(7796), [anon_sym_POUNDtype] = ACTIONS(7796), [anon_sym_true] = ACTIONS(7794), [anon_sym_false] = ACTIONS(7794), [anon_sym_null] = ACTIONS(7794), [sym_uninitialized] = ACTIONS(7796), [anon_sym_POUNDchar] = ACTIONS(7796), [anon_sym_DQUOTE] = ACTIONS(7796), [anon_sym_POUNDstring] = ACTIONS(7796), [aux_sym_integer_token1] = ACTIONS(7796), [aux_sym_integer_token2] = ACTIONS(7796), [aux_sym_integer_token3] = ACTIONS(7794), [aux_sym_integer_token4] = ACTIONS(7794), [aux_sym_float_token1] = ACTIONS(7794), [aux_sym_float_token2] = ACTIONS(7796), [aux_sym_float_token3] = ACTIONS(7796), [aux_sym_float_token4] = ACTIONS(7796), [aux_sym_float_token5] = ACTIONS(7796), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6264)] = { [sym_note] = STATE(6264), [sym_block_comment] = STATE(6264), [sym_identifier] = ACTIONS(7798), [anon_sym_SEMI] = ACTIONS(7800), [anon_sym_POUNDrun] = ACTIONS(7800), [anon_sym_POUNDinsert] = ACTIONS(7800), [anon_sym_LPAREN] = ACTIONS(7800), [anon_sym_LBRACE] = ACTIONS(7800), [anon_sym_RBRACE] = ACTIONS(7800), [anon_sym_POUND] = ACTIONS(7798), [anon_sym_POUNDimport] = ACTIONS(7800), [anon_sym_POUNDload] = ACTIONS(7800), [anon_sym_operator] = ACTIONS(7798), [anon_sym_PLUS] = ACTIONS(7800), [anon_sym_DASH] = ACTIONS(7798), [anon_sym_STAR] = ACTIONS(7800), [anon_sym_AMP] = ACTIONS(7800), [anon_sym_LT_LT] = ACTIONS(7800), [anon_sym_TILDE] = ACTIONS(7800), [anon_sym_BANG] = ACTIONS(7800), [anon_sym_inline] = ACTIONS(7798), [anon_sym_struct] = ACTIONS(7798), [anon_sym_union] = ACTIONS(7798), [anon_sym_enum] = ACTIONS(7798), [anon_sym_enum_flags] = ACTIONS(7798), [anon_sym_POUNDplaceholder] = ACTIONS(7800), [anon_sym_POUNDcode] = ACTIONS(7800), [anon_sym_POUNDlibrary] = ACTIONS(7800), [anon_sym_POUNDsystem_library] = ACTIONS(7800), [anon_sym_POUNDassert] = ACTIONS(7800), [anon_sym_POUNDasm] = ACTIONS(7800), [anon_sym_BQUOTE] = ACTIONS(7800), [anon_sym_DOT] = ACTIONS(7798), [anon_sym_LBRACK] = ACTIONS(7800), [anon_sym_using] = ACTIONS(7798), [anon_sym_if] = ACTIONS(7798), [anon_sym_else] = ACTIONS(7798), [anon_sym_while] = ACTIONS(7798), [anon_sym_for] = ACTIONS(7798), [anon_sym_break] = ACTIONS(7798), [anon_sym_continue] = ACTIONS(7798), [anon_sym_remove] = ACTIONS(7798), [anon_sym_defer] = ACTIONS(7798), [anon_sym_push_context] = ACTIONS(7798), [anon_sym_return] = ACTIONS(7798), [anon_sym_type_of] = ACTIONS(7798), [anon_sym_ifx] = ACTIONS(7798), [anon_sym_cast] = ACTIONS(7798), [anon_sym_xx] = ACTIONS(7798), [anon_sym_DOLLAR] = ACTIONS(7800), [anon_sym_POUNDtype] = ACTIONS(7800), [anon_sym_true] = ACTIONS(7798), [anon_sym_false] = ACTIONS(7798), [anon_sym_null] = ACTIONS(7798), [sym_uninitialized] = ACTIONS(7800), [anon_sym_POUNDchar] = ACTIONS(7800), [anon_sym_DQUOTE] = ACTIONS(7800), [anon_sym_POUNDstring] = ACTIONS(7800), [aux_sym_integer_token1] = ACTIONS(7800), [aux_sym_integer_token2] = ACTIONS(7800), [aux_sym_integer_token3] = ACTIONS(7798), [aux_sym_integer_token4] = ACTIONS(7798), [aux_sym_float_token1] = ACTIONS(7798), [aux_sym_float_token2] = ACTIONS(7800), [aux_sym_float_token3] = ACTIONS(7800), [aux_sym_float_token4] = ACTIONS(7800), [aux_sym_float_token5] = ACTIONS(7800), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6265)] = { [sym_note] = STATE(6265), [sym_block_comment] = STATE(6265), [sym_identifier] = ACTIONS(7802), [anon_sym_SEMI] = ACTIONS(7804), [anon_sym_POUNDrun] = ACTIONS(7804), [anon_sym_POUNDinsert] = ACTIONS(7804), [anon_sym_LPAREN] = ACTIONS(7804), [anon_sym_LBRACE] = ACTIONS(7804), [anon_sym_RBRACE] = ACTIONS(7804), [anon_sym_POUND] = ACTIONS(7802), [anon_sym_POUNDimport] = ACTIONS(7804), [anon_sym_POUNDload] = ACTIONS(7804), [anon_sym_operator] = ACTIONS(7802), [anon_sym_PLUS] = ACTIONS(7804), [anon_sym_DASH] = ACTIONS(7802), [anon_sym_STAR] = ACTIONS(7804), [anon_sym_AMP] = ACTIONS(7804), [anon_sym_LT_LT] = ACTIONS(7804), [anon_sym_TILDE] = ACTIONS(7804), [anon_sym_BANG] = ACTIONS(7804), [anon_sym_inline] = ACTIONS(7802), [anon_sym_struct] = ACTIONS(7802), [anon_sym_union] = ACTIONS(7802), [anon_sym_enum] = ACTIONS(7802), [anon_sym_enum_flags] = ACTIONS(7802), [anon_sym_POUNDplaceholder] = ACTIONS(7804), [anon_sym_POUNDcode] = ACTIONS(7804), [anon_sym_POUNDlibrary] = ACTIONS(7804), [anon_sym_POUNDsystem_library] = ACTIONS(7804), [anon_sym_POUNDassert] = ACTIONS(7804), [anon_sym_POUNDasm] = ACTIONS(7804), [anon_sym_BQUOTE] = ACTIONS(7804), [anon_sym_DOT] = ACTIONS(7802), [anon_sym_LBRACK] = ACTIONS(7804), [anon_sym_using] = ACTIONS(7802), [anon_sym_if] = ACTIONS(7802), [anon_sym_else] = ACTIONS(7802), [anon_sym_while] = ACTIONS(7802), [anon_sym_for] = ACTIONS(7802), [anon_sym_break] = ACTIONS(7802), [anon_sym_continue] = ACTIONS(7802), [anon_sym_remove] = ACTIONS(7802), [anon_sym_defer] = ACTIONS(7802), [anon_sym_push_context] = ACTIONS(7802), [anon_sym_return] = ACTIONS(7802), [anon_sym_type_of] = ACTIONS(7802), [anon_sym_ifx] = ACTIONS(7802), [anon_sym_cast] = ACTIONS(7802), [anon_sym_xx] = ACTIONS(7802), [anon_sym_DOLLAR] = ACTIONS(7804), [anon_sym_POUNDtype] = ACTIONS(7804), [anon_sym_true] = ACTIONS(7802), [anon_sym_false] = ACTIONS(7802), [anon_sym_null] = ACTIONS(7802), [sym_uninitialized] = ACTIONS(7804), [anon_sym_POUNDchar] = ACTIONS(7804), [anon_sym_DQUOTE] = ACTIONS(7804), [anon_sym_POUNDstring] = ACTIONS(7804), [aux_sym_integer_token1] = ACTIONS(7804), [aux_sym_integer_token2] = ACTIONS(7804), [aux_sym_integer_token3] = ACTIONS(7802), [aux_sym_integer_token4] = ACTIONS(7802), [aux_sym_float_token1] = ACTIONS(7802), [aux_sym_float_token2] = ACTIONS(7804), [aux_sym_float_token3] = ACTIONS(7804), [aux_sym_float_token4] = ACTIONS(7804), [aux_sym_float_token5] = ACTIONS(7804), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6266)] = { [sym_note] = STATE(6266), [sym_block_comment] = STATE(6266), [sym_identifier] = ACTIONS(7802), [anon_sym_SEMI] = ACTIONS(7804), [anon_sym_POUNDrun] = ACTIONS(7804), [anon_sym_POUNDinsert] = ACTIONS(7804), [anon_sym_LPAREN] = ACTIONS(7804), [anon_sym_LBRACE] = ACTIONS(7804), [anon_sym_RBRACE] = ACTIONS(7804), [anon_sym_POUND] = ACTIONS(7802), [anon_sym_POUNDimport] = ACTIONS(7804), [anon_sym_POUNDload] = ACTIONS(7804), [anon_sym_operator] = ACTIONS(7802), [anon_sym_PLUS] = ACTIONS(7804), [anon_sym_DASH] = ACTIONS(7802), [anon_sym_STAR] = ACTIONS(7804), [anon_sym_AMP] = ACTIONS(7804), [anon_sym_LT_LT] = ACTIONS(7804), [anon_sym_TILDE] = ACTIONS(7804), [anon_sym_BANG] = ACTIONS(7804), [anon_sym_inline] = ACTIONS(7802), [anon_sym_struct] = ACTIONS(7802), [anon_sym_union] = ACTIONS(7802), [anon_sym_enum] = ACTIONS(7802), [anon_sym_enum_flags] = ACTIONS(7802), [anon_sym_POUNDplaceholder] = ACTIONS(7804), [anon_sym_POUNDcode] = ACTIONS(7804), [anon_sym_POUNDlibrary] = ACTIONS(7804), [anon_sym_POUNDsystem_library] = ACTIONS(7804), [anon_sym_POUNDassert] = ACTIONS(7804), [anon_sym_POUNDasm] = ACTIONS(7804), [anon_sym_BQUOTE] = ACTIONS(7804), [anon_sym_DOT] = ACTIONS(7802), [anon_sym_LBRACK] = ACTIONS(7804), [anon_sym_using] = ACTIONS(7802), [anon_sym_if] = ACTIONS(7802), [anon_sym_else] = ACTIONS(7802), [anon_sym_while] = ACTIONS(7802), [anon_sym_for] = ACTIONS(7802), [anon_sym_break] = ACTIONS(7802), [anon_sym_continue] = ACTIONS(7802), [anon_sym_remove] = ACTIONS(7802), [anon_sym_defer] = ACTIONS(7802), [anon_sym_push_context] = ACTIONS(7802), [anon_sym_return] = ACTIONS(7802), [anon_sym_type_of] = ACTIONS(7802), [anon_sym_ifx] = ACTIONS(7802), [anon_sym_cast] = ACTIONS(7802), [anon_sym_xx] = ACTIONS(7802), [anon_sym_DOLLAR] = ACTIONS(7804), [anon_sym_POUNDtype] = ACTIONS(7804), [anon_sym_true] = ACTIONS(7802), [anon_sym_false] = ACTIONS(7802), [anon_sym_null] = ACTIONS(7802), [sym_uninitialized] = ACTIONS(7804), [anon_sym_POUNDchar] = ACTIONS(7804), [anon_sym_DQUOTE] = ACTIONS(7804), [anon_sym_POUNDstring] = ACTIONS(7804), [aux_sym_integer_token1] = ACTIONS(7804), [aux_sym_integer_token2] = ACTIONS(7804), [aux_sym_integer_token3] = ACTIONS(7802), [aux_sym_integer_token4] = ACTIONS(7802), [aux_sym_float_token1] = ACTIONS(7802), [aux_sym_float_token2] = ACTIONS(7804), [aux_sym_float_token3] = ACTIONS(7804), [aux_sym_float_token4] = ACTIONS(7804), [aux_sym_float_token5] = ACTIONS(7804), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6267)] = { [sym_note] = STATE(6267), [sym_block_comment] = STATE(6267), [sym_identifier] = ACTIONS(6254), [anon_sym_SEMI] = ACTIONS(6256), [anon_sym_POUNDrun] = ACTIONS(6256), [anon_sym_POUNDinsert] = ACTIONS(6256), [anon_sym_COMMA] = ACTIONS(6256), [anon_sym_LPAREN] = ACTIONS(6256), [anon_sym_LBRACE] = ACTIONS(6256), [anon_sym_POUND] = ACTIONS(6254), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6254), [anon_sym_inline] = ACTIONS(6254), [anon_sym_struct] = ACTIONS(6254), [anon_sym_union] = ACTIONS(6254), [anon_sym_POUNDalign] = ACTIONS(6256), [anon_sym_enum] = ACTIONS(6254), [anon_sym_enum_flags] = ACTIONS(6254), [anon_sym_POUNDcode] = ACTIONS(6256), [anon_sym_POUNDlibrary] = ACTIONS(6256), [anon_sym_POUNDsystem_library] = ACTIONS(6256), [anon_sym_DOT] = ACTIONS(6254), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6254), [anon_sym_else] = ACTIONS(6254), [anon_sym_type_of] = ACTIONS(6254), [anon_sym_ifx] = ACTIONS(6254), [anon_sym_cast] = ACTIONS(6254), [anon_sym_xx] = ACTIONS(6254), [anon_sym_DOLLAR] = ACTIONS(6256), [anon_sym_POUNDtype] = ACTIONS(6256), [anon_sym_true] = ACTIONS(6254), [anon_sym_false] = ACTIONS(6254), [anon_sym_null] = ACTIONS(6254), [sym_uninitialized] = ACTIONS(6256), [anon_sym_POUNDchar] = ACTIONS(6256), [anon_sym_DQUOTE] = ACTIONS(6256), [anon_sym_POUNDstring] = ACTIONS(6256), [aux_sym_integer_token1] = ACTIONS(6256), [aux_sym_integer_token2] = ACTIONS(6256), [aux_sym_integer_token3] = ACTIONS(6254), [aux_sym_integer_token4] = ACTIONS(6254), [aux_sym_float_token1] = ACTIONS(6254), [aux_sym_float_token2] = ACTIONS(6256), [aux_sym_float_token3] = ACTIONS(6256), [aux_sym_float_token4] = ACTIONS(6256), [aux_sym_float_token5] = ACTIONS(6256), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6268)] = { [sym_note] = STATE(6268), [sym_block_comment] = STATE(6268), [sym_identifier] = ACTIONS(6281), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_POUNDrun] = ACTIONS(6283), [anon_sym_POUNDinsert] = ACTIONS(6283), [anon_sym_COMMA] = ACTIONS(6283), [anon_sym_LPAREN] = ACTIONS(6283), [anon_sym_LBRACE] = ACTIONS(6283), [anon_sym_POUND] = ACTIONS(6281), [anon_sym_PLUS] = ACTIONS(6283), [anon_sym_DASH] = ACTIONS(6281), [anon_sym_STAR] = ACTIONS(6283), [anon_sym_SLASH] = ACTIONS(6281), [anon_sym_PERCENT] = ACTIONS(6283), [anon_sym_AMP] = ACTIONS(6281), [anon_sym_PIPE] = ACTIONS(6281), [anon_sym_LT_LT] = ACTIONS(6281), [anon_sym_GT_GT] = ACTIONS(6281), [anon_sym_PIPE_PIPE] = ACTIONS(6283), [anon_sym_AMP_AMP] = ACTIONS(6283), [anon_sym_LT_LT_LT] = ACTIONS(6283), [anon_sym_GT_GT_GT] = ACTIONS(6283), [anon_sym_EQ_EQ] = ACTIONS(6283), [anon_sym_BANG_EQ] = ACTIONS(6283), [anon_sym_TILDE] = ACTIONS(6283), [anon_sym_AMP_TILDE] = ACTIONS(6283), [anon_sym_GT] = ACTIONS(6281), [anon_sym_GT_EQ] = ACTIONS(6283), [anon_sym_LT_EQ] = ACTIONS(6283), [anon_sym_LT] = ACTIONS(6281), [anon_sym_BANG] = ACTIONS(6281), [anon_sym_inline] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_POUNDalign] = ACTIONS(6283), [anon_sym_enum] = ACTIONS(6281), [anon_sym_enum_flags] = ACTIONS(6281), [anon_sym_POUNDcode] = ACTIONS(6283), [anon_sym_POUNDlibrary] = ACTIONS(6283), [anon_sym_POUNDsystem_library] = ACTIONS(6283), [anon_sym_DOT] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_then] = ACTIONS(6281), [anon_sym_else] = ACTIONS(6281), [anon_sym_type_of] = ACTIONS(6281), [anon_sym_ifx] = ACTIONS(6281), [anon_sym_cast] = ACTIONS(6281), [anon_sym_xx] = ACTIONS(6281), [anon_sym_DOLLAR] = ACTIONS(6283), [anon_sym_POUNDtype] = ACTIONS(6283), [anon_sym_true] = ACTIONS(6281), [anon_sym_false] = ACTIONS(6281), [anon_sym_null] = ACTIONS(6281), [sym_uninitialized] = ACTIONS(6283), [anon_sym_POUNDchar] = ACTIONS(6283), [anon_sym_DQUOTE] = ACTIONS(6283), [anon_sym_POUNDstring] = ACTIONS(6283), [aux_sym_integer_token1] = ACTIONS(6283), [aux_sym_integer_token2] = ACTIONS(6283), [aux_sym_integer_token3] = ACTIONS(6281), [aux_sym_integer_token4] = ACTIONS(6281), [aux_sym_float_token1] = ACTIONS(6281), [aux_sym_float_token2] = ACTIONS(6283), [aux_sym_float_token3] = ACTIONS(6283), [aux_sym_float_token4] = ACTIONS(6283), [aux_sym_float_token5] = ACTIONS(6283), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6269)] = { [sym_note] = STATE(6269), [sym_block_comment] = STATE(6269), [sym_identifier] = ACTIONS(6258), [anon_sym_SEMI] = ACTIONS(6260), [anon_sym_POUNDrun] = ACTIONS(6260), [anon_sym_POUNDinsert] = ACTIONS(6260), [anon_sym_COMMA] = ACTIONS(6260), [anon_sym_LPAREN] = ACTIONS(6260), [anon_sym_LBRACE] = ACTIONS(6260), [anon_sym_POUND] = ACTIONS(6258), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6258), [anon_sym_inline] = ACTIONS(6258), [anon_sym_struct] = ACTIONS(6258), [anon_sym_union] = ACTIONS(6258), [anon_sym_POUNDalign] = ACTIONS(6260), [anon_sym_enum] = ACTIONS(6258), [anon_sym_enum_flags] = ACTIONS(6258), [anon_sym_POUNDcode] = ACTIONS(6260), [anon_sym_POUNDlibrary] = ACTIONS(6260), [anon_sym_POUNDsystem_library] = ACTIONS(6260), [anon_sym_DOT] = ACTIONS(6258), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6258), [anon_sym_else] = ACTIONS(6258), [anon_sym_type_of] = ACTIONS(6258), [anon_sym_ifx] = ACTIONS(6258), [anon_sym_cast] = ACTIONS(6258), [anon_sym_xx] = ACTIONS(6258), [anon_sym_DOLLAR] = ACTIONS(6260), [anon_sym_POUNDtype] = ACTIONS(6260), [anon_sym_true] = ACTIONS(6258), [anon_sym_false] = ACTIONS(6258), [anon_sym_null] = ACTIONS(6258), [sym_uninitialized] = ACTIONS(6260), [anon_sym_POUNDchar] = ACTIONS(6260), [anon_sym_DQUOTE] = ACTIONS(6260), [anon_sym_POUNDstring] = ACTIONS(6260), [aux_sym_integer_token1] = ACTIONS(6260), [aux_sym_integer_token2] = ACTIONS(6260), [aux_sym_integer_token3] = ACTIONS(6258), [aux_sym_integer_token4] = ACTIONS(6258), [aux_sym_float_token1] = ACTIONS(6258), [aux_sym_float_token2] = ACTIONS(6260), [aux_sym_float_token3] = ACTIONS(6260), [aux_sym_float_token4] = ACTIONS(6260), [aux_sym_float_token5] = ACTIONS(6260), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6270)] = { [sym_note] = STATE(6270), [sym_block_comment] = STATE(6270), [sym_identifier] = ACTIONS(6358), [anon_sym_SEMI] = ACTIONS(6360), [anon_sym_POUNDrun] = ACTIONS(6360), [anon_sym_POUNDinsert] = ACTIONS(6360), [anon_sym_COMMA] = ACTIONS(6360), [anon_sym_LPAREN] = ACTIONS(6360), [anon_sym_LBRACE] = ACTIONS(6360), [anon_sym_POUND] = ACTIONS(6358), [anon_sym_PLUS] = ACTIONS(6360), [anon_sym_DASH] = ACTIONS(6358), [anon_sym_STAR] = ACTIONS(6360), [anon_sym_SLASH] = ACTIONS(6358), [anon_sym_PERCENT] = ACTIONS(6360), [anon_sym_AMP] = ACTIONS(6358), [anon_sym_PIPE] = ACTIONS(6358), [anon_sym_LT_LT] = ACTIONS(6358), [anon_sym_GT_GT] = ACTIONS(6358), [anon_sym_PIPE_PIPE] = ACTIONS(6360), [anon_sym_AMP_AMP] = ACTIONS(6360), [anon_sym_LT_LT_LT] = ACTIONS(6360), [anon_sym_GT_GT_GT] = ACTIONS(6360), [anon_sym_EQ_EQ] = ACTIONS(6360), [anon_sym_BANG_EQ] = ACTIONS(6360), [anon_sym_TILDE] = ACTIONS(6360), [anon_sym_AMP_TILDE] = ACTIONS(6360), [anon_sym_GT] = ACTIONS(6358), [anon_sym_GT_EQ] = ACTIONS(6360), [anon_sym_LT_EQ] = ACTIONS(6360), [anon_sym_LT] = ACTIONS(6358), [anon_sym_BANG] = ACTIONS(6358), [anon_sym_inline] = ACTIONS(6358), [anon_sym_struct] = ACTIONS(6358), [anon_sym_union] = ACTIONS(6358), [anon_sym_POUNDalign] = ACTIONS(6360), [anon_sym_enum] = ACTIONS(6358), [anon_sym_enum_flags] = ACTIONS(6358), [anon_sym_POUNDcode] = ACTIONS(6360), [anon_sym_POUNDlibrary] = ACTIONS(6360), [anon_sym_POUNDsystem_library] = ACTIONS(6360), [anon_sym_DOT] = ACTIONS(6358), [anon_sym_LBRACK] = ACTIONS(6360), [anon_sym_then] = ACTIONS(6358), [anon_sym_else] = ACTIONS(6358), [anon_sym_type_of] = ACTIONS(6358), [anon_sym_ifx] = ACTIONS(6358), [anon_sym_cast] = ACTIONS(6358), [anon_sym_xx] = ACTIONS(6358), [anon_sym_DOLLAR] = ACTIONS(6360), [anon_sym_POUNDtype] = ACTIONS(6360), [anon_sym_true] = ACTIONS(6358), [anon_sym_false] = ACTIONS(6358), [anon_sym_null] = ACTIONS(6358), [sym_uninitialized] = ACTIONS(6360), [anon_sym_POUNDchar] = ACTIONS(6360), [anon_sym_DQUOTE] = ACTIONS(6360), [anon_sym_POUNDstring] = ACTIONS(6360), [aux_sym_integer_token1] = ACTIONS(6360), [aux_sym_integer_token2] = ACTIONS(6360), [aux_sym_integer_token3] = ACTIONS(6358), [aux_sym_integer_token4] = ACTIONS(6358), [aux_sym_float_token1] = ACTIONS(6358), [aux_sym_float_token2] = ACTIONS(6360), [aux_sym_float_token3] = ACTIONS(6360), [aux_sym_float_token4] = ACTIONS(6360), [aux_sym_float_token5] = ACTIONS(6360), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6271)] = { [sym_note] = STATE(6271), [sym_block_comment] = STATE(6271), [sym_identifier] = ACTIONS(6362), [anon_sym_SEMI] = ACTIONS(6364), [anon_sym_POUNDrun] = ACTIONS(6364), [anon_sym_POUNDinsert] = ACTIONS(6364), [anon_sym_COMMA] = ACTIONS(6364), [anon_sym_LPAREN] = ACTIONS(6364), [anon_sym_LBRACE] = ACTIONS(6364), [anon_sym_POUND] = ACTIONS(6362), [anon_sym_PLUS] = ACTIONS(6364), [anon_sym_DASH] = ACTIONS(6362), [anon_sym_STAR] = ACTIONS(6364), [anon_sym_SLASH] = ACTIONS(6362), [anon_sym_PERCENT] = ACTIONS(6364), [anon_sym_AMP] = ACTIONS(6362), [anon_sym_PIPE] = ACTIONS(6362), [anon_sym_LT_LT] = ACTIONS(6362), [anon_sym_GT_GT] = ACTIONS(6362), [anon_sym_PIPE_PIPE] = ACTIONS(6364), [anon_sym_AMP_AMP] = ACTIONS(6364), [anon_sym_LT_LT_LT] = ACTIONS(6364), [anon_sym_GT_GT_GT] = ACTIONS(6364), [anon_sym_EQ_EQ] = ACTIONS(6364), [anon_sym_BANG_EQ] = ACTIONS(6364), [anon_sym_TILDE] = ACTIONS(6364), [anon_sym_AMP_TILDE] = ACTIONS(6364), [anon_sym_GT] = ACTIONS(6362), [anon_sym_GT_EQ] = ACTIONS(6364), [anon_sym_LT_EQ] = ACTIONS(6364), [anon_sym_LT] = ACTIONS(6362), [anon_sym_BANG] = ACTIONS(6362), [anon_sym_inline] = ACTIONS(6362), [anon_sym_struct] = ACTIONS(6362), [anon_sym_union] = ACTIONS(6362), [anon_sym_POUNDalign] = ACTIONS(6364), [anon_sym_enum] = ACTIONS(6362), [anon_sym_enum_flags] = ACTIONS(6362), [anon_sym_POUNDcode] = ACTIONS(6364), [anon_sym_POUNDlibrary] = ACTIONS(6364), [anon_sym_POUNDsystem_library] = ACTIONS(6364), [anon_sym_DOT] = ACTIONS(6362), [anon_sym_LBRACK] = ACTIONS(6364), [anon_sym_then] = ACTIONS(6362), [anon_sym_else] = ACTIONS(6362), [anon_sym_type_of] = ACTIONS(6362), [anon_sym_ifx] = ACTIONS(6362), [anon_sym_cast] = ACTIONS(6362), [anon_sym_xx] = ACTIONS(6362), [anon_sym_DOLLAR] = ACTIONS(6364), [anon_sym_POUNDtype] = ACTIONS(6364), [anon_sym_true] = ACTIONS(6362), [anon_sym_false] = ACTIONS(6362), [anon_sym_null] = ACTIONS(6362), [sym_uninitialized] = ACTIONS(6364), [anon_sym_POUNDchar] = ACTIONS(6364), [anon_sym_DQUOTE] = ACTIONS(6364), [anon_sym_POUNDstring] = ACTIONS(6364), [aux_sym_integer_token1] = ACTIONS(6364), [aux_sym_integer_token2] = ACTIONS(6364), [aux_sym_integer_token3] = ACTIONS(6362), [aux_sym_integer_token4] = ACTIONS(6362), [aux_sym_float_token1] = ACTIONS(6362), [aux_sym_float_token2] = ACTIONS(6364), [aux_sym_float_token3] = ACTIONS(6364), [aux_sym_float_token4] = ACTIONS(6364), [aux_sym_float_token5] = ACTIONS(6364), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6272)] = { [sym_note] = STATE(6272), [sym_block_comment] = STATE(6272), [sym_identifier] = ACTIONS(7922), [anon_sym_SEMI] = ACTIONS(7924), [anon_sym_POUNDrun] = ACTIONS(7924), [anon_sym_POUNDinsert] = ACTIONS(7924), [anon_sym_LPAREN] = ACTIONS(7924), [anon_sym_LBRACE] = ACTIONS(7924), [anon_sym_RBRACE] = ACTIONS(7924), [anon_sym_POUND] = ACTIONS(7922), [anon_sym_POUNDimport] = ACTIONS(7924), [anon_sym_POUNDload] = ACTIONS(7924), [anon_sym_operator] = ACTIONS(7922), [anon_sym_PLUS] = ACTIONS(7924), [anon_sym_DASH] = ACTIONS(7922), [anon_sym_STAR] = ACTIONS(7924), [anon_sym_AMP] = ACTIONS(7924), [anon_sym_LT_LT] = ACTIONS(7924), [anon_sym_TILDE] = ACTIONS(7924), [anon_sym_BANG] = ACTIONS(7924), [anon_sym_inline] = ACTIONS(7922), [anon_sym_struct] = ACTIONS(7922), [anon_sym_union] = ACTIONS(7922), [anon_sym_enum] = ACTIONS(7922), [anon_sym_enum_flags] = ACTIONS(7922), [anon_sym_POUNDplaceholder] = ACTIONS(7924), [anon_sym_POUNDcode] = ACTIONS(7924), [anon_sym_POUNDlibrary] = ACTIONS(7924), [anon_sym_POUNDsystem_library] = ACTIONS(7924), [anon_sym_POUNDassert] = ACTIONS(7924), [anon_sym_POUNDasm] = ACTIONS(7924), [anon_sym_BQUOTE] = ACTIONS(7924), [anon_sym_DOT] = ACTIONS(7922), [anon_sym_LBRACK] = ACTIONS(7924), [anon_sym_using] = ACTIONS(7922), [anon_sym_if] = ACTIONS(7922), [anon_sym_else] = ACTIONS(7922), [anon_sym_while] = ACTIONS(7922), [anon_sym_for] = ACTIONS(7922), [anon_sym_break] = ACTIONS(7922), [anon_sym_continue] = ACTIONS(7922), [anon_sym_remove] = ACTIONS(7922), [anon_sym_defer] = ACTIONS(7922), [anon_sym_push_context] = ACTIONS(7922), [anon_sym_return] = ACTIONS(7922), [anon_sym_type_of] = ACTIONS(7922), [anon_sym_ifx] = ACTIONS(7922), [anon_sym_cast] = ACTIONS(7922), [anon_sym_xx] = ACTIONS(7922), [anon_sym_DOLLAR] = ACTIONS(7924), [anon_sym_POUNDtype] = ACTIONS(7924), [anon_sym_true] = ACTIONS(7922), [anon_sym_false] = ACTIONS(7922), [anon_sym_null] = ACTIONS(7922), [sym_uninitialized] = ACTIONS(7924), [anon_sym_POUNDchar] = ACTIONS(7924), [anon_sym_DQUOTE] = ACTIONS(7924), [anon_sym_POUNDstring] = ACTIONS(7924), [aux_sym_integer_token1] = ACTIONS(7924), [aux_sym_integer_token2] = ACTIONS(7924), [aux_sym_integer_token3] = ACTIONS(7922), [aux_sym_integer_token4] = ACTIONS(7922), [aux_sym_float_token1] = ACTIONS(7922), [aux_sym_float_token2] = ACTIONS(7924), [aux_sym_float_token3] = ACTIONS(7924), [aux_sym_float_token4] = ACTIONS(7924), [aux_sym_float_token5] = ACTIONS(7924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6273)] = { [sym_note] = STATE(6273), [sym_block_comment] = STATE(6273), [sym_identifier] = ACTIONS(6366), [anon_sym_SEMI] = ACTIONS(6368), [anon_sym_POUNDrun] = ACTIONS(6368), [anon_sym_POUNDinsert] = ACTIONS(6368), [anon_sym_COMMA] = ACTIONS(6368), [anon_sym_LPAREN] = ACTIONS(6368), [anon_sym_LBRACE] = ACTIONS(6368), [anon_sym_POUND] = ACTIONS(6366), [anon_sym_PLUS] = ACTIONS(6368), [anon_sym_DASH] = ACTIONS(6366), [anon_sym_STAR] = ACTIONS(6368), [anon_sym_SLASH] = ACTIONS(6366), [anon_sym_PERCENT] = ACTIONS(6368), [anon_sym_AMP] = ACTIONS(6366), [anon_sym_PIPE] = ACTIONS(6366), [anon_sym_LT_LT] = ACTIONS(6366), [anon_sym_GT_GT] = ACTIONS(6366), [anon_sym_PIPE_PIPE] = ACTIONS(6368), [anon_sym_AMP_AMP] = ACTIONS(6368), [anon_sym_LT_LT_LT] = ACTIONS(6368), [anon_sym_GT_GT_GT] = ACTIONS(6368), [anon_sym_EQ_EQ] = ACTIONS(6368), [anon_sym_BANG_EQ] = ACTIONS(6368), [anon_sym_TILDE] = ACTIONS(6368), [anon_sym_AMP_TILDE] = ACTIONS(6368), [anon_sym_GT] = ACTIONS(6366), [anon_sym_GT_EQ] = ACTIONS(6368), [anon_sym_LT_EQ] = ACTIONS(6368), [anon_sym_LT] = ACTIONS(6366), [anon_sym_BANG] = ACTIONS(6366), [anon_sym_inline] = ACTIONS(6366), [anon_sym_struct] = ACTIONS(6366), [anon_sym_union] = ACTIONS(6366), [anon_sym_POUNDalign] = ACTIONS(6368), [anon_sym_enum] = ACTIONS(6366), [anon_sym_enum_flags] = ACTIONS(6366), [anon_sym_POUNDcode] = ACTIONS(6368), [anon_sym_POUNDlibrary] = ACTIONS(6368), [anon_sym_POUNDsystem_library] = ACTIONS(6368), [anon_sym_DOT] = ACTIONS(6366), [anon_sym_LBRACK] = ACTIONS(6368), [anon_sym_then] = ACTIONS(6366), [anon_sym_else] = ACTIONS(6366), [anon_sym_type_of] = ACTIONS(6366), [anon_sym_ifx] = ACTIONS(6366), [anon_sym_cast] = ACTIONS(6366), [anon_sym_xx] = ACTIONS(6366), [anon_sym_DOLLAR] = ACTIONS(6368), [anon_sym_POUNDtype] = ACTIONS(6368), [anon_sym_true] = ACTIONS(6366), [anon_sym_false] = ACTIONS(6366), [anon_sym_null] = ACTIONS(6366), [sym_uninitialized] = ACTIONS(6368), [anon_sym_POUNDchar] = ACTIONS(6368), [anon_sym_DQUOTE] = ACTIONS(6368), [anon_sym_POUNDstring] = ACTIONS(6368), [aux_sym_integer_token1] = ACTIONS(6368), [aux_sym_integer_token2] = ACTIONS(6368), [aux_sym_integer_token3] = ACTIONS(6366), [aux_sym_integer_token4] = ACTIONS(6366), [aux_sym_float_token1] = ACTIONS(6366), [aux_sym_float_token2] = ACTIONS(6368), [aux_sym_float_token3] = ACTIONS(6368), [aux_sym_float_token4] = ACTIONS(6368), [aux_sym_float_token5] = ACTIONS(6368), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6274)] = { [sym_note] = STATE(6274), [sym_block_comment] = STATE(6274), [sym_identifier] = ACTIONS(7950), [anon_sym_SEMI] = ACTIONS(7952), [anon_sym_POUNDrun] = ACTIONS(7952), [anon_sym_POUNDinsert] = ACTIONS(7952), [anon_sym_LPAREN] = ACTIONS(7952), [anon_sym_LBRACE] = ACTIONS(7952), [anon_sym_RBRACE] = ACTIONS(7952), [anon_sym_POUND] = ACTIONS(7950), [anon_sym_POUNDimport] = ACTIONS(7952), [anon_sym_POUNDload] = ACTIONS(7952), [anon_sym_operator] = ACTIONS(7950), [anon_sym_PLUS] = ACTIONS(7952), [anon_sym_DASH] = ACTIONS(7950), [anon_sym_STAR] = ACTIONS(7952), [anon_sym_AMP] = ACTIONS(7952), [anon_sym_LT_LT] = ACTIONS(7952), [anon_sym_TILDE] = ACTIONS(7952), [anon_sym_BANG] = ACTIONS(7952), [anon_sym_inline] = ACTIONS(7950), [anon_sym_struct] = ACTIONS(7950), [anon_sym_union] = ACTIONS(7950), [anon_sym_enum] = ACTIONS(7950), [anon_sym_enum_flags] = ACTIONS(7950), [anon_sym_POUNDplaceholder] = ACTIONS(7952), [anon_sym_POUNDcode] = ACTIONS(7952), [anon_sym_POUNDlibrary] = ACTIONS(7952), [anon_sym_POUNDsystem_library] = ACTIONS(7952), [anon_sym_POUNDassert] = ACTIONS(7952), [anon_sym_POUNDasm] = ACTIONS(7952), [anon_sym_BQUOTE] = ACTIONS(7952), [anon_sym_DOT] = ACTIONS(7950), [anon_sym_LBRACK] = ACTIONS(7952), [anon_sym_using] = ACTIONS(7950), [anon_sym_if] = ACTIONS(7950), [anon_sym_else] = ACTIONS(7950), [anon_sym_while] = ACTIONS(7950), [anon_sym_for] = ACTIONS(7950), [anon_sym_break] = ACTIONS(7950), [anon_sym_continue] = ACTIONS(7950), [anon_sym_remove] = ACTIONS(7950), [anon_sym_defer] = ACTIONS(7950), [anon_sym_push_context] = ACTIONS(7950), [anon_sym_return] = ACTIONS(7950), [anon_sym_type_of] = ACTIONS(7950), [anon_sym_ifx] = ACTIONS(7950), [anon_sym_cast] = ACTIONS(7950), [anon_sym_xx] = ACTIONS(7950), [anon_sym_DOLLAR] = ACTIONS(7952), [anon_sym_POUNDtype] = ACTIONS(7952), [anon_sym_true] = ACTIONS(7950), [anon_sym_false] = ACTIONS(7950), [anon_sym_null] = ACTIONS(7950), [sym_uninitialized] = ACTIONS(7952), [anon_sym_POUNDchar] = ACTIONS(7952), [anon_sym_DQUOTE] = ACTIONS(7952), [anon_sym_POUNDstring] = ACTIONS(7952), [aux_sym_integer_token1] = ACTIONS(7952), [aux_sym_integer_token2] = ACTIONS(7952), [aux_sym_integer_token3] = ACTIONS(7950), [aux_sym_integer_token4] = ACTIONS(7950), [aux_sym_float_token1] = ACTIONS(7950), [aux_sym_float_token2] = ACTIONS(7952), [aux_sym_float_token3] = ACTIONS(7952), [aux_sym_float_token4] = ACTIONS(7952), [aux_sym_float_token5] = ACTIONS(7952), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6275)] = { [sym_note] = STATE(6275), [sym_block_comment] = STATE(6275), [sym_identifier] = ACTIONS(6370), [anon_sym_SEMI] = ACTIONS(6372), [anon_sym_POUNDrun] = ACTIONS(6372), [anon_sym_POUNDinsert] = ACTIONS(6372), [anon_sym_COMMA] = ACTIONS(6372), [anon_sym_LPAREN] = ACTIONS(6372), [anon_sym_LBRACE] = ACTIONS(6372), [anon_sym_POUND] = ACTIONS(6370), [anon_sym_PLUS] = ACTIONS(6372), [anon_sym_DASH] = ACTIONS(6370), [anon_sym_STAR] = ACTIONS(6372), [anon_sym_SLASH] = ACTIONS(6370), [anon_sym_PERCENT] = ACTIONS(6372), [anon_sym_AMP] = ACTIONS(6370), [anon_sym_PIPE] = ACTIONS(6370), [anon_sym_LT_LT] = ACTIONS(6370), [anon_sym_GT_GT] = ACTIONS(6370), [anon_sym_PIPE_PIPE] = ACTIONS(6372), [anon_sym_AMP_AMP] = ACTIONS(6372), [anon_sym_LT_LT_LT] = ACTIONS(6372), [anon_sym_GT_GT_GT] = ACTIONS(6372), [anon_sym_EQ_EQ] = ACTIONS(6372), [anon_sym_BANG_EQ] = ACTIONS(6372), [anon_sym_TILDE] = ACTIONS(6372), [anon_sym_AMP_TILDE] = ACTIONS(6372), [anon_sym_GT] = ACTIONS(6370), [anon_sym_GT_EQ] = ACTIONS(6372), [anon_sym_LT_EQ] = ACTIONS(6372), [anon_sym_LT] = ACTIONS(6370), [anon_sym_BANG] = ACTIONS(6370), [anon_sym_inline] = ACTIONS(6370), [anon_sym_struct] = ACTIONS(6370), [anon_sym_union] = ACTIONS(6370), [anon_sym_POUNDalign] = ACTIONS(6372), [anon_sym_enum] = ACTIONS(6370), [anon_sym_enum_flags] = ACTIONS(6370), [anon_sym_POUNDcode] = ACTIONS(6372), [anon_sym_POUNDlibrary] = ACTIONS(6372), [anon_sym_POUNDsystem_library] = ACTIONS(6372), [anon_sym_DOT] = ACTIONS(6370), [anon_sym_LBRACK] = ACTIONS(6372), [anon_sym_then] = ACTIONS(6370), [anon_sym_else] = ACTIONS(6370), [anon_sym_type_of] = ACTIONS(6370), [anon_sym_ifx] = ACTIONS(6370), [anon_sym_cast] = ACTIONS(6370), [anon_sym_xx] = ACTIONS(6370), [anon_sym_DOLLAR] = ACTIONS(6372), [anon_sym_POUNDtype] = ACTIONS(6372), [anon_sym_true] = ACTIONS(6370), [anon_sym_false] = ACTIONS(6370), [anon_sym_null] = ACTIONS(6370), [sym_uninitialized] = ACTIONS(6372), [anon_sym_POUNDchar] = ACTIONS(6372), [anon_sym_DQUOTE] = ACTIONS(6372), [anon_sym_POUNDstring] = ACTIONS(6372), [aux_sym_integer_token1] = ACTIONS(6372), [aux_sym_integer_token2] = ACTIONS(6372), [aux_sym_integer_token3] = ACTIONS(6370), [aux_sym_integer_token4] = ACTIONS(6370), [aux_sym_float_token1] = ACTIONS(6370), [aux_sym_float_token2] = ACTIONS(6372), [aux_sym_float_token3] = ACTIONS(6372), [aux_sym_float_token4] = ACTIONS(6372), [aux_sym_float_token5] = ACTIONS(6372), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6276)] = { [sym_note] = STATE(6276), [sym_block_comment] = STATE(6276), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDalign] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6277)] = { [sym_note] = STATE(6277), [sym_block_comment] = STATE(6277), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDalign] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6278)] = { [sym_note] = STATE(6278), [sym_block_comment] = STATE(6278), [sym_identifier] = ACTIONS(6378), [anon_sym_SEMI] = ACTIONS(6380), [anon_sym_POUNDrun] = ACTIONS(6380), [anon_sym_POUNDinsert] = ACTIONS(6380), [anon_sym_COMMA] = ACTIONS(6380), [anon_sym_LPAREN] = ACTIONS(6380), [anon_sym_LBRACE] = ACTIONS(6380), [anon_sym_POUND] = ACTIONS(6378), [anon_sym_PLUS] = ACTIONS(6380), [anon_sym_DASH] = ACTIONS(6378), [anon_sym_STAR] = ACTIONS(6380), [anon_sym_SLASH] = ACTIONS(6378), [anon_sym_PERCENT] = ACTIONS(6380), [anon_sym_AMP] = ACTIONS(6378), [anon_sym_PIPE] = ACTIONS(6378), [anon_sym_LT_LT] = ACTIONS(6378), [anon_sym_GT_GT] = ACTIONS(6378), [anon_sym_PIPE_PIPE] = ACTIONS(6380), [anon_sym_AMP_AMP] = ACTIONS(6380), [anon_sym_LT_LT_LT] = ACTIONS(6380), [anon_sym_GT_GT_GT] = ACTIONS(6380), [anon_sym_EQ_EQ] = ACTIONS(6380), [anon_sym_BANG_EQ] = ACTIONS(6380), [anon_sym_TILDE] = ACTIONS(6380), [anon_sym_AMP_TILDE] = ACTIONS(6380), [anon_sym_GT] = ACTIONS(6378), [anon_sym_GT_EQ] = ACTIONS(6380), [anon_sym_LT_EQ] = ACTIONS(6380), [anon_sym_LT] = ACTIONS(6378), [anon_sym_BANG] = ACTIONS(6378), [anon_sym_inline] = ACTIONS(6378), [anon_sym_struct] = ACTIONS(6378), [anon_sym_union] = ACTIONS(6378), [anon_sym_POUNDalign] = ACTIONS(6380), [anon_sym_enum] = ACTIONS(6378), [anon_sym_enum_flags] = ACTIONS(6378), [anon_sym_POUNDcode] = ACTIONS(6380), [anon_sym_POUNDlibrary] = ACTIONS(6380), [anon_sym_POUNDsystem_library] = ACTIONS(6380), [anon_sym_DOT] = ACTIONS(6378), [anon_sym_LBRACK] = ACTIONS(6380), [anon_sym_then] = ACTIONS(6378), [anon_sym_else] = ACTIONS(6378), [anon_sym_type_of] = ACTIONS(6378), [anon_sym_ifx] = ACTIONS(6378), [anon_sym_cast] = ACTIONS(6378), [anon_sym_xx] = ACTIONS(6378), [anon_sym_DOLLAR] = ACTIONS(6380), [anon_sym_POUNDtype] = ACTIONS(6380), [anon_sym_true] = ACTIONS(6378), [anon_sym_false] = ACTIONS(6378), [anon_sym_null] = ACTIONS(6378), [sym_uninitialized] = ACTIONS(6380), [anon_sym_POUNDchar] = ACTIONS(6380), [anon_sym_DQUOTE] = ACTIONS(6380), [anon_sym_POUNDstring] = ACTIONS(6380), [aux_sym_integer_token1] = ACTIONS(6380), [aux_sym_integer_token2] = ACTIONS(6380), [aux_sym_integer_token3] = ACTIONS(6378), [aux_sym_integer_token4] = ACTIONS(6378), [aux_sym_float_token1] = ACTIONS(6378), [aux_sym_float_token2] = ACTIONS(6380), [aux_sym_float_token3] = ACTIONS(6380), [aux_sym_float_token4] = ACTIONS(6380), [aux_sym_float_token5] = ACTIONS(6380), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6279)] = { [sym_note] = STATE(6279), [sym_block_comment] = STATE(6279), [sym_identifier] = ACTIONS(6382), [anon_sym_SEMI] = ACTIONS(6384), [anon_sym_POUNDrun] = ACTIONS(6384), [anon_sym_POUNDinsert] = ACTIONS(6384), [anon_sym_COMMA] = ACTIONS(6384), [anon_sym_LPAREN] = ACTIONS(6384), [anon_sym_LBRACE] = ACTIONS(6384), [anon_sym_POUND] = ACTIONS(6382), [anon_sym_PLUS] = ACTIONS(6384), [anon_sym_DASH] = ACTIONS(6382), [anon_sym_STAR] = ACTIONS(6384), [anon_sym_SLASH] = ACTIONS(6382), [anon_sym_PERCENT] = ACTIONS(6384), [anon_sym_AMP] = ACTIONS(6382), [anon_sym_PIPE] = ACTIONS(6382), [anon_sym_LT_LT] = ACTIONS(6382), [anon_sym_GT_GT] = ACTIONS(6382), [anon_sym_PIPE_PIPE] = ACTIONS(6384), [anon_sym_AMP_AMP] = ACTIONS(6384), [anon_sym_LT_LT_LT] = ACTIONS(6384), [anon_sym_GT_GT_GT] = ACTIONS(6384), [anon_sym_EQ_EQ] = ACTIONS(6384), [anon_sym_BANG_EQ] = ACTIONS(6384), [anon_sym_TILDE] = ACTIONS(6384), [anon_sym_AMP_TILDE] = ACTIONS(6384), [anon_sym_GT] = ACTIONS(6382), [anon_sym_GT_EQ] = ACTIONS(6384), [anon_sym_LT_EQ] = ACTIONS(6384), [anon_sym_LT] = ACTIONS(6382), [anon_sym_BANG] = ACTIONS(6382), [anon_sym_inline] = ACTIONS(6382), [anon_sym_struct] = ACTIONS(6382), [anon_sym_union] = ACTIONS(6382), [anon_sym_POUNDalign] = ACTIONS(6384), [anon_sym_enum] = ACTIONS(6382), [anon_sym_enum_flags] = ACTIONS(6382), [anon_sym_POUNDcode] = ACTIONS(6384), [anon_sym_POUNDlibrary] = ACTIONS(6384), [anon_sym_POUNDsystem_library] = ACTIONS(6384), [anon_sym_DOT] = ACTIONS(6382), [anon_sym_LBRACK] = ACTIONS(6384), [anon_sym_then] = ACTIONS(6382), [anon_sym_else] = ACTIONS(6382), [anon_sym_type_of] = ACTIONS(6382), [anon_sym_ifx] = ACTIONS(6382), [anon_sym_cast] = ACTIONS(6382), [anon_sym_xx] = ACTIONS(6382), [anon_sym_DOLLAR] = ACTIONS(6384), [anon_sym_POUNDtype] = ACTIONS(6384), [anon_sym_true] = ACTIONS(6382), [anon_sym_false] = ACTIONS(6382), [anon_sym_null] = ACTIONS(6382), [sym_uninitialized] = ACTIONS(6384), [anon_sym_POUNDchar] = ACTIONS(6384), [anon_sym_DQUOTE] = ACTIONS(6384), [anon_sym_POUNDstring] = ACTIONS(6384), [aux_sym_integer_token1] = ACTIONS(6384), [aux_sym_integer_token2] = ACTIONS(6384), [aux_sym_integer_token3] = ACTIONS(6382), [aux_sym_integer_token4] = ACTIONS(6382), [aux_sym_float_token1] = ACTIONS(6382), [aux_sym_float_token2] = ACTIONS(6384), [aux_sym_float_token3] = ACTIONS(6384), [aux_sym_float_token4] = ACTIONS(6384), [aux_sym_float_token5] = ACTIONS(6384), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6280)] = { [sym_note] = STATE(6280), [sym_block_comment] = STATE(6280), [sym_identifier] = ACTIONS(6386), [anon_sym_SEMI] = ACTIONS(6388), [anon_sym_POUNDrun] = ACTIONS(6388), [anon_sym_POUNDinsert] = ACTIONS(6388), [anon_sym_COMMA] = ACTIONS(6388), [anon_sym_LPAREN] = ACTIONS(6388), [anon_sym_LBRACE] = ACTIONS(6388), [anon_sym_POUND] = ACTIONS(6386), [anon_sym_PLUS] = ACTIONS(6388), [anon_sym_DASH] = ACTIONS(6386), [anon_sym_STAR] = ACTIONS(6388), [anon_sym_SLASH] = ACTIONS(6386), [anon_sym_PERCENT] = ACTIONS(6388), [anon_sym_AMP] = ACTIONS(6386), [anon_sym_PIPE] = ACTIONS(6386), [anon_sym_LT_LT] = ACTIONS(6386), [anon_sym_GT_GT] = ACTIONS(6386), [anon_sym_PIPE_PIPE] = ACTIONS(6388), [anon_sym_AMP_AMP] = ACTIONS(6388), [anon_sym_LT_LT_LT] = ACTIONS(6388), [anon_sym_GT_GT_GT] = ACTIONS(6388), [anon_sym_EQ_EQ] = ACTIONS(6388), [anon_sym_BANG_EQ] = ACTIONS(6388), [anon_sym_TILDE] = ACTIONS(6388), [anon_sym_AMP_TILDE] = ACTIONS(6388), [anon_sym_GT] = ACTIONS(6386), [anon_sym_GT_EQ] = ACTIONS(6388), [anon_sym_LT_EQ] = ACTIONS(6388), [anon_sym_LT] = ACTIONS(6386), [anon_sym_BANG] = ACTIONS(6386), [anon_sym_inline] = ACTIONS(6386), [anon_sym_struct] = ACTIONS(6386), [anon_sym_union] = ACTIONS(6386), [anon_sym_POUNDalign] = ACTIONS(6388), [anon_sym_enum] = ACTIONS(6386), [anon_sym_enum_flags] = ACTIONS(6386), [anon_sym_POUNDcode] = ACTIONS(6388), [anon_sym_POUNDlibrary] = ACTIONS(6388), [anon_sym_POUNDsystem_library] = ACTIONS(6388), [anon_sym_DOT] = ACTIONS(6386), [anon_sym_LBRACK] = ACTIONS(6388), [anon_sym_then] = ACTIONS(6386), [anon_sym_else] = ACTIONS(6386), [anon_sym_type_of] = ACTIONS(6386), [anon_sym_ifx] = ACTIONS(6386), [anon_sym_cast] = ACTIONS(6386), [anon_sym_xx] = ACTIONS(6386), [anon_sym_DOLLAR] = ACTIONS(6388), [anon_sym_POUNDtype] = ACTIONS(6388), [anon_sym_true] = ACTIONS(6386), [anon_sym_false] = ACTIONS(6386), [anon_sym_null] = ACTIONS(6386), [sym_uninitialized] = ACTIONS(6388), [anon_sym_POUNDchar] = ACTIONS(6388), [anon_sym_DQUOTE] = ACTIONS(6388), [anon_sym_POUNDstring] = ACTIONS(6388), [aux_sym_integer_token1] = ACTIONS(6388), [aux_sym_integer_token2] = ACTIONS(6388), [aux_sym_integer_token3] = ACTIONS(6386), [aux_sym_integer_token4] = ACTIONS(6386), [aux_sym_float_token1] = ACTIONS(6386), [aux_sym_float_token2] = ACTIONS(6388), [aux_sym_float_token3] = ACTIONS(6388), [aux_sym_float_token4] = ACTIONS(6388), [aux_sym_float_token5] = ACTIONS(6388), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6281)] = { [sym_note] = STATE(6281), [sym_block_comment] = STATE(6281), [sym_identifier] = ACTIONS(6390), [anon_sym_SEMI] = ACTIONS(6392), [anon_sym_POUNDrun] = ACTIONS(6392), [anon_sym_POUNDinsert] = ACTIONS(6392), [anon_sym_COMMA] = ACTIONS(6392), [anon_sym_LPAREN] = ACTIONS(6392), [anon_sym_LBRACE] = ACTIONS(6392), [anon_sym_POUND] = ACTIONS(6390), [anon_sym_PLUS] = ACTIONS(6392), [anon_sym_DASH] = ACTIONS(6390), [anon_sym_STAR] = ACTIONS(6392), [anon_sym_SLASH] = ACTIONS(6390), [anon_sym_PERCENT] = ACTIONS(6392), [anon_sym_AMP] = ACTIONS(6390), [anon_sym_PIPE] = ACTIONS(6390), [anon_sym_LT_LT] = ACTIONS(6390), [anon_sym_GT_GT] = ACTIONS(6390), [anon_sym_PIPE_PIPE] = ACTIONS(6392), [anon_sym_AMP_AMP] = ACTIONS(6392), [anon_sym_LT_LT_LT] = ACTIONS(6392), [anon_sym_GT_GT_GT] = ACTIONS(6392), [anon_sym_EQ_EQ] = ACTIONS(6392), [anon_sym_BANG_EQ] = ACTIONS(6392), [anon_sym_TILDE] = ACTIONS(6392), [anon_sym_AMP_TILDE] = ACTIONS(6392), [anon_sym_GT] = ACTIONS(6390), [anon_sym_GT_EQ] = ACTIONS(6392), [anon_sym_LT_EQ] = ACTIONS(6392), [anon_sym_LT] = ACTIONS(6390), [anon_sym_BANG] = ACTIONS(6390), [anon_sym_inline] = ACTIONS(6390), [anon_sym_struct] = ACTIONS(6390), [anon_sym_union] = ACTIONS(6390), [anon_sym_POUNDalign] = ACTIONS(6392), [anon_sym_enum] = ACTIONS(6390), [anon_sym_enum_flags] = ACTIONS(6390), [anon_sym_POUNDcode] = ACTIONS(6392), [anon_sym_POUNDlibrary] = ACTIONS(6392), [anon_sym_POUNDsystem_library] = ACTIONS(6392), [anon_sym_DOT] = ACTIONS(6390), [anon_sym_LBRACK] = ACTIONS(6392), [anon_sym_then] = ACTIONS(6390), [anon_sym_else] = ACTIONS(6390), [anon_sym_type_of] = ACTIONS(6390), [anon_sym_ifx] = ACTIONS(6390), [anon_sym_cast] = ACTIONS(6390), [anon_sym_xx] = ACTIONS(6390), [anon_sym_DOLLAR] = ACTIONS(6392), [anon_sym_POUNDtype] = ACTIONS(6392), [anon_sym_true] = ACTIONS(6390), [anon_sym_false] = ACTIONS(6390), [anon_sym_null] = ACTIONS(6390), [sym_uninitialized] = ACTIONS(6392), [anon_sym_POUNDchar] = ACTIONS(6392), [anon_sym_DQUOTE] = ACTIONS(6392), [anon_sym_POUNDstring] = ACTIONS(6392), [aux_sym_integer_token1] = ACTIONS(6392), [aux_sym_integer_token2] = ACTIONS(6392), [aux_sym_integer_token3] = ACTIONS(6390), [aux_sym_integer_token4] = ACTIONS(6390), [aux_sym_float_token1] = ACTIONS(6390), [aux_sym_float_token2] = ACTIONS(6392), [aux_sym_float_token3] = ACTIONS(6392), [aux_sym_float_token4] = ACTIONS(6392), [aux_sym_float_token5] = ACTIONS(6392), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6282)] = { [sym_note] = STATE(6282), [sym_block_comment] = STATE(6282), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDalign] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6283)] = { [sym_note] = STATE(6283), [sym_block_comment] = STATE(6283), [sym_identifier] = ACTIONS(7958), [anon_sym_SEMI] = ACTIONS(7960), [anon_sym_POUNDrun] = ACTIONS(7960), [anon_sym_POUNDinsert] = ACTIONS(7960), [anon_sym_LPAREN] = ACTIONS(7960), [anon_sym_LBRACE] = ACTIONS(7960), [anon_sym_RBRACE] = ACTIONS(7960), [anon_sym_POUND] = ACTIONS(7958), [anon_sym_POUNDimport] = ACTIONS(7960), [anon_sym_POUNDload] = ACTIONS(7960), [anon_sym_operator] = ACTIONS(7958), [anon_sym_PLUS] = ACTIONS(7960), [anon_sym_DASH] = ACTIONS(7958), [anon_sym_STAR] = ACTIONS(7960), [anon_sym_AMP] = ACTIONS(7960), [anon_sym_LT_LT] = ACTIONS(7960), [anon_sym_TILDE] = ACTIONS(7960), [anon_sym_BANG] = ACTIONS(7960), [anon_sym_inline] = ACTIONS(7958), [anon_sym_struct] = ACTIONS(7958), [anon_sym_union] = ACTIONS(7958), [anon_sym_enum] = ACTIONS(7958), [anon_sym_enum_flags] = ACTIONS(7958), [anon_sym_POUNDplaceholder] = ACTIONS(7960), [anon_sym_POUNDcode] = ACTIONS(7960), [anon_sym_POUNDlibrary] = ACTIONS(7960), [anon_sym_POUNDsystem_library] = ACTIONS(7960), [anon_sym_POUNDassert] = ACTIONS(7960), [anon_sym_POUNDasm] = ACTIONS(7960), [anon_sym_BQUOTE] = ACTIONS(7960), [anon_sym_DOT] = ACTIONS(7958), [anon_sym_LBRACK] = ACTIONS(7960), [anon_sym_using] = ACTIONS(7958), [anon_sym_if] = ACTIONS(7958), [anon_sym_else] = ACTIONS(7958), [anon_sym_while] = ACTIONS(7958), [anon_sym_for] = ACTIONS(7958), [anon_sym_break] = ACTIONS(7958), [anon_sym_continue] = ACTIONS(7958), [anon_sym_remove] = ACTIONS(7958), [anon_sym_defer] = ACTIONS(7958), [anon_sym_push_context] = ACTIONS(7958), [anon_sym_return] = ACTIONS(7958), [anon_sym_type_of] = ACTIONS(7958), [anon_sym_ifx] = ACTIONS(7958), [anon_sym_cast] = ACTIONS(7958), [anon_sym_xx] = ACTIONS(7958), [anon_sym_DOLLAR] = ACTIONS(7960), [anon_sym_POUNDtype] = ACTIONS(7960), [anon_sym_true] = ACTIONS(7958), [anon_sym_false] = ACTIONS(7958), [anon_sym_null] = ACTIONS(7958), [sym_uninitialized] = ACTIONS(7960), [anon_sym_POUNDchar] = ACTIONS(7960), [anon_sym_DQUOTE] = ACTIONS(7960), [anon_sym_POUNDstring] = ACTIONS(7960), [aux_sym_integer_token1] = ACTIONS(7960), [aux_sym_integer_token2] = ACTIONS(7960), [aux_sym_integer_token3] = ACTIONS(7958), [aux_sym_integer_token4] = ACTIONS(7958), [aux_sym_float_token1] = ACTIONS(7958), [aux_sym_float_token2] = ACTIONS(7960), [aux_sym_float_token3] = ACTIONS(7960), [aux_sym_float_token4] = ACTIONS(7960), [aux_sym_float_token5] = ACTIONS(7960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6284)] = { [sym_note] = STATE(6284), [sym_block_comment] = STATE(6284), [sym_identifier] = ACTIONS(6374), [anon_sym_SEMI] = ACTIONS(6376), [anon_sym_POUNDrun] = ACTIONS(6376), [anon_sym_POUNDinsert] = ACTIONS(6376), [anon_sym_COMMA] = ACTIONS(6376), [anon_sym_LPAREN] = ACTIONS(6376), [anon_sym_LBRACE] = ACTIONS(6376), [anon_sym_POUND] = ACTIONS(6374), [anon_sym_PLUS] = ACTIONS(6376), [anon_sym_DASH] = ACTIONS(6374), [anon_sym_STAR] = ACTIONS(6376), [anon_sym_SLASH] = ACTIONS(6374), [anon_sym_PERCENT] = ACTIONS(6376), [anon_sym_AMP] = ACTIONS(6374), [anon_sym_PIPE] = ACTIONS(6374), [anon_sym_LT_LT] = ACTIONS(6374), [anon_sym_GT_GT] = ACTIONS(6374), [anon_sym_PIPE_PIPE] = ACTIONS(6376), [anon_sym_AMP_AMP] = ACTIONS(6376), [anon_sym_LT_LT_LT] = ACTIONS(6376), [anon_sym_GT_GT_GT] = ACTIONS(6376), [anon_sym_EQ_EQ] = ACTIONS(6376), [anon_sym_BANG_EQ] = ACTIONS(6376), [anon_sym_TILDE] = ACTIONS(6376), [anon_sym_AMP_TILDE] = ACTIONS(6376), [anon_sym_GT] = ACTIONS(6374), [anon_sym_GT_EQ] = ACTIONS(6376), [anon_sym_LT_EQ] = ACTIONS(6376), [anon_sym_LT] = ACTIONS(6374), [anon_sym_BANG] = ACTIONS(6374), [anon_sym_inline] = ACTIONS(6374), [anon_sym_struct] = ACTIONS(6374), [anon_sym_union] = ACTIONS(6374), [anon_sym_POUNDalign] = ACTIONS(6376), [anon_sym_enum] = ACTIONS(6374), [anon_sym_enum_flags] = ACTIONS(6374), [anon_sym_POUNDcode] = ACTIONS(6376), [anon_sym_POUNDlibrary] = ACTIONS(6376), [anon_sym_POUNDsystem_library] = ACTIONS(6376), [anon_sym_DOT] = ACTIONS(6374), [anon_sym_LBRACK] = ACTIONS(6376), [anon_sym_then] = ACTIONS(6374), [anon_sym_else] = ACTIONS(6374), [anon_sym_type_of] = ACTIONS(6374), [anon_sym_ifx] = ACTIONS(6374), [anon_sym_cast] = ACTIONS(6374), [anon_sym_xx] = ACTIONS(6374), [anon_sym_DOLLAR] = ACTIONS(6376), [anon_sym_POUNDtype] = ACTIONS(6376), [anon_sym_true] = ACTIONS(6374), [anon_sym_false] = ACTIONS(6374), [anon_sym_null] = ACTIONS(6374), [sym_uninitialized] = ACTIONS(6376), [anon_sym_POUNDchar] = ACTIONS(6376), [anon_sym_DQUOTE] = ACTIONS(6376), [anon_sym_POUNDstring] = ACTIONS(6376), [aux_sym_integer_token1] = ACTIONS(6376), [aux_sym_integer_token2] = ACTIONS(6376), [aux_sym_integer_token3] = ACTIONS(6374), [aux_sym_integer_token4] = ACTIONS(6374), [aux_sym_float_token1] = ACTIONS(6374), [aux_sym_float_token2] = ACTIONS(6376), [aux_sym_float_token3] = ACTIONS(6376), [aux_sym_float_token4] = ACTIONS(6376), [aux_sym_float_token5] = ACTIONS(6376), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6285)] = { [sym_note] = STATE(6285), [sym_block_comment] = STATE(6285), [sym_identifier] = ACTIONS(6042), [anon_sym_SEMI] = ACTIONS(6044), [anon_sym_POUNDrun] = ACTIONS(6044), [anon_sym_POUNDinsert] = ACTIONS(6044), [anon_sym_COMMA] = ACTIONS(6044), [anon_sym_LPAREN] = ACTIONS(6044), [anon_sym_LBRACE] = ACTIONS(6044), [anon_sym_POUND] = ACTIONS(6042), [anon_sym_PLUS] = ACTIONS(6044), [anon_sym_DASH] = ACTIONS(6042), [anon_sym_STAR] = ACTIONS(6044), [anon_sym_SLASH] = ACTIONS(6042), [anon_sym_PERCENT] = ACTIONS(6044), [anon_sym_AMP] = ACTIONS(6042), [anon_sym_PIPE] = ACTIONS(6042), [anon_sym_LT_LT] = ACTIONS(6042), [anon_sym_GT_GT] = ACTIONS(6042), [anon_sym_PIPE_PIPE] = ACTIONS(6044), [anon_sym_AMP_AMP] = ACTIONS(6044), [anon_sym_LT_LT_LT] = ACTIONS(6044), [anon_sym_GT_GT_GT] = ACTIONS(6044), [anon_sym_EQ_EQ] = ACTIONS(6044), [anon_sym_BANG_EQ] = ACTIONS(6044), [anon_sym_TILDE] = ACTIONS(6044), [anon_sym_AMP_TILDE] = ACTIONS(6044), [anon_sym_GT] = ACTIONS(6042), [anon_sym_GT_EQ] = ACTIONS(6044), [anon_sym_LT_EQ] = ACTIONS(6044), [anon_sym_LT] = ACTIONS(6042), [anon_sym_BANG] = ACTIONS(6042), [anon_sym_inline] = ACTIONS(6042), [anon_sym_struct] = ACTIONS(6042), [anon_sym_union] = ACTIONS(6042), [anon_sym_POUNDalign] = ACTIONS(6044), [anon_sym_enum] = ACTIONS(6042), [anon_sym_enum_flags] = ACTIONS(6042), [anon_sym_POUNDcode] = ACTIONS(6044), [anon_sym_POUNDlibrary] = ACTIONS(6044), [anon_sym_POUNDsystem_library] = ACTIONS(6044), [anon_sym_DOT] = ACTIONS(6042), [anon_sym_LBRACK] = ACTIONS(6044), [anon_sym_then] = ACTIONS(6042), [anon_sym_else] = ACTIONS(6042), [anon_sym_type_of] = ACTIONS(6042), [anon_sym_ifx] = ACTIONS(6042), [anon_sym_cast] = ACTIONS(6042), [anon_sym_xx] = ACTIONS(6042), [anon_sym_DOLLAR] = ACTIONS(6044), [anon_sym_POUNDtype] = ACTIONS(6044), [anon_sym_true] = ACTIONS(6042), [anon_sym_false] = ACTIONS(6042), [anon_sym_null] = ACTIONS(6042), [sym_uninitialized] = ACTIONS(6044), [anon_sym_POUNDchar] = ACTIONS(6044), [anon_sym_DQUOTE] = ACTIONS(6044), [anon_sym_POUNDstring] = ACTIONS(6044), [aux_sym_integer_token1] = ACTIONS(6044), [aux_sym_integer_token2] = ACTIONS(6044), [aux_sym_integer_token3] = ACTIONS(6042), [aux_sym_integer_token4] = ACTIONS(6042), [aux_sym_float_token1] = ACTIONS(6042), [aux_sym_float_token2] = ACTIONS(6044), [aux_sym_float_token3] = ACTIONS(6044), [aux_sym_float_token4] = ACTIONS(6044), [aux_sym_float_token5] = ACTIONS(6044), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6286)] = { [sym_note] = STATE(6286), [sym_block_comment] = STATE(6286), [sym_identifier] = ACTIONS(6046), [anon_sym_SEMI] = ACTIONS(6048), [anon_sym_POUNDrun] = ACTIONS(6048), [anon_sym_POUNDinsert] = ACTIONS(6048), [anon_sym_COMMA] = ACTIONS(6048), [anon_sym_LPAREN] = ACTIONS(6048), [anon_sym_LBRACE] = ACTIONS(6048), [anon_sym_POUND] = ACTIONS(6046), [anon_sym_PLUS] = ACTIONS(6048), [anon_sym_DASH] = ACTIONS(6046), [anon_sym_STAR] = ACTIONS(6048), [anon_sym_SLASH] = ACTIONS(6046), [anon_sym_PERCENT] = ACTIONS(6048), [anon_sym_AMP] = ACTIONS(6046), [anon_sym_PIPE] = ACTIONS(6046), [anon_sym_LT_LT] = ACTIONS(6046), [anon_sym_GT_GT] = ACTIONS(6046), [anon_sym_PIPE_PIPE] = ACTIONS(6048), [anon_sym_AMP_AMP] = ACTIONS(6048), [anon_sym_LT_LT_LT] = ACTIONS(6048), [anon_sym_GT_GT_GT] = ACTIONS(6048), [anon_sym_EQ_EQ] = ACTIONS(6048), [anon_sym_BANG_EQ] = ACTIONS(6048), [anon_sym_TILDE] = ACTIONS(6048), [anon_sym_AMP_TILDE] = ACTIONS(6048), [anon_sym_GT] = ACTIONS(6046), [anon_sym_GT_EQ] = ACTIONS(6048), [anon_sym_LT_EQ] = ACTIONS(6048), [anon_sym_LT] = ACTIONS(6046), [anon_sym_BANG] = ACTIONS(6046), [anon_sym_inline] = ACTIONS(6046), [anon_sym_struct] = ACTIONS(6046), [anon_sym_union] = ACTIONS(6046), [anon_sym_POUNDalign] = ACTIONS(6048), [anon_sym_enum] = ACTIONS(6046), [anon_sym_enum_flags] = ACTIONS(6046), [anon_sym_POUNDcode] = ACTIONS(6048), [anon_sym_POUNDlibrary] = ACTIONS(6048), [anon_sym_POUNDsystem_library] = ACTIONS(6048), [anon_sym_DOT] = ACTIONS(6046), [anon_sym_LBRACK] = ACTIONS(6048), [anon_sym_then] = ACTIONS(6046), [anon_sym_else] = ACTIONS(6046), [anon_sym_type_of] = ACTIONS(6046), [anon_sym_ifx] = ACTIONS(6046), [anon_sym_cast] = ACTIONS(6046), [anon_sym_xx] = ACTIONS(6046), [anon_sym_DOLLAR] = ACTIONS(6048), [anon_sym_POUNDtype] = ACTIONS(6048), [anon_sym_true] = ACTIONS(6046), [anon_sym_false] = ACTIONS(6046), [anon_sym_null] = ACTIONS(6046), [sym_uninitialized] = ACTIONS(6048), [anon_sym_POUNDchar] = ACTIONS(6048), [anon_sym_DQUOTE] = ACTIONS(6048), [anon_sym_POUNDstring] = ACTIONS(6048), [aux_sym_integer_token1] = ACTIONS(6048), [aux_sym_integer_token2] = ACTIONS(6048), [aux_sym_integer_token3] = ACTIONS(6046), [aux_sym_integer_token4] = ACTIONS(6046), [aux_sym_float_token1] = ACTIONS(6046), [aux_sym_float_token2] = ACTIONS(6048), [aux_sym_float_token3] = ACTIONS(6048), [aux_sym_float_token4] = ACTIONS(6048), [aux_sym_float_token5] = ACTIONS(6048), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6287)] = { [sym_note] = STATE(6287), [sym_block_comment] = STATE(6287), [sym_identifier] = ACTIONS(6050), [anon_sym_SEMI] = ACTIONS(6052), [anon_sym_POUNDrun] = ACTIONS(6052), [anon_sym_POUNDinsert] = ACTIONS(6052), [anon_sym_COMMA] = ACTIONS(6052), [anon_sym_LPAREN] = ACTIONS(6052), [anon_sym_LBRACE] = ACTIONS(6052), [anon_sym_POUND] = ACTIONS(6050), [anon_sym_PLUS] = ACTIONS(6052), [anon_sym_DASH] = ACTIONS(6050), [anon_sym_STAR] = ACTIONS(6052), [anon_sym_SLASH] = ACTIONS(6050), [anon_sym_PERCENT] = ACTIONS(6052), [anon_sym_AMP] = ACTIONS(6050), [anon_sym_PIPE] = ACTIONS(6050), [anon_sym_LT_LT] = ACTIONS(6050), [anon_sym_GT_GT] = ACTIONS(6050), [anon_sym_PIPE_PIPE] = ACTIONS(6052), [anon_sym_AMP_AMP] = ACTIONS(6052), [anon_sym_LT_LT_LT] = ACTIONS(6052), [anon_sym_GT_GT_GT] = ACTIONS(6052), [anon_sym_EQ_EQ] = ACTIONS(6052), [anon_sym_BANG_EQ] = ACTIONS(6052), [anon_sym_TILDE] = ACTIONS(6052), [anon_sym_AMP_TILDE] = ACTIONS(6052), [anon_sym_GT] = ACTIONS(6050), [anon_sym_GT_EQ] = ACTIONS(6052), [anon_sym_LT_EQ] = ACTIONS(6052), [anon_sym_LT] = ACTIONS(6050), [anon_sym_BANG] = ACTIONS(6050), [anon_sym_inline] = ACTIONS(6050), [anon_sym_struct] = ACTIONS(6050), [anon_sym_union] = ACTIONS(6050), [anon_sym_POUNDalign] = ACTIONS(6052), [anon_sym_enum] = ACTIONS(6050), [anon_sym_enum_flags] = ACTIONS(6050), [anon_sym_POUNDcode] = ACTIONS(6052), [anon_sym_POUNDlibrary] = ACTIONS(6052), [anon_sym_POUNDsystem_library] = ACTIONS(6052), [anon_sym_DOT] = ACTIONS(6050), [anon_sym_LBRACK] = ACTIONS(6052), [anon_sym_then] = ACTIONS(6050), [anon_sym_else] = ACTIONS(6050), [anon_sym_type_of] = ACTIONS(6050), [anon_sym_ifx] = ACTIONS(6050), [anon_sym_cast] = ACTIONS(6050), [anon_sym_xx] = ACTIONS(6050), [anon_sym_DOLLAR] = ACTIONS(6052), [anon_sym_POUNDtype] = ACTIONS(6052), [anon_sym_true] = ACTIONS(6050), [anon_sym_false] = ACTIONS(6050), [anon_sym_null] = ACTIONS(6050), [sym_uninitialized] = ACTIONS(6052), [anon_sym_POUNDchar] = ACTIONS(6052), [anon_sym_DQUOTE] = ACTIONS(6052), [anon_sym_POUNDstring] = ACTIONS(6052), [aux_sym_integer_token1] = ACTIONS(6052), [aux_sym_integer_token2] = ACTIONS(6052), [aux_sym_integer_token3] = ACTIONS(6050), [aux_sym_integer_token4] = ACTIONS(6050), [aux_sym_float_token1] = ACTIONS(6050), [aux_sym_float_token2] = ACTIONS(6052), [aux_sym_float_token3] = ACTIONS(6052), [aux_sym_float_token4] = ACTIONS(6052), [aux_sym_float_token5] = ACTIONS(6052), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6288)] = { [sym_note] = STATE(6288), [sym_block_comment] = STATE(6288), [sym_identifier] = ACTIONS(7962), [anon_sym_SEMI] = ACTIONS(7964), [anon_sym_POUNDrun] = ACTIONS(7964), [anon_sym_POUNDinsert] = ACTIONS(7964), [anon_sym_LPAREN] = ACTIONS(7964), [anon_sym_LBRACE] = ACTIONS(7964), [anon_sym_RBRACE] = ACTIONS(7964), [anon_sym_POUND] = ACTIONS(7962), [anon_sym_POUNDimport] = ACTIONS(7964), [anon_sym_POUNDload] = ACTIONS(7964), [anon_sym_operator] = ACTIONS(7962), [anon_sym_PLUS] = ACTIONS(7964), [anon_sym_DASH] = ACTIONS(7962), [anon_sym_STAR] = ACTIONS(7964), [anon_sym_AMP] = ACTIONS(7964), [anon_sym_LT_LT] = ACTIONS(7964), [anon_sym_TILDE] = ACTIONS(7964), [anon_sym_BANG] = ACTIONS(7964), [anon_sym_inline] = ACTIONS(7962), [anon_sym_struct] = ACTIONS(7962), [anon_sym_union] = ACTIONS(7962), [anon_sym_enum] = ACTIONS(7962), [anon_sym_enum_flags] = ACTIONS(7962), [anon_sym_POUNDplaceholder] = ACTIONS(7964), [anon_sym_POUNDcode] = ACTIONS(7964), [anon_sym_POUNDlibrary] = ACTIONS(7964), [anon_sym_POUNDsystem_library] = ACTIONS(7964), [anon_sym_POUNDassert] = ACTIONS(7964), [anon_sym_POUNDasm] = ACTIONS(7964), [anon_sym_BQUOTE] = ACTIONS(7964), [anon_sym_DOT] = ACTIONS(7962), [anon_sym_LBRACK] = ACTIONS(7964), [anon_sym_using] = ACTIONS(7962), [anon_sym_if] = ACTIONS(7962), [anon_sym_else] = ACTIONS(7962), [anon_sym_while] = ACTIONS(7962), [anon_sym_for] = ACTIONS(7962), [anon_sym_break] = ACTIONS(7962), [anon_sym_continue] = ACTIONS(7962), [anon_sym_remove] = ACTIONS(7962), [anon_sym_defer] = ACTIONS(7962), [anon_sym_push_context] = ACTIONS(7962), [anon_sym_return] = ACTIONS(7962), [anon_sym_type_of] = ACTIONS(7962), [anon_sym_ifx] = ACTIONS(7962), [anon_sym_cast] = ACTIONS(7962), [anon_sym_xx] = ACTIONS(7962), [anon_sym_DOLLAR] = ACTIONS(7964), [anon_sym_POUNDtype] = ACTIONS(7964), [anon_sym_true] = ACTIONS(7962), [anon_sym_false] = ACTIONS(7962), [anon_sym_null] = ACTIONS(7962), [sym_uninitialized] = ACTIONS(7964), [anon_sym_POUNDchar] = ACTIONS(7964), [anon_sym_DQUOTE] = ACTIONS(7964), [anon_sym_POUNDstring] = ACTIONS(7964), [aux_sym_integer_token1] = ACTIONS(7964), [aux_sym_integer_token2] = ACTIONS(7964), [aux_sym_integer_token3] = ACTIONS(7962), [aux_sym_integer_token4] = ACTIONS(7962), [aux_sym_float_token1] = ACTIONS(7962), [aux_sym_float_token2] = ACTIONS(7964), [aux_sym_float_token3] = ACTIONS(7964), [aux_sym_float_token4] = ACTIONS(7964), [aux_sym_float_token5] = ACTIONS(7964), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6289)] = { [sym_note] = STATE(6289), [sym_block_comment] = STATE(6289), [sym_identifier] = ACTIONS(7328), [anon_sym_SEMI] = ACTIONS(7330), [anon_sym_POUNDrun] = ACTIONS(7330), [anon_sym_POUNDinsert] = ACTIONS(7330), [anon_sym_LPAREN] = ACTIONS(7330), [anon_sym_LBRACE] = ACTIONS(7330), [anon_sym_RBRACE] = ACTIONS(7330), [anon_sym_POUND] = ACTIONS(7328), [anon_sym_POUNDimport] = ACTIONS(7330), [anon_sym_POUNDload] = ACTIONS(7330), [anon_sym_operator] = ACTIONS(7328), [anon_sym_PLUS] = ACTIONS(7330), [anon_sym_DASH] = ACTIONS(7328), [anon_sym_STAR] = ACTIONS(7330), [anon_sym_AMP] = ACTIONS(7330), [anon_sym_LT_LT] = ACTIONS(7330), [anon_sym_TILDE] = ACTIONS(7330), [anon_sym_BANG] = ACTIONS(7330), [anon_sym_inline] = ACTIONS(7328), [anon_sym_struct] = ACTIONS(7328), [anon_sym_union] = ACTIONS(7328), [anon_sym_enum] = ACTIONS(7328), [anon_sym_enum_flags] = ACTIONS(7328), [anon_sym_POUNDplaceholder] = ACTIONS(7330), [anon_sym_POUNDcode] = ACTIONS(7330), [anon_sym_POUNDlibrary] = ACTIONS(7330), [anon_sym_POUNDsystem_library] = ACTIONS(7330), [anon_sym_POUNDassert] = ACTIONS(7330), [anon_sym_POUNDasm] = ACTIONS(7330), [anon_sym_BQUOTE] = ACTIONS(7330), [anon_sym_DOT] = ACTIONS(7328), [anon_sym_LBRACK] = ACTIONS(7330), [anon_sym_using] = ACTIONS(7328), [anon_sym_if] = ACTIONS(7328), [anon_sym_else] = ACTIONS(7328), [anon_sym_while] = ACTIONS(7328), [anon_sym_for] = ACTIONS(7328), [anon_sym_break] = ACTIONS(7328), [anon_sym_continue] = ACTIONS(7328), [anon_sym_remove] = ACTIONS(7328), [anon_sym_defer] = ACTIONS(7328), [anon_sym_push_context] = ACTIONS(7328), [anon_sym_return] = ACTIONS(7328), [anon_sym_type_of] = ACTIONS(7328), [anon_sym_ifx] = ACTIONS(7328), [anon_sym_cast] = ACTIONS(7328), [anon_sym_xx] = ACTIONS(7328), [anon_sym_DOLLAR] = ACTIONS(7330), [anon_sym_POUNDtype] = ACTIONS(7330), [anon_sym_true] = ACTIONS(7328), [anon_sym_false] = ACTIONS(7328), [anon_sym_null] = ACTIONS(7328), [sym_uninitialized] = ACTIONS(7330), [anon_sym_POUNDchar] = ACTIONS(7330), [anon_sym_DQUOTE] = ACTIONS(7330), [anon_sym_POUNDstring] = ACTIONS(7330), [aux_sym_integer_token1] = ACTIONS(7330), [aux_sym_integer_token2] = ACTIONS(7330), [aux_sym_integer_token3] = ACTIONS(7328), [aux_sym_integer_token4] = ACTIONS(7328), [aux_sym_float_token1] = ACTIONS(7328), [aux_sym_float_token2] = ACTIONS(7330), [aux_sym_float_token3] = ACTIONS(7330), [aux_sym_float_token4] = ACTIONS(7330), [aux_sym_float_token5] = ACTIONS(7330), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6290)] = { [sym_note] = STATE(6290), [sym_block_comment] = STATE(6290), [sym_identifier] = ACTIONS(7966), [anon_sym_SEMI] = ACTIONS(7968), [anon_sym_POUNDrun] = ACTIONS(7968), [anon_sym_POUNDinsert] = ACTIONS(7968), [anon_sym_LPAREN] = ACTIONS(7968), [anon_sym_LBRACE] = ACTIONS(7968), [anon_sym_RBRACE] = ACTIONS(7968), [anon_sym_POUND] = ACTIONS(7966), [anon_sym_POUNDimport] = ACTIONS(7968), [anon_sym_POUNDload] = ACTIONS(7968), [anon_sym_operator] = ACTIONS(7966), [anon_sym_PLUS] = ACTIONS(7968), [anon_sym_DASH] = ACTIONS(7966), [anon_sym_STAR] = ACTIONS(7968), [anon_sym_AMP] = ACTIONS(7968), [anon_sym_LT_LT] = ACTIONS(7968), [anon_sym_TILDE] = ACTIONS(7968), [anon_sym_BANG] = ACTIONS(7968), [anon_sym_inline] = ACTIONS(7966), [anon_sym_struct] = ACTIONS(7966), [anon_sym_union] = ACTIONS(7966), [anon_sym_enum] = ACTIONS(7966), [anon_sym_enum_flags] = ACTIONS(7966), [anon_sym_POUNDplaceholder] = ACTIONS(7968), [anon_sym_POUNDcode] = ACTIONS(7968), [anon_sym_POUNDlibrary] = ACTIONS(7968), [anon_sym_POUNDsystem_library] = ACTIONS(7968), [anon_sym_POUNDassert] = ACTIONS(7968), [anon_sym_POUNDasm] = ACTIONS(7968), [anon_sym_BQUOTE] = ACTIONS(7968), [anon_sym_DOT] = ACTIONS(7966), [anon_sym_LBRACK] = ACTIONS(7968), [anon_sym_using] = ACTIONS(7966), [anon_sym_if] = ACTIONS(7966), [anon_sym_else] = ACTIONS(7966), [anon_sym_while] = ACTIONS(7966), [anon_sym_for] = ACTIONS(7966), [anon_sym_break] = ACTIONS(7966), [anon_sym_continue] = ACTIONS(7966), [anon_sym_remove] = ACTIONS(7966), [anon_sym_defer] = ACTIONS(7966), [anon_sym_push_context] = ACTIONS(7966), [anon_sym_return] = ACTIONS(7966), [anon_sym_type_of] = ACTIONS(7966), [anon_sym_ifx] = ACTIONS(7966), [anon_sym_cast] = ACTIONS(7966), [anon_sym_xx] = ACTIONS(7966), [anon_sym_DOLLAR] = ACTIONS(7968), [anon_sym_POUNDtype] = ACTIONS(7968), [anon_sym_true] = ACTIONS(7966), [anon_sym_false] = ACTIONS(7966), [anon_sym_null] = ACTIONS(7966), [sym_uninitialized] = ACTIONS(7968), [anon_sym_POUNDchar] = ACTIONS(7968), [anon_sym_DQUOTE] = ACTIONS(7968), [anon_sym_POUNDstring] = ACTIONS(7968), [aux_sym_integer_token1] = ACTIONS(7968), [aux_sym_integer_token2] = ACTIONS(7968), [aux_sym_integer_token3] = ACTIONS(7966), [aux_sym_integer_token4] = ACTIONS(7966), [aux_sym_float_token1] = ACTIONS(7966), [aux_sym_float_token2] = ACTIONS(7968), [aux_sym_float_token3] = ACTIONS(7968), [aux_sym_float_token4] = ACTIONS(7968), [aux_sym_float_token5] = ACTIONS(7968), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6291)] = { [sym_note] = STATE(6291), [sym_block_comment] = STATE(6291), [sym_identifier] = ACTIONS(7970), [anon_sym_SEMI] = ACTIONS(7972), [anon_sym_POUNDrun] = ACTIONS(7972), [anon_sym_POUNDinsert] = ACTIONS(7972), [anon_sym_LPAREN] = ACTIONS(7972), [anon_sym_LBRACE] = ACTIONS(7972), [anon_sym_RBRACE] = ACTIONS(7972), [anon_sym_POUND] = ACTIONS(7970), [anon_sym_POUNDimport] = ACTIONS(7972), [anon_sym_POUNDload] = ACTIONS(7972), [anon_sym_operator] = ACTIONS(7970), [anon_sym_PLUS] = ACTIONS(7972), [anon_sym_DASH] = ACTIONS(7970), [anon_sym_STAR] = ACTIONS(7972), [anon_sym_AMP] = ACTIONS(7972), [anon_sym_LT_LT] = ACTIONS(7972), [anon_sym_TILDE] = ACTIONS(7972), [anon_sym_BANG] = ACTIONS(7972), [anon_sym_inline] = ACTIONS(7970), [anon_sym_struct] = ACTIONS(7970), [anon_sym_union] = ACTIONS(7970), [anon_sym_enum] = ACTIONS(7970), [anon_sym_enum_flags] = ACTIONS(7970), [anon_sym_POUNDplaceholder] = ACTIONS(7972), [anon_sym_POUNDcode] = ACTIONS(7972), [anon_sym_POUNDlibrary] = ACTIONS(7972), [anon_sym_POUNDsystem_library] = ACTIONS(7972), [anon_sym_POUNDassert] = ACTIONS(7972), [anon_sym_POUNDasm] = ACTIONS(7972), [anon_sym_BQUOTE] = ACTIONS(7972), [anon_sym_DOT] = ACTIONS(7970), [anon_sym_LBRACK] = ACTIONS(7972), [anon_sym_using] = ACTIONS(7970), [anon_sym_if] = ACTIONS(7970), [anon_sym_else] = ACTIONS(7970), [anon_sym_while] = ACTIONS(7970), [anon_sym_for] = ACTIONS(7970), [anon_sym_break] = ACTIONS(7970), [anon_sym_continue] = ACTIONS(7970), [anon_sym_remove] = ACTIONS(7970), [anon_sym_defer] = ACTIONS(7970), [anon_sym_push_context] = ACTIONS(7970), [anon_sym_return] = ACTIONS(7970), [anon_sym_type_of] = ACTIONS(7970), [anon_sym_ifx] = ACTIONS(7970), [anon_sym_cast] = ACTIONS(7970), [anon_sym_xx] = ACTIONS(7970), [anon_sym_DOLLAR] = ACTIONS(7972), [anon_sym_POUNDtype] = ACTIONS(7972), [anon_sym_true] = ACTIONS(7970), [anon_sym_false] = ACTIONS(7970), [anon_sym_null] = ACTIONS(7970), [sym_uninitialized] = ACTIONS(7972), [anon_sym_POUNDchar] = ACTIONS(7972), [anon_sym_DQUOTE] = ACTIONS(7972), [anon_sym_POUNDstring] = ACTIONS(7972), [aux_sym_integer_token1] = ACTIONS(7972), [aux_sym_integer_token2] = ACTIONS(7972), [aux_sym_integer_token3] = ACTIONS(7970), [aux_sym_integer_token4] = ACTIONS(7970), [aux_sym_float_token1] = ACTIONS(7970), [aux_sym_float_token2] = ACTIONS(7972), [aux_sym_float_token3] = ACTIONS(7972), [aux_sym_float_token4] = ACTIONS(7972), [aux_sym_float_token5] = ACTIONS(7972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6292)] = { [sym_note] = STATE(6292), [sym_block_comment] = STATE(6292), [sym_identifier] = ACTIONS(7974), [anon_sym_SEMI] = ACTIONS(7976), [anon_sym_POUNDrun] = ACTIONS(7976), [anon_sym_POUNDinsert] = ACTIONS(7976), [anon_sym_LPAREN] = ACTIONS(7976), [anon_sym_LBRACE] = ACTIONS(7976), [anon_sym_RBRACE] = ACTIONS(7976), [anon_sym_POUND] = ACTIONS(7974), [anon_sym_POUNDimport] = ACTIONS(7976), [anon_sym_POUNDload] = ACTIONS(7976), [anon_sym_operator] = ACTIONS(7974), [anon_sym_PLUS] = ACTIONS(7976), [anon_sym_DASH] = ACTIONS(7974), [anon_sym_STAR] = ACTIONS(7976), [anon_sym_AMP] = ACTIONS(7976), [anon_sym_LT_LT] = ACTIONS(7976), [anon_sym_TILDE] = ACTIONS(7976), [anon_sym_BANG] = ACTIONS(7976), [anon_sym_inline] = ACTIONS(7974), [anon_sym_struct] = ACTIONS(7974), [anon_sym_union] = ACTIONS(7974), [anon_sym_enum] = ACTIONS(7974), [anon_sym_enum_flags] = ACTIONS(7974), [anon_sym_POUNDplaceholder] = ACTIONS(7976), [anon_sym_POUNDcode] = ACTIONS(7976), [anon_sym_POUNDlibrary] = ACTIONS(7976), [anon_sym_POUNDsystem_library] = ACTIONS(7976), [anon_sym_POUNDassert] = ACTIONS(7976), [anon_sym_POUNDasm] = ACTIONS(7976), [anon_sym_BQUOTE] = ACTIONS(7976), [anon_sym_DOT] = ACTIONS(7974), [anon_sym_LBRACK] = ACTIONS(7976), [anon_sym_using] = ACTIONS(7974), [anon_sym_if] = ACTIONS(7974), [anon_sym_else] = ACTIONS(7974), [anon_sym_while] = ACTIONS(7974), [anon_sym_for] = ACTIONS(7974), [anon_sym_break] = ACTIONS(7974), [anon_sym_continue] = ACTIONS(7974), [anon_sym_remove] = ACTIONS(7974), [anon_sym_defer] = ACTIONS(7974), [anon_sym_push_context] = ACTIONS(7974), [anon_sym_return] = ACTIONS(7974), [anon_sym_type_of] = ACTIONS(7974), [anon_sym_ifx] = ACTIONS(7974), [anon_sym_cast] = ACTIONS(7974), [anon_sym_xx] = ACTIONS(7974), [anon_sym_DOLLAR] = ACTIONS(7976), [anon_sym_POUNDtype] = ACTIONS(7976), [anon_sym_true] = ACTIONS(7974), [anon_sym_false] = ACTIONS(7974), [anon_sym_null] = ACTIONS(7974), [sym_uninitialized] = ACTIONS(7976), [anon_sym_POUNDchar] = ACTIONS(7976), [anon_sym_DQUOTE] = ACTIONS(7976), [anon_sym_POUNDstring] = ACTIONS(7976), [aux_sym_integer_token1] = ACTIONS(7976), [aux_sym_integer_token2] = ACTIONS(7976), [aux_sym_integer_token3] = ACTIONS(7974), [aux_sym_integer_token4] = ACTIONS(7974), [aux_sym_float_token1] = ACTIONS(7974), [aux_sym_float_token2] = ACTIONS(7976), [aux_sym_float_token3] = ACTIONS(7976), [aux_sym_float_token4] = ACTIONS(7976), [aux_sym_float_token5] = ACTIONS(7976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6293)] = { [sym_note] = STATE(6293), [sym_block_comment] = STATE(6293), [sym_identifier] = ACTIONS(6054), [anon_sym_SEMI] = ACTIONS(6056), [anon_sym_POUNDrun] = ACTIONS(6056), [anon_sym_POUNDinsert] = ACTIONS(6056), [anon_sym_COMMA] = ACTIONS(6056), [anon_sym_LPAREN] = ACTIONS(6056), [anon_sym_LBRACE] = ACTIONS(6056), [anon_sym_POUND] = ACTIONS(6054), [anon_sym_PLUS] = ACTIONS(6056), [anon_sym_DASH] = ACTIONS(6054), [anon_sym_STAR] = ACTIONS(6056), [anon_sym_SLASH] = ACTIONS(6054), [anon_sym_PERCENT] = ACTIONS(6056), [anon_sym_AMP] = ACTIONS(6054), [anon_sym_PIPE] = ACTIONS(6054), [anon_sym_LT_LT] = ACTIONS(6054), [anon_sym_GT_GT] = ACTIONS(6054), [anon_sym_PIPE_PIPE] = ACTIONS(6056), [anon_sym_AMP_AMP] = ACTIONS(6056), [anon_sym_LT_LT_LT] = ACTIONS(6056), [anon_sym_GT_GT_GT] = ACTIONS(6056), [anon_sym_EQ_EQ] = ACTIONS(6056), [anon_sym_BANG_EQ] = ACTIONS(6056), [anon_sym_TILDE] = ACTIONS(6056), [anon_sym_AMP_TILDE] = ACTIONS(6056), [anon_sym_GT] = ACTIONS(6054), [anon_sym_GT_EQ] = ACTIONS(6056), [anon_sym_LT_EQ] = ACTIONS(6056), [anon_sym_LT] = ACTIONS(6054), [anon_sym_BANG] = ACTIONS(6054), [anon_sym_inline] = ACTIONS(6054), [anon_sym_struct] = ACTIONS(6054), [anon_sym_union] = ACTIONS(6054), [anon_sym_POUNDalign] = ACTIONS(6056), [anon_sym_enum] = ACTIONS(6054), [anon_sym_enum_flags] = ACTIONS(6054), [anon_sym_POUNDcode] = ACTIONS(6056), [anon_sym_POUNDlibrary] = ACTIONS(6056), [anon_sym_POUNDsystem_library] = ACTIONS(6056), [anon_sym_DOT] = ACTIONS(6054), [anon_sym_LBRACK] = ACTIONS(6056), [anon_sym_then] = ACTIONS(6054), [anon_sym_else] = ACTIONS(6054), [anon_sym_type_of] = ACTIONS(6054), [anon_sym_ifx] = ACTIONS(6054), [anon_sym_cast] = ACTIONS(6054), [anon_sym_xx] = ACTIONS(6054), [anon_sym_DOLLAR] = ACTIONS(6056), [anon_sym_POUNDtype] = ACTIONS(6056), [anon_sym_true] = ACTIONS(6054), [anon_sym_false] = ACTIONS(6054), [anon_sym_null] = ACTIONS(6054), [sym_uninitialized] = ACTIONS(6056), [anon_sym_POUNDchar] = ACTIONS(6056), [anon_sym_DQUOTE] = ACTIONS(6056), [anon_sym_POUNDstring] = ACTIONS(6056), [aux_sym_integer_token1] = ACTIONS(6056), [aux_sym_integer_token2] = ACTIONS(6056), [aux_sym_integer_token3] = ACTIONS(6054), [aux_sym_integer_token4] = ACTIONS(6054), [aux_sym_float_token1] = ACTIONS(6054), [aux_sym_float_token2] = ACTIONS(6056), [aux_sym_float_token3] = ACTIONS(6056), [aux_sym_float_token4] = ACTIONS(6056), [aux_sym_float_token5] = ACTIONS(6056), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6294)] = { [sym_note] = STATE(6294), [sym_block_comment] = STATE(6294), [sym_identifier] = ACTIONS(6058), [anon_sym_SEMI] = ACTIONS(6060), [anon_sym_POUNDrun] = ACTIONS(6060), [anon_sym_POUNDinsert] = ACTIONS(6060), [anon_sym_COMMA] = ACTIONS(6060), [anon_sym_LPAREN] = ACTIONS(6060), [anon_sym_LBRACE] = ACTIONS(6060), [anon_sym_POUND] = ACTIONS(6058), [anon_sym_PLUS] = ACTIONS(6060), [anon_sym_DASH] = ACTIONS(6058), [anon_sym_STAR] = ACTIONS(6060), [anon_sym_SLASH] = ACTIONS(6058), [anon_sym_PERCENT] = ACTIONS(6060), [anon_sym_AMP] = ACTIONS(6058), [anon_sym_PIPE] = ACTIONS(6058), [anon_sym_LT_LT] = ACTIONS(6058), [anon_sym_GT_GT] = ACTIONS(6058), [anon_sym_PIPE_PIPE] = ACTIONS(6060), [anon_sym_AMP_AMP] = ACTIONS(6060), [anon_sym_LT_LT_LT] = ACTIONS(6060), [anon_sym_GT_GT_GT] = ACTIONS(6060), [anon_sym_EQ_EQ] = ACTIONS(6060), [anon_sym_BANG_EQ] = ACTIONS(6060), [anon_sym_TILDE] = ACTIONS(6060), [anon_sym_AMP_TILDE] = ACTIONS(6060), [anon_sym_GT] = ACTIONS(6058), [anon_sym_GT_EQ] = ACTIONS(6060), [anon_sym_LT_EQ] = ACTIONS(6060), [anon_sym_LT] = ACTIONS(6058), [anon_sym_BANG] = ACTIONS(6058), [anon_sym_inline] = ACTIONS(6058), [anon_sym_struct] = ACTIONS(6058), [anon_sym_union] = ACTIONS(6058), [anon_sym_POUNDalign] = ACTIONS(6060), [anon_sym_enum] = ACTIONS(6058), [anon_sym_enum_flags] = ACTIONS(6058), [anon_sym_POUNDcode] = ACTIONS(6060), [anon_sym_POUNDlibrary] = ACTIONS(6060), [anon_sym_POUNDsystem_library] = ACTIONS(6060), [anon_sym_DOT] = ACTIONS(6058), [anon_sym_LBRACK] = ACTIONS(6060), [anon_sym_then] = ACTIONS(6058), [anon_sym_else] = ACTIONS(6058), [anon_sym_type_of] = ACTIONS(6058), [anon_sym_ifx] = ACTIONS(6058), [anon_sym_cast] = ACTIONS(6058), [anon_sym_xx] = ACTIONS(6058), [anon_sym_DOLLAR] = ACTIONS(6060), [anon_sym_POUNDtype] = ACTIONS(6060), [anon_sym_true] = ACTIONS(6058), [anon_sym_false] = ACTIONS(6058), [anon_sym_null] = ACTIONS(6058), [sym_uninitialized] = ACTIONS(6060), [anon_sym_POUNDchar] = ACTIONS(6060), [anon_sym_DQUOTE] = ACTIONS(6060), [anon_sym_POUNDstring] = ACTIONS(6060), [aux_sym_integer_token1] = ACTIONS(6060), [aux_sym_integer_token2] = ACTIONS(6060), [aux_sym_integer_token3] = ACTIONS(6058), [aux_sym_integer_token4] = ACTIONS(6058), [aux_sym_float_token1] = ACTIONS(6058), [aux_sym_float_token2] = ACTIONS(6060), [aux_sym_float_token3] = ACTIONS(6060), [aux_sym_float_token4] = ACTIONS(6060), [aux_sym_float_token5] = ACTIONS(6060), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6295)] = { [sym_note] = STATE(6295), [sym_block_comment] = STATE(6295), [sym_identifier] = ACTIONS(6394), [anon_sym_SEMI] = ACTIONS(6396), [anon_sym_POUNDrun] = ACTIONS(6396), [anon_sym_POUNDinsert] = ACTIONS(6396), [anon_sym_COMMA] = ACTIONS(6396), [anon_sym_LPAREN] = ACTIONS(6396), [anon_sym_LBRACE] = ACTIONS(6396), [anon_sym_POUND] = ACTIONS(6394), [anon_sym_PLUS] = ACTIONS(6396), [anon_sym_DASH] = ACTIONS(6394), [anon_sym_STAR] = ACTIONS(6396), [anon_sym_SLASH] = ACTIONS(6394), [anon_sym_PERCENT] = ACTIONS(6396), [anon_sym_AMP] = ACTIONS(6394), [anon_sym_PIPE] = ACTIONS(6394), [anon_sym_LT_LT] = ACTIONS(6394), [anon_sym_GT_GT] = ACTIONS(6394), [anon_sym_PIPE_PIPE] = ACTIONS(6396), [anon_sym_AMP_AMP] = ACTIONS(6396), [anon_sym_LT_LT_LT] = ACTIONS(6396), [anon_sym_GT_GT_GT] = ACTIONS(6396), [anon_sym_EQ_EQ] = ACTIONS(6396), [anon_sym_BANG_EQ] = ACTIONS(6396), [anon_sym_TILDE] = ACTIONS(6396), [anon_sym_AMP_TILDE] = ACTIONS(6396), [anon_sym_GT] = ACTIONS(6394), [anon_sym_GT_EQ] = ACTIONS(6396), [anon_sym_LT_EQ] = ACTIONS(6396), [anon_sym_LT] = ACTIONS(6394), [anon_sym_BANG] = ACTIONS(6394), [anon_sym_inline] = ACTIONS(6394), [anon_sym_struct] = ACTIONS(6394), [anon_sym_union] = ACTIONS(6394), [anon_sym_POUNDalign] = ACTIONS(6396), [anon_sym_enum] = ACTIONS(6394), [anon_sym_enum_flags] = ACTIONS(6394), [anon_sym_POUNDcode] = ACTIONS(6396), [anon_sym_POUNDlibrary] = ACTIONS(6396), [anon_sym_POUNDsystem_library] = ACTIONS(6396), [anon_sym_DOT] = ACTIONS(6394), [anon_sym_LBRACK] = ACTIONS(6396), [anon_sym_then] = ACTIONS(6394), [anon_sym_else] = ACTIONS(6394), [anon_sym_type_of] = ACTIONS(6394), [anon_sym_ifx] = ACTIONS(6394), [anon_sym_cast] = ACTIONS(6394), [anon_sym_xx] = ACTIONS(6394), [anon_sym_DOLLAR] = ACTIONS(6396), [anon_sym_POUNDtype] = ACTIONS(6396), [anon_sym_true] = ACTIONS(6394), [anon_sym_false] = ACTIONS(6394), [anon_sym_null] = ACTIONS(6394), [sym_uninitialized] = ACTIONS(6396), [anon_sym_POUNDchar] = ACTIONS(6396), [anon_sym_DQUOTE] = ACTIONS(6396), [anon_sym_POUNDstring] = ACTIONS(6396), [aux_sym_integer_token1] = ACTIONS(6396), [aux_sym_integer_token2] = ACTIONS(6396), [aux_sym_integer_token3] = ACTIONS(6394), [aux_sym_integer_token4] = ACTIONS(6394), [aux_sym_float_token1] = ACTIONS(6394), [aux_sym_float_token2] = ACTIONS(6396), [aux_sym_float_token3] = ACTIONS(6396), [aux_sym_float_token4] = ACTIONS(6396), [aux_sym_float_token5] = ACTIONS(6396), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6296)] = { [sym_note] = STATE(6296), [sym_block_comment] = STATE(6296), [sym_identifier] = ACTIONS(6398), [anon_sym_SEMI] = ACTIONS(6400), [anon_sym_POUNDrun] = ACTIONS(6400), [anon_sym_POUNDinsert] = ACTIONS(6400), [anon_sym_COMMA] = ACTIONS(6400), [anon_sym_LPAREN] = ACTIONS(6400), [anon_sym_LBRACE] = ACTIONS(6400), [anon_sym_POUND] = ACTIONS(6398), [anon_sym_PLUS] = ACTIONS(6400), [anon_sym_DASH] = ACTIONS(6398), [anon_sym_STAR] = ACTIONS(6400), [anon_sym_SLASH] = ACTIONS(6398), [anon_sym_PERCENT] = ACTIONS(6400), [anon_sym_AMP] = ACTIONS(6398), [anon_sym_PIPE] = ACTIONS(6398), [anon_sym_LT_LT] = ACTIONS(6398), [anon_sym_GT_GT] = ACTIONS(6398), [anon_sym_PIPE_PIPE] = ACTIONS(6400), [anon_sym_AMP_AMP] = ACTIONS(6400), [anon_sym_LT_LT_LT] = ACTIONS(6400), [anon_sym_GT_GT_GT] = ACTIONS(6400), [anon_sym_EQ_EQ] = ACTIONS(6400), [anon_sym_BANG_EQ] = ACTIONS(6400), [anon_sym_TILDE] = ACTIONS(6400), [anon_sym_AMP_TILDE] = ACTIONS(6400), [anon_sym_GT] = ACTIONS(6398), [anon_sym_GT_EQ] = ACTIONS(6400), [anon_sym_LT_EQ] = ACTIONS(6400), [anon_sym_LT] = ACTIONS(6398), [anon_sym_BANG] = ACTIONS(6398), [anon_sym_inline] = ACTIONS(6398), [anon_sym_struct] = ACTIONS(6398), [anon_sym_union] = ACTIONS(6398), [anon_sym_POUNDalign] = ACTIONS(6400), [anon_sym_enum] = ACTIONS(6398), [anon_sym_enum_flags] = ACTIONS(6398), [anon_sym_POUNDcode] = ACTIONS(6400), [anon_sym_POUNDlibrary] = ACTIONS(6400), [anon_sym_POUNDsystem_library] = ACTIONS(6400), [anon_sym_DOT] = ACTIONS(6398), [anon_sym_LBRACK] = ACTIONS(6400), [anon_sym_then] = ACTIONS(6398), [anon_sym_else] = ACTIONS(6398), [anon_sym_type_of] = ACTIONS(6398), [anon_sym_ifx] = ACTIONS(6398), [anon_sym_cast] = ACTIONS(6398), [anon_sym_xx] = ACTIONS(6398), [anon_sym_DOLLAR] = ACTIONS(6400), [anon_sym_POUNDtype] = ACTIONS(6400), [anon_sym_true] = ACTIONS(6398), [anon_sym_false] = ACTIONS(6398), [anon_sym_null] = ACTIONS(6398), [sym_uninitialized] = ACTIONS(6400), [anon_sym_POUNDchar] = ACTIONS(6400), [anon_sym_DQUOTE] = ACTIONS(6400), [anon_sym_POUNDstring] = ACTIONS(6400), [aux_sym_integer_token1] = ACTIONS(6400), [aux_sym_integer_token2] = ACTIONS(6400), [aux_sym_integer_token3] = ACTIONS(6398), [aux_sym_integer_token4] = ACTIONS(6398), [aux_sym_float_token1] = ACTIONS(6398), [aux_sym_float_token2] = ACTIONS(6400), [aux_sym_float_token3] = ACTIONS(6400), [aux_sym_float_token4] = ACTIONS(6400), [aux_sym_float_token5] = ACTIONS(6400), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6297)] = { [sym_note] = STATE(6297), [sym_block_comment] = STATE(6297), [sym_identifier] = ACTIONS(6402), [anon_sym_SEMI] = ACTIONS(6404), [anon_sym_POUNDrun] = ACTIONS(6404), [anon_sym_POUNDinsert] = ACTIONS(6404), [anon_sym_COMMA] = ACTIONS(6404), [anon_sym_LPAREN] = ACTIONS(6404), [anon_sym_LBRACE] = ACTIONS(6404), [anon_sym_POUND] = ACTIONS(6402), [anon_sym_PLUS] = ACTIONS(6404), [anon_sym_DASH] = ACTIONS(6402), [anon_sym_STAR] = ACTIONS(6404), [anon_sym_SLASH] = ACTIONS(6402), [anon_sym_PERCENT] = ACTIONS(6404), [anon_sym_AMP] = ACTIONS(6402), [anon_sym_PIPE] = ACTIONS(6402), [anon_sym_LT_LT] = ACTIONS(6402), [anon_sym_GT_GT] = ACTIONS(6402), [anon_sym_PIPE_PIPE] = ACTIONS(6404), [anon_sym_AMP_AMP] = ACTIONS(6404), [anon_sym_LT_LT_LT] = ACTIONS(6404), [anon_sym_GT_GT_GT] = ACTIONS(6404), [anon_sym_EQ_EQ] = ACTIONS(6404), [anon_sym_BANG_EQ] = ACTIONS(6404), [anon_sym_TILDE] = ACTIONS(6404), [anon_sym_AMP_TILDE] = ACTIONS(6404), [anon_sym_GT] = ACTIONS(6402), [anon_sym_GT_EQ] = ACTIONS(6404), [anon_sym_LT_EQ] = ACTIONS(6404), [anon_sym_LT] = ACTIONS(6402), [anon_sym_BANG] = ACTIONS(6402), [anon_sym_inline] = ACTIONS(6402), [anon_sym_struct] = ACTIONS(6402), [anon_sym_union] = ACTIONS(6402), [anon_sym_POUNDalign] = ACTIONS(6404), [anon_sym_enum] = ACTIONS(6402), [anon_sym_enum_flags] = ACTIONS(6402), [anon_sym_POUNDcode] = ACTIONS(6404), [anon_sym_POUNDlibrary] = ACTIONS(6404), [anon_sym_POUNDsystem_library] = ACTIONS(6404), [anon_sym_DOT] = ACTIONS(6402), [anon_sym_LBRACK] = ACTIONS(6404), [anon_sym_then] = ACTIONS(6402), [anon_sym_else] = ACTIONS(6402), [anon_sym_type_of] = ACTIONS(6402), [anon_sym_ifx] = ACTIONS(6402), [anon_sym_cast] = ACTIONS(6402), [anon_sym_xx] = ACTIONS(6402), [anon_sym_DOLLAR] = ACTIONS(6404), [anon_sym_POUNDtype] = ACTIONS(6404), [anon_sym_true] = ACTIONS(6402), [anon_sym_false] = ACTIONS(6402), [anon_sym_null] = ACTIONS(6402), [sym_uninitialized] = ACTIONS(6404), [anon_sym_POUNDchar] = ACTIONS(6404), [anon_sym_DQUOTE] = ACTIONS(6404), [anon_sym_POUNDstring] = ACTIONS(6404), [aux_sym_integer_token1] = ACTIONS(6404), [aux_sym_integer_token2] = ACTIONS(6404), [aux_sym_integer_token3] = ACTIONS(6402), [aux_sym_integer_token4] = ACTIONS(6402), [aux_sym_float_token1] = ACTIONS(6402), [aux_sym_float_token2] = ACTIONS(6404), [aux_sym_float_token3] = ACTIONS(6404), [aux_sym_float_token4] = ACTIONS(6404), [aux_sym_float_token5] = ACTIONS(6404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6298)] = { [sym_note] = STATE(6298), [sym_block_comment] = STATE(6298), [sym_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUNDrun] = ACTIONS(6267), [anon_sym_POUNDinsert] = ACTIONS(6267), [anon_sym_COMMA] = ACTIONS(6267), [anon_sym_LPAREN] = ACTIONS(6267), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6265), [anon_sym_inline] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_POUNDalign] = ACTIONS(6267), [anon_sym_enum] = ACTIONS(6265), [anon_sym_enum_flags] = ACTIONS(6265), [anon_sym_POUNDcode] = ACTIONS(6267), [anon_sym_POUNDlibrary] = ACTIONS(6267), [anon_sym_POUNDsystem_library] = ACTIONS(6267), [anon_sym_DOT] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_type_of] = ACTIONS(6265), [anon_sym_ifx] = ACTIONS(6265), [anon_sym_cast] = ACTIONS(6265), [anon_sym_xx] = ACTIONS(6265), [anon_sym_DOLLAR] = ACTIONS(6267), [anon_sym_POUNDtype] = ACTIONS(6267), [anon_sym_true] = ACTIONS(6265), [anon_sym_false] = ACTIONS(6265), [anon_sym_null] = ACTIONS(6265), [sym_uninitialized] = ACTIONS(6267), [anon_sym_POUNDchar] = ACTIONS(6267), [anon_sym_DQUOTE] = ACTIONS(6267), [anon_sym_POUNDstring] = ACTIONS(6267), [aux_sym_integer_token1] = ACTIONS(6267), [aux_sym_integer_token2] = ACTIONS(6267), [aux_sym_integer_token3] = ACTIONS(6265), [aux_sym_integer_token4] = ACTIONS(6265), [aux_sym_float_token1] = ACTIONS(6265), [aux_sym_float_token2] = ACTIONS(6267), [aux_sym_float_token3] = ACTIONS(6267), [aux_sym_float_token4] = ACTIONS(6267), [aux_sym_float_token5] = ACTIONS(6267), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6299)] = { [sym_note] = STATE(6299), [sym_block_comment] = STATE(6299), [sym_identifier] = ACTIONS(6406), [anon_sym_SEMI] = ACTIONS(6408), [anon_sym_POUNDrun] = ACTIONS(6408), [anon_sym_POUNDinsert] = ACTIONS(6408), [anon_sym_COMMA] = ACTIONS(6408), [anon_sym_LPAREN] = ACTIONS(6408), [anon_sym_LBRACE] = ACTIONS(6408), [anon_sym_POUND] = ACTIONS(6406), [anon_sym_PLUS] = ACTIONS(6408), [anon_sym_DASH] = ACTIONS(6406), [anon_sym_STAR] = ACTIONS(6408), [anon_sym_SLASH] = ACTIONS(6406), [anon_sym_PERCENT] = ACTIONS(6408), [anon_sym_AMP] = ACTIONS(6406), [anon_sym_PIPE] = ACTIONS(6406), [anon_sym_LT_LT] = ACTIONS(6406), [anon_sym_GT_GT] = ACTIONS(6406), [anon_sym_PIPE_PIPE] = ACTIONS(6408), [anon_sym_AMP_AMP] = ACTIONS(6408), [anon_sym_LT_LT_LT] = ACTIONS(6408), [anon_sym_GT_GT_GT] = ACTIONS(6408), [anon_sym_EQ_EQ] = ACTIONS(6408), [anon_sym_BANG_EQ] = ACTIONS(6408), [anon_sym_TILDE] = ACTIONS(6408), [anon_sym_AMP_TILDE] = ACTIONS(6408), [anon_sym_GT] = ACTIONS(6406), [anon_sym_GT_EQ] = ACTIONS(6408), [anon_sym_LT_EQ] = ACTIONS(6408), [anon_sym_LT] = ACTIONS(6406), [anon_sym_BANG] = ACTIONS(6406), [anon_sym_inline] = ACTIONS(6406), [anon_sym_struct] = ACTIONS(6406), [anon_sym_union] = ACTIONS(6406), [anon_sym_POUNDalign] = ACTIONS(6408), [anon_sym_enum] = ACTIONS(6406), [anon_sym_enum_flags] = ACTIONS(6406), [anon_sym_POUNDcode] = ACTIONS(6408), [anon_sym_POUNDlibrary] = ACTIONS(6408), [anon_sym_POUNDsystem_library] = ACTIONS(6408), [anon_sym_DOT] = ACTIONS(6406), [anon_sym_LBRACK] = ACTIONS(6408), [anon_sym_then] = ACTIONS(6406), [anon_sym_else] = ACTIONS(6406), [anon_sym_type_of] = ACTIONS(6406), [anon_sym_ifx] = ACTIONS(6406), [anon_sym_cast] = ACTIONS(6406), [anon_sym_xx] = ACTIONS(6406), [anon_sym_DOLLAR] = ACTIONS(6408), [anon_sym_POUNDtype] = ACTIONS(6408), [anon_sym_true] = ACTIONS(6406), [anon_sym_false] = ACTIONS(6406), [anon_sym_null] = ACTIONS(6406), [sym_uninitialized] = ACTIONS(6408), [anon_sym_POUNDchar] = ACTIONS(6408), [anon_sym_DQUOTE] = ACTIONS(6408), [anon_sym_POUNDstring] = ACTIONS(6408), [aux_sym_integer_token1] = ACTIONS(6408), [aux_sym_integer_token2] = ACTIONS(6408), [aux_sym_integer_token3] = ACTIONS(6406), [aux_sym_integer_token4] = ACTIONS(6406), [aux_sym_float_token1] = ACTIONS(6406), [aux_sym_float_token2] = ACTIONS(6408), [aux_sym_float_token3] = ACTIONS(6408), [aux_sym_float_token4] = ACTIONS(6408), [aux_sym_float_token5] = ACTIONS(6408), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6300)] = { [sym_note] = STATE(6300), [sym_block_comment] = STATE(6300), [sym_identifier] = ACTIONS(6269), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_POUNDrun] = ACTIONS(6271), [anon_sym_POUNDinsert] = ACTIONS(6271), [anon_sym_COMMA] = ACTIONS(6271), [anon_sym_LPAREN] = ACTIONS(6271), [anon_sym_LBRACE] = ACTIONS(6271), [anon_sym_POUND] = ACTIONS(6269), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6269), [anon_sym_inline] = ACTIONS(6269), [anon_sym_struct] = ACTIONS(6269), [anon_sym_union] = ACTIONS(6269), [anon_sym_POUNDalign] = ACTIONS(6271), [anon_sym_enum] = ACTIONS(6269), [anon_sym_enum_flags] = ACTIONS(6269), [anon_sym_POUNDcode] = ACTIONS(6271), [anon_sym_POUNDlibrary] = ACTIONS(6271), [anon_sym_POUNDsystem_library] = ACTIONS(6271), [anon_sym_DOT] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6269), [anon_sym_else] = ACTIONS(6269), [anon_sym_type_of] = ACTIONS(6269), [anon_sym_ifx] = ACTIONS(6269), [anon_sym_cast] = ACTIONS(6269), [anon_sym_xx] = ACTIONS(6269), [anon_sym_DOLLAR] = ACTIONS(6271), [anon_sym_POUNDtype] = ACTIONS(6271), [anon_sym_true] = ACTIONS(6269), [anon_sym_false] = ACTIONS(6269), [anon_sym_null] = ACTIONS(6269), [sym_uninitialized] = ACTIONS(6271), [anon_sym_POUNDchar] = ACTIONS(6271), [anon_sym_DQUOTE] = ACTIONS(6271), [anon_sym_POUNDstring] = ACTIONS(6271), [aux_sym_integer_token1] = ACTIONS(6271), [aux_sym_integer_token2] = ACTIONS(6271), [aux_sym_integer_token3] = ACTIONS(6269), [aux_sym_integer_token4] = ACTIONS(6269), [aux_sym_float_token1] = ACTIONS(6269), [aux_sym_float_token2] = ACTIONS(6271), [aux_sym_float_token3] = ACTIONS(6271), [aux_sym_float_token4] = ACTIONS(6271), [aux_sym_float_token5] = ACTIONS(6271), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6301)] = { [sym_note] = STATE(6301), [sym_block_comment] = STATE(6301), [sym_identifier] = ACTIONS(7986), [anon_sym_SEMI] = ACTIONS(7988), [anon_sym_POUNDrun] = ACTIONS(7988), [anon_sym_POUNDinsert] = ACTIONS(7988), [anon_sym_LPAREN] = ACTIONS(7988), [anon_sym_LBRACE] = ACTIONS(7988), [anon_sym_RBRACE] = ACTIONS(7988), [anon_sym_POUND] = ACTIONS(7986), [anon_sym_POUNDimport] = ACTIONS(7988), [anon_sym_POUNDload] = ACTIONS(7988), [anon_sym_operator] = ACTIONS(7986), [anon_sym_PLUS] = ACTIONS(7988), [anon_sym_DASH] = ACTIONS(7986), [anon_sym_STAR] = ACTIONS(7988), [anon_sym_AMP] = ACTIONS(7988), [anon_sym_LT_LT] = ACTIONS(7988), [anon_sym_TILDE] = ACTIONS(7988), [anon_sym_BANG] = ACTIONS(7988), [anon_sym_inline] = ACTIONS(7986), [anon_sym_struct] = ACTIONS(7986), [anon_sym_union] = ACTIONS(7986), [anon_sym_enum] = ACTIONS(7986), [anon_sym_enum_flags] = ACTIONS(7986), [anon_sym_POUNDplaceholder] = ACTIONS(7988), [anon_sym_POUNDcode] = ACTIONS(7988), [anon_sym_POUNDlibrary] = ACTIONS(7988), [anon_sym_POUNDsystem_library] = ACTIONS(7988), [anon_sym_POUNDassert] = ACTIONS(7988), [anon_sym_POUNDasm] = ACTIONS(7988), [anon_sym_BQUOTE] = ACTIONS(7988), [anon_sym_DOT] = ACTIONS(7986), [anon_sym_LBRACK] = ACTIONS(7988), [anon_sym_using] = ACTIONS(7986), [anon_sym_if] = ACTIONS(7986), [anon_sym_else] = ACTIONS(7986), [anon_sym_while] = ACTIONS(7986), [anon_sym_for] = ACTIONS(7986), [anon_sym_break] = ACTIONS(7986), [anon_sym_continue] = ACTIONS(7986), [anon_sym_remove] = ACTIONS(7986), [anon_sym_defer] = ACTIONS(7986), [anon_sym_push_context] = ACTIONS(7986), [anon_sym_return] = ACTIONS(7986), [anon_sym_type_of] = ACTIONS(7986), [anon_sym_ifx] = ACTIONS(7986), [anon_sym_cast] = ACTIONS(7986), [anon_sym_xx] = ACTIONS(7986), [anon_sym_DOLLAR] = ACTIONS(7988), [anon_sym_POUNDtype] = ACTIONS(7988), [anon_sym_true] = ACTIONS(7986), [anon_sym_false] = ACTIONS(7986), [anon_sym_null] = ACTIONS(7986), [sym_uninitialized] = ACTIONS(7988), [anon_sym_POUNDchar] = ACTIONS(7988), [anon_sym_DQUOTE] = ACTIONS(7988), [anon_sym_POUNDstring] = ACTIONS(7988), [aux_sym_integer_token1] = ACTIONS(7988), [aux_sym_integer_token2] = ACTIONS(7988), [aux_sym_integer_token3] = ACTIONS(7986), [aux_sym_integer_token4] = ACTIONS(7986), [aux_sym_float_token1] = ACTIONS(7986), [aux_sym_float_token2] = ACTIONS(7988), [aux_sym_float_token3] = ACTIONS(7988), [aux_sym_float_token4] = ACTIONS(7988), [aux_sym_float_token5] = ACTIONS(7988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6302)] = { [sym_note] = STATE(6302), [sym_block_comment] = STATE(6302), [sym_identifier] = ACTIONS(7990), [anon_sym_SEMI] = ACTIONS(7992), [anon_sym_POUNDrun] = ACTIONS(7992), [anon_sym_POUNDinsert] = ACTIONS(7992), [anon_sym_LPAREN] = ACTIONS(7992), [anon_sym_LBRACE] = ACTIONS(7992), [anon_sym_RBRACE] = ACTIONS(7992), [anon_sym_POUND] = ACTIONS(7990), [anon_sym_POUNDimport] = ACTIONS(7992), [anon_sym_POUNDload] = ACTIONS(7992), [anon_sym_operator] = ACTIONS(7990), [anon_sym_PLUS] = ACTIONS(7992), [anon_sym_DASH] = ACTIONS(7990), [anon_sym_STAR] = ACTIONS(7992), [anon_sym_AMP] = ACTIONS(7992), [anon_sym_LT_LT] = ACTIONS(7992), [anon_sym_TILDE] = ACTIONS(7992), [anon_sym_BANG] = ACTIONS(7992), [anon_sym_inline] = ACTIONS(7990), [anon_sym_struct] = ACTIONS(7990), [anon_sym_union] = ACTIONS(7990), [anon_sym_enum] = ACTIONS(7990), [anon_sym_enum_flags] = ACTIONS(7990), [anon_sym_POUNDplaceholder] = ACTIONS(7992), [anon_sym_POUNDcode] = ACTIONS(7992), [anon_sym_POUNDlibrary] = ACTIONS(7992), [anon_sym_POUNDsystem_library] = ACTIONS(7992), [anon_sym_POUNDassert] = ACTIONS(7992), [anon_sym_POUNDasm] = ACTIONS(7992), [anon_sym_BQUOTE] = ACTIONS(7992), [anon_sym_DOT] = ACTIONS(7990), [anon_sym_LBRACK] = ACTIONS(7992), [anon_sym_using] = ACTIONS(7990), [anon_sym_if] = ACTIONS(7990), [anon_sym_else] = ACTIONS(7990), [anon_sym_while] = ACTIONS(7990), [anon_sym_for] = ACTIONS(7990), [anon_sym_break] = ACTIONS(7990), [anon_sym_continue] = ACTIONS(7990), [anon_sym_remove] = ACTIONS(7990), [anon_sym_defer] = ACTIONS(7990), [anon_sym_push_context] = ACTIONS(7990), [anon_sym_return] = ACTIONS(7990), [anon_sym_type_of] = ACTIONS(7990), [anon_sym_ifx] = ACTIONS(7990), [anon_sym_cast] = ACTIONS(7990), [anon_sym_xx] = ACTIONS(7990), [anon_sym_DOLLAR] = ACTIONS(7992), [anon_sym_POUNDtype] = ACTIONS(7992), [anon_sym_true] = ACTIONS(7990), [anon_sym_false] = ACTIONS(7990), [anon_sym_null] = ACTIONS(7990), [sym_uninitialized] = ACTIONS(7992), [anon_sym_POUNDchar] = ACTIONS(7992), [anon_sym_DQUOTE] = ACTIONS(7992), [anon_sym_POUNDstring] = ACTIONS(7992), [aux_sym_integer_token1] = ACTIONS(7992), [aux_sym_integer_token2] = ACTIONS(7992), [aux_sym_integer_token3] = ACTIONS(7990), [aux_sym_integer_token4] = ACTIONS(7990), [aux_sym_float_token1] = ACTIONS(7990), [aux_sym_float_token2] = ACTIONS(7992), [aux_sym_float_token3] = ACTIONS(7992), [aux_sym_float_token4] = ACTIONS(7992), [aux_sym_float_token5] = ACTIONS(7992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6303)] = { [sym_note] = STATE(6303), [sym_block_comment] = STATE(6303), [sym_identifier] = ACTIONS(6410), [anon_sym_SEMI] = ACTIONS(6412), [anon_sym_POUNDrun] = ACTIONS(6412), [anon_sym_POUNDinsert] = ACTIONS(6412), [anon_sym_COMMA] = ACTIONS(6412), [anon_sym_LPAREN] = ACTIONS(6412), [anon_sym_LBRACE] = ACTIONS(6412), [anon_sym_POUND] = ACTIONS(6410), [anon_sym_PLUS] = ACTIONS(6412), [anon_sym_DASH] = ACTIONS(6410), [anon_sym_STAR] = ACTIONS(6412), [anon_sym_SLASH] = ACTIONS(6410), [anon_sym_PERCENT] = ACTIONS(6412), [anon_sym_AMP] = ACTIONS(6410), [anon_sym_PIPE] = ACTIONS(6410), [anon_sym_LT_LT] = ACTIONS(6410), [anon_sym_GT_GT] = ACTIONS(6410), [anon_sym_PIPE_PIPE] = ACTIONS(6412), [anon_sym_AMP_AMP] = ACTIONS(6412), [anon_sym_LT_LT_LT] = ACTIONS(6412), [anon_sym_GT_GT_GT] = ACTIONS(6412), [anon_sym_EQ_EQ] = ACTIONS(6412), [anon_sym_BANG_EQ] = ACTIONS(6412), [anon_sym_TILDE] = ACTIONS(6412), [anon_sym_AMP_TILDE] = ACTIONS(6412), [anon_sym_GT] = ACTIONS(6410), [anon_sym_GT_EQ] = ACTIONS(6412), [anon_sym_LT_EQ] = ACTIONS(6412), [anon_sym_LT] = ACTIONS(6410), [anon_sym_BANG] = ACTIONS(6410), [anon_sym_inline] = ACTIONS(6410), [anon_sym_struct] = ACTIONS(6410), [anon_sym_union] = ACTIONS(6410), [anon_sym_POUNDalign] = ACTIONS(6412), [anon_sym_enum] = ACTIONS(6410), [anon_sym_enum_flags] = ACTIONS(6410), [anon_sym_POUNDcode] = ACTIONS(6412), [anon_sym_POUNDlibrary] = ACTIONS(6412), [anon_sym_POUNDsystem_library] = ACTIONS(6412), [anon_sym_DOT] = ACTIONS(6410), [anon_sym_LBRACK] = ACTIONS(6412), [anon_sym_then] = ACTIONS(6410), [anon_sym_else] = ACTIONS(6410), [anon_sym_type_of] = ACTIONS(6410), [anon_sym_ifx] = ACTIONS(6410), [anon_sym_cast] = ACTIONS(6410), [anon_sym_xx] = ACTIONS(6410), [anon_sym_DOLLAR] = ACTIONS(6412), [anon_sym_POUNDtype] = ACTIONS(6412), [anon_sym_true] = ACTIONS(6410), [anon_sym_false] = ACTIONS(6410), [anon_sym_null] = ACTIONS(6410), [sym_uninitialized] = ACTIONS(6412), [anon_sym_POUNDchar] = ACTIONS(6412), [anon_sym_DQUOTE] = ACTIONS(6412), [anon_sym_POUNDstring] = ACTIONS(6412), [aux_sym_integer_token1] = ACTIONS(6412), [aux_sym_integer_token2] = ACTIONS(6412), [aux_sym_integer_token3] = ACTIONS(6410), [aux_sym_integer_token4] = ACTIONS(6410), [aux_sym_float_token1] = ACTIONS(6410), [aux_sym_float_token2] = ACTIONS(6412), [aux_sym_float_token3] = ACTIONS(6412), [aux_sym_float_token4] = ACTIONS(6412), [aux_sym_float_token5] = ACTIONS(6412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6304)] = { [sym_note] = STATE(6304), [sym_block_comment] = STATE(6304), [sym_identifier] = ACTIONS(7878), [anon_sym_SEMI] = ACTIONS(7880), [anon_sym_POUNDrun] = ACTIONS(7880), [anon_sym_POUNDinsert] = ACTIONS(7880), [anon_sym_LPAREN] = ACTIONS(7880), [anon_sym_LBRACE] = ACTIONS(7880), [anon_sym_RBRACE] = ACTIONS(7880), [anon_sym_POUND] = ACTIONS(7878), [anon_sym_POUNDimport] = ACTIONS(7880), [anon_sym_POUNDload] = ACTIONS(7880), [anon_sym_operator] = ACTIONS(7878), [anon_sym_PLUS] = ACTIONS(7880), [anon_sym_DASH] = ACTIONS(7878), [anon_sym_STAR] = ACTIONS(7880), [anon_sym_AMP] = ACTIONS(7880), [anon_sym_LT_LT] = ACTIONS(7880), [anon_sym_TILDE] = ACTIONS(7880), [anon_sym_BANG] = ACTIONS(7880), [anon_sym_inline] = ACTIONS(7878), [anon_sym_struct] = ACTIONS(7878), [anon_sym_union] = ACTIONS(7878), [anon_sym_enum] = ACTIONS(7878), [anon_sym_enum_flags] = ACTIONS(7878), [anon_sym_POUNDplaceholder] = ACTIONS(7880), [anon_sym_POUNDcode] = ACTIONS(7880), [anon_sym_POUNDlibrary] = ACTIONS(7880), [anon_sym_POUNDsystem_library] = ACTIONS(7880), [anon_sym_POUNDassert] = ACTIONS(7880), [anon_sym_POUNDasm] = ACTIONS(7880), [anon_sym_BQUOTE] = ACTIONS(7880), [anon_sym_DOT] = ACTIONS(7878), [anon_sym_LBRACK] = ACTIONS(7880), [anon_sym_using] = ACTIONS(7878), [anon_sym_if] = ACTIONS(7878), [anon_sym_else] = ACTIONS(7878), [anon_sym_while] = ACTIONS(7878), [anon_sym_for] = ACTIONS(7878), [anon_sym_break] = ACTIONS(7878), [anon_sym_continue] = ACTIONS(7878), [anon_sym_remove] = ACTIONS(7878), [anon_sym_defer] = ACTIONS(7878), [anon_sym_push_context] = ACTIONS(7878), [anon_sym_return] = ACTIONS(7878), [anon_sym_type_of] = ACTIONS(7878), [anon_sym_ifx] = ACTIONS(7878), [anon_sym_cast] = ACTIONS(7878), [anon_sym_xx] = ACTIONS(7878), [anon_sym_DOLLAR] = ACTIONS(7880), [anon_sym_POUNDtype] = ACTIONS(7880), [anon_sym_true] = ACTIONS(7878), [anon_sym_false] = ACTIONS(7878), [anon_sym_null] = ACTIONS(7878), [sym_uninitialized] = ACTIONS(7880), [anon_sym_POUNDchar] = ACTIONS(7880), [anon_sym_DQUOTE] = ACTIONS(7880), [anon_sym_POUNDstring] = ACTIONS(7880), [aux_sym_integer_token1] = ACTIONS(7880), [aux_sym_integer_token2] = ACTIONS(7880), [aux_sym_integer_token3] = ACTIONS(7878), [aux_sym_integer_token4] = ACTIONS(7878), [aux_sym_float_token1] = ACTIONS(7878), [aux_sym_float_token2] = ACTIONS(7880), [aux_sym_float_token3] = ACTIONS(7880), [aux_sym_float_token4] = ACTIONS(7880), [aux_sym_float_token5] = ACTIONS(7880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6305)] = { [sym_note] = STATE(6305), [sym_block_comment] = STATE(6305), [sym_identifier] = ACTIONS(7774), [anon_sym_SEMI] = ACTIONS(7776), [anon_sym_POUNDrun] = ACTIONS(7776), [anon_sym_POUNDinsert] = ACTIONS(7776), [anon_sym_LPAREN] = ACTIONS(7776), [anon_sym_LBRACE] = ACTIONS(7776), [anon_sym_RBRACE] = ACTIONS(7776), [anon_sym_POUND] = ACTIONS(7774), [anon_sym_POUNDimport] = ACTIONS(7776), [anon_sym_POUNDload] = ACTIONS(7776), [anon_sym_operator] = ACTIONS(7774), [anon_sym_PLUS] = ACTIONS(7776), [anon_sym_DASH] = ACTIONS(7774), [anon_sym_STAR] = ACTIONS(7776), [anon_sym_AMP] = ACTIONS(7776), [anon_sym_LT_LT] = ACTIONS(7776), [anon_sym_TILDE] = ACTIONS(7776), [anon_sym_BANG] = ACTIONS(7776), [anon_sym_inline] = ACTIONS(7774), [anon_sym_struct] = ACTIONS(7774), [anon_sym_union] = ACTIONS(7774), [anon_sym_enum] = ACTIONS(7774), [anon_sym_enum_flags] = ACTIONS(7774), [anon_sym_POUNDplaceholder] = ACTIONS(7776), [anon_sym_POUNDcode] = ACTIONS(7776), [anon_sym_POUNDlibrary] = ACTIONS(7776), [anon_sym_POUNDsystem_library] = ACTIONS(7776), [anon_sym_POUNDassert] = ACTIONS(7776), [anon_sym_POUNDasm] = ACTIONS(7776), [anon_sym_BQUOTE] = ACTIONS(7776), [anon_sym_DOT] = ACTIONS(7774), [anon_sym_LBRACK] = ACTIONS(7776), [anon_sym_using] = ACTIONS(7774), [anon_sym_if] = ACTIONS(7774), [anon_sym_else] = ACTIONS(7774), [anon_sym_while] = ACTIONS(7774), [anon_sym_for] = ACTIONS(7774), [anon_sym_break] = ACTIONS(7774), [anon_sym_continue] = ACTIONS(7774), [anon_sym_remove] = ACTIONS(7774), [anon_sym_defer] = ACTIONS(7774), [anon_sym_push_context] = ACTIONS(7774), [anon_sym_return] = ACTIONS(7774), [anon_sym_type_of] = ACTIONS(7774), [anon_sym_ifx] = ACTIONS(7774), [anon_sym_cast] = ACTIONS(7774), [anon_sym_xx] = ACTIONS(7774), [anon_sym_DOLLAR] = ACTIONS(7776), [anon_sym_POUNDtype] = ACTIONS(7776), [anon_sym_true] = ACTIONS(7774), [anon_sym_false] = ACTIONS(7774), [anon_sym_null] = ACTIONS(7774), [sym_uninitialized] = ACTIONS(7776), [anon_sym_POUNDchar] = ACTIONS(7776), [anon_sym_DQUOTE] = ACTIONS(7776), [anon_sym_POUNDstring] = ACTIONS(7776), [aux_sym_integer_token1] = ACTIONS(7776), [aux_sym_integer_token2] = ACTIONS(7776), [aux_sym_integer_token3] = ACTIONS(7774), [aux_sym_integer_token4] = ACTIONS(7774), [aux_sym_float_token1] = ACTIONS(7774), [aux_sym_float_token2] = ACTIONS(7776), [aux_sym_float_token3] = ACTIONS(7776), [aux_sym_float_token4] = ACTIONS(7776), [aux_sym_float_token5] = ACTIONS(7776), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6306)] = { [sym_note] = STATE(6306), [sym_block_comment] = STATE(6306), [sym_identifier] = ACTIONS(7730), [anon_sym_SEMI] = ACTIONS(7732), [anon_sym_POUNDrun] = ACTIONS(7732), [anon_sym_POUNDinsert] = ACTIONS(7732), [anon_sym_LPAREN] = ACTIONS(7732), [anon_sym_LBRACE] = ACTIONS(7732), [anon_sym_RBRACE] = ACTIONS(7732), [anon_sym_POUND] = ACTIONS(7730), [anon_sym_POUNDimport] = ACTIONS(7732), [anon_sym_POUNDload] = ACTIONS(7732), [anon_sym_operator] = ACTIONS(7730), [anon_sym_PLUS] = ACTIONS(7732), [anon_sym_DASH] = ACTIONS(7730), [anon_sym_STAR] = ACTIONS(7732), [anon_sym_AMP] = ACTIONS(7732), [anon_sym_LT_LT] = ACTIONS(7732), [anon_sym_TILDE] = ACTIONS(7732), [anon_sym_BANG] = ACTIONS(7732), [anon_sym_inline] = ACTIONS(7730), [anon_sym_struct] = ACTIONS(7730), [anon_sym_union] = ACTIONS(7730), [anon_sym_enum] = ACTIONS(7730), [anon_sym_enum_flags] = ACTIONS(7730), [anon_sym_POUNDplaceholder] = ACTIONS(7732), [anon_sym_POUNDcode] = ACTIONS(7732), [anon_sym_POUNDlibrary] = ACTIONS(7732), [anon_sym_POUNDsystem_library] = ACTIONS(7732), [anon_sym_POUNDassert] = ACTIONS(7732), [anon_sym_POUNDasm] = ACTIONS(7732), [anon_sym_BQUOTE] = ACTIONS(7732), [anon_sym_DOT] = ACTIONS(7730), [anon_sym_LBRACK] = ACTIONS(7732), [anon_sym_using] = ACTIONS(7730), [anon_sym_if] = ACTIONS(7730), [anon_sym_else] = ACTIONS(7730), [anon_sym_while] = ACTIONS(7730), [anon_sym_for] = ACTIONS(7730), [anon_sym_break] = ACTIONS(7730), [anon_sym_continue] = ACTIONS(7730), [anon_sym_remove] = ACTIONS(7730), [anon_sym_defer] = ACTIONS(7730), [anon_sym_push_context] = ACTIONS(7730), [anon_sym_return] = ACTIONS(7730), [anon_sym_type_of] = ACTIONS(7730), [anon_sym_ifx] = ACTIONS(7730), [anon_sym_cast] = ACTIONS(7730), [anon_sym_xx] = ACTIONS(7730), [anon_sym_DOLLAR] = ACTIONS(7732), [anon_sym_POUNDtype] = ACTIONS(7732), [anon_sym_true] = ACTIONS(7730), [anon_sym_false] = ACTIONS(7730), [anon_sym_null] = ACTIONS(7730), [sym_uninitialized] = ACTIONS(7732), [anon_sym_POUNDchar] = ACTIONS(7732), [anon_sym_DQUOTE] = ACTIONS(7732), [anon_sym_POUNDstring] = ACTIONS(7732), [aux_sym_integer_token1] = ACTIONS(7732), [aux_sym_integer_token2] = ACTIONS(7732), [aux_sym_integer_token3] = ACTIONS(7730), [aux_sym_integer_token4] = ACTIONS(7730), [aux_sym_float_token1] = ACTIONS(7730), [aux_sym_float_token2] = ACTIONS(7732), [aux_sym_float_token3] = ACTIONS(7732), [aux_sym_float_token4] = ACTIONS(7732), [aux_sym_float_token5] = ACTIONS(7732), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6307)] = { [sym_note] = STATE(6307), [sym_block_comment] = STATE(6307), [sym_identifier] = ACTIONS(6414), [anon_sym_SEMI] = ACTIONS(6416), [anon_sym_POUNDrun] = ACTIONS(6416), [anon_sym_POUNDinsert] = ACTIONS(6416), [anon_sym_COMMA] = ACTIONS(6416), [anon_sym_LPAREN] = ACTIONS(6416), [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_POUND] = ACTIONS(6414), [anon_sym_PLUS] = ACTIONS(6416), [anon_sym_DASH] = ACTIONS(6414), [anon_sym_STAR] = ACTIONS(6416), [anon_sym_SLASH] = ACTIONS(6414), [anon_sym_PERCENT] = ACTIONS(6416), [anon_sym_AMP] = ACTIONS(6414), [anon_sym_PIPE] = ACTIONS(6414), [anon_sym_LT_LT] = ACTIONS(6414), [anon_sym_GT_GT] = ACTIONS(6414), [anon_sym_PIPE_PIPE] = ACTIONS(6416), [anon_sym_AMP_AMP] = ACTIONS(6416), [anon_sym_LT_LT_LT] = ACTIONS(6416), [anon_sym_GT_GT_GT] = ACTIONS(6416), [anon_sym_EQ_EQ] = ACTIONS(6416), [anon_sym_BANG_EQ] = ACTIONS(6416), [anon_sym_TILDE] = ACTIONS(6416), [anon_sym_AMP_TILDE] = ACTIONS(6416), [anon_sym_GT] = ACTIONS(6414), [anon_sym_GT_EQ] = ACTIONS(6416), [anon_sym_LT_EQ] = ACTIONS(6416), [anon_sym_LT] = ACTIONS(6414), [anon_sym_BANG] = ACTIONS(6414), [anon_sym_inline] = ACTIONS(6414), [anon_sym_struct] = ACTIONS(6414), [anon_sym_union] = ACTIONS(6414), [anon_sym_POUNDalign] = ACTIONS(6416), [anon_sym_enum] = ACTIONS(6414), [anon_sym_enum_flags] = ACTIONS(6414), [anon_sym_POUNDcode] = ACTIONS(6416), [anon_sym_POUNDlibrary] = ACTIONS(6416), [anon_sym_POUNDsystem_library] = ACTIONS(6416), [anon_sym_DOT] = ACTIONS(6414), [anon_sym_LBRACK] = ACTIONS(6416), [anon_sym_then] = ACTIONS(6414), [anon_sym_else] = ACTIONS(6414), [anon_sym_type_of] = ACTIONS(6414), [anon_sym_ifx] = ACTIONS(6414), [anon_sym_cast] = ACTIONS(6414), [anon_sym_xx] = ACTIONS(6414), [anon_sym_DOLLAR] = ACTIONS(6416), [anon_sym_POUNDtype] = ACTIONS(6416), [anon_sym_true] = ACTIONS(6414), [anon_sym_false] = ACTIONS(6414), [anon_sym_null] = ACTIONS(6414), [sym_uninitialized] = ACTIONS(6416), [anon_sym_POUNDchar] = ACTIONS(6416), [anon_sym_DQUOTE] = ACTIONS(6416), [anon_sym_POUNDstring] = ACTIONS(6416), [aux_sym_integer_token1] = ACTIONS(6416), [aux_sym_integer_token2] = ACTIONS(6416), [aux_sym_integer_token3] = ACTIONS(6414), [aux_sym_integer_token4] = ACTIONS(6414), [aux_sym_float_token1] = ACTIONS(6414), [aux_sym_float_token2] = ACTIONS(6416), [aux_sym_float_token3] = ACTIONS(6416), [aux_sym_float_token4] = ACTIONS(6416), [aux_sym_float_token5] = ACTIONS(6416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6308)] = { [sym_note] = STATE(6308), [sym_block_comment] = STATE(6308), [sym_identifier] = ACTIONS(7595), [anon_sym_SEMI] = ACTIONS(7597), [anon_sym_POUNDrun] = ACTIONS(7597), [anon_sym_POUNDinsert] = ACTIONS(7597), [anon_sym_LPAREN] = ACTIONS(7597), [anon_sym_LBRACE] = ACTIONS(7597), [anon_sym_RBRACE] = ACTIONS(7597), [anon_sym_POUND] = ACTIONS(7595), [anon_sym_POUNDimport] = ACTIONS(7597), [anon_sym_POUNDload] = ACTIONS(7597), [anon_sym_operator] = ACTIONS(7595), [anon_sym_PLUS] = ACTIONS(7597), [anon_sym_DASH] = ACTIONS(7595), [anon_sym_STAR] = ACTIONS(7597), [anon_sym_AMP] = ACTIONS(7597), [anon_sym_LT_LT] = ACTIONS(7597), [anon_sym_TILDE] = ACTIONS(7597), [anon_sym_BANG] = ACTIONS(7597), [anon_sym_inline] = ACTIONS(7595), [anon_sym_struct] = ACTIONS(7595), [anon_sym_union] = ACTIONS(7595), [anon_sym_enum] = ACTIONS(7595), [anon_sym_enum_flags] = ACTIONS(7595), [anon_sym_POUNDplaceholder] = ACTIONS(7597), [anon_sym_POUNDcode] = ACTIONS(7597), [anon_sym_POUNDlibrary] = ACTIONS(7597), [anon_sym_POUNDsystem_library] = ACTIONS(7597), [anon_sym_POUNDassert] = ACTIONS(7597), [anon_sym_POUNDasm] = ACTIONS(7597), [anon_sym_BQUOTE] = ACTIONS(7597), [anon_sym_DOT] = ACTIONS(7595), [anon_sym_LBRACK] = ACTIONS(7597), [anon_sym_using] = ACTIONS(7595), [anon_sym_if] = ACTIONS(7595), [anon_sym_else] = ACTIONS(7595), [anon_sym_while] = ACTIONS(7595), [anon_sym_for] = ACTIONS(7595), [anon_sym_break] = ACTIONS(7595), [anon_sym_continue] = ACTIONS(7595), [anon_sym_remove] = ACTIONS(7595), [anon_sym_defer] = ACTIONS(7595), [anon_sym_push_context] = ACTIONS(7595), [anon_sym_return] = ACTIONS(7595), [anon_sym_type_of] = ACTIONS(7595), [anon_sym_ifx] = ACTIONS(7595), [anon_sym_cast] = ACTIONS(7595), [anon_sym_xx] = ACTIONS(7595), [anon_sym_DOLLAR] = ACTIONS(7597), [anon_sym_POUNDtype] = ACTIONS(7597), [anon_sym_true] = ACTIONS(7595), [anon_sym_false] = ACTIONS(7595), [anon_sym_null] = ACTIONS(7595), [sym_uninitialized] = ACTIONS(7597), [anon_sym_POUNDchar] = ACTIONS(7597), [anon_sym_DQUOTE] = ACTIONS(7597), [anon_sym_POUNDstring] = ACTIONS(7597), [aux_sym_integer_token1] = ACTIONS(7597), [aux_sym_integer_token2] = ACTIONS(7597), [aux_sym_integer_token3] = ACTIONS(7595), [aux_sym_integer_token4] = ACTIONS(7595), [aux_sym_float_token1] = ACTIONS(7595), [aux_sym_float_token2] = ACTIONS(7597), [aux_sym_float_token3] = ACTIONS(7597), [aux_sym_float_token4] = ACTIONS(7597), [aux_sym_float_token5] = ACTIONS(7597), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6309)] = { [sym_note] = STATE(6309), [sym_block_comment] = STATE(6309), [sym_identifier] = ACTIONS(7746), [anon_sym_SEMI] = ACTIONS(7748), [anon_sym_POUNDrun] = ACTIONS(7748), [anon_sym_POUNDinsert] = ACTIONS(7748), [anon_sym_LPAREN] = ACTIONS(7748), [anon_sym_LBRACE] = ACTIONS(7748), [anon_sym_RBRACE] = ACTIONS(7748), [anon_sym_POUND] = ACTIONS(7746), [anon_sym_POUNDimport] = ACTIONS(7748), [anon_sym_POUNDload] = ACTIONS(7748), [anon_sym_operator] = ACTIONS(7746), [anon_sym_PLUS] = ACTIONS(7748), [anon_sym_DASH] = ACTIONS(7746), [anon_sym_STAR] = ACTIONS(7748), [anon_sym_AMP] = ACTIONS(7748), [anon_sym_LT_LT] = ACTIONS(7748), [anon_sym_TILDE] = ACTIONS(7748), [anon_sym_BANG] = ACTIONS(7748), [anon_sym_inline] = ACTIONS(7746), [anon_sym_struct] = ACTIONS(7746), [anon_sym_union] = ACTIONS(7746), [anon_sym_enum] = ACTIONS(7746), [anon_sym_enum_flags] = ACTIONS(7746), [anon_sym_POUNDplaceholder] = ACTIONS(7748), [anon_sym_POUNDcode] = ACTIONS(7748), [anon_sym_POUNDlibrary] = ACTIONS(7748), [anon_sym_POUNDsystem_library] = ACTIONS(7748), [anon_sym_POUNDassert] = ACTIONS(7748), [anon_sym_POUNDasm] = ACTIONS(7748), [anon_sym_BQUOTE] = ACTIONS(7748), [anon_sym_DOT] = ACTIONS(7746), [anon_sym_LBRACK] = ACTIONS(7748), [anon_sym_using] = ACTIONS(7746), [anon_sym_if] = ACTIONS(7746), [anon_sym_else] = ACTIONS(7746), [anon_sym_while] = ACTIONS(7746), [anon_sym_for] = ACTIONS(7746), [anon_sym_break] = ACTIONS(7746), [anon_sym_continue] = ACTIONS(7746), [anon_sym_remove] = ACTIONS(7746), [anon_sym_defer] = ACTIONS(7746), [anon_sym_push_context] = ACTIONS(7746), [anon_sym_return] = ACTIONS(7746), [anon_sym_type_of] = ACTIONS(7746), [anon_sym_ifx] = ACTIONS(7746), [anon_sym_cast] = ACTIONS(7746), [anon_sym_xx] = ACTIONS(7746), [anon_sym_DOLLAR] = ACTIONS(7748), [anon_sym_POUNDtype] = ACTIONS(7748), [anon_sym_true] = ACTIONS(7746), [anon_sym_false] = ACTIONS(7746), [anon_sym_null] = ACTIONS(7746), [sym_uninitialized] = ACTIONS(7748), [anon_sym_POUNDchar] = ACTIONS(7748), [anon_sym_DQUOTE] = ACTIONS(7748), [anon_sym_POUNDstring] = ACTIONS(7748), [aux_sym_integer_token1] = ACTIONS(7748), [aux_sym_integer_token2] = ACTIONS(7748), [aux_sym_integer_token3] = ACTIONS(7746), [aux_sym_integer_token4] = ACTIONS(7746), [aux_sym_float_token1] = ACTIONS(7746), [aux_sym_float_token2] = ACTIONS(7748), [aux_sym_float_token3] = ACTIONS(7748), [aux_sym_float_token4] = ACTIONS(7748), [aux_sym_float_token5] = ACTIONS(7748), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6310)] = { [sym_note] = STATE(6310), [sym_block_comment] = STATE(6310), [sym_identifier] = ACTIONS(6418), [anon_sym_SEMI] = ACTIONS(6420), [anon_sym_POUNDrun] = ACTIONS(6420), [anon_sym_POUNDinsert] = ACTIONS(6420), [anon_sym_COMMA] = ACTIONS(6420), [anon_sym_LPAREN] = ACTIONS(6420), [anon_sym_LBRACE] = ACTIONS(6420), [anon_sym_POUND] = ACTIONS(6418), [anon_sym_PLUS] = ACTIONS(6420), [anon_sym_DASH] = ACTIONS(6418), [anon_sym_STAR] = ACTIONS(6420), [anon_sym_SLASH] = ACTIONS(6418), [anon_sym_PERCENT] = ACTIONS(6420), [anon_sym_AMP] = ACTIONS(6418), [anon_sym_PIPE] = ACTIONS(6418), [anon_sym_LT_LT] = ACTIONS(6418), [anon_sym_GT_GT] = ACTIONS(6418), [anon_sym_PIPE_PIPE] = ACTIONS(6420), [anon_sym_AMP_AMP] = ACTIONS(6420), [anon_sym_LT_LT_LT] = ACTIONS(6420), [anon_sym_GT_GT_GT] = ACTIONS(6420), [anon_sym_EQ_EQ] = ACTIONS(6420), [anon_sym_BANG_EQ] = ACTIONS(6420), [anon_sym_TILDE] = ACTIONS(6420), [anon_sym_AMP_TILDE] = ACTIONS(6420), [anon_sym_GT] = ACTIONS(6418), [anon_sym_GT_EQ] = ACTIONS(6420), [anon_sym_LT_EQ] = ACTIONS(6420), [anon_sym_LT] = ACTIONS(6418), [anon_sym_BANG] = ACTIONS(6418), [anon_sym_inline] = ACTIONS(6418), [anon_sym_struct] = ACTIONS(6418), [anon_sym_union] = ACTIONS(6418), [anon_sym_POUNDalign] = ACTIONS(6420), [anon_sym_enum] = ACTIONS(6418), [anon_sym_enum_flags] = ACTIONS(6418), [anon_sym_POUNDcode] = ACTIONS(6420), [anon_sym_POUNDlibrary] = ACTIONS(6420), [anon_sym_POUNDsystem_library] = ACTIONS(6420), [anon_sym_DOT] = ACTIONS(6418), [anon_sym_LBRACK] = ACTIONS(6420), [anon_sym_then] = ACTIONS(6418), [anon_sym_else] = ACTIONS(6418), [anon_sym_type_of] = ACTIONS(6418), [anon_sym_ifx] = ACTIONS(6418), [anon_sym_cast] = ACTIONS(6418), [anon_sym_xx] = ACTIONS(6418), [anon_sym_DOLLAR] = ACTIONS(6420), [anon_sym_POUNDtype] = ACTIONS(6420), [anon_sym_true] = ACTIONS(6418), [anon_sym_false] = ACTIONS(6418), [anon_sym_null] = ACTIONS(6418), [sym_uninitialized] = ACTIONS(6420), [anon_sym_POUNDchar] = ACTIONS(6420), [anon_sym_DQUOTE] = ACTIONS(6420), [anon_sym_POUNDstring] = ACTIONS(6420), [aux_sym_integer_token1] = ACTIONS(6420), [aux_sym_integer_token2] = ACTIONS(6420), [aux_sym_integer_token3] = ACTIONS(6418), [aux_sym_integer_token4] = ACTIONS(6418), [aux_sym_float_token1] = ACTIONS(6418), [aux_sym_float_token2] = ACTIONS(6420), [aux_sym_float_token3] = ACTIONS(6420), [aux_sym_float_token4] = ACTIONS(6420), [aux_sym_float_token5] = ACTIONS(6420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6311)] = { [sym_note] = STATE(6311), [sym_block_comment] = STATE(6311), [sym_identifier] = ACTIONS(6422), [anon_sym_SEMI] = ACTIONS(6424), [anon_sym_POUNDrun] = ACTIONS(6424), [anon_sym_POUNDinsert] = ACTIONS(6424), [anon_sym_COMMA] = ACTIONS(6424), [anon_sym_LPAREN] = ACTIONS(6424), [anon_sym_LBRACE] = ACTIONS(6424), [anon_sym_POUND] = ACTIONS(6422), [anon_sym_PLUS] = ACTIONS(6424), [anon_sym_DASH] = ACTIONS(6422), [anon_sym_STAR] = ACTIONS(6424), [anon_sym_SLASH] = ACTIONS(6422), [anon_sym_PERCENT] = ACTIONS(6424), [anon_sym_AMP] = ACTIONS(6422), [anon_sym_PIPE] = ACTIONS(6422), [anon_sym_LT_LT] = ACTIONS(6422), [anon_sym_GT_GT] = ACTIONS(6422), [anon_sym_PIPE_PIPE] = ACTIONS(6424), [anon_sym_AMP_AMP] = ACTIONS(6424), [anon_sym_LT_LT_LT] = ACTIONS(6424), [anon_sym_GT_GT_GT] = ACTIONS(6424), [anon_sym_EQ_EQ] = ACTIONS(6424), [anon_sym_BANG_EQ] = ACTIONS(6424), [anon_sym_TILDE] = ACTIONS(6424), [anon_sym_AMP_TILDE] = ACTIONS(6424), [anon_sym_GT] = ACTIONS(6422), [anon_sym_GT_EQ] = ACTIONS(6424), [anon_sym_LT_EQ] = ACTIONS(6424), [anon_sym_LT] = ACTIONS(6422), [anon_sym_BANG] = ACTIONS(6422), [anon_sym_inline] = ACTIONS(6422), [anon_sym_struct] = ACTIONS(6422), [anon_sym_union] = ACTIONS(6422), [anon_sym_POUNDalign] = ACTIONS(6424), [anon_sym_enum] = ACTIONS(6422), [anon_sym_enum_flags] = ACTIONS(6422), [anon_sym_POUNDcode] = ACTIONS(6424), [anon_sym_POUNDlibrary] = ACTIONS(6424), [anon_sym_POUNDsystem_library] = ACTIONS(6424), [anon_sym_DOT] = ACTIONS(6422), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6422), [anon_sym_else] = ACTIONS(6422), [anon_sym_type_of] = ACTIONS(6422), [anon_sym_ifx] = ACTIONS(6422), [anon_sym_cast] = ACTIONS(6422), [anon_sym_xx] = ACTIONS(6422), [anon_sym_DOLLAR] = ACTIONS(6424), [anon_sym_POUNDtype] = ACTIONS(6424), [anon_sym_true] = ACTIONS(6422), [anon_sym_false] = ACTIONS(6422), [anon_sym_null] = ACTIONS(6422), [sym_uninitialized] = ACTIONS(6424), [anon_sym_POUNDchar] = ACTIONS(6424), [anon_sym_DQUOTE] = ACTIONS(6424), [anon_sym_POUNDstring] = ACTIONS(6424), [aux_sym_integer_token1] = ACTIONS(6424), [aux_sym_integer_token2] = ACTIONS(6424), [aux_sym_integer_token3] = ACTIONS(6422), [aux_sym_integer_token4] = ACTIONS(6422), [aux_sym_float_token1] = ACTIONS(6422), [aux_sym_float_token2] = ACTIONS(6424), [aux_sym_float_token3] = ACTIONS(6424), [aux_sym_float_token4] = ACTIONS(6424), [aux_sym_float_token5] = ACTIONS(6424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6312)] = { [sym_note] = STATE(6312), [sym_block_comment] = STATE(6312), [sym_identifier] = ACTIONS(5890), [anon_sym_SEMI] = ACTIONS(5892), [anon_sym_POUNDrun] = ACTIONS(5892), [anon_sym_POUNDinsert] = ACTIONS(5892), [anon_sym_COMMA] = ACTIONS(5892), [anon_sym_LPAREN] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5892), [anon_sym_POUND] = ACTIONS(5890), [anon_sym_PLUS] = ACTIONS(5892), [anon_sym_DASH] = ACTIONS(5890), [anon_sym_STAR] = ACTIONS(5892), [anon_sym_SLASH] = ACTIONS(5890), [anon_sym_PERCENT] = ACTIONS(5892), [anon_sym_AMP] = ACTIONS(5890), [anon_sym_PIPE] = ACTIONS(5890), [anon_sym_LT_LT] = ACTIONS(5890), [anon_sym_GT_GT] = ACTIONS(5890), [anon_sym_PIPE_PIPE] = ACTIONS(5892), [anon_sym_AMP_AMP] = ACTIONS(5892), [anon_sym_LT_LT_LT] = ACTIONS(5892), [anon_sym_GT_GT_GT] = ACTIONS(5892), [anon_sym_EQ_EQ] = ACTIONS(5892), [anon_sym_BANG_EQ] = ACTIONS(5892), [anon_sym_TILDE] = ACTIONS(5892), [anon_sym_AMP_TILDE] = ACTIONS(5892), [anon_sym_GT] = ACTIONS(5890), [anon_sym_GT_EQ] = ACTIONS(5892), [anon_sym_LT_EQ] = ACTIONS(5892), [anon_sym_LT] = ACTIONS(5890), [anon_sym_BANG] = ACTIONS(5890), [anon_sym_inline] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_POUNDalign] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5890), [anon_sym_enum_flags] = ACTIONS(5890), [anon_sym_POUNDcode] = ACTIONS(5892), [anon_sym_POUNDlibrary] = ACTIONS(5892), [anon_sym_POUNDsystem_library] = ACTIONS(5892), [anon_sym_DOT] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5892), [anon_sym_then] = ACTIONS(5890), [anon_sym_else] = ACTIONS(5890), [anon_sym_type_of] = ACTIONS(5890), [anon_sym_ifx] = ACTIONS(5890), [anon_sym_cast] = ACTIONS(5890), [anon_sym_xx] = ACTIONS(5890), [anon_sym_DOLLAR] = ACTIONS(5892), [anon_sym_POUNDtype] = ACTIONS(5892), [anon_sym_true] = ACTIONS(5890), [anon_sym_false] = ACTIONS(5890), [anon_sym_null] = ACTIONS(5890), [sym_uninitialized] = ACTIONS(5892), [anon_sym_POUNDchar] = ACTIONS(5892), [anon_sym_DQUOTE] = ACTIONS(5892), [anon_sym_POUNDstring] = ACTIONS(5892), [aux_sym_integer_token1] = ACTIONS(5892), [aux_sym_integer_token2] = ACTIONS(5892), [aux_sym_integer_token3] = ACTIONS(5890), [aux_sym_integer_token4] = ACTIONS(5890), [aux_sym_float_token1] = ACTIONS(5890), [aux_sym_float_token2] = ACTIONS(5892), [aux_sym_float_token3] = ACTIONS(5892), [aux_sym_float_token4] = ACTIONS(5892), [aux_sym_float_token5] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6313)] = { [sym_note] = STATE(6313), [sym_block_comment] = STATE(6313), [sym_identifier] = ACTIONS(6430), [anon_sym_SEMI] = ACTIONS(6432), [anon_sym_POUNDrun] = ACTIONS(6432), [anon_sym_POUNDinsert] = ACTIONS(6432), [anon_sym_COMMA] = ACTIONS(6432), [anon_sym_LPAREN] = ACTIONS(6432), [anon_sym_LBRACE] = ACTIONS(6432), [anon_sym_POUND] = ACTIONS(6430), [anon_sym_PLUS] = ACTIONS(6432), [anon_sym_DASH] = ACTIONS(6430), [anon_sym_STAR] = ACTIONS(6432), [anon_sym_SLASH] = ACTIONS(6430), [anon_sym_PERCENT] = ACTIONS(6432), [anon_sym_AMP] = ACTIONS(6430), [anon_sym_PIPE] = ACTIONS(6430), [anon_sym_LT_LT] = ACTIONS(6430), [anon_sym_GT_GT] = ACTIONS(6430), [anon_sym_PIPE_PIPE] = ACTIONS(6432), [anon_sym_AMP_AMP] = ACTIONS(6432), [anon_sym_LT_LT_LT] = ACTIONS(6432), [anon_sym_GT_GT_GT] = ACTIONS(6432), [anon_sym_EQ_EQ] = ACTIONS(6432), [anon_sym_BANG_EQ] = ACTIONS(6432), [anon_sym_TILDE] = ACTIONS(6432), [anon_sym_AMP_TILDE] = ACTIONS(6432), [anon_sym_GT] = ACTIONS(6430), [anon_sym_GT_EQ] = ACTIONS(6432), [anon_sym_LT_EQ] = ACTIONS(6432), [anon_sym_LT] = ACTIONS(6430), [anon_sym_BANG] = ACTIONS(6430), [anon_sym_inline] = ACTIONS(6430), [anon_sym_struct] = ACTIONS(6430), [anon_sym_union] = ACTIONS(6430), [anon_sym_POUNDalign] = ACTIONS(6432), [anon_sym_enum] = ACTIONS(6430), [anon_sym_enum_flags] = ACTIONS(6430), [anon_sym_POUNDcode] = ACTIONS(6432), [anon_sym_POUNDlibrary] = ACTIONS(6432), [anon_sym_POUNDsystem_library] = ACTIONS(6432), [anon_sym_DOT] = ACTIONS(6430), [anon_sym_LBRACK] = ACTIONS(6432), [anon_sym_then] = ACTIONS(6430), [anon_sym_else] = ACTIONS(6430), [anon_sym_type_of] = ACTIONS(6430), [anon_sym_ifx] = ACTIONS(6430), [anon_sym_cast] = ACTIONS(6430), [anon_sym_xx] = ACTIONS(6430), [anon_sym_DOLLAR] = ACTIONS(6432), [anon_sym_POUNDtype] = ACTIONS(6432), [anon_sym_true] = ACTIONS(6430), [anon_sym_false] = ACTIONS(6430), [anon_sym_null] = ACTIONS(6430), [sym_uninitialized] = ACTIONS(6432), [anon_sym_POUNDchar] = ACTIONS(6432), [anon_sym_DQUOTE] = ACTIONS(6432), [anon_sym_POUNDstring] = ACTIONS(6432), [aux_sym_integer_token1] = ACTIONS(6432), [aux_sym_integer_token2] = ACTIONS(6432), [aux_sym_integer_token3] = ACTIONS(6430), [aux_sym_integer_token4] = ACTIONS(6430), [aux_sym_float_token1] = ACTIONS(6430), [aux_sym_float_token2] = ACTIONS(6432), [aux_sym_float_token3] = ACTIONS(6432), [aux_sym_float_token4] = ACTIONS(6432), [aux_sym_float_token5] = ACTIONS(6432), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6314)] = { [sym_note] = STATE(6314), [sym_block_comment] = STATE(6314), [sym_identifier] = ACTIONS(6434), [anon_sym_SEMI] = ACTIONS(6436), [anon_sym_POUNDrun] = ACTIONS(6436), [anon_sym_POUNDinsert] = ACTIONS(6436), [anon_sym_COMMA] = ACTIONS(6436), [anon_sym_LPAREN] = ACTIONS(6436), [anon_sym_LBRACE] = ACTIONS(6436), [anon_sym_POUND] = ACTIONS(6434), [anon_sym_PLUS] = ACTIONS(6436), [anon_sym_DASH] = ACTIONS(6434), [anon_sym_STAR] = ACTIONS(6436), [anon_sym_SLASH] = ACTIONS(6434), [anon_sym_PERCENT] = ACTIONS(6436), [anon_sym_AMP] = ACTIONS(6434), [anon_sym_PIPE] = ACTIONS(6434), [anon_sym_LT_LT] = ACTIONS(6434), [anon_sym_GT_GT] = ACTIONS(6434), [anon_sym_PIPE_PIPE] = ACTIONS(6436), [anon_sym_AMP_AMP] = ACTIONS(6436), [anon_sym_LT_LT_LT] = ACTIONS(6436), [anon_sym_GT_GT_GT] = ACTIONS(6436), [anon_sym_EQ_EQ] = ACTIONS(6436), [anon_sym_BANG_EQ] = ACTIONS(6436), [anon_sym_TILDE] = ACTIONS(6436), [anon_sym_AMP_TILDE] = ACTIONS(6436), [anon_sym_GT] = ACTIONS(6434), [anon_sym_GT_EQ] = ACTIONS(6436), [anon_sym_LT_EQ] = ACTIONS(6436), [anon_sym_LT] = ACTIONS(6434), [anon_sym_BANG] = ACTIONS(6434), [anon_sym_inline] = ACTIONS(6434), [anon_sym_struct] = ACTIONS(6434), [anon_sym_union] = ACTIONS(6434), [anon_sym_POUNDalign] = ACTIONS(6436), [anon_sym_enum] = ACTIONS(6434), [anon_sym_enum_flags] = ACTIONS(6434), [anon_sym_POUNDcode] = ACTIONS(6436), [anon_sym_POUNDlibrary] = ACTIONS(6436), [anon_sym_POUNDsystem_library] = ACTIONS(6436), [anon_sym_DOT] = ACTIONS(6434), [anon_sym_LBRACK] = ACTIONS(6436), [anon_sym_then] = ACTIONS(6434), [anon_sym_else] = ACTIONS(6434), [anon_sym_type_of] = ACTIONS(6434), [anon_sym_ifx] = ACTIONS(6434), [anon_sym_cast] = ACTIONS(6434), [anon_sym_xx] = ACTIONS(6434), [anon_sym_DOLLAR] = ACTIONS(6436), [anon_sym_POUNDtype] = ACTIONS(6436), [anon_sym_true] = ACTIONS(6434), [anon_sym_false] = ACTIONS(6434), [anon_sym_null] = ACTIONS(6434), [sym_uninitialized] = ACTIONS(6436), [anon_sym_POUNDchar] = ACTIONS(6436), [anon_sym_DQUOTE] = ACTIONS(6436), [anon_sym_POUNDstring] = ACTIONS(6436), [aux_sym_integer_token1] = ACTIONS(6436), [aux_sym_integer_token2] = ACTIONS(6436), [aux_sym_integer_token3] = ACTIONS(6434), [aux_sym_integer_token4] = ACTIONS(6434), [aux_sym_float_token1] = ACTIONS(6434), [aux_sym_float_token2] = ACTIONS(6436), [aux_sym_float_token3] = ACTIONS(6436), [aux_sym_float_token4] = ACTIONS(6436), [aux_sym_float_token5] = ACTIONS(6436), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6315)] = { [sym_note] = STATE(6315), [sym_block_comment] = STATE(6315), [sym_identifier] = ACTIONS(7982), [anon_sym_SEMI] = ACTIONS(7984), [anon_sym_POUNDrun] = ACTIONS(7984), [anon_sym_POUNDinsert] = ACTIONS(7984), [anon_sym_LPAREN] = ACTIONS(7984), [anon_sym_LBRACE] = ACTIONS(7984), [anon_sym_RBRACE] = ACTIONS(7984), [anon_sym_POUND] = ACTIONS(7982), [anon_sym_POUNDimport] = ACTIONS(7984), [anon_sym_POUNDload] = ACTIONS(7984), [anon_sym_operator] = ACTIONS(7982), [anon_sym_PLUS] = ACTIONS(7984), [anon_sym_DASH] = ACTIONS(7982), [anon_sym_STAR] = ACTIONS(7984), [anon_sym_AMP] = ACTIONS(7984), [anon_sym_LT_LT] = ACTIONS(7984), [anon_sym_TILDE] = ACTIONS(7984), [anon_sym_BANG] = ACTIONS(7984), [anon_sym_inline] = ACTIONS(7982), [anon_sym_struct] = ACTIONS(7982), [anon_sym_union] = ACTIONS(7982), [anon_sym_enum] = ACTIONS(7982), [anon_sym_enum_flags] = ACTIONS(7982), [anon_sym_POUNDplaceholder] = ACTIONS(7984), [anon_sym_POUNDcode] = ACTIONS(7984), [anon_sym_POUNDlibrary] = ACTIONS(7984), [anon_sym_POUNDsystem_library] = ACTIONS(7984), [anon_sym_POUNDassert] = ACTIONS(7984), [anon_sym_POUNDasm] = ACTIONS(7984), [anon_sym_BQUOTE] = ACTIONS(7984), [anon_sym_DOT] = ACTIONS(7982), [anon_sym_LBRACK] = ACTIONS(7984), [anon_sym_using] = ACTIONS(7982), [anon_sym_if] = ACTIONS(7982), [anon_sym_else] = ACTIONS(7982), [anon_sym_while] = ACTIONS(7982), [anon_sym_for] = ACTIONS(7982), [anon_sym_break] = ACTIONS(7982), [anon_sym_continue] = ACTIONS(7982), [anon_sym_remove] = ACTIONS(7982), [anon_sym_defer] = ACTIONS(7982), [anon_sym_push_context] = ACTIONS(7982), [anon_sym_return] = ACTIONS(7982), [anon_sym_type_of] = ACTIONS(7982), [anon_sym_ifx] = ACTIONS(7982), [anon_sym_cast] = ACTIONS(7982), [anon_sym_xx] = ACTIONS(7982), [anon_sym_DOLLAR] = ACTIONS(7984), [anon_sym_POUNDtype] = ACTIONS(7984), [anon_sym_true] = ACTIONS(7982), [anon_sym_false] = ACTIONS(7982), [anon_sym_null] = ACTIONS(7982), [sym_uninitialized] = ACTIONS(7984), [anon_sym_POUNDchar] = ACTIONS(7984), [anon_sym_DQUOTE] = ACTIONS(7984), [anon_sym_POUNDstring] = ACTIONS(7984), [aux_sym_integer_token1] = ACTIONS(7984), [aux_sym_integer_token2] = ACTIONS(7984), [aux_sym_integer_token3] = ACTIONS(7982), [aux_sym_integer_token4] = ACTIONS(7982), [aux_sym_float_token1] = ACTIONS(7982), [aux_sym_float_token2] = ACTIONS(7984), [aux_sym_float_token3] = ACTIONS(7984), [aux_sym_float_token4] = ACTIONS(7984), [aux_sym_float_token5] = ACTIONS(7984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6316)] = { [sym_note] = STATE(6316), [sym_block_comment] = STATE(6316), [sym_identifier] = ACTIONS(7994), [anon_sym_SEMI] = ACTIONS(7996), [anon_sym_POUNDrun] = ACTIONS(7996), [anon_sym_POUNDinsert] = ACTIONS(7996), [anon_sym_LPAREN] = ACTIONS(7996), [anon_sym_LBRACE] = ACTIONS(7996), [anon_sym_RBRACE] = ACTIONS(7996), [anon_sym_POUND] = ACTIONS(7994), [anon_sym_POUNDimport] = ACTIONS(7996), [anon_sym_POUNDload] = ACTIONS(7996), [anon_sym_operator] = ACTIONS(7994), [anon_sym_PLUS] = ACTIONS(7996), [anon_sym_DASH] = ACTIONS(7994), [anon_sym_STAR] = ACTIONS(7996), [anon_sym_AMP] = ACTIONS(7996), [anon_sym_LT_LT] = ACTIONS(7996), [anon_sym_TILDE] = ACTIONS(7996), [anon_sym_BANG] = ACTIONS(7996), [anon_sym_inline] = ACTIONS(7994), [anon_sym_struct] = ACTIONS(7994), [anon_sym_union] = ACTIONS(7994), [anon_sym_enum] = ACTIONS(7994), [anon_sym_enum_flags] = ACTIONS(7994), [anon_sym_POUNDplaceholder] = ACTIONS(7996), [anon_sym_POUNDcode] = ACTIONS(7996), [anon_sym_POUNDlibrary] = ACTIONS(7996), [anon_sym_POUNDsystem_library] = ACTIONS(7996), [anon_sym_POUNDassert] = ACTIONS(7996), [anon_sym_POUNDasm] = ACTIONS(7996), [anon_sym_BQUOTE] = ACTIONS(7996), [anon_sym_DOT] = ACTIONS(7994), [anon_sym_LBRACK] = ACTIONS(7996), [anon_sym_using] = ACTIONS(7994), [anon_sym_if] = ACTIONS(7994), [anon_sym_else] = ACTIONS(7994), [anon_sym_while] = ACTIONS(7994), [anon_sym_for] = ACTIONS(7994), [anon_sym_break] = ACTIONS(7994), [anon_sym_continue] = ACTIONS(7994), [anon_sym_remove] = ACTIONS(7994), [anon_sym_defer] = ACTIONS(7994), [anon_sym_push_context] = ACTIONS(7994), [anon_sym_return] = ACTIONS(7994), [anon_sym_type_of] = ACTIONS(7994), [anon_sym_ifx] = ACTIONS(7994), [anon_sym_cast] = ACTIONS(7994), [anon_sym_xx] = ACTIONS(7994), [anon_sym_DOLLAR] = ACTIONS(7996), [anon_sym_POUNDtype] = ACTIONS(7996), [anon_sym_true] = ACTIONS(7994), [anon_sym_false] = ACTIONS(7994), [anon_sym_null] = ACTIONS(7994), [sym_uninitialized] = ACTIONS(7996), [anon_sym_POUNDchar] = ACTIONS(7996), [anon_sym_DQUOTE] = ACTIONS(7996), [anon_sym_POUNDstring] = ACTIONS(7996), [aux_sym_integer_token1] = ACTIONS(7996), [aux_sym_integer_token2] = ACTIONS(7996), [aux_sym_integer_token3] = ACTIONS(7994), [aux_sym_integer_token4] = ACTIONS(7994), [aux_sym_float_token1] = ACTIONS(7994), [aux_sym_float_token2] = ACTIONS(7996), [aux_sym_float_token3] = ACTIONS(7996), [aux_sym_float_token4] = ACTIONS(7996), [aux_sym_float_token5] = ACTIONS(7996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6317)] = { [sym_note] = STATE(6317), [sym_block_comment] = STATE(6317), [sym_identifier] = ACTIONS(8006), [anon_sym_SEMI] = ACTIONS(8008), [anon_sym_POUNDrun] = ACTIONS(8008), [anon_sym_POUNDinsert] = ACTIONS(8008), [anon_sym_LPAREN] = ACTIONS(8008), [anon_sym_LBRACE] = ACTIONS(8008), [anon_sym_RBRACE] = ACTIONS(8008), [anon_sym_POUND] = ACTIONS(8006), [anon_sym_POUNDimport] = ACTIONS(8008), [anon_sym_POUNDload] = ACTIONS(8008), [anon_sym_operator] = ACTIONS(8006), [anon_sym_PLUS] = ACTIONS(8008), [anon_sym_DASH] = ACTIONS(8006), [anon_sym_STAR] = ACTIONS(8008), [anon_sym_AMP] = ACTIONS(8008), [anon_sym_LT_LT] = ACTIONS(8008), [anon_sym_TILDE] = ACTIONS(8008), [anon_sym_BANG] = ACTIONS(8008), [anon_sym_inline] = ACTIONS(8006), [anon_sym_struct] = ACTIONS(8006), [anon_sym_union] = ACTIONS(8006), [anon_sym_enum] = ACTIONS(8006), [anon_sym_enum_flags] = ACTIONS(8006), [anon_sym_POUNDplaceholder] = ACTIONS(8008), [anon_sym_POUNDcode] = ACTIONS(8008), [anon_sym_POUNDlibrary] = ACTIONS(8008), [anon_sym_POUNDsystem_library] = ACTIONS(8008), [anon_sym_POUNDassert] = ACTIONS(8008), [anon_sym_POUNDasm] = ACTIONS(8008), [anon_sym_BQUOTE] = ACTIONS(8008), [anon_sym_DOT] = ACTIONS(8006), [anon_sym_LBRACK] = ACTIONS(8008), [anon_sym_using] = ACTIONS(8006), [anon_sym_if] = ACTIONS(8006), [anon_sym_else] = ACTIONS(8006), [anon_sym_while] = ACTIONS(8006), [anon_sym_for] = ACTIONS(8006), [anon_sym_break] = ACTIONS(8006), [anon_sym_continue] = ACTIONS(8006), [anon_sym_remove] = ACTIONS(8006), [anon_sym_defer] = ACTIONS(8006), [anon_sym_push_context] = ACTIONS(8006), [anon_sym_return] = ACTIONS(8006), [anon_sym_type_of] = ACTIONS(8006), [anon_sym_ifx] = ACTIONS(8006), [anon_sym_cast] = ACTIONS(8006), [anon_sym_xx] = ACTIONS(8006), [anon_sym_DOLLAR] = ACTIONS(8008), [anon_sym_POUNDtype] = ACTIONS(8008), [anon_sym_true] = ACTIONS(8006), [anon_sym_false] = ACTIONS(8006), [anon_sym_null] = ACTIONS(8006), [sym_uninitialized] = ACTIONS(8008), [anon_sym_POUNDchar] = ACTIONS(8008), [anon_sym_DQUOTE] = ACTIONS(8008), [anon_sym_POUNDstring] = ACTIONS(8008), [aux_sym_integer_token1] = ACTIONS(8008), [aux_sym_integer_token2] = ACTIONS(8008), [aux_sym_integer_token3] = ACTIONS(8006), [aux_sym_integer_token4] = ACTIONS(8006), [aux_sym_float_token1] = ACTIONS(8006), [aux_sym_float_token2] = ACTIONS(8008), [aux_sym_float_token3] = ACTIONS(8008), [aux_sym_float_token4] = ACTIONS(8008), [aux_sym_float_token5] = ACTIONS(8008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6318)] = { [sym_note] = STATE(6318), [sym_block_comment] = STATE(6318), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDalign] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6319)] = { [sym_note] = STATE(6319), [sym_block_comment] = STATE(6319), [sym_identifier] = ACTIONS(6442), [anon_sym_SEMI] = ACTIONS(6444), [anon_sym_POUNDrun] = ACTIONS(6444), [anon_sym_POUNDinsert] = ACTIONS(6444), [anon_sym_COMMA] = ACTIONS(6444), [anon_sym_LPAREN] = ACTIONS(6444), [anon_sym_LBRACE] = ACTIONS(6444), [anon_sym_POUND] = ACTIONS(6442), [anon_sym_PLUS] = ACTIONS(6444), [anon_sym_DASH] = ACTIONS(6442), [anon_sym_STAR] = ACTIONS(6444), [anon_sym_SLASH] = ACTIONS(6442), [anon_sym_PERCENT] = ACTIONS(6444), [anon_sym_AMP] = ACTIONS(6442), [anon_sym_PIPE] = ACTIONS(6442), [anon_sym_LT_LT] = ACTIONS(6442), [anon_sym_GT_GT] = ACTIONS(6442), [anon_sym_PIPE_PIPE] = ACTIONS(6444), [anon_sym_AMP_AMP] = ACTIONS(6444), [anon_sym_LT_LT_LT] = ACTIONS(6444), [anon_sym_GT_GT_GT] = ACTIONS(6444), [anon_sym_EQ_EQ] = ACTIONS(6444), [anon_sym_BANG_EQ] = ACTIONS(6444), [anon_sym_TILDE] = ACTIONS(6444), [anon_sym_AMP_TILDE] = ACTIONS(6444), [anon_sym_GT] = ACTIONS(6442), [anon_sym_GT_EQ] = ACTIONS(6444), [anon_sym_LT_EQ] = ACTIONS(6444), [anon_sym_LT] = ACTIONS(6442), [anon_sym_BANG] = ACTIONS(6442), [anon_sym_inline] = ACTIONS(6442), [anon_sym_struct] = ACTIONS(6442), [anon_sym_union] = ACTIONS(6442), [anon_sym_POUNDalign] = ACTIONS(6444), [anon_sym_enum] = ACTIONS(6442), [anon_sym_enum_flags] = ACTIONS(6442), [anon_sym_POUNDcode] = ACTIONS(6444), [anon_sym_POUNDlibrary] = ACTIONS(6444), [anon_sym_POUNDsystem_library] = ACTIONS(6444), [anon_sym_DOT] = ACTIONS(6442), [anon_sym_LBRACK] = ACTIONS(6444), [anon_sym_then] = ACTIONS(6442), [anon_sym_else] = ACTIONS(6442), [anon_sym_type_of] = ACTIONS(6442), [anon_sym_ifx] = ACTIONS(6442), [anon_sym_cast] = ACTIONS(6442), [anon_sym_xx] = ACTIONS(6442), [anon_sym_DOLLAR] = ACTIONS(6444), [anon_sym_POUNDtype] = ACTIONS(6444), [anon_sym_true] = ACTIONS(6442), [anon_sym_false] = ACTIONS(6442), [anon_sym_null] = ACTIONS(6442), [sym_uninitialized] = ACTIONS(6444), [anon_sym_POUNDchar] = ACTIONS(6444), [anon_sym_DQUOTE] = ACTIONS(6444), [anon_sym_POUNDstring] = ACTIONS(6444), [aux_sym_integer_token1] = ACTIONS(6444), [aux_sym_integer_token2] = ACTIONS(6444), [aux_sym_integer_token3] = ACTIONS(6442), [aux_sym_integer_token4] = ACTIONS(6442), [aux_sym_float_token1] = ACTIONS(6442), [aux_sym_float_token2] = ACTIONS(6444), [aux_sym_float_token3] = ACTIONS(6444), [aux_sym_float_token4] = ACTIONS(6444), [aux_sym_float_token5] = ACTIONS(6444), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6320)] = { [sym_note] = STATE(6320), [sym_block_comment] = STATE(6320), [sym_identifier] = ACTIONS(7778), [anon_sym_SEMI] = ACTIONS(7780), [anon_sym_POUNDrun] = ACTIONS(7780), [anon_sym_POUNDinsert] = ACTIONS(7780), [anon_sym_LPAREN] = ACTIONS(7780), [anon_sym_LBRACE] = ACTIONS(7780), [anon_sym_RBRACE] = ACTIONS(7780), [anon_sym_POUND] = ACTIONS(7778), [anon_sym_POUNDimport] = ACTIONS(7780), [anon_sym_POUNDload] = ACTIONS(7780), [anon_sym_operator] = ACTIONS(7778), [anon_sym_PLUS] = ACTIONS(7780), [anon_sym_DASH] = ACTIONS(7778), [anon_sym_STAR] = ACTIONS(7780), [anon_sym_AMP] = ACTIONS(7780), [anon_sym_LT_LT] = ACTIONS(7780), [anon_sym_TILDE] = ACTIONS(7780), [anon_sym_BANG] = ACTIONS(7780), [anon_sym_inline] = ACTIONS(7778), [anon_sym_struct] = ACTIONS(7778), [anon_sym_union] = ACTIONS(7778), [anon_sym_enum] = ACTIONS(7778), [anon_sym_enum_flags] = ACTIONS(7778), [anon_sym_POUNDplaceholder] = ACTIONS(7780), [anon_sym_POUNDcode] = ACTIONS(7780), [anon_sym_POUNDlibrary] = ACTIONS(7780), [anon_sym_POUNDsystem_library] = ACTIONS(7780), [anon_sym_POUNDassert] = ACTIONS(7780), [anon_sym_POUNDasm] = ACTIONS(7780), [anon_sym_BQUOTE] = ACTIONS(7780), [anon_sym_DOT] = ACTIONS(7778), [anon_sym_LBRACK] = ACTIONS(7780), [anon_sym_using] = ACTIONS(7778), [anon_sym_if] = ACTIONS(7778), [anon_sym_else] = ACTIONS(7778), [anon_sym_while] = ACTIONS(7778), [anon_sym_for] = ACTIONS(7778), [anon_sym_break] = ACTIONS(7778), [anon_sym_continue] = ACTIONS(7778), [anon_sym_remove] = ACTIONS(7778), [anon_sym_defer] = ACTIONS(7778), [anon_sym_push_context] = ACTIONS(7778), [anon_sym_return] = ACTIONS(7778), [anon_sym_type_of] = ACTIONS(7778), [anon_sym_ifx] = ACTIONS(7778), [anon_sym_cast] = ACTIONS(7778), [anon_sym_xx] = ACTIONS(7778), [anon_sym_DOLLAR] = ACTIONS(7780), [anon_sym_POUNDtype] = ACTIONS(7780), [anon_sym_true] = ACTIONS(7778), [anon_sym_false] = ACTIONS(7778), [anon_sym_null] = ACTIONS(7778), [sym_uninitialized] = ACTIONS(7780), [anon_sym_POUNDchar] = ACTIONS(7780), [anon_sym_DQUOTE] = ACTIONS(7780), [anon_sym_POUNDstring] = ACTIONS(7780), [aux_sym_integer_token1] = ACTIONS(7780), [aux_sym_integer_token2] = ACTIONS(7780), [aux_sym_integer_token3] = ACTIONS(7778), [aux_sym_integer_token4] = ACTIONS(7778), [aux_sym_float_token1] = ACTIONS(7778), [aux_sym_float_token2] = ACTIONS(7780), [aux_sym_float_token3] = ACTIONS(7780), [aux_sym_float_token4] = ACTIONS(7780), [aux_sym_float_token5] = ACTIONS(7780), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6321)] = { [sym_note] = STATE(6321), [sym_block_comment] = STATE(6321), [sym_identifier] = ACTIONS(7770), [anon_sym_SEMI] = ACTIONS(7772), [anon_sym_POUNDrun] = ACTIONS(7772), [anon_sym_POUNDinsert] = ACTIONS(7772), [anon_sym_LPAREN] = ACTIONS(7772), [anon_sym_LBRACE] = ACTIONS(7772), [anon_sym_RBRACE] = ACTIONS(7772), [anon_sym_POUND] = ACTIONS(7770), [anon_sym_POUNDimport] = ACTIONS(7772), [anon_sym_POUNDload] = ACTIONS(7772), [anon_sym_operator] = ACTIONS(7770), [anon_sym_PLUS] = ACTIONS(7772), [anon_sym_DASH] = ACTIONS(7770), [anon_sym_STAR] = ACTIONS(7772), [anon_sym_AMP] = ACTIONS(7772), [anon_sym_LT_LT] = ACTIONS(7772), [anon_sym_TILDE] = ACTIONS(7772), [anon_sym_BANG] = ACTIONS(7772), [anon_sym_inline] = ACTIONS(7770), [anon_sym_struct] = ACTIONS(7770), [anon_sym_union] = ACTIONS(7770), [anon_sym_enum] = ACTIONS(7770), [anon_sym_enum_flags] = ACTIONS(7770), [anon_sym_POUNDplaceholder] = ACTIONS(7772), [anon_sym_POUNDcode] = ACTIONS(7772), [anon_sym_POUNDlibrary] = ACTIONS(7772), [anon_sym_POUNDsystem_library] = ACTIONS(7772), [anon_sym_POUNDassert] = ACTIONS(7772), [anon_sym_POUNDasm] = ACTIONS(7772), [anon_sym_BQUOTE] = ACTIONS(7772), [anon_sym_DOT] = ACTIONS(7770), [anon_sym_LBRACK] = ACTIONS(7772), [anon_sym_using] = ACTIONS(7770), [anon_sym_if] = ACTIONS(7770), [anon_sym_else] = ACTIONS(7770), [anon_sym_while] = ACTIONS(7770), [anon_sym_for] = ACTIONS(7770), [anon_sym_break] = ACTIONS(7770), [anon_sym_continue] = ACTIONS(7770), [anon_sym_remove] = ACTIONS(7770), [anon_sym_defer] = ACTIONS(7770), [anon_sym_push_context] = ACTIONS(7770), [anon_sym_return] = ACTIONS(7770), [anon_sym_type_of] = ACTIONS(7770), [anon_sym_ifx] = ACTIONS(7770), [anon_sym_cast] = ACTIONS(7770), [anon_sym_xx] = ACTIONS(7770), [anon_sym_DOLLAR] = ACTIONS(7772), [anon_sym_POUNDtype] = ACTIONS(7772), [anon_sym_true] = ACTIONS(7770), [anon_sym_false] = ACTIONS(7770), [anon_sym_null] = ACTIONS(7770), [sym_uninitialized] = ACTIONS(7772), [anon_sym_POUNDchar] = ACTIONS(7772), [anon_sym_DQUOTE] = ACTIONS(7772), [anon_sym_POUNDstring] = ACTIONS(7772), [aux_sym_integer_token1] = ACTIONS(7772), [aux_sym_integer_token2] = ACTIONS(7772), [aux_sym_integer_token3] = ACTIONS(7770), [aux_sym_integer_token4] = ACTIONS(7770), [aux_sym_float_token1] = ACTIONS(7770), [aux_sym_float_token2] = ACTIONS(7772), [aux_sym_float_token3] = ACTIONS(7772), [aux_sym_float_token4] = ACTIONS(7772), [aux_sym_float_token5] = ACTIONS(7772), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6322)] = { [sym_note] = STATE(6322), [sym_block_comment] = STATE(6322), [sym_identifier] = ACTIONS(7599), [anon_sym_SEMI] = ACTIONS(7601), [anon_sym_POUNDrun] = ACTIONS(7601), [anon_sym_POUNDinsert] = ACTIONS(7601), [anon_sym_LPAREN] = ACTIONS(7601), [anon_sym_LBRACE] = ACTIONS(7601), [anon_sym_RBRACE] = ACTIONS(7601), [anon_sym_POUND] = ACTIONS(7599), [anon_sym_POUNDimport] = ACTIONS(7601), [anon_sym_POUNDload] = ACTIONS(7601), [anon_sym_operator] = ACTIONS(7599), [anon_sym_PLUS] = ACTIONS(7601), [anon_sym_DASH] = ACTIONS(7599), [anon_sym_STAR] = ACTIONS(7601), [anon_sym_AMP] = ACTIONS(7601), [anon_sym_LT_LT] = ACTIONS(7601), [anon_sym_TILDE] = ACTIONS(7601), [anon_sym_BANG] = ACTIONS(7601), [anon_sym_inline] = ACTIONS(7599), [anon_sym_struct] = ACTIONS(7599), [anon_sym_union] = ACTIONS(7599), [anon_sym_enum] = ACTIONS(7599), [anon_sym_enum_flags] = ACTIONS(7599), [anon_sym_POUNDplaceholder] = ACTIONS(7601), [anon_sym_POUNDcode] = ACTIONS(7601), [anon_sym_POUNDlibrary] = ACTIONS(7601), [anon_sym_POUNDsystem_library] = ACTIONS(7601), [anon_sym_POUNDassert] = ACTIONS(7601), [anon_sym_POUNDasm] = ACTIONS(7601), [anon_sym_BQUOTE] = ACTIONS(7601), [anon_sym_DOT] = ACTIONS(7599), [anon_sym_LBRACK] = ACTIONS(7601), [anon_sym_using] = ACTIONS(7599), [anon_sym_if] = ACTIONS(7599), [anon_sym_else] = ACTIONS(7599), [anon_sym_while] = ACTIONS(7599), [anon_sym_for] = ACTIONS(7599), [anon_sym_break] = ACTIONS(7599), [anon_sym_continue] = ACTIONS(7599), [anon_sym_remove] = ACTIONS(7599), [anon_sym_defer] = ACTIONS(7599), [anon_sym_push_context] = ACTIONS(7599), [anon_sym_return] = ACTIONS(7599), [anon_sym_type_of] = ACTIONS(7599), [anon_sym_ifx] = ACTIONS(7599), [anon_sym_cast] = ACTIONS(7599), [anon_sym_xx] = ACTIONS(7599), [anon_sym_DOLLAR] = ACTIONS(7601), [anon_sym_POUNDtype] = ACTIONS(7601), [anon_sym_true] = ACTIONS(7599), [anon_sym_false] = ACTIONS(7599), [anon_sym_null] = ACTIONS(7599), [sym_uninitialized] = ACTIONS(7601), [anon_sym_POUNDchar] = ACTIONS(7601), [anon_sym_DQUOTE] = ACTIONS(7601), [anon_sym_POUNDstring] = ACTIONS(7601), [aux_sym_integer_token1] = ACTIONS(7601), [aux_sym_integer_token2] = ACTIONS(7601), [aux_sym_integer_token3] = ACTIONS(7599), [aux_sym_integer_token4] = ACTIONS(7599), [aux_sym_float_token1] = ACTIONS(7599), [aux_sym_float_token2] = ACTIONS(7601), [aux_sym_float_token3] = ACTIONS(7601), [aux_sym_float_token4] = ACTIONS(7601), [aux_sym_float_token5] = ACTIONS(7601), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6323)] = { [sym_note] = STATE(6323), [sym_block_comment] = STATE(6323), [sym_identifier] = ACTIONS(6446), [anon_sym_SEMI] = ACTIONS(6448), [anon_sym_POUNDrun] = ACTIONS(6448), [anon_sym_POUNDinsert] = ACTIONS(6448), [anon_sym_COMMA] = ACTIONS(6448), [anon_sym_LPAREN] = ACTIONS(6448), [anon_sym_LBRACE] = ACTIONS(6448), [anon_sym_POUND] = ACTIONS(6446), [anon_sym_PLUS] = ACTIONS(6448), [anon_sym_DASH] = ACTIONS(6446), [anon_sym_STAR] = ACTIONS(6448), [anon_sym_SLASH] = ACTIONS(6446), [anon_sym_PERCENT] = ACTIONS(6448), [anon_sym_AMP] = ACTIONS(6446), [anon_sym_PIPE] = ACTIONS(6446), [anon_sym_LT_LT] = ACTIONS(6446), [anon_sym_GT_GT] = ACTIONS(6446), [anon_sym_PIPE_PIPE] = ACTIONS(6448), [anon_sym_AMP_AMP] = ACTIONS(6448), [anon_sym_LT_LT_LT] = ACTIONS(6448), [anon_sym_GT_GT_GT] = ACTIONS(6448), [anon_sym_EQ_EQ] = ACTIONS(6448), [anon_sym_BANG_EQ] = ACTIONS(6448), [anon_sym_TILDE] = ACTIONS(6448), [anon_sym_AMP_TILDE] = ACTIONS(6448), [anon_sym_GT] = ACTIONS(6446), [anon_sym_GT_EQ] = ACTIONS(6448), [anon_sym_LT_EQ] = ACTIONS(6448), [anon_sym_LT] = ACTIONS(6446), [anon_sym_BANG] = ACTIONS(6446), [anon_sym_inline] = ACTIONS(6446), [anon_sym_struct] = ACTIONS(6446), [anon_sym_union] = ACTIONS(6446), [anon_sym_POUNDalign] = ACTIONS(6448), [anon_sym_enum] = ACTIONS(6446), [anon_sym_enum_flags] = ACTIONS(6446), [anon_sym_POUNDcode] = ACTIONS(6448), [anon_sym_POUNDlibrary] = ACTIONS(6448), [anon_sym_POUNDsystem_library] = ACTIONS(6448), [anon_sym_DOT] = ACTIONS(6446), [anon_sym_LBRACK] = ACTIONS(6448), [anon_sym_then] = ACTIONS(6446), [anon_sym_else] = ACTIONS(6446), [anon_sym_type_of] = ACTIONS(6446), [anon_sym_ifx] = ACTIONS(6446), [anon_sym_cast] = ACTIONS(6446), [anon_sym_xx] = ACTIONS(6446), [anon_sym_DOLLAR] = ACTIONS(6448), [anon_sym_POUNDtype] = ACTIONS(6448), [anon_sym_true] = ACTIONS(6446), [anon_sym_false] = ACTIONS(6446), [anon_sym_null] = ACTIONS(6446), [sym_uninitialized] = ACTIONS(6448), [anon_sym_POUNDchar] = ACTIONS(6448), [anon_sym_DQUOTE] = ACTIONS(6448), [anon_sym_POUNDstring] = ACTIONS(6448), [aux_sym_integer_token1] = ACTIONS(6448), [aux_sym_integer_token2] = ACTIONS(6448), [aux_sym_integer_token3] = ACTIONS(6446), [aux_sym_integer_token4] = ACTIONS(6446), [aux_sym_float_token1] = ACTIONS(6446), [aux_sym_float_token2] = ACTIONS(6448), [aux_sym_float_token3] = ACTIONS(6448), [aux_sym_float_token4] = ACTIONS(6448), [aux_sym_float_token5] = ACTIONS(6448), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6324)] = { [sym_note] = STATE(6324), [sym_block_comment] = STATE(6324), [sym_identifier] = ACTIONS(6450), [anon_sym_SEMI] = ACTIONS(6452), [anon_sym_POUNDrun] = ACTIONS(6452), [anon_sym_POUNDinsert] = ACTIONS(6452), [anon_sym_COMMA] = ACTIONS(6452), [anon_sym_LPAREN] = ACTIONS(6452), [anon_sym_LBRACE] = ACTIONS(6452), [anon_sym_POUND] = ACTIONS(6450), [anon_sym_PLUS] = ACTIONS(6452), [anon_sym_DASH] = ACTIONS(6450), [anon_sym_STAR] = ACTIONS(6452), [anon_sym_SLASH] = ACTIONS(6450), [anon_sym_PERCENT] = ACTIONS(6452), [anon_sym_AMP] = ACTIONS(6450), [anon_sym_PIPE] = ACTIONS(6450), [anon_sym_LT_LT] = ACTIONS(6450), [anon_sym_GT_GT] = ACTIONS(6450), [anon_sym_PIPE_PIPE] = ACTIONS(6452), [anon_sym_AMP_AMP] = ACTIONS(6452), [anon_sym_LT_LT_LT] = ACTIONS(6452), [anon_sym_GT_GT_GT] = ACTIONS(6452), [anon_sym_EQ_EQ] = ACTIONS(6452), [anon_sym_BANG_EQ] = ACTIONS(6452), [anon_sym_TILDE] = ACTIONS(6452), [anon_sym_AMP_TILDE] = ACTIONS(6452), [anon_sym_GT] = ACTIONS(6450), [anon_sym_GT_EQ] = ACTIONS(6452), [anon_sym_LT_EQ] = ACTIONS(6452), [anon_sym_LT] = ACTIONS(6450), [anon_sym_BANG] = ACTIONS(6450), [anon_sym_inline] = ACTIONS(6450), [anon_sym_struct] = ACTIONS(6450), [anon_sym_union] = ACTIONS(6450), [anon_sym_POUNDalign] = ACTIONS(6452), [anon_sym_enum] = ACTIONS(6450), [anon_sym_enum_flags] = ACTIONS(6450), [anon_sym_POUNDcode] = ACTIONS(6452), [anon_sym_POUNDlibrary] = ACTIONS(6452), [anon_sym_POUNDsystem_library] = ACTIONS(6452), [anon_sym_DOT] = ACTIONS(6450), [anon_sym_LBRACK] = ACTIONS(6452), [anon_sym_then] = ACTIONS(6450), [anon_sym_else] = ACTIONS(6450), [anon_sym_type_of] = ACTIONS(6450), [anon_sym_ifx] = ACTIONS(6450), [anon_sym_cast] = ACTIONS(6450), [anon_sym_xx] = ACTIONS(6450), [anon_sym_DOLLAR] = ACTIONS(6452), [anon_sym_POUNDtype] = ACTIONS(6452), [anon_sym_true] = ACTIONS(6450), [anon_sym_false] = ACTIONS(6450), [anon_sym_null] = ACTIONS(6450), [sym_uninitialized] = ACTIONS(6452), [anon_sym_POUNDchar] = ACTIONS(6452), [anon_sym_DQUOTE] = ACTIONS(6452), [anon_sym_POUNDstring] = ACTIONS(6452), [aux_sym_integer_token1] = ACTIONS(6452), [aux_sym_integer_token2] = ACTIONS(6452), [aux_sym_integer_token3] = ACTIONS(6450), [aux_sym_integer_token4] = ACTIONS(6450), [aux_sym_float_token1] = ACTIONS(6450), [aux_sym_float_token2] = ACTIONS(6452), [aux_sym_float_token3] = ACTIONS(6452), [aux_sym_float_token4] = ACTIONS(6452), [aux_sym_float_token5] = ACTIONS(6452), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6325)] = { [sym_note] = STATE(6325), [sym_block_comment] = STATE(6325), [sym_identifier] = ACTIONS(6454), [anon_sym_SEMI] = ACTIONS(6456), [anon_sym_POUNDrun] = ACTIONS(6456), [anon_sym_POUNDinsert] = ACTIONS(6456), [anon_sym_COMMA] = ACTIONS(6456), [anon_sym_LPAREN] = ACTIONS(6456), [anon_sym_LBRACE] = ACTIONS(6456), [anon_sym_POUND] = ACTIONS(6454), [anon_sym_PLUS] = ACTIONS(6456), [anon_sym_DASH] = ACTIONS(6454), [anon_sym_STAR] = ACTIONS(6456), [anon_sym_SLASH] = ACTIONS(6454), [anon_sym_PERCENT] = ACTIONS(6456), [anon_sym_AMP] = ACTIONS(6454), [anon_sym_PIPE] = ACTIONS(6454), [anon_sym_LT_LT] = ACTIONS(6454), [anon_sym_GT_GT] = ACTIONS(6454), [anon_sym_PIPE_PIPE] = ACTIONS(6456), [anon_sym_AMP_AMP] = ACTIONS(6456), [anon_sym_LT_LT_LT] = ACTIONS(6456), [anon_sym_GT_GT_GT] = ACTIONS(6456), [anon_sym_EQ_EQ] = ACTIONS(6456), [anon_sym_BANG_EQ] = ACTIONS(6456), [anon_sym_TILDE] = ACTIONS(6456), [anon_sym_AMP_TILDE] = ACTIONS(6456), [anon_sym_GT] = ACTIONS(6454), [anon_sym_GT_EQ] = ACTIONS(6456), [anon_sym_LT_EQ] = ACTIONS(6456), [anon_sym_LT] = ACTIONS(6454), [anon_sym_BANG] = ACTIONS(6454), [anon_sym_inline] = ACTIONS(6454), [anon_sym_struct] = ACTIONS(6454), [anon_sym_union] = ACTIONS(6454), [anon_sym_POUNDalign] = ACTIONS(6456), [anon_sym_enum] = ACTIONS(6454), [anon_sym_enum_flags] = ACTIONS(6454), [anon_sym_POUNDcode] = ACTIONS(6456), [anon_sym_POUNDlibrary] = ACTIONS(6456), [anon_sym_POUNDsystem_library] = ACTIONS(6456), [anon_sym_DOT] = ACTIONS(6454), [anon_sym_LBRACK] = ACTIONS(6456), [anon_sym_then] = ACTIONS(6454), [anon_sym_else] = ACTIONS(6454), [anon_sym_type_of] = ACTIONS(6454), [anon_sym_ifx] = ACTIONS(6454), [anon_sym_cast] = ACTIONS(6454), [anon_sym_xx] = ACTIONS(6454), [anon_sym_DOLLAR] = ACTIONS(6456), [anon_sym_POUNDtype] = ACTIONS(6456), [anon_sym_true] = ACTIONS(6454), [anon_sym_false] = ACTIONS(6454), [anon_sym_null] = ACTIONS(6454), [sym_uninitialized] = ACTIONS(6456), [anon_sym_POUNDchar] = ACTIONS(6456), [anon_sym_DQUOTE] = ACTIONS(6456), [anon_sym_POUNDstring] = ACTIONS(6456), [aux_sym_integer_token1] = ACTIONS(6456), [aux_sym_integer_token2] = ACTIONS(6456), [aux_sym_integer_token3] = ACTIONS(6454), [aux_sym_integer_token4] = ACTIONS(6454), [aux_sym_float_token1] = ACTIONS(6454), [aux_sym_float_token2] = ACTIONS(6456), [aux_sym_float_token3] = ACTIONS(6456), [aux_sym_float_token4] = ACTIONS(6456), [aux_sym_float_token5] = ACTIONS(6456), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6326)] = { [sym_note] = STATE(6326), [sym_block_comment] = STATE(6326), [sym_identifier] = ACTIONS(6438), [anon_sym_SEMI] = ACTIONS(6440), [anon_sym_POUNDrun] = ACTIONS(6440), [anon_sym_POUNDinsert] = ACTIONS(6440), [anon_sym_COMMA] = ACTIONS(6440), [anon_sym_LPAREN] = ACTIONS(6440), [anon_sym_LBRACE] = ACTIONS(6440), [anon_sym_POUND] = ACTIONS(6438), [anon_sym_PLUS] = ACTIONS(6440), [anon_sym_DASH] = ACTIONS(6438), [anon_sym_STAR] = ACTIONS(6440), [anon_sym_SLASH] = ACTIONS(6438), [anon_sym_PERCENT] = ACTIONS(6440), [anon_sym_AMP] = ACTIONS(6438), [anon_sym_PIPE] = ACTIONS(6438), [anon_sym_LT_LT] = ACTIONS(6438), [anon_sym_GT_GT] = ACTIONS(6438), [anon_sym_PIPE_PIPE] = ACTIONS(6440), [anon_sym_AMP_AMP] = ACTIONS(6440), [anon_sym_LT_LT_LT] = ACTIONS(6440), [anon_sym_GT_GT_GT] = ACTIONS(6440), [anon_sym_EQ_EQ] = ACTIONS(6440), [anon_sym_BANG_EQ] = ACTIONS(6440), [anon_sym_TILDE] = ACTIONS(6440), [anon_sym_AMP_TILDE] = ACTIONS(6440), [anon_sym_GT] = ACTIONS(6438), [anon_sym_GT_EQ] = ACTIONS(6440), [anon_sym_LT_EQ] = ACTIONS(6440), [anon_sym_LT] = ACTIONS(6438), [anon_sym_BANG] = ACTIONS(6438), [anon_sym_inline] = ACTIONS(6438), [anon_sym_struct] = ACTIONS(6438), [anon_sym_union] = ACTIONS(6438), [anon_sym_POUNDalign] = ACTIONS(6440), [anon_sym_enum] = ACTIONS(6438), [anon_sym_enum_flags] = ACTIONS(6438), [anon_sym_POUNDcode] = ACTIONS(6440), [anon_sym_POUNDlibrary] = ACTIONS(6440), [anon_sym_POUNDsystem_library] = ACTIONS(6440), [anon_sym_DOT] = ACTIONS(6438), [anon_sym_LBRACK] = ACTIONS(6440), [anon_sym_then] = ACTIONS(6438), [anon_sym_else] = ACTIONS(6438), [anon_sym_type_of] = ACTIONS(6438), [anon_sym_ifx] = ACTIONS(6438), [anon_sym_cast] = ACTIONS(6438), [anon_sym_xx] = ACTIONS(6438), [anon_sym_DOLLAR] = ACTIONS(6440), [anon_sym_POUNDtype] = ACTIONS(6440), [anon_sym_true] = ACTIONS(6438), [anon_sym_false] = ACTIONS(6438), [anon_sym_null] = ACTIONS(6438), [sym_uninitialized] = ACTIONS(6440), [anon_sym_POUNDchar] = ACTIONS(6440), [anon_sym_DQUOTE] = ACTIONS(6440), [anon_sym_POUNDstring] = ACTIONS(6440), [aux_sym_integer_token1] = ACTIONS(6440), [aux_sym_integer_token2] = ACTIONS(6440), [aux_sym_integer_token3] = ACTIONS(6438), [aux_sym_integer_token4] = ACTIONS(6438), [aux_sym_float_token1] = ACTIONS(6438), [aux_sym_float_token2] = ACTIONS(6440), [aux_sym_float_token3] = ACTIONS(6440), [aux_sym_float_token4] = ACTIONS(6440), [aux_sym_float_token5] = ACTIONS(6440), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6327)] = { [sym_note] = STATE(6327), [sym_block_comment] = STATE(6327), [sym_identifier] = ACTIONS(6062), [anon_sym_SEMI] = ACTIONS(6064), [anon_sym_POUNDrun] = ACTIONS(6064), [anon_sym_POUNDinsert] = ACTIONS(6064), [anon_sym_COMMA] = ACTIONS(6064), [anon_sym_LPAREN] = ACTIONS(6064), [anon_sym_LBRACE] = ACTIONS(6064), [anon_sym_POUND] = ACTIONS(6062), [anon_sym_PLUS] = ACTIONS(6064), [anon_sym_DASH] = ACTIONS(6062), [anon_sym_STAR] = ACTIONS(6064), [anon_sym_SLASH] = ACTIONS(6062), [anon_sym_PERCENT] = ACTIONS(6064), [anon_sym_AMP] = ACTIONS(6062), [anon_sym_PIPE] = ACTIONS(6062), [anon_sym_LT_LT] = ACTIONS(6062), [anon_sym_GT_GT] = ACTIONS(6062), [anon_sym_PIPE_PIPE] = ACTIONS(6064), [anon_sym_AMP_AMP] = ACTIONS(6064), [anon_sym_LT_LT_LT] = ACTIONS(6064), [anon_sym_GT_GT_GT] = ACTIONS(6064), [anon_sym_EQ_EQ] = ACTIONS(6064), [anon_sym_BANG_EQ] = ACTIONS(6064), [anon_sym_TILDE] = ACTIONS(6064), [anon_sym_AMP_TILDE] = ACTIONS(6064), [anon_sym_GT] = ACTIONS(6062), [anon_sym_GT_EQ] = ACTIONS(6064), [anon_sym_LT_EQ] = ACTIONS(6064), [anon_sym_LT] = ACTIONS(6062), [anon_sym_BANG] = ACTIONS(6062), [anon_sym_inline] = ACTIONS(6062), [anon_sym_struct] = ACTIONS(6062), [anon_sym_union] = ACTIONS(6062), [anon_sym_POUNDalign] = ACTIONS(6064), [anon_sym_enum] = ACTIONS(6062), [anon_sym_enum_flags] = ACTIONS(6062), [anon_sym_POUNDcode] = ACTIONS(6064), [anon_sym_POUNDlibrary] = ACTIONS(6064), [anon_sym_POUNDsystem_library] = ACTIONS(6064), [anon_sym_DOT] = ACTIONS(6062), [anon_sym_LBRACK] = ACTIONS(6064), [anon_sym_then] = ACTIONS(6062), [anon_sym_else] = ACTIONS(6062), [anon_sym_type_of] = ACTIONS(6062), [anon_sym_ifx] = ACTIONS(6062), [anon_sym_cast] = ACTIONS(6062), [anon_sym_xx] = ACTIONS(6062), [anon_sym_DOLLAR] = ACTIONS(6064), [anon_sym_POUNDtype] = ACTIONS(6064), [anon_sym_true] = ACTIONS(6062), [anon_sym_false] = ACTIONS(6062), [anon_sym_null] = ACTIONS(6062), [sym_uninitialized] = ACTIONS(6064), [anon_sym_POUNDchar] = ACTIONS(6064), [anon_sym_DQUOTE] = ACTIONS(6064), [anon_sym_POUNDstring] = ACTIONS(6064), [aux_sym_integer_token1] = ACTIONS(6064), [aux_sym_integer_token2] = ACTIONS(6064), [aux_sym_integer_token3] = ACTIONS(6062), [aux_sym_integer_token4] = ACTIONS(6062), [aux_sym_float_token1] = ACTIONS(6062), [aux_sym_float_token2] = ACTIONS(6064), [aux_sym_float_token3] = ACTIONS(6064), [aux_sym_float_token4] = ACTIONS(6064), [aux_sym_float_token5] = ACTIONS(6064), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6328)] = { [sym_note] = STATE(6328), [sym_block_comment] = STATE(6328), [sym_identifier] = ACTIONS(7607), [anon_sym_SEMI] = ACTIONS(7609), [anon_sym_POUNDrun] = ACTIONS(7609), [anon_sym_POUNDinsert] = ACTIONS(7609), [anon_sym_LPAREN] = ACTIONS(7609), [anon_sym_LBRACE] = ACTIONS(7609), [anon_sym_RBRACE] = ACTIONS(7609), [anon_sym_POUND] = ACTIONS(7607), [anon_sym_POUNDimport] = ACTIONS(7609), [anon_sym_POUNDload] = ACTIONS(7609), [anon_sym_operator] = ACTIONS(7607), [anon_sym_PLUS] = ACTIONS(7609), [anon_sym_DASH] = ACTIONS(7607), [anon_sym_STAR] = ACTIONS(7609), [anon_sym_AMP] = ACTIONS(7609), [anon_sym_LT_LT] = ACTIONS(7609), [anon_sym_TILDE] = ACTIONS(7609), [anon_sym_BANG] = ACTIONS(7609), [anon_sym_inline] = ACTIONS(7607), [anon_sym_struct] = ACTIONS(7607), [anon_sym_union] = ACTIONS(7607), [anon_sym_enum] = ACTIONS(7607), [anon_sym_enum_flags] = ACTIONS(7607), [anon_sym_POUNDplaceholder] = ACTIONS(7609), [anon_sym_POUNDcode] = ACTIONS(7609), [anon_sym_POUNDlibrary] = ACTIONS(7609), [anon_sym_POUNDsystem_library] = ACTIONS(7609), [anon_sym_POUNDassert] = ACTIONS(7609), [anon_sym_POUNDasm] = ACTIONS(7609), [anon_sym_BQUOTE] = ACTIONS(7609), [anon_sym_DOT] = ACTIONS(7607), [anon_sym_LBRACK] = ACTIONS(7609), [anon_sym_using] = ACTIONS(7607), [anon_sym_if] = ACTIONS(7607), [anon_sym_else] = ACTIONS(7607), [anon_sym_while] = ACTIONS(7607), [anon_sym_for] = ACTIONS(7607), [anon_sym_break] = ACTIONS(7607), [anon_sym_continue] = ACTIONS(7607), [anon_sym_remove] = ACTIONS(7607), [anon_sym_defer] = ACTIONS(7607), [anon_sym_push_context] = ACTIONS(7607), [anon_sym_return] = ACTIONS(7607), [anon_sym_type_of] = ACTIONS(7607), [anon_sym_ifx] = ACTIONS(7607), [anon_sym_cast] = ACTIONS(7607), [anon_sym_xx] = ACTIONS(7607), [anon_sym_DOLLAR] = ACTIONS(7609), [anon_sym_POUNDtype] = ACTIONS(7609), [anon_sym_true] = ACTIONS(7607), [anon_sym_false] = ACTIONS(7607), [anon_sym_null] = ACTIONS(7607), [sym_uninitialized] = ACTIONS(7609), [anon_sym_POUNDchar] = ACTIONS(7609), [anon_sym_DQUOTE] = ACTIONS(7609), [anon_sym_POUNDstring] = ACTIONS(7609), [aux_sym_integer_token1] = ACTIONS(7609), [aux_sym_integer_token2] = ACTIONS(7609), [aux_sym_integer_token3] = ACTIONS(7607), [aux_sym_integer_token4] = ACTIONS(7607), [aux_sym_float_token1] = ACTIONS(7607), [aux_sym_float_token2] = ACTIONS(7609), [aux_sym_float_token3] = ACTIONS(7609), [aux_sym_float_token4] = ACTIONS(7609), [aux_sym_float_token5] = ACTIONS(7609), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6329)] = { [sym_note] = STATE(6329), [sym_block_comment] = STATE(6329), [sym_identifier] = ACTIONS(7619), [anon_sym_SEMI] = ACTIONS(7621), [anon_sym_POUNDrun] = ACTIONS(7621), [anon_sym_POUNDinsert] = ACTIONS(7621), [anon_sym_LPAREN] = ACTIONS(7621), [anon_sym_LBRACE] = ACTIONS(7621), [anon_sym_RBRACE] = ACTIONS(7621), [anon_sym_POUND] = ACTIONS(7619), [anon_sym_POUNDimport] = ACTIONS(7621), [anon_sym_POUNDload] = ACTIONS(7621), [anon_sym_operator] = ACTIONS(7619), [anon_sym_PLUS] = ACTIONS(7621), [anon_sym_DASH] = ACTIONS(7619), [anon_sym_STAR] = ACTIONS(7621), [anon_sym_AMP] = ACTIONS(7621), [anon_sym_LT_LT] = ACTIONS(7621), [anon_sym_TILDE] = ACTIONS(7621), [anon_sym_BANG] = ACTIONS(7621), [anon_sym_inline] = ACTIONS(7619), [anon_sym_struct] = ACTIONS(7619), [anon_sym_union] = ACTIONS(7619), [anon_sym_enum] = ACTIONS(7619), [anon_sym_enum_flags] = ACTIONS(7619), [anon_sym_POUNDplaceholder] = ACTIONS(7621), [anon_sym_POUNDcode] = ACTIONS(7621), [anon_sym_POUNDlibrary] = ACTIONS(7621), [anon_sym_POUNDsystem_library] = ACTIONS(7621), [anon_sym_POUNDassert] = ACTIONS(7621), [anon_sym_POUNDasm] = ACTIONS(7621), [anon_sym_BQUOTE] = ACTIONS(7621), [anon_sym_DOT] = ACTIONS(7619), [anon_sym_LBRACK] = ACTIONS(7621), [anon_sym_using] = ACTIONS(7619), [anon_sym_if] = ACTIONS(7619), [anon_sym_else] = ACTIONS(7619), [anon_sym_while] = ACTIONS(7619), [anon_sym_for] = ACTIONS(7619), [anon_sym_break] = ACTIONS(7619), [anon_sym_continue] = ACTIONS(7619), [anon_sym_remove] = ACTIONS(7619), [anon_sym_defer] = ACTIONS(7619), [anon_sym_push_context] = ACTIONS(7619), [anon_sym_return] = ACTIONS(7619), [anon_sym_type_of] = ACTIONS(7619), [anon_sym_ifx] = ACTIONS(7619), [anon_sym_cast] = ACTIONS(7619), [anon_sym_xx] = ACTIONS(7619), [anon_sym_DOLLAR] = ACTIONS(7621), [anon_sym_POUNDtype] = ACTIONS(7621), [anon_sym_true] = ACTIONS(7619), [anon_sym_false] = ACTIONS(7619), [anon_sym_null] = ACTIONS(7619), [sym_uninitialized] = ACTIONS(7621), [anon_sym_POUNDchar] = ACTIONS(7621), [anon_sym_DQUOTE] = ACTIONS(7621), [anon_sym_POUNDstring] = ACTIONS(7621), [aux_sym_integer_token1] = ACTIONS(7621), [aux_sym_integer_token2] = ACTIONS(7621), [aux_sym_integer_token3] = ACTIONS(7619), [aux_sym_integer_token4] = ACTIONS(7619), [aux_sym_float_token1] = ACTIONS(7619), [aux_sym_float_token2] = ACTIONS(7621), [aux_sym_float_token3] = ACTIONS(7621), [aux_sym_float_token4] = ACTIONS(7621), [aux_sym_float_token5] = ACTIONS(7621), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6330)] = { [sym_note] = STATE(6330), [sym_block_comment] = STATE(6330), [sym_identifier] = ACTIONS(7634), [anon_sym_SEMI] = ACTIONS(7636), [anon_sym_POUNDrun] = ACTIONS(7636), [anon_sym_POUNDinsert] = ACTIONS(7636), [anon_sym_LPAREN] = ACTIONS(7636), [anon_sym_LBRACE] = ACTIONS(7636), [anon_sym_RBRACE] = ACTIONS(7636), [anon_sym_POUND] = ACTIONS(7634), [anon_sym_POUNDimport] = ACTIONS(7636), [anon_sym_POUNDload] = ACTIONS(7636), [anon_sym_operator] = ACTIONS(7634), [anon_sym_PLUS] = ACTIONS(7636), [anon_sym_DASH] = ACTIONS(7634), [anon_sym_STAR] = ACTIONS(7636), [anon_sym_AMP] = ACTIONS(7636), [anon_sym_LT_LT] = ACTIONS(7636), [anon_sym_TILDE] = ACTIONS(7636), [anon_sym_BANG] = ACTIONS(7636), [anon_sym_inline] = ACTIONS(7634), [anon_sym_struct] = ACTIONS(7634), [anon_sym_union] = ACTIONS(7634), [anon_sym_enum] = ACTIONS(7634), [anon_sym_enum_flags] = ACTIONS(7634), [anon_sym_POUNDplaceholder] = ACTIONS(7636), [anon_sym_POUNDcode] = ACTIONS(7636), [anon_sym_POUNDlibrary] = ACTIONS(7636), [anon_sym_POUNDsystem_library] = ACTIONS(7636), [anon_sym_POUNDassert] = ACTIONS(7636), [anon_sym_POUNDasm] = ACTIONS(7636), [anon_sym_BQUOTE] = ACTIONS(7636), [anon_sym_DOT] = ACTIONS(7634), [anon_sym_LBRACK] = ACTIONS(7636), [anon_sym_using] = ACTIONS(7634), [anon_sym_if] = ACTIONS(7634), [anon_sym_else] = ACTIONS(7634), [anon_sym_while] = ACTIONS(7634), [anon_sym_for] = ACTIONS(7634), [anon_sym_break] = ACTIONS(7634), [anon_sym_continue] = ACTIONS(7634), [anon_sym_remove] = ACTIONS(7634), [anon_sym_defer] = ACTIONS(7634), [anon_sym_push_context] = ACTIONS(7634), [anon_sym_return] = ACTIONS(7634), [anon_sym_type_of] = ACTIONS(7634), [anon_sym_ifx] = ACTIONS(7634), [anon_sym_cast] = ACTIONS(7634), [anon_sym_xx] = ACTIONS(7634), [anon_sym_DOLLAR] = ACTIONS(7636), [anon_sym_POUNDtype] = ACTIONS(7636), [anon_sym_true] = ACTIONS(7634), [anon_sym_false] = ACTIONS(7634), [anon_sym_null] = ACTIONS(7634), [sym_uninitialized] = ACTIONS(7636), [anon_sym_POUNDchar] = ACTIONS(7636), [anon_sym_DQUOTE] = ACTIONS(7636), [anon_sym_POUNDstring] = ACTIONS(7636), [aux_sym_integer_token1] = ACTIONS(7636), [aux_sym_integer_token2] = ACTIONS(7636), [aux_sym_integer_token3] = ACTIONS(7634), [aux_sym_integer_token4] = ACTIONS(7634), [aux_sym_float_token1] = ACTIONS(7634), [aux_sym_float_token2] = ACTIONS(7636), [aux_sym_float_token3] = ACTIONS(7636), [aux_sym_float_token4] = ACTIONS(7636), [aux_sym_float_token5] = ACTIONS(7636), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6331)] = { [sym_note] = STATE(6331), [sym_block_comment] = STATE(6331), [sym_identifier] = ACTIONS(7646), [anon_sym_SEMI] = ACTIONS(7648), [anon_sym_POUNDrun] = ACTIONS(7648), [anon_sym_POUNDinsert] = ACTIONS(7648), [anon_sym_LPAREN] = ACTIONS(7648), [anon_sym_LBRACE] = ACTIONS(7648), [anon_sym_RBRACE] = ACTIONS(7648), [anon_sym_POUND] = ACTIONS(7646), [anon_sym_POUNDimport] = ACTIONS(7648), [anon_sym_POUNDload] = ACTIONS(7648), [anon_sym_operator] = ACTIONS(7646), [anon_sym_PLUS] = ACTIONS(7648), [anon_sym_DASH] = ACTIONS(7646), [anon_sym_STAR] = ACTIONS(7648), [anon_sym_AMP] = ACTIONS(7648), [anon_sym_LT_LT] = ACTIONS(7648), [anon_sym_TILDE] = ACTIONS(7648), [anon_sym_BANG] = ACTIONS(7648), [anon_sym_inline] = ACTIONS(7646), [anon_sym_struct] = ACTIONS(7646), [anon_sym_union] = ACTIONS(7646), [anon_sym_enum] = ACTIONS(7646), [anon_sym_enum_flags] = ACTIONS(7646), [anon_sym_POUNDplaceholder] = ACTIONS(7648), [anon_sym_POUNDcode] = ACTIONS(7648), [anon_sym_POUNDlibrary] = ACTIONS(7648), [anon_sym_POUNDsystem_library] = ACTIONS(7648), [anon_sym_POUNDassert] = ACTIONS(7648), [anon_sym_POUNDasm] = ACTIONS(7648), [anon_sym_BQUOTE] = ACTIONS(7648), [anon_sym_DOT] = ACTIONS(7646), [anon_sym_LBRACK] = ACTIONS(7648), [anon_sym_using] = ACTIONS(7646), [anon_sym_if] = ACTIONS(7646), [anon_sym_else] = ACTIONS(7646), [anon_sym_while] = ACTIONS(7646), [anon_sym_for] = ACTIONS(7646), [anon_sym_break] = ACTIONS(7646), [anon_sym_continue] = ACTIONS(7646), [anon_sym_remove] = ACTIONS(7646), [anon_sym_defer] = ACTIONS(7646), [anon_sym_push_context] = ACTIONS(7646), [anon_sym_return] = ACTIONS(7646), [anon_sym_type_of] = ACTIONS(7646), [anon_sym_ifx] = ACTIONS(7646), [anon_sym_cast] = ACTIONS(7646), [anon_sym_xx] = ACTIONS(7646), [anon_sym_DOLLAR] = ACTIONS(7648), [anon_sym_POUNDtype] = ACTIONS(7648), [anon_sym_true] = ACTIONS(7646), [anon_sym_false] = ACTIONS(7646), [anon_sym_null] = ACTIONS(7646), [sym_uninitialized] = ACTIONS(7648), [anon_sym_POUNDchar] = ACTIONS(7648), [anon_sym_DQUOTE] = ACTIONS(7648), [anon_sym_POUNDstring] = ACTIONS(7648), [aux_sym_integer_token1] = ACTIONS(7648), [aux_sym_integer_token2] = ACTIONS(7648), [aux_sym_integer_token3] = ACTIONS(7646), [aux_sym_integer_token4] = ACTIONS(7646), [aux_sym_float_token1] = ACTIONS(7646), [aux_sym_float_token2] = ACTIONS(7648), [aux_sym_float_token3] = ACTIONS(7648), [aux_sym_float_token4] = ACTIONS(7648), [aux_sym_float_token5] = ACTIONS(7648), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6332)] = { [sym_note] = STATE(6332), [sym_block_comment] = STATE(6332), [sym_identifier] = ACTIONS(6066), [anon_sym_SEMI] = ACTIONS(6068), [anon_sym_POUNDrun] = ACTIONS(6068), [anon_sym_POUNDinsert] = ACTIONS(6068), [anon_sym_COMMA] = ACTIONS(6068), [anon_sym_LPAREN] = ACTIONS(6068), [anon_sym_LBRACE] = ACTIONS(6068), [anon_sym_POUND] = ACTIONS(6066), [anon_sym_PLUS] = ACTIONS(6068), [anon_sym_DASH] = ACTIONS(6066), [anon_sym_STAR] = ACTIONS(6068), [anon_sym_SLASH] = ACTIONS(6066), [anon_sym_PERCENT] = ACTIONS(6068), [anon_sym_AMP] = ACTIONS(6066), [anon_sym_PIPE] = ACTIONS(6066), [anon_sym_LT_LT] = ACTIONS(6066), [anon_sym_GT_GT] = ACTIONS(6066), [anon_sym_PIPE_PIPE] = ACTIONS(6068), [anon_sym_AMP_AMP] = ACTIONS(6068), [anon_sym_LT_LT_LT] = ACTIONS(6068), [anon_sym_GT_GT_GT] = ACTIONS(6068), [anon_sym_EQ_EQ] = ACTIONS(6068), [anon_sym_BANG_EQ] = ACTIONS(6068), [anon_sym_TILDE] = ACTIONS(6068), [anon_sym_AMP_TILDE] = ACTIONS(6068), [anon_sym_GT] = ACTIONS(6066), [anon_sym_GT_EQ] = ACTIONS(6068), [anon_sym_LT_EQ] = ACTIONS(6068), [anon_sym_LT] = ACTIONS(6066), [anon_sym_BANG] = ACTIONS(6066), [anon_sym_inline] = ACTIONS(6066), [anon_sym_struct] = ACTIONS(6066), [anon_sym_union] = ACTIONS(6066), [anon_sym_POUNDalign] = ACTIONS(6068), [anon_sym_enum] = ACTIONS(6066), [anon_sym_enum_flags] = ACTIONS(6066), [anon_sym_POUNDcode] = ACTIONS(6068), [anon_sym_POUNDlibrary] = ACTIONS(6068), [anon_sym_POUNDsystem_library] = ACTIONS(6068), [anon_sym_DOT] = ACTIONS(6066), [anon_sym_LBRACK] = ACTIONS(6068), [anon_sym_then] = ACTIONS(6066), [anon_sym_else] = ACTIONS(6066), [anon_sym_type_of] = ACTIONS(6066), [anon_sym_ifx] = ACTIONS(6066), [anon_sym_cast] = ACTIONS(6066), [anon_sym_xx] = ACTIONS(6066), [anon_sym_DOLLAR] = ACTIONS(6068), [anon_sym_POUNDtype] = ACTIONS(6068), [anon_sym_true] = ACTIONS(6066), [anon_sym_false] = ACTIONS(6066), [anon_sym_null] = ACTIONS(6066), [sym_uninitialized] = ACTIONS(6068), [anon_sym_POUNDchar] = ACTIONS(6068), [anon_sym_DQUOTE] = ACTIONS(6068), [anon_sym_POUNDstring] = ACTIONS(6068), [aux_sym_integer_token1] = ACTIONS(6068), [aux_sym_integer_token2] = ACTIONS(6068), [aux_sym_integer_token3] = ACTIONS(6066), [aux_sym_integer_token4] = ACTIONS(6066), [aux_sym_float_token1] = ACTIONS(6066), [aux_sym_float_token2] = ACTIONS(6068), [aux_sym_float_token3] = ACTIONS(6068), [aux_sym_float_token4] = ACTIONS(6068), [aux_sym_float_token5] = ACTIONS(6068), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6333)] = { [sym_note] = STATE(6333), [sym_block_comment] = STATE(6333), [sym_identifier] = ACTIONS(6070), [anon_sym_SEMI] = ACTIONS(6072), [anon_sym_POUNDrun] = ACTIONS(6072), [anon_sym_POUNDinsert] = ACTIONS(6072), [anon_sym_COMMA] = ACTIONS(6072), [anon_sym_LPAREN] = ACTIONS(6072), [anon_sym_LBRACE] = ACTIONS(6072), [anon_sym_POUND] = ACTIONS(6070), [anon_sym_PLUS] = ACTIONS(6072), [anon_sym_DASH] = ACTIONS(6070), [anon_sym_STAR] = ACTIONS(6072), [anon_sym_SLASH] = ACTIONS(6070), [anon_sym_PERCENT] = ACTIONS(6072), [anon_sym_AMP] = ACTIONS(6070), [anon_sym_PIPE] = ACTIONS(6070), [anon_sym_LT_LT] = ACTIONS(6070), [anon_sym_GT_GT] = ACTIONS(6070), [anon_sym_PIPE_PIPE] = ACTIONS(6072), [anon_sym_AMP_AMP] = ACTIONS(6072), [anon_sym_LT_LT_LT] = ACTIONS(6072), [anon_sym_GT_GT_GT] = ACTIONS(6072), [anon_sym_EQ_EQ] = ACTIONS(6072), [anon_sym_BANG_EQ] = ACTIONS(6072), [anon_sym_TILDE] = ACTIONS(6072), [anon_sym_AMP_TILDE] = ACTIONS(6072), [anon_sym_GT] = ACTIONS(6070), [anon_sym_GT_EQ] = ACTIONS(6072), [anon_sym_LT_EQ] = ACTIONS(6072), [anon_sym_LT] = ACTIONS(6070), [anon_sym_BANG] = ACTIONS(6070), [anon_sym_inline] = ACTIONS(6070), [anon_sym_struct] = ACTIONS(6070), [anon_sym_union] = ACTIONS(6070), [anon_sym_POUNDalign] = ACTIONS(6072), [anon_sym_enum] = ACTIONS(6070), [anon_sym_enum_flags] = ACTIONS(6070), [anon_sym_POUNDcode] = ACTIONS(6072), [anon_sym_POUNDlibrary] = ACTIONS(6072), [anon_sym_POUNDsystem_library] = ACTIONS(6072), [anon_sym_DOT] = ACTIONS(6070), [anon_sym_LBRACK] = ACTIONS(6072), [anon_sym_then] = ACTIONS(6070), [anon_sym_else] = ACTIONS(6070), [anon_sym_type_of] = ACTIONS(6070), [anon_sym_ifx] = ACTIONS(6070), [anon_sym_cast] = ACTIONS(6070), [anon_sym_xx] = ACTIONS(6070), [anon_sym_DOLLAR] = ACTIONS(6072), [anon_sym_POUNDtype] = ACTIONS(6072), [anon_sym_true] = ACTIONS(6070), [anon_sym_false] = ACTIONS(6070), [anon_sym_null] = ACTIONS(6070), [sym_uninitialized] = ACTIONS(6072), [anon_sym_POUNDchar] = ACTIONS(6072), [anon_sym_DQUOTE] = ACTIONS(6072), [anon_sym_POUNDstring] = ACTIONS(6072), [aux_sym_integer_token1] = ACTIONS(6072), [aux_sym_integer_token2] = ACTIONS(6072), [aux_sym_integer_token3] = ACTIONS(6070), [aux_sym_integer_token4] = ACTIONS(6070), [aux_sym_float_token1] = ACTIONS(6070), [aux_sym_float_token2] = ACTIONS(6072), [aux_sym_float_token3] = ACTIONS(6072), [aux_sym_float_token4] = ACTIONS(6072), [aux_sym_float_token5] = ACTIONS(6072), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6334)] = { [sym_note] = STATE(6334), [sym_block_comment] = STATE(6334), [sym_identifier] = ACTIONS(6074), [anon_sym_SEMI] = ACTIONS(6076), [anon_sym_POUNDrun] = ACTIONS(6076), [anon_sym_POUNDinsert] = ACTIONS(6076), [anon_sym_COMMA] = ACTIONS(6076), [anon_sym_LPAREN] = ACTIONS(6076), [anon_sym_LBRACE] = ACTIONS(6076), [anon_sym_POUND] = ACTIONS(6074), [anon_sym_PLUS] = ACTIONS(6076), [anon_sym_DASH] = ACTIONS(6074), [anon_sym_STAR] = ACTIONS(6076), [anon_sym_SLASH] = ACTIONS(6074), [anon_sym_PERCENT] = ACTIONS(6076), [anon_sym_AMP] = ACTIONS(6074), [anon_sym_PIPE] = ACTIONS(6074), [anon_sym_LT_LT] = ACTIONS(6074), [anon_sym_GT_GT] = ACTIONS(6074), [anon_sym_PIPE_PIPE] = ACTIONS(6076), [anon_sym_AMP_AMP] = ACTIONS(6076), [anon_sym_LT_LT_LT] = ACTIONS(6076), [anon_sym_GT_GT_GT] = ACTIONS(6076), [anon_sym_EQ_EQ] = ACTIONS(6076), [anon_sym_BANG_EQ] = ACTIONS(6076), [anon_sym_TILDE] = ACTIONS(6076), [anon_sym_AMP_TILDE] = ACTIONS(6076), [anon_sym_GT] = ACTIONS(6074), [anon_sym_GT_EQ] = ACTIONS(6076), [anon_sym_LT_EQ] = ACTIONS(6076), [anon_sym_LT] = ACTIONS(6074), [anon_sym_BANG] = ACTIONS(6074), [anon_sym_inline] = ACTIONS(6074), [anon_sym_struct] = ACTIONS(6074), [anon_sym_union] = ACTIONS(6074), [anon_sym_POUNDalign] = ACTIONS(6076), [anon_sym_enum] = ACTIONS(6074), [anon_sym_enum_flags] = ACTIONS(6074), [anon_sym_POUNDcode] = ACTIONS(6076), [anon_sym_POUNDlibrary] = ACTIONS(6076), [anon_sym_POUNDsystem_library] = ACTIONS(6076), [anon_sym_DOT] = ACTIONS(6074), [anon_sym_LBRACK] = ACTIONS(6076), [anon_sym_then] = ACTIONS(6074), [anon_sym_else] = ACTIONS(6074), [anon_sym_type_of] = ACTIONS(6074), [anon_sym_ifx] = ACTIONS(6074), [anon_sym_cast] = ACTIONS(6074), [anon_sym_xx] = ACTIONS(6074), [anon_sym_DOLLAR] = ACTIONS(6076), [anon_sym_POUNDtype] = ACTIONS(6076), [anon_sym_true] = ACTIONS(6074), [anon_sym_false] = ACTIONS(6074), [anon_sym_null] = ACTIONS(6074), [sym_uninitialized] = ACTIONS(6076), [anon_sym_POUNDchar] = ACTIONS(6076), [anon_sym_DQUOTE] = ACTIONS(6076), [anon_sym_POUNDstring] = ACTIONS(6076), [aux_sym_integer_token1] = ACTIONS(6076), [aux_sym_integer_token2] = ACTIONS(6076), [aux_sym_integer_token3] = ACTIONS(6074), [aux_sym_integer_token4] = ACTIONS(6074), [aux_sym_float_token1] = ACTIONS(6074), [aux_sym_float_token2] = ACTIONS(6076), [aux_sym_float_token3] = ACTIONS(6076), [aux_sym_float_token4] = ACTIONS(6076), [aux_sym_float_token5] = ACTIONS(6076), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6335)] = { [sym_note] = STATE(6335), [sym_block_comment] = STATE(6335), [sym_identifier] = ACTIONS(6078), [anon_sym_SEMI] = ACTIONS(6080), [anon_sym_POUNDrun] = ACTIONS(6080), [anon_sym_POUNDinsert] = ACTIONS(6080), [anon_sym_COMMA] = ACTIONS(6080), [anon_sym_LPAREN] = ACTIONS(6080), [anon_sym_LBRACE] = ACTIONS(6080), [anon_sym_POUND] = ACTIONS(6078), [anon_sym_PLUS] = ACTIONS(6080), [anon_sym_DASH] = ACTIONS(6078), [anon_sym_STAR] = ACTIONS(6080), [anon_sym_SLASH] = ACTIONS(6078), [anon_sym_PERCENT] = ACTIONS(6080), [anon_sym_AMP] = ACTIONS(6078), [anon_sym_PIPE] = ACTIONS(6078), [anon_sym_LT_LT] = ACTIONS(6078), [anon_sym_GT_GT] = ACTIONS(6078), [anon_sym_PIPE_PIPE] = ACTIONS(6080), [anon_sym_AMP_AMP] = ACTIONS(6080), [anon_sym_LT_LT_LT] = ACTIONS(6080), [anon_sym_GT_GT_GT] = ACTIONS(6080), [anon_sym_EQ_EQ] = ACTIONS(6080), [anon_sym_BANG_EQ] = ACTIONS(6080), [anon_sym_TILDE] = ACTIONS(6080), [anon_sym_AMP_TILDE] = ACTIONS(6080), [anon_sym_GT] = ACTIONS(6078), [anon_sym_GT_EQ] = ACTIONS(6080), [anon_sym_LT_EQ] = ACTIONS(6080), [anon_sym_LT] = ACTIONS(6078), [anon_sym_BANG] = ACTIONS(6078), [anon_sym_inline] = ACTIONS(6078), [anon_sym_struct] = ACTIONS(6078), [anon_sym_union] = ACTIONS(6078), [anon_sym_POUNDalign] = ACTIONS(6080), [anon_sym_enum] = ACTIONS(6078), [anon_sym_enum_flags] = ACTIONS(6078), [anon_sym_POUNDcode] = ACTIONS(6080), [anon_sym_POUNDlibrary] = ACTIONS(6080), [anon_sym_POUNDsystem_library] = ACTIONS(6080), [anon_sym_DOT] = ACTIONS(6078), [anon_sym_LBRACK] = ACTIONS(6080), [anon_sym_then] = ACTIONS(6078), [anon_sym_else] = ACTIONS(6078), [anon_sym_type_of] = ACTIONS(6078), [anon_sym_ifx] = ACTIONS(6078), [anon_sym_cast] = ACTIONS(6078), [anon_sym_xx] = ACTIONS(6078), [anon_sym_DOLLAR] = ACTIONS(6080), [anon_sym_POUNDtype] = ACTIONS(6080), [anon_sym_true] = ACTIONS(6078), [anon_sym_false] = ACTIONS(6078), [anon_sym_null] = ACTIONS(6078), [sym_uninitialized] = ACTIONS(6080), [anon_sym_POUNDchar] = ACTIONS(6080), [anon_sym_DQUOTE] = ACTIONS(6080), [anon_sym_POUNDstring] = ACTIONS(6080), [aux_sym_integer_token1] = ACTIONS(6080), [aux_sym_integer_token2] = ACTIONS(6080), [aux_sym_integer_token3] = ACTIONS(6078), [aux_sym_integer_token4] = ACTIONS(6078), [aux_sym_float_token1] = ACTIONS(6078), [aux_sym_float_token2] = ACTIONS(6080), [aux_sym_float_token3] = ACTIONS(6080), [aux_sym_float_token4] = ACTIONS(6080), [aux_sym_float_token5] = ACTIONS(6080), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6336)] = { [sym_note] = STATE(6336), [sym_block_comment] = STATE(6336), [sym_identifier] = ACTIONS(6458), [anon_sym_SEMI] = ACTIONS(6460), [anon_sym_POUNDrun] = ACTIONS(6460), [anon_sym_POUNDinsert] = ACTIONS(6460), [anon_sym_COMMA] = ACTIONS(6460), [anon_sym_LPAREN] = ACTIONS(6460), [anon_sym_LBRACE] = ACTIONS(6460), [anon_sym_POUND] = ACTIONS(6458), [anon_sym_PLUS] = ACTIONS(6460), [anon_sym_DASH] = ACTIONS(6458), [anon_sym_STAR] = ACTIONS(6460), [anon_sym_SLASH] = ACTIONS(6458), [anon_sym_PERCENT] = ACTIONS(6460), [anon_sym_AMP] = ACTIONS(6458), [anon_sym_PIPE] = ACTIONS(6458), [anon_sym_LT_LT] = ACTIONS(6458), [anon_sym_GT_GT] = ACTIONS(6458), [anon_sym_PIPE_PIPE] = ACTIONS(6460), [anon_sym_AMP_AMP] = ACTIONS(6460), [anon_sym_LT_LT_LT] = ACTIONS(6460), [anon_sym_GT_GT_GT] = ACTIONS(6460), [anon_sym_EQ_EQ] = ACTIONS(6460), [anon_sym_BANG_EQ] = ACTIONS(6460), [anon_sym_TILDE] = ACTIONS(6460), [anon_sym_AMP_TILDE] = ACTIONS(6460), [anon_sym_GT] = ACTIONS(6458), [anon_sym_GT_EQ] = ACTIONS(6460), [anon_sym_LT_EQ] = ACTIONS(6460), [anon_sym_LT] = ACTIONS(6458), [anon_sym_BANG] = ACTIONS(6458), [anon_sym_inline] = ACTIONS(6458), [anon_sym_struct] = ACTIONS(6458), [anon_sym_union] = ACTIONS(6458), [anon_sym_POUNDalign] = ACTIONS(6460), [anon_sym_enum] = ACTIONS(6458), [anon_sym_enum_flags] = ACTIONS(6458), [anon_sym_POUNDcode] = ACTIONS(6460), [anon_sym_POUNDlibrary] = ACTIONS(6460), [anon_sym_POUNDsystem_library] = ACTIONS(6460), [anon_sym_DOT] = ACTIONS(6458), [anon_sym_LBRACK] = ACTIONS(6460), [anon_sym_then] = ACTIONS(6458), [anon_sym_else] = ACTIONS(6458), [anon_sym_type_of] = ACTIONS(6458), [anon_sym_ifx] = ACTIONS(6458), [anon_sym_cast] = ACTIONS(6458), [anon_sym_xx] = ACTIONS(6458), [anon_sym_DOLLAR] = ACTIONS(6460), [anon_sym_POUNDtype] = ACTIONS(6460), [anon_sym_true] = ACTIONS(6458), [anon_sym_false] = ACTIONS(6458), [anon_sym_null] = ACTIONS(6458), [sym_uninitialized] = ACTIONS(6460), [anon_sym_POUNDchar] = ACTIONS(6460), [anon_sym_DQUOTE] = ACTIONS(6460), [anon_sym_POUNDstring] = ACTIONS(6460), [aux_sym_integer_token1] = ACTIONS(6460), [aux_sym_integer_token2] = ACTIONS(6460), [aux_sym_integer_token3] = ACTIONS(6458), [aux_sym_integer_token4] = ACTIONS(6458), [aux_sym_float_token1] = ACTIONS(6458), [aux_sym_float_token2] = ACTIONS(6460), [aux_sym_float_token3] = ACTIONS(6460), [aux_sym_float_token4] = ACTIONS(6460), [aux_sym_float_token5] = ACTIONS(6460), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6337)] = { [sym_note] = STATE(6337), [sym_block_comment] = STATE(6337), [sym_identifier] = ACTIONS(6462), [anon_sym_SEMI] = ACTIONS(6464), [anon_sym_POUNDrun] = ACTIONS(6464), [anon_sym_POUNDinsert] = ACTIONS(6464), [anon_sym_COMMA] = ACTIONS(6464), [anon_sym_LPAREN] = ACTIONS(6464), [anon_sym_LBRACE] = ACTIONS(6464), [anon_sym_POUND] = ACTIONS(6462), [anon_sym_PLUS] = ACTIONS(6464), [anon_sym_DASH] = ACTIONS(6462), [anon_sym_STAR] = ACTIONS(6464), [anon_sym_SLASH] = ACTIONS(6462), [anon_sym_PERCENT] = ACTIONS(6464), [anon_sym_AMP] = ACTIONS(6462), [anon_sym_PIPE] = ACTIONS(6462), [anon_sym_LT_LT] = ACTIONS(6462), [anon_sym_GT_GT] = ACTIONS(6462), [anon_sym_PIPE_PIPE] = ACTIONS(6464), [anon_sym_AMP_AMP] = ACTIONS(6464), [anon_sym_LT_LT_LT] = ACTIONS(6464), [anon_sym_GT_GT_GT] = ACTIONS(6464), [anon_sym_EQ_EQ] = ACTIONS(6464), [anon_sym_BANG_EQ] = ACTIONS(6464), [anon_sym_TILDE] = ACTIONS(6464), [anon_sym_AMP_TILDE] = ACTIONS(6464), [anon_sym_GT] = ACTIONS(6462), [anon_sym_GT_EQ] = ACTIONS(6464), [anon_sym_LT_EQ] = ACTIONS(6464), [anon_sym_LT] = ACTIONS(6462), [anon_sym_BANG] = ACTIONS(6462), [anon_sym_inline] = ACTIONS(6462), [anon_sym_struct] = ACTIONS(6462), [anon_sym_union] = ACTIONS(6462), [anon_sym_POUNDalign] = ACTIONS(6464), [anon_sym_enum] = ACTIONS(6462), [anon_sym_enum_flags] = ACTIONS(6462), [anon_sym_POUNDcode] = ACTIONS(6464), [anon_sym_POUNDlibrary] = ACTIONS(6464), [anon_sym_POUNDsystem_library] = ACTIONS(6464), [anon_sym_DOT] = ACTIONS(6462), [anon_sym_LBRACK] = ACTIONS(6464), [anon_sym_then] = ACTIONS(6462), [anon_sym_else] = ACTIONS(6462), [anon_sym_type_of] = ACTIONS(6462), [anon_sym_ifx] = ACTIONS(6462), [anon_sym_cast] = ACTIONS(6462), [anon_sym_xx] = ACTIONS(6462), [anon_sym_DOLLAR] = ACTIONS(6464), [anon_sym_POUNDtype] = ACTIONS(6464), [anon_sym_true] = ACTIONS(6462), [anon_sym_false] = ACTIONS(6462), [anon_sym_null] = ACTIONS(6462), [sym_uninitialized] = ACTIONS(6464), [anon_sym_POUNDchar] = ACTIONS(6464), [anon_sym_DQUOTE] = ACTIONS(6464), [anon_sym_POUNDstring] = ACTIONS(6464), [aux_sym_integer_token1] = ACTIONS(6464), [aux_sym_integer_token2] = ACTIONS(6464), [aux_sym_integer_token3] = ACTIONS(6462), [aux_sym_integer_token4] = ACTIONS(6462), [aux_sym_float_token1] = ACTIONS(6462), [aux_sym_float_token2] = ACTIONS(6464), [aux_sym_float_token3] = ACTIONS(6464), [aux_sym_float_token4] = ACTIONS(6464), [aux_sym_float_token5] = ACTIONS(6464), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6338)] = { [sym_note] = STATE(6338), [sym_block_comment] = STATE(6338), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDalign] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6339)] = { [sym_note] = STATE(6339), [sym_block_comment] = STATE(6339), [sym_identifier] = ACTIONS(6466), [anon_sym_SEMI] = ACTIONS(6468), [anon_sym_POUNDrun] = ACTIONS(6468), [anon_sym_POUNDinsert] = ACTIONS(6468), [anon_sym_COMMA] = ACTIONS(6468), [anon_sym_LPAREN] = ACTIONS(6468), [anon_sym_LBRACE] = ACTIONS(6468), [anon_sym_POUND] = ACTIONS(6466), [anon_sym_PLUS] = ACTIONS(6468), [anon_sym_DASH] = ACTIONS(6466), [anon_sym_STAR] = ACTIONS(6468), [anon_sym_SLASH] = ACTIONS(6466), [anon_sym_PERCENT] = ACTIONS(6468), [anon_sym_AMP] = ACTIONS(6466), [anon_sym_PIPE] = ACTIONS(6466), [anon_sym_LT_LT] = ACTIONS(6466), [anon_sym_GT_GT] = ACTIONS(6466), [anon_sym_PIPE_PIPE] = ACTIONS(6468), [anon_sym_AMP_AMP] = ACTIONS(6468), [anon_sym_LT_LT_LT] = ACTIONS(6468), [anon_sym_GT_GT_GT] = ACTIONS(6468), [anon_sym_EQ_EQ] = ACTIONS(6468), [anon_sym_BANG_EQ] = ACTIONS(6468), [anon_sym_TILDE] = ACTIONS(6468), [anon_sym_AMP_TILDE] = ACTIONS(6468), [anon_sym_GT] = ACTIONS(6466), [anon_sym_GT_EQ] = ACTIONS(6468), [anon_sym_LT_EQ] = ACTIONS(6468), [anon_sym_LT] = ACTIONS(6466), [anon_sym_BANG] = ACTIONS(6466), [anon_sym_inline] = ACTIONS(6466), [anon_sym_struct] = ACTIONS(6466), [anon_sym_union] = ACTIONS(6466), [anon_sym_POUNDalign] = ACTIONS(6468), [anon_sym_enum] = ACTIONS(6466), [anon_sym_enum_flags] = ACTIONS(6466), [anon_sym_POUNDcode] = ACTIONS(6468), [anon_sym_POUNDlibrary] = ACTIONS(6468), [anon_sym_POUNDsystem_library] = ACTIONS(6468), [anon_sym_DOT] = ACTIONS(6466), [anon_sym_LBRACK] = ACTIONS(6468), [anon_sym_then] = ACTIONS(6466), [anon_sym_else] = ACTIONS(6466), [anon_sym_type_of] = ACTIONS(6466), [anon_sym_ifx] = ACTIONS(6466), [anon_sym_cast] = ACTIONS(6466), [anon_sym_xx] = ACTIONS(6466), [anon_sym_DOLLAR] = ACTIONS(6468), [anon_sym_POUNDtype] = ACTIONS(6468), [anon_sym_true] = ACTIONS(6466), [anon_sym_false] = ACTIONS(6466), [anon_sym_null] = ACTIONS(6466), [sym_uninitialized] = ACTIONS(6468), [anon_sym_POUNDchar] = ACTIONS(6468), [anon_sym_DQUOTE] = ACTIONS(6468), [anon_sym_POUNDstring] = ACTIONS(6468), [aux_sym_integer_token1] = ACTIONS(6468), [aux_sym_integer_token2] = ACTIONS(6468), [aux_sym_integer_token3] = ACTIONS(6466), [aux_sym_integer_token4] = ACTIONS(6466), [aux_sym_float_token1] = ACTIONS(6466), [aux_sym_float_token2] = ACTIONS(6468), [aux_sym_float_token3] = ACTIONS(6468), [aux_sym_float_token4] = ACTIONS(6468), [aux_sym_float_token5] = ACTIONS(6468), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6340)] = { [sym_note] = STATE(6340), [sym_block_comment] = STATE(6340), [sym_identifier] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6472), [anon_sym_POUNDrun] = ACTIONS(6472), [anon_sym_POUNDinsert] = ACTIONS(6472), [anon_sym_COMMA] = ACTIONS(6472), [anon_sym_LPAREN] = ACTIONS(6472), [anon_sym_LBRACE] = ACTIONS(6472), [anon_sym_POUND] = ACTIONS(6470), [anon_sym_PLUS] = ACTIONS(6472), [anon_sym_DASH] = ACTIONS(6470), [anon_sym_STAR] = ACTIONS(6472), [anon_sym_SLASH] = ACTIONS(6470), [anon_sym_PERCENT] = ACTIONS(6472), [anon_sym_AMP] = ACTIONS(6470), [anon_sym_PIPE] = ACTIONS(6470), [anon_sym_LT_LT] = ACTIONS(6470), [anon_sym_GT_GT] = ACTIONS(6470), [anon_sym_PIPE_PIPE] = ACTIONS(6472), [anon_sym_AMP_AMP] = ACTIONS(6472), [anon_sym_LT_LT_LT] = ACTIONS(6472), [anon_sym_GT_GT_GT] = ACTIONS(6472), [anon_sym_EQ_EQ] = ACTIONS(6472), [anon_sym_BANG_EQ] = ACTIONS(6472), [anon_sym_TILDE] = ACTIONS(6472), [anon_sym_AMP_TILDE] = ACTIONS(6472), [anon_sym_GT] = ACTIONS(6470), [anon_sym_GT_EQ] = ACTIONS(6472), [anon_sym_LT_EQ] = ACTIONS(6472), [anon_sym_LT] = ACTIONS(6470), [anon_sym_BANG] = ACTIONS(6470), [anon_sym_inline] = ACTIONS(6470), [anon_sym_struct] = ACTIONS(6470), [anon_sym_union] = ACTIONS(6470), [anon_sym_POUNDalign] = ACTIONS(6472), [anon_sym_enum] = ACTIONS(6470), [anon_sym_enum_flags] = ACTIONS(6470), [anon_sym_POUNDcode] = ACTIONS(6472), [anon_sym_POUNDlibrary] = ACTIONS(6472), [anon_sym_POUNDsystem_library] = ACTIONS(6472), [anon_sym_DOT] = ACTIONS(6470), [anon_sym_LBRACK] = ACTIONS(6472), [anon_sym_then] = ACTIONS(6470), [anon_sym_else] = ACTIONS(6470), [anon_sym_type_of] = ACTIONS(6470), [anon_sym_ifx] = ACTIONS(6470), [anon_sym_cast] = ACTIONS(6470), [anon_sym_xx] = ACTIONS(6470), [anon_sym_DOLLAR] = ACTIONS(6472), [anon_sym_POUNDtype] = ACTIONS(6472), [anon_sym_true] = ACTIONS(6470), [anon_sym_false] = ACTIONS(6470), [anon_sym_null] = ACTIONS(6470), [sym_uninitialized] = ACTIONS(6472), [anon_sym_POUNDchar] = ACTIONS(6472), [anon_sym_DQUOTE] = ACTIONS(6472), [anon_sym_POUNDstring] = ACTIONS(6472), [aux_sym_integer_token1] = ACTIONS(6472), [aux_sym_integer_token2] = ACTIONS(6472), [aux_sym_integer_token3] = ACTIONS(6470), [aux_sym_integer_token4] = ACTIONS(6470), [aux_sym_float_token1] = ACTIONS(6470), [aux_sym_float_token2] = ACTIONS(6472), [aux_sym_float_token3] = ACTIONS(6472), [aux_sym_float_token4] = ACTIONS(6472), [aux_sym_float_token5] = ACTIONS(6472), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6341)] = { [sym_note] = STATE(6341), [sym_block_comment] = STATE(6341), [sym_identifier] = ACTIONS(6474), [anon_sym_SEMI] = ACTIONS(6476), [anon_sym_POUNDrun] = ACTIONS(6476), [anon_sym_POUNDinsert] = ACTIONS(6476), [anon_sym_COMMA] = ACTIONS(6476), [anon_sym_LPAREN] = ACTIONS(6476), [anon_sym_LBRACE] = ACTIONS(6476), [anon_sym_POUND] = ACTIONS(6474), [anon_sym_PLUS] = ACTIONS(6476), [anon_sym_DASH] = ACTIONS(6474), [anon_sym_STAR] = ACTIONS(6476), [anon_sym_SLASH] = ACTIONS(6474), [anon_sym_PERCENT] = ACTIONS(6476), [anon_sym_AMP] = ACTIONS(6474), [anon_sym_PIPE] = ACTIONS(6474), [anon_sym_LT_LT] = ACTIONS(6474), [anon_sym_GT_GT] = ACTIONS(6474), [anon_sym_PIPE_PIPE] = ACTIONS(6476), [anon_sym_AMP_AMP] = ACTIONS(6476), [anon_sym_LT_LT_LT] = ACTIONS(6476), [anon_sym_GT_GT_GT] = ACTIONS(6476), [anon_sym_EQ_EQ] = ACTIONS(6476), [anon_sym_BANG_EQ] = ACTIONS(6476), [anon_sym_TILDE] = ACTIONS(6476), [anon_sym_AMP_TILDE] = ACTIONS(6476), [anon_sym_GT] = ACTIONS(6474), [anon_sym_GT_EQ] = ACTIONS(6476), [anon_sym_LT_EQ] = ACTIONS(6476), [anon_sym_LT] = ACTIONS(6474), [anon_sym_BANG] = ACTIONS(6474), [anon_sym_inline] = ACTIONS(6474), [anon_sym_struct] = ACTIONS(6474), [anon_sym_union] = ACTIONS(6474), [anon_sym_POUNDalign] = ACTIONS(6476), [anon_sym_enum] = ACTIONS(6474), [anon_sym_enum_flags] = ACTIONS(6474), [anon_sym_POUNDcode] = ACTIONS(6476), [anon_sym_POUNDlibrary] = ACTIONS(6476), [anon_sym_POUNDsystem_library] = ACTIONS(6476), [anon_sym_DOT] = ACTIONS(6474), [anon_sym_LBRACK] = ACTIONS(6476), [anon_sym_then] = ACTIONS(6474), [anon_sym_else] = ACTIONS(6474), [anon_sym_type_of] = ACTIONS(6474), [anon_sym_ifx] = ACTIONS(6474), [anon_sym_cast] = ACTIONS(6474), [anon_sym_xx] = ACTIONS(6474), [anon_sym_DOLLAR] = ACTIONS(6476), [anon_sym_POUNDtype] = ACTIONS(6476), [anon_sym_true] = ACTIONS(6474), [anon_sym_false] = ACTIONS(6474), [anon_sym_null] = ACTIONS(6474), [sym_uninitialized] = ACTIONS(6476), [anon_sym_POUNDchar] = ACTIONS(6476), [anon_sym_DQUOTE] = ACTIONS(6476), [anon_sym_POUNDstring] = ACTIONS(6476), [aux_sym_integer_token1] = ACTIONS(6476), [aux_sym_integer_token2] = ACTIONS(6476), [aux_sym_integer_token3] = ACTIONS(6474), [aux_sym_integer_token4] = ACTIONS(6474), [aux_sym_float_token1] = ACTIONS(6474), [aux_sym_float_token2] = ACTIONS(6476), [aux_sym_float_token3] = ACTIONS(6476), [aux_sym_float_token4] = ACTIONS(6476), [aux_sym_float_token5] = ACTIONS(6476), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6342)] = { [sym_note] = STATE(6342), [sym_block_comment] = STATE(6342), [sym_identifier] = ACTIONS(6478), [anon_sym_SEMI] = ACTIONS(6480), [anon_sym_POUNDrun] = ACTIONS(6480), [anon_sym_POUNDinsert] = ACTIONS(6480), [anon_sym_COMMA] = ACTIONS(6480), [anon_sym_LPAREN] = ACTIONS(6480), [anon_sym_LBRACE] = ACTIONS(6480), [anon_sym_POUND] = ACTIONS(6478), [anon_sym_PLUS] = ACTIONS(6480), [anon_sym_DASH] = ACTIONS(6478), [anon_sym_STAR] = ACTIONS(6480), [anon_sym_SLASH] = ACTIONS(6478), [anon_sym_PERCENT] = ACTIONS(6480), [anon_sym_AMP] = ACTIONS(6478), [anon_sym_PIPE] = ACTIONS(6478), [anon_sym_LT_LT] = ACTIONS(6478), [anon_sym_GT_GT] = ACTIONS(6478), [anon_sym_PIPE_PIPE] = ACTIONS(6480), [anon_sym_AMP_AMP] = ACTIONS(6480), [anon_sym_LT_LT_LT] = ACTIONS(6480), [anon_sym_GT_GT_GT] = ACTIONS(6480), [anon_sym_EQ_EQ] = ACTIONS(6480), [anon_sym_BANG_EQ] = ACTIONS(6480), [anon_sym_TILDE] = ACTIONS(6480), [anon_sym_AMP_TILDE] = ACTIONS(6480), [anon_sym_GT] = ACTIONS(6478), [anon_sym_GT_EQ] = ACTIONS(6480), [anon_sym_LT_EQ] = ACTIONS(6480), [anon_sym_LT] = ACTIONS(6478), [anon_sym_BANG] = ACTIONS(6478), [anon_sym_inline] = ACTIONS(6478), [anon_sym_struct] = ACTIONS(6478), [anon_sym_union] = ACTIONS(6478), [anon_sym_POUNDalign] = ACTIONS(6480), [anon_sym_enum] = ACTIONS(6478), [anon_sym_enum_flags] = ACTIONS(6478), [anon_sym_POUNDcode] = ACTIONS(6480), [anon_sym_POUNDlibrary] = ACTIONS(6480), [anon_sym_POUNDsystem_library] = ACTIONS(6480), [anon_sym_DOT] = ACTIONS(6478), [anon_sym_LBRACK] = ACTIONS(6480), [anon_sym_then] = ACTIONS(6478), [anon_sym_else] = ACTIONS(6478), [anon_sym_type_of] = ACTIONS(6478), [anon_sym_ifx] = ACTIONS(6478), [anon_sym_cast] = ACTIONS(6478), [anon_sym_xx] = ACTIONS(6478), [anon_sym_DOLLAR] = ACTIONS(6480), [anon_sym_POUNDtype] = ACTIONS(6480), [anon_sym_true] = ACTIONS(6478), [anon_sym_false] = ACTIONS(6478), [anon_sym_null] = ACTIONS(6478), [sym_uninitialized] = ACTIONS(6480), [anon_sym_POUNDchar] = ACTIONS(6480), [anon_sym_DQUOTE] = ACTIONS(6480), [anon_sym_POUNDstring] = ACTIONS(6480), [aux_sym_integer_token1] = ACTIONS(6480), [aux_sym_integer_token2] = ACTIONS(6480), [aux_sym_integer_token3] = ACTIONS(6478), [aux_sym_integer_token4] = ACTIONS(6478), [aux_sym_float_token1] = ACTIONS(6478), [aux_sym_float_token2] = ACTIONS(6480), [aux_sym_float_token3] = ACTIONS(6480), [aux_sym_float_token4] = ACTIONS(6480), [aux_sym_float_token5] = ACTIONS(6480), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6343)] = { [sym_note] = STATE(6343), [sym_block_comment] = STATE(6343), [sym_identifier] = ACTIONS(6482), [anon_sym_SEMI] = ACTIONS(6484), [anon_sym_POUNDrun] = ACTIONS(6484), [anon_sym_POUNDinsert] = ACTIONS(6484), [anon_sym_COMMA] = ACTIONS(6484), [anon_sym_LPAREN] = ACTIONS(6484), [anon_sym_LBRACE] = ACTIONS(6484), [anon_sym_POUND] = ACTIONS(6482), [anon_sym_PLUS] = ACTIONS(6484), [anon_sym_DASH] = ACTIONS(6482), [anon_sym_STAR] = ACTIONS(6484), [anon_sym_SLASH] = ACTIONS(6482), [anon_sym_PERCENT] = ACTIONS(6484), [anon_sym_AMP] = ACTIONS(6482), [anon_sym_PIPE] = ACTIONS(6482), [anon_sym_LT_LT] = ACTIONS(6482), [anon_sym_GT_GT] = ACTIONS(6482), [anon_sym_PIPE_PIPE] = ACTIONS(6484), [anon_sym_AMP_AMP] = ACTIONS(6484), [anon_sym_LT_LT_LT] = ACTIONS(6484), [anon_sym_GT_GT_GT] = ACTIONS(6484), [anon_sym_EQ_EQ] = ACTIONS(6484), [anon_sym_BANG_EQ] = ACTIONS(6484), [anon_sym_TILDE] = ACTIONS(6484), [anon_sym_AMP_TILDE] = ACTIONS(6484), [anon_sym_GT] = ACTIONS(6482), [anon_sym_GT_EQ] = ACTIONS(6484), [anon_sym_LT_EQ] = ACTIONS(6484), [anon_sym_LT] = ACTIONS(6482), [anon_sym_BANG] = ACTIONS(6482), [anon_sym_inline] = ACTIONS(6482), [anon_sym_struct] = ACTIONS(6482), [anon_sym_union] = ACTIONS(6482), [anon_sym_POUNDalign] = ACTIONS(6484), [anon_sym_enum] = ACTIONS(6482), [anon_sym_enum_flags] = ACTIONS(6482), [anon_sym_POUNDcode] = ACTIONS(6484), [anon_sym_POUNDlibrary] = ACTIONS(6484), [anon_sym_POUNDsystem_library] = ACTIONS(6484), [anon_sym_DOT] = ACTIONS(6482), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6482), [anon_sym_else] = ACTIONS(6482), [anon_sym_type_of] = ACTIONS(6482), [anon_sym_ifx] = ACTIONS(6482), [anon_sym_cast] = ACTIONS(6482), [anon_sym_xx] = ACTIONS(6482), [anon_sym_DOLLAR] = ACTIONS(6484), [anon_sym_POUNDtype] = ACTIONS(6484), [anon_sym_true] = ACTIONS(6482), [anon_sym_false] = ACTIONS(6482), [anon_sym_null] = ACTIONS(6482), [sym_uninitialized] = ACTIONS(6484), [anon_sym_POUNDchar] = ACTIONS(6484), [anon_sym_DQUOTE] = ACTIONS(6484), [anon_sym_POUNDstring] = ACTIONS(6484), [aux_sym_integer_token1] = ACTIONS(6484), [aux_sym_integer_token2] = ACTIONS(6484), [aux_sym_integer_token3] = ACTIONS(6482), [aux_sym_integer_token4] = ACTIONS(6482), [aux_sym_float_token1] = ACTIONS(6482), [aux_sym_float_token2] = ACTIONS(6484), [aux_sym_float_token3] = ACTIONS(6484), [aux_sym_float_token4] = ACTIONS(6484), [aux_sym_float_token5] = ACTIONS(6484), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6344)] = { [sym_note] = STATE(6344), [sym_block_comment] = STATE(6344), [sym_identifier] = ACTIONS(6486), [anon_sym_SEMI] = ACTIONS(6488), [anon_sym_POUNDrun] = ACTIONS(6488), [anon_sym_POUNDinsert] = ACTIONS(6488), [anon_sym_COMMA] = ACTIONS(6488), [anon_sym_LPAREN] = ACTIONS(6488), [anon_sym_LBRACE] = ACTIONS(6488), [anon_sym_POUND] = ACTIONS(6486), [anon_sym_PLUS] = ACTIONS(6488), [anon_sym_DASH] = ACTIONS(6486), [anon_sym_STAR] = ACTIONS(6488), [anon_sym_SLASH] = ACTIONS(6486), [anon_sym_PERCENT] = ACTIONS(6488), [anon_sym_AMP] = ACTIONS(6486), [anon_sym_PIPE] = ACTIONS(6486), [anon_sym_LT_LT] = ACTIONS(6486), [anon_sym_GT_GT] = ACTIONS(6486), [anon_sym_PIPE_PIPE] = ACTIONS(6488), [anon_sym_AMP_AMP] = ACTIONS(6488), [anon_sym_LT_LT_LT] = ACTIONS(6488), [anon_sym_GT_GT_GT] = ACTIONS(6488), [anon_sym_EQ_EQ] = ACTIONS(6488), [anon_sym_BANG_EQ] = ACTIONS(6488), [anon_sym_TILDE] = ACTIONS(6488), [anon_sym_AMP_TILDE] = ACTIONS(6488), [anon_sym_GT] = ACTIONS(6486), [anon_sym_GT_EQ] = ACTIONS(6488), [anon_sym_LT_EQ] = ACTIONS(6488), [anon_sym_LT] = ACTIONS(6486), [anon_sym_BANG] = ACTIONS(6486), [anon_sym_inline] = ACTIONS(6486), [anon_sym_struct] = ACTIONS(6486), [anon_sym_union] = ACTIONS(6486), [anon_sym_POUNDalign] = ACTIONS(6488), [anon_sym_enum] = ACTIONS(6486), [anon_sym_enum_flags] = ACTIONS(6486), [anon_sym_POUNDcode] = ACTIONS(6488), [anon_sym_POUNDlibrary] = ACTIONS(6488), [anon_sym_POUNDsystem_library] = ACTIONS(6488), [anon_sym_DOT] = ACTIONS(6486), [anon_sym_LBRACK] = ACTIONS(6488), [anon_sym_then] = ACTIONS(6486), [anon_sym_else] = ACTIONS(6486), [anon_sym_type_of] = ACTIONS(6486), [anon_sym_ifx] = ACTIONS(6486), [anon_sym_cast] = ACTIONS(6486), [anon_sym_xx] = ACTIONS(6486), [anon_sym_DOLLAR] = ACTIONS(6488), [anon_sym_POUNDtype] = ACTIONS(6488), [anon_sym_true] = ACTIONS(6486), [anon_sym_false] = ACTIONS(6486), [anon_sym_null] = ACTIONS(6486), [sym_uninitialized] = ACTIONS(6488), [anon_sym_POUNDchar] = ACTIONS(6488), [anon_sym_DQUOTE] = ACTIONS(6488), [anon_sym_POUNDstring] = ACTIONS(6488), [aux_sym_integer_token1] = ACTIONS(6488), [aux_sym_integer_token2] = ACTIONS(6488), [aux_sym_integer_token3] = ACTIONS(6486), [aux_sym_integer_token4] = ACTIONS(6486), [aux_sym_float_token1] = ACTIONS(6486), [aux_sym_float_token2] = ACTIONS(6488), [aux_sym_float_token3] = ACTIONS(6488), [aux_sym_float_token4] = ACTIONS(6488), [aux_sym_float_token5] = ACTIONS(6488), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6345)] = { [sym_note] = STATE(6345), [sym_block_comment] = STATE(6345), [sym_identifier] = ACTIONS(6490), [anon_sym_SEMI] = ACTIONS(6492), [anon_sym_POUNDrun] = ACTIONS(6492), [anon_sym_POUNDinsert] = ACTIONS(6492), [anon_sym_COMMA] = ACTIONS(6492), [anon_sym_LPAREN] = ACTIONS(6492), [anon_sym_LBRACE] = ACTIONS(6492), [anon_sym_POUND] = ACTIONS(6490), [anon_sym_PLUS] = ACTIONS(6492), [anon_sym_DASH] = ACTIONS(6490), [anon_sym_STAR] = ACTIONS(6492), [anon_sym_SLASH] = ACTIONS(6490), [anon_sym_PERCENT] = ACTIONS(6492), [anon_sym_AMP] = ACTIONS(6490), [anon_sym_PIPE] = ACTIONS(6490), [anon_sym_LT_LT] = ACTIONS(6490), [anon_sym_GT_GT] = ACTIONS(6490), [anon_sym_PIPE_PIPE] = ACTIONS(6492), [anon_sym_AMP_AMP] = ACTIONS(6492), [anon_sym_LT_LT_LT] = ACTIONS(6492), [anon_sym_GT_GT_GT] = ACTIONS(6492), [anon_sym_EQ_EQ] = ACTIONS(6492), [anon_sym_BANG_EQ] = ACTIONS(6492), [anon_sym_TILDE] = ACTIONS(6492), [anon_sym_AMP_TILDE] = ACTIONS(6492), [anon_sym_GT] = ACTIONS(6490), [anon_sym_GT_EQ] = ACTIONS(6492), [anon_sym_LT_EQ] = ACTIONS(6492), [anon_sym_LT] = ACTIONS(6490), [anon_sym_BANG] = ACTIONS(6490), [anon_sym_inline] = ACTIONS(6490), [anon_sym_struct] = ACTIONS(6490), [anon_sym_union] = ACTIONS(6490), [anon_sym_POUNDalign] = ACTIONS(6492), [anon_sym_enum] = ACTIONS(6490), [anon_sym_enum_flags] = ACTIONS(6490), [anon_sym_POUNDcode] = ACTIONS(6492), [anon_sym_POUNDlibrary] = ACTIONS(6492), [anon_sym_POUNDsystem_library] = ACTIONS(6492), [anon_sym_DOT] = ACTIONS(6490), [anon_sym_LBRACK] = ACTIONS(6492), [anon_sym_then] = ACTIONS(6490), [anon_sym_else] = ACTIONS(6490), [anon_sym_type_of] = ACTIONS(6490), [anon_sym_ifx] = ACTIONS(6490), [anon_sym_cast] = ACTIONS(6490), [anon_sym_xx] = ACTIONS(6490), [anon_sym_DOLLAR] = ACTIONS(6492), [anon_sym_POUNDtype] = ACTIONS(6492), [anon_sym_true] = ACTIONS(6490), [anon_sym_false] = ACTIONS(6490), [anon_sym_null] = ACTIONS(6490), [sym_uninitialized] = ACTIONS(6492), [anon_sym_POUNDchar] = ACTIONS(6492), [anon_sym_DQUOTE] = ACTIONS(6492), [anon_sym_POUNDstring] = ACTIONS(6492), [aux_sym_integer_token1] = ACTIONS(6492), [aux_sym_integer_token2] = ACTIONS(6492), [aux_sym_integer_token3] = ACTIONS(6490), [aux_sym_integer_token4] = ACTIONS(6490), [aux_sym_float_token1] = ACTIONS(6490), [aux_sym_float_token2] = ACTIONS(6492), [aux_sym_float_token3] = ACTIONS(6492), [aux_sym_float_token4] = ACTIONS(6492), [aux_sym_float_token5] = ACTIONS(6492), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6346)] = { [sym_note] = STATE(6346), [sym_block_comment] = STATE(6346), [sym_identifier] = ACTIONS(6494), [anon_sym_SEMI] = ACTIONS(6496), [anon_sym_POUNDrun] = ACTIONS(6496), [anon_sym_POUNDinsert] = ACTIONS(6496), [anon_sym_COMMA] = ACTIONS(6496), [anon_sym_LPAREN] = ACTIONS(6496), [anon_sym_LBRACE] = ACTIONS(6496), [anon_sym_POUND] = ACTIONS(6494), [anon_sym_PLUS] = ACTIONS(6496), [anon_sym_DASH] = ACTIONS(6494), [anon_sym_STAR] = ACTIONS(6496), [anon_sym_SLASH] = ACTIONS(6494), [anon_sym_PERCENT] = ACTIONS(6496), [anon_sym_AMP] = ACTIONS(6494), [anon_sym_PIPE] = ACTIONS(6494), [anon_sym_LT_LT] = ACTIONS(6494), [anon_sym_GT_GT] = ACTIONS(6494), [anon_sym_PIPE_PIPE] = ACTIONS(6496), [anon_sym_AMP_AMP] = ACTIONS(6496), [anon_sym_LT_LT_LT] = ACTIONS(6496), [anon_sym_GT_GT_GT] = ACTIONS(6496), [anon_sym_EQ_EQ] = ACTIONS(6496), [anon_sym_BANG_EQ] = ACTIONS(6496), [anon_sym_TILDE] = ACTIONS(6496), [anon_sym_AMP_TILDE] = ACTIONS(6496), [anon_sym_GT] = ACTIONS(6494), [anon_sym_GT_EQ] = ACTIONS(6496), [anon_sym_LT_EQ] = ACTIONS(6496), [anon_sym_LT] = ACTIONS(6494), [anon_sym_BANG] = ACTIONS(6494), [anon_sym_inline] = ACTIONS(6494), [anon_sym_struct] = ACTIONS(6494), [anon_sym_union] = ACTIONS(6494), [anon_sym_POUNDalign] = ACTIONS(6496), [anon_sym_enum] = ACTIONS(6494), [anon_sym_enum_flags] = ACTIONS(6494), [anon_sym_POUNDcode] = ACTIONS(6496), [anon_sym_POUNDlibrary] = ACTIONS(6496), [anon_sym_POUNDsystem_library] = ACTIONS(6496), [anon_sym_DOT] = ACTIONS(6494), [anon_sym_LBRACK] = ACTIONS(6496), [anon_sym_then] = ACTIONS(6494), [anon_sym_else] = ACTIONS(6494), [anon_sym_type_of] = ACTIONS(6494), [anon_sym_ifx] = ACTIONS(6494), [anon_sym_cast] = ACTIONS(6494), [anon_sym_xx] = ACTIONS(6494), [anon_sym_DOLLAR] = ACTIONS(6496), [anon_sym_POUNDtype] = ACTIONS(6496), [anon_sym_true] = ACTIONS(6494), [anon_sym_false] = ACTIONS(6494), [anon_sym_null] = ACTIONS(6494), [sym_uninitialized] = ACTIONS(6496), [anon_sym_POUNDchar] = ACTIONS(6496), [anon_sym_DQUOTE] = ACTIONS(6496), [anon_sym_POUNDstring] = ACTIONS(6496), [aux_sym_integer_token1] = ACTIONS(6496), [aux_sym_integer_token2] = ACTIONS(6496), [aux_sym_integer_token3] = ACTIONS(6494), [aux_sym_integer_token4] = ACTIONS(6494), [aux_sym_float_token1] = ACTIONS(6494), [aux_sym_float_token2] = ACTIONS(6496), [aux_sym_float_token3] = ACTIONS(6496), [aux_sym_float_token4] = ACTIONS(6496), [aux_sym_float_token5] = ACTIONS(6496), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6347)] = { [sym_note] = STATE(6347), [sym_block_comment] = STATE(6347), [sym_identifier] = ACTIONS(6498), [anon_sym_SEMI] = ACTIONS(6500), [anon_sym_POUNDrun] = ACTIONS(6500), [anon_sym_POUNDinsert] = ACTIONS(6500), [anon_sym_COMMA] = ACTIONS(6500), [anon_sym_LPAREN] = ACTIONS(6500), [anon_sym_LBRACE] = ACTIONS(6500), [anon_sym_POUND] = ACTIONS(6498), [anon_sym_PLUS] = ACTIONS(6500), [anon_sym_DASH] = ACTIONS(6498), [anon_sym_STAR] = ACTIONS(6500), [anon_sym_SLASH] = ACTIONS(6498), [anon_sym_PERCENT] = ACTIONS(6500), [anon_sym_AMP] = ACTIONS(6498), [anon_sym_PIPE] = ACTIONS(6498), [anon_sym_LT_LT] = ACTIONS(6498), [anon_sym_GT_GT] = ACTIONS(6498), [anon_sym_PIPE_PIPE] = ACTIONS(6500), [anon_sym_AMP_AMP] = ACTIONS(6500), [anon_sym_LT_LT_LT] = ACTIONS(6500), [anon_sym_GT_GT_GT] = ACTIONS(6500), [anon_sym_EQ_EQ] = ACTIONS(6500), [anon_sym_BANG_EQ] = ACTIONS(6500), [anon_sym_TILDE] = ACTIONS(6500), [anon_sym_AMP_TILDE] = ACTIONS(6500), [anon_sym_GT] = ACTIONS(6498), [anon_sym_GT_EQ] = ACTIONS(6500), [anon_sym_LT_EQ] = ACTIONS(6500), [anon_sym_LT] = ACTIONS(6498), [anon_sym_BANG] = ACTIONS(6498), [anon_sym_inline] = ACTIONS(6498), [anon_sym_struct] = ACTIONS(6498), [anon_sym_union] = ACTIONS(6498), [anon_sym_POUNDalign] = ACTIONS(6500), [anon_sym_enum] = ACTIONS(6498), [anon_sym_enum_flags] = ACTIONS(6498), [anon_sym_POUNDcode] = ACTIONS(6500), [anon_sym_POUNDlibrary] = ACTIONS(6500), [anon_sym_POUNDsystem_library] = ACTIONS(6500), [anon_sym_DOT] = ACTIONS(6498), [anon_sym_LBRACK] = ACTIONS(6500), [anon_sym_then] = ACTIONS(6498), [anon_sym_else] = ACTIONS(6498), [anon_sym_type_of] = ACTIONS(6498), [anon_sym_ifx] = ACTIONS(6498), [anon_sym_cast] = ACTIONS(6498), [anon_sym_xx] = ACTIONS(6498), [anon_sym_DOLLAR] = ACTIONS(6500), [anon_sym_POUNDtype] = ACTIONS(6500), [anon_sym_true] = ACTIONS(6498), [anon_sym_false] = ACTIONS(6498), [anon_sym_null] = ACTIONS(6498), [sym_uninitialized] = ACTIONS(6500), [anon_sym_POUNDchar] = ACTIONS(6500), [anon_sym_DQUOTE] = ACTIONS(6500), [anon_sym_POUNDstring] = ACTIONS(6500), [aux_sym_integer_token1] = ACTIONS(6500), [aux_sym_integer_token2] = ACTIONS(6500), [aux_sym_integer_token3] = ACTIONS(6498), [aux_sym_integer_token4] = ACTIONS(6498), [aux_sym_float_token1] = ACTIONS(6498), [aux_sym_float_token2] = ACTIONS(6500), [aux_sym_float_token3] = ACTIONS(6500), [aux_sym_float_token4] = ACTIONS(6500), [aux_sym_float_token5] = ACTIONS(6500), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6348)] = { [sym_note] = STATE(6348), [sym_block_comment] = STATE(6348), [sym_identifier] = ACTIONS(6502), [anon_sym_SEMI] = ACTIONS(6504), [anon_sym_POUNDrun] = ACTIONS(6504), [anon_sym_POUNDinsert] = ACTIONS(6504), [anon_sym_COMMA] = ACTIONS(6504), [anon_sym_LPAREN] = ACTIONS(6504), [anon_sym_LBRACE] = ACTIONS(6504), [anon_sym_POUND] = ACTIONS(6502), [anon_sym_PLUS] = ACTIONS(6504), [anon_sym_DASH] = ACTIONS(6502), [anon_sym_STAR] = ACTIONS(6504), [anon_sym_SLASH] = ACTIONS(6502), [anon_sym_PERCENT] = ACTIONS(6504), [anon_sym_AMP] = ACTIONS(6502), [anon_sym_PIPE] = ACTIONS(6502), [anon_sym_LT_LT] = ACTIONS(6502), [anon_sym_GT_GT] = ACTIONS(6502), [anon_sym_PIPE_PIPE] = ACTIONS(6504), [anon_sym_AMP_AMP] = ACTIONS(6504), [anon_sym_LT_LT_LT] = ACTIONS(6504), [anon_sym_GT_GT_GT] = ACTIONS(6504), [anon_sym_EQ_EQ] = ACTIONS(6504), [anon_sym_BANG_EQ] = ACTIONS(6504), [anon_sym_TILDE] = ACTIONS(6504), [anon_sym_AMP_TILDE] = ACTIONS(6504), [anon_sym_GT] = ACTIONS(6502), [anon_sym_GT_EQ] = ACTIONS(6504), [anon_sym_LT_EQ] = ACTIONS(6504), [anon_sym_LT] = ACTIONS(6502), [anon_sym_BANG] = ACTIONS(6502), [anon_sym_inline] = ACTIONS(6502), [anon_sym_struct] = ACTIONS(6502), [anon_sym_union] = ACTIONS(6502), [anon_sym_POUNDalign] = ACTIONS(6504), [anon_sym_enum] = ACTIONS(6502), [anon_sym_enum_flags] = ACTIONS(6502), [anon_sym_POUNDcode] = ACTIONS(6504), [anon_sym_POUNDlibrary] = ACTIONS(6504), [anon_sym_POUNDsystem_library] = ACTIONS(6504), [anon_sym_DOT] = ACTIONS(6502), [anon_sym_LBRACK] = ACTIONS(6504), [anon_sym_then] = ACTIONS(6502), [anon_sym_else] = ACTIONS(6502), [anon_sym_type_of] = ACTIONS(6502), [anon_sym_ifx] = ACTIONS(6502), [anon_sym_cast] = ACTIONS(6502), [anon_sym_xx] = ACTIONS(6502), [anon_sym_DOLLAR] = ACTIONS(6504), [anon_sym_POUNDtype] = ACTIONS(6504), [anon_sym_true] = ACTIONS(6502), [anon_sym_false] = ACTIONS(6502), [anon_sym_null] = ACTIONS(6502), [sym_uninitialized] = ACTIONS(6504), [anon_sym_POUNDchar] = ACTIONS(6504), [anon_sym_DQUOTE] = ACTIONS(6504), [anon_sym_POUNDstring] = ACTIONS(6504), [aux_sym_integer_token1] = ACTIONS(6504), [aux_sym_integer_token2] = ACTIONS(6504), [aux_sym_integer_token3] = ACTIONS(6502), [aux_sym_integer_token4] = ACTIONS(6502), [aux_sym_float_token1] = ACTIONS(6502), [aux_sym_float_token2] = ACTIONS(6504), [aux_sym_float_token3] = ACTIONS(6504), [aux_sym_float_token4] = ACTIONS(6504), [aux_sym_float_token5] = ACTIONS(6504), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6349)] = { [sym_note] = STATE(6349), [sym_block_comment] = STATE(6349), [sym_identifier] = ACTIONS(6506), [anon_sym_SEMI] = ACTIONS(6508), [anon_sym_POUNDrun] = ACTIONS(6508), [anon_sym_POUNDinsert] = ACTIONS(6508), [anon_sym_COMMA] = ACTIONS(6508), [anon_sym_LPAREN] = ACTIONS(6508), [anon_sym_LBRACE] = ACTIONS(6508), [anon_sym_POUND] = ACTIONS(6506), [anon_sym_PLUS] = ACTIONS(6508), [anon_sym_DASH] = ACTIONS(6506), [anon_sym_STAR] = ACTIONS(6508), [anon_sym_SLASH] = ACTIONS(6506), [anon_sym_PERCENT] = ACTIONS(6508), [anon_sym_AMP] = ACTIONS(6506), [anon_sym_PIPE] = ACTIONS(6506), [anon_sym_LT_LT] = ACTIONS(6506), [anon_sym_GT_GT] = ACTIONS(6506), [anon_sym_PIPE_PIPE] = ACTIONS(6508), [anon_sym_AMP_AMP] = ACTIONS(6508), [anon_sym_LT_LT_LT] = ACTIONS(6508), [anon_sym_GT_GT_GT] = ACTIONS(6508), [anon_sym_EQ_EQ] = ACTIONS(6508), [anon_sym_BANG_EQ] = ACTIONS(6508), [anon_sym_TILDE] = ACTIONS(6508), [anon_sym_AMP_TILDE] = ACTIONS(6508), [anon_sym_GT] = ACTIONS(6506), [anon_sym_GT_EQ] = ACTIONS(6508), [anon_sym_LT_EQ] = ACTIONS(6508), [anon_sym_LT] = ACTIONS(6506), [anon_sym_BANG] = ACTIONS(6506), [anon_sym_inline] = ACTIONS(6506), [anon_sym_struct] = ACTIONS(6506), [anon_sym_union] = ACTIONS(6506), [anon_sym_POUNDalign] = ACTIONS(6508), [anon_sym_enum] = ACTIONS(6506), [anon_sym_enum_flags] = ACTIONS(6506), [anon_sym_POUNDcode] = ACTIONS(6508), [anon_sym_POUNDlibrary] = ACTIONS(6508), [anon_sym_POUNDsystem_library] = ACTIONS(6508), [anon_sym_DOT] = ACTIONS(6506), [anon_sym_LBRACK] = ACTIONS(6508), [anon_sym_then] = ACTIONS(6506), [anon_sym_else] = ACTIONS(6506), [anon_sym_type_of] = ACTIONS(6506), [anon_sym_ifx] = ACTIONS(6506), [anon_sym_cast] = ACTIONS(6506), [anon_sym_xx] = ACTIONS(6506), [anon_sym_DOLLAR] = ACTIONS(6508), [anon_sym_POUNDtype] = ACTIONS(6508), [anon_sym_true] = ACTIONS(6506), [anon_sym_false] = ACTIONS(6506), [anon_sym_null] = ACTIONS(6506), [sym_uninitialized] = ACTIONS(6508), [anon_sym_POUNDchar] = ACTIONS(6508), [anon_sym_DQUOTE] = ACTIONS(6508), [anon_sym_POUNDstring] = ACTIONS(6508), [aux_sym_integer_token1] = ACTIONS(6508), [aux_sym_integer_token2] = ACTIONS(6508), [aux_sym_integer_token3] = ACTIONS(6506), [aux_sym_integer_token4] = ACTIONS(6506), [aux_sym_float_token1] = ACTIONS(6506), [aux_sym_float_token2] = ACTIONS(6508), [aux_sym_float_token3] = ACTIONS(6508), [aux_sym_float_token4] = ACTIONS(6508), [aux_sym_float_token5] = ACTIONS(6508), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6350)] = { [sym_note] = STATE(6350), [sym_block_comment] = STATE(6350), [sym_identifier] = ACTIONS(6082), [anon_sym_SEMI] = ACTIONS(6084), [anon_sym_POUNDrun] = ACTIONS(6084), [anon_sym_POUNDinsert] = ACTIONS(6084), [anon_sym_COMMA] = ACTIONS(6084), [anon_sym_LPAREN] = ACTIONS(6084), [anon_sym_LBRACE] = ACTIONS(6084), [anon_sym_POUND] = ACTIONS(6082), [anon_sym_PLUS] = ACTIONS(6084), [anon_sym_DASH] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(6084), [anon_sym_SLASH] = ACTIONS(6082), [anon_sym_PERCENT] = ACTIONS(6084), [anon_sym_AMP] = ACTIONS(6082), [anon_sym_PIPE] = ACTIONS(6082), [anon_sym_LT_LT] = ACTIONS(6082), [anon_sym_GT_GT] = ACTIONS(6082), [anon_sym_PIPE_PIPE] = ACTIONS(6084), [anon_sym_AMP_AMP] = ACTIONS(6084), [anon_sym_LT_LT_LT] = ACTIONS(6084), [anon_sym_GT_GT_GT] = ACTIONS(6084), [anon_sym_EQ_EQ] = ACTIONS(6084), [anon_sym_BANG_EQ] = ACTIONS(6084), [anon_sym_TILDE] = ACTIONS(6084), [anon_sym_AMP_TILDE] = ACTIONS(6084), [anon_sym_GT] = ACTIONS(6082), [anon_sym_GT_EQ] = ACTIONS(6084), [anon_sym_LT_EQ] = ACTIONS(6084), [anon_sym_LT] = ACTIONS(6082), [anon_sym_BANG] = ACTIONS(6082), [anon_sym_inline] = ACTIONS(6082), [anon_sym_struct] = ACTIONS(6082), [anon_sym_union] = ACTIONS(6082), [anon_sym_POUNDalign] = ACTIONS(6084), [anon_sym_enum] = ACTIONS(6082), [anon_sym_enum_flags] = ACTIONS(6082), [anon_sym_POUNDcode] = ACTIONS(6084), [anon_sym_POUNDlibrary] = ACTIONS(6084), [anon_sym_POUNDsystem_library] = ACTIONS(6084), [anon_sym_DOT] = ACTIONS(6082), [anon_sym_LBRACK] = ACTIONS(6084), [anon_sym_then] = ACTIONS(6082), [anon_sym_else] = ACTIONS(6082), [anon_sym_type_of] = ACTIONS(6082), [anon_sym_ifx] = ACTIONS(6082), [anon_sym_cast] = ACTIONS(6082), [anon_sym_xx] = ACTIONS(6082), [anon_sym_DOLLAR] = ACTIONS(6084), [anon_sym_POUNDtype] = ACTIONS(6084), [anon_sym_true] = ACTIONS(6082), [anon_sym_false] = ACTIONS(6082), [anon_sym_null] = ACTIONS(6082), [sym_uninitialized] = ACTIONS(6084), [anon_sym_POUNDchar] = ACTIONS(6084), [anon_sym_DQUOTE] = ACTIONS(6084), [anon_sym_POUNDstring] = ACTIONS(6084), [aux_sym_integer_token1] = ACTIONS(6084), [aux_sym_integer_token2] = ACTIONS(6084), [aux_sym_integer_token3] = ACTIONS(6082), [aux_sym_integer_token4] = ACTIONS(6082), [aux_sym_float_token1] = ACTIONS(6082), [aux_sym_float_token2] = ACTIONS(6084), [aux_sym_float_token3] = ACTIONS(6084), [aux_sym_float_token4] = ACTIONS(6084), [aux_sym_float_token5] = ACTIONS(6084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6351)] = { [sym_note] = STATE(6351), [sym_block_comment] = STATE(6351), [sym_identifier] = ACTIONS(7754), [anon_sym_SEMI] = ACTIONS(7756), [anon_sym_POUNDrun] = ACTIONS(7756), [anon_sym_POUNDinsert] = ACTIONS(7756), [anon_sym_LPAREN] = ACTIONS(7756), [anon_sym_LBRACE] = ACTIONS(7756), [anon_sym_RBRACE] = ACTIONS(7756), [anon_sym_POUND] = ACTIONS(7754), [anon_sym_POUNDimport] = ACTIONS(7756), [anon_sym_POUNDload] = ACTIONS(7756), [anon_sym_operator] = ACTIONS(7754), [anon_sym_PLUS] = ACTIONS(7756), [anon_sym_DASH] = ACTIONS(7754), [anon_sym_STAR] = ACTIONS(7756), [anon_sym_AMP] = ACTIONS(7756), [anon_sym_LT_LT] = ACTIONS(7756), [anon_sym_TILDE] = ACTIONS(7756), [anon_sym_BANG] = ACTIONS(7756), [anon_sym_inline] = ACTIONS(7754), [anon_sym_struct] = ACTIONS(7754), [anon_sym_union] = ACTIONS(7754), [anon_sym_enum] = ACTIONS(7754), [anon_sym_enum_flags] = ACTIONS(7754), [anon_sym_POUNDplaceholder] = ACTIONS(7756), [anon_sym_POUNDcode] = ACTIONS(7756), [anon_sym_POUNDlibrary] = ACTIONS(7756), [anon_sym_POUNDsystem_library] = ACTIONS(7756), [anon_sym_POUNDassert] = ACTIONS(7756), [anon_sym_POUNDasm] = ACTIONS(7756), [anon_sym_BQUOTE] = ACTIONS(7756), [anon_sym_DOT] = ACTIONS(7754), [anon_sym_LBRACK] = ACTIONS(7756), [anon_sym_using] = ACTIONS(7754), [anon_sym_if] = ACTIONS(7754), [anon_sym_else] = ACTIONS(7754), [anon_sym_while] = ACTIONS(7754), [anon_sym_for] = ACTIONS(7754), [anon_sym_break] = ACTIONS(7754), [anon_sym_continue] = ACTIONS(7754), [anon_sym_remove] = ACTIONS(7754), [anon_sym_defer] = ACTIONS(7754), [anon_sym_push_context] = ACTIONS(7754), [anon_sym_return] = ACTIONS(7754), [anon_sym_type_of] = ACTIONS(7754), [anon_sym_ifx] = ACTIONS(7754), [anon_sym_cast] = ACTIONS(7754), [anon_sym_xx] = ACTIONS(7754), [anon_sym_DOLLAR] = ACTIONS(7756), [anon_sym_POUNDtype] = ACTIONS(7756), [anon_sym_true] = ACTIONS(7754), [anon_sym_false] = ACTIONS(7754), [anon_sym_null] = ACTIONS(7754), [sym_uninitialized] = ACTIONS(7756), [anon_sym_POUNDchar] = ACTIONS(7756), [anon_sym_DQUOTE] = ACTIONS(7756), [anon_sym_POUNDstring] = ACTIONS(7756), [aux_sym_integer_token1] = ACTIONS(7756), [aux_sym_integer_token2] = ACTIONS(7756), [aux_sym_integer_token3] = ACTIONS(7754), [aux_sym_integer_token4] = ACTIONS(7754), [aux_sym_float_token1] = ACTIONS(7754), [aux_sym_float_token2] = ACTIONS(7756), [aux_sym_float_token3] = ACTIONS(7756), [aux_sym_float_token4] = ACTIONS(7756), [aux_sym_float_token5] = ACTIONS(7756), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6352)] = { [sym_note] = STATE(6352), [sym_block_comment] = STATE(6352), [sym_identifier] = ACTIONS(7758), [anon_sym_SEMI] = ACTIONS(7760), [anon_sym_POUNDrun] = ACTIONS(7760), [anon_sym_POUNDinsert] = ACTIONS(7760), [anon_sym_LPAREN] = ACTIONS(7760), [anon_sym_LBRACE] = ACTIONS(7760), [anon_sym_RBRACE] = ACTIONS(7760), [anon_sym_POUND] = ACTIONS(7758), [anon_sym_POUNDimport] = ACTIONS(7760), [anon_sym_POUNDload] = ACTIONS(7760), [anon_sym_operator] = ACTIONS(7758), [anon_sym_PLUS] = ACTIONS(7760), [anon_sym_DASH] = ACTIONS(7758), [anon_sym_STAR] = ACTIONS(7760), [anon_sym_AMP] = ACTIONS(7760), [anon_sym_LT_LT] = ACTIONS(7760), [anon_sym_TILDE] = ACTIONS(7760), [anon_sym_BANG] = ACTIONS(7760), [anon_sym_inline] = ACTIONS(7758), [anon_sym_struct] = ACTIONS(7758), [anon_sym_union] = ACTIONS(7758), [anon_sym_enum] = ACTIONS(7758), [anon_sym_enum_flags] = ACTIONS(7758), [anon_sym_POUNDplaceholder] = ACTIONS(7760), [anon_sym_POUNDcode] = ACTIONS(7760), [anon_sym_POUNDlibrary] = ACTIONS(7760), [anon_sym_POUNDsystem_library] = ACTIONS(7760), [anon_sym_POUNDassert] = ACTIONS(7760), [anon_sym_POUNDasm] = ACTIONS(7760), [anon_sym_BQUOTE] = ACTIONS(7760), [anon_sym_DOT] = ACTIONS(7758), [anon_sym_LBRACK] = ACTIONS(7760), [anon_sym_using] = ACTIONS(7758), [anon_sym_if] = ACTIONS(7758), [anon_sym_else] = ACTIONS(7758), [anon_sym_while] = ACTIONS(7758), [anon_sym_for] = ACTIONS(7758), [anon_sym_break] = ACTIONS(7758), [anon_sym_continue] = ACTIONS(7758), [anon_sym_remove] = ACTIONS(7758), [anon_sym_defer] = ACTIONS(7758), [anon_sym_push_context] = ACTIONS(7758), [anon_sym_return] = ACTIONS(7758), [anon_sym_type_of] = ACTIONS(7758), [anon_sym_ifx] = ACTIONS(7758), [anon_sym_cast] = ACTIONS(7758), [anon_sym_xx] = ACTIONS(7758), [anon_sym_DOLLAR] = ACTIONS(7760), [anon_sym_POUNDtype] = ACTIONS(7760), [anon_sym_true] = ACTIONS(7758), [anon_sym_false] = ACTIONS(7758), [anon_sym_null] = ACTIONS(7758), [sym_uninitialized] = ACTIONS(7760), [anon_sym_POUNDchar] = ACTIONS(7760), [anon_sym_DQUOTE] = ACTIONS(7760), [anon_sym_POUNDstring] = ACTIONS(7760), [aux_sym_integer_token1] = ACTIONS(7760), [aux_sym_integer_token2] = ACTIONS(7760), [aux_sym_integer_token3] = ACTIONS(7758), [aux_sym_integer_token4] = ACTIONS(7758), [aux_sym_float_token1] = ACTIONS(7758), [aux_sym_float_token2] = ACTIONS(7760), [aux_sym_float_token3] = ACTIONS(7760), [aux_sym_float_token4] = ACTIONS(7760), [aux_sym_float_token5] = ACTIONS(7760), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6353)] = { [sym_note] = STATE(6353), [sym_block_comment] = STATE(6353), [sym_identifier] = ACTIONS(6086), [anon_sym_SEMI] = ACTIONS(6088), [anon_sym_POUNDrun] = ACTIONS(6088), [anon_sym_POUNDinsert] = ACTIONS(6088), [anon_sym_COMMA] = ACTIONS(6088), [anon_sym_LPAREN] = ACTIONS(6088), [anon_sym_LBRACE] = ACTIONS(6088), [anon_sym_POUND] = ACTIONS(6086), [anon_sym_PLUS] = ACTIONS(6088), [anon_sym_DASH] = ACTIONS(6086), [anon_sym_STAR] = ACTIONS(6088), [anon_sym_SLASH] = ACTIONS(6086), [anon_sym_PERCENT] = ACTIONS(6088), [anon_sym_AMP] = ACTIONS(6086), [anon_sym_PIPE] = ACTIONS(6086), [anon_sym_LT_LT] = ACTIONS(6086), [anon_sym_GT_GT] = ACTIONS(6086), [anon_sym_PIPE_PIPE] = ACTIONS(6088), [anon_sym_AMP_AMP] = ACTIONS(6088), [anon_sym_LT_LT_LT] = ACTIONS(6088), [anon_sym_GT_GT_GT] = ACTIONS(6088), [anon_sym_EQ_EQ] = ACTIONS(6088), [anon_sym_BANG_EQ] = ACTIONS(6088), [anon_sym_TILDE] = ACTIONS(6088), [anon_sym_AMP_TILDE] = ACTIONS(6088), [anon_sym_GT] = ACTIONS(6086), [anon_sym_GT_EQ] = ACTIONS(6088), [anon_sym_LT_EQ] = ACTIONS(6088), [anon_sym_LT] = ACTIONS(6086), [anon_sym_BANG] = ACTIONS(6086), [anon_sym_inline] = ACTIONS(6086), [anon_sym_struct] = ACTIONS(6086), [anon_sym_union] = ACTIONS(6086), [anon_sym_POUNDalign] = ACTIONS(6088), [anon_sym_enum] = ACTIONS(6086), [anon_sym_enum_flags] = ACTIONS(6086), [anon_sym_POUNDcode] = ACTIONS(6088), [anon_sym_POUNDlibrary] = ACTIONS(6088), [anon_sym_POUNDsystem_library] = ACTIONS(6088), [anon_sym_DOT] = ACTIONS(6086), [anon_sym_LBRACK] = ACTIONS(6088), [anon_sym_then] = ACTIONS(6086), [anon_sym_else] = ACTIONS(6086), [anon_sym_type_of] = ACTIONS(6086), [anon_sym_ifx] = ACTIONS(6086), [anon_sym_cast] = ACTIONS(6086), [anon_sym_xx] = ACTIONS(6086), [anon_sym_DOLLAR] = ACTIONS(6088), [anon_sym_POUNDtype] = ACTIONS(6088), [anon_sym_true] = ACTIONS(6086), [anon_sym_false] = ACTIONS(6086), [anon_sym_null] = ACTIONS(6086), [sym_uninitialized] = ACTIONS(6088), [anon_sym_POUNDchar] = ACTIONS(6088), [anon_sym_DQUOTE] = ACTIONS(6088), [anon_sym_POUNDstring] = ACTIONS(6088), [aux_sym_integer_token1] = ACTIONS(6088), [aux_sym_integer_token2] = ACTIONS(6088), [aux_sym_integer_token3] = ACTIONS(6086), [aux_sym_integer_token4] = ACTIONS(6086), [aux_sym_float_token1] = ACTIONS(6086), [aux_sym_float_token2] = ACTIONS(6088), [aux_sym_float_token3] = ACTIONS(6088), [aux_sym_float_token4] = ACTIONS(6088), [aux_sym_float_token5] = ACTIONS(6088), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6354)] = { [sym_note] = STATE(6354), [sym_block_comment] = STATE(6354), [sym_identifier] = ACTIONS(6090), [anon_sym_SEMI] = ACTIONS(6092), [anon_sym_POUNDrun] = ACTIONS(6092), [anon_sym_POUNDinsert] = ACTIONS(6092), [anon_sym_COMMA] = ACTIONS(6092), [anon_sym_LPAREN] = ACTIONS(6092), [anon_sym_LBRACE] = ACTIONS(6092), [anon_sym_POUND] = ACTIONS(6090), [anon_sym_PLUS] = ACTIONS(6092), [anon_sym_DASH] = ACTIONS(6090), [anon_sym_STAR] = ACTIONS(6092), [anon_sym_SLASH] = ACTIONS(6090), [anon_sym_PERCENT] = ACTIONS(6092), [anon_sym_AMP] = ACTIONS(6090), [anon_sym_PIPE] = ACTIONS(6090), [anon_sym_LT_LT] = ACTIONS(6090), [anon_sym_GT_GT] = ACTIONS(6090), [anon_sym_PIPE_PIPE] = ACTIONS(6092), [anon_sym_AMP_AMP] = ACTIONS(6092), [anon_sym_LT_LT_LT] = ACTIONS(6092), [anon_sym_GT_GT_GT] = ACTIONS(6092), [anon_sym_EQ_EQ] = ACTIONS(6092), [anon_sym_BANG_EQ] = ACTIONS(6092), [anon_sym_TILDE] = ACTIONS(6092), [anon_sym_AMP_TILDE] = ACTIONS(6092), [anon_sym_GT] = ACTIONS(6090), [anon_sym_GT_EQ] = ACTIONS(6092), [anon_sym_LT_EQ] = ACTIONS(6092), [anon_sym_LT] = ACTIONS(6090), [anon_sym_BANG] = ACTIONS(6090), [anon_sym_inline] = ACTIONS(6090), [anon_sym_struct] = ACTIONS(6090), [anon_sym_union] = ACTIONS(6090), [anon_sym_POUNDalign] = ACTIONS(6092), [anon_sym_enum] = ACTIONS(6090), [anon_sym_enum_flags] = ACTIONS(6090), [anon_sym_POUNDcode] = ACTIONS(6092), [anon_sym_POUNDlibrary] = ACTIONS(6092), [anon_sym_POUNDsystem_library] = ACTIONS(6092), [anon_sym_DOT] = ACTIONS(6090), [anon_sym_LBRACK] = ACTIONS(6092), [anon_sym_then] = ACTIONS(6090), [anon_sym_else] = ACTIONS(6090), [anon_sym_type_of] = ACTIONS(6090), [anon_sym_ifx] = ACTIONS(6090), [anon_sym_cast] = ACTIONS(6090), [anon_sym_xx] = ACTIONS(6090), [anon_sym_DOLLAR] = ACTIONS(6092), [anon_sym_POUNDtype] = ACTIONS(6092), [anon_sym_true] = ACTIONS(6090), [anon_sym_false] = ACTIONS(6090), [anon_sym_null] = ACTIONS(6090), [sym_uninitialized] = ACTIONS(6092), [anon_sym_POUNDchar] = ACTIONS(6092), [anon_sym_DQUOTE] = ACTIONS(6092), [anon_sym_POUNDstring] = ACTIONS(6092), [aux_sym_integer_token1] = ACTIONS(6092), [aux_sym_integer_token2] = ACTIONS(6092), [aux_sym_integer_token3] = ACTIONS(6090), [aux_sym_integer_token4] = ACTIONS(6090), [aux_sym_float_token1] = ACTIONS(6090), [aux_sym_float_token2] = ACTIONS(6092), [aux_sym_float_token3] = ACTIONS(6092), [aux_sym_float_token4] = ACTIONS(6092), [aux_sym_float_token5] = ACTIONS(6092), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6355)] = { [sym_note] = STATE(6355), [sym_block_comment] = STATE(6355), [sym_identifier] = ACTIONS(6094), [anon_sym_SEMI] = ACTIONS(6096), [anon_sym_POUNDrun] = ACTIONS(6096), [anon_sym_POUNDinsert] = ACTIONS(6096), [anon_sym_COMMA] = ACTIONS(6096), [anon_sym_LPAREN] = ACTIONS(6096), [anon_sym_LBRACE] = ACTIONS(6096), [anon_sym_POUND] = ACTIONS(6094), [anon_sym_PLUS] = ACTIONS(6096), [anon_sym_DASH] = ACTIONS(6094), [anon_sym_STAR] = ACTIONS(6096), [anon_sym_SLASH] = ACTIONS(6094), [anon_sym_PERCENT] = ACTIONS(6096), [anon_sym_AMP] = ACTIONS(6094), [anon_sym_PIPE] = ACTIONS(6094), [anon_sym_LT_LT] = ACTIONS(6094), [anon_sym_GT_GT] = ACTIONS(6094), [anon_sym_PIPE_PIPE] = ACTIONS(6096), [anon_sym_AMP_AMP] = ACTIONS(6096), [anon_sym_LT_LT_LT] = ACTIONS(6096), [anon_sym_GT_GT_GT] = ACTIONS(6096), [anon_sym_EQ_EQ] = ACTIONS(6096), [anon_sym_BANG_EQ] = ACTIONS(6096), [anon_sym_TILDE] = ACTIONS(6096), [anon_sym_AMP_TILDE] = ACTIONS(6096), [anon_sym_GT] = ACTIONS(6094), [anon_sym_GT_EQ] = ACTIONS(6096), [anon_sym_LT_EQ] = ACTIONS(6096), [anon_sym_LT] = ACTIONS(6094), [anon_sym_BANG] = ACTIONS(6094), [anon_sym_inline] = ACTIONS(6094), [anon_sym_struct] = ACTIONS(6094), [anon_sym_union] = ACTIONS(6094), [anon_sym_POUNDalign] = ACTIONS(6096), [anon_sym_enum] = ACTIONS(6094), [anon_sym_enum_flags] = ACTIONS(6094), [anon_sym_POUNDcode] = ACTIONS(6096), [anon_sym_POUNDlibrary] = ACTIONS(6096), [anon_sym_POUNDsystem_library] = ACTIONS(6096), [anon_sym_DOT] = ACTIONS(6094), [anon_sym_LBRACK] = ACTIONS(6096), [anon_sym_then] = ACTIONS(6094), [anon_sym_else] = ACTIONS(6094), [anon_sym_type_of] = ACTIONS(6094), [anon_sym_ifx] = ACTIONS(6094), [anon_sym_cast] = ACTIONS(6094), [anon_sym_xx] = ACTIONS(6094), [anon_sym_DOLLAR] = ACTIONS(6096), [anon_sym_POUNDtype] = ACTIONS(6096), [anon_sym_true] = ACTIONS(6094), [anon_sym_false] = ACTIONS(6094), [anon_sym_null] = ACTIONS(6094), [sym_uninitialized] = ACTIONS(6096), [anon_sym_POUNDchar] = ACTIONS(6096), [anon_sym_DQUOTE] = ACTIONS(6096), [anon_sym_POUNDstring] = ACTIONS(6096), [aux_sym_integer_token1] = ACTIONS(6096), [aux_sym_integer_token2] = ACTIONS(6096), [aux_sym_integer_token3] = ACTIONS(6094), [aux_sym_integer_token4] = ACTIONS(6094), [aux_sym_float_token1] = ACTIONS(6094), [aux_sym_float_token2] = ACTIONS(6096), [aux_sym_float_token3] = ACTIONS(6096), [aux_sym_float_token4] = ACTIONS(6096), [aux_sym_float_token5] = ACTIONS(6096), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6356)] = { [sym_note] = STATE(6356), [sym_block_comment] = STATE(6356), [sym_identifier] = ACTIONS(6510), [anon_sym_SEMI] = ACTIONS(6512), [anon_sym_POUNDrun] = ACTIONS(6512), [anon_sym_POUNDinsert] = ACTIONS(6512), [anon_sym_COMMA] = ACTIONS(6512), [anon_sym_LPAREN] = ACTIONS(6512), [anon_sym_LBRACE] = ACTIONS(6512), [anon_sym_POUND] = ACTIONS(6510), [anon_sym_PLUS] = ACTIONS(6512), [anon_sym_DASH] = ACTIONS(6510), [anon_sym_STAR] = ACTIONS(6512), [anon_sym_SLASH] = ACTIONS(6510), [anon_sym_PERCENT] = ACTIONS(6512), [anon_sym_AMP] = ACTIONS(6510), [anon_sym_PIPE] = ACTIONS(6510), [anon_sym_LT_LT] = ACTIONS(6510), [anon_sym_GT_GT] = ACTIONS(6510), [anon_sym_PIPE_PIPE] = ACTIONS(6512), [anon_sym_AMP_AMP] = ACTIONS(6512), [anon_sym_LT_LT_LT] = ACTIONS(6512), [anon_sym_GT_GT_GT] = ACTIONS(6512), [anon_sym_EQ_EQ] = ACTIONS(6512), [anon_sym_BANG_EQ] = ACTIONS(6512), [anon_sym_TILDE] = ACTIONS(6512), [anon_sym_AMP_TILDE] = ACTIONS(6512), [anon_sym_GT] = ACTIONS(6510), [anon_sym_GT_EQ] = ACTIONS(6512), [anon_sym_LT_EQ] = ACTIONS(6512), [anon_sym_LT] = ACTIONS(6510), [anon_sym_BANG] = ACTIONS(6510), [anon_sym_inline] = ACTIONS(6510), [anon_sym_struct] = ACTIONS(6510), [anon_sym_union] = ACTIONS(6510), [anon_sym_POUNDalign] = ACTIONS(6512), [anon_sym_enum] = ACTIONS(6510), [anon_sym_enum_flags] = ACTIONS(6510), [anon_sym_POUNDcode] = ACTIONS(6512), [anon_sym_POUNDlibrary] = ACTIONS(6512), [anon_sym_POUNDsystem_library] = ACTIONS(6512), [anon_sym_DOT] = ACTIONS(6510), [anon_sym_LBRACK] = ACTIONS(6512), [anon_sym_then] = ACTIONS(6510), [anon_sym_else] = ACTIONS(6510), [anon_sym_type_of] = ACTIONS(6510), [anon_sym_ifx] = ACTIONS(6510), [anon_sym_cast] = ACTIONS(6510), [anon_sym_xx] = ACTIONS(6510), [anon_sym_DOLLAR] = ACTIONS(6512), [anon_sym_POUNDtype] = ACTIONS(6512), [anon_sym_true] = ACTIONS(6510), [anon_sym_false] = ACTIONS(6510), [anon_sym_null] = ACTIONS(6510), [sym_uninitialized] = ACTIONS(6512), [anon_sym_POUNDchar] = ACTIONS(6512), [anon_sym_DQUOTE] = ACTIONS(6512), [anon_sym_POUNDstring] = ACTIONS(6512), [aux_sym_integer_token1] = ACTIONS(6512), [aux_sym_integer_token2] = ACTIONS(6512), [aux_sym_integer_token3] = ACTIONS(6510), [aux_sym_integer_token4] = ACTIONS(6510), [aux_sym_float_token1] = ACTIONS(6510), [aux_sym_float_token2] = ACTIONS(6512), [aux_sym_float_token3] = ACTIONS(6512), [aux_sym_float_token4] = ACTIONS(6512), [aux_sym_float_token5] = ACTIONS(6512), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6357)] = { [sym_note] = STATE(6357), [sym_block_comment] = STATE(6357), [sym_identifier] = ACTIONS(6514), [anon_sym_SEMI] = ACTIONS(6516), [anon_sym_POUNDrun] = ACTIONS(6516), [anon_sym_POUNDinsert] = ACTIONS(6516), [anon_sym_COMMA] = ACTIONS(6516), [anon_sym_LPAREN] = ACTIONS(6516), [anon_sym_LBRACE] = ACTIONS(6516), [anon_sym_POUND] = ACTIONS(6514), [anon_sym_PLUS] = ACTIONS(6516), [anon_sym_DASH] = ACTIONS(6514), [anon_sym_STAR] = ACTIONS(6516), [anon_sym_SLASH] = ACTIONS(6514), [anon_sym_PERCENT] = ACTIONS(6516), [anon_sym_AMP] = ACTIONS(6514), [anon_sym_PIPE] = ACTIONS(6514), [anon_sym_LT_LT] = ACTIONS(6514), [anon_sym_GT_GT] = ACTIONS(6514), [anon_sym_PIPE_PIPE] = ACTIONS(6516), [anon_sym_AMP_AMP] = ACTIONS(6516), [anon_sym_LT_LT_LT] = ACTIONS(6516), [anon_sym_GT_GT_GT] = ACTIONS(6516), [anon_sym_EQ_EQ] = ACTIONS(6516), [anon_sym_BANG_EQ] = ACTIONS(6516), [anon_sym_TILDE] = ACTIONS(6516), [anon_sym_AMP_TILDE] = ACTIONS(6516), [anon_sym_GT] = ACTIONS(6514), [anon_sym_GT_EQ] = ACTIONS(6516), [anon_sym_LT_EQ] = ACTIONS(6516), [anon_sym_LT] = ACTIONS(6514), [anon_sym_BANG] = ACTIONS(6514), [anon_sym_inline] = ACTIONS(6514), [anon_sym_struct] = ACTIONS(6514), [anon_sym_union] = ACTIONS(6514), [anon_sym_POUNDalign] = ACTIONS(6516), [anon_sym_enum] = ACTIONS(6514), [anon_sym_enum_flags] = ACTIONS(6514), [anon_sym_POUNDcode] = ACTIONS(6516), [anon_sym_POUNDlibrary] = ACTIONS(6516), [anon_sym_POUNDsystem_library] = ACTIONS(6516), [anon_sym_DOT] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(6516), [anon_sym_then] = ACTIONS(6514), [anon_sym_else] = ACTIONS(6514), [anon_sym_type_of] = ACTIONS(6514), [anon_sym_ifx] = ACTIONS(6514), [anon_sym_cast] = ACTIONS(6514), [anon_sym_xx] = ACTIONS(6514), [anon_sym_DOLLAR] = ACTIONS(6516), [anon_sym_POUNDtype] = ACTIONS(6516), [anon_sym_true] = ACTIONS(6514), [anon_sym_false] = ACTIONS(6514), [anon_sym_null] = ACTIONS(6514), [sym_uninitialized] = ACTIONS(6516), [anon_sym_POUNDchar] = ACTIONS(6516), [anon_sym_DQUOTE] = ACTIONS(6516), [anon_sym_POUNDstring] = ACTIONS(6516), [aux_sym_integer_token1] = ACTIONS(6516), [aux_sym_integer_token2] = ACTIONS(6516), [aux_sym_integer_token3] = ACTIONS(6514), [aux_sym_integer_token4] = ACTIONS(6514), [aux_sym_float_token1] = ACTIONS(6514), [aux_sym_float_token2] = ACTIONS(6516), [aux_sym_float_token3] = ACTIONS(6516), [aux_sym_float_token4] = ACTIONS(6516), [aux_sym_float_token5] = ACTIONS(6516), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6358)] = { [sym_note] = STATE(6358), [sym_block_comment] = STATE(6358), [sym_identifier] = ACTIONS(7507), [anon_sym_SEMI] = ACTIONS(7509), [anon_sym_POUNDrun] = ACTIONS(7509), [anon_sym_POUNDinsert] = ACTIONS(7509), [anon_sym_LPAREN] = ACTIONS(7509), [anon_sym_LBRACE] = ACTIONS(7509), [anon_sym_RBRACE] = ACTIONS(7509), [anon_sym_POUND] = ACTIONS(7507), [anon_sym_POUNDimport] = ACTIONS(7509), [anon_sym_POUNDload] = ACTIONS(7509), [anon_sym_operator] = ACTIONS(7507), [anon_sym_PLUS] = ACTIONS(7509), [anon_sym_DASH] = ACTIONS(7507), [anon_sym_STAR] = ACTIONS(7509), [anon_sym_AMP] = ACTIONS(7509), [anon_sym_LT_LT] = ACTIONS(7509), [anon_sym_TILDE] = ACTIONS(7509), [anon_sym_BANG] = ACTIONS(7509), [anon_sym_inline] = ACTIONS(7507), [anon_sym_struct] = ACTIONS(7507), [anon_sym_union] = ACTIONS(7507), [anon_sym_enum] = ACTIONS(7507), [anon_sym_enum_flags] = ACTIONS(7507), [anon_sym_POUNDplaceholder] = ACTIONS(7509), [anon_sym_POUNDcode] = ACTIONS(7509), [anon_sym_POUNDlibrary] = ACTIONS(7509), [anon_sym_POUNDsystem_library] = ACTIONS(7509), [anon_sym_POUNDassert] = ACTIONS(7509), [anon_sym_POUNDasm] = ACTIONS(7509), [anon_sym_BQUOTE] = ACTIONS(7509), [anon_sym_DOT] = ACTIONS(7507), [anon_sym_LBRACK] = ACTIONS(7509), [anon_sym_using] = ACTIONS(7507), [anon_sym_if] = ACTIONS(7507), [anon_sym_else] = ACTIONS(7507), [anon_sym_while] = ACTIONS(7507), [anon_sym_for] = ACTIONS(7507), [anon_sym_break] = ACTIONS(7507), [anon_sym_continue] = ACTIONS(7507), [anon_sym_remove] = ACTIONS(7507), [anon_sym_defer] = ACTIONS(7507), [anon_sym_push_context] = ACTIONS(7507), [anon_sym_return] = ACTIONS(7507), [anon_sym_type_of] = ACTIONS(7507), [anon_sym_ifx] = ACTIONS(7507), [anon_sym_cast] = ACTIONS(7507), [anon_sym_xx] = ACTIONS(7507), [anon_sym_DOLLAR] = ACTIONS(7509), [anon_sym_POUNDtype] = ACTIONS(7509), [anon_sym_true] = ACTIONS(7507), [anon_sym_false] = ACTIONS(7507), [anon_sym_null] = ACTIONS(7507), [sym_uninitialized] = ACTIONS(7509), [anon_sym_POUNDchar] = ACTIONS(7509), [anon_sym_DQUOTE] = ACTIONS(7509), [anon_sym_POUNDstring] = ACTIONS(7509), [aux_sym_integer_token1] = ACTIONS(7509), [aux_sym_integer_token2] = ACTIONS(7509), [aux_sym_integer_token3] = ACTIONS(7507), [aux_sym_integer_token4] = ACTIONS(7507), [aux_sym_float_token1] = ACTIONS(7507), [aux_sym_float_token2] = ACTIONS(7509), [aux_sym_float_token3] = ACTIONS(7509), [aux_sym_float_token4] = ACTIONS(7509), [aux_sym_float_token5] = ACTIONS(7509), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6359)] = { [sym_note] = STATE(6359), [sym_block_comment] = STATE(6359), [sym_identifier] = ACTIONS(6518), [anon_sym_SEMI] = ACTIONS(6520), [anon_sym_POUNDrun] = ACTIONS(6520), [anon_sym_POUNDinsert] = ACTIONS(6520), [anon_sym_COMMA] = ACTIONS(6520), [anon_sym_LPAREN] = ACTIONS(6520), [anon_sym_LBRACE] = ACTIONS(6520), [anon_sym_POUND] = ACTIONS(6518), [anon_sym_PLUS] = ACTIONS(6520), [anon_sym_DASH] = ACTIONS(6518), [anon_sym_STAR] = ACTIONS(6520), [anon_sym_SLASH] = ACTIONS(6518), [anon_sym_PERCENT] = ACTIONS(6520), [anon_sym_AMP] = ACTIONS(6518), [anon_sym_PIPE] = ACTIONS(6518), [anon_sym_LT_LT] = ACTIONS(6518), [anon_sym_GT_GT] = ACTIONS(6518), [anon_sym_PIPE_PIPE] = ACTIONS(6520), [anon_sym_AMP_AMP] = ACTIONS(6520), [anon_sym_LT_LT_LT] = ACTIONS(6520), [anon_sym_GT_GT_GT] = ACTIONS(6520), [anon_sym_EQ_EQ] = ACTIONS(6520), [anon_sym_BANG_EQ] = ACTIONS(6520), [anon_sym_TILDE] = ACTIONS(6520), [anon_sym_AMP_TILDE] = ACTIONS(6520), [anon_sym_GT] = ACTIONS(6518), [anon_sym_GT_EQ] = ACTIONS(6520), [anon_sym_LT_EQ] = ACTIONS(6520), [anon_sym_LT] = ACTIONS(6518), [anon_sym_BANG] = ACTIONS(6518), [anon_sym_inline] = ACTIONS(6518), [anon_sym_struct] = ACTIONS(6518), [anon_sym_union] = ACTIONS(6518), [anon_sym_POUNDalign] = ACTIONS(6520), [anon_sym_enum] = ACTIONS(6518), [anon_sym_enum_flags] = ACTIONS(6518), [anon_sym_POUNDcode] = ACTIONS(6520), [anon_sym_POUNDlibrary] = ACTIONS(6520), [anon_sym_POUNDsystem_library] = ACTIONS(6520), [anon_sym_DOT] = ACTIONS(6518), [anon_sym_LBRACK] = ACTIONS(6520), [anon_sym_then] = ACTIONS(6518), [anon_sym_else] = ACTIONS(6518), [anon_sym_type_of] = ACTIONS(6518), [anon_sym_ifx] = ACTIONS(6518), [anon_sym_cast] = ACTIONS(6518), [anon_sym_xx] = ACTIONS(6518), [anon_sym_DOLLAR] = ACTIONS(6520), [anon_sym_POUNDtype] = ACTIONS(6520), [anon_sym_true] = ACTIONS(6518), [anon_sym_false] = ACTIONS(6518), [anon_sym_null] = ACTIONS(6518), [sym_uninitialized] = ACTIONS(6520), [anon_sym_POUNDchar] = ACTIONS(6520), [anon_sym_DQUOTE] = ACTIONS(6520), [anon_sym_POUNDstring] = ACTIONS(6520), [aux_sym_integer_token1] = ACTIONS(6520), [aux_sym_integer_token2] = ACTIONS(6520), [aux_sym_integer_token3] = ACTIONS(6518), [aux_sym_integer_token4] = ACTIONS(6518), [aux_sym_float_token1] = ACTIONS(6518), [aux_sym_float_token2] = ACTIONS(6520), [aux_sym_float_token3] = ACTIONS(6520), [aux_sym_float_token4] = ACTIONS(6520), [aux_sym_float_token5] = ACTIONS(6520), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6360)] = { [sym_note] = STATE(6360), [sym_block_comment] = STATE(6360), [sym_identifier] = ACTIONS(6522), [anon_sym_SEMI] = ACTIONS(6524), [anon_sym_POUNDrun] = ACTIONS(6524), [anon_sym_POUNDinsert] = ACTIONS(6524), [anon_sym_COMMA] = ACTIONS(6524), [anon_sym_LPAREN] = ACTIONS(6524), [anon_sym_LBRACE] = ACTIONS(6524), [anon_sym_POUND] = ACTIONS(6522), [anon_sym_PLUS] = ACTIONS(6524), [anon_sym_DASH] = ACTIONS(6522), [anon_sym_STAR] = ACTIONS(6524), [anon_sym_SLASH] = ACTIONS(6522), [anon_sym_PERCENT] = ACTIONS(6524), [anon_sym_AMP] = ACTIONS(6522), [anon_sym_PIPE] = ACTIONS(6522), [anon_sym_LT_LT] = ACTIONS(6522), [anon_sym_GT_GT] = ACTIONS(6522), [anon_sym_PIPE_PIPE] = ACTIONS(6524), [anon_sym_AMP_AMP] = ACTIONS(6524), [anon_sym_LT_LT_LT] = ACTIONS(6524), [anon_sym_GT_GT_GT] = ACTIONS(6524), [anon_sym_EQ_EQ] = ACTIONS(6524), [anon_sym_BANG_EQ] = ACTIONS(6524), [anon_sym_TILDE] = ACTIONS(6524), [anon_sym_AMP_TILDE] = ACTIONS(6524), [anon_sym_GT] = ACTIONS(6522), [anon_sym_GT_EQ] = ACTIONS(6524), [anon_sym_LT_EQ] = ACTIONS(6524), [anon_sym_LT] = ACTIONS(6522), [anon_sym_BANG] = ACTIONS(6522), [anon_sym_inline] = ACTIONS(6522), [anon_sym_struct] = ACTIONS(6522), [anon_sym_union] = ACTIONS(6522), [anon_sym_POUNDalign] = ACTIONS(6524), [anon_sym_enum] = ACTIONS(6522), [anon_sym_enum_flags] = ACTIONS(6522), [anon_sym_POUNDcode] = ACTIONS(6524), [anon_sym_POUNDlibrary] = ACTIONS(6524), [anon_sym_POUNDsystem_library] = ACTIONS(6524), [anon_sym_DOT] = ACTIONS(6522), [anon_sym_LBRACK] = ACTIONS(6524), [anon_sym_then] = ACTIONS(6522), [anon_sym_else] = ACTIONS(6522), [anon_sym_type_of] = ACTIONS(6522), [anon_sym_ifx] = ACTIONS(6522), [anon_sym_cast] = ACTIONS(6522), [anon_sym_xx] = ACTIONS(6522), [anon_sym_DOLLAR] = ACTIONS(6524), [anon_sym_POUNDtype] = ACTIONS(6524), [anon_sym_true] = ACTIONS(6522), [anon_sym_false] = ACTIONS(6522), [anon_sym_null] = ACTIONS(6522), [sym_uninitialized] = ACTIONS(6524), [anon_sym_POUNDchar] = ACTIONS(6524), [anon_sym_DQUOTE] = ACTIONS(6524), [anon_sym_POUNDstring] = ACTIONS(6524), [aux_sym_integer_token1] = ACTIONS(6524), [aux_sym_integer_token2] = ACTIONS(6524), [aux_sym_integer_token3] = ACTIONS(6522), [aux_sym_integer_token4] = ACTIONS(6522), [aux_sym_float_token1] = ACTIONS(6522), [aux_sym_float_token2] = ACTIONS(6524), [aux_sym_float_token3] = ACTIONS(6524), [aux_sym_float_token4] = ACTIONS(6524), [aux_sym_float_token5] = ACTIONS(6524), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6361)] = { [sym_note] = STATE(6361), [sym_block_comment] = STATE(6361), [sym_identifier] = ACTIONS(6526), [anon_sym_SEMI] = ACTIONS(6528), [anon_sym_POUNDrun] = ACTIONS(6528), [anon_sym_POUNDinsert] = ACTIONS(6528), [anon_sym_COMMA] = ACTIONS(6528), [anon_sym_LPAREN] = ACTIONS(6528), [anon_sym_LBRACE] = ACTIONS(6528), [anon_sym_POUND] = ACTIONS(6526), [anon_sym_PLUS] = ACTIONS(6528), [anon_sym_DASH] = ACTIONS(6526), [anon_sym_STAR] = ACTIONS(6528), [anon_sym_SLASH] = ACTIONS(6526), [anon_sym_PERCENT] = ACTIONS(6528), [anon_sym_AMP] = ACTIONS(6526), [anon_sym_PIPE] = ACTIONS(6526), [anon_sym_LT_LT] = ACTIONS(6526), [anon_sym_GT_GT] = ACTIONS(6526), [anon_sym_PIPE_PIPE] = ACTIONS(6528), [anon_sym_AMP_AMP] = ACTIONS(6528), [anon_sym_LT_LT_LT] = ACTIONS(6528), [anon_sym_GT_GT_GT] = ACTIONS(6528), [anon_sym_EQ_EQ] = ACTIONS(6528), [anon_sym_BANG_EQ] = ACTIONS(6528), [anon_sym_TILDE] = ACTIONS(6528), [anon_sym_AMP_TILDE] = ACTIONS(6528), [anon_sym_GT] = ACTIONS(6526), [anon_sym_GT_EQ] = ACTIONS(6528), [anon_sym_LT_EQ] = ACTIONS(6528), [anon_sym_LT] = ACTIONS(6526), [anon_sym_BANG] = ACTIONS(6526), [anon_sym_inline] = ACTIONS(6526), [anon_sym_struct] = ACTIONS(6526), [anon_sym_union] = ACTIONS(6526), [anon_sym_POUNDalign] = ACTIONS(6528), [anon_sym_enum] = ACTIONS(6526), [anon_sym_enum_flags] = ACTIONS(6526), [anon_sym_POUNDcode] = ACTIONS(6528), [anon_sym_POUNDlibrary] = ACTIONS(6528), [anon_sym_POUNDsystem_library] = ACTIONS(6528), [anon_sym_DOT] = ACTIONS(6526), [anon_sym_LBRACK] = ACTIONS(6528), [anon_sym_then] = ACTIONS(6526), [anon_sym_else] = ACTIONS(6526), [anon_sym_type_of] = ACTIONS(6526), [anon_sym_ifx] = ACTIONS(6526), [anon_sym_cast] = ACTIONS(6526), [anon_sym_xx] = ACTIONS(6526), [anon_sym_DOLLAR] = ACTIONS(6528), [anon_sym_POUNDtype] = ACTIONS(6528), [anon_sym_true] = ACTIONS(6526), [anon_sym_false] = ACTIONS(6526), [anon_sym_null] = ACTIONS(6526), [sym_uninitialized] = ACTIONS(6528), [anon_sym_POUNDchar] = ACTIONS(6528), [anon_sym_DQUOTE] = ACTIONS(6528), [anon_sym_POUNDstring] = ACTIONS(6528), [aux_sym_integer_token1] = ACTIONS(6528), [aux_sym_integer_token2] = ACTIONS(6528), [aux_sym_integer_token3] = ACTIONS(6526), [aux_sym_integer_token4] = ACTIONS(6526), [aux_sym_float_token1] = ACTIONS(6526), [aux_sym_float_token2] = ACTIONS(6528), [aux_sym_float_token3] = ACTIONS(6528), [aux_sym_float_token4] = ACTIONS(6528), [aux_sym_float_token5] = ACTIONS(6528), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6362)] = { [sym_note] = STATE(6362), [sym_block_comment] = STATE(6362), [sym_identifier] = ACTIONS(6530), [anon_sym_SEMI] = ACTIONS(6532), [anon_sym_POUNDrun] = ACTIONS(6532), [anon_sym_POUNDinsert] = ACTIONS(6532), [anon_sym_COMMA] = ACTIONS(6532), [anon_sym_LPAREN] = ACTIONS(6532), [anon_sym_LBRACE] = ACTIONS(6532), [anon_sym_POUND] = ACTIONS(6530), [anon_sym_PLUS] = ACTIONS(6532), [anon_sym_DASH] = ACTIONS(6530), [anon_sym_STAR] = ACTIONS(6532), [anon_sym_SLASH] = ACTIONS(6530), [anon_sym_PERCENT] = ACTIONS(6532), [anon_sym_AMP] = ACTIONS(6530), [anon_sym_PIPE] = ACTIONS(6530), [anon_sym_LT_LT] = ACTIONS(6530), [anon_sym_GT_GT] = ACTIONS(6530), [anon_sym_PIPE_PIPE] = ACTIONS(6532), [anon_sym_AMP_AMP] = ACTIONS(6532), [anon_sym_LT_LT_LT] = ACTIONS(6532), [anon_sym_GT_GT_GT] = ACTIONS(6532), [anon_sym_EQ_EQ] = ACTIONS(6532), [anon_sym_BANG_EQ] = ACTIONS(6532), [anon_sym_TILDE] = ACTIONS(6532), [anon_sym_AMP_TILDE] = ACTIONS(6532), [anon_sym_GT] = ACTIONS(6530), [anon_sym_GT_EQ] = ACTIONS(6532), [anon_sym_LT_EQ] = ACTIONS(6532), [anon_sym_LT] = ACTIONS(6530), [anon_sym_BANG] = ACTIONS(6530), [anon_sym_inline] = ACTIONS(6530), [anon_sym_struct] = ACTIONS(6530), [anon_sym_union] = ACTIONS(6530), [anon_sym_POUNDalign] = ACTIONS(6532), [anon_sym_enum] = ACTIONS(6530), [anon_sym_enum_flags] = ACTIONS(6530), [anon_sym_POUNDcode] = ACTIONS(6532), [anon_sym_POUNDlibrary] = ACTIONS(6532), [anon_sym_POUNDsystem_library] = ACTIONS(6532), [anon_sym_DOT] = ACTIONS(6530), [anon_sym_LBRACK] = ACTIONS(6532), [anon_sym_then] = ACTIONS(6530), [anon_sym_else] = ACTIONS(6530), [anon_sym_type_of] = ACTIONS(6530), [anon_sym_ifx] = ACTIONS(6530), [anon_sym_cast] = ACTIONS(6530), [anon_sym_xx] = ACTIONS(6530), [anon_sym_DOLLAR] = ACTIONS(6532), [anon_sym_POUNDtype] = ACTIONS(6532), [anon_sym_true] = ACTIONS(6530), [anon_sym_false] = ACTIONS(6530), [anon_sym_null] = ACTIONS(6530), [sym_uninitialized] = ACTIONS(6532), [anon_sym_POUNDchar] = ACTIONS(6532), [anon_sym_DQUOTE] = ACTIONS(6532), [anon_sym_POUNDstring] = ACTIONS(6532), [aux_sym_integer_token1] = ACTIONS(6532), [aux_sym_integer_token2] = ACTIONS(6532), [aux_sym_integer_token3] = ACTIONS(6530), [aux_sym_integer_token4] = ACTIONS(6530), [aux_sym_float_token1] = ACTIONS(6530), [aux_sym_float_token2] = ACTIONS(6532), [aux_sym_float_token3] = ACTIONS(6532), [aux_sym_float_token4] = ACTIONS(6532), [aux_sym_float_token5] = ACTIONS(6532), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6363)] = { [sym_note] = STATE(6363), [sym_block_comment] = STATE(6363), [sym_identifier] = ACTIONS(6534), [anon_sym_SEMI] = ACTIONS(6536), [anon_sym_POUNDrun] = ACTIONS(6536), [anon_sym_POUNDinsert] = ACTIONS(6536), [anon_sym_COMMA] = ACTIONS(6536), [anon_sym_LPAREN] = ACTIONS(6536), [anon_sym_LBRACE] = ACTIONS(6536), [anon_sym_POUND] = ACTIONS(6534), [anon_sym_PLUS] = ACTIONS(6536), [anon_sym_DASH] = ACTIONS(6534), [anon_sym_STAR] = ACTIONS(6536), [anon_sym_SLASH] = ACTIONS(6534), [anon_sym_PERCENT] = ACTIONS(6536), [anon_sym_AMP] = ACTIONS(6534), [anon_sym_PIPE] = ACTIONS(6534), [anon_sym_LT_LT] = ACTIONS(6534), [anon_sym_GT_GT] = ACTIONS(6534), [anon_sym_PIPE_PIPE] = ACTIONS(6536), [anon_sym_AMP_AMP] = ACTIONS(6536), [anon_sym_LT_LT_LT] = ACTIONS(6536), [anon_sym_GT_GT_GT] = ACTIONS(6536), [anon_sym_EQ_EQ] = ACTIONS(6536), [anon_sym_BANG_EQ] = ACTIONS(6536), [anon_sym_TILDE] = ACTIONS(6536), [anon_sym_AMP_TILDE] = ACTIONS(6536), [anon_sym_GT] = ACTIONS(6534), [anon_sym_GT_EQ] = ACTIONS(6536), [anon_sym_LT_EQ] = ACTIONS(6536), [anon_sym_LT] = ACTIONS(6534), [anon_sym_BANG] = ACTIONS(6534), [anon_sym_inline] = ACTIONS(6534), [anon_sym_struct] = ACTIONS(6534), [anon_sym_union] = ACTIONS(6534), [anon_sym_POUNDalign] = ACTIONS(6536), [anon_sym_enum] = ACTIONS(6534), [anon_sym_enum_flags] = ACTIONS(6534), [anon_sym_POUNDcode] = ACTIONS(6536), [anon_sym_POUNDlibrary] = ACTIONS(6536), [anon_sym_POUNDsystem_library] = ACTIONS(6536), [anon_sym_DOT] = ACTIONS(6534), [anon_sym_LBRACK] = ACTIONS(6536), [anon_sym_then] = ACTIONS(6534), [anon_sym_else] = ACTIONS(6534), [anon_sym_type_of] = ACTIONS(6534), [anon_sym_ifx] = ACTIONS(6534), [anon_sym_cast] = ACTIONS(6534), [anon_sym_xx] = ACTIONS(6534), [anon_sym_DOLLAR] = ACTIONS(6536), [anon_sym_POUNDtype] = ACTIONS(6536), [anon_sym_true] = ACTIONS(6534), [anon_sym_false] = ACTIONS(6534), [anon_sym_null] = ACTIONS(6534), [sym_uninitialized] = ACTIONS(6536), [anon_sym_POUNDchar] = ACTIONS(6536), [anon_sym_DQUOTE] = ACTIONS(6536), [anon_sym_POUNDstring] = ACTIONS(6536), [aux_sym_integer_token1] = ACTIONS(6536), [aux_sym_integer_token2] = ACTIONS(6536), [aux_sym_integer_token3] = ACTIONS(6534), [aux_sym_integer_token4] = ACTIONS(6534), [aux_sym_float_token1] = ACTIONS(6534), [aux_sym_float_token2] = ACTIONS(6536), [aux_sym_float_token3] = ACTIONS(6536), [aux_sym_float_token4] = ACTIONS(6536), [aux_sym_float_token5] = ACTIONS(6536), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6364)] = { [sym_note] = STATE(6364), [sym_block_comment] = STATE(6364), [sym_identifier] = ACTIONS(6538), [anon_sym_SEMI] = ACTIONS(6540), [anon_sym_POUNDrun] = ACTIONS(6540), [anon_sym_POUNDinsert] = ACTIONS(6540), [anon_sym_COMMA] = ACTIONS(6540), [anon_sym_LPAREN] = ACTIONS(6540), [anon_sym_LBRACE] = ACTIONS(6540), [anon_sym_POUND] = ACTIONS(6538), [anon_sym_PLUS] = ACTIONS(6540), [anon_sym_DASH] = ACTIONS(6538), [anon_sym_STAR] = ACTIONS(6540), [anon_sym_SLASH] = ACTIONS(6538), [anon_sym_PERCENT] = ACTIONS(6540), [anon_sym_AMP] = ACTIONS(6538), [anon_sym_PIPE] = ACTIONS(6538), [anon_sym_LT_LT] = ACTIONS(6538), [anon_sym_GT_GT] = ACTIONS(6538), [anon_sym_PIPE_PIPE] = ACTIONS(6540), [anon_sym_AMP_AMP] = ACTIONS(6540), [anon_sym_LT_LT_LT] = ACTIONS(6540), [anon_sym_GT_GT_GT] = ACTIONS(6540), [anon_sym_EQ_EQ] = ACTIONS(6540), [anon_sym_BANG_EQ] = ACTIONS(6540), [anon_sym_TILDE] = ACTIONS(6540), [anon_sym_AMP_TILDE] = ACTIONS(6540), [anon_sym_GT] = ACTIONS(6538), [anon_sym_GT_EQ] = ACTIONS(6540), [anon_sym_LT_EQ] = ACTIONS(6540), [anon_sym_LT] = ACTIONS(6538), [anon_sym_BANG] = ACTIONS(6538), [anon_sym_inline] = ACTIONS(6538), [anon_sym_struct] = ACTIONS(6538), [anon_sym_union] = ACTIONS(6538), [anon_sym_POUNDalign] = ACTIONS(6540), [anon_sym_enum] = ACTIONS(6538), [anon_sym_enum_flags] = ACTIONS(6538), [anon_sym_POUNDcode] = ACTIONS(6540), [anon_sym_POUNDlibrary] = ACTIONS(6540), [anon_sym_POUNDsystem_library] = ACTIONS(6540), [anon_sym_DOT] = ACTIONS(6538), [anon_sym_LBRACK] = ACTIONS(6540), [anon_sym_then] = ACTIONS(6538), [anon_sym_else] = ACTIONS(6538), [anon_sym_type_of] = ACTIONS(6538), [anon_sym_ifx] = ACTIONS(6538), [anon_sym_cast] = ACTIONS(6538), [anon_sym_xx] = ACTIONS(6538), [anon_sym_DOLLAR] = ACTIONS(6540), [anon_sym_POUNDtype] = ACTIONS(6540), [anon_sym_true] = ACTIONS(6538), [anon_sym_false] = ACTIONS(6538), [anon_sym_null] = ACTIONS(6538), [sym_uninitialized] = ACTIONS(6540), [anon_sym_POUNDchar] = ACTIONS(6540), [anon_sym_DQUOTE] = ACTIONS(6540), [anon_sym_POUNDstring] = ACTIONS(6540), [aux_sym_integer_token1] = ACTIONS(6540), [aux_sym_integer_token2] = ACTIONS(6540), [aux_sym_integer_token3] = ACTIONS(6538), [aux_sym_integer_token4] = ACTIONS(6538), [aux_sym_float_token1] = ACTIONS(6538), [aux_sym_float_token2] = ACTIONS(6540), [aux_sym_float_token3] = ACTIONS(6540), [aux_sym_float_token4] = ACTIONS(6540), [aux_sym_float_token5] = ACTIONS(6540), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6365)] = { [sym_note] = STATE(6365), [sym_block_comment] = STATE(6365), [sym_identifier] = ACTIONS(7511), [anon_sym_SEMI] = ACTIONS(7513), [anon_sym_POUNDrun] = ACTIONS(7513), [anon_sym_POUNDinsert] = ACTIONS(7513), [anon_sym_LPAREN] = ACTIONS(7513), [anon_sym_LBRACE] = ACTIONS(7513), [anon_sym_RBRACE] = ACTIONS(7513), [anon_sym_POUND] = ACTIONS(7511), [anon_sym_POUNDimport] = ACTIONS(7513), [anon_sym_POUNDload] = ACTIONS(7513), [anon_sym_operator] = ACTIONS(7511), [anon_sym_PLUS] = ACTIONS(7513), [anon_sym_DASH] = ACTIONS(7511), [anon_sym_STAR] = ACTIONS(7513), [anon_sym_AMP] = ACTIONS(7513), [anon_sym_LT_LT] = ACTIONS(7513), [anon_sym_TILDE] = ACTIONS(7513), [anon_sym_BANG] = ACTIONS(7513), [anon_sym_inline] = ACTIONS(7511), [anon_sym_struct] = ACTIONS(7511), [anon_sym_union] = ACTIONS(7511), [anon_sym_enum] = ACTIONS(7511), [anon_sym_enum_flags] = ACTIONS(7511), [anon_sym_POUNDplaceholder] = ACTIONS(7513), [anon_sym_POUNDcode] = ACTIONS(7513), [anon_sym_POUNDlibrary] = ACTIONS(7513), [anon_sym_POUNDsystem_library] = ACTIONS(7513), [anon_sym_POUNDassert] = ACTIONS(7513), [anon_sym_POUNDasm] = ACTIONS(7513), [anon_sym_BQUOTE] = ACTIONS(7513), [anon_sym_DOT] = ACTIONS(7511), [anon_sym_LBRACK] = ACTIONS(7513), [anon_sym_using] = ACTIONS(7511), [anon_sym_if] = ACTIONS(7511), [anon_sym_else] = ACTIONS(7511), [anon_sym_while] = ACTIONS(7511), [anon_sym_for] = ACTIONS(7511), [anon_sym_break] = ACTIONS(7511), [anon_sym_continue] = ACTIONS(7511), [anon_sym_remove] = ACTIONS(7511), [anon_sym_defer] = ACTIONS(7511), [anon_sym_push_context] = ACTIONS(7511), [anon_sym_return] = ACTIONS(7511), [anon_sym_type_of] = ACTIONS(7511), [anon_sym_ifx] = ACTIONS(7511), [anon_sym_cast] = ACTIONS(7511), [anon_sym_xx] = ACTIONS(7511), [anon_sym_DOLLAR] = ACTIONS(7513), [anon_sym_POUNDtype] = ACTIONS(7513), [anon_sym_true] = ACTIONS(7511), [anon_sym_false] = ACTIONS(7511), [anon_sym_null] = ACTIONS(7511), [sym_uninitialized] = ACTIONS(7513), [anon_sym_POUNDchar] = ACTIONS(7513), [anon_sym_DQUOTE] = ACTIONS(7513), [anon_sym_POUNDstring] = ACTIONS(7513), [aux_sym_integer_token1] = ACTIONS(7513), [aux_sym_integer_token2] = ACTIONS(7513), [aux_sym_integer_token3] = ACTIONS(7511), [aux_sym_integer_token4] = ACTIONS(7511), [aux_sym_float_token1] = ACTIONS(7511), [aux_sym_float_token2] = ACTIONS(7513), [aux_sym_float_token3] = ACTIONS(7513), [aux_sym_float_token4] = ACTIONS(7513), [aux_sym_float_token5] = ACTIONS(7513), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6366)] = { [sym_note] = STATE(6366), [sym_block_comment] = STATE(6366), [sym_identifier] = ACTIONS(7523), [anon_sym_SEMI] = ACTIONS(7525), [anon_sym_POUNDrun] = ACTIONS(7525), [anon_sym_POUNDinsert] = ACTIONS(7525), [anon_sym_LPAREN] = ACTIONS(7525), [anon_sym_LBRACE] = ACTIONS(7525), [anon_sym_RBRACE] = ACTIONS(7525), [anon_sym_POUND] = ACTIONS(7523), [anon_sym_POUNDimport] = ACTIONS(7525), [anon_sym_POUNDload] = ACTIONS(7525), [anon_sym_operator] = ACTIONS(7523), [anon_sym_PLUS] = ACTIONS(7525), [anon_sym_DASH] = ACTIONS(7523), [anon_sym_STAR] = ACTIONS(7525), [anon_sym_AMP] = ACTIONS(7525), [anon_sym_LT_LT] = ACTIONS(7525), [anon_sym_TILDE] = ACTIONS(7525), [anon_sym_BANG] = ACTIONS(7525), [anon_sym_inline] = ACTIONS(7523), [anon_sym_struct] = ACTIONS(7523), [anon_sym_union] = ACTIONS(7523), [anon_sym_enum] = ACTIONS(7523), [anon_sym_enum_flags] = ACTIONS(7523), [anon_sym_POUNDplaceholder] = ACTIONS(7525), [anon_sym_POUNDcode] = ACTIONS(7525), [anon_sym_POUNDlibrary] = ACTIONS(7525), [anon_sym_POUNDsystem_library] = ACTIONS(7525), [anon_sym_POUNDassert] = ACTIONS(7525), [anon_sym_POUNDasm] = ACTIONS(7525), [anon_sym_BQUOTE] = ACTIONS(7525), [anon_sym_DOT] = ACTIONS(7523), [anon_sym_LBRACK] = ACTIONS(7525), [anon_sym_using] = ACTIONS(7523), [anon_sym_if] = ACTIONS(7523), [anon_sym_else] = ACTIONS(7523), [anon_sym_while] = ACTIONS(7523), [anon_sym_for] = ACTIONS(7523), [anon_sym_break] = ACTIONS(7523), [anon_sym_continue] = ACTIONS(7523), [anon_sym_remove] = ACTIONS(7523), [anon_sym_defer] = ACTIONS(7523), [anon_sym_push_context] = ACTIONS(7523), [anon_sym_return] = ACTIONS(7523), [anon_sym_type_of] = ACTIONS(7523), [anon_sym_ifx] = ACTIONS(7523), [anon_sym_cast] = ACTIONS(7523), [anon_sym_xx] = ACTIONS(7523), [anon_sym_DOLLAR] = ACTIONS(7525), [anon_sym_POUNDtype] = ACTIONS(7525), [anon_sym_true] = ACTIONS(7523), [anon_sym_false] = ACTIONS(7523), [anon_sym_null] = ACTIONS(7523), [sym_uninitialized] = ACTIONS(7525), [anon_sym_POUNDchar] = ACTIONS(7525), [anon_sym_DQUOTE] = ACTIONS(7525), [anon_sym_POUNDstring] = ACTIONS(7525), [aux_sym_integer_token1] = ACTIONS(7525), [aux_sym_integer_token2] = ACTIONS(7525), [aux_sym_integer_token3] = ACTIONS(7523), [aux_sym_integer_token4] = ACTIONS(7523), [aux_sym_float_token1] = ACTIONS(7523), [aux_sym_float_token2] = ACTIONS(7525), [aux_sym_float_token3] = ACTIONS(7525), [aux_sym_float_token4] = ACTIONS(7525), [aux_sym_float_token5] = ACTIONS(7525), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6367)] = { [sym_note] = STATE(6367), [sym_block_comment] = STATE(6367), [sym_identifier] = ACTIONS(7523), [anon_sym_SEMI] = ACTIONS(7525), [anon_sym_POUNDrun] = ACTIONS(7525), [anon_sym_POUNDinsert] = ACTIONS(7525), [anon_sym_LPAREN] = ACTIONS(7525), [anon_sym_LBRACE] = ACTIONS(7525), [anon_sym_RBRACE] = ACTIONS(7525), [anon_sym_POUND] = ACTIONS(7523), [anon_sym_POUNDimport] = ACTIONS(7525), [anon_sym_POUNDload] = ACTIONS(7525), [anon_sym_operator] = ACTIONS(7523), [anon_sym_PLUS] = ACTIONS(7525), [anon_sym_DASH] = ACTIONS(7523), [anon_sym_STAR] = ACTIONS(7525), [anon_sym_AMP] = ACTIONS(7525), [anon_sym_LT_LT] = ACTIONS(7525), [anon_sym_TILDE] = ACTIONS(7525), [anon_sym_BANG] = ACTIONS(7525), [anon_sym_inline] = ACTIONS(7523), [anon_sym_struct] = ACTIONS(7523), [anon_sym_union] = ACTIONS(7523), [anon_sym_enum] = ACTIONS(7523), [anon_sym_enum_flags] = ACTIONS(7523), [anon_sym_POUNDplaceholder] = ACTIONS(7525), [anon_sym_POUNDcode] = ACTIONS(7525), [anon_sym_POUNDlibrary] = ACTIONS(7525), [anon_sym_POUNDsystem_library] = ACTIONS(7525), [anon_sym_POUNDassert] = ACTIONS(7525), [anon_sym_POUNDasm] = ACTIONS(7525), [anon_sym_BQUOTE] = ACTIONS(7525), [anon_sym_DOT] = ACTIONS(7523), [anon_sym_LBRACK] = ACTIONS(7525), [anon_sym_using] = ACTIONS(7523), [anon_sym_if] = ACTIONS(7523), [anon_sym_else] = ACTIONS(7523), [anon_sym_while] = ACTIONS(7523), [anon_sym_for] = ACTIONS(7523), [anon_sym_break] = ACTIONS(7523), [anon_sym_continue] = ACTIONS(7523), [anon_sym_remove] = ACTIONS(7523), [anon_sym_defer] = ACTIONS(7523), [anon_sym_push_context] = ACTIONS(7523), [anon_sym_return] = ACTIONS(7523), [anon_sym_type_of] = ACTIONS(7523), [anon_sym_ifx] = ACTIONS(7523), [anon_sym_cast] = ACTIONS(7523), [anon_sym_xx] = ACTIONS(7523), [anon_sym_DOLLAR] = ACTIONS(7525), [anon_sym_POUNDtype] = ACTIONS(7525), [anon_sym_true] = ACTIONS(7523), [anon_sym_false] = ACTIONS(7523), [anon_sym_null] = ACTIONS(7523), [sym_uninitialized] = ACTIONS(7525), [anon_sym_POUNDchar] = ACTIONS(7525), [anon_sym_DQUOTE] = ACTIONS(7525), [anon_sym_POUNDstring] = ACTIONS(7525), [aux_sym_integer_token1] = ACTIONS(7525), [aux_sym_integer_token2] = ACTIONS(7525), [aux_sym_integer_token3] = ACTIONS(7523), [aux_sym_integer_token4] = ACTIONS(7523), [aux_sym_float_token1] = ACTIONS(7523), [aux_sym_float_token2] = ACTIONS(7525), [aux_sym_float_token3] = ACTIONS(7525), [aux_sym_float_token4] = ACTIONS(7525), [aux_sym_float_token5] = ACTIONS(7525), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6368)] = { [sym_note] = STATE(6368), [sym_block_comment] = STATE(6368), [sym_identifier] = ACTIONS(6542), [anon_sym_SEMI] = ACTIONS(6544), [anon_sym_POUNDrun] = ACTIONS(6544), [anon_sym_POUNDinsert] = ACTIONS(6544), [anon_sym_COMMA] = ACTIONS(6544), [anon_sym_LPAREN] = ACTIONS(6544), [anon_sym_LBRACE] = ACTIONS(6544), [anon_sym_POUND] = ACTIONS(6542), [anon_sym_PLUS] = ACTIONS(6544), [anon_sym_DASH] = ACTIONS(6542), [anon_sym_STAR] = ACTIONS(6544), [anon_sym_SLASH] = ACTIONS(6542), [anon_sym_PERCENT] = ACTIONS(6544), [anon_sym_AMP] = ACTIONS(6542), [anon_sym_PIPE] = ACTIONS(6542), [anon_sym_LT_LT] = ACTIONS(6542), [anon_sym_GT_GT] = ACTIONS(6542), [anon_sym_PIPE_PIPE] = ACTIONS(6544), [anon_sym_AMP_AMP] = ACTIONS(6544), [anon_sym_LT_LT_LT] = ACTIONS(6544), [anon_sym_GT_GT_GT] = ACTIONS(6544), [anon_sym_EQ_EQ] = ACTIONS(6544), [anon_sym_BANG_EQ] = ACTIONS(6544), [anon_sym_TILDE] = ACTIONS(6544), [anon_sym_AMP_TILDE] = ACTIONS(6544), [anon_sym_GT] = ACTIONS(6542), [anon_sym_GT_EQ] = ACTIONS(6544), [anon_sym_LT_EQ] = ACTIONS(6544), [anon_sym_LT] = ACTIONS(6542), [anon_sym_BANG] = ACTIONS(6542), [anon_sym_inline] = ACTIONS(6542), [anon_sym_struct] = ACTIONS(6542), [anon_sym_union] = ACTIONS(6542), [anon_sym_POUNDalign] = ACTIONS(6544), [anon_sym_enum] = ACTIONS(6542), [anon_sym_enum_flags] = ACTIONS(6542), [anon_sym_POUNDcode] = ACTIONS(6544), [anon_sym_POUNDlibrary] = ACTIONS(6544), [anon_sym_POUNDsystem_library] = ACTIONS(6544), [anon_sym_DOT] = ACTIONS(6542), [anon_sym_LBRACK] = ACTIONS(6544), [anon_sym_then] = ACTIONS(6542), [anon_sym_else] = ACTIONS(6542), [anon_sym_type_of] = ACTIONS(6542), [anon_sym_ifx] = ACTIONS(6542), [anon_sym_cast] = ACTIONS(6542), [anon_sym_xx] = ACTIONS(6542), [anon_sym_DOLLAR] = ACTIONS(6544), [anon_sym_POUNDtype] = ACTIONS(6544), [anon_sym_true] = ACTIONS(6542), [anon_sym_false] = ACTIONS(6542), [anon_sym_null] = ACTIONS(6542), [sym_uninitialized] = ACTIONS(6544), [anon_sym_POUNDchar] = ACTIONS(6544), [anon_sym_DQUOTE] = ACTIONS(6544), [anon_sym_POUNDstring] = ACTIONS(6544), [aux_sym_integer_token1] = ACTIONS(6544), [aux_sym_integer_token2] = ACTIONS(6544), [aux_sym_integer_token3] = ACTIONS(6542), [aux_sym_integer_token4] = ACTIONS(6542), [aux_sym_float_token1] = ACTIONS(6542), [aux_sym_float_token2] = ACTIONS(6544), [aux_sym_float_token3] = ACTIONS(6544), [aux_sym_float_token4] = ACTIONS(6544), [aux_sym_float_token5] = ACTIONS(6544), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6369)] = { [sym_note] = STATE(6369), [sym_block_comment] = STATE(6369), [sym_identifier] = ACTIONS(6546), [anon_sym_SEMI] = ACTIONS(6548), [anon_sym_POUNDrun] = ACTIONS(6548), [anon_sym_POUNDinsert] = ACTIONS(6548), [anon_sym_COMMA] = ACTIONS(6548), [anon_sym_LPAREN] = ACTIONS(6548), [anon_sym_LBRACE] = ACTIONS(6548), [anon_sym_POUND] = ACTIONS(6546), [anon_sym_PLUS] = ACTIONS(6548), [anon_sym_DASH] = ACTIONS(6546), [anon_sym_STAR] = ACTIONS(6548), [anon_sym_SLASH] = ACTIONS(6546), [anon_sym_PERCENT] = ACTIONS(6548), [anon_sym_AMP] = ACTIONS(6546), [anon_sym_PIPE] = ACTIONS(6546), [anon_sym_LT_LT] = ACTIONS(6546), [anon_sym_GT_GT] = ACTIONS(6546), [anon_sym_PIPE_PIPE] = ACTIONS(6548), [anon_sym_AMP_AMP] = ACTIONS(6548), [anon_sym_LT_LT_LT] = ACTIONS(6548), [anon_sym_GT_GT_GT] = ACTIONS(6548), [anon_sym_EQ_EQ] = ACTIONS(6548), [anon_sym_BANG_EQ] = ACTIONS(6548), [anon_sym_TILDE] = ACTIONS(6548), [anon_sym_AMP_TILDE] = ACTIONS(6548), [anon_sym_GT] = ACTIONS(6546), [anon_sym_GT_EQ] = ACTIONS(6548), [anon_sym_LT_EQ] = ACTIONS(6548), [anon_sym_LT] = ACTIONS(6546), [anon_sym_BANG] = ACTIONS(6546), [anon_sym_inline] = ACTIONS(6546), [anon_sym_struct] = ACTIONS(6546), [anon_sym_union] = ACTIONS(6546), [anon_sym_POUNDalign] = ACTIONS(6548), [anon_sym_enum] = ACTIONS(6546), [anon_sym_enum_flags] = ACTIONS(6546), [anon_sym_POUNDcode] = ACTIONS(6548), [anon_sym_POUNDlibrary] = ACTIONS(6548), [anon_sym_POUNDsystem_library] = ACTIONS(6548), [anon_sym_DOT] = ACTIONS(6546), [anon_sym_LBRACK] = ACTIONS(6548), [anon_sym_then] = ACTIONS(6546), [anon_sym_else] = ACTIONS(6546), [anon_sym_type_of] = ACTIONS(6546), [anon_sym_ifx] = ACTIONS(6546), [anon_sym_cast] = ACTIONS(6546), [anon_sym_xx] = ACTIONS(6546), [anon_sym_DOLLAR] = ACTIONS(6548), [anon_sym_POUNDtype] = ACTIONS(6548), [anon_sym_true] = ACTIONS(6546), [anon_sym_false] = ACTIONS(6546), [anon_sym_null] = ACTIONS(6546), [sym_uninitialized] = ACTIONS(6548), [anon_sym_POUNDchar] = ACTIONS(6548), [anon_sym_DQUOTE] = ACTIONS(6548), [anon_sym_POUNDstring] = ACTIONS(6548), [aux_sym_integer_token1] = ACTIONS(6548), [aux_sym_integer_token2] = ACTIONS(6548), [aux_sym_integer_token3] = ACTIONS(6546), [aux_sym_integer_token4] = ACTIONS(6546), [aux_sym_float_token1] = ACTIONS(6546), [aux_sym_float_token2] = ACTIONS(6548), [aux_sym_float_token3] = ACTIONS(6548), [aux_sym_float_token4] = ACTIONS(6548), [aux_sym_float_token5] = ACTIONS(6548), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6370)] = { [sym_note] = STATE(6370), [sym_block_comment] = STATE(6370), [sym_identifier] = ACTIONS(6098), [anon_sym_SEMI] = ACTIONS(6100), [anon_sym_POUNDrun] = ACTIONS(6100), [anon_sym_POUNDinsert] = ACTIONS(6100), [anon_sym_COMMA] = ACTIONS(6100), [anon_sym_LPAREN] = ACTIONS(6100), [anon_sym_LBRACE] = ACTIONS(6100), [anon_sym_POUND] = ACTIONS(6098), [anon_sym_PLUS] = ACTIONS(6100), [anon_sym_DASH] = ACTIONS(6098), [anon_sym_STAR] = ACTIONS(6100), [anon_sym_SLASH] = ACTIONS(6098), [anon_sym_PERCENT] = ACTIONS(6100), [anon_sym_AMP] = ACTIONS(6098), [anon_sym_PIPE] = ACTIONS(6098), [anon_sym_LT_LT] = ACTIONS(6098), [anon_sym_GT_GT] = ACTIONS(6098), [anon_sym_PIPE_PIPE] = ACTIONS(6100), [anon_sym_AMP_AMP] = ACTIONS(6100), [anon_sym_LT_LT_LT] = ACTIONS(6100), [anon_sym_GT_GT_GT] = ACTIONS(6100), [anon_sym_EQ_EQ] = ACTIONS(6100), [anon_sym_BANG_EQ] = ACTIONS(6100), [anon_sym_TILDE] = ACTIONS(6100), [anon_sym_AMP_TILDE] = ACTIONS(6100), [anon_sym_GT] = ACTIONS(6098), [anon_sym_GT_EQ] = ACTIONS(6100), [anon_sym_LT_EQ] = ACTIONS(6100), [anon_sym_LT] = ACTIONS(6098), [anon_sym_BANG] = ACTIONS(6098), [anon_sym_inline] = ACTIONS(6098), [anon_sym_struct] = ACTIONS(6098), [anon_sym_union] = ACTIONS(6098), [anon_sym_POUNDalign] = ACTIONS(6100), [anon_sym_enum] = ACTIONS(6098), [anon_sym_enum_flags] = ACTIONS(6098), [anon_sym_POUNDcode] = ACTIONS(6100), [anon_sym_POUNDlibrary] = ACTIONS(6100), [anon_sym_POUNDsystem_library] = ACTIONS(6100), [anon_sym_DOT] = ACTIONS(6098), [anon_sym_LBRACK] = ACTIONS(6100), [anon_sym_then] = ACTIONS(6098), [anon_sym_else] = ACTIONS(6098), [anon_sym_type_of] = ACTIONS(6098), [anon_sym_ifx] = ACTIONS(6098), [anon_sym_cast] = ACTIONS(6098), [anon_sym_xx] = ACTIONS(6098), [anon_sym_DOLLAR] = ACTIONS(6100), [anon_sym_POUNDtype] = ACTIONS(6100), [anon_sym_true] = ACTIONS(6098), [anon_sym_false] = ACTIONS(6098), [anon_sym_null] = ACTIONS(6098), [sym_uninitialized] = ACTIONS(6100), [anon_sym_POUNDchar] = ACTIONS(6100), [anon_sym_DQUOTE] = ACTIONS(6100), [anon_sym_POUNDstring] = ACTIONS(6100), [aux_sym_integer_token1] = ACTIONS(6100), [aux_sym_integer_token2] = ACTIONS(6100), [aux_sym_integer_token3] = ACTIONS(6098), [aux_sym_integer_token4] = ACTIONS(6098), [aux_sym_float_token1] = ACTIONS(6098), [aux_sym_float_token2] = ACTIONS(6100), [aux_sym_float_token3] = ACTIONS(6100), [aux_sym_float_token4] = ACTIONS(6100), [aux_sym_float_token5] = ACTIONS(6100), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6371)] = { [sym_note] = STATE(6371), [sym_block_comment] = STATE(6371), [sym_identifier] = ACTIONS(6102), [anon_sym_SEMI] = ACTIONS(6104), [anon_sym_POUNDrun] = ACTIONS(6104), [anon_sym_POUNDinsert] = ACTIONS(6104), [anon_sym_COMMA] = ACTIONS(6104), [anon_sym_LPAREN] = ACTIONS(6104), [anon_sym_LBRACE] = ACTIONS(6104), [anon_sym_POUND] = ACTIONS(6102), [anon_sym_PLUS] = ACTIONS(6104), [anon_sym_DASH] = ACTIONS(6102), [anon_sym_STAR] = ACTIONS(6104), [anon_sym_SLASH] = ACTIONS(6102), [anon_sym_PERCENT] = ACTIONS(6104), [anon_sym_AMP] = ACTIONS(6102), [anon_sym_PIPE] = ACTIONS(6102), [anon_sym_LT_LT] = ACTIONS(6102), [anon_sym_GT_GT] = ACTIONS(6102), [anon_sym_PIPE_PIPE] = ACTIONS(6104), [anon_sym_AMP_AMP] = ACTIONS(6104), [anon_sym_LT_LT_LT] = ACTIONS(6104), [anon_sym_GT_GT_GT] = ACTIONS(6104), [anon_sym_EQ_EQ] = ACTIONS(6104), [anon_sym_BANG_EQ] = ACTIONS(6104), [anon_sym_TILDE] = ACTIONS(6104), [anon_sym_AMP_TILDE] = ACTIONS(6104), [anon_sym_GT] = ACTIONS(6102), [anon_sym_GT_EQ] = ACTIONS(6104), [anon_sym_LT_EQ] = ACTIONS(6104), [anon_sym_LT] = ACTIONS(6102), [anon_sym_BANG] = ACTIONS(6102), [anon_sym_inline] = ACTIONS(6102), [anon_sym_struct] = ACTIONS(6102), [anon_sym_union] = ACTIONS(6102), [anon_sym_POUNDalign] = ACTIONS(6104), [anon_sym_enum] = ACTIONS(6102), [anon_sym_enum_flags] = ACTIONS(6102), [anon_sym_POUNDcode] = ACTIONS(6104), [anon_sym_POUNDlibrary] = ACTIONS(6104), [anon_sym_POUNDsystem_library] = ACTIONS(6104), [anon_sym_DOT] = ACTIONS(6102), [anon_sym_LBRACK] = ACTIONS(6104), [anon_sym_then] = ACTIONS(6102), [anon_sym_else] = ACTIONS(6102), [anon_sym_type_of] = ACTIONS(6102), [anon_sym_ifx] = ACTIONS(6102), [anon_sym_cast] = ACTIONS(6102), [anon_sym_xx] = ACTIONS(6102), [anon_sym_DOLLAR] = ACTIONS(6104), [anon_sym_POUNDtype] = ACTIONS(6104), [anon_sym_true] = ACTIONS(6102), [anon_sym_false] = ACTIONS(6102), [anon_sym_null] = ACTIONS(6102), [sym_uninitialized] = ACTIONS(6104), [anon_sym_POUNDchar] = ACTIONS(6104), [anon_sym_DQUOTE] = ACTIONS(6104), [anon_sym_POUNDstring] = ACTIONS(6104), [aux_sym_integer_token1] = ACTIONS(6104), [aux_sym_integer_token2] = ACTIONS(6104), [aux_sym_integer_token3] = ACTIONS(6102), [aux_sym_integer_token4] = ACTIONS(6102), [aux_sym_float_token1] = ACTIONS(6102), [aux_sym_float_token2] = ACTIONS(6104), [aux_sym_float_token3] = ACTIONS(6104), [aux_sym_float_token4] = ACTIONS(6104), [aux_sym_float_token5] = ACTIONS(6104), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6372)] = { [sym_note] = STATE(6372), [sym_block_comment] = STATE(6372), [sym_identifier] = ACTIONS(6106), [anon_sym_SEMI] = ACTIONS(6108), [anon_sym_POUNDrun] = ACTIONS(6108), [anon_sym_POUNDinsert] = ACTIONS(6108), [anon_sym_COMMA] = ACTIONS(6108), [anon_sym_LPAREN] = ACTIONS(6108), [anon_sym_LBRACE] = ACTIONS(6108), [anon_sym_POUND] = ACTIONS(6106), [anon_sym_PLUS] = ACTIONS(6108), [anon_sym_DASH] = ACTIONS(6106), [anon_sym_STAR] = ACTIONS(6108), [anon_sym_SLASH] = ACTIONS(6106), [anon_sym_PERCENT] = ACTIONS(6108), [anon_sym_AMP] = ACTIONS(6106), [anon_sym_PIPE] = ACTIONS(6106), [anon_sym_LT_LT] = ACTIONS(6106), [anon_sym_GT_GT] = ACTIONS(6106), [anon_sym_PIPE_PIPE] = ACTIONS(6108), [anon_sym_AMP_AMP] = ACTIONS(6108), [anon_sym_LT_LT_LT] = ACTIONS(6108), [anon_sym_GT_GT_GT] = ACTIONS(6108), [anon_sym_EQ_EQ] = ACTIONS(6108), [anon_sym_BANG_EQ] = ACTIONS(6108), [anon_sym_TILDE] = ACTIONS(6108), [anon_sym_AMP_TILDE] = ACTIONS(6108), [anon_sym_GT] = ACTIONS(6106), [anon_sym_GT_EQ] = ACTIONS(6108), [anon_sym_LT_EQ] = ACTIONS(6108), [anon_sym_LT] = ACTIONS(6106), [anon_sym_BANG] = ACTIONS(6106), [anon_sym_inline] = ACTIONS(6106), [anon_sym_struct] = ACTIONS(6106), [anon_sym_union] = ACTIONS(6106), [anon_sym_POUNDalign] = ACTIONS(6108), [anon_sym_enum] = ACTIONS(6106), [anon_sym_enum_flags] = ACTIONS(6106), [anon_sym_POUNDcode] = ACTIONS(6108), [anon_sym_POUNDlibrary] = ACTIONS(6108), [anon_sym_POUNDsystem_library] = ACTIONS(6108), [anon_sym_DOT] = ACTIONS(6106), [anon_sym_LBRACK] = ACTIONS(6108), [anon_sym_then] = ACTIONS(6106), [anon_sym_else] = ACTIONS(6106), [anon_sym_type_of] = ACTIONS(6106), [anon_sym_ifx] = ACTIONS(6106), [anon_sym_cast] = ACTIONS(6106), [anon_sym_xx] = ACTIONS(6106), [anon_sym_DOLLAR] = ACTIONS(6108), [anon_sym_POUNDtype] = ACTIONS(6108), [anon_sym_true] = ACTIONS(6106), [anon_sym_false] = ACTIONS(6106), [anon_sym_null] = ACTIONS(6106), [sym_uninitialized] = ACTIONS(6108), [anon_sym_POUNDchar] = ACTIONS(6108), [anon_sym_DQUOTE] = ACTIONS(6108), [anon_sym_POUNDstring] = ACTIONS(6108), [aux_sym_integer_token1] = ACTIONS(6108), [aux_sym_integer_token2] = ACTIONS(6108), [aux_sym_integer_token3] = ACTIONS(6106), [aux_sym_integer_token4] = ACTIONS(6106), [aux_sym_float_token1] = ACTIONS(6106), [aux_sym_float_token2] = ACTIONS(6108), [aux_sym_float_token3] = ACTIONS(6108), [aux_sym_float_token4] = ACTIONS(6108), [aux_sym_float_token5] = ACTIONS(6108), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6373)] = { [sym_note] = STATE(6373), [sym_block_comment] = STATE(6373), [sym_identifier] = ACTIONS(6550), [anon_sym_SEMI] = ACTIONS(6552), [anon_sym_POUNDrun] = ACTIONS(6552), [anon_sym_POUNDinsert] = ACTIONS(6552), [anon_sym_COMMA] = ACTIONS(6552), [anon_sym_LPAREN] = ACTIONS(6552), [anon_sym_LBRACE] = ACTIONS(6552), [anon_sym_POUND] = ACTIONS(6550), [anon_sym_PLUS] = ACTIONS(6552), [anon_sym_DASH] = ACTIONS(6550), [anon_sym_STAR] = ACTIONS(6552), [anon_sym_SLASH] = ACTIONS(6550), [anon_sym_PERCENT] = ACTIONS(6552), [anon_sym_AMP] = ACTIONS(6550), [anon_sym_PIPE] = ACTIONS(6550), [anon_sym_LT_LT] = ACTIONS(6550), [anon_sym_GT_GT] = ACTIONS(6550), [anon_sym_PIPE_PIPE] = ACTIONS(6552), [anon_sym_AMP_AMP] = ACTIONS(6552), [anon_sym_LT_LT_LT] = ACTIONS(6552), [anon_sym_GT_GT_GT] = ACTIONS(6552), [anon_sym_EQ_EQ] = ACTIONS(6552), [anon_sym_BANG_EQ] = ACTIONS(6552), [anon_sym_TILDE] = ACTIONS(6552), [anon_sym_AMP_TILDE] = ACTIONS(6552), [anon_sym_GT] = ACTIONS(6550), [anon_sym_GT_EQ] = ACTIONS(6552), [anon_sym_LT_EQ] = ACTIONS(6552), [anon_sym_LT] = ACTIONS(6550), [anon_sym_BANG] = ACTIONS(6550), [anon_sym_inline] = ACTIONS(6550), [anon_sym_struct] = ACTIONS(6550), [anon_sym_union] = ACTIONS(6550), [anon_sym_POUNDalign] = ACTIONS(6552), [anon_sym_enum] = ACTIONS(6550), [anon_sym_enum_flags] = ACTIONS(6550), [anon_sym_POUNDcode] = ACTIONS(6552), [anon_sym_POUNDlibrary] = ACTIONS(6552), [anon_sym_POUNDsystem_library] = ACTIONS(6552), [anon_sym_DOT] = ACTIONS(6550), [anon_sym_LBRACK] = ACTIONS(6552), [anon_sym_then] = ACTIONS(6550), [anon_sym_else] = ACTIONS(6550), [anon_sym_type_of] = ACTIONS(6550), [anon_sym_ifx] = ACTIONS(6550), [anon_sym_cast] = ACTIONS(6550), [anon_sym_xx] = ACTIONS(6550), [anon_sym_DOLLAR] = ACTIONS(6552), [anon_sym_POUNDtype] = ACTIONS(6552), [anon_sym_true] = ACTIONS(6550), [anon_sym_false] = ACTIONS(6550), [anon_sym_null] = ACTIONS(6550), [sym_uninitialized] = ACTIONS(6552), [anon_sym_POUNDchar] = ACTIONS(6552), [anon_sym_DQUOTE] = ACTIONS(6552), [anon_sym_POUNDstring] = ACTIONS(6552), [aux_sym_integer_token1] = ACTIONS(6552), [aux_sym_integer_token2] = ACTIONS(6552), [aux_sym_integer_token3] = ACTIONS(6550), [aux_sym_integer_token4] = ACTIONS(6550), [aux_sym_float_token1] = ACTIONS(6550), [aux_sym_float_token2] = ACTIONS(6552), [aux_sym_float_token3] = ACTIONS(6552), [aux_sym_float_token4] = ACTIONS(6552), [aux_sym_float_token5] = ACTIONS(6552), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6374)] = { [sym_note] = STATE(6374), [sym_block_comment] = STATE(6374), [sym_identifier] = ACTIONS(7782), [anon_sym_SEMI] = ACTIONS(7784), [anon_sym_POUNDrun] = ACTIONS(7784), [anon_sym_POUNDinsert] = ACTIONS(7784), [anon_sym_LPAREN] = ACTIONS(7784), [anon_sym_LBRACE] = ACTIONS(7784), [anon_sym_RBRACE] = ACTIONS(7784), [anon_sym_POUND] = ACTIONS(7782), [anon_sym_POUNDimport] = ACTIONS(7784), [anon_sym_POUNDload] = ACTIONS(7784), [anon_sym_operator] = ACTIONS(7782), [anon_sym_PLUS] = ACTIONS(7784), [anon_sym_DASH] = ACTIONS(7782), [anon_sym_STAR] = ACTIONS(7784), [anon_sym_AMP] = ACTIONS(7784), [anon_sym_LT_LT] = ACTIONS(7784), [anon_sym_TILDE] = ACTIONS(7784), [anon_sym_BANG] = ACTIONS(7784), [anon_sym_inline] = ACTIONS(7782), [anon_sym_struct] = ACTIONS(7782), [anon_sym_union] = ACTIONS(7782), [anon_sym_enum] = ACTIONS(7782), [anon_sym_enum_flags] = ACTIONS(7782), [anon_sym_POUNDplaceholder] = ACTIONS(7784), [anon_sym_POUNDcode] = ACTIONS(7784), [anon_sym_POUNDlibrary] = ACTIONS(7784), [anon_sym_POUNDsystem_library] = ACTIONS(7784), [anon_sym_POUNDassert] = ACTIONS(7784), [anon_sym_POUNDasm] = ACTIONS(7784), [anon_sym_BQUOTE] = ACTIONS(7784), [anon_sym_DOT] = ACTIONS(7782), [anon_sym_LBRACK] = ACTIONS(7784), [anon_sym_using] = ACTIONS(7782), [anon_sym_if] = ACTIONS(7782), [anon_sym_else] = ACTIONS(7782), [anon_sym_while] = ACTIONS(7782), [anon_sym_for] = ACTIONS(7782), [anon_sym_break] = ACTIONS(7782), [anon_sym_continue] = ACTIONS(7782), [anon_sym_remove] = ACTIONS(7782), [anon_sym_defer] = ACTIONS(7782), [anon_sym_push_context] = ACTIONS(7782), [anon_sym_return] = ACTIONS(7782), [anon_sym_type_of] = ACTIONS(7782), [anon_sym_ifx] = ACTIONS(7782), [anon_sym_cast] = ACTIONS(7782), [anon_sym_xx] = ACTIONS(7782), [anon_sym_DOLLAR] = ACTIONS(7784), [anon_sym_POUNDtype] = ACTIONS(7784), [anon_sym_true] = ACTIONS(7782), [anon_sym_false] = ACTIONS(7782), [anon_sym_null] = ACTIONS(7782), [sym_uninitialized] = ACTIONS(7784), [anon_sym_POUNDchar] = ACTIONS(7784), [anon_sym_DQUOTE] = ACTIONS(7784), [anon_sym_POUNDstring] = ACTIONS(7784), [aux_sym_integer_token1] = ACTIONS(7784), [aux_sym_integer_token2] = ACTIONS(7784), [aux_sym_integer_token3] = ACTIONS(7782), [aux_sym_integer_token4] = ACTIONS(7782), [aux_sym_float_token1] = ACTIONS(7782), [aux_sym_float_token2] = ACTIONS(7784), [aux_sym_float_token3] = ACTIONS(7784), [aux_sym_float_token4] = ACTIONS(7784), [aux_sym_float_token5] = ACTIONS(7784), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6375)] = { [sym_note] = STATE(6375), [sym_block_comment] = STATE(6375), [sym_identifier] = ACTIONS(7918), [anon_sym_SEMI] = ACTIONS(7920), [anon_sym_POUNDrun] = ACTIONS(7920), [anon_sym_POUNDinsert] = ACTIONS(7920), [anon_sym_LPAREN] = ACTIONS(7920), [anon_sym_LBRACE] = ACTIONS(7920), [anon_sym_RBRACE] = ACTIONS(7920), [anon_sym_POUND] = ACTIONS(7918), [anon_sym_POUNDimport] = ACTIONS(7920), [anon_sym_POUNDload] = ACTIONS(7920), [anon_sym_operator] = ACTIONS(7918), [anon_sym_PLUS] = ACTIONS(7920), [anon_sym_DASH] = ACTIONS(7918), [anon_sym_STAR] = ACTIONS(7920), [anon_sym_AMP] = ACTIONS(7920), [anon_sym_LT_LT] = ACTIONS(7920), [anon_sym_TILDE] = ACTIONS(7920), [anon_sym_BANG] = ACTIONS(7920), [anon_sym_inline] = ACTIONS(7918), [anon_sym_struct] = ACTIONS(7918), [anon_sym_union] = ACTIONS(7918), [anon_sym_enum] = ACTIONS(7918), [anon_sym_enum_flags] = ACTIONS(7918), [anon_sym_POUNDplaceholder] = ACTIONS(7920), [anon_sym_POUNDcode] = ACTIONS(7920), [anon_sym_POUNDlibrary] = ACTIONS(7920), [anon_sym_POUNDsystem_library] = ACTIONS(7920), [anon_sym_POUNDassert] = ACTIONS(7920), [anon_sym_POUNDasm] = ACTIONS(7920), [anon_sym_BQUOTE] = ACTIONS(7920), [anon_sym_DOT] = ACTIONS(7918), [anon_sym_LBRACK] = ACTIONS(7920), [anon_sym_using] = ACTIONS(7918), [anon_sym_if] = ACTIONS(7918), [anon_sym_else] = ACTIONS(7918), [anon_sym_while] = ACTIONS(7918), [anon_sym_for] = ACTIONS(7918), [anon_sym_break] = ACTIONS(7918), [anon_sym_continue] = ACTIONS(7918), [anon_sym_remove] = ACTIONS(7918), [anon_sym_defer] = ACTIONS(7918), [anon_sym_push_context] = ACTIONS(7918), [anon_sym_return] = ACTIONS(7918), [anon_sym_type_of] = ACTIONS(7918), [anon_sym_ifx] = ACTIONS(7918), [anon_sym_cast] = ACTIONS(7918), [anon_sym_xx] = ACTIONS(7918), [anon_sym_DOLLAR] = ACTIONS(7920), [anon_sym_POUNDtype] = ACTIONS(7920), [anon_sym_true] = ACTIONS(7918), [anon_sym_false] = ACTIONS(7918), [anon_sym_null] = ACTIONS(7918), [sym_uninitialized] = ACTIONS(7920), [anon_sym_POUNDchar] = ACTIONS(7920), [anon_sym_DQUOTE] = ACTIONS(7920), [anon_sym_POUNDstring] = ACTIONS(7920), [aux_sym_integer_token1] = ACTIONS(7920), [aux_sym_integer_token2] = ACTIONS(7920), [aux_sym_integer_token3] = ACTIONS(7918), [aux_sym_integer_token4] = ACTIONS(7918), [aux_sym_float_token1] = ACTIONS(7918), [aux_sym_float_token2] = ACTIONS(7920), [aux_sym_float_token3] = ACTIONS(7920), [aux_sym_float_token4] = ACTIONS(7920), [aux_sym_float_token5] = ACTIONS(7920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6376)] = { [sym_note] = STATE(6376), [sym_block_comment] = STATE(6376), [sym_identifier] = ACTIONS(6554), [anon_sym_SEMI] = ACTIONS(6556), [anon_sym_POUNDrun] = ACTIONS(6556), [anon_sym_POUNDinsert] = ACTIONS(6556), [anon_sym_COMMA] = ACTIONS(6556), [anon_sym_LPAREN] = ACTIONS(6556), [anon_sym_LBRACE] = ACTIONS(6556), [anon_sym_POUND] = ACTIONS(6554), [anon_sym_PLUS] = ACTIONS(6556), [anon_sym_DASH] = ACTIONS(6554), [anon_sym_STAR] = ACTIONS(6556), [anon_sym_SLASH] = ACTIONS(6554), [anon_sym_PERCENT] = ACTIONS(6556), [anon_sym_AMP] = ACTIONS(6554), [anon_sym_PIPE] = ACTIONS(6554), [anon_sym_LT_LT] = ACTIONS(6554), [anon_sym_GT_GT] = ACTIONS(6554), [anon_sym_PIPE_PIPE] = ACTIONS(6556), [anon_sym_AMP_AMP] = ACTIONS(6556), [anon_sym_LT_LT_LT] = ACTIONS(6556), [anon_sym_GT_GT_GT] = ACTIONS(6556), [anon_sym_EQ_EQ] = ACTIONS(6556), [anon_sym_BANG_EQ] = ACTIONS(6556), [anon_sym_TILDE] = ACTIONS(6556), [anon_sym_AMP_TILDE] = ACTIONS(6556), [anon_sym_GT] = ACTIONS(6554), [anon_sym_GT_EQ] = ACTIONS(6556), [anon_sym_LT_EQ] = ACTIONS(6556), [anon_sym_LT] = ACTIONS(6554), [anon_sym_BANG] = ACTIONS(6554), [anon_sym_inline] = ACTIONS(6554), [anon_sym_struct] = ACTIONS(6554), [anon_sym_union] = ACTIONS(6554), [anon_sym_POUNDalign] = ACTIONS(6556), [anon_sym_enum] = ACTIONS(6554), [anon_sym_enum_flags] = ACTIONS(6554), [anon_sym_POUNDcode] = ACTIONS(6556), [anon_sym_POUNDlibrary] = ACTIONS(6556), [anon_sym_POUNDsystem_library] = ACTIONS(6556), [anon_sym_DOT] = ACTIONS(6554), [anon_sym_LBRACK] = ACTIONS(6556), [anon_sym_then] = ACTIONS(6554), [anon_sym_else] = ACTIONS(6554), [anon_sym_type_of] = ACTIONS(6554), [anon_sym_ifx] = ACTIONS(6554), [anon_sym_cast] = ACTIONS(6554), [anon_sym_xx] = ACTIONS(6554), [anon_sym_DOLLAR] = ACTIONS(6556), [anon_sym_POUNDtype] = ACTIONS(6556), [anon_sym_true] = ACTIONS(6554), [anon_sym_false] = ACTIONS(6554), [anon_sym_null] = ACTIONS(6554), [sym_uninitialized] = ACTIONS(6556), [anon_sym_POUNDchar] = ACTIONS(6556), [anon_sym_DQUOTE] = ACTIONS(6556), [anon_sym_POUNDstring] = ACTIONS(6556), [aux_sym_integer_token1] = ACTIONS(6556), [aux_sym_integer_token2] = ACTIONS(6556), [aux_sym_integer_token3] = ACTIONS(6554), [aux_sym_integer_token4] = ACTIONS(6554), [aux_sym_float_token1] = ACTIONS(6554), [aux_sym_float_token2] = ACTIONS(6556), [aux_sym_float_token3] = ACTIONS(6556), [aux_sym_float_token4] = ACTIONS(6556), [aux_sym_float_token5] = ACTIONS(6556), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6377)] = { [sym_note] = STATE(6377), [sym_block_comment] = STATE(6377), [sym_identifier] = ACTIONS(7926), [anon_sym_SEMI] = ACTIONS(7928), [anon_sym_POUNDrun] = ACTIONS(7928), [anon_sym_POUNDinsert] = ACTIONS(7928), [anon_sym_LPAREN] = ACTIONS(7928), [anon_sym_LBRACE] = ACTIONS(7928), [anon_sym_RBRACE] = ACTIONS(7928), [anon_sym_POUND] = ACTIONS(7926), [anon_sym_POUNDimport] = ACTIONS(7928), [anon_sym_POUNDload] = ACTIONS(7928), [anon_sym_operator] = ACTIONS(7926), [anon_sym_PLUS] = ACTIONS(7928), [anon_sym_DASH] = ACTIONS(7926), [anon_sym_STAR] = ACTIONS(7928), [anon_sym_AMP] = ACTIONS(7928), [anon_sym_LT_LT] = ACTIONS(7928), [anon_sym_TILDE] = ACTIONS(7928), [anon_sym_BANG] = ACTIONS(7928), [anon_sym_inline] = ACTIONS(7926), [anon_sym_struct] = ACTIONS(7926), [anon_sym_union] = ACTIONS(7926), [anon_sym_enum] = ACTIONS(7926), [anon_sym_enum_flags] = ACTIONS(7926), [anon_sym_POUNDplaceholder] = ACTIONS(7928), [anon_sym_POUNDcode] = ACTIONS(7928), [anon_sym_POUNDlibrary] = ACTIONS(7928), [anon_sym_POUNDsystem_library] = ACTIONS(7928), [anon_sym_POUNDassert] = ACTIONS(7928), [anon_sym_POUNDasm] = ACTIONS(7928), [anon_sym_BQUOTE] = ACTIONS(7928), [anon_sym_DOT] = ACTIONS(7926), [anon_sym_LBRACK] = ACTIONS(7928), [anon_sym_using] = ACTIONS(7926), [anon_sym_if] = ACTIONS(7926), [anon_sym_else] = ACTIONS(7926), [anon_sym_while] = ACTIONS(7926), [anon_sym_for] = ACTIONS(7926), [anon_sym_break] = ACTIONS(7926), [anon_sym_continue] = ACTIONS(7926), [anon_sym_remove] = ACTIONS(7926), [anon_sym_defer] = ACTIONS(7926), [anon_sym_push_context] = ACTIONS(7926), [anon_sym_return] = ACTIONS(7926), [anon_sym_type_of] = ACTIONS(7926), [anon_sym_ifx] = ACTIONS(7926), [anon_sym_cast] = ACTIONS(7926), [anon_sym_xx] = ACTIONS(7926), [anon_sym_DOLLAR] = ACTIONS(7928), [anon_sym_POUNDtype] = ACTIONS(7928), [anon_sym_true] = ACTIONS(7926), [anon_sym_false] = ACTIONS(7926), [anon_sym_null] = ACTIONS(7926), [sym_uninitialized] = ACTIONS(7928), [anon_sym_POUNDchar] = ACTIONS(7928), [anon_sym_DQUOTE] = ACTIONS(7928), [anon_sym_POUNDstring] = ACTIONS(7928), [aux_sym_integer_token1] = ACTIONS(7928), [aux_sym_integer_token2] = ACTIONS(7928), [aux_sym_integer_token3] = ACTIONS(7926), [aux_sym_integer_token4] = ACTIONS(7926), [aux_sym_float_token1] = ACTIONS(7926), [aux_sym_float_token2] = ACTIONS(7928), [aux_sym_float_token3] = ACTIONS(7928), [aux_sym_float_token4] = ACTIONS(7928), [aux_sym_float_token5] = ACTIONS(7928), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6378)] = { [sym_note] = STATE(6378), [sym_block_comment] = STATE(6378), [sym_identifier] = ACTIONS(6558), [anon_sym_SEMI] = ACTIONS(6560), [anon_sym_POUNDrun] = ACTIONS(6560), [anon_sym_POUNDinsert] = ACTIONS(6560), [anon_sym_COMMA] = ACTIONS(6560), [anon_sym_LPAREN] = ACTIONS(6560), [anon_sym_LBRACE] = ACTIONS(6560), [anon_sym_POUND] = ACTIONS(6558), [anon_sym_PLUS] = ACTIONS(6560), [anon_sym_DASH] = ACTIONS(6558), [anon_sym_STAR] = ACTIONS(6560), [anon_sym_SLASH] = ACTIONS(6558), [anon_sym_PERCENT] = ACTIONS(6560), [anon_sym_AMP] = ACTIONS(6558), [anon_sym_PIPE] = ACTIONS(6558), [anon_sym_LT_LT] = ACTIONS(6558), [anon_sym_GT_GT] = ACTIONS(6558), [anon_sym_PIPE_PIPE] = ACTIONS(6560), [anon_sym_AMP_AMP] = ACTIONS(6560), [anon_sym_LT_LT_LT] = ACTIONS(6560), [anon_sym_GT_GT_GT] = ACTIONS(6560), [anon_sym_EQ_EQ] = ACTIONS(6560), [anon_sym_BANG_EQ] = ACTIONS(6560), [anon_sym_TILDE] = ACTIONS(6560), [anon_sym_AMP_TILDE] = ACTIONS(6560), [anon_sym_GT] = ACTIONS(6558), [anon_sym_GT_EQ] = ACTIONS(6560), [anon_sym_LT_EQ] = ACTIONS(6560), [anon_sym_LT] = ACTIONS(6558), [anon_sym_BANG] = ACTIONS(6558), [anon_sym_inline] = ACTIONS(6558), [anon_sym_struct] = ACTIONS(6558), [anon_sym_union] = ACTIONS(6558), [anon_sym_POUNDalign] = ACTIONS(6560), [anon_sym_enum] = ACTIONS(6558), [anon_sym_enum_flags] = ACTIONS(6558), [anon_sym_POUNDcode] = ACTIONS(6560), [anon_sym_POUNDlibrary] = ACTIONS(6560), [anon_sym_POUNDsystem_library] = ACTIONS(6560), [anon_sym_DOT] = ACTIONS(6558), [anon_sym_LBRACK] = ACTIONS(6560), [anon_sym_then] = ACTIONS(6558), [anon_sym_else] = ACTIONS(6558), [anon_sym_type_of] = ACTIONS(6558), [anon_sym_ifx] = ACTIONS(6558), [anon_sym_cast] = ACTIONS(6558), [anon_sym_xx] = ACTIONS(6558), [anon_sym_DOLLAR] = ACTIONS(6560), [anon_sym_POUNDtype] = ACTIONS(6560), [anon_sym_true] = ACTIONS(6558), [anon_sym_false] = ACTIONS(6558), [anon_sym_null] = ACTIONS(6558), [sym_uninitialized] = ACTIONS(6560), [anon_sym_POUNDchar] = ACTIONS(6560), [anon_sym_DQUOTE] = ACTIONS(6560), [anon_sym_POUNDstring] = ACTIONS(6560), [aux_sym_integer_token1] = ACTIONS(6560), [aux_sym_integer_token2] = ACTIONS(6560), [aux_sym_integer_token3] = ACTIONS(6558), [aux_sym_integer_token4] = ACTIONS(6558), [aux_sym_float_token1] = ACTIONS(6558), [aux_sym_float_token2] = ACTIONS(6560), [aux_sym_float_token3] = ACTIONS(6560), [aux_sym_float_token4] = ACTIONS(6560), [aux_sym_float_token5] = ACTIONS(6560), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6379)] = { [sym_note] = STATE(6379), [sym_block_comment] = STATE(6379), [sym_identifier] = ACTIONS(7591), [anon_sym_SEMI] = ACTIONS(7593), [anon_sym_POUNDrun] = ACTIONS(7593), [anon_sym_POUNDinsert] = ACTIONS(7593), [anon_sym_LPAREN] = ACTIONS(7593), [anon_sym_LBRACE] = ACTIONS(7593), [anon_sym_RBRACE] = ACTIONS(7593), [anon_sym_POUND] = ACTIONS(7591), [anon_sym_POUNDimport] = ACTIONS(7593), [anon_sym_POUNDload] = ACTIONS(7593), [anon_sym_operator] = ACTIONS(7591), [anon_sym_PLUS] = ACTIONS(7593), [anon_sym_DASH] = ACTIONS(7591), [anon_sym_STAR] = ACTIONS(7593), [anon_sym_AMP] = ACTIONS(7593), [anon_sym_LT_LT] = ACTIONS(7593), [anon_sym_TILDE] = ACTIONS(7593), [anon_sym_BANG] = ACTIONS(7593), [anon_sym_inline] = ACTIONS(7591), [anon_sym_struct] = ACTIONS(7591), [anon_sym_union] = ACTIONS(7591), [anon_sym_enum] = ACTIONS(7591), [anon_sym_enum_flags] = ACTIONS(7591), [anon_sym_POUNDplaceholder] = ACTIONS(7593), [anon_sym_POUNDcode] = ACTIONS(7593), [anon_sym_POUNDlibrary] = ACTIONS(7593), [anon_sym_POUNDsystem_library] = ACTIONS(7593), [anon_sym_POUNDassert] = ACTIONS(7593), [anon_sym_POUNDasm] = ACTIONS(7593), [anon_sym_BQUOTE] = ACTIONS(7593), [anon_sym_DOT] = ACTIONS(7591), [anon_sym_LBRACK] = ACTIONS(7593), [anon_sym_using] = ACTIONS(7591), [anon_sym_if] = ACTIONS(7591), [anon_sym_else] = ACTIONS(7591), [anon_sym_while] = ACTIONS(7591), [anon_sym_for] = ACTIONS(7591), [anon_sym_break] = ACTIONS(7591), [anon_sym_continue] = ACTIONS(7591), [anon_sym_remove] = ACTIONS(7591), [anon_sym_defer] = ACTIONS(7591), [anon_sym_push_context] = ACTIONS(7591), [anon_sym_return] = ACTIONS(7591), [anon_sym_type_of] = ACTIONS(7591), [anon_sym_ifx] = ACTIONS(7591), [anon_sym_cast] = ACTIONS(7591), [anon_sym_xx] = ACTIONS(7591), [anon_sym_DOLLAR] = ACTIONS(7593), [anon_sym_POUNDtype] = ACTIONS(7593), [anon_sym_true] = ACTIONS(7591), [anon_sym_false] = ACTIONS(7591), [anon_sym_null] = ACTIONS(7591), [sym_uninitialized] = ACTIONS(7593), [anon_sym_POUNDchar] = ACTIONS(7593), [anon_sym_DQUOTE] = ACTIONS(7593), [anon_sym_POUNDstring] = ACTIONS(7593), [aux_sym_integer_token1] = ACTIONS(7593), [aux_sym_integer_token2] = ACTIONS(7593), [aux_sym_integer_token3] = ACTIONS(7591), [aux_sym_integer_token4] = ACTIONS(7591), [aux_sym_float_token1] = ACTIONS(7591), [aux_sym_float_token2] = ACTIONS(7593), [aux_sym_float_token3] = ACTIONS(7593), [aux_sym_float_token4] = ACTIONS(7593), [aux_sym_float_token5] = ACTIONS(7593), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6380)] = { [sym_note] = STATE(6380), [sym_block_comment] = STATE(6380), [sym_identifier] = ACTIONS(6562), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_POUNDrun] = ACTIONS(6564), [anon_sym_POUNDinsert] = ACTIONS(6564), [anon_sym_COMMA] = ACTIONS(6564), [anon_sym_LPAREN] = ACTIONS(6564), [anon_sym_LBRACE] = ACTIONS(6564), [anon_sym_POUND] = ACTIONS(6562), [anon_sym_PLUS] = ACTIONS(6564), [anon_sym_DASH] = ACTIONS(6562), [anon_sym_STAR] = ACTIONS(6564), [anon_sym_SLASH] = ACTIONS(6562), [anon_sym_PERCENT] = ACTIONS(6564), [anon_sym_AMP] = ACTIONS(6562), [anon_sym_PIPE] = ACTIONS(6562), [anon_sym_LT_LT] = ACTIONS(6562), [anon_sym_GT_GT] = ACTIONS(6562), [anon_sym_PIPE_PIPE] = ACTIONS(6564), [anon_sym_AMP_AMP] = ACTIONS(6564), [anon_sym_LT_LT_LT] = ACTIONS(6564), [anon_sym_GT_GT_GT] = ACTIONS(6564), [anon_sym_EQ_EQ] = ACTIONS(6564), [anon_sym_BANG_EQ] = ACTIONS(6564), [anon_sym_TILDE] = ACTIONS(6564), [anon_sym_AMP_TILDE] = ACTIONS(6564), [anon_sym_GT] = ACTIONS(6562), [anon_sym_GT_EQ] = ACTIONS(6564), [anon_sym_LT_EQ] = ACTIONS(6564), [anon_sym_LT] = ACTIONS(6562), [anon_sym_BANG] = ACTIONS(6562), [anon_sym_inline] = ACTIONS(6562), [anon_sym_struct] = ACTIONS(6562), [anon_sym_union] = ACTIONS(6562), [anon_sym_POUNDalign] = ACTIONS(6564), [anon_sym_enum] = ACTIONS(6562), [anon_sym_enum_flags] = ACTIONS(6562), [anon_sym_POUNDcode] = ACTIONS(6564), [anon_sym_POUNDlibrary] = ACTIONS(6564), [anon_sym_POUNDsystem_library] = ACTIONS(6564), [anon_sym_DOT] = ACTIONS(6562), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_then] = ACTIONS(6562), [anon_sym_else] = ACTIONS(6562), [anon_sym_type_of] = ACTIONS(6562), [anon_sym_ifx] = ACTIONS(6562), [anon_sym_cast] = ACTIONS(6562), [anon_sym_xx] = ACTIONS(6562), [anon_sym_DOLLAR] = ACTIONS(6564), [anon_sym_POUNDtype] = ACTIONS(6564), [anon_sym_true] = ACTIONS(6562), [anon_sym_false] = ACTIONS(6562), [anon_sym_null] = ACTIONS(6562), [sym_uninitialized] = ACTIONS(6564), [anon_sym_POUNDchar] = ACTIONS(6564), [anon_sym_DQUOTE] = ACTIONS(6564), [anon_sym_POUNDstring] = ACTIONS(6564), [aux_sym_integer_token1] = ACTIONS(6564), [aux_sym_integer_token2] = ACTIONS(6564), [aux_sym_integer_token3] = ACTIONS(6562), [aux_sym_integer_token4] = ACTIONS(6562), [aux_sym_float_token1] = ACTIONS(6562), [aux_sym_float_token2] = ACTIONS(6564), [aux_sym_float_token3] = ACTIONS(6564), [aux_sym_float_token4] = ACTIONS(6564), [aux_sym_float_token5] = ACTIONS(6564), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6381)] = { [sym_note] = STATE(6381), [sym_block_comment] = STATE(6381), [sym_identifier] = ACTIONS(6566), [anon_sym_SEMI] = ACTIONS(6568), [anon_sym_POUNDrun] = ACTIONS(6568), [anon_sym_POUNDinsert] = ACTIONS(6568), [anon_sym_COMMA] = ACTIONS(6568), [anon_sym_LPAREN] = ACTIONS(6568), [anon_sym_LBRACE] = ACTIONS(6568), [anon_sym_POUND] = ACTIONS(6566), [anon_sym_PLUS] = ACTIONS(6568), [anon_sym_DASH] = ACTIONS(6566), [anon_sym_STAR] = ACTIONS(6568), [anon_sym_SLASH] = ACTIONS(6566), [anon_sym_PERCENT] = ACTIONS(6568), [anon_sym_AMP] = ACTIONS(6566), [anon_sym_PIPE] = ACTIONS(6566), [anon_sym_LT_LT] = ACTIONS(6566), [anon_sym_GT_GT] = ACTIONS(6566), [anon_sym_PIPE_PIPE] = ACTIONS(6568), [anon_sym_AMP_AMP] = ACTIONS(6568), [anon_sym_LT_LT_LT] = ACTIONS(6568), [anon_sym_GT_GT_GT] = ACTIONS(6568), [anon_sym_EQ_EQ] = ACTIONS(6568), [anon_sym_BANG_EQ] = ACTIONS(6568), [anon_sym_TILDE] = ACTIONS(6568), [anon_sym_AMP_TILDE] = ACTIONS(6568), [anon_sym_GT] = ACTIONS(6566), [anon_sym_GT_EQ] = ACTIONS(6568), [anon_sym_LT_EQ] = ACTIONS(6568), [anon_sym_LT] = ACTIONS(6566), [anon_sym_BANG] = ACTIONS(6566), [anon_sym_inline] = ACTIONS(6566), [anon_sym_struct] = ACTIONS(6566), [anon_sym_union] = ACTIONS(6566), [anon_sym_POUNDalign] = ACTIONS(6568), [anon_sym_enum] = ACTIONS(6566), [anon_sym_enum_flags] = ACTIONS(6566), [anon_sym_POUNDcode] = ACTIONS(6568), [anon_sym_POUNDlibrary] = ACTIONS(6568), [anon_sym_POUNDsystem_library] = ACTIONS(6568), [anon_sym_DOT] = ACTIONS(6566), [anon_sym_LBRACK] = ACTIONS(6568), [anon_sym_then] = ACTIONS(6566), [anon_sym_else] = ACTIONS(6566), [anon_sym_type_of] = ACTIONS(6566), [anon_sym_ifx] = ACTIONS(6566), [anon_sym_cast] = ACTIONS(6566), [anon_sym_xx] = ACTIONS(6566), [anon_sym_DOLLAR] = ACTIONS(6568), [anon_sym_POUNDtype] = ACTIONS(6568), [anon_sym_true] = ACTIONS(6566), [anon_sym_false] = ACTIONS(6566), [anon_sym_null] = ACTIONS(6566), [sym_uninitialized] = ACTIONS(6568), [anon_sym_POUNDchar] = ACTIONS(6568), [anon_sym_DQUOTE] = ACTIONS(6568), [anon_sym_POUNDstring] = ACTIONS(6568), [aux_sym_integer_token1] = ACTIONS(6568), [aux_sym_integer_token2] = ACTIONS(6568), [aux_sym_integer_token3] = ACTIONS(6566), [aux_sym_integer_token4] = ACTIONS(6566), [aux_sym_float_token1] = ACTIONS(6566), [aux_sym_float_token2] = ACTIONS(6568), [aux_sym_float_token3] = ACTIONS(6568), [aux_sym_float_token4] = ACTIONS(6568), [aux_sym_float_token5] = ACTIONS(6568), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6382)] = { [sym_note] = STATE(6382), [sym_block_comment] = STATE(6382), [sym_identifier] = ACTIONS(6110), [anon_sym_SEMI] = ACTIONS(6112), [anon_sym_POUNDrun] = ACTIONS(6112), [anon_sym_POUNDinsert] = ACTIONS(6112), [anon_sym_COMMA] = ACTIONS(6112), [anon_sym_LPAREN] = ACTIONS(6112), [anon_sym_LBRACE] = ACTIONS(6112), [anon_sym_POUND] = ACTIONS(6110), [anon_sym_PLUS] = ACTIONS(6112), [anon_sym_DASH] = ACTIONS(6110), [anon_sym_STAR] = ACTIONS(6112), [anon_sym_SLASH] = ACTIONS(6110), [anon_sym_PERCENT] = ACTIONS(6112), [anon_sym_AMP] = ACTIONS(6110), [anon_sym_PIPE] = ACTIONS(6110), [anon_sym_LT_LT] = ACTIONS(6110), [anon_sym_GT_GT] = ACTIONS(6110), [anon_sym_PIPE_PIPE] = ACTIONS(6112), [anon_sym_AMP_AMP] = ACTIONS(6112), [anon_sym_LT_LT_LT] = ACTIONS(6112), [anon_sym_GT_GT_GT] = ACTIONS(6112), [anon_sym_EQ_EQ] = ACTIONS(6112), [anon_sym_BANG_EQ] = ACTIONS(6112), [anon_sym_TILDE] = ACTIONS(6112), [anon_sym_AMP_TILDE] = ACTIONS(6112), [anon_sym_GT] = ACTIONS(6110), [anon_sym_GT_EQ] = ACTIONS(6112), [anon_sym_LT_EQ] = ACTIONS(6112), [anon_sym_LT] = ACTIONS(6110), [anon_sym_BANG] = ACTIONS(6110), [anon_sym_inline] = ACTIONS(6110), [anon_sym_struct] = ACTIONS(6110), [anon_sym_union] = ACTIONS(6110), [anon_sym_POUNDalign] = ACTIONS(6112), [anon_sym_enum] = ACTIONS(6110), [anon_sym_enum_flags] = ACTIONS(6110), [anon_sym_POUNDcode] = ACTIONS(6112), [anon_sym_POUNDlibrary] = ACTIONS(6112), [anon_sym_POUNDsystem_library] = ACTIONS(6112), [anon_sym_DOT] = ACTIONS(6110), [anon_sym_LBRACK] = ACTIONS(6112), [anon_sym_then] = ACTIONS(6110), [anon_sym_else] = ACTIONS(6110), [anon_sym_type_of] = ACTIONS(6110), [anon_sym_ifx] = ACTIONS(6110), [anon_sym_cast] = ACTIONS(6110), [anon_sym_xx] = ACTIONS(6110), [anon_sym_DOLLAR] = ACTIONS(6112), [anon_sym_POUNDtype] = ACTIONS(6112), [anon_sym_true] = ACTIONS(6110), [anon_sym_false] = ACTIONS(6110), [anon_sym_null] = ACTIONS(6110), [sym_uninitialized] = ACTIONS(6112), [anon_sym_POUNDchar] = ACTIONS(6112), [anon_sym_DQUOTE] = ACTIONS(6112), [anon_sym_POUNDstring] = ACTIONS(6112), [aux_sym_integer_token1] = ACTIONS(6112), [aux_sym_integer_token2] = ACTIONS(6112), [aux_sym_integer_token3] = ACTIONS(6110), [aux_sym_integer_token4] = ACTIONS(6110), [aux_sym_float_token1] = ACTIONS(6110), [aux_sym_float_token2] = ACTIONS(6112), [aux_sym_float_token3] = ACTIONS(6112), [aux_sym_float_token4] = ACTIONS(6112), [aux_sym_float_token5] = ACTIONS(6112), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6383)] = { [sym_note] = STATE(6383), [sym_block_comment] = STATE(6383), [sym_identifier] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6572), [anon_sym_POUNDrun] = ACTIONS(6572), [anon_sym_POUNDinsert] = ACTIONS(6572), [anon_sym_COMMA] = ACTIONS(6572), [anon_sym_LPAREN] = ACTIONS(6572), [anon_sym_LBRACE] = ACTIONS(6572), [anon_sym_POUND] = ACTIONS(6570), [anon_sym_PLUS] = ACTIONS(6572), [anon_sym_DASH] = ACTIONS(6570), [anon_sym_STAR] = ACTIONS(6572), [anon_sym_SLASH] = ACTIONS(6570), [anon_sym_PERCENT] = ACTIONS(6572), [anon_sym_AMP] = ACTIONS(6570), [anon_sym_PIPE] = ACTIONS(6570), [anon_sym_LT_LT] = ACTIONS(6570), [anon_sym_GT_GT] = ACTIONS(6570), [anon_sym_PIPE_PIPE] = ACTIONS(6572), [anon_sym_AMP_AMP] = ACTIONS(6572), [anon_sym_LT_LT_LT] = ACTIONS(6572), [anon_sym_GT_GT_GT] = ACTIONS(6572), [anon_sym_EQ_EQ] = ACTIONS(6572), [anon_sym_BANG_EQ] = ACTIONS(6572), [anon_sym_TILDE] = ACTIONS(6572), [anon_sym_AMP_TILDE] = ACTIONS(6572), [anon_sym_GT] = ACTIONS(6570), [anon_sym_GT_EQ] = ACTIONS(6572), [anon_sym_LT_EQ] = ACTIONS(6572), [anon_sym_LT] = ACTIONS(6570), [anon_sym_BANG] = ACTIONS(6570), [anon_sym_inline] = ACTIONS(6570), [anon_sym_struct] = ACTIONS(6570), [anon_sym_union] = ACTIONS(6570), [anon_sym_POUNDalign] = ACTIONS(6572), [anon_sym_enum] = ACTIONS(6570), [anon_sym_enum_flags] = ACTIONS(6570), [anon_sym_POUNDcode] = ACTIONS(6572), [anon_sym_POUNDlibrary] = ACTIONS(6572), [anon_sym_POUNDsystem_library] = ACTIONS(6572), [anon_sym_DOT] = ACTIONS(6570), [anon_sym_LBRACK] = ACTIONS(6572), [anon_sym_then] = ACTIONS(6570), [anon_sym_else] = ACTIONS(6570), [anon_sym_type_of] = ACTIONS(6570), [anon_sym_ifx] = ACTIONS(6570), [anon_sym_cast] = ACTIONS(6570), [anon_sym_xx] = ACTIONS(6570), [anon_sym_DOLLAR] = ACTIONS(6572), [anon_sym_POUNDtype] = ACTIONS(6572), [anon_sym_true] = ACTIONS(6570), [anon_sym_false] = ACTIONS(6570), [anon_sym_null] = ACTIONS(6570), [sym_uninitialized] = ACTIONS(6572), [anon_sym_POUNDchar] = ACTIONS(6572), [anon_sym_DQUOTE] = ACTIONS(6572), [anon_sym_POUNDstring] = ACTIONS(6572), [aux_sym_integer_token1] = ACTIONS(6572), [aux_sym_integer_token2] = ACTIONS(6572), [aux_sym_integer_token3] = ACTIONS(6570), [aux_sym_integer_token4] = ACTIONS(6570), [aux_sym_float_token1] = ACTIONS(6570), [aux_sym_float_token2] = ACTIONS(6572), [aux_sym_float_token3] = ACTIONS(6572), [aux_sym_float_token4] = ACTIONS(6572), [aux_sym_float_token5] = ACTIONS(6572), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6384)] = { [sym_note] = STATE(6384), [sym_block_comment] = STATE(6384), [sym_identifier] = ACTIONS(7515), [anon_sym_SEMI] = ACTIONS(7517), [anon_sym_POUNDrun] = ACTIONS(7517), [anon_sym_POUNDinsert] = ACTIONS(7517), [anon_sym_LPAREN] = ACTIONS(7517), [anon_sym_LBRACE] = ACTIONS(7517), [anon_sym_RBRACE] = ACTIONS(7517), [anon_sym_POUND] = ACTIONS(7515), [anon_sym_POUNDimport] = ACTIONS(7517), [anon_sym_POUNDload] = ACTIONS(7517), [anon_sym_operator] = ACTIONS(7515), [anon_sym_PLUS] = ACTIONS(7517), [anon_sym_DASH] = ACTIONS(7515), [anon_sym_STAR] = ACTIONS(7517), [anon_sym_AMP] = ACTIONS(7517), [anon_sym_LT_LT] = ACTIONS(7517), [anon_sym_TILDE] = ACTIONS(7517), [anon_sym_BANG] = ACTIONS(7517), [anon_sym_inline] = ACTIONS(7515), [anon_sym_struct] = ACTIONS(7515), [anon_sym_union] = ACTIONS(7515), [anon_sym_enum] = ACTIONS(7515), [anon_sym_enum_flags] = ACTIONS(7515), [anon_sym_POUNDplaceholder] = ACTIONS(7517), [anon_sym_POUNDcode] = ACTIONS(7517), [anon_sym_POUNDlibrary] = ACTIONS(7517), [anon_sym_POUNDsystem_library] = ACTIONS(7517), [anon_sym_POUNDassert] = ACTIONS(7517), [anon_sym_POUNDasm] = ACTIONS(7517), [anon_sym_BQUOTE] = ACTIONS(7517), [anon_sym_DOT] = ACTIONS(7515), [anon_sym_LBRACK] = ACTIONS(7517), [anon_sym_using] = ACTIONS(7515), [anon_sym_if] = ACTIONS(7515), [anon_sym_else] = ACTIONS(7515), [anon_sym_while] = ACTIONS(7515), [anon_sym_for] = ACTIONS(7515), [anon_sym_break] = ACTIONS(7515), [anon_sym_continue] = ACTIONS(7515), [anon_sym_remove] = ACTIONS(7515), [anon_sym_defer] = ACTIONS(7515), [anon_sym_push_context] = ACTIONS(7515), [anon_sym_return] = ACTIONS(7515), [anon_sym_type_of] = ACTIONS(7515), [anon_sym_ifx] = ACTIONS(7515), [anon_sym_cast] = ACTIONS(7515), [anon_sym_xx] = ACTIONS(7515), [anon_sym_DOLLAR] = ACTIONS(7517), [anon_sym_POUNDtype] = ACTIONS(7517), [anon_sym_true] = ACTIONS(7515), [anon_sym_false] = ACTIONS(7515), [anon_sym_null] = ACTIONS(7515), [sym_uninitialized] = ACTIONS(7517), [anon_sym_POUNDchar] = ACTIONS(7517), [anon_sym_DQUOTE] = ACTIONS(7517), [anon_sym_POUNDstring] = ACTIONS(7517), [aux_sym_integer_token1] = ACTIONS(7517), [aux_sym_integer_token2] = ACTIONS(7517), [aux_sym_integer_token3] = ACTIONS(7515), [aux_sym_integer_token4] = ACTIONS(7515), [aux_sym_float_token1] = ACTIONS(7515), [aux_sym_float_token2] = ACTIONS(7517), [aux_sym_float_token3] = ACTIONS(7517), [aux_sym_float_token4] = ACTIONS(7517), [aux_sym_float_token5] = ACTIONS(7517), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6385)] = { [sym_note] = STATE(6385), [sym_block_comment] = STATE(6385), [sym_identifier] = ACTIONS(7569), [anon_sym_SEMI] = ACTIONS(7571), [anon_sym_POUNDrun] = ACTIONS(7571), [anon_sym_POUNDinsert] = ACTIONS(7571), [anon_sym_LPAREN] = ACTIONS(7571), [anon_sym_LBRACE] = ACTIONS(7571), [anon_sym_RBRACE] = ACTIONS(7571), [anon_sym_POUND] = ACTIONS(7569), [anon_sym_POUNDimport] = ACTIONS(7571), [anon_sym_POUNDload] = ACTIONS(7571), [anon_sym_operator] = ACTIONS(7569), [anon_sym_PLUS] = ACTIONS(7571), [anon_sym_DASH] = ACTIONS(7569), [anon_sym_STAR] = ACTIONS(7571), [anon_sym_AMP] = ACTIONS(7571), [anon_sym_LT_LT] = ACTIONS(7571), [anon_sym_TILDE] = ACTIONS(7571), [anon_sym_BANG] = ACTIONS(7571), [anon_sym_inline] = ACTIONS(7569), [anon_sym_struct] = ACTIONS(7569), [anon_sym_union] = ACTIONS(7569), [anon_sym_enum] = ACTIONS(7569), [anon_sym_enum_flags] = ACTIONS(7569), [anon_sym_POUNDplaceholder] = ACTIONS(7571), [anon_sym_POUNDcode] = ACTIONS(7571), [anon_sym_POUNDlibrary] = ACTIONS(7571), [anon_sym_POUNDsystem_library] = ACTIONS(7571), [anon_sym_POUNDassert] = ACTIONS(7571), [anon_sym_POUNDasm] = ACTIONS(7571), [anon_sym_BQUOTE] = ACTIONS(7571), [anon_sym_DOT] = ACTIONS(7569), [anon_sym_LBRACK] = ACTIONS(7571), [anon_sym_using] = ACTIONS(7569), [anon_sym_if] = ACTIONS(7569), [anon_sym_else] = ACTIONS(7569), [anon_sym_while] = ACTIONS(7569), [anon_sym_for] = ACTIONS(7569), [anon_sym_break] = ACTIONS(7569), [anon_sym_continue] = ACTIONS(7569), [anon_sym_remove] = ACTIONS(7569), [anon_sym_defer] = ACTIONS(7569), [anon_sym_push_context] = ACTIONS(7569), [anon_sym_return] = ACTIONS(7569), [anon_sym_type_of] = ACTIONS(7569), [anon_sym_ifx] = ACTIONS(7569), [anon_sym_cast] = ACTIONS(7569), [anon_sym_xx] = ACTIONS(7569), [anon_sym_DOLLAR] = ACTIONS(7571), [anon_sym_POUNDtype] = ACTIONS(7571), [anon_sym_true] = ACTIONS(7569), [anon_sym_false] = ACTIONS(7569), [anon_sym_null] = ACTIONS(7569), [sym_uninitialized] = ACTIONS(7571), [anon_sym_POUNDchar] = ACTIONS(7571), [anon_sym_DQUOTE] = ACTIONS(7571), [anon_sym_POUNDstring] = ACTIONS(7571), [aux_sym_integer_token1] = ACTIONS(7571), [aux_sym_integer_token2] = ACTIONS(7571), [aux_sym_integer_token3] = ACTIONS(7569), [aux_sym_integer_token4] = ACTIONS(7569), [aux_sym_float_token1] = ACTIONS(7569), [aux_sym_float_token2] = ACTIONS(7571), [aux_sym_float_token3] = ACTIONS(7571), [aux_sym_float_token4] = ACTIONS(7571), [aux_sym_float_token5] = ACTIONS(7571), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6386)] = { [sym_note] = STATE(6386), [sym_block_comment] = STATE(6386), [sym_identifier] = ACTIONS(7573), [anon_sym_SEMI] = ACTIONS(7575), [anon_sym_POUNDrun] = ACTIONS(7575), [anon_sym_POUNDinsert] = ACTIONS(7575), [anon_sym_LPAREN] = ACTIONS(7575), [anon_sym_LBRACE] = ACTIONS(7575), [anon_sym_RBRACE] = ACTIONS(7575), [anon_sym_POUND] = ACTIONS(7573), [anon_sym_POUNDimport] = ACTIONS(7575), [anon_sym_POUNDload] = ACTIONS(7575), [anon_sym_operator] = ACTIONS(7573), [anon_sym_PLUS] = ACTIONS(7575), [anon_sym_DASH] = ACTIONS(7573), [anon_sym_STAR] = ACTIONS(7575), [anon_sym_AMP] = ACTIONS(7575), [anon_sym_LT_LT] = ACTIONS(7575), [anon_sym_TILDE] = ACTIONS(7575), [anon_sym_BANG] = ACTIONS(7575), [anon_sym_inline] = ACTIONS(7573), [anon_sym_struct] = ACTIONS(7573), [anon_sym_union] = ACTIONS(7573), [anon_sym_enum] = ACTIONS(7573), [anon_sym_enum_flags] = ACTIONS(7573), [anon_sym_POUNDplaceholder] = ACTIONS(7575), [anon_sym_POUNDcode] = ACTIONS(7575), [anon_sym_POUNDlibrary] = ACTIONS(7575), [anon_sym_POUNDsystem_library] = ACTIONS(7575), [anon_sym_POUNDassert] = ACTIONS(7575), [anon_sym_POUNDasm] = ACTIONS(7575), [anon_sym_BQUOTE] = ACTIONS(7575), [anon_sym_DOT] = ACTIONS(7573), [anon_sym_LBRACK] = ACTIONS(7575), [anon_sym_using] = ACTIONS(7573), [anon_sym_if] = ACTIONS(7573), [anon_sym_else] = ACTIONS(7573), [anon_sym_while] = ACTIONS(7573), [anon_sym_for] = ACTIONS(7573), [anon_sym_break] = ACTIONS(7573), [anon_sym_continue] = ACTIONS(7573), [anon_sym_remove] = ACTIONS(7573), [anon_sym_defer] = ACTIONS(7573), [anon_sym_push_context] = ACTIONS(7573), [anon_sym_return] = ACTIONS(7573), [anon_sym_type_of] = ACTIONS(7573), [anon_sym_ifx] = ACTIONS(7573), [anon_sym_cast] = ACTIONS(7573), [anon_sym_xx] = ACTIONS(7573), [anon_sym_DOLLAR] = ACTIONS(7575), [anon_sym_POUNDtype] = ACTIONS(7575), [anon_sym_true] = ACTIONS(7573), [anon_sym_false] = ACTIONS(7573), [anon_sym_null] = ACTIONS(7573), [sym_uninitialized] = ACTIONS(7575), [anon_sym_POUNDchar] = ACTIONS(7575), [anon_sym_DQUOTE] = ACTIONS(7575), [anon_sym_POUNDstring] = ACTIONS(7575), [aux_sym_integer_token1] = ACTIONS(7575), [aux_sym_integer_token2] = ACTIONS(7575), [aux_sym_integer_token3] = ACTIONS(7573), [aux_sym_integer_token4] = ACTIONS(7573), [aux_sym_float_token1] = ACTIONS(7573), [aux_sym_float_token2] = ACTIONS(7575), [aux_sym_float_token3] = ACTIONS(7575), [aux_sym_float_token4] = ACTIONS(7575), [aux_sym_float_token5] = ACTIONS(7575), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6387)] = { [sym_note] = STATE(6387), [sym_block_comment] = STATE(6387), [sym_identifier] = ACTIONS(7638), [anon_sym_SEMI] = ACTIONS(7640), [anon_sym_POUNDrun] = ACTIONS(7640), [anon_sym_POUNDinsert] = ACTIONS(7640), [anon_sym_LPAREN] = ACTIONS(7640), [anon_sym_LBRACE] = ACTIONS(7640), [anon_sym_RBRACE] = ACTIONS(7640), [anon_sym_POUND] = ACTIONS(7638), [anon_sym_POUNDimport] = ACTIONS(7640), [anon_sym_POUNDload] = ACTIONS(7640), [anon_sym_operator] = ACTIONS(7638), [anon_sym_PLUS] = ACTIONS(7640), [anon_sym_DASH] = ACTIONS(7638), [anon_sym_STAR] = ACTIONS(7640), [anon_sym_AMP] = ACTIONS(7640), [anon_sym_LT_LT] = ACTIONS(7640), [anon_sym_TILDE] = ACTIONS(7640), [anon_sym_BANG] = ACTIONS(7640), [anon_sym_inline] = ACTIONS(7638), [anon_sym_struct] = ACTIONS(7638), [anon_sym_union] = ACTIONS(7638), [anon_sym_enum] = ACTIONS(7638), [anon_sym_enum_flags] = ACTIONS(7638), [anon_sym_POUNDplaceholder] = ACTIONS(7640), [anon_sym_POUNDcode] = ACTIONS(7640), [anon_sym_POUNDlibrary] = ACTIONS(7640), [anon_sym_POUNDsystem_library] = ACTIONS(7640), [anon_sym_POUNDassert] = ACTIONS(7640), [anon_sym_POUNDasm] = ACTIONS(7640), [anon_sym_BQUOTE] = ACTIONS(7640), [anon_sym_DOT] = ACTIONS(7638), [anon_sym_LBRACK] = ACTIONS(7640), [anon_sym_using] = ACTIONS(7638), [anon_sym_if] = ACTIONS(7638), [anon_sym_else] = ACTIONS(7638), [anon_sym_while] = ACTIONS(7638), [anon_sym_for] = ACTIONS(7638), [anon_sym_break] = ACTIONS(7638), [anon_sym_continue] = ACTIONS(7638), [anon_sym_remove] = ACTIONS(7638), [anon_sym_defer] = ACTIONS(7638), [anon_sym_push_context] = ACTIONS(7638), [anon_sym_return] = ACTIONS(7638), [anon_sym_type_of] = ACTIONS(7638), [anon_sym_ifx] = ACTIONS(7638), [anon_sym_cast] = ACTIONS(7638), [anon_sym_xx] = ACTIONS(7638), [anon_sym_DOLLAR] = ACTIONS(7640), [anon_sym_POUNDtype] = ACTIONS(7640), [anon_sym_true] = ACTIONS(7638), [anon_sym_false] = ACTIONS(7638), [anon_sym_null] = ACTIONS(7638), [sym_uninitialized] = ACTIONS(7640), [anon_sym_POUNDchar] = ACTIONS(7640), [anon_sym_DQUOTE] = ACTIONS(7640), [anon_sym_POUNDstring] = ACTIONS(7640), [aux_sym_integer_token1] = ACTIONS(7640), [aux_sym_integer_token2] = ACTIONS(7640), [aux_sym_integer_token3] = ACTIONS(7638), [aux_sym_integer_token4] = ACTIONS(7638), [aux_sym_float_token1] = ACTIONS(7638), [aux_sym_float_token2] = ACTIONS(7640), [aux_sym_float_token3] = ACTIONS(7640), [aux_sym_float_token4] = ACTIONS(7640), [aux_sym_float_token5] = ACTIONS(7640), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6388)] = { [sym_note] = STATE(6388), [sym_block_comment] = STATE(6388), [sym_identifier] = ACTIONS(7642), [anon_sym_SEMI] = ACTIONS(7644), [anon_sym_POUNDrun] = ACTIONS(7644), [anon_sym_POUNDinsert] = ACTIONS(7644), [anon_sym_LPAREN] = ACTIONS(7644), [anon_sym_LBRACE] = ACTIONS(7644), [anon_sym_RBRACE] = ACTIONS(7644), [anon_sym_POUND] = ACTIONS(7642), [anon_sym_POUNDimport] = ACTIONS(7644), [anon_sym_POUNDload] = ACTIONS(7644), [anon_sym_operator] = ACTIONS(7642), [anon_sym_PLUS] = ACTIONS(7644), [anon_sym_DASH] = ACTIONS(7642), [anon_sym_STAR] = ACTIONS(7644), [anon_sym_AMP] = ACTIONS(7644), [anon_sym_LT_LT] = ACTIONS(7644), [anon_sym_TILDE] = ACTIONS(7644), [anon_sym_BANG] = ACTIONS(7644), [anon_sym_inline] = ACTIONS(7642), [anon_sym_struct] = ACTIONS(7642), [anon_sym_union] = ACTIONS(7642), [anon_sym_enum] = ACTIONS(7642), [anon_sym_enum_flags] = ACTIONS(7642), [anon_sym_POUNDplaceholder] = ACTIONS(7644), [anon_sym_POUNDcode] = ACTIONS(7644), [anon_sym_POUNDlibrary] = ACTIONS(7644), [anon_sym_POUNDsystem_library] = ACTIONS(7644), [anon_sym_POUNDassert] = ACTIONS(7644), [anon_sym_POUNDasm] = ACTIONS(7644), [anon_sym_BQUOTE] = ACTIONS(7644), [anon_sym_DOT] = ACTIONS(7642), [anon_sym_LBRACK] = ACTIONS(7644), [anon_sym_using] = ACTIONS(7642), [anon_sym_if] = ACTIONS(7642), [anon_sym_else] = ACTIONS(7642), [anon_sym_while] = ACTIONS(7642), [anon_sym_for] = ACTIONS(7642), [anon_sym_break] = ACTIONS(7642), [anon_sym_continue] = ACTIONS(7642), [anon_sym_remove] = ACTIONS(7642), [anon_sym_defer] = ACTIONS(7642), [anon_sym_push_context] = ACTIONS(7642), [anon_sym_return] = ACTIONS(7642), [anon_sym_type_of] = ACTIONS(7642), [anon_sym_ifx] = ACTIONS(7642), [anon_sym_cast] = ACTIONS(7642), [anon_sym_xx] = ACTIONS(7642), [anon_sym_DOLLAR] = ACTIONS(7644), [anon_sym_POUNDtype] = ACTIONS(7644), [anon_sym_true] = ACTIONS(7642), [anon_sym_false] = ACTIONS(7642), [anon_sym_null] = ACTIONS(7642), [sym_uninitialized] = ACTIONS(7644), [anon_sym_POUNDchar] = ACTIONS(7644), [anon_sym_DQUOTE] = ACTIONS(7644), [anon_sym_POUNDstring] = ACTIONS(7644), [aux_sym_integer_token1] = ACTIONS(7644), [aux_sym_integer_token2] = ACTIONS(7644), [aux_sym_integer_token3] = ACTIONS(7642), [aux_sym_integer_token4] = ACTIONS(7642), [aux_sym_float_token1] = ACTIONS(7642), [aux_sym_float_token2] = ACTIONS(7644), [aux_sym_float_token3] = ACTIONS(7644), [aux_sym_float_token4] = ACTIONS(7644), [aux_sym_float_token5] = ACTIONS(7644), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6389)] = { [sym_note] = STATE(6389), [sym_block_comment] = STATE(6389), [sym_identifier] = ACTIONS(7698), [anon_sym_SEMI] = ACTIONS(7700), [anon_sym_POUNDrun] = ACTIONS(7700), [anon_sym_POUNDinsert] = ACTIONS(7700), [anon_sym_LPAREN] = ACTIONS(7700), [anon_sym_LBRACE] = ACTIONS(7700), [anon_sym_RBRACE] = ACTIONS(7700), [anon_sym_POUND] = ACTIONS(7698), [anon_sym_POUNDimport] = ACTIONS(7700), [anon_sym_POUNDload] = ACTIONS(7700), [anon_sym_operator] = ACTIONS(7698), [anon_sym_PLUS] = ACTIONS(7700), [anon_sym_DASH] = ACTIONS(7698), [anon_sym_STAR] = ACTIONS(7700), [anon_sym_AMP] = ACTIONS(7700), [anon_sym_LT_LT] = ACTIONS(7700), [anon_sym_TILDE] = ACTIONS(7700), [anon_sym_BANG] = ACTIONS(7700), [anon_sym_inline] = ACTIONS(7698), [anon_sym_struct] = ACTIONS(7698), [anon_sym_union] = ACTIONS(7698), [anon_sym_enum] = ACTIONS(7698), [anon_sym_enum_flags] = ACTIONS(7698), [anon_sym_POUNDplaceholder] = ACTIONS(7700), [anon_sym_POUNDcode] = ACTIONS(7700), [anon_sym_POUNDlibrary] = ACTIONS(7700), [anon_sym_POUNDsystem_library] = ACTIONS(7700), [anon_sym_POUNDassert] = ACTIONS(7700), [anon_sym_POUNDasm] = ACTIONS(7700), [anon_sym_BQUOTE] = ACTIONS(7700), [anon_sym_DOT] = ACTIONS(7698), [anon_sym_LBRACK] = ACTIONS(7700), [anon_sym_using] = ACTIONS(7698), [anon_sym_if] = ACTIONS(7698), [anon_sym_else] = ACTIONS(7698), [anon_sym_while] = ACTIONS(7698), [anon_sym_for] = ACTIONS(7698), [anon_sym_break] = ACTIONS(7698), [anon_sym_continue] = ACTIONS(7698), [anon_sym_remove] = ACTIONS(7698), [anon_sym_defer] = ACTIONS(7698), [anon_sym_push_context] = ACTIONS(7698), [anon_sym_return] = ACTIONS(7698), [anon_sym_type_of] = ACTIONS(7698), [anon_sym_ifx] = ACTIONS(7698), [anon_sym_cast] = ACTIONS(7698), [anon_sym_xx] = ACTIONS(7698), [anon_sym_DOLLAR] = ACTIONS(7700), [anon_sym_POUNDtype] = ACTIONS(7700), [anon_sym_true] = ACTIONS(7698), [anon_sym_false] = ACTIONS(7698), [anon_sym_null] = ACTIONS(7698), [sym_uninitialized] = ACTIONS(7700), [anon_sym_POUNDchar] = ACTIONS(7700), [anon_sym_DQUOTE] = ACTIONS(7700), [anon_sym_POUNDstring] = ACTIONS(7700), [aux_sym_integer_token1] = ACTIONS(7700), [aux_sym_integer_token2] = ACTIONS(7700), [aux_sym_integer_token3] = ACTIONS(7698), [aux_sym_integer_token4] = ACTIONS(7698), [aux_sym_float_token1] = ACTIONS(7698), [aux_sym_float_token2] = ACTIONS(7700), [aux_sym_float_token3] = ACTIONS(7700), [aux_sym_float_token4] = ACTIONS(7700), [aux_sym_float_token5] = ACTIONS(7700), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6390)] = { [sym_note] = STATE(6390), [sym_block_comment] = STATE(6390), [sym_identifier] = ACTIONS(7702), [anon_sym_SEMI] = ACTIONS(7704), [anon_sym_POUNDrun] = ACTIONS(7704), [anon_sym_POUNDinsert] = ACTIONS(7704), [anon_sym_LPAREN] = ACTIONS(7704), [anon_sym_LBRACE] = ACTIONS(7704), [anon_sym_RBRACE] = ACTIONS(7704), [anon_sym_POUND] = ACTIONS(7702), [anon_sym_POUNDimport] = ACTIONS(7704), [anon_sym_POUNDload] = ACTIONS(7704), [anon_sym_operator] = ACTIONS(7702), [anon_sym_PLUS] = ACTIONS(7704), [anon_sym_DASH] = ACTIONS(7702), [anon_sym_STAR] = ACTIONS(7704), [anon_sym_AMP] = ACTIONS(7704), [anon_sym_LT_LT] = ACTIONS(7704), [anon_sym_TILDE] = ACTIONS(7704), [anon_sym_BANG] = ACTIONS(7704), [anon_sym_inline] = ACTIONS(7702), [anon_sym_struct] = ACTIONS(7702), [anon_sym_union] = ACTIONS(7702), [anon_sym_enum] = ACTIONS(7702), [anon_sym_enum_flags] = ACTIONS(7702), [anon_sym_POUNDplaceholder] = ACTIONS(7704), [anon_sym_POUNDcode] = ACTIONS(7704), [anon_sym_POUNDlibrary] = ACTIONS(7704), [anon_sym_POUNDsystem_library] = ACTIONS(7704), [anon_sym_POUNDassert] = ACTIONS(7704), [anon_sym_POUNDasm] = ACTIONS(7704), [anon_sym_BQUOTE] = ACTIONS(7704), [anon_sym_DOT] = ACTIONS(7702), [anon_sym_LBRACK] = ACTIONS(7704), [anon_sym_using] = ACTIONS(7702), [anon_sym_if] = ACTIONS(7702), [anon_sym_else] = ACTIONS(7702), [anon_sym_while] = ACTIONS(7702), [anon_sym_for] = ACTIONS(7702), [anon_sym_break] = ACTIONS(7702), [anon_sym_continue] = ACTIONS(7702), [anon_sym_remove] = ACTIONS(7702), [anon_sym_defer] = ACTIONS(7702), [anon_sym_push_context] = ACTIONS(7702), [anon_sym_return] = ACTIONS(7702), [anon_sym_type_of] = ACTIONS(7702), [anon_sym_ifx] = ACTIONS(7702), [anon_sym_cast] = ACTIONS(7702), [anon_sym_xx] = ACTIONS(7702), [anon_sym_DOLLAR] = ACTIONS(7704), [anon_sym_POUNDtype] = ACTIONS(7704), [anon_sym_true] = ACTIONS(7702), [anon_sym_false] = ACTIONS(7702), [anon_sym_null] = ACTIONS(7702), [sym_uninitialized] = ACTIONS(7704), [anon_sym_POUNDchar] = ACTIONS(7704), [anon_sym_DQUOTE] = ACTIONS(7704), [anon_sym_POUNDstring] = ACTIONS(7704), [aux_sym_integer_token1] = ACTIONS(7704), [aux_sym_integer_token2] = ACTIONS(7704), [aux_sym_integer_token3] = ACTIONS(7702), [aux_sym_integer_token4] = ACTIONS(7702), [aux_sym_float_token1] = ACTIONS(7702), [aux_sym_float_token2] = ACTIONS(7704), [aux_sym_float_token3] = ACTIONS(7704), [aux_sym_float_token4] = ACTIONS(7704), [aux_sym_float_token5] = ACTIONS(7704), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6391)] = { [sym_note] = STATE(6391), [sym_block_comment] = STATE(6391), [sym_identifier] = ACTIONS(7786), [anon_sym_SEMI] = ACTIONS(7788), [anon_sym_POUNDrun] = ACTIONS(7788), [anon_sym_POUNDinsert] = ACTIONS(7788), [anon_sym_LPAREN] = ACTIONS(7788), [anon_sym_LBRACE] = ACTIONS(7788), [anon_sym_RBRACE] = ACTIONS(7788), [anon_sym_POUND] = ACTIONS(7786), [anon_sym_POUNDimport] = ACTIONS(7788), [anon_sym_POUNDload] = ACTIONS(7788), [anon_sym_operator] = ACTIONS(7786), [anon_sym_PLUS] = ACTIONS(7788), [anon_sym_DASH] = ACTIONS(7786), [anon_sym_STAR] = ACTIONS(7788), [anon_sym_AMP] = ACTIONS(7788), [anon_sym_LT_LT] = ACTIONS(7788), [anon_sym_TILDE] = ACTIONS(7788), [anon_sym_BANG] = ACTIONS(7788), [anon_sym_inline] = ACTIONS(7786), [anon_sym_struct] = ACTIONS(7786), [anon_sym_union] = ACTIONS(7786), [anon_sym_enum] = ACTIONS(7786), [anon_sym_enum_flags] = ACTIONS(7786), [anon_sym_POUNDplaceholder] = ACTIONS(7788), [anon_sym_POUNDcode] = ACTIONS(7788), [anon_sym_POUNDlibrary] = ACTIONS(7788), [anon_sym_POUNDsystem_library] = ACTIONS(7788), [anon_sym_POUNDassert] = ACTIONS(7788), [anon_sym_POUNDasm] = ACTIONS(7788), [anon_sym_BQUOTE] = ACTIONS(7788), [anon_sym_DOT] = ACTIONS(7786), [anon_sym_LBRACK] = ACTIONS(7788), [anon_sym_using] = ACTIONS(7786), [anon_sym_if] = ACTIONS(7786), [anon_sym_else] = ACTIONS(7786), [anon_sym_while] = ACTIONS(7786), [anon_sym_for] = ACTIONS(7786), [anon_sym_break] = ACTIONS(7786), [anon_sym_continue] = ACTIONS(7786), [anon_sym_remove] = ACTIONS(7786), [anon_sym_defer] = ACTIONS(7786), [anon_sym_push_context] = ACTIONS(7786), [anon_sym_return] = ACTIONS(7786), [anon_sym_type_of] = ACTIONS(7786), [anon_sym_ifx] = ACTIONS(7786), [anon_sym_cast] = ACTIONS(7786), [anon_sym_xx] = ACTIONS(7786), [anon_sym_DOLLAR] = ACTIONS(7788), [anon_sym_POUNDtype] = ACTIONS(7788), [anon_sym_true] = ACTIONS(7786), [anon_sym_false] = ACTIONS(7786), [anon_sym_null] = ACTIONS(7786), [sym_uninitialized] = ACTIONS(7788), [anon_sym_POUNDchar] = ACTIONS(7788), [anon_sym_DQUOTE] = ACTIONS(7788), [anon_sym_POUNDstring] = ACTIONS(7788), [aux_sym_integer_token1] = ACTIONS(7788), [aux_sym_integer_token2] = ACTIONS(7788), [aux_sym_integer_token3] = ACTIONS(7786), [aux_sym_integer_token4] = ACTIONS(7786), [aux_sym_float_token1] = ACTIONS(7786), [aux_sym_float_token2] = ACTIONS(7788), [aux_sym_float_token3] = ACTIONS(7788), [aux_sym_float_token4] = ACTIONS(7788), [aux_sym_float_token5] = ACTIONS(7788), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6392)] = { [sym_note] = STATE(6392), [sym_block_comment] = STATE(6392), [sym_identifier] = ACTIONS(7838), [anon_sym_SEMI] = ACTIONS(7840), [anon_sym_POUNDrun] = ACTIONS(7840), [anon_sym_POUNDinsert] = ACTIONS(7840), [anon_sym_LPAREN] = ACTIONS(7840), [anon_sym_LBRACE] = ACTIONS(7840), [anon_sym_RBRACE] = ACTIONS(7840), [anon_sym_POUND] = ACTIONS(7838), [anon_sym_POUNDimport] = ACTIONS(7840), [anon_sym_POUNDload] = ACTIONS(7840), [anon_sym_operator] = ACTIONS(7838), [anon_sym_PLUS] = ACTIONS(7840), [anon_sym_DASH] = ACTIONS(7838), [anon_sym_STAR] = ACTIONS(7840), [anon_sym_AMP] = ACTIONS(7840), [anon_sym_LT_LT] = ACTIONS(7840), [anon_sym_TILDE] = ACTIONS(7840), [anon_sym_BANG] = ACTIONS(7840), [anon_sym_inline] = ACTIONS(7838), [anon_sym_struct] = ACTIONS(7838), [anon_sym_union] = ACTIONS(7838), [anon_sym_enum] = ACTIONS(7838), [anon_sym_enum_flags] = ACTIONS(7838), [anon_sym_POUNDplaceholder] = ACTIONS(7840), [anon_sym_POUNDcode] = ACTIONS(7840), [anon_sym_POUNDlibrary] = ACTIONS(7840), [anon_sym_POUNDsystem_library] = ACTIONS(7840), [anon_sym_POUNDassert] = ACTIONS(7840), [anon_sym_POUNDasm] = ACTIONS(7840), [anon_sym_BQUOTE] = ACTIONS(7840), [anon_sym_DOT] = ACTIONS(7838), [anon_sym_LBRACK] = ACTIONS(7840), [anon_sym_using] = ACTIONS(7838), [anon_sym_if] = ACTIONS(7838), [anon_sym_else] = ACTIONS(7838), [anon_sym_while] = ACTIONS(7838), [anon_sym_for] = ACTIONS(7838), [anon_sym_break] = ACTIONS(7838), [anon_sym_continue] = ACTIONS(7838), [anon_sym_remove] = ACTIONS(7838), [anon_sym_defer] = ACTIONS(7838), [anon_sym_push_context] = ACTIONS(7838), [anon_sym_return] = ACTIONS(7838), [anon_sym_type_of] = ACTIONS(7838), [anon_sym_ifx] = ACTIONS(7838), [anon_sym_cast] = ACTIONS(7838), [anon_sym_xx] = ACTIONS(7838), [anon_sym_DOLLAR] = ACTIONS(7840), [anon_sym_POUNDtype] = ACTIONS(7840), [anon_sym_true] = ACTIONS(7838), [anon_sym_false] = ACTIONS(7838), [anon_sym_null] = ACTIONS(7838), [sym_uninitialized] = ACTIONS(7840), [anon_sym_POUNDchar] = ACTIONS(7840), [anon_sym_DQUOTE] = ACTIONS(7840), [anon_sym_POUNDstring] = ACTIONS(7840), [aux_sym_integer_token1] = ACTIONS(7840), [aux_sym_integer_token2] = ACTIONS(7840), [aux_sym_integer_token3] = ACTIONS(7838), [aux_sym_integer_token4] = ACTIONS(7838), [aux_sym_float_token1] = ACTIONS(7838), [aux_sym_float_token2] = ACTIONS(7840), [aux_sym_float_token3] = ACTIONS(7840), [aux_sym_float_token4] = ACTIONS(7840), [aux_sym_float_token5] = ACTIONS(7840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6393)] = { [sym_note] = STATE(6393), [sym_block_comment] = STATE(6393), [sym_identifier] = ACTIONS(7842), [anon_sym_SEMI] = ACTIONS(7844), [anon_sym_POUNDrun] = ACTIONS(7844), [anon_sym_POUNDinsert] = ACTIONS(7844), [anon_sym_LPAREN] = ACTIONS(7844), [anon_sym_LBRACE] = ACTIONS(7844), [anon_sym_RBRACE] = ACTIONS(7844), [anon_sym_POUND] = ACTIONS(7842), [anon_sym_POUNDimport] = ACTIONS(7844), [anon_sym_POUNDload] = ACTIONS(7844), [anon_sym_operator] = ACTIONS(7842), [anon_sym_PLUS] = ACTIONS(7844), [anon_sym_DASH] = ACTIONS(7842), [anon_sym_STAR] = ACTIONS(7844), [anon_sym_AMP] = ACTIONS(7844), [anon_sym_LT_LT] = ACTIONS(7844), [anon_sym_TILDE] = ACTIONS(7844), [anon_sym_BANG] = ACTIONS(7844), [anon_sym_inline] = ACTIONS(7842), [anon_sym_struct] = ACTIONS(7842), [anon_sym_union] = ACTIONS(7842), [anon_sym_enum] = ACTIONS(7842), [anon_sym_enum_flags] = ACTIONS(7842), [anon_sym_POUNDplaceholder] = ACTIONS(7844), [anon_sym_POUNDcode] = ACTIONS(7844), [anon_sym_POUNDlibrary] = ACTIONS(7844), [anon_sym_POUNDsystem_library] = ACTIONS(7844), [anon_sym_POUNDassert] = ACTIONS(7844), [anon_sym_POUNDasm] = ACTIONS(7844), [anon_sym_BQUOTE] = ACTIONS(7844), [anon_sym_DOT] = ACTIONS(7842), [anon_sym_LBRACK] = ACTIONS(7844), [anon_sym_using] = ACTIONS(7842), [anon_sym_if] = ACTIONS(7842), [anon_sym_else] = ACTIONS(7842), [anon_sym_while] = ACTIONS(7842), [anon_sym_for] = ACTIONS(7842), [anon_sym_break] = ACTIONS(7842), [anon_sym_continue] = ACTIONS(7842), [anon_sym_remove] = ACTIONS(7842), [anon_sym_defer] = ACTIONS(7842), [anon_sym_push_context] = ACTIONS(7842), [anon_sym_return] = ACTIONS(7842), [anon_sym_type_of] = ACTIONS(7842), [anon_sym_ifx] = ACTIONS(7842), [anon_sym_cast] = ACTIONS(7842), [anon_sym_xx] = ACTIONS(7842), [anon_sym_DOLLAR] = ACTIONS(7844), [anon_sym_POUNDtype] = ACTIONS(7844), [anon_sym_true] = ACTIONS(7842), [anon_sym_false] = ACTIONS(7842), [anon_sym_null] = ACTIONS(7842), [sym_uninitialized] = ACTIONS(7844), [anon_sym_POUNDchar] = ACTIONS(7844), [anon_sym_DQUOTE] = ACTIONS(7844), [anon_sym_POUNDstring] = ACTIONS(7844), [aux_sym_integer_token1] = ACTIONS(7844), [aux_sym_integer_token2] = ACTIONS(7844), [aux_sym_integer_token3] = ACTIONS(7842), [aux_sym_integer_token4] = ACTIONS(7842), [aux_sym_float_token1] = ACTIONS(7842), [aux_sym_float_token2] = ACTIONS(7844), [aux_sym_float_token3] = ACTIONS(7844), [aux_sym_float_token4] = ACTIONS(7844), [aux_sym_float_token5] = ACTIONS(7844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6394)] = { [sym_note] = STATE(6394), [sym_block_comment] = STATE(6394), [sym_identifier] = ACTIONS(7846), [anon_sym_SEMI] = ACTIONS(7848), [anon_sym_POUNDrun] = ACTIONS(7848), [anon_sym_POUNDinsert] = ACTIONS(7848), [anon_sym_LPAREN] = ACTIONS(7848), [anon_sym_LBRACE] = ACTIONS(7848), [anon_sym_RBRACE] = ACTIONS(7848), [anon_sym_POUND] = ACTIONS(7846), [anon_sym_POUNDimport] = ACTIONS(7848), [anon_sym_POUNDload] = ACTIONS(7848), [anon_sym_operator] = ACTIONS(7846), [anon_sym_PLUS] = ACTIONS(7848), [anon_sym_DASH] = ACTIONS(7846), [anon_sym_STAR] = ACTIONS(7848), [anon_sym_AMP] = ACTIONS(7848), [anon_sym_LT_LT] = ACTIONS(7848), [anon_sym_TILDE] = ACTIONS(7848), [anon_sym_BANG] = ACTIONS(7848), [anon_sym_inline] = ACTIONS(7846), [anon_sym_struct] = ACTIONS(7846), [anon_sym_union] = ACTIONS(7846), [anon_sym_enum] = ACTIONS(7846), [anon_sym_enum_flags] = ACTIONS(7846), [anon_sym_POUNDplaceholder] = ACTIONS(7848), [anon_sym_POUNDcode] = ACTIONS(7848), [anon_sym_POUNDlibrary] = ACTIONS(7848), [anon_sym_POUNDsystem_library] = ACTIONS(7848), [anon_sym_POUNDassert] = ACTIONS(7848), [anon_sym_POUNDasm] = ACTIONS(7848), [anon_sym_BQUOTE] = ACTIONS(7848), [anon_sym_DOT] = ACTIONS(7846), [anon_sym_LBRACK] = ACTIONS(7848), [anon_sym_using] = ACTIONS(7846), [anon_sym_if] = ACTIONS(7846), [anon_sym_else] = ACTIONS(7846), [anon_sym_while] = ACTIONS(7846), [anon_sym_for] = ACTIONS(7846), [anon_sym_break] = ACTIONS(7846), [anon_sym_continue] = ACTIONS(7846), [anon_sym_remove] = ACTIONS(7846), [anon_sym_defer] = ACTIONS(7846), [anon_sym_push_context] = ACTIONS(7846), [anon_sym_return] = ACTIONS(7846), [anon_sym_type_of] = ACTIONS(7846), [anon_sym_ifx] = ACTIONS(7846), [anon_sym_cast] = ACTIONS(7846), [anon_sym_xx] = ACTIONS(7846), [anon_sym_DOLLAR] = ACTIONS(7848), [anon_sym_POUNDtype] = ACTIONS(7848), [anon_sym_true] = ACTIONS(7846), [anon_sym_false] = ACTIONS(7846), [anon_sym_null] = ACTIONS(7846), [sym_uninitialized] = ACTIONS(7848), [anon_sym_POUNDchar] = ACTIONS(7848), [anon_sym_DQUOTE] = ACTIONS(7848), [anon_sym_POUNDstring] = ACTIONS(7848), [aux_sym_integer_token1] = ACTIONS(7848), [aux_sym_integer_token2] = ACTIONS(7848), [aux_sym_integer_token3] = ACTIONS(7846), [aux_sym_integer_token4] = ACTIONS(7846), [aux_sym_float_token1] = ACTIONS(7846), [aux_sym_float_token2] = ACTIONS(7848), [aux_sym_float_token3] = ACTIONS(7848), [aux_sym_float_token4] = ACTIONS(7848), [aux_sym_float_token5] = ACTIONS(7848), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6395)] = { [sym_note] = STATE(6395), [sym_block_comment] = STATE(6395), [sym_identifier] = ACTIONS(6574), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_POUNDrun] = ACTIONS(6576), [anon_sym_POUNDinsert] = ACTIONS(6576), [anon_sym_COMMA] = ACTIONS(6576), [anon_sym_LPAREN] = ACTIONS(6576), [anon_sym_LBRACE] = ACTIONS(6576), [anon_sym_POUND] = ACTIONS(6574), [anon_sym_PLUS] = ACTIONS(6576), [anon_sym_DASH] = ACTIONS(6574), [anon_sym_STAR] = ACTIONS(6576), [anon_sym_SLASH] = ACTIONS(6574), [anon_sym_PERCENT] = ACTIONS(6576), [anon_sym_AMP] = ACTIONS(6574), [anon_sym_PIPE] = ACTIONS(6574), [anon_sym_LT_LT] = ACTIONS(6574), [anon_sym_GT_GT] = ACTIONS(6574), [anon_sym_PIPE_PIPE] = ACTIONS(6576), [anon_sym_AMP_AMP] = ACTIONS(6576), [anon_sym_LT_LT_LT] = ACTIONS(6576), [anon_sym_GT_GT_GT] = ACTIONS(6576), [anon_sym_EQ_EQ] = ACTIONS(6576), [anon_sym_BANG_EQ] = ACTIONS(6576), [anon_sym_TILDE] = ACTIONS(6576), [anon_sym_AMP_TILDE] = ACTIONS(6576), [anon_sym_GT] = ACTIONS(6574), [anon_sym_GT_EQ] = ACTIONS(6576), [anon_sym_LT_EQ] = ACTIONS(6576), [anon_sym_LT] = ACTIONS(6574), [anon_sym_BANG] = ACTIONS(6574), [anon_sym_inline] = ACTIONS(6574), [anon_sym_struct] = ACTIONS(6574), [anon_sym_union] = ACTIONS(6574), [anon_sym_POUNDalign] = ACTIONS(6576), [anon_sym_enum] = ACTIONS(6574), [anon_sym_enum_flags] = ACTIONS(6574), [anon_sym_POUNDcode] = ACTIONS(6576), [anon_sym_POUNDlibrary] = ACTIONS(6576), [anon_sym_POUNDsystem_library] = ACTIONS(6576), [anon_sym_DOT] = ACTIONS(6574), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_then] = ACTIONS(6574), [anon_sym_else] = ACTIONS(6574), [anon_sym_type_of] = ACTIONS(6574), [anon_sym_ifx] = ACTIONS(6574), [anon_sym_cast] = ACTIONS(6574), [anon_sym_xx] = ACTIONS(6574), [anon_sym_DOLLAR] = ACTIONS(6576), [anon_sym_POUNDtype] = ACTIONS(6576), [anon_sym_true] = ACTIONS(6574), [anon_sym_false] = ACTIONS(6574), [anon_sym_null] = ACTIONS(6574), [sym_uninitialized] = ACTIONS(6576), [anon_sym_POUNDchar] = ACTIONS(6576), [anon_sym_DQUOTE] = ACTIONS(6576), [anon_sym_POUNDstring] = ACTIONS(6576), [aux_sym_integer_token1] = ACTIONS(6576), [aux_sym_integer_token2] = ACTIONS(6576), [aux_sym_integer_token3] = ACTIONS(6574), [aux_sym_integer_token4] = ACTIONS(6574), [aux_sym_float_token1] = ACTIONS(6574), [aux_sym_float_token2] = ACTIONS(6576), [aux_sym_float_token3] = ACTIONS(6576), [aux_sym_float_token4] = ACTIONS(6576), [aux_sym_float_token5] = ACTIONS(6576), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6396)] = { [sym_note] = STATE(6396), [sym_block_comment] = STATE(6396), [sym_identifier] = ACTIONS(7934), [anon_sym_SEMI] = ACTIONS(7936), [anon_sym_POUNDrun] = ACTIONS(7936), [anon_sym_POUNDinsert] = ACTIONS(7936), [anon_sym_LPAREN] = ACTIONS(7936), [anon_sym_LBRACE] = ACTIONS(7936), [anon_sym_RBRACE] = ACTIONS(7936), [anon_sym_POUND] = ACTIONS(7934), [anon_sym_POUNDimport] = ACTIONS(7936), [anon_sym_POUNDload] = ACTIONS(7936), [anon_sym_operator] = ACTIONS(7934), [anon_sym_PLUS] = ACTIONS(7936), [anon_sym_DASH] = ACTIONS(7934), [anon_sym_STAR] = ACTIONS(7936), [anon_sym_AMP] = ACTIONS(7936), [anon_sym_LT_LT] = ACTIONS(7936), [anon_sym_TILDE] = ACTIONS(7936), [anon_sym_BANG] = ACTIONS(7936), [anon_sym_inline] = ACTIONS(7934), [anon_sym_struct] = ACTIONS(7934), [anon_sym_union] = ACTIONS(7934), [anon_sym_enum] = ACTIONS(7934), [anon_sym_enum_flags] = ACTIONS(7934), [anon_sym_POUNDplaceholder] = ACTIONS(7936), [anon_sym_POUNDcode] = ACTIONS(7936), [anon_sym_POUNDlibrary] = ACTIONS(7936), [anon_sym_POUNDsystem_library] = ACTIONS(7936), [anon_sym_POUNDassert] = ACTIONS(7936), [anon_sym_POUNDasm] = ACTIONS(7936), [anon_sym_BQUOTE] = ACTIONS(7936), [anon_sym_DOT] = ACTIONS(7934), [anon_sym_LBRACK] = ACTIONS(7936), [anon_sym_using] = ACTIONS(7934), [anon_sym_if] = ACTIONS(7934), [anon_sym_else] = ACTIONS(7934), [anon_sym_while] = ACTIONS(7934), [anon_sym_for] = ACTIONS(7934), [anon_sym_break] = ACTIONS(7934), [anon_sym_continue] = ACTIONS(7934), [anon_sym_remove] = ACTIONS(7934), [anon_sym_defer] = ACTIONS(7934), [anon_sym_push_context] = ACTIONS(7934), [anon_sym_return] = ACTIONS(7934), [anon_sym_type_of] = ACTIONS(7934), [anon_sym_ifx] = ACTIONS(7934), [anon_sym_cast] = ACTIONS(7934), [anon_sym_xx] = ACTIONS(7934), [anon_sym_DOLLAR] = ACTIONS(7936), [anon_sym_POUNDtype] = ACTIONS(7936), [anon_sym_true] = ACTIONS(7934), [anon_sym_false] = ACTIONS(7934), [anon_sym_null] = ACTIONS(7934), [sym_uninitialized] = ACTIONS(7936), [anon_sym_POUNDchar] = ACTIONS(7936), [anon_sym_DQUOTE] = ACTIONS(7936), [anon_sym_POUNDstring] = ACTIONS(7936), [aux_sym_integer_token1] = ACTIONS(7936), [aux_sym_integer_token2] = ACTIONS(7936), [aux_sym_integer_token3] = ACTIONS(7934), [aux_sym_integer_token4] = ACTIONS(7934), [aux_sym_float_token1] = ACTIONS(7934), [aux_sym_float_token2] = ACTIONS(7936), [aux_sym_float_token3] = ACTIONS(7936), [aux_sym_float_token4] = ACTIONS(7936), [aux_sym_float_token5] = ACTIONS(7936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6397)] = { [sym_note] = STATE(6397), [sym_block_comment] = STATE(6397), [sym_identifier] = ACTIONS(7946), [anon_sym_SEMI] = ACTIONS(7948), [anon_sym_POUNDrun] = ACTIONS(7948), [anon_sym_POUNDinsert] = ACTIONS(7948), [anon_sym_LPAREN] = ACTIONS(7948), [anon_sym_LBRACE] = ACTIONS(7948), [anon_sym_RBRACE] = ACTIONS(7948), [anon_sym_POUND] = ACTIONS(7946), [anon_sym_POUNDimport] = ACTIONS(7948), [anon_sym_POUNDload] = ACTIONS(7948), [anon_sym_operator] = ACTIONS(7946), [anon_sym_PLUS] = ACTIONS(7948), [anon_sym_DASH] = ACTIONS(7946), [anon_sym_STAR] = ACTIONS(7948), [anon_sym_AMP] = ACTIONS(7948), [anon_sym_LT_LT] = ACTIONS(7948), [anon_sym_TILDE] = ACTIONS(7948), [anon_sym_BANG] = ACTIONS(7948), [anon_sym_inline] = ACTIONS(7946), [anon_sym_struct] = ACTIONS(7946), [anon_sym_union] = ACTIONS(7946), [anon_sym_enum] = ACTIONS(7946), [anon_sym_enum_flags] = ACTIONS(7946), [anon_sym_POUNDplaceholder] = ACTIONS(7948), [anon_sym_POUNDcode] = ACTIONS(7948), [anon_sym_POUNDlibrary] = ACTIONS(7948), [anon_sym_POUNDsystem_library] = ACTIONS(7948), [anon_sym_POUNDassert] = ACTIONS(7948), [anon_sym_POUNDasm] = ACTIONS(7948), [anon_sym_BQUOTE] = ACTIONS(7948), [anon_sym_DOT] = ACTIONS(7946), [anon_sym_LBRACK] = ACTIONS(7948), [anon_sym_using] = ACTIONS(7946), [anon_sym_if] = ACTIONS(7946), [anon_sym_else] = ACTIONS(7946), [anon_sym_while] = ACTIONS(7946), [anon_sym_for] = ACTIONS(7946), [anon_sym_break] = ACTIONS(7946), [anon_sym_continue] = ACTIONS(7946), [anon_sym_remove] = ACTIONS(7946), [anon_sym_defer] = ACTIONS(7946), [anon_sym_push_context] = ACTIONS(7946), [anon_sym_return] = ACTIONS(7946), [anon_sym_type_of] = ACTIONS(7946), [anon_sym_ifx] = ACTIONS(7946), [anon_sym_cast] = ACTIONS(7946), [anon_sym_xx] = ACTIONS(7946), [anon_sym_DOLLAR] = ACTIONS(7948), [anon_sym_POUNDtype] = ACTIONS(7948), [anon_sym_true] = ACTIONS(7946), [anon_sym_false] = ACTIONS(7946), [anon_sym_null] = ACTIONS(7946), [sym_uninitialized] = ACTIONS(7948), [anon_sym_POUNDchar] = ACTIONS(7948), [anon_sym_DQUOTE] = ACTIONS(7948), [anon_sym_POUNDstring] = ACTIONS(7948), [aux_sym_integer_token1] = ACTIONS(7948), [aux_sym_integer_token2] = ACTIONS(7948), [aux_sym_integer_token3] = ACTIONS(7946), [aux_sym_integer_token4] = ACTIONS(7946), [aux_sym_float_token1] = ACTIONS(7946), [aux_sym_float_token2] = ACTIONS(7948), [aux_sym_float_token3] = ACTIONS(7948), [aux_sym_float_token4] = ACTIONS(7948), [aux_sym_float_token5] = ACTIONS(7948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6398)] = { [sym_note] = STATE(6398), [sym_block_comment] = STATE(6398), [sym_identifier] = ACTIONS(7978), [anon_sym_SEMI] = ACTIONS(7980), [anon_sym_POUNDrun] = ACTIONS(7980), [anon_sym_POUNDinsert] = ACTIONS(7980), [anon_sym_LPAREN] = ACTIONS(7980), [anon_sym_LBRACE] = ACTIONS(7980), [anon_sym_RBRACE] = ACTIONS(7980), [anon_sym_POUND] = ACTIONS(7978), [anon_sym_POUNDimport] = ACTIONS(7980), [anon_sym_POUNDload] = ACTIONS(7980), [anon_sym_operator] = ACTIONS(7978), [anon_sym_PLUS] = ACTIONS(7980), [anon_sym_DASH] = ACTIONS(7978), [anon_sym_STAR] = ACTIONS(7980), [anon_sym_AMP] = ACTIONS(7980), [anon_sym_LT_LT] = ACTIONS(7980), [anon_sym_TILDE] = ACTIONS(7980), [anon_sym_BANG] = ACTIONS(7980), [anon_sym_inline] = ACTIONS(7978), [anon_sym_struct] = ACTIONS(7978), [anon_sym_union] = ACTIONS(7978), [anon_sym_enum] = ACTIONS(7978), [anon_sym_enum_flags] = ACTIONS(7978), [anon_sym_POUNDplaceholder] = ACTIONS(7980), [anon_sym_POUNDcode] = ACTIONS(7980), [anon_sym_POUNDlibrary] = ACTIONS(7980), [anon_sym_POUNDsystem_library] = ACTIONS(7980), [anon_sym_POUNDassert] = ACTIONS(7980), [anon_sym_POUNDasm] = ACTIONS(7980), [anon_sym_BQUOTE] = ACTIONS(7980), [anon_sym_DOT] = ACTIONS(7978), [anon_sym_LBRACK] = ACTIONS(7980), [anon_sym_using] = ACTIONS(7978), [anon_sym_if] = ACTIONS(7978), [anon_sym_else] = ACTIONS(7978), [anon_sym_while] = ACTIONS(7978), [anon_sym_for] = ACTIONS(7978), [anon_sym_break] = ACTIONS(7978), [anon_sym_continue] = ACTIONS(7978), [anon_sym_remove] = ACTIONS(7978), [anon_sym_defer] = ACTIONS(7978), [anon_sym_push_context] = ACTIONS(7978), [anon_sym_return] = ACTIONS(7978), [anon_sym_type_of] = ACTIONS(7978), [anon_sym_ifx] = ACTIONS(7978), [anon_sym_cast] = ACTIONS(7978), [anon_sym_xx] = ACTIONS(7978), [anon_sym_DOLLAR] = ACTIONS(7980), [anon_sym_POUNDtype] = ACTIONS(7980), [anon_sym_true] = ACTIONS(7978), [anon_sym_false] = ACTIONS(7978), [anon_sym_null] = ACTIONS(7978), [sym_uninitialized] = ACTIONS(7980), [anon_sym_POUNDchar] = ACTIONS(7980), [anon_sym_DQUOTE] = ACTIONS(7980), [anon_sym_POUNDstring] = ACTIONS(7980), [aux_sym_integer_token1] = ACTIONS(7980), [aux_sym_integer_token2] = ACTIONS(7980), [aux_sym_integer_token3] = ACTIONS(7978), [aux_sym_integer_token4] = ACTIONS(7978), [aux_sym_float_token1] = ACTIONS(7978), [aux_sym_float_token2] = ACTIONS(7980), [aux_sym_float_token3] = ACTIONS(7980), [aux_sym_float_token4] = ACTIONS(7980), [aux_sym_float_token5] = ACTIONS(7980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6399)] = { [sym_note] = STATE(6399), [sym_block_comment] = STATE(6399), [sym_identifier] = ACTIONS(7806), [anon_sym_SEMI] = ACTIONS(7808), [anon_sym_POUNDrun] = ACTIONS(7808), [anon_sym_POUNDinsert] = ACTIONS(7808), [anon_sym_LPAREN] = ACTIONS(7808), [anon_sym_LBRACE] = ACTIONS(7808), [anon_sym_RBRACE] = ACTIONS(7808), [anon_sym_POUND] = ACTIONS(7806), [anon_sym_POUNDimport] = ACTIONS(7808), [anon_sym_POUNDload] = ACTIONS(7808), [anon_sym_operator] = ACTIONS(7806), [anon_sym_PLUS] = ACTIONS(7808), [anon_sym_DASH] = ACTIONS(7806), [anon_sym_STAR] = ACTIONS(7808), [anon_sym_AMP] = ACTIONS(7808), [anon_sym_LT_LT] = ACTIONS(7808), [anon_sym_TILDE] = ACTIONS(7808), [anon_sym_BANG] = ACTIONS(7808), [anon_sym_inline] = ACTIONS(7806), [anon_sym_struct] = ACTIONS(7806), [anon_sym_union] = ACTIONS(7806), [anon_sym_enum] = ACTIONS(7806), [anon_sym_enum_flags] = ACTIONS(7806), [anon_sym_POUNDplaceholder] = ACTIONS(7808), [anon_sym_POUNDcode] = ACTIONS(7808), [anon_sym_POUNDlibrary] = ACTIONS(7808), [anon_sym_POUNDsystem_library] = ACTIONS(7808), [anon_sym_POUNDassert] = ACTIONS(7808), [anon_sym_POUNDasm] = ACTIONS(7808), [anon_sym_BQUOTE] = ACTIONS(7808), [anon_sym_DOT] = ACTIONS(7806), [anon_sym_LBRACK] = ACTIONS(7808), [anon_sym_using] = ACTIONS(7806), [anon_sym_if] = ACTIONS(7806), [anon_sym_else] = ACTIONS(7806), [anon_sym_while] = ACTIONS(7806), [anon_sym_for] = ACTIONS(7806), [anon_sym_break] = ACTIONS(7806), [anon_sym_continue] = ACTIONS(7806), [anon_sym_remove] = ACTIONS(7806), [anon_sym_defer] = ACTIONS(7806), [anon_sym_push_context] = ACTIONS(7806), [anon_sym_return] = ACTIONS(7806), [anon_sym_type_of] = ACTIONS(7806), [anon_sym_ifx] = ACTIONS(7806), [anon_sym_cast] = ACTIONS(7806), [anon_sym_xx] = ACTIONS(7806), [anon_sym_DOLLAR] = ACTIONS(7808), [anon_sym_POUNDtype] = ACTIONS(7808), [anon_sym_true] = ACTIONS(7806), [anon_sym_false] = ACTIONS(7806), [anon_sym_null] = ACTIONS(7806), [sym_uninitialized] = ACTIONS(7808), [anon_sym_POUNDchar] = ACTIONS(7808), [anon_sym_DQUOTE] = ACTIONS(7808), [anon_sym_POUNDstring] = ACTIONS(7808), [aux_sym_integer_token1] = ACTIONS(7808), [aux_sym_integer_token2] = ACTIONS(7808), [aux_sym_integer_token3] = ACTIONS(7806), [aux_sym_integer_token4] = ACTIONS(7806), [aux_sym_float_token1] = ACTIONS(7806), [aux_sym_float_token2] = ACTIONS(7808), [aux_sym_float_token3] = ACTIONS(7808), [aux_sym_float_token4] = ACTIONS(7808), [aux_sym_float_token5] = ACTIONS(7808), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6400)] = { [sym_note] = STATE(6400), [sym_block_comment] = STATE(6400), [sym_identifier] = ACTIONS(7826), [anon_sym_SEMI] = ACTIONS(7828), [anon_sym_POUNDrun] = ACTIONS(7828), [anon_sym_POUNDinsert] = ACTIONS(7828), [anon_sym_LPAREN] = ACTIONS(7828), [anon_sym_LBRACE] = ACTIONS(7828), [anon_sym_RBRACE] = ACTIONS(7828), [anon_sym_POUND] = ACTIONS(7826), [anon_sym_POUNDimport] = ACTIONS(7828), [anon_sym_POUNDload] = ACTIONS(7828), [anon_sym_operator] = ACTIONS(7826), [anon_sym_PLUS] = ACTIONS(7828), [anon_sym_DASH] = ACTIONS(7826), [anon_sym_STAR] = ACTIONS(7828), [anon_sym_AMP] = ACTIONS(7828), [anon_sym_LT_LT] = ACTIONS(7828), [anon_sym_TILDE] = ACTIONS(7828), [anon_sym_BANG] = ACTIONS(7828), [anon_sym_inline] = ACTIONS(7826), [anon_sym_struct] = ACTIONS(7826), [anon_sym_union] = ACTIONS(7826), [anon_sym_enum] = ACTIONS(7826), [anon_sym_enum_flags] = ACTIONS(7826), [anon_sym_POUNDplaceholder] = ACTIONS(7828), [anon_sym_POUNDcode] = ACTIONS(7828), [anon_sym_POUNDlibrary] = ACTIONS(7828), [anon_sym_POUNDsystem_library] = ACTIONS(7828), [anon_sym_POUNDassert] = ACTIONS(7828), [anon_sym_POUNDasm] = ACTIONS(7828), [anon_sym_BQUOTE] = ACTIONS(7828), [anon_sym_DOT] = ACTIONS(7826), [anon_sym_LBRACK] = ACTIONS(7828), [anon_sym_using] = ACTIONS(7826), [anon_sym_if] = ACTIONS(7826), [anon_sym_else] = ACTIONS(7826), [anon_sym_while] = ACTIONS(7826), [anon_sym_for] = ACTIONS(7826), [anon_sym_break] = ACTIONS(7826), [anon_sym_continue] = ACTIONS(7826), [anon_sym_remove] = ACTIONS(7826), [anon_sym_defer] = ACTIONS(7826), [anon_sym_push_context] = ACTIONS(7826), [anon_sym_return] = ACTIONS(7826), [anon_sym_type_of] = ACTIONS(7826), [anon_sym_ifx] = ACTIONS(7826), [anon_sym_cast] = ACTIONS(7826), [anon_sym_xx] = ACTIONS(7826), [anon_sym_DOLLAR] = ACTIONS(7828), [anon_sym_POUNDtype] = ACTIONS(7828), [anon_sym_true] = ACTIONS(7826), [anon_sym_false] = ACTIONS(7826), [anon_sym_null] = ACTIONS(7826), [sym_uninitialized] = ACTIONS(7828), [anon_sym_POUNDchar] = ACTIONS(7828), [anon_sym_DQUOTE] = ACTIONS(7828), [anon_sym_POUNDstring] = ACTIONS(7828), [aux_sym_integer_token1] = ACTIONS(7828), [aux_sym_integer_token2] = ACTIONS(7828), [aux_sym_integer_token3] = ACTIONS(7826), [aux_sym_integer_token4] = ACTIONS(7826), [aux_sym_float_token1] = ACTIONS(7826), [aux_sym_float_token2] = ACTIONS(7828), [aux_sym_float_token3] = ACTIONS(7828), [aux_sym_float_token4] = ACTIONS(7828), [aux_sym_float_token5] = ACTIONS(7828), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6401)] = { [sym_note] = STATE(6401), [sym_block_comment] = STATE(6401), [sym_identifier] = ACTIONS(7830), [anon_sym_SEMI] = ACTIONS(7832), [anon_sym_POUNDrun] = ACTIONS(7832), [anon_sym_POUNDinsert] = ACTIONS(7832), [anon_sym_LPAREN] = ACTIONS(7832), [anon_sym_LBRACE] = ACTIONS(7832), [anon_sym_RBRACE] = ACTIONS(7832), [anon_sym_POUND] = ACTIONS(7830), [anon_sym_POUNDimport] = ACTIONS(7832), [anon_sym_POUNDload] = ACTIONS(7832), [anon_sym_operator] = ACTIONS(7830), [anon_sym_PLUS] = ACTIONS(7832), [anon_sym_DASH] = ACTIONS(7830), [anon_sym_STAR] = ACTIONS(7832), [anon_sym_AMP] = ACTIONS(7832), [anon_sym_LT_LT] = ACTIONS(7832), [anon_sym_TILDE] = ACTIONS(7832), [anon_sym_BANG] = ACTIONS(7832), [anon_sym_inline] = ACTIONS(7830), [anon_sym_struct] = ACTIONS(7830), [anon_sym_union] = ACTIONS(7830), [anon_sym_enum] = ACTIONS(7830), [anon_sym_enum_flags] = ACTIONS(7830), [anon_sym_POUNDplaceholder] = ACTIONS(7832), [anon_sym_POUNDcode] = ACTIONS(7832), [anon_sym_POUNDlibrary] = ACTIONS(7832), [anon_sym_POUNDsystem_library] = ACTIONS(7832), [anon_sym_POUNDassert] = ACTIONS(7832), [anon_sym_POUNDasm] = ACTIONS(7832), [anon_sym_BQUOTE] = ACTIONS(7832), [anon_sym_DOT] = ACTIONS(7830), [anon_sym_LBRACK] = ACTIONS(7832), [anon_sym_using] = ACTIONS(7830), [anon_sym_if] = ACTIONS(7830), [anon_sym_else] = ACTIONS(7830), [anon_sym_while] = ACTIONS(7830), [anon_sym_for] = ACTIONS(7830), [anon_sym_break] = ACTIONS(7830), [anon_sym_continue] = ACTIONS(7830), [anon_sym_remove] = ACTIONS(7830), [anon_sym_defer] = ACTIONS(7830), [anon_sym_push_context] = ACTIONS(7830), [anon_sym_return] = ACTIONS(7830), [anon_sym_type_of] = ACTIONS(7830), [anon_sym_ifx] = ACTIONS(7830), [anon_sym_cast] = ACTIONS(7830), [anon_sym_xx] = ACTIONS(7830), [anon_sym_DOLLAR] = ACTIONS(7832), [anon_sym_POUNDtype] = ACTIONS(7832), [anon_sym_true] = ACTIONS(7830), [anon_sym_false] = ACTIONS(7830), [anon_sym_null] = ACTIONS(7830), [sym_uninitialized] = ACTIONS(7832), [anon_sym_POUNDchar] = ACTIONS(7832), [anon_sym_DQUOTE] = ACTIONS(7832), [anon_sym_POUNDstring] = ACTIONS(7832), [aux_sym_integer_token1] = ACTIONS(7832), [aux_sym_integer_token2] = ACTIONS(7832), [aux_sym_integer_token3] = ACTIONS(7830), [aux_sym_integer_token4] = ACTIONS(7830), [aux_sym_float_token1] = ACTIONS(7830), [aux_sym_float_token2] = ACTIONS(7832), [aux_sym_float_token3] = ACTIONS(7832), [aux_sym_float_token4] = ACTIONS(7832), [aux_sym_float_token5] = ACTIONS(7832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6402)] = { [sym_note] = STATE(6402), [sym_block_comment] = STATE(6402), [sym_identifier] = ACTIONS(6222), [anon_sym_SEMI] = ACTIONS(6224), [anon_sym_POUNDrun] = ACTIONS(6224), [anon_sym_POUNDinsert] = ACTIONS(6224), [anon_sym_COMMA] = ACTIONS(6224), [anon_sym_LPAREN] = ACTIONS(6224), [anon_sym_LBRACE] = ACTIONS(6224), [anon_sym_POUND] = ACTIONS(6222), [anon_sym_PLUS] = ACTIONS(6224), [anon_sym_DASH] = ACTIONS(6222), [anon_sym_STAR] = ACTIONS(6224), [anon_sym_SLASH] = ACTIONS(6222), [anon_sym_PERCENT] = ACTIONS(6224), [anon_sym_AMP] = ACTIONS(6222), [anon_sym_PIPE] = ACTIONS(6222), [anon_sym_LT_LT] = ACTIONS(6222), [anon_sym_GT_GT] = ACTIONS(6222), [anon_sym_PIPE_PIPE] = ACTIONS(6224), [anon_sym_AMP_AMP] = ACTIONS(6224), [anon_sym_LT_LT_LT] = ACTIONS(6224), [anon_sym_GT_GT_GT] = ACTIONS(6224), [anon_sym_EQ_EQ] = ACTIONS(6224), [anon_sym_BANG_EQ] = ACTIONS(6224), [anon_sym_TILDE] = ACTIONS(6224), [anon_sym_AMP_TILDE] = ACTIONS(6224), [anon_sym_GT] = ACTIONS(6222), [anon_sym_GT_EQ] = ACTIONS(6224), [anon_sym_LT_EQ] = ACTIONS(6224), [anon_sym_LT] = ACTIONS(6222), [anon_sym_BANG] = ACTIONS(6222), [anon_sym_inline] = ACTIONS(6222), [anon_sym_struct] = ACTIONS(6222), [anon_sym_union] = ACTIONS(6222), [anon_sym_POUNDalign] = ACTIONS(6224), [anon_sym_enum] = ACTIONS(6222), [anon_sym_enum_flags] = ACTIONS(6222), [anon_sym_POUNDcode] = ACTIONS(6224), [anon_sym_POUNDlibrary] = ACTIONS(6224), [anon_sym_POUNDsystem_library] = ACTIONS(6224), [anon_sym_DOT] = ACTIONS(6222), [anon_sym_LBRACK] = ACTIONS(6224), [anon_sym_then] = ACTIONS(6222), [anon_sym_else] = ACTIONS(6222), [anon_sym_type_of] = ACTIONS(6222), [anon_sym_ifx] = ACTIONS(6222), [anon_sym_cast] = ACTIONS(6222), [anon_sym_xx] = ACTIONS(6222), [anon_sym_DOLLAR] = ACTIONS(6224), [anon_sym_POUNDtype] = ACTIONS(6224), [anon_sym_true] = ACTIONS(6222), [anon_sym_false] = ACTIONS(6222), [anon_sym_null] = ACTIONS(6222), [sym_uninitialized] = ACTIONS(6224), [anon_sym_POUNDchar] = ACTIONS(6224), [anon_sym_DQUOTE] = ACTIONS(6224), [anon_sym_POUNDstring] = ACTIONS(6224), [aux_sym_integer_token1] = ACTIONS(6224), [aux_sym_integer_token2] = ACTIONS(6224), [aux_sym_integer_token3] = ACTIONS(6222), [aux_sym_integer_token4] = ACTIONS(6222), [aux_sym_float_token1] = ACTIONS(6222), [aux_sym_float_token2] = ACTIONS(6224), [aux_sym_float_token3] = ACTIONS(6224), [aux_sym_float_token4] = ACTIONS(6224), [aux_sym_float_token5] = ACTIONS(6224), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6403)] = { [sym_note] = STATE(6403), [sym_block_comment] = STATE(6403), [sym_identifier] = ACTIONS(7402), [anon_sym_SEMI] = ACTIONS(7404), [anon_sym_POUNDrun] = ACTIONS(7404), [anon_sym_POUNDinsert] = ACTIONS(7404), [anon_sym_LPAREN] = ACTIONS(7404), [anon_sym_LBRACE] = ACTIONS(7404), [anon_sym_RBRACE] = ACTIONS(7404), [anon_sym_POUND] = ACTIONS(7402), [anon_sym_POUNDimport] = ACTIONS(7404), [anon_sym_POUNDload] = ACTIONS(7404), [anon_sym_operator] = ACTIONS(7402), [anon_sym_PLUS] = ACTIONS(7404), [anon_sym_DASH] = ACTIONS(7402), [anon_sym_STAR] = ACTIONS(7404), [anon_sym_AMP] = ACTIONS(7404), [anon_sym_LT_LT] = ACTIONS(7404), [anon_sym_TILDE] = ACTIONS(7404), [anon_sym_BANG] = ACTIONS(7404), [anon_sym_inline] = ACTIONS(7402), [anon_sym_struct] = ACTIONS(7402), [anon_sym_union] = ACTIONS(7402), [anon_sym_enum] = ACTIONS(7402), [anon_sym_enum_flags] = ACTIONS(7402), [anon_sym_POUNDplaceholder] = ACTIONS(7404), [anon_sym_POUNDcode] = ACTIONS(7404), [anon_sym_POUNDlibrary] = ACTIONS(7404), [anon_sym_POUNDsystem_library] = ACTIONS(7404), [anon_sym_POUNDassert] = ACTIONS(7404), [anon_sym_POUNDasm] = ACTIONS(7404), [anon_sym_BQUOTE] = ACTIONS(7404), [anon_sym_DOT] = ACTIONS(7402), [anon_sym_LBRACK] = ACTIONS(7404), [anon_sym_using] = ACTIONS(7402), [anon_sym_if] = ACTIONS(7402), [anon_sym_else] = ACTIONS(7402), [anon_sym_while] = ACTIONS(7402), [anon_sym_for] = ACTIONS(7402), [anon_sym_break] = ACTIONS(7402), [anon_sym_continue] = ACTIONS(7402), [anon_sym_remove] = ACTIONS(7402), [anon_sym_defer] = ACTIONS(7402), [anon_sym_push_context] = ACTIONS(7402), [anon_sym_return] = ACTIONS(7402), [anon_sym_type_of] = ACTIONS(7402), [anon_sym_ifx] = ACTIONS(7402), [anon_sym_cast] = ACTIONS(7402), [anon_sym_xx] = ACTIONS(7402), [anon_sym_DOLLAR] = ACTIONS(7404), [anon_sym_POUNDtype] = ACTIONS(7404), [anon_sym_true] = ACTIONS(7402), [anon_sym_false] = ACTIONS(7402), [anon_sym_null] = ACTIONS(7402), [sym_uninitialized] = ACTIONS(7404), [anon_sym_POUNDchar] = ACTIONS(7404), [anon_sym_DQUOTE] = ACTIONS(7404), [anon_sym_POUNDstring] = ACTIONS(7404), [aux_sym_integer_token1] = ACTIONS(7404), [aux_sym_integer_token2] = ACTIONS(7404), [aux_sym_integer_token3] = ACTIONS(7402), [aux_sym_integer_token4] = ACTIONS(7402), [aux_sym_float_token1] = ACTIONS(7402), [aux_sym_float_token2] = ACTIONS(7404), [aux_sym_float_token3] = ACTIONS(7404), [aux_sym_float_token4] = ACTIONS(7404), [aux_sym_float_token5] = ACTIONS(7404), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6404)] = { [sym_note] = STATE(6404), [sym_block_comment] = STATE(6404), [sym_identifier] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5832), [anon_sym_POUNDrun] = ACTIONS(5832), [anon_sym_POUNDinsert] = ACTIONS(5832), [anon_sym_COMMA] = ACTIONS(5832), [anon_sym_LPAREN] = ACTIONS(5832), [anon_sym_LBRACE] = ACTIONS(5832), [anon_sym_POUND] = ACTIONS(5830), [anon_sym_PLUS] = ACTIONS(5832), [anon_sym_DASH] = ACTIONS(5830), [anon_sym_STAR] = ACTIONS(5832), [anon_sym_SLASH] = ACTIONS(5830), [anon_sym_PERCENT] = ACTIONS(5832), [anon_sym_AMP] = ACTIONS(5830), [anon_sym_PIPE] = ACTIONS(5830), [anon_sym_LT_LT] = ACTIONS(5830), [anon_sym_GT_GT] = ACTIONS(5830), [anon_sym_PIPE_PIPE] = ACTIONS(5832), [anon_sym_AMP_AMP] = ACTIONS(5832), [anon_sym_LT_LT_LT] = ACTIONS(5832), [anon_sym_GT_GT_GT] = ACTIONS(5832), [anon_sym_EQ_EQ] = ACTIONS(5832), [anon_sym_BANG_EQ] = ACTIONS(5832), [anon_sym_TILDE] = ACTIONS(5832), [anon_sym_AMP_TILDE] = ACTIONS(5832), [anon_sym_GT] = ACTIONS(5830), [anon_sym_GT_EQ] = ACTIONS(5832), [anon_sym_LT_EQ] = ACTIONS(5832), [anon_sym_LT] = ACTIONS(5830), [anon_sym_BANG] = ACTIONS(5830), [anon_sym_inline] = ACTIONS(5830), [anon_sym_struct] = ACTIONS(5830), [anon_sym_union] = ACTIONS(5830), [anon_sym_POUNDalign] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5830), [anon_sym_enum_flags] = ACTIONS(5830), [anon_sym_POUNDcode] = ACTIONS(5832), [anon_sym_POUNDlibrary] = ACTIONS(5832), [anon_sym_POUNDsystem_library] = ACTIONS(5832), [anon_sym_DOT] = ACTIONS(5830), [anon_sym_LBRACK] = ACTIONS(5832), [anon_sym_then] = ACTIONS(5830), [anon_sym_else] = ACTIONS(5830), [anon_sym_type_of] = ACTIONS(5830), [anon_sym_ifx] = ACTIONS(5830), [anon_sym_cast] = ACTIONS(5830), [anon_sym_xx] = ACTIONS(5830), [anon_sym_DOLLAR] = ACTIONS(5832), [anon_sym_POUNDtype] = ACTIONS(5832), [anon_sym_true] = ACTIONS(5830), [anon_sym_false] = ACTIONS(5830), [anon_sym_null] = ACTIONS(5830), [sym_uninitialized] = ACTIONS(5832), [anon_sym_POUNDchar] = ACTIONS(5832), [anon_sym_DQUOTE] = ACTIONS(5832), [anon_sym_POUNDstring] = ACTIONS(5832), [aux_sym_integer_token1] = ACTIONS(5832), [aux_sym_integer_token2] = ACTIONS(5832), [aux_sym_integer_token3] = ACTIONS(5830), [aux_sym_integer_token4] = ACTIONS(5830), [aux_sym_float_token1] = ACTIONS(5830), [aux_sym_float_token2] = ACTIONS(5832), [aux_sym_float_token3] = ACTIONS(5832), [aux_sym_float_token4] = ACTIONS(5832), [aux_sym_float_token5] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6405)] = { [sym_note] = STATE(6405), [sym_block_comment] = STATE(6405), [sym_identifier] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5896), [anon_sym_POUNDrun] = ACTIONS(5896), [anon_sym_POUNDinsert] = ACTIONS(5896), [anon_sym_COMMA] = ACTIONS(5896), [anon_sym_LPAREN] = ACTIONS(5896), [anon_sym_LBRACE] = ACTIONS(5896), [anon_sym_POUND] = ACTIONS(5894), [anon_sym_PLUS] = ACTIONS(5896), [anon_sym_DASH] = ACTIONS(5894), [anon_sym_STAR] = ACTIONS(5896), [anon_sym_SLASH] = ACTIONS(5894), [anon_sym_PERCENT] = ACTIONS(5896), [anon_sym_AMP] = ACTIONS(5894), [anon_sym_PIPE] = ACTIONS(5894), [anon_sym_LT_LT] = ACTIONS(5894), [anon_sym_GT_GT] = ACTIONS(5894), [anon_sym_PIPE_PIPE] = ACTIONS(5896), [anon_sym_AMP_AMP] = ACTIONS(5896), [anon_sym_LT_LT_LT] = ACTIONS(5896), [anon_sym_GT_GT_GT] = ACTIONS(5896), [anon_sym_EQ_EQ] = ACTIONS(5896), [anon_sym_BANG_EQ] = ACTIONS(5896), [anon_sym_TILDE] = ACTIONS(5896), [anon_sym_AMP_TILDE] = ACTIONS(5896), [anon_sym_GT] = ACTIONS(5894), [anon_sym_GT_EQ] = ACTIONS(5896), [anon_sym_LT_EQ] = ACTIONS(5896), [anon_sym_LT] = ACTIONS(5894), [anon_sym_BANG] = ACTIONS(5894), [anon_sym_inline] = ACTIONS(5894), [anon_sym_struct] = ACTIONS(5894), [anon_sym_union] = ACTIONS(5894), [anon_sym_POUNDalign] = ACTIONS(5896), [anon_sym_enum] = ACTIONS(5894), [anon_sym_enum_flags] = ACTIONS(5894), [anon_sym_POUNDcode] = ACTIONS(5896), [anon_sym_POUNDlibrary] = ACTIONS(5896), [anon_sym_POUNDsystem_library] = ACTIONS(5896), [anon_sym_DOT] = ACTIONS(5894), [anon_sym_LBRACK] = ACTIONS(5896), [anon_sym_then] = ACTIONS(5894), [anon_sym_else] = ACTIONS(5894), [anon_sym_type_of] = ACTIONS(5894), [anon_sym_ifx] = ACTIONS(5894), [anon_sym_cast] = ACTIONS(5894), [anon_sym_xx] = ACTIONS(5894), [anon_sym_DOLLAR] = ACTIONS(5896), [anon_sym_POUNDtype] = ACTIONS(5896), [anon_sym_true] = ACTIONS(5894), [anon_sym_false] = ACTIONS(5894), [anon_sym_null] = ACTIONS(5894), [sym_uninitialized] = ACTIONS(5896), [anon_sym_POUNDchar] = ACTIONS(5896), [anon_sym_DQUOTE] = ACTIONS(5896), [anon_sym_POUNDstring] = ACTIONS(5896), [aux_sym_integer_token1] = ACTIONS(5896), [aux_sym_integer_token2] = ACTIONS(5896), [aux_sym_integer_token3] = ACTIONS(5894), [aux_sym_integer_token4] = ACTIONS(5894), [aux_sym_float_token1] = ACTIONS(5894), [aux_sym_float_token2] = ACTIONS(5896), [aux_sym_float_token3] = ACTIONS(5896), [aux_sym_float_token4] = ACTIONS(5896), [aux_sym_float_token5] = ACTIONS(5896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6406)] = { [sym_note] = STATE(6406), [sym_block_comment] = STATE(6406), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDalign] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6407)] = { [sym_note] = STATE(6407), [sym_block_comment] = STATE(6407), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDalign] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6408)] = { [sym_note] = STATE(6408), [sym_block_comment] = STATE(6408), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDalign] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6409)] = { [sym_note] = STATE(6409), [sym_block_comment] = STATE(6409), [sym_identifier] = ACTIONS(6206), [anon_sym_SEMI] = ACTIONS(6208), [anon_sym_POUNDrun] = ACTIONS(6208), [anon_sym_POUNDinsert] = ACTIONS(6208), [anon_sym_COMMA] = ACTIONS(6208), [anon_sym_LPAREN] = ACTIONS(6208), [anon_sym_LBRACE] = ACTIONS(6208), [anon_sym_POUND] = ACTIONS(6206), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6206), [anon_sym_inline] = ACTIONS(6206), [anon_sym_struct] = ACTIONS(6206), [anon_sym_union] = ACTIONS(6206), [anon_sym_POUNDalign] = ACTIONS(6208), [anon_sym_enum] = ACTIONS(6206), [anon_sym_enum_flags] = ACTIONS(6206), [anon_sym_POUNDcode] = ACTIONS(6208), [anon_sym_POUNDlibrary] = ACTIONS(6208), [anon_sym_POUNDsystem_library] = ACTIONS(6208), [anon_sym_DOT] = ACTIONS(6206), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6206), [anon_sym_else] = ACTIONS(6206), [anon_sym_type_of] = ACTIONS(6206), [anon_sym_ifx] = ACTIONS(6206), [anon_sym_cast] = ACTIONS(6206), [anon_sym_xx] = ACTIONS(6206), [anon_sym_DOLLAR] = ACTIONS(6208), [anon_sym_POUNDtype] = ACTIONS(6208), [anon_sym_true] = ACTIONS(6206), [anon_sym_false] = ACTIONS(6206), [anon_sym_null] = ACTIONS(6206), [sym_uninitialized] = ACTIONS(6208), [anon_sym_POUNDchar] = ACTIONS(6208), [anon_sym_DQUOTE] = ACTIONS(6208), [anon_sym_POUNDstring] = ACTIONS(6208), [aux_sym_integer_token1] = ACTIONS(6208), [aux_sym_integer_token2] = ACTIONS(6208), [aux_sym_integer_token3] = ACTIONS(6206), [aux_sym_integer_token4] = ACTIONS(6206), [aux_sym_float_token1] = ACTIONS(6206), [aux_sym_float_token2] = ACTIONS(6208), [aux_sym_float_token3] = ACTIONS(6208), [aux_sym_float_token4] = ACTIONS(6208), [aux_sym_float_token5] = ACTIONS(6208), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6410)] = { [sym_note] = STATE(6410), [sym_block_comment] = STATE(6410), [sym_identifier] = ACTIONS(5898), [anon_sym_SEMI] = ACTIONS(5900), [anon_sym_POUNDrun] = ACTIONS(5900), [anon_sym_POUNDinsert] = ACTIONS(5900), [anon_sym_COMMA] = ACTIONS(5900), [anon_sym_LPAREN] = ACTIONS(5900), [anon_sym_LBRACE] = ACTIONS(5900), [anon_sym_POUND] = ACTIONS(5898), [anon_sym_PLUS] = ACTIONS(5900), [anon_sym_DASH] = ACTIONS(5898), [anon_sym_STAR] = ACTIONS(5900), [anon_sym_SLASH] = ACTIONS(5898), [anon_sym_PERCENT] = ACTIONS(5900), [anon_sym_AMP] = ACTIONS(5898), [anon_sym_PIPE] = ACTIONS(5898), [anon_sym_LT_LT] = ACTIONS(5898), [anon_sym_GT_GT] = ACTIONS(5898), [anon_sym_PIPE_PIPE] = ACTIONS(5900), [anon_sym_AMP_AMP] = ACTIONS(5900), [anon_sym_LT_LT_LT] = ACTIONS(5900), [anon_sym_GT_GT_GT] = ACTIONS(5900), [anon_sym_EQ_EQ] = ACTIONS(5900), [anon_sym_BANG_EQ] = ACTIONS(5900), [anon_sym_TILDE] = ACTIONS(5900), [anon_sym_AMP_TILDE] = ACTIONS(5900), [anon_sym_GT] = ACTIONS(5898), [anon_sym_GT_EQ] = ACTIONS(5900), [anon_sym_LT_EQ] = ACTIONS(5900), [anon_sym_LT] = ACTIONS(5898), [anon_sym_BANG] = ACTIONS(5898), [anon_sym_inline] = ACTIONS(5898), [anon_sym_struct] = ACTIONS(5898), [anon_sym_union] = ACTIONS(5898), [anon_sym_POUNDalign] = ACTIONS(5900), [anon_sym_enum] = ACTIONS(5898), [anon_sym_enum_flags] = ACTIONS(5898), [anon_sym_POUNDcode] = ACTIONS(5900), [anon_sym_POUNDlibrary] = ACTIONS(5900), [anon_sym_POUNDsystem_library] = ACTIONS(5900), [anon_sym_DOT] = ACTIONS(5898), [anon_sym_LBRACK] = ACTIONS(5900), [anon_sym_then] = ACTIONS(5898), [anon_sym_else] = ACTIONS(5898), [anon_sym_type_of] = ACTIONS(5898), [anon_sym_ifx] = ACTIONS(5898), [anon_sym_cast] = ACTIONS(5898), [anon_sym_xx] = ACTIONS(5898), [anon_sym_DOLLAR] = ACTIONS(5900), [anon_sym_POUNDtype] = ACTIONS(5900), [anon_sym_true] = ACTIONS(5898), [anon_sym_false] = ACTIONS(5898), [anon_sym_null] = ACTIONS(5898), [sym_uninitialized] = ACTIONS(5900), [anon_sym_POUNDchar] = ACTIONS(5900), [anon_sym_DQUOTE] = ACTIONS(5900), [anon_sym_POUNDstring] = ACTIONS(5900), [aux_sym_integer_token1] = ACTIONS(5900), [aux_sym_integer_token2] = ACTIONS(5900), [aux_sym_integer_token3] = ACTIONS(5898), [aux_sym_integer_token4] = ACTIONS(5898), [aux_sym_float_token1] = ACTIONS(5898), [aux_sym_float_token2] = ACTIONS(5900), [aux_sym_float_token3] = ACTIONS(5900), [aux_sym_float_token4] = ACTIONS(5900), [aux_sym_float_token5] = ACTIONS(5900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6411)] = { [sym_note] = STATE(6411), [sym_block_comment] = STATE(6411), [sym_identifier] = ACTIONS(7750), [anon_sym_SEMI] = ACTIONS(7752), [anon_sym_POUNDrun] = ACTIONS(7752), [anon_sym_POUNDinsert] = ACTIONS(7752), [anon_sym_LPAREN] = ACTIONS(7752), [anon_sym_LBRACE] = ACTIONS(7752), [anon_sym_RBRACE] = ACTIONS(7752), [anon_sym_POUND] = ACTIONS(7750), [anon_sym_POUNDimport] = ACTIONS(7752), [anon_sym_POUNDload] = ACTIONS(7752), [anon_sym_operator] = ACTIONS(7750), [anon_sym_PLUS] = ACTIONS(7752), [anon_sym_DASH] = ACTIONS(7750), [anon_sym_STAR] = ACTIONS(7752), [anon_sym_AMP] = ACTIONS(7752), [anon_sym_LT_LT] = ACTIONS(7752), [anon_sym_TILDE] = ACTIONS(7752), [anon_sym_BANG] = ACTIONS(7752), [anon_sym_inline] = ACTIONS(7750), [anon_sym_struct] = ACTIONS(7750), [anon_sym_union] = ACTIONS(7750), [anon_sym_enum] = ACTIONS(7750), [anon_sym_enum_flags] = ACTIONS(7750), [anon_sym_POUNDplaceholder] = ACTIONS(7752), [anon_sym_POUNDcode] = ACTIONS(7752), [anon_sym_POUNDlibrary] = ACTIONS(7752), [anon_sym_POUNDsystem_library] = ACTIONS(7752), [anon_sym_POUNDassert] = ACTIONS(7752), [anon_sym_POUNDasm] = ACTIONS(7752), [anon_sym_BQUOTE] = ACTIONS(7752), [anon_sym_DOT] = ACTIONS(7750), [anon_sym_LBRACK] = ACTIONS(7752), [anon_sym_using] = ACTIONS(7750), [anon_sym_if] = ACTIONS(7750), [anon_sym_else] = ACTIONS(7750), [anon_sym_while] = ACTIONS(7750), [anon_sym_for] = ACTIONS(7750), [anon_sym_break] = ACTIONS(7750), [anon_sym_continue] = ACTIONS(7750), [anon_sym_remove] = ACTIONS(7750), [anon_sym_defer] = ACTIONS(7750), [anon_sym_push_context] = ACTIONS(7750), [anon_sym_return] = ACTIONS(7750), [anon_sym_type_of] = ACTIONS(7750), [anon_sym_ifx] = ACTIONS(7750), [anon_sym_cast] = ACTIONS(7750), [anon_sym_xx] = ACTIONS(7750), [anon_sym_DOLLAR] = ACTIONS(7752), [anon_sym_POUNDtype] = ACTIONS(7752), [anon_sym_true] = ACTIONS(7750), [anon_sym_false] = ACTIONS(7750), [anon_sym_null] = ACTIONS(7750), [sym_uninitialized] = ACTIONS(7752), [anon_sym_POUNDchar] = ACTIONS(7752), [anon_sym_DQUOTE] = ACTIONS(7752), [anon_sym_POUNDstring] = ACTIONS(7752), [aux_sym_integer_token1] = ACTIONS(7752), [aux_sym_integer_token2] = ACTIONS(7752), [aux_sym_integer_token3] = ACTIONS(7750), [aux_sym_integer_token4] = ACTIONS(7750), [aux_sym_float_token1] = ACTIONS(7750), [aux_sym_float_token2] = ACTIONS(7752), [aux_sym_float_token3] = ACTIONS(7752), [aux_sym_float_token4] = ACTIONS(7752), [aux_sym_float_token5] = ACTIONS(7752), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6412)] = { [sym_note] = STATE(6412), [sym_block_comment] = STATE(6412), [sym_identifier] = ACTIONS(7762), [anon_sym_SEMI] = ACTIONS(7764), [anon_sym_POUNDrun] = ACTIONS(7764), [anon_sym_POUNDinsert] = ACTIONS(7764), [anon_sym_LPAREN] = ACTIONS(7764), [anon_sym_LBRACE] = ACTIONS(7764), [anon_sym_RBRACE] = ACTIONS(7764), [anon_sym_POUND] = ACTIONS(7762), [anon_sym_POUNDimport] = ACTIONS(7764), [anon_sym_POUNDload] = ACTIONS(7764), [anon_sym_operator] = ACTIONS(7762), [anon_sym_PLUS] = ACTIONS(7764), [anon_sym_DASH] = ACTIONS(7762), [anon_sym_STAR] = ACTIONS(7764), [anon_sym_AMP] = ACTIONS(7764), [anon_sym_LT_LT] = ACTIONS(7764), [anon_sym_TILDE] = ACTIONS(7764), [anon_sym_BANG] = ACTIONS(7764), [anon_sym_inline] = ACTIONS(7762), [anon_sym_struct] = ACTIONS(7762), [anon_sym_union] = ACTIONS(7762), [anon_sym_enum] = ACTIONS(7762), [anon_sym_enum_flags] = ACTIONS(7762), [anon_sym_POUNDplaceholder] = ACTIONS(7764), [anon_sym_POUNDcode] = ACTIONS(7764), [anon_sym_POUNDlibrary] = ACTIONS(7764), [anon_sym_POUNDsystem_library] = ACTIONS(7764), [anon_sym_POUNDassert] = ACTIONS(7764), [anon_sym_POUNDasm] = ACTIONS(7764), [anon_sym_BQUOTE] = ACTIONS(7764), [anon_sym_DOT] = ACTIONS(7762), [anon_sym_LBRACK] = ACTIONS(7764), [anon_sym_using] = ACTIONS(7762), [anon_sym_if] = ACTIONS(7762), [anon_sym_else] = ACTIONS(7762), [anon_sym_while] = ACTIONS(7762), [anon_sym_for] = ACTIONS(7762), [anon_sym_break] = ACTIONS(7762), [anon_sym_continue] = ACTIONS(7762), [anon_sym_remove] = ACTIONS(7762), [anon_sym_defer] = ACTIONS(7762), [anon_sym_push_context] = ACTIONS(7762), [anon_sym_return] = ACTIONS(7762), [anon_sym_type_of] = ACTIONS(7762), [anon_sym_ifx] = ACTIONS(7762), [anon_sym_cast] = ACTIONS(7762), [anon_sym_xx] = ACTIONS(7762), [anon_sym_DOLLAR] = ACTIONS(7764), [anon_sym_POUNDtype] = ACTIONS(7764), [anon_sym_true] = ACTIONS(7762), [anon_sym_false] = ACTIONS(7762), [anon_sym_null] = ACTIONS(7762), [sym_uninitialized] = ACTIONS(7764), [anon_sym_POUNDchar] = ACTIONS(7764), [anon_sym_DQUOTE] = ACTIONS(7764), [anon_sym_POUNDstring] = ACTIONS(7764), [aux_sym_integer_token1] = ACTIONS(7764), [aux_sym_integer_token2] = ACTIONS(7764), [aux_sym_integer_token3] = ACTIONS(7762), [aux_sym_integer_token4] = ACTIONS(7762), [aux_sym_float_token1] = ACTIONS(7762), [aux_sym_float_token2] = ACTIONS(7764), [aux_sym_float_token3] = ACTIONS(7764), [aux_sym_float_token4] = ACTIONS(7764), [aux_sym_float_token5] = ACTIONS(7764), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6413)] = { [sym_note] = STATE(6413), [sym_block_comment] = STATE(6413), [sym_identifier] = ACTIONS(7766), [anon_sym_SEMI] = ACTIONS(7768), [anon_sym_POUNDrun] = ACTIONS(7768), [anon_sym_POUNDinsert] = ACTIONS(7768), [anon_sym_LPAREN] = ACTIONS(7768), [anon_sym_LBRACE] = ACTIONS(7768), [anon_sym_RBRACE] = ACTIONS(7768), [anon_sym_POUND] = ACTIONS(7766), [anon_sym_POUNDimport] = ACTIONS(7768), [anon_sym_POUNDload] = ACTIONS(7768), [anon_sym_operator] = ACTIONS(7766), [anon_sym_PLUS] = ACTIONS(7768), [anon_sym_DASH] = ACTIONS(7766), [anon_sym_STAR] = ACTIONS(7768), [anon_sym_AMP] = ACTIONS(7768), [anon_sym_LT_LT] = ACTIONS(7768), [anon_sym_TILDE] = ACTIONS(7768), [anon_sym_BANG] = ACTIONS(7768), [anon_sym_inline] = ACTIONS(7766), [anon_sym_struct] = ACTIONS(7766), [anon_sym_union] = ACTIONS(7766), [anon_sym_enum] = ACTIONS(7766), [anon_sym_enum_flags] = ACTIONS(7766), [anon_sym_POUNDplaceholder] = ACTIONS(7768), [anon_sym_POUNDcode] = ACTIONS(7768), [anon_sym_POUNDlibrary] = ACTIONS(7768), [anon_sym_POUNDsystem_library] = ACTIONS(7768), [anon_sym_POUNDassert] = ACTIONS(7768), [anon_sym_POUNDasm] = ACTIONS(7768), [anon_sym_BQUOTE] = ACTIONS(7768), [anon_sym_DOT] = ACTIONS(7766), [anon_sym_LBRACK] = ACTIONS(7768), [anon_sym_using] = ACTIONS(7766), [anon_sym_if] = ACTIONS(7766), [anon_sym_else] = ACTIONS(7766), [anon_sym_while] = ACTIONS(7766), [anon_sym_for] = ACTIONS(7766), [anon_sym_break] = ACTIONS(7766), [anon_sym_continue] = ACTIONS(7766), [anon_sym_remove] = ACTIONS(7766), [anon_sym_defer] = ACTIONS(7766), [anon_sym_push_context] = ACTIONS(7766), [anon_sym_return] = ACTIONS(7766), [anon_sym_type_of] = ACTIONS(7766), [anon_sym_ifx] = ACTIONS(7766), [anon_sym_cast] = ACTIONS(7766), [anon_sym_xx] = ACTIONS(7766), [anon_sym_DOLLAR] = ACTIONS(7768), [anon_sym_POUNDtype] = ACTIONS(7768), [anon_sym_true] = ACTIONS(7766), [anon_sym_false] = ACTIONS(7766), [anon_sym_null] = ACTIONS(7766), [sym_uninitialized] = ACTIONS(7768), [anon_sym_POUNDchar] = ACTIONS(7768), [anon_sym_DQUOTE] = ACTIONS(7768), [anon_sym_POUNDstring] = ACTIONS(7768), [aux_sym_integer_token1] = ACTIONS(7768), [aux_sym_integer_token2] = ACTIONS(7768), [aux_sym_integer_token3] = ACTIONS(7766), [aux_sym_integer_token4] = ACTIONS(7766), [aux_sym_float_token1] = ACTIONS(7766), [aux_sym_float_token2] = ACTIONS(7768), [aux_sym_float_token3] = ACTIONS(7768), [aux_sym_float_token4] = ACTIONS(7768), [aux_sym_float_token5] = ACTIONS(7768), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6414)] = { [sym_note] = STATE(6414), [sym_block_comment] = STATE(6414), [sym_identifier] = ACTIONS(7810), [anon_sym_SEMI] = ACTIONS(7812), [anon_sym_POUNDrun] = ACTIONS(7812), [anon_sym_POUNDinsert] = ACTIONS(7812), [anon_sym_LPAREN] = ACTIONS(7812), [anon_sym_LBRACE] = ACTIONS(7812), [anon_sym_RBRACE] = ACTIONS(7812), [anon_sym_POUND] = ACTIONS(7810), [anon_sym_POUNDimport] = ACTIONS(7812), [anon_sym_POUNDload] = ACTIONS(7812), [anon_sym_operator] = ACTIONS(7810), [anon_sym_PLUS] = ACTIONS(7812), [anon_sym_DASH] = ACTIONS(7810), [anon_sym_STAR] = ACTIONS(7812), [anon_sym_AMP] = ACTIONS(7812), [anon_sym_LT_LT] = ACTIONS(7812), [anon_sym_TILDE] = ACTIONS(7812), [anon_sym_BANG] = ACTIONS(7812), [anon_sym_inline] = ACTIONS(7810), [anon_sym_struct] = ACTIONS(7810), [anon_sym_union] = ACTIONS(7810), [anon_sym_enum] = ACTIONS(7810), [anon_sym_enum_flags] = ACTIONS(7810), [anon_sym_POUNDplaceholder] = ACTIONS(7812), [anon_sym_POUNDcode] = ACTIONS(7812), [anon_sym_POUNDlibrary] = ACTIONS(7812), [anon_sym_POUNDsystem_library] = ACTIONS(7812), [anon_sym_POUNDassert] = ACTIONS(7812), [anon_sym_POUNDasm] = ACTIONS(7812), [anon_sym_BQUOTE] = ACTIONS(7812), [anon_sym_DOT] = ACTIONS(7810), [anon_sym_LBRACK] = ACTIONS(7812), [anon_sym_using] = ACTIONS(7810), [anon_sym_if] = ACTIONS(7810), [anon_sym_else] = ACTIONS(7810), [anon_sym_while] = ACTIONS(7810), [anon_sym_for] = ACTIONS(7810), [anon_sym_break] = ACTIONS(7810), [anon_sym_continue] = ACTIONS(7810), [anon_sym_remove] = ACTIONS(7810), [anon_sym_defer] = ACTIONS(7810), [anon_sym_push_context] = ACTIONS(7810), [anon_sym_return] = ACTIONS(7810), [anon_sym_type_of] = ACTIONS(7810), [anon_sym_ifx] = ACTIONS(7810), [anon_sym_cast] = ACTIONS(7810), [anon_sym_xx] = ACTIONS(7810), [anon_sym_DOLLAR] = ACTIONS(7812), [anon_sym_POUNDtype] = ACTIONS(7812), [anon_sym_true] = ACTIONS(7810), [anon_sym_false] = ACTIONS(7810), [anon_sym_null] = ACTIONS(7810), [sym_uninitialized] = ACTIONS(7812), [anon_sym_POUNDchar] = ACTIONS(7812), [anon_sym_DQUOTE] = ACTIONS(7812), [anon_sym_POUNDstring] = ACTIONS(7812), [aux_sym_integer_token1] = ACTIONS(7812), [aux_sym_integer_token2] = ACTIONS(7812), [aux_sym_integer_token3] = ACTIONS(7810), [aux_sym_integer_token4] = ACTIONS(7810), [aux_sym_float_token1] = ACTIONS(7810), [aux_sym_float_token2] = ACTIONS(7812), [aux_sym_float_token3] = ACTIONS(7812), [aux_sym_float_token4] = ACTIONS(7812), [aux_sym_float_token5] = ACTIONS(7812), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6415)] = { [sym_note] = STATE(6415), [sym_block_comment] = STATE(6415), [sym_identifier] = ACTIONS(7822), [anon_sym_SEMI] = ACTIONS(7824), [anon_sym_POUNDrun] = ACTIONS(7824), [anon_sym_POUNDinsert] = ACTIONS(7824), [anon_sym_LPAREN] = ACTIONS(7824), [anon_sym_LBRACE] = ACTIONS(7824), [anon_sym_RBRACE] = ACTIONS(7824), [anon_sym_POUND] = ACTIONS(7822), [anon_sym_POUNDimport] = ACTIONS(7824), [anon_sym_POUNDload] = ACTIONS(7824), [anon_sym_operator] = ACTIONS(7822), [anon_sym_PLUS] = ACTIONS(7824), [anon_sym_DASH] = ACTIONS(7822), [anon_sym_STAR] = ACTIONS(7824), [anon_sym_AMP] = ACTIONS(7824), [anon_sym_LT_LT] = ACTIONS(7824), [anon_sym_TILDE] = ACTIONS(7824), [anon_sym_BANG] = ACTIONS(7824), [anon_sym_inline] = ACTIONS(7822), [anon_sym_struct] = ACTIONS(7822), [anon_sym_union] = ACTIONS(7822), [anon_sym_enum] = ACTIONS(7822), [anon_sym_enum_flags] = ACTIONS(7822), [anon_sym_POUNDplaceholder] = ACTIONS(7824), [anon_sym_POUNDcode] = ACTIONS(7824), [anon_sym_POUNDlibrary] = ACTIONS(7824), [anon_sym_POUNDsystem_library] = ACTIONS(7824), [anon_sym_POUNDassert] = ACTIONS(7824), [anon_sym_POUNDasm] = ACTIONS(7824), [anon_sym_BQUOTE] = ACTIONS(7824), [anon_sym_DOT] = ACTIONS(7822), [anon_sym_LBRACK] = ACTIONS(7824), [anon_sym_using] = ACTIONS(7822), [anon_sym_if] = ACTIONS(7822), [anon_sym_else] = ACTIONS(7822), [anon_sym_while] = ACTIONS(7822), [anon_sym_for] = ACTIONS(7822), [anon_sym_break] = ACTIONS(7822), [anon_sym_continue] = ACTIONS(7822), [anon_sym_remove] = ACTIONS(7822), [anon_sym_defer] = ACTIONS(7822), [anon_sym_push_context] = ACTIONS(7822), [anon_sym_return] = ACTIONS(7822), [anon_sym_type_of] = ACTIONS(7822), [anon_sym_ifx] = ACTIONS(7822), [anon_sym_cast] = ACTIONS(7822), [anon_sym_xx] = ACTIONS(7822), [anon_sym_DOLLAR] = ACTIONS(7824), [anon_sym_POUNDtype] = ACTIONS(7824), [anon_sym_true] = ACTIONS(7822), [anon_sym_false] = ACTIONS(7822), [anon_sym_null] = ACTIONS(7822), [sym_uninitialized] = ACTIONS(7824), [anon_sym_POUNDchar] = ACTIONS(7824), [anon_sym_DQUOTE] = ACTIONS(7824), [anon_sym_POUNDstring] = ACTIONS(7824), [aux_sym_integer_token1] = ACTIONS(7824), [aux_sym_integer_token2] = ACTIONS(7824), [aux_sym_integer_token3] = ACTIONS(7822), [aux_sym_integer_token4] = ACTIONS(7822), [aux_sym_float_token1] = ACTIONS(7822), [aux_sym_float_token2] = ACTIONS(7824), [aux_sym_float_token3] = ACTIONS(7824), [aux_sym_float_token4] = ACTIONS(7824), [aux_sym_float_token5] = ACTIONS(7824), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6416)] = { [sym_note] = STATE(6416), [sym_block_comment] = STATE(6416), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5858), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDalign] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5861), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6417)] = { [sym_note] = STATE(6417), [sym_block_comment] = STATE(6417), [sym_identifier] = ACTIONS(7870), [anon_sym_SEMI] = ACTIONS(7872), [anon_sym_POUNDrun] = ACTIONS(7872), [anon_sym_POUNDinsert] = ACTIONS(7872), [anon_sym_LPAREN] = ACTIONS(7872), [anon_sym_LBRACE] = ACTIONS(7872), [anon_sym_RBRACE] = ACTIONS(7872), [anon_sym_POUND] = ACTIONS(7870), [anon_sym_POUNDimport] = ACTIONS(7872), [anon_sym_POUNDload] = ACTIONS(7872), [anon_sym_operator] = ACTIONS(7870), [anon_sym_PLUS] = ACTIONS(7872), [anon_sym_DASH] = ACTIONS(7870), [anon_sym_STAR] = ACTIONS(7872), [anon_sym_AMP] = ACTIONS(7872), [anon_sym_LT_LT] = ACTIONS(7872), [anon_sym_TILDE] = ACTIONS(7872), [anon_sym_BANG] = ACTIONS(7872), [anon_sym_inline] = ACTIONS(7870), [anon_sym_struct] = ACTIONS(7870), [anon_sym_union] = ACTIONS(7870), [anon_sym_enum] = ACTIONS(7870), [anon_sym_enum_flags] = ACTIONS(7870), [anon_sym_POUNDplaceholder] = ACTIONS(7872), [anon_sym_POUNDcode] = ACTIONS(7872), [anon_sym_POUNDlibrary] = ACTIONS(7872), [anon_sym_POUNDsystem_library] = ACTIONS(7872), [anon_sym_POUNDassert] = ACTIONS(7872), [anon_sym_POUNDasm] = ACTIONS(7872), [anon_sym_BQUOTE] = ACTIONS(7872), [anon_sym_DOT] = ACTIONS(7870), [anon_sym_LBRACK] = ACTIONS(7872), [anon_sym_using] = ACTIONS(7870), [anon_sym_if] = ACTIONS(7870), [anon_sym_else] = ACTIONS(7870), [anon_sym_while] = ACTIONS(7870), [anon_sym_for] = ACTIONS(7870), [anon_sym_break] = ACTIONS(7870), [anon_sym_continue] = ACTIONS(7870), [anon_sym_remove] = ACTIONS(7870), [anon_sym_defer] = ACTIONS(7870), [anon_sym_push_context] = ACTIONS(7870), [anon_sym_return] = ACTIONS(7870), [anon_sym_type_of] = ACTIONS(7870), [anon_sym_ifx] = ACTIONS(7870), [anon_sym_cast] = ACTIONS(7870), [anon_sym_xx] = ACTIONS(7870), [anon_sym_DOLLAR] = ACTIONS(7872), [anon_sym_POUNDtype] = ACTIONS(7872), [anon_sym_true] = ACTIONS(7870), [anon_sym_false] = ACTIONS(7870), [anon_sym_null] = ACTIONS(7870), [sym_uninitialized] = ACTIONS(7872), [anon_sym_POUNDchar] = ACTIONS(7872), [anon_sym_DQUOTE] = ACTIONS(7872), [anon_sym_POUNDstring] = ACTIONS(7872), [aux_sym_integer_token1] = ACTIONS(7872), [aux_sym_integer_token2] = ACTIONS(7872), [aux_sym_integer_token3] = ACTIONS(7870), [aux_sym_integer_token4] = ACTIONS(7870), [aux_sym_float_token1] = ACTIONS(7870), [aux_sym_float_token2] = ACTIONS(7872), [aux_sym_float_token3] = ACTIONS(7872), [aux_sym_float_token4] = ACTIONS(7872), [aux_sym_float_token5] = ACTIONS(7872), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6418)] = { [sym_note] = STATE(6418), [sym_block_comment] = STATE(6418), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDalign] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6419)] = { [sym_note] = STATE(6419), [sym_block_comment] = STATE(6419), [sym_identifier] = ACTIONS(7874), [anon_sym_SEMI] = ACTIONS(7876), [anon_sym_POUNDrun] = ACTIONS(7876), [anon_sym_POUNDinsert] = ACTIONS(7876), [anon_sym_LPAREN] = ACTIONS(7876), [anon_sym_LBRACE] = ACTIONS(7876), [anon_sym_RBRACE] = ACTIONS(7876), [anon_sym_POUND] = ACTIONS(7874), [anon_sym_POUNDimport] = ACTIONS(7876), [anon_sym_POUNDload] = ACTIONS(7876), [anon_sym_operator] = ACTIONS(7874), [anon_sym_PLUS] = ACTIONS(7876), [anon_sym_DASH] = ACTIONS(7874), [anon_sym_STAR] = ACTIONS(7876), [anon_sym_AMP] = ACTIONS(7876), [anon_sym_LT_LT] = ACTIONS(7876), [anon_sym_TILDE] = ACTIONS(7876), [anon_sym_BANG] = ACTIONS(7876), [anon_sym_inline] = ACTIONS(7874), [anon_sym_struct] = ACTIONS(7874), [anon_sym_union] = ACTIONS(7874), [anon_sym_enum] = ACTIONS(7874), [anon_sym_enum_flags] = ACTIONS(7874), [anon_sym_POUNDplaceholder] = ACTIONS(7876), [anon_sym_POUNDcode] = ACTIONS(7876), [anon_sym_POUNDlibrary] = ACTIONS(7876), [anon_sym_POUNDsystem_library] = ACTIONS(7876), [anon_sym_POUNDassert] = ACTIONS(7876), [anon_sym_POUNDasm] = ACTIONS(7876), [anon_sym_BQUOTE] = ACTIONS(7876), [anon_sym_DOT] = ACTIONS(7874), [anon_sym_LBRACK] = ACTIONS(7876), [anon_sym_using] = ACTIONS(7874), [anon_sym_if] = ACTIONS(7874), [anon_sym_else] = ACTIONS(7874), [anon_sym_while] = ACTIONS(7874), [anon_sym_for] = ACTIONS(7874), [anon_sym_break] = ACTIONS(7874), [anon_sym_continue] = ACTIONS(7874), [anon_sym_remove] = ACTIONS(7874), [anon_sym_defer] = ACTIONS(7874), [anon_sym_push_context] = ACTIONS(7874), [anon_sym_return] = ACTIONS(7874), [anon_sym_type_of] = ACTIONS(7874), [anon_sym_ifx] = ACTIONS(7874), [anon_sym_cast] = ACTIONS(7874), [anon_sym_xx] = ACTIONS(7874), [anon_sym_DOLLAR] = ACTIONS(7876), [anon_sym_POUNDtype] = ACTIONS(7876), [anon_sym_true] = ACTIONS(7874), [anon_sym_false] = ACTIONS(7874), [anon_sym_null] = ACTIONS(7874), [sym_uninitialized] = ACTIONS(7876), [anon_sym_POUNDchar] = ACTIONS(7876), [anon_sym_DQUOTE] = ACTIONS(7876), [anon_sym_POUNDstring] = ACTIONS(7876), [aux_sym_integer_token1] = ACTIONS(7876), [aux_sym_integer_token2] = ACTIONS(7876), [aux_sym_integer_token3] = ACTIONS(7874), [aux_sym_integer_token4] = ACTIONS(7874), [aux_sym_float_token1] = ACTIONS(7874), [aux_sym_float_token2] = ACTIONS(7876), [aux_sym_float_token3] = ACTIONS(7876), [aux_sym_float_token4] = ACTIONS(7876), [aux_sym_float_token5] = ACTIONS(7876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6420)] = { [sym_note] = STATE(6420), [sym_block_comment] = STATE(6420), [sym_identifier] = ACTIONS(5990), [anon_sym_SEMI] = ACTIONS(5992), [anon_sym_POUNDrun] = ACTIONS(5992), [anon_sym_POUNDinsert] = ACTIONS(5992), [anon_sym_COMMA] = ACTIONS(5992), [anon_sym_LPAREN] = ACTIONS(5992), [anon_sym_LBRACE] = ACTIONS(5992), [anon_sym_POUND] = ACTIONS(5990), [anon_sym_PLUS] = ACTIONS(5992), [anon_sym_DASH] = ACTIONS(5990), [anon_sym_STAR] = ACTIONS(5992), [anon_sym_SLASH] = ACTIONS(5990), [anon_sym_PERCENT] = ACTIONS(5992), [anon_sym_AMP] = ACTIONS(5990), [anon_sym_PIPE] = ACTIONS(5990), [anon_sym_LT_LT] = ACTIONS(5990), [anon_sym_GT_GT] = ACTIONS(5990), [anon_sym_PIPE_PIPE] = ACTIONS(5992), [anon_sym_AMP_AMP] = ACTIONS(5992), [anon_sym_LT_LT_LT] = ACTIONS(5992), [anon_sym_GT_GT_GT] = ACTIONS(5992), [anon_sym_EQ_EQ] = ACTIONS(5992), [anon_sym_BANG_EQ] = ACTIONS(5992), [anon_sym_TILDE] = ACTIONS(5992), [anon_sym_AMP_TILDE] = ACTIONS(5992), [anon_sym_GT] = ACTIONS(5990), [anon_sym_GT_EQ] = ACTIONS(5992), [anon_sym_LT_EQ] = ACTIONS(5992), [anon_sym_LT] = ACTIONS(5990), [anon_sym_BANG] = ACTIONS(5990), [anon_sym_inline] = ACTIONS(5990), [anon_sym_struct] = ACTIONS(5990), [anon_sym_union] = ACTIONS(5990), [anon_sym_POUNDalign] = ACTIONS(5992), [anon_sym_enum] = ACTIONS(5990), [anon_sym_enum_flags] = ACTIONS(5990), [anon_sym_POUNDcode] = ACTIONS(5992), [anon_sym_POUNDlibrary] = ACTIONS(5992), [anon_sym_POUNDsystem_library] = ACTIONS(5992), [anon_sym_DOT] = ACTIONS(5990), [anon_sym_LBRACK] = ACTIONS(5992), [anon_sym_then] = ACTIONS(5990), [anon_sym_else] = ACTIONS(5990), [anon_sym_type_of] = ACTIONS(5990), [anon_sym_ifx] = ACTIONS(5990), [anon_sym_cast] = ACTIONS(5990), [anon_sym_xx] = ACTIONS(5990), [anon_sym_DOLLAR] = ACTIONS(5992), [anon_sym_POUNDtype] = ACTIONS(5992), [anon_sym_true] = ACTIONS(5990), [anon_sym_false] = ACTIONS(5990), [anon_sym_null] = ACTIONS(5990), [sym_uninitialized] = ACTIONS(5992), [anon_sym_POUNDchar] = ACTIONS(5992), [anon_sym_DQUOTE] = ACTIONS(5992), [anon_sym_POUNDstring] = ACTIONS(5992), [aux_sym_integer_token1] = ACTIONS(5992), [aux_sym_integer_token2] = ACTIONS(5992), [aux_sym_integer_token3] = ACTIONS(5990), [aux_sym_integer_token4] = ACTIONS(5990), [aux_sym_float_token1] = ACTIONS(5990), [aux_sym_float_token2] = ACTIONS(5992), [aux_sym_float_token3] = ACTIONS(5992), [aux_sym_float_token4] = ACTIONS(5992), [aux_sym_float_token5] = ACTIONS(5992), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6421)] = { [sym_note] = STATE(6421), [sym_block_comment] = STATE(6421), [sym_identifier] = ACTIONS(7886), [anon_sym_SEMI] = ACTIONS(7888), [anon_sym_POUNDrun] = ACTIONS(7888), [anon_sym_POUNDinsert] = ACTIONS(7888), [anon_sym_LPAREN] = ACTIONS(7888), [anon_sym_LBRACE] = ACTIONS(7888), [anon_sym_RBRACE] = ACTIONS(7888), [anon_sym_POUND] = ACTIONS(7886), [anon_sym_POUNDimport] = ACTIONS(7888), [anon_sym_POUNDload] = ACTIONS(7888), [anon_sym_operator] = ACTIONS(7886), [anon_sym_PLUS] = ACTIONS(7888), [anon_sym_DASH] = ACTIONS(7886), [anon_sym_STAR] = ACTIONS(7888), [anon_sym_AMP] = ACTIONS(7888), [anon_sym_LT_LT] = ACTIONS(7888), [anon_sym_TILDE] = ACTIONS(7888), [anon_sym_BANG] = ACTIONS(7888), [anon_sym_inline] = ACTIONS(7886), [anon_sym_struct] = ACTIONS(7886), [anon_sym_union] = ACTIONS(7886), [anon_sym_enum] = ACTIONS(7886), [anon_sym_enum_flags] = ACTIONS(7886), [anon_sym_POUNDplaceholder] = ACTIONS(7888), [anon_sym_POUNDcode] = ACTIONS(7888), [anon_sym_POUNDlibrary] = ACTIONS(7888), [anon_sym_POUNDsystem_library] = ACTIONS(7888), [anon_sym_POUNDassert] = ACTIONS(7888), [anon_sym_POUNDasm] = ACTIONS(7888), [anon_sym_BQUOTE] = ACTIONS(7888), [anon_sym_DOT] = ACTIONS(7886), [anon_sym_LBRACK] = ACTIONS(7888), [anon_sym_using] = ACTIONS(7886), [anon_sym_if] = ACTIONS(7886), [anon_sym_else] = ACTIONS(7886), [anon_sym_while] = ACTIONS(7886), [anon_sym_for] = ACTIONS(7886), [anon_sym_break] = ACTIONS(7886), [anon_sym_continue] = ACTIONS(7886), [anon_sym_remove] = ACTIONS(7886), [anon_sym_defer] = ACTIONS(7886), [anon_sym_push_context] = ACTIONS(7886), [anon_sym_return] = ACTIONS(7886), [anon_sym_type_of] = ACTIONS(7886), [anon_sym_ifx] = ACTIONS(7886), [anon_sym_cast] = ACTIONS(7886), [anon_sym_xx] = ACTIONS(7886), [anon_sym_DOLLAR] = ACTIONS(7888), [anon_sym_POUNDtype] = ACTIONS(7888), [anon_sym_true] = ACTIONS(7886), [anon_sym_false] = ACTIONS(7886), [anon_sym_null] = ACTIONS(7886), [sym_uninitialized] = ACTIONS(7888), [anon_sym_POUNDchar] = ACTIONS(7888), [anon_sym_DQUOTE] = ACTIONS(7888), [anon_sym_POUNDstring] = ACTIONS(7888), [aux_sym_integer_token1] = ACTIONS(7888), [aux_sym_integer_token2] = ACTIONS(7888), [aux_sym_integer_token3] = ACTIONS(7886), [aux_sym_integer_token4] = ACTIONS(7886), [aux_sym_float_token1] = ACTIONS(7886), [aux_sym_float_token2] = ACTIONS(7888), [aux_sym_float_token3] = ACTIONS(7888), [aux_sym_float_token4] = ACTIONS(7888), [aux_sym_float_token5] = ACTIONS(7888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6422)] = { [sym_note] = STATE(6422), [sym_block_comment] = STATE(6422), [sym_identifier] = ACTIONS(7890), [anon_sym_SEMI] = ACTIONS(7892), [anon_sym_POUNDrun] = ACTIONS(7892), [anon_sym_POUNDinsert] = ACTIONS(7892), [anon_sym_LPAREN] = ACTIONS(7892), [anon_sym_LBRACE] = ACTIONS(7892), [anon_sym_RBRACE] = ACTIONS(7892), [anon_sym_POUND] = ACTIONS(7890), [anon_sym_POUNDimport] = ACTIONS(7892), [anon_sym_POUNDload] = ACTIONS(7892), [anon_sym_operator] = ACTIONS(7890), [anon_sym_PLUS] = ACTIONS(7892), [anon_sym_DASH] = ACTIONS(7890), [anon_sym_STAR] = ACTIONS(7892), [anon_sym_AMP] = ACTIONS(7892), [anon_sym_LT_LT] = ACTIONS(7892), [anon_sym_TILDE] = ACTIONS(7892), [anon_sym_BANG] = ACTIONS(7892), [anon_sym_inline] = ACTIONS(7890), [anon_sym_struct] = ACTIONS(7890), [anon_sym_union] = ACTIONS(7890), [anon_sym_enum] = ACTIONS(7890), [anon_sym_enum_flags] = ACTIONS(7890), [anon_sym_POUNDplaceholder] = ACTIONS(7892), [anon_sym_POUNDcode] = ACTIONS(7892), [anon_sym_POUNDlibrary] = ACTIONS(7892), [anon_sym_POUNDsystem_library] = ACTIONS(7892), [anon_sym_POUNDassert] = ACTIONS(7892), [anon_sym_POUNDasm] = ACTIONS(7892), [anon_sym_BQUOTE] = ACTIONS(7892), [anon_sym_DOT] = ACTIONS(7890), [anon_sym_LBRACK] = ACTIONS(7892), [anon_sym_using] = ACTIONS(7890), [anon_sym_if] = ACTIONS(7890), [anon_sym_else] = ACTIONS(7890), [anon_sym_while] = ACTIONS(7890), [anon_sym_for] = ACTIONS(7890), [anon_sym_break] = ACTIONS(7890), [anon_sym_continue] = ACTIONS(7890), [anon_sym_remove] = ACTIONS(7890), [anon_sym_defer] = ACTIONS(7890), [anon_sym_push_context] = ACTIONS(7890), [anon_sym_return] = ACTIONS(7890), [anon_sym_type_of] = ACTIONS(7890), [anon_sym_ifx] = ACTIONS(7890), [anon_sym_cast] = ACTIONS(7890), [anon_sym_xx] = ACTIONS(7890), [anon_sym_DOLLAR] = ACTIONS(7892), [anon_sym_POUNDtype] = ACTIONS(7892), [anon_sym_true] = ACTIONS(7890), [anon_sym_false] = ACTIONS(7890), [anon_sym_null] = ACTIONS(7890), [sym_uninitialized] = ACTIONS(7892), [anon_sym_POUNDchar] = ACTIONS(7892), [anon_sym_DQUOTE] = ACTIONS(7892), [anon_sym_POUNDstring] = ACTIONS(7892), [aux_sym_integer_token1] = ACTIONS(7892), [aux_sym_integer_token2] = ACTIONS(7892), [aux_sym_integer_token3] = ACTIONS(7890), [aux_sym_integer_token4] = ACTIONS(7890), [aux_sym_float_token1] = ACTIONS(7890), [aux_sym_float_token2] = ACTIONS(7892), [aux_sym_float_token3] = ACTIONS(7892), [aux_sym_float_token4] = ACTIONS(7892), [aux_sym_float_token5] = ACTIONS(7892), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6423)] = { [sym_note] = STATE(6423), [sym_block_comment] = STATE(6423), [sym_identifier] = ACTIONS(7942), [anon_sym_SEMI] = ACTIONS(7944), [anon_sym_POUNDrun] = ACTIONS(7944), [anon_sym_POUNDinsert] = ACTIONS(7944), [anon_sym_LPAREN] = ACTIONS(7944), [anon_sym_LBRACE] = ACTIONS(7944), [anon_sym_RBRACE] = ACTIONS(7944), [anon_sym_POUND] = ACTIONS(7942), [anon_sym_POUNDimport] = ACTIONS(7944), [anon_sym_POUNDload] = ACTIONS(7944), [anon_sym_operator] = ACTIONS(7942), [anon_sym_PLUS] = ACTIONS(7944), [anon_sym_DASH] = ACTIONS(7942), [anon_sym_STAR] = ACTIONS(7944), [anon_sym_AMP] = ACTIONS(7944), [anon_sym_LT_LT] = ACTIONS(7944), [anon_sym_TILDE] = ACTIONS(7944), [anon_sym_BANG] = ACTIONS(7944), [anon_sym_inline] = ACTIONS(7942), [anon_sym_struct] = ACTIONS(7942), [anon_sym_union] = ACTIONS(7942), [anon_sym_enum] = ACTIONS(7942), [anon_sym_enum_flags] = ACTIONS(7942), [anon_sym_POUNDplaceholder] = ACTIONS(7944), [anon_sym_POUNDcode] = ACTIONS(7944), [anon_sym_POUNDlibrary] = ACTIONS(7944), [anon_sym_POUNDsystem_library] = ACTIONS(7944), [anon_sym_POUNDassert] = ACTIONS(7944), [anon_sym_POUNDasm] = ACTIONS(7944), [anon_sym_BQUOTE] = ACTIONS(7944), [anon_sym_DOT] = ACTIONS(7942), [anon_sym_LBRACK] = ACTIONS(7944), [anon_sym_using] = ACTIONS(7942), [anon_sym_if] = ACTIONS(7942), [anon_sym_else] = ACTIONS(7942), [anon_sym_while] = ACTIONS(7942), [anon_sym_for] = ACTIONS(7942), [anon_sym_break] = ACTIONS(7942), [anon_sym_continue] = ACTIONS(7942), [anon_sym_remove] = ACTIONS(7942), [anon_sym_defer] = ACTIONS(7942), [anon_sym_push_context] = ACTIONS(7942), [anon_sym_return] = ACTIONS(7942), [anon_sym_type_of] = ACTIONS(7942), [anon_sym_ifx] = ACTIONS(7942), [anon_sym_cast] = ACTIONS(7942), [anon_sym_xx] = ACTIONS(7942), [anon_sym_DOLLAR] = ACTIONS(7944), [anon_sym_POUNDtype] = ACTIONS(7944), [anon_sym_true] = ACTIONS(7942), [anon_sym_false] = ACTIONS(7942), [anon_sym_null] = ACTIONS(7942), [sym_uninitialized] = ACTIONS(7944), [anon_sym_POUNDchar] = ACTIONS(7944), [anon_sym_DQUOTE] = ACTIONS(7944), [anon_sym_POUNDstring] = ACTIONS(7944), [aux_sym_integer_token1] = ACTIONS(7944), [aux_sym_integer_token2] = ACTIONS(7944), [aux_sym_integer_token3] = ACTIONS(7942), [aux_sym_integer_token4] = ACTIONS(7942), [aux_sym_float_token1] = ACTIONS(7942), [aux_sym_float_token2] = ACTIONS(7944), [aux_sym_float_token3] = ACTIONS(7944), [aux_sym_float_token4] = ACTIONS(7944), [aux_sym_float_token5] = ACTIONS(7944), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6424)] = { [sym_note] = STATE(6424), [sym_block_comment] = STATE(6424), [sym_identifier] = ACTIONS(7998), [anon_sym_SEMI] = ACTIONS(8000), [anon_sym_POUNDrun] = ACTIONS(8000), [anon_sym_POUNDinsert] = ACTIONS(8000), [anon_sym_LPAREN] = ACTIONS(8000), [anon_sym_LBRACE] = ACTIONS(8000), [anon_sym_RBRACE] = ACTIONS(8000), [anon_sym_POUND] = ACTIONS(7998), [anon_sym_POUNDimport] = ACTIONS(8000), [anon_sym_POUNDload] = ACTIONS(8000), [anon_sym_operator] = ACTIONS(7998), [anon_sym_PLUS] = ACTIONS(8000), [anon_sym_DASH] = ACTIONS(7998), [anon_sym_STAR] = ACTIONS(8000), [anon_sym_AMP] = ACTIONS(8000), [anon_sym_LT_LT] = ACTIONS(8000), [anon_sym_TILDE] = ACTIONS(8000), [anon_sym_BANG] = ACTIONS(8000), [anon_sym_inline] = ACTIONS(7998), [anon_sym_struct] = ACTIONS(7998), [anon_sym_union] = ACTIONS(7998), [anon_sym_enum] = ACTIONS(7998), [anon_sym_enum_flags] = ACTIONS(7998), [anon_sym_POUNDplaceholder] = ACTIONS(8000), [anon_sym_POUNDcode] = ACTIONS(8000), [anon_sym_POUNDlibrary] = ACTIONS(8000), [anon_sym_POUNDsystem_library] = ACTIONS(8000), [anon_sym_POUNDassert] = ACTIONS(8000), [anon_sym_POUNDasm] = ACTIONS(8000), [anon_sym_BQUOTE] = ACTIONS(8000), [anon_sym_DOT] = ACTIONS(7998), [anon_sym_LBRACK] = ACTIONS(8000), [anon_sym_using] = ACTIONS(7998), [anon_sym_if] = ACTIONS(7998), [anon_sym_else] = ACTIONS(7998), [anon_sym_while] = ACTIONS(7998), [anon_sym_for] = ACTIONS(7998), [anon_sym_break] = ACTIONS(7998), [anon_sym_continue] = ACTIONS(7998), [anon_sym_remove] = ACTIONS(7998), [anon_sym_defer] = ACTIONS(7998), [anon_sym_push_context] = ACTIONS(7998), [anon_sym_return] = ACTIONS(7998), [anon_sym_type_of] = ACTIONS(7998), [anon_sym_ifx] = ACTIONS(7998), [anon_sym_cast] = ACTIONS(7998), [anon_sym_xx] = ACTIONS(7998), [anon_sym_DOLLAR] = ACTIONS(8000), [anon_sym_POUNDtype] = ACTIONS(8000), [anon_sym_true] = ACTIONS(7998), [anon_sym_false] = ACTIONS(7998), [anon_sym_null] = ACTIONS(7998), [sym_uninitialized] = ACTIONS(8000), [anon_sym_POUNDchar] = ACTIONS(8000), [anon_sym_DQUOTE] = ACTIONS(8000), [anon_sym_POUNDstring] = ACTIONS(8000), [aux_sym_integer_token1] = ACTIONS(8000), [aux_sym_integer_token2] = ACTIONS(8000), [aux_sym_integer_token3] = ACTIONS(7998), [aux_sym_integer_token4] = ACTIONS(7998), [aux_sym_float_token1] = ACTIONS(7998), [aux_sym_float_token2] = ACTIONS(8000), [aux_sym_float_token3] = ACTIONS(8000), [aux_sym_float_token4] = ACTIONS(8000), [aux_sym_float_token5] = ACTIONS(8000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6425)] = { [sym_note] = STATE(6425), [sym_block_comment] = STATE(6425), [sym_identifier] = ACTIONS(7499), [anon_sym_SEMI] = ACTIONS(7501), [anon_sym_POUNDrun] = ACTIONS(7501), [anon_sym_POUNDinsert] = ACTIONS(7501), [anon_sym_LPAREN] = ACTIONS(7501), [anon_sym_LBRACE] = ACTIONS(7501), [anon_sym_RBRACE] = ACTIONS(7501), [anon_sym_POUND] = ACTIONS(7499), [anon_sym_POUNDimport] = ACTIONS(7501), [anon_sym_POUNDload] = ACTIONS(7501), [anon_sym_operator] = ACTIONS(7499), [anon_sym_PLUS] = ACTIONS(7501), [anon_sym_DASH] = ACTIONS(7499), [anon_sym_STAR] = ACTIONS(7501), [anon_sym_AMP] = ACTIONS(7501), [anon_sym_LT_LT] = ACTIONS(7501), [anon_sym_TILDE] = ACTIONS(7501), [anon_sym_BANG] = ACTIONS(7501), [anon_sym_inline] = ACTIONS(7499), [anon_sym_struct] = ACTIONS(7499), [anon_sym_union] = ACTIONS(7499), [anon_sym_enum] = ACTIONS(7499), [anon_sym_enum_flags] = ACTIONS(7499), [anon_sym_POUNDplaceholder] = ACTIONS(7501), [anon_sym_POUNDcode] = ACTIONS(7501), [anon_sym_POUNDlibrary] = ACTIONS(7501), [anon_sym_POUNDsystem_library] = ACTIONS(7501), [anon_sym_POUNDassert] = ACTIONS(7501), [anon_sym_POUNDasm] = ACTIONS(7501), [anon_sym_BQUOTE] = ACTIONS(7501), [anon_sym_DOT] = ACTIONS(7499), [anon_sym_LBRACK] = ACTIONS(7501), [anon_sym_using] = ACTIONS(7499), [anon_sym_if] = ACTIONS(7499), [anon_sym_else] = ACTIONS(7499), [anon_sym_while] = ACTIONS(7499), [anon_sym_for] = ACTIONS(7499), [anon_sym_break] = ACTIONS(7499), [anon_sym_continue] = ACTIONS(7499), [anon_sym_remove] = ACTIONS(7499), [anon_sym_defer] = ACTIONS(7499), [anon_sym_push_context] = ACTIONS(7499), [anon_sym_return] = ACTIONS(7499), [anon_sym_type_of] = ACTIONS(7499), [anon_sym_ifx] = ACTIONS(7499), [anon_sym_cast] = ACTIONS(7499), [anon_sym_xx] = ACTIONS(7499), [anon_sym_DOLLAR] = ACTIONS(7501), [anon_sym_POUNDtype] = ACTIONS(7501), [anon_sym_true] = ACTIONS(7499), [anon_sym_false] = ACTIONS(7499), [anon_sym_null] = ACTIONS(7499), [sym_uninitialized] = ACTIONS(7501), [anon_sym_POUNDchar] = ACTIONS(7501), [anon_sym_DQUOTE] = ACTIONS(7501), [anon_sym_POUNDstring] = ACTIONS(7501), [aux_sym_integer_token1] = ACTIONS(7501), [aux_sym_integer_token2] = ACTIONS(7501), [aux_sym_integer_token3] = ACTIONS(7499), [aux_sym_integer_token4] = ACTIONS(7499), [aux_sym_float_token1] = ACTIONS(7499), [aux_sym_float_token2] = ACTIONS(7501), [aux_sym_float_token3] = ACTIONS(7501), [aux_sym_float_token4] = ACTIONS(7501), [aux_sym_float_token5] = ACTIONS(7501), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6426)] = { [sym_note] = STATE(6426), [sym_block_comment] = STATE(6426), [sym_identifier] = ACTIONS(7503), [anon_sym_SEMI] = ACTIONS(7505), [anon_sym_POUNDrun] = ACTIONS(7505), [anon_sym_POUNDinsert] = ACTIONS(7505), [anon_sym_LPAREN] = ACTIONS(7505), [anon_sym_LBRACE] = ACTIONS(7505), [anon_sym_RBRACE] = ACTIONS(7505), [anon_sym_POUND] = ACTIONS(7503), [anon_sym_POUNDimport] = ACTIONS(7505), [anon_sym_POUNDload] = ACTIONS(7505), [anon_sym_operator] = ACTIONS(7503), [anon_sym_PLUS] = ACTIONS(7505), [anon_sym_DASH] = ACTIONS(7503), [anon_sym_STAR] = ACTIONS(7505), [anon_sym_AMP] = ACTIONS(7505), [anon_sym_LT_LT] = ACTIONS(7505), [anon_sym_TILDE] = ACTIONS(7505), [anon_sym_BANG] = ACTIONS(7505), [anon_sym_inline] = ACTIONS(7503), [anon_sym_struct] = ACTIONS(7503), [anon_sym_union] = ACTIONS(7503), [anon_sym_enum] = ACTIONS(7503), [anon_sym_enum_flags] = ACTIONS(7503), [anon_sym_POUNDplaceholder] = ACTIONS(7505), [anon_sym_POUNDcode] = ACTIONS(7505), [anon_sym_POUNDlibrary] = ACTIONS(7505), [anon_sym_POUNDsystem_library] = ACTIONS(7505), [anon_sym_POUNDassert] = ACTIONS(7505), [anon_sym_POUNDasm] = ACTIONS(7505), [anon_sym_BQUOTE] = ACTIONS(7505), [anon_sym_DOT] = ACTIONS(7503), [anon_sym_LBRACK] = ACTIONS(7505), [anon_sym_using] = ACTIONS(7503), [anon_sym_if] = ACTIONS(7503), [anon_sym_else] = ACTIONS(7503), [anon_sym_while] = ACTIONS(7503), [anon_sym_for] = ACTIONS(7503), [anon_sym_break] = ACTIONS(7503), [anon_sym_continue] = ACTIONS(7503), [anon_sym_remove] = ACTIONS(7503), [anon_sym_defer] = ACTIONS(7503), [anon_sym_push_context] = ACTIONS(7503), [anon_sym_return] = ACTIONS(7503), [anon_sym_type_of] = ACTIONS(7503), [anon_sym_ifx] = ACTIONS(7503), [anon_sym_cast] = ACTIONS(7503), [anon_sym_xx] = ACTIONS(7503), [anon_sym_DOLLAR] = ACTIONS(7505), [anon_sym_POUNDtype] = ACTIONS(7505), [anon_sym_true] = ACTIONS(7503), [anon_sym_false] = ACTIONS(7503), [anon_sym_null] = ACTIONS(7503), [sym_uninitialized] = ACTIONS(7505), [anon_sym_POUNDchar] = ACTIONS(7505), [anon_sym_DQUOTE] = ACTIONS(7505), [anon_sym_POUNDstring] = ACTIONS(7505), [aux_sym_integer_token1] = ACTIONS(7505), [aux_sym_integer_token2] = ACTIONS(7505), [aux_sym_integer_token3] = ACTIONS(7503), [aux_sym_integer_token4] = ACTIONS(7503), [aux_sym_float_token1] = ACTIONS(7503), [aux_sym_float_token2] = ACTIONS(7505), [aux_sym_float_token3] = ACTIONS(7505), [aux_sym_float_token4] = ACTIONS(7505), [aux_sym_float_token5] = ACTIONS(7505), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6427)] = { [sym_note] = STATE(6427), [sym_block_comment] = STATE(6427), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(3722), [anon_sym_DASH] = ACTIONS(3720), [anon_sym_STAR] = ACTIONS(3722), [anon_sym_SLASH] = ACTIONS(3720), [anon_sym_PERCENT] = ACTIONS(3722), [anon_sym_AMP] = ACTIONS(3720), [anon_sym_PIPE] = ACTIONS(3720), [anon_sym_LT_LT] = ACTIONS(3720), [anon_sym_GT_GT] = ACTIONS(3720), [anon_sym_PIPE_PIPE] = ACTIONS(3722), [anon_sym_AMP_AMP] = ACTIONS(3722), [anon_sym_LT_LT_LT] = ACTIONS(3722), [anon_sym_GT_GT_GT] = ACTIONS(3722), [anon_sym_EQ_EQ] = ACTIONS(3722), [anon_sym_BANG_EQ] = ACTIONS(3722), [anon_sym_TILDE] = ACTIONS(3722), [anon_sym_AMP_TILDE] = ACTIONS(3722), [anon_sym_GT] = ACTIONS(3720), [anon_sym_GT_EQ] = ACTIONS(3722), [anon_sym_LT_EQ] = ACTIONS(3722), [anon_sym_LT] = ACTIONS(3720), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDalign] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(3720), [anon_sym_LBRACK] = ACTIONS(3722), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6428)] = { [sym_note] = STATE(6428), [sym_block_comment] = STATE(6428), [sym_identifier] = ACTIONS(7583), [anon_sym_SEMI] = ACTIONS(7585), [anon_sym_POUNDrun] = ACTIONS(7585), [anon_sym_POUNDinsert] = ACTIONS(7585), [anon_sym_LPAREN] = ACTIONS(7585), [anon_sym_LBRACE] = ACTIONS(7585), [anon_sym_RBRACE] = ACTIONS(7585), [anon_sym_POUND] = ACTIONS(7583), [anon_sym_POUNDimport] = ACTIONS(7585), [anon_sym_POUNDload] = ACTIONS(7585), [anon_sym_operator] = ACTIONS(7583), [anon_sym_PLUS] = ACTIONS(7585), [anon_sym_DASH] = ACTIONS(7583), [anon_sym_STAR] = ACTIONS(7585), [anon_sym_AMP] = ACTIONS(7585), [anon_sym_LT_LT] = ACTIONS(7585), [anon_sym_TILDE] = ACTIONS(7585), [anon_sym_BANG] = ACTIONS(7585), [anon_sym_inline] = ACTIONS(7583), [anon_sym_struct] = ACTIONS(7583), [anon_sym_union] = ACTIONS(7583), [anon_sym_enum] = ACTIONS(7583), [anon_sym_enum_flags] = ACTIONS(7583), [anon_sym_POUNDplaceholder] = ACTIONS(7585), [anon_sym_POUNDcode] = ACTIONS(7585), [anon_sym_POUNDlibrary] = ACTIONS(7585), [anon_sym_POUNDsystem_library] = ACTIONS(7585), [anon_sym_POUNDassert] = ACTIONS(7585), [anon_sym_POUNDasm] = ACTIONS(7585), [anon_sym_BQUOTE] = ACTIONS(7585), [anon_sym_DOT] = ACTIONS(7583), [anon_sym_LBRACK] = ACTIONS(7585), [anon_sym_using] = ACTIONS(7583), [anon_sym_if] = ACTIONS(7583), [anon_sym_else] = ACTIONS(7583), [anon_sym_while] = ACTIONS(7583), [anon_sym_for] = ACTIONS(7583), [anon_sym_break] = ACTIONS(7583), [anon_sym_continue] = ACTIONS(7583), [anon_sym_remove] = ACTIONS(7583), [anon_sym_defer] = ACTIONS(7583), [anon_sym_push_context] = ACTIONS(7583), [anon_sym_return] = ACTIONS(7583), [anon_sym_type_of] = ACTIONS(7583), [anon_sym_ifx] = ACTIONS(7583), [anon_sym_cast] = ACTIONS(7583), [anon_sym_xx] = ACTIONS(7583), [anon_sym_DOLLAR] = ACTIONS(7585), [anon_sym_POUNDtype] = ACTIONS(7585), [anon_sym_true] = ACTIONS(7583), [anon_sym_false] = ACTIONS(7583), [anon_sym_null] = ACTIONS(7583), [sym_uninitialized] = ACTIONS(7585), [anon_sym_POUNDchar] = ACTIONS(7585), [anon_sym_DQUOTE] = ACTIONS(7585), [anon_sym_POUNDstring] = ACTIONS(7585), [aux_sym_integer_token1] = ACTIONS(7585), [aux_sym_integer_token2] = ACTIONS(7585), [aux_sym_integer_token3] = ACTIONS(7583), [aux_sym_integer_token4] = ACTIONS(7583), [aux_sym_float_token1] = ACTIONS(7583), [aux_sym_float_token2] = ACTIONS(7585), [aux_sym_float_token3] = ACTIONS(7585), [aux_sym_float_token4] = ACTIONS(7585), [aux_sym_float_token5] = ACTIONS(7585), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6429)] = { [sym_note] = STATE(6429), [sym_block_comment] = STATE(6429), [sym_identifier] = ACTIONS(7410), [anon_sym_SEMI] = ACTIONS(7412), [anon_sym_POUNDrun] = ACTIONS(7412), [anon_sym_POUNDinsert] = ACTIONS(7412), [anon_sym_LPAREN] = ACTIONS(7412), [anon_sym_LBRACE] = ACTIONS(7412), [anon_sym_RBRACE] = ACTIONS(7412), [anon_sym_POUND] = ACTIONS(7410), [anon_sym_POUNDimport] = ACTIONS(7412), [anon_sym_POUNDload] = ACTIONS(7412), [anon_sym_operator] = ACTIONS(7410), [anon_sym_PLUS] = ACTIONS(7412), [anon_sym_DASH] = ACTIONS(7410), [anon_sym_STAR] = ACTIONS(7412), [anon_sym_AMP] = ACTIONS(7412), [anon_sym_LT_LT] = ACTIONS(7412), [anon_sym_TILDE] = ACTIONS(7412), [anon_sym_BANG] = ACTIONS(7412), [anon_sym_inline] = ACTIONS(7410), [anon_sym_struct] = ACTIONS(7410), [anon_sym_union] = ACTIONS(7410), [anon_sym_enum] = ACTIONS(7410), [anon_sym_enum_flags] = ACTIONS(7410), [anon_sym_POUNDplaceholder] = ACTIONS(7412), [anon_sym_POUNDcode] = ACTIONS(7412), [anon_sym_POUNDlibrary] = ACTIONS(7412), [anon_sym_POUNDsystem_library] = ACTIONS(7412), [anon_sym_POUNDassert] = ACTIONS(7412), [anon_sym_POUNDasm] = ACTIONS(7412), [anon_sym_BQUOTE] = ACTIONS(7412), [anon_sym_DOT] = ACTIONS(7410), [anon_sym_LBRACK] = ACTIONS(7412), [anon_sym_using] = ACTIONS(7410), [anon_sym_if] = ACTIONS(7410), [anon_sym_else] = ACTIONS(7410), [anon_sym_while] = ACTIONS(7410), [anon_sym_for] = ACTIONS(7410), [anon_sym_break] = ACTIONS(7410), [anon_sym_continue] = ACTIONS(7410), [anon_sym_remove] = ACTIONS(7410), [anon_sym_defer] = ACTIONS(7410), [anon_sym_push_context] = ACTIONS(7410), [anon_sym_return] = ACTIONS(7410), [anon_sym_type_of] = ACTIONS(7410), [anon_sym_ifx] = ACTIONS(7410), [anon_sym_cast] = ACTIONS(7410), [anon_sym_xx] = ACTIONS(7410), [anon_sym_DOLLAR] = ACTIONS(7412), [anon_sym_POUNDtype] = ACTIONS(7412), [anon_sym_true] = ACTIONS(7410), [anon_sym_false] = ACTIONS(7410), [anon_sym_null] = ACTIONS(7410), [sym_uninitialized] = ACTIONS(7412), [anon_sym_POUNDchar] = ACTIONS(7412), [anon_sym_DQUOTE] = ACTIONS(7412), [anon_sym_POUNDstring] = ACTIONS(7412), [aux_sym_integer_token1] = ACTIONS(7412), [aux_sym_integer_token2] = ACTIONS(7412), [aux_sym_integer_token3] = ACTIONS(7410), [aux_sym_integer_token4] = ACTIONS(7410), [aux_sym_float_token1] = ACTIONS(7410), [aux_sym_float_token2] = ACTIONS(7412), [aux_sym_float_token3] = ACTIONS(7412), [aux_sym_float_token4] = ACTIONS(7412), [aux_sym_float_token5] = ACTIONS(7412), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6430)] = { [sym_note] = STATE(6430), [sym_block_comment] = STATE(6430), [sym_identifier] = ACTIONS(7414), [anon_sym_SEMI] = ACTIONS(7416), [anon_sym_POUNDrun] = ACTIONS(7416), [anon_sym_POUNDinsert] = ACTIONS(7416), [anon_sym_LPAREN] = ACTIONS(7416), [anon_sym_LBRACE] = ACTIONS(7416), [anon_sym_RBRACE] = ACTIONS(7416), [anon_sym_POUND] = ACTIONS(7414), [anon_sym_POUNDimport] = ACTIONS(7416), [anon_sym_POUNDload] = ACTIONS(7416), [anon_sym_operator] = ACTIONS(7414), [anon_sym_PLUS] = ACTIONS(7416), [anon_sym_DASH] = ACTIONS(7414), [anon_sym_STAR] = ACTIONS(7416), [anon_sym_AMP] = ACTIONS(7416), [anon_sym_LT_LT] = ACTIONS(7416), [anon_sym_TILDE] = ACTIONS(7416), [anon_sym_BANG] = ACTIONS(7416), [anon_sym_inline] = ACTIONS(7414), [anon_sym_struct] = ACTIONS(7414), [anon_sym_union] = ACTIONS(7414), [anon_sym_enum] = ACTIONS(7414), [anon_sym_enum_flags] = ACTIONS(7414), [anon_sym_POUNDplaceholder] = ACTIONS(7416), [anon_sym_POUNDcode] = ACTIONS(7416), [anon_sym_POUNDlibrary] = ACTIONS(7416), [anon_sym_POUNDsystem_library] = ACTIONS(7416), [anon_sym_POUNDassert] = ACTIONS(7416), [anon_sym_POUNDasm] = ACTIONS(7416), [anon_sym_BQUOTE] = ACTIONS(7416), [anon_sym_DOT] = ACTIONS(7414), [anon_sym_LBRACK] = ACTIONS(7416), [anon_sym_using] = ACTIONS(7414), [anon_sym_if] = ACTIONS(7414), [anon_sym_else] = ACTIONS(7414), [anon_sym_while] = ACTIONS(7414), [anon_sym_for] = ACTIONS(7414), [anon_sym_break] = ACTIONS(7414), [anon_sym_continue] = ACTIONS(7414), [anon_sym_remove] = ACTIONS(7414), [anon_sym_defer] = ACTIONS(7414), [anon_sym_push_context] = ACTIONS(7414), [anon_sym_return] = ACTIONS(7414), [anon_sym_type_of] = ACTIONS(7414), [anon_sym_ifx] = ACTIONS(7414), [anon_sym_cast] = ACTIONS(7414), [anon_sym_xx] = ACTIONS(7414), [anon_sym_DOLLAR] = ACTIONS(7416), [anon_sym_POUNDtype] = ACTIONS(7416), [anon_sym_true] = ACTIONS(7414), [anon_sym_false] = ACTIONS(7414), [anon_sym_null] = ACTIONS(7414), [sym_uninitialized] = ACTIONS(7416), [anon_sym_POUNDchar] = ACTIONS(7416), [anon_sym_DQUOTE] = ACTIONS(7416), [anon_sym_POUNDstring] = ACTIONS(7416), [aux_sym_integer_token1] = ACTIONS(7416), [aux_sym_integer_token2] = ACTIONS(7416), [aux_sym_integer_token3] = ACTIONS(7414), [aux_sym_integer_token4] = ACTIONS(7414), [aux_sym_float_token1] = ACTIONS(7414), [aux_sym_float_token2] = ACTIONS(7416), [aux_sym_float_token3] = ACTIONS(7416), [aux_sym_float_token4] = ACTIONS(7416), [aux_sym_float_token5] = ACTIONS(7416), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6431)] = { [sym_note] = STATE(6431), [sym_block_comment] = STATE(6431), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6432)] = { [sym_note] = STATE(6432), [sym_block_comment] = STATE(6432), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6433)] = { [sym_note] = STATE(6433), [sym_block_comment] = STATE(6433), [sym_identifier] = ACTIONS(7850), [anon_sym_SEMI] = ACTIONS(7852), [anon_sym_POUNDrun] = ACTIONS(7852), [anon_sym_POUNDinsert] = ACTIONS(7852), [anon_sym_LPAREN] = ACTIONS(7852), [anon_sym_LBRACE] = ACTIONS(7852), [anon_sym_RBRACE] = ACTIONS(7852), [anon_sym_POUND] = ACTIONS(7850), [anon_sym_POUNDimport] = ACTIONS(7852), [anon_sym_POUNDload] = ACTIONS(7852), [anon_sym_operator] = ACTIONS(7850), [anon_sym_PLUS] = ACTIONS(7852), [anon_sym_DASH] = ACTIONS(7850), [anon_sym_STAR] = ACTIONS(7852), [anon_sym_AMP] = ACTIONS(7852), [anon_sym_LT_LT] = ACTIONS(7852), [anon_sym_TILDE] = ACTIONS(7852), [anon_sym_BANG] = ACTIONS(7852), [anon_sym_inline] = ACTIONS(7850), [anon_sym_struct] = ACTIONS(7850), [anon_sym_union] = ACTIONS(7850), [anon_sym_enum] = ACTIONS(7850), [anon_sym_enum_flags] = ACTIONS(7850), [anon_sym_POUNDplaceholder] = ACTIONS(7852), [anon_sym_POUNDcode] = ACTIONS(7852), [anon_sym_POUNDlibrary] = ACTIONS(7852), [anon_sym_POUNDsystem_library] = ACTIONS(7852), [anon_sym_POUNDassert] = ACTIONS(7852), [anon_sym_POUNDasm] = ACTIONS(7852), [anon_sym_BQUOTE] = ACTIONS(7852), [anon_sym_DOT] = ACTIONS(7850), [anon_sym_LBRACK] = ACTIONS(7852), [anon_sym_using] = ACTIONS(7850), [anon_sym_if] = ACTIONS(7850), [anon_sym_else] = ACTIONS(7850), [anon_sym_while] = ACTIONS(7850), [anon_sym_for] = ACTIONS(7850), [anon_sym_break] = ACTIONS(7850), [anon_sym_continue] = ACTIONS(7850), [anon_sym_remove] = ACTIONS(7850), [anon_sym_defer] = ACTIONS(7850), [anon_sym_push_context] = ACTIONS(7850), [anon_sym_return] = ACTIONS(7850), [anon_sym_type_of] = ACTIONS(7850), [anon_sym_ifx] = ACTIONS(7850), [anon_sym_cast] = ACTIONS(7850), [anon_sym_xx] = ACTIONS(7850), [anon_sym_DOLLAR] = ACTIONS(7852), [anon_sym_POUNDtype] = ACTIONS(7852), [anon_sym_true] = ACTIONS(7850), [anon_sym_false] = ACTIONS(7850), [anon_sym_null] = ACTIONS(7850), [sym_uninitialized] = ACTIONS(7852), [anon_sym_POUNDchar] = ACTIONS(7852), [anon_sym_DQUOTE] = ACTIONS(7852), [anon_sym_POUNDstring] = ACTIONS(7852), [aux_sym_integer_token1] = ACTIONS(7852), [aux_sym_integer_token2] = ACTIONS(7852), [aux_sym_integer_token3] = ACTIONS(7850), [aux_sym_integer_token4] = ACTIONS(7850), [aux_sym_float_token1] = ACTIONS(7850), [aux_sym_float_token2] = ACTIONS(7852), [aux_sym_float_token3] = ACTIONS(7852), [aux_sym_float_token4] = ACTIONS(7852), [aux_sym_float_token5] = ACTIONS(7852), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6434)] = { [sym_note] = STATE(6434), [sym_block_comment] = STATE(6434), [sym_identifier] = ACTIONS(7862), [anon_sym_SEMI] = ACTIONS(7864), [anon_sym_POUNDrun] = ACTIONS(7864), [anon_sym_POUNDinsert] = ACTIONS(7864), [anon_sym_LPAREN] = ACTIONS(7864), [anon_sym_LBRACE] = ACTIONS(7864), [anon_sym_RBRACE] = ACTIONS(7864), [anon_sym_POUND] = ACTIONS(7862), [anon_sym_POUNDimport] = ACTIONS(7864), [anon_sym_POUNDload] = ACTIONS(7864), [anon_sym_operator] = ACTIONS(7862), [anon_sym_PLUS] = ACTIONS(7864), [anon_sym_DASH] = ACTIONS(7862), [anon_sym_STAR] = ACTIONS(7864), [anon_sym_AMP] = ACTIONS(7864), [anon_sym_LT_LT] = ACTIONS(7864), [anon_sym_TILDE] = ACTIONS(7864), [anon_sym_BANG] = ACTIONS(7864), [anon_sym_inline] = ACTIONS(7862), [anon_sym_struct] = ACTIONS(7862), [anon_sym_union] = ACTIONS(7862), [anon_sym_enum] = ACTIONS(7862), [anon_sym_enum_flags] = ACTIONS(7862), [anon_sym_POUNDplaceholder] = ACTIONS(7864), [anon_sym_POUNDcode] = ACTIONS(7864), [anon_sym_POUNDlibrary] = ACTIONS(7864), [anon_sym_POUNDsystem_library] = ACTIONS(7864), [anon_sym_POUNDassert] = ACTIONS(7864), [anon_sym_POUNDasm] = ACTIONS(7864), [anon_sym_BQUOTE] = ACTIONS(7864), [anon_sym_DOT] = ACTIONS(7862), [anon_sym_LBRACK] = ACTIONS(7864), [anon_sym_using] = ACTIONS(7862), [anon_sym_if] = ACTIONS(7862), [anon_sym_else] = ACTIONS(7862), [anon_sym_while] = ACTIONS(7862), [anon_sym_for] = ACTIONS(7862), [anon_sym_break] = ACTIONS(7862), [anon_sym_continue] = ACTIONS(7862), [anon_sym_remove] = ACTIONS(7862), [anon_sym_defer] = ACTIONS(7862), [anon_sym_push_context] = ACTIONS(7862), [anon_sym_return] = ACTIONS(7862), [anon_sym_type_of] = ACTIONS(7862), [anon_sym_ifx] = ACTIONS(7862), [anon_sym_cast] = ACTIONS(7862), [anon_sym_xx] = ACTIONS(7862), [anon_sym_DOLLAR] = ACTIONS(7864), [anon_sym_POUNDtype] = ACTIONS(7864), [anon_sym_true] = ACTIONS(7862), [anon_sym_false] = ACTIONS(7862), [anon_sym_null] = ACTIONS(7862), [sym_uninitialized] = ACTIONS(7864), [anon_sym_POUNDchar] = ACTIONS(7864), [anon_sym_DQUOTE] = ACTIONS(7864), [anon_sym_POUNDstring] = ACTIONS(7864), [aux_sym_integer_token1] = ACTIONS(7864), [aux_sym_integer_token2] = ACTIONS(7864), [aux_sym_integer_token3] = ACTIONS(7862), [aux_sym_integer_token4] = ACTIONS(7862), [aux_sym_float_token1] = ACTIONS(7862), [aux_sym_float_token2] = ACTIONS(7864), [aux_sym_float_token3] = ACTIONS(7864), [aux_sym_float_token4] = ACTIONS(7864), [aux_sym_float_token5] = ACTIONS(7864), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6435)] = { [sym_note] = STATE(6435), [sym_block_comment] = STATE(6435), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6436)] = { [sym_note] = STATE(6436), [sym_block_comment] = STATE(6436), [sym_identifier] = ACTIONS(7954), [anon_sym_SEMI] = ACTIONS(7956), [anon_sym_POUNDrun] = ACTIONS(7956), [anon_sym_POUNDinsert] = ACTIONS(7956), [anon_sym_LPAREN] = ACTIONS(7956), [anon_sym_LBRACE] = ACTIONS(7956), [anon_sym_RBRACE] = ACTIONS(7956), [anon_sym_POUND] = ACTIONS(7954), [anon_sym_POUNDimport] = ACTIONS(7956), [anon_sym_POUNDload] = ACTIONS(7956), [anon_sym_operator] = ACTIONS(7954), [anon_sym_PLUS] = ACTIONS(7956), [anon_sym_DASH] = ACTIONS(7954), [anon_sym_STAR] = ACTIONS(7956), [anon_sym_AMP] = ACTIONS(7956), [anon_sym_LT_LT] = ACTIONS(7956), [anon_sym_TILDE] = ACTIONS(7956), [anon_sym_BANG] = ACTIONS(7956), [anon_sym_inline] = ACTIONS(7954), [anon_sym_struct] = ACTIONS(7954), [anon_sym_union] = ACTIONS(7954), [anon_sym_enum] = ACTIONS(7954), [anon_sym_enum_flags] = ACTIONS(7954), [anon_sym_POUNDplaceholder] = ACTIONS(7956), [anon_sym_POUNDcode] = ACTIONS(7956), [anon_sym_POUNDlibrary] = ACTIONS(7956), [anon_sym_POUNDsystem_library] = ACTIONS(7956), [anon_sym_POUNDassert] = ACTIONS(7956), [anon_sym_POUNDasm] = ACTIONS(7956), [anon_sym_BQUOTE] = ACTIONS(7956), [anon_sym_DOT] = ACTIONS(7954), [anon_sym_LBRACK] = ACTIONS(7956), [anon_sym_using] = ACTIONS(7954), [anon_sym_if] = ACTIONS(7954), [anon_sym_else] = ACTIONS(7954), [anon_sym_while] = ACTIONS(7954), [anon_sym_for] = ACTIONS(7954), [anon_sym_break] = ACTIONS(7954), [anon_sym_continue] = ACTIONS(7954), [anon_sym_remove] = ACTIONS(7954), [anon_sym_defer] = ACTIONS(7954), [anon_sym_push_context] = ACTIONS(7954), [anon_sym_return] = ACTIONS(7954), [anon_sym_type_of] = ACTIONS(7954), [anon_sym_ifx] = ACTIONS(7954), [anon_sym_cast] = ACTIONS(7954), [anon_sym_xx] = ACTIONS(7954), [anon_sym_DOLLAR] = ACTIONS(7956), [anon_sym_POUNDtype] = ACTIONS(7956), [anon_sym_true] = ACTIONS(7954), [anon_sym_false] = ACTIONS(7954), [anon_sym_null] = ACTIONS(7954), [sym_uninitialized] = ACTIONS(7956), [anon_sym_POUNDchar] = ACTIONS(7956), [anon_sym_DQUOTE] = ACTIONS(7956), [anon_sym_POUNDstring] = ACTIONS(7956), [aux_sym_integer_token1] = ACTIONS(7956), [aux_sym_integer_token2] = ACTIONS(7956), [aux_sym_integer_token3] = ACTIONS(7954), [aux_sym_integer_token4] = ACTIONS(7954), [aux_sym_float_token1] = ACTIONS(7954), [aux_sym_float_token2] = ACTIONS(7956), [aux_sym_float_token3] = ACTIONS(7956), [aux_sym_float_token4] = ACTIONS(7956), [aux_sym_float_token5] = ACTIONS(7956), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6437)] = { [sym_note] = STATE(6437), [sym_block_comment] = STATE(6437), [sym_identifier] = ACTIONS(8002), [anon_sym_SEMI] = ACTIONS(8004), [anon_sym_POUNDrun] = ACTIONS(8004), [anon_sym_POUNDinsert] = ACTIONS(8004), [anon_sym_LPAREN] = ACTIONS(8004), [anon_sym_LBRACE] = ACTIONS(8004), [anon_sym_RBRACE] = ACTIONS(8004), [anon_sym_POUND] = ACTIONS(8002), [anon_sym_POUNDimport] = ACTIONS(8004), [anon_sym_POUNDload] = ACTIONS(8004), [anon_sym_operator] = ACTIONS(8002), [anon_sym_PLUS] = ACTIONS(8004), [anon_sym_DASH] = ACTIONS(8002), [anon_sym_STAR] = ACTIONS(8004), [anon_sym_AMP] = ACTIONS(8004), [anon_sym_LT_LT] = ACTIONS(8004), [anon_sym_TILDE] = ACTIONS(8004), [anon_sym_BANG] = ACTIONS(8004), [anon_sym_inline] = ACTIONS(8002), [anon_sym_struct] = ACTIONS(8002), [anon_sym_union] = ACTIONS(8002), [anon_sym_enum] = ACTIONS(8002), [anon_sym_enum_flags] = ACTIONS(8002), [anon_sym_POUNDplaceholder] = ACTIONS(8004), [anon_sym_POUNDcode] = ACTIONS(8004), [anon_sym_POUNDlibrary] = ACTIONS(8004), [anon_sym_POUNDsystem_library] = ACTIONS(8004), [anon_sym_POUNDassert] = ACTIONS(8004), [anon_sym_POUNDasm] = ACTIONS(8004), [anon_sym_BQUOTE] = ACTIONS(8004), [anon_sym_DOT] = ACTIONS(8002), [anon_sym_LBRACK] = ACTIONS(8004), [anon_sym_using] = ACTIONS(8002), [anon_sym_if] = ACTIONS(8002), [anon_sym_else] = ACTIONS(8002), [anon_sym_while] = ACTIONS(8002), [anon_sym_for] = ACTIONS(8002), [anon_sym_break] = ACTIONS(8002), [anon_sym_continue] = ACTIONS(8002), [anon_sym_remove] = ACTIONS(8002), [anon_sym_defer] = ACTIONS(8002), [anon_sym_push_context] = ACTIONS(8002), [anon_sym_return] = ACTIONS(8002), [anon_sym_type_of] = ACTIONS(8002), [anon_sym_ifx] = ACTIONS(8002), [anon_sym_cast] = ACTIONS(8002), [anon_sym_xx] = ACTIONS(8002), [anon_sym_DOLLAR] = ACTIONS(8004), [anon_sym_POUNDtype] = ACTIONS(8004), [anon_sym_true] = ACTIONS(8002), [anon_sym_false] = ACTIONS(8002), [anon_sym_null] = ACTIONS(8002), [sym_uninitialized] = ACTIONS(8004), [anon_sym_POUNDchar] = ACTIONS(8004), [anon_sym_DQUOTE] = ACTIONS(8004), [anon_sym_POUNDstring] = ACTIONS(8004), [aux_sym_integer_token1] = ACTIONS(8004), [aux_sym_integer_token2] = ACTIONS(8004), [aux_sym_integer_token3] = ACTIONS(8002), [aux_sym_integer_token4] = ACTIONS(8002), [aux_sym_float_token1] = ACTIONS(8002), [aux_sym_float_token2] = ACTIONS(8004), [aux_sym_float_token3] = ACTIONS(8004), [aux_sym_float_token4] = ACTIONS(8004), [aux_sym_float_token5] = ACTIONS(8004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6438)] = { [sym_note] = STATE(6438), [sym_block_comment] = STATE(6438), [sym_identifier] = ACTIONS(7519), [anon_sym_SEMI] = ACTIONS(7521), [anon_sym_POUNDrun] = ACTIONS(7521), [anon_sym_POUNDinsert] = ACTIONS(7521), [anon_sym_LPAREN] = ACTIONS(7521), [anon_sym_LBRACE] = ACTIONS(7521), [anon_sym_RBRACE] = ACTIONS(7521), [anon_sym_POUND] = ACTIONS(7519), [anon_sym_POUNDimport] = ACTIONS(7521), [anon_sym_POUNDload] = ACTIONS(7521), [anon_sym_operator] = ACTIONS(7519), [anon_sym_PLUS] = ACTIONS(7521), [anon_sym_DASH] = ACTIONS(7519), [anon_sym_STAR] = ACTIONS(7521), [anon_sym_AMP] = ACTIONS(7521), [anon_sym_LT_LT] = ACTIONS(7521), [anon_sym_TILDE] = ACTIONS(7521), [anon_sym_BANG] = ACTIONS(7521), [anon_sym_inline] = ACTIONS(7519), [anon_sym_struct] = ACTIONS(7519), [anon_sym_union] = ACTIONS(7519), [anon_sym_enum] = ACTIONS(7519), [anon_sym_enum_flags] = ACTIONS(7519), [anon_sym_POUNDplaceholder] = ACTIONS(7521), [anon_sym_POUNDcode] = ACTIONS(7521), [anon_sym_POUNDlibrary] = ACTIONS(7521), [anon_sym_POUNDsystem_library] = ACTIONS(7521), [anon_sym_POUNDassert] = ACTIONS(7521), [anon_sym_POUNDasm] = ACTIONS(7521), [anon_sym_BQUOTE] = ACTIONS(7521), [anon_sym_DOT] = ACTIONS(7519), [anon_sym_LBRACK] = ACTIONS(7521), [anon_sym_using] = ACTIONS(7519), [anon_sym_if] = ACTIONS(7519), [anon_sym_else] = ACTIONS(7519), [anon_sym_while] = ACTIONS(7519), [anon_sym_for] = ACTIONS(7519), [anon_sym_break] = ACTIONS(7519), [anon_sym_continue] = ACTIONS(7519), [anon_sym_remove] = ACTIONS(7519), [anon_sym_defer] = ACTIONS(7519), [anon_sym_push_context] = ACTIONS(7519), [anon_sym_return] = ACTIONS(7519), [anon_sym_type_of] = ACTIONS(7519), [anon_sym_ifx] = ACTIONS(7519), [anon_sym_cast] = ACTIONS(7519), [anon_sym_xx] = ACTIONS(7519), [anon_sym_DOLLAR] = ACTIONS(7521), [anon_sym_POUNDtype] = ACTIONS(7521), [anon_sym_true] = ACTIONS(7519), [anon_sym_false] = ACTIONS(7519), [anon_sym_null] = ACTIONS(7519), [sym_uninitialized] = ACTIONS(7521), [anon_sym_POUNDchar] = ACTIONS(7521), [anon_sym_DQUOTE] = ACTIONS(7521), [anon_sym_POUNDstring] = ACTIONS(7521), [aux_sym_integer_token1] = ACTIONS(7521), [aux_sym_integer_token2] = ACTIONS(7521), [aux_sym_integer_token3] = ACTIONS(7519), [aux_sym_integer_token4] = ACTIONS(7519), [aux_sym_float_token1] = ACTIONS(7519), [aux_sym_float_token2] = ACTIONS(7521), [aux_sym_float_token3] = ACTIONS(7521), [aux_sym_float_token4] = ACTIONS(7521), [aux_sym_float_token5] = ACTIONS(7521), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6439)] = { [sym_note] = STATE(6439), [sym_block_comment] = STATE(6439), [sym_identifier] = ACTIONS(7603), [anon_sym_SEMI] = ACTIONS(7605), [anon_sym_POUNDrun] = ACTIONS(7605), [anon_sym_POUNDinsert] = ACTIONS(7605), [anon_sym_LPAREN] = ACTIONS(7605), [anon_sym_LBRACE] = ACTIONS(7605), [anon_sym_RBRACE] = ACTIONS(7605), [anon_sym_POUND] = ACTIONS(7603), [anon_sym_POUNDimport] = ACTIONS(7605), [anon_sym_POUNDload] = ACTIONS(7605), [anon_sym_operator] = ACTIONS(7603), [anon_sym_PLUS] = ACTIONS(7605), [anon_sym_DASH] = ACTIONS(7603), [anon_sym_STAR] = ACTIONS(7605), [anon_sym_AMP] = ACTIONS(7605), [anon_sym_LT_LT] = ACTIONS(7605), [anon_sym_TILDE] = ACTIONS(7605), [anon_sym_BANG] = ACTIONS(7605), [anon_sym_inline] = ACTIONS(7603), [anon_sym_struct] = ACTIONS(7603), [anon_sym_union] = ACTIONS(7603), [anon_sym_enum] = ACTIONS(7603), [anon_sym_enum_flags] = ACTIONS(7603), [anon_sym_POUNDplaceholder] = ACTIONS(7605), [anon_sym_POUNDcode] = ACTIONS(7605), [anon_sym_POUNDlibrary] = ACTIONS(7605), [anon_sym_POUNDsystem_library] = ACTIONS(7605), [anon_sym_POUNDassert] = ACTIONS(7605), [anon_sym_POUNDasm] = ACTIONS(7605), [anon_sym_BQUOTE] = ACTIONS(7605), [anon_sym_DOT] = ACTIONS(7603), [anon_sym_LBRACK] = ACTIONS(7605), [anon_sym_using] = ACTIONS(7603), [anon_sym_if] = ACTIONS(7603), [anon_sym_else] = ACTIONS(7603), [anon_sym_while] = ACTIONS(7603), [anon_sym_for] = ACTIONS(7603), [anon_sym_break] = ACTIONS(7603), [anon_sym_continue] = ACTIONS(7603), [anon_sym_remove] = ACTIONS(7603), [anon_sym_defer] = ACTIONS(7603), [anon_sym_push_context] = ACTIONS(7603), [anon_sym_return] = ACTIONS(7603), [anon_sym_type_of] = ACTIONS(7603), [anon_sym_ifx] = ACTIONS(7603), [anon_sym_cast] = ACTIONS(7603), [anon_sym_xx] = ACTIONS(7603), [anon_sym_DOLLAR] = ACTIONS(7605), [anon_sym_POUNDtype] = ACTIONS(7605), [anon_sym_true] = ACTIONS(7603), [anon_sym_false] = ACTIONS(7603), [anon_sym_null] = ACTIONS(7603), [sym_uninitialized] = ACTIONS(7605), [anon_sym_POUNDchar] = ACTIONS(7605), [anon_sym_DQUOTE] = ACTIONS(7605), [anon_sym_POUNDstring] = ACTIONS(7605), [aux_sym_integer_token1] = ACTIONS(7605), [aux_sym_integer_token2] = ACTIONS(7605), [aux_sym_integer_token3] = ACTIONS(7603), [aux_sym_integer_token4] = ACTIONS(7603), [aux_sym_float_token1] = ACTIONS(7603), [aux_sym_float_token2] = ACTIONS(7605), [aux_sym_float_token3] = ACTIONS(7605), [aux_sym_float_token4] = ACTIONS(7605), [aux_sym_float_token5] = ACTIONS(7605), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6440)] = { [sym_note] = STATE(6440), [sym_block_comment] = STATE(6440), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6441)] = { [sym_note] = STATE(6441), [sym_block_comment] = STATE(6441), [sym_identifier] = ACTIONS(3720), [anon_sym_SEMI] = ACTIONS(3722), [anon_sym_POUNDrun] = ACTIONS(3722), [anon_sym_POUNDinsert] = ACTIONS(3722), [anon_sym_COMMA] = ACTIONS(3722), [anon_sym_LPAREN] = ACTIONS(3722), [anon_sym_LBRACE] = ACTIONS(3722), [anon_sym_POUND] = ACTIONS(3720), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3720), [anon_sym_inline] = ACTIONS(3720), [anon_sym_struct] = ACTIONS(3720), [anon_sym_union] = ACTIONS(3720), [anon_sym_POUNDalign] = ACTIONS(3722), [anon_sym_enum] = ACTIONS(3720), [anon_sym_enum_flags] = ACTIONS(3720), [anon_sym_POUNDcode] = ACTIONS(3722), [anon_sym_POUNDlibrary] = ACTIONS(3722), [anon_sym_POUNDsystem_library] = ACTIONS(3722), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(3720), [anon_sym_else] = ACTIONS(3720), [anon_sym_type_of] = ACTIONS(3720), [anon_sym_ifx] = ACTIONS(3720), [anon_sym_cast] = ACTIONS(3720), [anon_sym_xx] = ACTIONS(3720), [anon_sym_DOLLAR] = ACTIONS(3722), [anon_sym_POUNDtype] = ACTIONS(3722), [anon_sym_true] = ACTIONS(3720), [anon_sym_false] = ACTIONS(3720), [anon_sym_null] = ACTIONS(3720), [sym_uninitialized] = ACTIONS(3722), [anon_sym_POUNDchar] = ACTIONS(3722), [anon_sym_DQUOTE] = ACTIONS(3722), [anon_sym_POUNDstring] = ACTIONS(3722), [aux_sym_integer_token1] = ACTIONS(3722), [aux_sym_integer_token2] = ACTIONS(3722), [aux_sym_integer_token3] = ACTIONS(3720), [aux_sym_integer_token4] = ACTIONS(3720), [aux_sym_float_token1] = ACTIONS(3720), [aux_sym_float_token2] = ACTIONS(3722), [aux_sym_float_token3] = ACTIONS(3722), [aux_sym_float_token4] = ACTIONS(3722), [aux_sym_float_token5] = ACTIONS(3722), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6442)] = { [sym_note] = STATE(6442), [sym_block_comment] = STATE(6442), [sym_identifier] = ACTIONS(7894), [anon_sym_SEMI] = ACTIONS(7896), [anon_sym_POUNDrun] = ACTIONS(7896), [anon_sym_POUNDinsert] = ACTIONS(7896), [anon_sym_LPAREN] = ACTIONS(7896), [anon_sym_LBRACE] = ACTIONS(7896), [anon_sym_RBRACE] = ACTIONS(7896), [anon_sym_POUND] = ACTIONS(7894), [anon_sym_POUNDimport] = ACTIONS(7896), [anon_sym_POUNDload] = ACTIONS(7896), [anon_sym_operator] = ACTIONS(7894), [anon_sym_PLUS] = ACTIONS(7896), [anon_sym_DASH] = ACTIONS(7894), [anon_sym_STAR] = ACTIONS(7896), [anon_sym_AMP] = ACTIONS(7896), [anon_sym_LT_LT] = ACTIONS(7896), [anon_sym_TILDE] = ACTIONS(7896), [anon_sym_BANG] = ACTIONS(7896), [anon_sym_inline] = ACTIONS(7894), [anon_sym_struct] = ACTIONS(7894), [anon_sym_union] = ACTIONS(7894), [anon_sym_enum] = ACTIONS(7894), [anon_sym_enum_flags] = ACTIONS(7894), [anon_sym_POUNDplaceholder] = ACTIONS(7896), [anon_sym_POUNDcode] = ACTIONS(7896), [anon_sym_POUNDlibrary] = ACTIONS(7896), [anon_sym_POUNDsystem_library] = ACTIONS(7896), [anon_sym_POUNDassert] = ACTIONS(7896), [anon_sym_POUNDasm] = ACTIONS(7896), [anon_sym_BQUOTE] = ACTIONS(7896), [anon_sym_DOT] = ACTIONS(7894), [anon_sym_LBRACK] = ACTIONS(7896), [anon_sym_using] = ACTIONS(7894), [anon_sym_if] = ACTIONS(7894), [anon_sym_else] = ACTIONS(7894), [anon_sym_while] = ACTIONS(7894), [anon_sym_for] = ACTIONS(7894), [anon_sym_break] = ACTIONS(7894), [anon_sym_continue] = ACTIONS(7894), [anon_sym_remove] = ACTIONS(7894), [anon_sym_defer] = ACTIONS(7894), [anon_sym_push_context] = ACTIONS(7894), [anon_sym_return] = ACTIONS(7894), [anon_sym_type_of] = ACTIONS(7894), [anon_sym_ifx] = ACTIONS(7894), [anon_sym_cast] = ACTIONS(7894), [anon_sym_xx] = ACTIONS(7894), [anon_sym_DOLLAR] = ACTIONS(7896), [anon_sym_POUNDtype] = ACTIONS(7896), [anon_sym_true] = ACTIONS(7894), [anon_sym_false] = ACTIONS(7894), [anon_sym_null] = ACTIONS(7894), [sym_uninitialized] = ACTIONS(7896), [anon_sym_POUNDchar] = ACTIONS(7896), [anon_sym_DQUOTE] = ACTIONS(7896), [anon_sym_POUNDstring] = ACTIONS(7896), [aux_sym_integer_token1] = ACTIONS(7896), [aux_sym_integer_token2] = ACTIONS(7896), [aux_sym_integer_token3] = ACTIONS(7894), [aux_sym_integer_token4] = ACTIONS(7894), [aux_sym_float_token1] = ACTIONS(7894), [aux_sym_float_token2] = ACTIONS(7896), [aux_sym_float_token3] = ACTIONS(7896), [aux_sym_float_token4] = ACTIONS(7896), [aux_sym_float_token5] = ACTIONS(7896), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6443)] = { [sym_note] = STATE(6443), [sym_block_comment] = STATE(6443), [sym_identifier] = ACTIONS(6158), [anon_sym_SEMI] = ACTIONS(6160), [anon_sym_POUNDrun] = ACTIONS(6160), [anon_sym_POUNDinsert] = ACTIONS(6160), [anon_sym_COMMA] = ACTIONS(6160), [anon_sym_LPAREN] = ACTIONS(6160), [anon_sym_LBRACE] = ACTIONS(6160), [anon_sym_POUND] = ACTIONS(6158), [anon_sym_PLUS] = ACTIONS(6160), [anon_sym_DASH] = ACTIONS(6158), [anon_sym_STAR] = ACTIONS(6160), [anon_sym_SLASH] = ACTIONS(6158), [anon_sym_PERCENT] = ACTIONS(6160), [anon_sym_AMP] = ACTIONS(6158), [anon_sym_PIPE] = ACTIONS(6158), [anon_sym_LT_LT] = ACTIONS(6158), [anon_sym_GT_GT] = ACTIONS(6158), [anon_sym_PIPE_PIPE] = ACTIONS(6160), [anon_sym_AMP_AMP] = ACTIONS(6160), [anon_sym_LT_LT_LT] = ACTIONS(6160), [anon_sym_GT_GT_GT] = ACTIONS(6160), [anon_sym_EQ_EQ] = ACTIONS(6160), [anon_sym_BANG_EQ] = ACTIONS(6160), [anon_sym_TILDE] = ACTIONS(6160), [anon_sym_AMP_TILDE] = ACTIONS(6160), [anon_sym_GT] = ACTIONS(6158), [anon_sym_GT_EQ] = ACTIONS(6160), [anon_sym_LT_EQ] = ACTIONS(6160), [anon_sym_LT] = ACTIONS(6158), [anon_sym_BANG] = ACTIONS(6158), [anon_sym_inline] = ACTIONS(6158), [anon_sym_struct] = ACTIONS(6158), [anon_sym_union] = ACTIONS(6158), [anon_sym_POUNDalign] = ACTIONS(6160), [anon_sym_enum] = ACTIONS(6158), [anon_sym_enum_flags] = ACTIONS(6158), [anon_sym_POUNDcode] = ACTIONS(6160), [anon_sym_POUNDlibrary] = ACTIONS(6160), [anon_sym_POUNDsystem_library] = ACTIONS(6160), [anon_sym_DOT] = ACTIONS(6158), [anon_sym_LBRACK] = ACTIONS(6160), [anon_sym_then] = ACTIONS(6158), [anon_sym_else] = ACTIONS(6158), [anon_sym_type_of] = ACTIONS(6158), [anon_sym_ifx] = ACTIONS(6158), [anon_sym_cast] = ACTIONS(6158), [anon_sym_xx] = ACTIONS(6158), [anon_sym_DOLLAR] = ACTIONS(6160), [anon_sym_POUNDtype] = ACTIONS(6160), [anon_sym_true] = ACTIONS(6158), [anon_sym_false] = ACTIONS(6158), [anon_sym_null] = ACTIONS(6158), [sym_uninitialized] = ACTIONS(6160), [anon_sym_POUNDchar] = ACTIONS(6160), [anon_sym_DQUOTE] = ACTIONS(6160), [anon_sym_POUNDstring] = ACTIONS(6160), [aux_sym_integer_token1] = ACTIONS(6160), [aux_sym_integer_token2] = ACTIONS(6160), [aux_sym_integer_token3] = ACTIONS(6158), [aux_sym_integer_token4] = ACTIONS(6158), [aux_sym_float_token1] = ACTIONS(6158), [aux_sym_float_token2] = ACTIONS(6160), [aux_sym_float_token3] = ACTIONS(6160), [aux_sym_float_token4] = ACTIONS(6160), [aux_sym_float_token5] = ACTIONS(6160), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6444)] = { [sym_note] = STATE(6444), [sym_block_comment] = STATE(6444), [sym_identifier] = ACTIONS(7902), [anon_sym_SEMI] = ACTIONS(7904), [anon_sym_POUNDrun] = ACTIONS(7904), [anon_sym_POUNDinsert] = ACTIONS(7904), [anon_sym_LPAREN] = ACTIONS(7904), [anon_sym_LBRACE] = ACTIONS(7904), [anon_sym_RBRACE] = ACTIONS(7904), [anon_sym_POUND] = ACTIONS(7902), [anon_sym_POUNDimport] = ACTIONS(7904), [anon_sym_POUNDload] = ACTIONS(7904), [anon_sym_operator] = ACTIONS(7902), [anon_sym_PLUS] = ACTIONS(7904), [anon_sym_DASH] = ACTIONS(7902), [anon_sym_STAR] = ACTIONS(7904), [anon_sym_AMP] = ACTIONS(7904), [anon_sym_LT_LT] = ACTIONS(7904), [anon_sym_TILDE] = ACTIONS(7904), [anon_sym_BANG] = ACTIONS(7904), [anon_sym_inline] = ACTIONS(7902), [anon_sym_struct] = ACTIONS(7902), [anon_sym_union] = ACTIONS(7902), [anon_sym_enum] = ACTIONS(7902), [anon_sym_enum_flags] = ACTIONS(7902), [anon_sym_POUNDplaceholder] = ACTIONS(7904), [anon_sym_POUNDcode] = ACTIONS(7904), [anon_sym_POUNDlibrary] = ACTIONS(7904), [anon_sym_POUNDsystem_library] = ACTIONS(7904), [anon_sym_POUNDassert] = ACTIONS(7904), [anon_sym_POUNDasm] = ACTIONS(7904), [anon_sym_BQUOTE] = ACTIONS(7904), [anon_sym_DOT] = ACTIONS(7902), [anon_sym_LBRACK] = ACTIONS(7904), [anon_sym_using] = ACTIONS(7902), [anon_sym_if] = ACTIONS(7902), [anon_sym_else] = ACTIONS(7902), [anon_sym_while] = ACTIONS(7902), [anon_sym_for] = ACTIONS(7902), [anon_sym_break] = ACTIONS(7902), [anon_sym_continue] = ACTIONS(7902), [anon_sym_remove] = ACTIONS(7902), [anon_sym_defer] = ACTIONS(7902), [anon_sym_push_context] = ACTIONS(7902), [anon_sym_return] = ACTIONS(7902), [anon_sym_type_of] = ACTIONS(7902), [anon_sym_ifx] = ACTIONS(7902), [anon_sym_cast] = ACTIONS(7902), [anon_sym_xx] = ACTIONS(7902), [anon_sym_DOLLAR] = ACTIONS(7904), [anon_sym_POUNDtype] = ACTIONS(7904), [anon_sym_true] = ACTIONS(7902), [anon_sym_false] = ACTIONS(7902), [anon_sym_null] = ACTIONS(7902), [sym_uninitialized] = ACTIONS(7904), [anon_sym_POUNDchar] = ACTIONS(7904), [anon_sym_DQUOTE] = ACTIONS(7904), [anon_sym_POUNDstring] = ACTIONS(7904), [aux_sym_integer_token1] = ACTIONS(7904), [aux_sym_integer_token2] = ACTIONS(7904), [aux_sym_integer_token3] = ACTIONS(7902), [aux_sym_integer_token4] = ACTIONS(7902), [aux_sym_float_token1] = ACTIONS(7902), [aux_sym_float_token2] = ACTIONS(7904), [aux_sym_float_token3] = ACTIONS(7904), [aux_sym_float_token4] = ACTIONS(7904), [aux_sym_float_token5] = ACTIONS(7904), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6445)] = { [sym_note] = STATE(6445), [sym_block_comment] = STATE(6445), [sym_identifier] = ACTIONS(7906), [anon_sym_SEMI] = ACTIONS(7908), [anon_sym_POUNDrun] = ACTIONS(7908), [anon_sym_POUNDinsert] = ACTIONS(7908), [anon_sym_LPAREN] = ACTIONS(7908), [anon_sym_LBRACE] = ACTIONS(7908), [anon_sym_RBRACE] = ACTIONS(7908), [anon_sym_POUND] = ACTIONS(7906), [anon_sym_POUNDimport] = ACTIONS(7908), [anon_sym_POUNDload] = ACTIONS(7908), [anon_sym_operator] = ACTIONS(7906), [anon_sym_PLUS] = ACTIONS(7908), [anon_sym_DASH] = ACTIONS(7906), [anon_sym_STAR] = ACTIONS(7908), [anon_sym_AMP] = ACTIONS(7908), [anon_sym_LT_LT] = ACTIONS(7908), [anon_sym_TILDE] = ACTIONS(7908), [anon_sym_BANG] = ACTIONS(7908), [anon_sym_inline] = ACTIONS(7906), [anon_sym_struct] = ACTIONS(7906), [anon_sym_union] = ACTIONS(7906), [anon_sym_enum] = ACTIONS(7906), [anon_sym_enum_flags] = ACTIONS(7906), [anon_sym_POUNDplaceholder] = ACTIONS(7908), [anon_sym_POUNDcode] = ACTIONS(7908), [anon_sym_POUNDlibrary] = ACTIONS(7908), [anon_sym_POUNDsystem_library] = ACTIONS(7908), [anon_sym_POUNDassert] = ACTIONS(7908), [anon_sym_POUNDasm] = ACTIONS(7908), [anon_sym_BQUOTE] = ACTIONS(7908), [anon_sym_DOT] = ACTIONS(7906), [anon_sym_LBRACK] = ACTIONS(7908), [anon_sym_using] = ACTIONS(7906), [anon_sym_if] = ACTIONS(7906), [anon_sym_else] = ACTIONS(7906), [anon_sym_while] = ACTIONS(7906), [anon_sym_for] = ACTIONS(7906), [anon_sym_break] = ACTIONS(7906), [anon_sym_continue] = ACTIONS(7906), [anon_sym_remove] = ACTIONS(7906), [anon_sym_defer] = ACTIONS(7906), [anon_sym_push_context] = ACTIONS(7906), [anon_sym_return] = ACTIONS(7906), [anon_sym_type_of] = ACTIONS(7906), [anon_sym_ifx] = ACTIONS(7906), [anon_sym_cast] = ACTIONS(7906), [anon_sym_xx] = ACTIONS(7906), [anon_sym_DOLLAR] = ACTIONS(7908), [anon_sym_POUNDtype] = ACTIONS(7908), [anon_sym_true] = ACTIONS(7906), [anon_sym_false] = ACTIONS(7906), [anon_sym_null] = ACTIONS(7906), [sym_uninitialized] = ACTIONS(7908), [anon_sym_POUNDchar] = ACTIONS(7908), [anon_sym_DQUOTE] = ACTIONS(7908), [anon_sym_POUNDstring] = ACTIONS(7908), [aux_sym_integer_token1] = ACTIONS(7908), [aux_sym_integer_token2] = ACTIONS(7908), [aux_sym_integer_token3] = ACTIONS(7906), [aux_sym_integer_token4] = ACTIONS(7906), [aux_sym_float_token1] = ACTIONS(7906), [aux_sym_float_token2] = ACTIONS(7908), [aux_sym_float_token3] = ACTIONS(7908), [aux_sym_float_token4] = ACTIONS(7908), [aux_sym_float_token5] = ACTIONS(7908), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6446)] = { [sym_note] = STATE(6446), [sym_block_comment] = STATE(6446), [sym_identifier] = ACTIONS(7910), [anon_sym_SEMI] = ACTIONS(7912), [anon_sym_POUNDrun] = ACTIONS(7912), [anon_sym_POUNDinsert] = ACTIONS(7912), [anon_sym_LPAREN] = ACTIONS(7912), [anon_sym_LBRACE] = ACTIONS(7912), [anon_sym_RBRACE] = ACTIONS(7912), [anon_sym_POUND] = ACTIONS(7910), [anon_sym_POUNDimport] = ACTIONS(7912), [anon_sym_POUNDload] = ACTIONS(7912), [anon_sym_operator] = ACTIONS(7910), [anon_sym_PLUS] = ACTIONS(7912), [anon_sym_DASH] = ACTIONS(7910), [anon_sym_STAR] = ACTIONS(7912), [anon_sym_AMP] = ACTIONS(7912), [anon_sym_LT_LT] = ACTIONS(7912), [anon_sym_TILDE] = ACTIONS(7912), [anon_sym_BANG] = ACTIONS(7912), [anon_sym_inline] = ACTIONS(7910), [anon_sym_struct] = ACTIONS(7910), [anon_sym_union] = ACTIONS(7910), [anon_sym_enum] = ACTIONS(7910), [anon_sym_enum_flags] = ACTIONS(7910), [anon_sym_POUNDplaceholder] = ACTIONS(7912), [anon_sym_POUNDcode] = ACTIONS(7912), [anon_sym_POUNDlibrary] = ACTIONS(7912), [anon_sym_POUNDsystem_library] = ACTIONS(7912), [anon_sym_POUNDassert] = ACTIONS(7912), [anon_sym_POUNDasm] = ACTIONS(7912), [anon_sym_BQUOTE] = ACTIONS(7912), [anon_sym_DOT] = ACTIONS(7910), [anon_sym_LBRACK] = ACTIONS(7912), [anon_sym_using] = ACTIONS(7910), [anon_sym_if] = ACTIONS(7910), [anon_sym_else] = ACTIONS(7910), [anon_sym_while] = ACTIONS(7910), [anon_sym_for] = ACTIONS(7910), [anon_sym_break] = ACTIONS(7910), [anon_sym_continue] = ACTIONS(7910), [anon_sym_remove] = ACTIONS(7910), [anon_sym_defer] = ACTIONS(7910), [anon_sym_push_context] = ACTIONS(7910), [anon_sym_return] = ACTIONS(7910), [anon_sym_type_of] = ACTIONS(7910), [anon_sym_ifx] = ACTIONS(7910), [anon_sym_cast] = ACTIONS(7910), [anon_sym_xx] = ACTIONS(7910), [anon_sym_DOLLAR] = ACTIONS(7912), [anon_sym_POUNDtype] = ACTIONS(7912), [anon_sym_true] = ACTIONS(7910), [anon_sym_false] = ACTIONS(7910), [anon_sym_null] = ACTIONS(7910), [sym_uninitialized] = ACTIONS(7912), [anon_sym_POUNDchar] = ACTIONS(7912), [anon_sym_DQUOTE] = ACTIONS(7912), [anon_sym_POUNDstring] = ACTIONS(7912), [aux_sym_integer_token1] = ACTIONS(7912), [aux_sym_integer_token2] = ACTIONS(7912), [aux_sym_integer_token3] = ACTIONS(7910), [aux_sym_integer_token4] = ACTIONS(7910), [aux_sym_float_token1] = ACTIONS(7910), [aux_sym_float_token2] = ACTIONS(7912), [aux_sym_float_token3] = ACTIONS(7912), [aux_sym_float_token4] = ACTIONS(7912), [aux_sym_float_token5] = ACTIONS(7912), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6447)] = { [sym_note] = STATE(6447), [sym_block_comment] = STATE(6447), [sym_identifier] = ACTIONS(7914), [anon_sym_SEMI] = ACTIONS(7916), [anon_sym_POUNDrun] = ACTIONS(7916), [anon_sym_POUNDinsert] = ACTIONS(7916), [anon_sym_LPAREN] = ACTIONS(7916), [anon_sym_LBRACE] = ACTIONS(7916), [anon_sym_RBRACE] = ACTIONS(7916), [anon_sym_POUND] = ACTIONS(7914), [anon_sym_POUNDimport] = ACTIONS(7916), [anon_sym_POUNDload] = ACTIONS(7916), [anon_sym_operator] = ACTIONS(7914), [anon_sym_PLUS] = ACTIONS(7916), [anon_sym_DASH] = ACTIONS(7914), [anon_sym_STAR] = ACTIONS(7916), [anon_sym_AMP] = ACTIONS(7916), [anon_sym_LT_LT] = ACTIONS(7916), [anon_sym_TILDE] = ACTIONS(7916), [anon_sym_BANG] = ACTIONS(7916), [anon_sym_inline] = ACTIONS(7914), [anon_sym_struct] = ACTIONS(7914), [anon_sym_union] = ACTIONS(7914), [anon_sym_enum] = ACTIONS(7914), [anon_sym_enum_flags] = ACTIONS(7914), [anon_sym_POUNDplaceholder] = ACTIONS(7916), [anon_sym_POUNDcode] = ACTIONS(7916), [anon_sym_POUNDlibrary] = ACTIONS(7916), [anon_sym_POUNDsystem_library] = ACTIONS(7916), [anon_sym_POUNDassert] = ACTIONS(7916), [anon_sym_POUNDasm] = ACTIONS(7916), [anon_sym_BQUOTE] = ACTIONS(7916), [anon_sym_DOT] = ACTIONS(7914), [anon_sym_LBRACK] = ACTIONS(7916), [anon_sym_using] = ACTIONS(7914), [anon_sym_if] = ACTIONS(7914), [anon_sym_else] = ACTIONS(7914), [anon_sym_while] = ACTIONS(7914), [anon_sym_for] = ACTIONS(7914), [anon_sym_break] = ACTIONS(7914), [anon_sym_continue] = ACTIONS(7914), [anon_sym_remove] = ACTIONS(7914), [anon_sym_defer] = ACTIONS(7914), [anon_sym_push_context] = ACTIONS(7914), [anon_sym_return] = ACTIONS(7914), [anon_sym_type_of] = ACTIONS(7914), [anon_sym_ifx] = ACTIONS(7914), [anon_sym_cast] = ACTIONS(7914), [anon_sym_xx] = ACTIONS(7914), [anon_sym_DOLLAR] = ACTIONS(7916), [anon_sym_POUNDtype] = ACTIONS(7916), [anon_sym_true] = ACTIONS(7914), [anon_sym_false] = ACTIONS(7914), [anon_sym_null] = ACTIONS(7914), [sym_uninitialized] = ACTIONS(7916), [anon_sym_POUNDchar] = ACTIONS(7916), [anon_sym_DQUOTE] = ACTIONS(7916), [anon_sym_POUNDstring] = ACTIONS(7916), [aux_sym_integer_token1] = ACTIONS(7916), [aux_sym_integer_token2] = ACTIONS(7916), [aux_sym_integer_token3] = ACTIONS(7914), [aux_sym_integer_token4] = ACTIONS(7914), [aux_sym_float_token1] = ACTIONS(7914), [aux_sym_float_token2] = ACTIONS(7916), [aux_sym_float_token3] = ACTIONS(7916), [aux_sym_float_token4] = ACTIONS(7916), [aux_sym_float_token5] = ACTIONS(7916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6448)] = { [sym_note] = STATE(6448), [sym_block_comment] = STATE(6448), [sym_identifier] = ACTIONS(7418), [anon_sym_SEMI] = ACTIONS(7420), [anon_sym_POUNDrun] = ACTIONS(7420), [anon_sym_POUNDinsert] = ACTIONS(7420), [anon_sym_LPAREN] = ACTIONS(7420), [anon_sym_LBRACE] = ACTIONS(7420), [anon_sym_RBRACE] = ACTIONS(7420), [anon_sym_POUND] = ACTIONS(7418), [anon_sym_POUNDimport] = ACTIONS(7420), [anon_sym_POUNDload] = ACTIONS(7420), [anon_sym_operator] = ACTIONS(7418), [anon_sym_PLUS] = ACTIONS(7420), [anon_sym_DASH] = ACTIONS(7418), [anon_sym_STAR] = ACTIONS(7420), [anon_sym_AMP] = ACTIONS(7420), [anon_sym_LT_LT] = ACTIONS(7420), [anon_sym_TILDE] = ACTIONS(7420), [anon_sym_BANG] = ACTIONS(7420), [anon_sym_inline] = ACTIONS(7418), [anon_sym_struct] = ACTIONS(7418), [anon_sym_union] = ACTIONS(7418), [anon_sym_enum] = ACTIONS(7418), [anon_sym_enum_flags] = ACTIONS(7418), [anon_sym_POUNDplaceholder] = ACTIONS(7420), [anon_sym_POUNDcode] = ACTIONS(7420), [anon_sym_POUNDlibrary] = ACTIONS(7420), [anon_sym_POUNDsystem_library] = ACTIONS(7420), [anon_sym_POUNDassert] = ACTIONS(7420), [anon_sym_POUNDasm] = ACTIONS(7420), [anon_sym_BQUOTE] = ACTIONS(7420), [anon_sym_DOT] = ACTIONS(7418), [anon_sym_LBRACK] = ACTIONS(7420), [anon_sym_using] = ACTIONS(7418), [anon_sym_if] = ACTIONS(7418), [anon_sym_else] = ACTIONS(7418), [anon_sym_while] = ACTIONS(7418), [anon_sym_for] = ACTIONS(7418), [anon_sym_break] = ACTIONS(7418), [anon_sym_continue] = ACTIONS(7418), [anon_sym_remove] = ACTIONS(7418), [anon_sym_defer] = ACTIONS(7418), [anon_sym_push_context] = ACTIONS(7418), [anon_sym_return] = ACTIONS(7418), [anon_sym_type_of] = ACTIONS(7418), [anon_sym_ifx] = ACTIONS(7418), [anon_sym_cast] = ACTIONS(7418), [anon_sym_xx] = ACTIONS(7418), [anon_sym_DOLLAR] = ACTIONS(7420), [anon_sym_POUNDtype] = ACTIONS(7420), [anon_sym_true] = ACTIONS(7418), [anon_sym_false] = ACTIONS(7418), [anon_sym_null] = ACTIONS(7418), [sym_uninitialized] = ACTIONS(7420), [anon_sym_POUNDchar] = ACTIONS(7420), [anon_sym_DQUOTE] = ACTIONS(7420), [anon_sym_POUNDstring] = ACTIONS(7420), [aux_sym_integer_token1] = ACTIONS(7420), [aux_sym_integer_token2] = ACTIONS(7420), [aux_sym_integer_token3] = ACTIONS(7418), [aux_sym_integer_token4] = ACTIONS(7418), [aux_sym_float_token1] = ACTIONS(7418), [aux_sym_float_token2] = ACTIONS(7420), [aux_sym_float_token3] = ACTIONS(7420), [aux_sym_float_token4] = ACTIONS(7420), [aux_sym_float_token5] = ACTIONS(7420), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6449)] = { [sym_note] = STATE(6449), [sym_block_comment] = STATE(6449), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6450)] = { [sym_note] = STATE(6450), [sym_block_comment] = STATE(6450), [sym_identifier] = ACTIONS(7422), [anon_sym_SEMI] = ACTIONS(7424), [anon_sym_POUNDrun] = ACTIONS(7424), [anon_sym_POUNDinsert] = ACTIONS(7424), [anon_sym_LPAREN] = ACTIONS(7424), [anon_sym_LBRACE] = ACTIONS(7424), [anon_sym_RBRACE] = ACTIONS(7424), [anon_sym_POUND] = ACTIONS(7422), [anon_sym_POUNDimport] = ACTIONS(7424), [anon_sym_POUNDload] = ACTIONS(7424), [anon_sym_operator] = ACTIONS(7422), [anon_sym_PLUS] = ACTIONS(7424), [anon_sym_DASH] = ACTIONS(7422), [anon_sym_STAR] = ACTIONS(7424), [anon_sym_AMP] = ACTIONS(7424), [anon_sym_LT_LT] = ACTIONS(7424), [anon_sym_TILDE] = ACTIONS(7424), [anon_sym_BANG] = ACTIONS(7424), [anon_sym_inline] = ACTIONS(7422), [anon_sym_struct] = ACTIONS(7422), [anon_sym_union] = ACTIONS(7422), [anon_sym_enum] = ACTIONS(7422), [anon_sym_enum_flags] = ACTIONS(7422), [anon_sym_POUNDplaceholder] = ACTIONS(7424), [anon_sym_POUNDcode] = ACTIONS(7424), [anon_sym_POUNDlibrary] = ACTIONS(7424), [anon_sym_POUNDsystem_library] = ACTIONS(7424), [anon_sym_POUNDassert] = ACTIONS(7424), [anon_sym_POUNDasm] = ACTIONS(7424), [anon_sym_BQUOTE] = ACTIONS(7424), [anon_sym_DOT] = ACTIONS(7422), [anon_sym_LBRACK] = ACTIONS(7424), [anon_sym_using] = ACTIONS(7422), [anon_sym_if] = ACTIONS(7422), [anon_sym_else] = ACTIONS(7422), [anon_sym_while] = ACTIONS(7422), [anon_sym_for] = ACTIONS(7422), [anon_sym_break] = ACTIONS(7422), [anon_sym_continue] = ACTIONS(7422), [anon_sym_remove] = ACTIONS(7422), [anon_sym_defer] = ACTIONS(7422), [anon_sym_push_context] = ACTIONS(7422), [anon_sym_return] = ACTIONS(7422), [anon_sym_type_of] = ACTIONS(7422), [anon_sym_ifx] = ACTIONS(7422), [anon_sym_cast] = ACTIONS(7422), [anon_sym_xx] = ACTIONS(7422), [anon_sym_DOLLAR] = ACTIONS(7424), [anon_sym_POUNDtype] = ACTIONS(7424), [anon_sym_true] = ACTIONS(7422), [anon_sym_false] = ACTIONS(7422), [anon_sym_null] = ACTIONS(7422), [sym_uninitialized] = ACTIONS(7424), [anon_sym_POUNDchar] = ACTIONS(7424), [anon_sym_DQUOTE] = ACTIONS(7424), [anon_sym_POUNDstring] = ACTIONS(7424), [aux_sym_integer_token1] = ACTIONS(7424), [aux_sym_integer_token2] = ACTIONS(7424), [aux_sym_integer_token3] = ACTIONS(7422), [aux_sym_integer_token4] = ACTIONS(7422), [aux_sym_float_token1] = ACTIONS(7422), [aux_sym_float_token2] = ACTIONS(7424), [aux_sym_float_token3] = ACTIONS(7424), [aux_sym_float_token4] = ACTIONS(7424), [aux_sym_float_token5] = ACTIONS(7424), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6451)] = { [sym_note] = STATE(6451), [sym_block_comment] = STATE(6451), [sym_identifier] = ACTIONS(7930), [anon_sym_SEMI] = ACTIONS(7932), [anon_sym_POUNDrun] = ACTIONS(7932), [anon_sym_POUNDinsert] = ACTIONS(7932), [anon_sym_LPAREN] = ACTIONS(7932), [anon_sym_LBRACE] = ACTIONS(7932), [anon_sym_RBRACE] = ACTIONS(7932), [anon_sym_POUND] = ACTIONS(7930), [anon_sym_POUNDimport] = ACTIONS(7932), [anon_sym_POUNDload] = ACTIONS(7932), [anon_sym_operator] = ACTIONS(7930), [anon_sym_PLUS] = ACTIONS(7932), [anon_sym_DASH] = ACTIONS(7930), [anon_sym_STAR] = ACTIONS(7932), [anon_sym_AMP] = ACTIONS(7932), [anon_sym_LT_LT] = ACTIONS(7932), [anon_sym_TILDE] = ACTIONS(7932), [anon_sym_BANG] = ACTIONS(7932), [anon_sym_inline] = ACTIONS(7930), [anon_sym_struct] = ACTIONS(7930), [anon_sym_union] = ACTIONS(7930), [anon_sym_enum] = ACTIONS(7930), [anon_sym_enum_flags] = ACTIONS(7930), [anon_sym_POUNDplaceholder] = ACTIONS(7932), [anon_sym_POUNDcode] = ACTIONS(7932), [anon_sym_POUNDlibrary] = ACTIONS(7932), [anon_sym_POUNDsystem_library] = ACTIONS(7932), [anon_sym_POUNDassert] = ACTIONS(7932), [anon_sym_POUNDasm] = ACTIONS(7932), [anon_sym_BQUOTE] = ACTIONS(7932), [anon_sym_DOT] = ACTIONS(7930), [anon_sym_LBRACK] = ACTIONS(7932), [anon_sym_using] = ACTIONS(7930), [anon_sym_if] = ACTIONS(7930), [anon_sym_else] = ACTIONS(7930), [anon_sym_while] = ACTIONS(7930), [anon_sym_for] = ACTIONS(7930), [anon_sym_break] = ACTIONS(7930), [anon_sym_continue] = ACTIONS(7930), [anon_sym_remove] = ACTIONS(7930), [anon_sym_defer] = ACTIONS(7930), [anon_sym_push_context] = ACTIONS(7930), [anon_sym_return] = ACTIONS(7930), [anon_sym_type_of] = ACTIONS(7930), [anon_sym_ifx] = ACTIONS(7930), [anon_sym_cast] = ACTIONS(7930), [anon_sym_xx] = ACTIONS(7930), [anon_sym_DOLLAR] = ACTIONS(7932), [anon_sym_POUNDtype] = ACTIONS(7932), [anon_sym_true] = ACTIONS(7930), [anon_sym_false] = ACTIONS(7930), [anon_sym_null] = ACTIONS(7930), [sym_uninitialized] = ACTIONS(7932), [anon_sym_POUNDchar] = ACTIONS(7932), [anon_sym_DQUOTE] = ACTIONS(7932), [anon_sym_POUNDstring] = ACTIONS(7932), [aux_sym_integer_token1] = ACTIONS(7932), [aux_sym_integer_token2] = ACTIONS(7932), [aux_sym_integer_token3] = ACTIONS(7930), [aux_sym_integer_token4] = ACTIONS(7930), [aux_sym_float_token1] = ACTIONS(7930), [aux_sym_float_token2] = ACTIONS(7932), [aux_sym_float_token3] = ACTIONS(7932), [aux_sym_float_token4] = ACTIONS(7932), [aux_sym_float_token5] = ACTIONS(7932), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6452)] = { [sym_note] = STATE(6452), [sym_block_comment] = STATE(6452), [sym_identifier] = ACTIONS(7938), [anon_sym_SEMI] = ACTIONS(7940), [anon_sym_POUNDrun] = ACTIONS(7940), [anon_sym_POUNDinsert] = ACTIONS(7940), [anon_sym_LPAREN] = ACTIONS(7940), [anon_sym_LBRACE] = ACTIONS(7940), [anon_sym_RBRACE] = ACTIONS(7940), [anon_sym_POUND] = ACTIONS(7938), [anon_sym_POUNDimport] = ACTIONS(7940), [anon_sym_POUNDload] = ACTIONS(7940), [anon_sym_operator] = ACTIONS(7938), [anon_sym_PLUS] = ACTIONS(7940), [anon_sym_DASH] = ACTIONS(7938), [anon_sym_STAR] = ACTIONS(7940), [anon_sym_AMP] = ACTIONS(7940), [anon_sym_LT_LT] = ACTIONS(7940), [anon_sym_TILDE] = ACTIONS(7940), [anon_sym_BANG] = ACTIONS(7940), [anon_sym_inline] = ACTIONS(7938), [anon_sym_struct] = ACTIONS(7938), [anon_sym_union] = ACTIONS(7938), [anon_sym_enum] = ACTIONS(7938), [anon_sym_enum_flags] = ACTIONS(7938), [anon_sym_POUNDplaceholder] = ACTIONS(7940), [anon_sym_POUNDcode] = ACTIONS(7940), [anon_sym_POUNDlibrary] = ACTIONS(7940), [anon_sym_POUNDsystem_library] = ACTIONS(7940), [anon_sym_POUNDassert] = ACTIONS(7940), [anon_sym_POUNDasm] = ACTIONS(7940), [anon_sym_BQUOTE] = ACTIONS(7940), [anon_sym_DOT] = ACTIONS(7938), [anon_sym_LBRACK] = ACTIONS(7940), [anon_sym_using] = ACTIONS(7938), [anon_sym_if] = ACTIONS(7938), [anon_sym_else] = ACTIONS(7938), [anon_sym_while] = ACTIONS(7938), [anon_sym_for] = ACTIONS(7938), [anon_sym_break] = ACTIONS(7938), [anon_sym_continue] = ACTIONS(7938), [anon_sym_remove] = ACTIONS(7938), [anon_sym_defer] = ACTIONS(7938), [anon_sym_push_context] = ACTIONS(7938), [anon_sym_return] = ACTIONS(7938), [anon_sym_type_of] = ACTIONS(7938), [anon_sym_ifx] = ACTIONS(7938), [anon_sym_cast] = ACTIONS(7938), [anon_sym_xx] = ACTIONS(7938), [anon_sym_DOLLAR] = ACTIONS(7940), [anon_sym_POUNDtype] = ACTIONS(7940), [anon_sym_true] = ACTIONS(7938), [anon_sym_false] = ACTIONS(7938), [anon_sym_null] = ACTIONS(7938), [sym_uninitialized] = ACTIONS(7940), [anon_sym_POUNDchar] = ACTIONS(7940), [anon_sym_DQUOTE] = ACTIONS(7940), [anon_sym_POUNDstring] = ACTIONS(7940), [aux_sym_integer_token1] = ACTIONS(7940), [aux_sym_integer_token2] = ACTIONS(7940), [aux_sym_integer_token3] = ACTIONS(7938), [aux_sym_integer_token4] = ACTIONS(7938), [aux_sym_float_token1] = ACTIONS(7938), [aux_sym_float_token2] = ACTIONS(7940), [aux_sym_float_token3] = ACTIONS(7940), [aux_sym_float_token4] = ACTIONS(7940), [aux_sym_float_token5] = ACTIONS(7940), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6453)] = { [sym_note] = STATE(6453), [sym_block_comment] = STATE(6453), [sym_identifier] = ACTIONS(7577), [anon_sym_SEMI] = ACTIONS(7579), [anon_sym_POUNDrun] = ACTIONS(7579), [anon_sym_POUNDinsert] = ACTIONS(7579), [anon_sym_LPAREN] = ACTIONS(7579), [anon_sym_LBRACE] = ACTIONS(7579), [anon_sym_RBRACE] = ACTIONS(7579), [anon_sym_POUND] = ACTIONS(7577), [anon_sym_POUNDimport] = ACTIONS(7579), [anon_sym_POUNDload] = ACTIONS(7579), [anon_sym_operator] = ACTIONS(7577), [anon_sym_PLUS] = ACTIONS(7579), [anon_sym_DASH] = ACTIONS(7577), [anon_sym_STAR] = ACTIONS(7579), [anon_sym_AMP] = ACTIONS(7579), [anon_sym_LT_LT] = ACTIONS(7579), [anon_sym_TILDE] = ACTIONS(7579), [anon_sym_BANG] = ACTIONS(7579), [anon_sym_inline] = ACTIONS(7577), [anon_sym_struct] = ACTIONS(7577), [anon_sym_union] = ACTIONS(7577), [anon_sym_enum] = ACTIONS(7577), [anon_sym_enum_flags] = ACTIONS(7577), [anon_sym_POUNDplaceholder] = ACTIONS(7579), [anon_sym_POUNDcode] = ACTIONS(7579), [anon_sym_POUNDlibrary] = ACTIONS(7579), [anon_sym_POUNDsystem_library] = ACTIONS(7579), [anon_sym_POUNDassert] = ACTIONS(7579), [anon_sym_POUNDasm] = ACTIONS(7579), [anon_sym_BQUOTE] = ACTIONS(7579), [anon_sym_DOT] = ACTIONS(7577), [anon_sym_LBRACK] = ACTIONS(7579), [anon_sym_using] = ACTIONS(7577), [anon_sym_if] = ACTIONS(7577), [anon_sym_else] = ACTIONS(7577), [anon_sym_while] = ACTIONS(7577), [anon_sym_for] = ACTIONS(7577), [anon_sym_break] = ACTIONS(7577), [anon_sym_continue] = ACTIONS(7577), [anon_sym_remove] = ACTIONS(7577), [anon_sym_defer] = ACTIONS(7577), [anon_sym_push_context] = ACTIONS(7577), [anon_sym_return] = ACTIONS(7577), [anon_sym_type_of] = ACTIONS(7577), [anon_sym_ifx] = ACTIONS(7577), [anon_sym_cast] = ACTIONS(7577), [anon_sym_xx] = ACTIONS(7577), [anon_sym_DOLLAR] = ACTIONS(7579), [anon_sym_POUNDtype] = ACTIONS(7579), [anon_sym_true] = ACTIONS(7577), [anon_sym_false] = ACTIONS(7577), [anon_sym_null] = ACTIONS(7577), [sym_uninitialized] = ACTIONS(7579), [anon_sym_POUNDchar] = ACTIONS(7579), [anon_sym_DQUOTE] = ACTIONS(7579), [anon_sym_POUNDstring] = ACTIONS(7579), [aux_sym_integer_token1] = ACTIONS(7579), [aux_sym_integer_token2] = ACTIONS(7579), [aux_sym_integer_token3] = ACTIONS(7577), [aux_sym_integer_token4] = ACTIONS(7577), [aux_sym_float_token1] = ACTIONS(7577), [aux_sym_float_token2] = ACTIONS(7579), [aux_sym_float_token3] = ACTIONS(7579), [aux_sym_float_token4] = ACTIONS(7579), [aux_sym_float_token5] = ACTIONS(7579), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6454)] = { [sym_note] = STATE(6454), [sym_block_comment] = STATE(6454), [sym_identifier] = ACTIONS(7611), [anon_sym_SEMI] = ACTIONS(7613), [anon_sym_POUNDrun] = ACTIONS(7613), [anon_sym_POUNDinsert] = ACTIONS(7613), [anon_sym_LPAREN] = ACTIONS(7613), [anon_sym_LBRACE] = ACTIONS(7613), [anon_sym_RBRACE] = ACTIONS(7613), [anon_sym_POUND] = ACTIONS(7611), [anon_sym_POUNDimport] = ACTIONS(7613), [anon_sym_POUNDload] = ACTIONS(7613), [anon_sym_operator] = ACTIONS(7611), [anon_sym_PLUS] = ACTIONS(7613), [anon_sym_DASH] = ACTIONS(7611), [anon_sym_STAR] = ACTIONS(7613), [anon_sym_AMP] = ACTIONS(7613), [anon_sym_LT_LT] = ACTIONS(7613), [anon_sym_TILDE] = ACTIONS(7613), [anon_sym_BANG] = ACTIONS(7613), [anon_sym_inline] = ACTIONS(7611), [anon_sym_struct] = ACTIONS(7611), [anon_sym_union] = ACTIONS(7611), [anon_sym_enum] = ACTIONS(7611), [anon_sym_enum_flags] = ACTIONS(7611), [anon_sym_POUNDplaceholder] = ACTIONS(7613), [anon_sym_POUNDcode] = ACTIONS(7613), [anon_sym_POUNDlibrary] = ACTIONS(7613), [anon_sym_POUNDsystem_library] = ACTIONS(7613), [anon_sym_POUNDassert] = ACTIONS(7613), [anon_sym_POUNDasm] = ACTIONS(7613), [anon_sym_BQUOTE] = ACTIONS(7613), [anon_sym_DOT] = ACTIONS(7611), [anon_sym_LBRACK] = ACTIONS(7613), [anon_sym_using] = ACTIONS(7611), [anon_sym_if] = ACTIONS(7611), [anon_sym_else] = ACTIONS(7611), [anon_sym_while] = ACTIONS(7611), [anon_sym_for] = ACTIONS(7611), [anon_sym_break] = ACTIONS(7611), [anon_sym_continue] = ACTIONS(7611), [anon_sym_remove] = ACTIONS(7611), [anon_sym_defer] = ACTIONS(7611), [anon_sym_push_context] = ACTIONS(7611), [anon_sym_return] = ACTIONS(7611), [anon_sym_type_of] = ACTIONS(7611), [anon_sym_ifx] = ACTIONS(7611), [anon_sym_cast] = ACTIONS(7611), [anon_sym_xx] = ACTIONS(7611), [anon_sym_DOLLAR] = ACTIONS(7613), [anon_sym_POUNDtype] = ACTIONS(7613), [anon_sym_true] = ACTIONS(7611), [anon_sym_false] = ACTIONS(7611), [anon_sym_null] = ACTIONS(7611), [sym_uninitialized] = ACTIONS(7613), [anon_sym_POUNDchar] = ACTIONS(7613), [anon_sym_DQUOTE] = ACTIONS(7613), [anon_sym_POUNDstring] = ACTIONS(7613), [aux_sym_integer_token1] = ACTIONS(7613), [aux_sym_integer_token2] = ACTIONS(7613), [aux_sym_integer_token3] = ACTIONS(7611), [aux_sym_integer_token4] = ACTIONS(7611), [aux_sym_float_token1] = ACTIONS(7611), [aux_sym_float_token2] = ACTIONS(7613), [aux_sym_float_token3] = ACTIONS(7613), [aux_sym_float_token4] = ACTIONS(7613), [aux_sym_float_token5] = ACTIONS(7613), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6455)] = { [sym_note] = STATE(6455), [sym_block_comment] = STATE(6455), [sym_identifier] = ACTIONS(7814), [anon_sym_SEMI] = ACTIONS(7816), [anon_sym_POUNDrun] = ACTIONS(7816), [anon_sym_POUNDinsert] = ACTIONS(7816), [anon_sym_LPAREN] = ACTIONS(7816), [anon_sym_LBRACE] = ACTIONS(7816), [anon_sym_RBRACE] = ACTIONS(7816), [anon_sym_POUND] = ACTIONS(7814), [anon_sym_POUNDimport] = ACTIONS(7816), [anon_sym_POUNDload] = ACTIONS(7816), [anon_sym_operator] = ACTIONS(7814), [anon_sym_PLUS] = ACTIONS(7816), [anon_sym_DASH] = ACTIONS(7814), [anon_sym_STAR] = ACTIONS(7816), [anon_sym_AMP] = ACTIONS(7816), [anon_sym_LT_LT] = ACTIONS(7816), [anon_sym_TILDE] = ACTIONS(7816), [anon_sym_BANG] = ACTIONS(7816), [anon_sym_inline] = ACTIONS(7814), [anon_sym_struct] = ACTIONS(7814), [anon_sym_union] = ACTIONS(7814), [anon_sym_enum] = ACTIONS(7814), [anon_sym_enum_flags] = ACTIONS(7814), [anon_sym_POUNDplaceholder] = ACTIONS(7816), [anon_sym_POUNDcode] = ACTIONS(7816), [anon_sym_POUNDlibrary] = ACTIONS(7816), [anon_sym_POUNDsystem_library] = ACTIONS(7816), [anon_sym_POUNDassert] = ACTIONS(7816), [anon_sym_POUNDasm] = ACTIONS(7816), [anon_sym_BQUOTE] = ACTIONS(7816), [anon_sym_DOT] = ACTIONS(7814), [anon_sym_LBRACK] = ACTIONS(7816), [anon_sym_using] = ACTIONS(7814), [anon_sym_if] = ACTIONS(7814), [anon_sym_else] = ACTIONS(7814), [anon_sym_while] = ACTIONS(7814), [anon_sym_for] = ACTIONS(7814), [anon_sym_break] = ACTIONS(7814), [anon_sym_continue] = ACTIONS(7814), [anon_sym_remove] = ACTIONS(7814), [anon_sym_defer] = ACTIONS(7814), [anon_sym_push_context] = ACTIONS(7814), [anon_sym_return] = ACTIONS(7814), [anon_sym_type_of] = ACTIONS(7814), [anon_sym_ifx] = ACTIONS(7814), [anon_sym_cast] = ACTIONS(7814), [anon_sym_xx] = ACTIONS(7814), [anon_sym_DOLLAR] = ACTIONS(7816), [anon_sym_POUNDtype] = ACTIONS(7816), [anon_sym_true] = ACTIONS(7814), [anon_sym_false] = ACTIONS(7814), [anon_sym_null] = ACTIONS(7814), [sym_uninitialized] = ACTIONS(7816), [anon_sym_POUNDchar] = ACTIONS(7816), [anon_sym_DQUOTE] = ACTIONS(7816), [anon_sym_POUNDstring] = ACTIONS(7816), [aux_sym_integer_token1] = ACTIONS(7816), [aux_sym_integer_token2] = ACTIONS(7816), [aux_sym_integer_token3] = ACTIONS(7814), [aux_sym_integer_token4] = ACTIONS(7814), [aux_sym_float_token1] = ACTIONS(7814), [aux_sym_float_token2] = ACTIONS(7816), [aux_sym_float_token3] = ACTIONS(7816), [aux_sym_float_token4] = ACTIONS(7816), [aux_sym_float_token5] = ACTIONS(7816), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6456)] = { [sym_note] = STATE(6456), [sym_block_comment] = STATE(6456), [sym_identifier] = ACTIONS(7818), [anon_sym_SEMI] = ACTIONS(7820), [anon_sym_POUNDrun] = ACTIONS(7820), [anon_sym_POUNDinsert] = ACTIONS(7820), [anon_sym_LPAREN] = ACTIONS(7820), [anon_sym_LBRACE] = ACTIONS(7820), [anon_sym_RBRACE] = ACTIONS(7820), [anon_sym_POUND] = ACTIONS(7818), [anon_sym_POUNDimport] = ACTIONS(7820), [anon_sym_POUNDload] = ACTIONS(7820), [anon_sym_operator] = ACTIONS(7818), [anon_sym_PLUS] = ACTIONS(7820), [anon_sym_DASH] = ACTIONS(7818), [anon_sym_STAR] = ACTIONS(7820), [anon_sym_AMP] = ACTIONS(7820), [anon_sym_LT_LT] = ACTIONS(7820), [anon_sym_TILDE] = ACTIONS(7820), [anon_sym_BANG] = ACTIONS(7820), [anon_sym_inline] = ACTIONS(7818), [anon_sym_struct] = ACTIONS(7818), [anon_sym_union] = ACTIONS(7818), [anon_sym_enum] = ACTIONS(7818), [anon_sym_enum_flags] = ACTIONS(7818), [anon_sym_POUNDplaceholder] = ACTIONS(7820), [anon_sym_POUNDcode] = ACTIONS(7820), [anon_sym_POUNDlibrary] = ACTIONS(7820), [anon_sym_POUNDsystem_library] = ACTIONS(7820), [anon_sym_POUNDassert] = ACTIONS(7820), [anon_sym_POUNDasm] = ACTIONS(7820), [anon_sym_BQUOTE] = ACTIONS(7820), [anon_sym_DOT] = ACTIONS(7818), [anon_sym_LBRACK] = ACTIONS(7820), [anon_sym_using] = ACTIONS(7818), [anon_sym_if] = ACTIONS(7818), [anon_sym_else] = ACTIONS(7818), [anon_sym_while] = ACTIONS(7818), [anon_sym_for] = ACTIONS(7818), [anon_sym_break] = ACTIONS(7818), [anon_sym_continue] = ACTIONS(7818), [anon_sym_remove] = ACTIONS(7818), [anon_sym_defer] = ACTIONS(7818), [anon_sym_push_context] = ACTIONS(7818), [anon_sym_return] = ACTIONS(7818), [anon_sym_type_of] = ACTIONS(7818), [anon_sym_ifx] = ACTIONS(7818), [anon_sym_cast] = ACTIONS(7818), [anon_sym_xx] = ACTIONS(7818), [anon_sym_DOLLAR] = ACTIONS(7820), [anon_sym_POUNDtype] = ACTIONS(7820), [anon_sym_true] = ACTIONS(7818), [anon_sym_false] = ACTIONS(7818), [anon_sym_null] = ACTIONS(7818), [sym_uninitialized] = ACTIONS(7820), [anon_sym_POUNDchar] = ACTIONS(7820), [anon_sym_DQUOTE] = ACTIONS(7820), [anon_sym_POUNDstring] = ACTIONS(7820), [aux_sym_integer_token1] = ACTIONS(7820), [aux_sym_integer_token2] = ACTIONS(7820), [aux_sym_integer_token3] = ACTIONS(7818), [aux_sym_integer_token4] = ACTIONS(7818), [aux_sym_float_token1] = ACTIONS(7818), [aux_sym_float_token2] = ACTIONS(7820), [aux_sym_float_token3] = ACTIONS(7820), [aux_sym_float_token4] = ACTIONS(7820), [aux_sym_float_token5] = ACTIONS(7820), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6457)] = { [sym_note] = STATE(6457), [sym_block_comment] = STATE(6457), [sym_identifier] = ACTIONS(7834), [anon_sym_SEMI] = ACTIONS(7836), [anon_sym_POUNDrun] = ACTIONS(7836), [anon_sym_POUNDinsert] = ACTIONS(7836), [anon_sym_LPAREN] = ACTIONS(7836), [anon_sym_LBRACE] = ACTIONS(7836), [anon_sym_RBRACE] = ACTIONS(7836), [anon_sym_POUND] = ACTIONS(7834), [anon_sym_POUNDimport] = ACTIONS(7836), [anon_sym_POUNDload] = ACTIONS(7836), [anon_sym_operator] = ACTIONS(7834), [anon_sym_PLUS] = ACTIONS(7836), [anon_sym_DASH] = ACTIONS(7834), [anon_sym_STAR] = ACTIONS(7836), [anon_sym_AMP] = ACTIONS(7836), [anon_sym_LT_LT] = ACTIONS(7836), [anon_sym_TILDE] = ACTIONS(7836), [anon_sym_BANG] = ACTIONS(7836), [anon_sym_inline] = ACTIONS(7834), [anon_sym_struct] = ACTIONS(7834), [anon_sym_union] = ACTIONS(7834), [anon_sym_enum] = ACTIONS(7834), [anon_sym_enum_flags] = ACTIONS(7834), [anon_sym_POUNDplaceholder] = ACTIONS(7836), [anon_sym_POUNDcode] = ACTIONS(7836), [anon_sym_POUNDlibrary] = ACTIONS(7836), [anon_sym_POUNDsystem_library] = ACTIONS(7836), [anon_sym_POUNDassert] = ACTIONS(7836), [anon_sym_POUNDasm] = ACTIONS(7836), [anon_sym_BQUOTE] = ACTIONS(7836), [anon_sym_DOT] = ACTIONS(7834), [anon_sym_LBRACK] = ACTIONS(7836), [anon_sym_using] = ACTIONS(7834), [anon_sym_if] = ACTIONS(7834), [anon_sym_else] = ACTIONS(7834), [anon_sym_while] = ACTIONS(7834), [anon_sym_for] = ACTIONS(7834), [anon_sym_break] = ACTIONS(7834), [anon_sym_continue] = ACTIONS(7834), [anon_sym_remove] = ACTIONS(7834), [anon_sym_defer] = ACTIONS(7834), [anon_sym_push_context] = ACTIONS(7834), [anon_sym_return] = ACTIONS(7834), [anon_sym_type_of] = ACTIONS(7834), [anon_sym_ifx] = ACTIONS(7834), [anon_sym_cast] = ACTIONS(7834), [anon_sym_xx] = ACTIONS(7834), [anon_sym_DOLLAR] = ACTIONS(7836), [anon_sym_POUNDtype] = ACTIONS(7836), [anon_sym_true] = ACTIONS(7834), [anon_sym_false] = ACTIONS(7834), [anon_sym_null] = ACTIONS(7834), [sym_uninitialized] = ACTIONS(7836), [anon_sym_POUNDchar] = ACTIONS(7836), [anon_sym_DQUOTE] = ACTIONS(7836), [anon_sym_POUNDstring] = ACTIONS(7836), [aux_sym_integer_token1] = ACTIONS(7836), [aux_sym_integer_token2] = ACTIONS(7836), [aux_sym_integer_token3] = ACTIONS(7834), [aux_sym_integer_token4] = ACTIONS(7834), [aux_sym_float_token1] = ACTIONS(7834), [aux_sym_float_token2] = ACTIONS(7836), [aux_sym_float_token3] = ACTIONS(7836), [aux_sym_float_token4] = ACTIONS(7836), [aux_sym_float_token5] = ACTIONS(7836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6458)] = { [sym_note] = STATE(6458), [sym_block_comment] = STATE(6458), [sym_identifier] = ACTIONS(7854), [anon_sym_SEMI] = ACTIONS(7856), [anon_sym_POUNDrun] = ACTIONS(7856), [anon_sym_POUNDinsert] = ACTIONS(7856), [anon_sym_LPAREN] = ACTIONS(7856), [anon_sym_LBRACE] = ACTIONS(7856), [anon_sym_RBRACE] = ACTIONS(7856), [anon_sym_POUND] = ACTIONS(7854), [anon_sym_POUNDimport] = ACTIONS(7856), [anon_sym_POUNDload] = ACTIONS(7856), [anon_sym_operator] = ACTIONS(7854), [anon_sym_PLUS] = ACTIONS(7856), [anon_sym_DASH] = ACTIONS(7854), [anon_sym_STAR] = ACTIONS(7856), [anon_sym_AMP] = ACTIONS(7856), [anon_sym_LT_LT] = ACTIONS(7856), [anon_sym_TILDE] = ACTIONS(7856), [anon_sym_BANG] = ACTIONS(7856), [anon_sym_inline] = ACTIONS(7854), [anon_sym_struct] = ACTIONS(7854), [anon_sym_union] = ACTIONS(7854), [anon_sym_enum] = ACTIONS(7854), [anon_sym_enum_flags] = ACTIONS(7854), [anon_sym_POUNDplaceholder] = ACTIONS(7856), [anon_sym_POUNDcode] = ACTIONS(7856), [anon_sym_POUNDlibrary] = ACTIONS(7856), [anon_sym_POUNDsystem_library] = ACTIONS(7856), [anon_sym_POUNDassert] = ACTIONS(7856), [anon_sym_POUNDasm] = ACTIONS(7856), [anon_sym_BQUOTE] = ACTIONS(7856), [anon_sym_DOT] = ACTIONS(7854), [anon_sym_LBRACK] = ACTIONS(7856), [anon_sym_using] = ACTIONS(7854), [anon_sym_if] = ACTIONS(7854), [anon_sym_else] = ACTIONS(7854), [anon_sym_while] = ACTIONS(7854), [anon_sym_for] = ACTIONS(7854), [anon_sym_break] = ACTIONS(7854), [anon_sym_continue] = ACTIONS(7854), [anon_sym_remove] = ACTIONS(7854), [anon_sym_defer] = ACTIONS(7854), [anon_sym_push_context] = ACTIONS(7854), [anon_sym_return] = ACTIONS(7854), [anon_sym_type_of] = ACTIONS(7854), [anon_sym_ifx] = ACTIONS(7854), [anon_sym_cast] = ACTIONS(7854), [anon_sym_xx] = ACTIONS(7854), [anon_sym_DOLLAR] = ACTIONS(7856), [anon_sym_POUNDtype] = ACTIONS(7856), [anon_sym_true] = ACTIONS(7854), [anon_sym_false] = ACTIONS(7854), [anon_sym_null] = ACTIONS(7854), [sym_uninitialized] = ACTIONS(7856), [anon_sym_POUNDchar] = ACTIONS(7856), [anon_sym_DQUOTE] = ACTIONS(7856), [anon_sym_POUNDstring] = ACTIONS(7856), [aux_sym_integer_token1] = ACTIONS(7856), [aux_sym_integer_token2] = ACTIONS(7856), [aux_sym_integer_token3] = ACTIONS(7854), [aux_sym_integer_token4] = ACTIONS(7854), [aux_sym_float_token1] = ACTIONS(7854), [aux_sym_float_token2] = ACTIONS(7856), [aux_sym_float_token3] = ACTIONS(7856), [aux_sym_float_token4] = ACTIONS(7856), [aux_sym_float_token5] = ACTIONS(7856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6459)] = { [sym_note] = STATE(6459), [sym_block_comment] = STATE(6459), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6460)] = { [sym_note] = STATE(6460), [sym_block_comment] = STATE(6460), [sym_identifier] = ACTIONS(7858), [anon_sym_SEMI] = ACTIONS(7860), [anon_sym_POUNDrun] = ACTIONS(7860), [anon_sym_POUNDinsert] = ACTIONS(7860), [anon_sym_LPAREN] = ACTIONS(7860), [anon_sym_LBRACE] = ACTIONS(7860), [anon_sym_RBRACE] = ACTIONS(7860), [anon_sym_POUND] = ACTIONS(7858), [anon_sym_POUNDimport] = ACTIONS(7860), [anon_sym_POUNDload] = ACTIONS(7860), [anon_sym_operator] = ACTIONS(7858), [anon_sym_PLUS] = ACTIONS(7860), [anon_sym_DASH] = ACTIONS(7858), [anon_sym_STAR] = ACTIONS(7860), [anon_sym_AMP] = ACTIONS(7860), [anon_sym_LT_LT] = ACTIONS(7860), [anon_sym_TILDE] = ACTIONS(7860), [anon_sym_BANG] = ACTIONS(7860), [anon_sym_inline] = ACTIONS(7858), [anon_sym_struct] = ACTIONS(7858), [anon_sym_union] = ACTIONS(7858), [anon_sym_enum] = ACTIONS(7858), [anon_sym_enum_flags] = ACTIONS(7858), [anon_sym_POUNDplaceholder] = ACTIONS(7860), [anon_sym_POUNDcode] = ACTIONS(7860), [anon_sym_POUNDlibrary] = ACTIONS(7860), [anon_sym_POUNDsystem_library] = ACTIONS(7860), [anon_sym_POUNDassert] = ACTIONS(7860), [anon_sym_POUNDasm] = ACTIONS(7860), [anon_sym_BQUOTE] = ACTIONS(7860), [anon_sym_DOT] = ACTIONS(7858), [anon_sym_LBRACK] = ACTIONS(7860), [anon_sym_using] = ACTIONS(7858), [anon_sym_if] = ACTIONS(7858), [anon_sym_else] = ACTIONS(7858), [anon_sym_while] = ACTIONS(7858), [anon_sym_for] = ACTIONS(7858), [anon_sym_break] = ACTIONS(7858), [anon_sym_continue] = ACTIONS(7858), [anon_sym_remove] = ACTIONS(7858), [anon_sym_defer] = ACTIONS(7858), [anon_sym_push_context] = ACTIONS(7858), [anon_sym_return] = ACTIONS(7858), [anon_sym_type_of] = ACTIONS(7858), [anon_sym_ifx] = ACTIONS(7858), [anon_sym_cast] = ACTIONS(7858), [anon_sym_xx] = ACTIONS(7858), [anon_sym_DOLLAR] = ACTIONS(7860), [anon_sym_POUNDtype] = ACTIONS(7860), [anon_sym_true] = ACTIONS(7858), [anon_sym_false] = ACTIONS(7858), [anon_sym_null] = ACTIONS(7858), [sym_uninitialized] = ACTIONS(7860), [anon_sym_POUNDchar] = ACTIONS(7860), [anon_sym_DQUOTE] = ACTIONS(7860), [anon_sym_POUNDstring] = ACTIONS(7860), [aux_sym_integer_token1] = ACTIONS(7860), [aux_sym_integer_token2] = ACTIONS(7860), [aux_sym_integer_token3] = ACTIONS(7858), [aux_sym_integer_token4] = ACTIONS(7858), [aux_sym_float_token1] = ACTIONS(7858), [aux_sym_float_token2] = ACTIONS(7860), [aux_sym_float_token3] = ACTIONS(7860), [aux_sym_float_token4] = ACTIONS(7860), [aux_sym_float_token5] = ACTIONS(7860), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6461)] = { [sym_note] = STATE(6461), [sym_block_comment] = STATE(6461), [sym_identifier] = ACTIONS(7866), [anon_sym_SEMI] = ACTIONS(7868), [anon_sym_POUNDrun] = ACTIONS(7868), [anon_sym_POUNDinsert] = ACTIONS(7868), [anon_sym_LPAREN] = ACTIONS(7868), [anon_sym_LBRACE] = ACTIONS(7868), [anon_sym_RBRACE] = ACTIONS(7868), [anon_sym_POUND] = ACTIONS(7866), [anon_sym_POUNDimport] = ACTIONS(7868), [anon_sym_POUNDload] = ACTIONS(7868), [anon_sym_operator] = ACTIONS(7866), [anon_sym_PLUS] = ACTIONS(7868), [anon_sym_DASH] = ACTIONS(7866), [anon_sym_STAR] = ACTIONS(7868), [anon_sym_AMP] = ACTIONS(7868), [anon_sym_LT_LT] = ACTIONS(7868), [anon_sym_TILDE] = ACTIONS(7868), [anon_sym_BANG] = ACTIONS(7868), [anon_sym_inline] = ACTIONS(7866), [anon_sym_struct] = ACTIONS(7866), [anon_sym_union] = ACTIONS(7866), [anon_sym_enum] = ACTIONS(7866), [anon_sym_enum_flags] = ACTIONS(7866), [anon_sym_POUNDplaceholder] = ACTIONS(7868), [anon_sym_POUNDcode] = ACTIONS(7868), [anon_sym_POUNDlibrary] = ACTIONS(7868), [anon_sym_POUNDsystem_library] = ACTIONS(7868), [anon_sym_POUNDassert] = ACTIONS(7868), [anon_sym_POUNDasm] = ACTIONS(7868), [anon_sym_BQUOTE] = ACTIONS(7868), [anon_sym_DOT] = ACTIONS(7866), [anon_sym_LBRACK] = ACTIONS(7868), [anon_sym_using] = ACTIONS(7866), [anon_sym_if] = ACTIONS(7866), [anon_sym_else] = ACTIONS(7866), [anon_sym_while] = ACTIONS(7866), [anon_sym_for] = ACTIONS(7866), [anon_sym_break] = ACTIONS(7866), [anon_sym_continue] = ACTIONS(7866), [anon_sym_remove] = ACTIONS(7866), [anon_sym_defer] = ACTIONS(7866), [anon_sym_push_context] = ACTIONS(7866), [anon_sym_return] = ACTIONS(7866), [anon_sym_type_of] = ACTIONS(7866), [anon_sym_ifx] = ACTIONS(7866), [anon_sym_cast] = ACTIONS(7866), [anon_sym_xx] = ACTIONS(7866), [anon_sym_DOLLAR] = ACTIONS(7868), [anon_sym_POUNDtype] = ACTIONS(7868), [anon_sym_true] = ACTIONS(7866), [anon_sym_false] = ACTIONS(7866), [anon_sym_null] = ACTIONS(7866), [sym_uninitialized] = ACTIONS(7868), [anon_sym_POUNDchar] = ACTIONS(7868), [anon_sym_DQUOTE] = ACTIONS(7868), [anon_sym_POUNDstring] = ACTIONS(7868), [aux_sym_integer_token1] = ACTIONS(7868), [aux_sym_integer_token2] = ACTIONS(7868), [aux_sym_integer_token3] = ACTIONS(7866), [aux_sym_integer_token4] = ACTIONS(7866), [aux_sym_float_token1] = ACTIONS(7866), [aux_sym_float_token2] = ACTIONS(7868), [aux_sym_float_token3] = ACTIONS(7868), [aux_sym_float_token4] = ACTIONS(7868), [aux_sym_float_token5] = ACTIONS(7868), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6462)] = { [sym_note] = STATE(6462), [sym_block_comment] = STATE(6462), [sym_identifier] = ACTIONS(7587), [anon_sym_SEMI] = ACTIONS(7589), [anon_sym_POUNDrun] = ACTIONS(7589), [anon_sym_POUNDinsert] = ACTIONS(7589), [anon_sym_LPAREN] = ACTIONS(7589), [anon_sym_LBRACE] = ACTIONS(7589), [anon_sym_RBRACE] = ACTIONS(7589), [anon_sym_POUND] = ACTIONS(7587), [anon_sym_POUNDimport] = ACTIONS(7589), [anon_sym_POUNDload] = ACTIONS(7589), [anon_sym_operator] = ACTIONS(7587), [anon_sym_PLUS] = ACTIONS(7589), [anon_sym_DASH] = ACTIONS(7587), [anon_sym_STAR] = ACTIONS(7589), [anon_sym_AMP] = ACTIONS(7589), [anon_sym_LT_LT] = ACTIONS(7589), [anon_sym_TILDE] = ACTIONS(7589), [anon_sym_BANG] = ACTIONS(7589), [anon_sym_inline] = ACTIONS(7587), [anon_sym_struct] = ACTIONS(7587), [anon_sym_union] = ACTIONS(7587), [anon_sym_enum] = ACTIONS(7587), [anon_sym_enum_flags] = ACTIONS(7587), [anon_sym_POUNDplaceholder] = ACTIONS(7589), [anon_sym_POUNDcode] = ACTIONS(7589), [anon_sym_POUNDlibrary] = ACTIONS(7589), [anon_sym_POUNDsystem_library] = ACTIONS(7589), [anon_sym_POUNDassert] = ACTIONS(7589), [anon_sym_POUNDasm] = ACTIONS(7589), [anon_sym_BQUOTE] = ACTIONS(7589), [anon_sym_DOT] = ACTIONS(7587), [anon_sym_LBRACK] = ACTIONS(7589), [anon_sym_using] = ACTIONS(7587), [anon_sym_if] = ACTIONS(7587), [anon_sym_else] = ACTIONS(7587), [anon_sym_while] = ACTIONS(7587), [anon_sym_for] = ACTIONS(7587), [anon_sym_break] = ACTIONS(7587), [anon_sym_continue] = ACTIONS(7587), [anon_sym_remove] = ACTIONS(7587), [anon_sym_defer] = ACTIONS(7587), [anon_sym_push_context] = ACTIONS(7587), [anon_sym_return] = ACTIONS(7587), [anon_sym_type_of] = ACTIONS(7587), [anon_sym_ifx] = ACTIONS(7587), [anon_sym_cast] = ACTIONS(7587), [anon_sym_xx] = ACTIONS(7587), [anon_sym_DOLLAR] = ACTIONS(7589), [anon_sym_POUNDtype] = ACTIONS(7589), [anon_sym_true] = ACTIONS(7587), [anon_sym_false] = ACTIONS(7587), [anon_sym_null] = ACTIONS(7587), [sym_uninitialized] = ACTIONS(7589), [anon_sym_POUNDchar] = ACTIONS(7589), [anon_sym_DQUOTE] = ACTIONS(7589), [anon_sym_POUNDstring] = ACTIONS(7589), [aux_sym_integer_token1] = ACTIONS(7589), [aux_sym_integer_token2] = ACTIONS(7589), [aux_sym_integer_token3] = ACTIONS(7587), [aux_sym_integer_token4] = ACTIONS(7587), [aux_sym_float_token1] = ACTIONS(7587), [aux_sym_float_token2] = ACTIONS(7589), [aux_sym_float_token3] = ACTIONS(7589), [aux_sym_float_token4] = ACTIONS(7589), [aux_sym_float_token5] = ACTIONS(7589), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6463)] = { [sym_note] = STATE(6463), [sym_block_comment] = STATE(6463), [sym_identifier] = ACTIONS(7436), [anon_sym_SEMI] = ACTIONS(7438), [anon_sym_POUNDrun] = ACTIONS(7438), [anon_sym_POUNDinsert] = ACTIONS(7438), [anon_sym_LPAREN] = ACTIONS(7438), [anon_sym_LBRACE] = ACTIONS(7438), [anon_sym_RBRACE] = ACTIONS(7438), [anon_sym_POUND] = ACTIONS(7436), [anon_sym_POUNDimport] = ACTIONS(7438), [anon_sym_POUNDload] = ACTIONS(7438), [anon_sym_operator] = ACTIONS(7436), [anon_sym_PLUS] = ACTIONS(7438), [anon_sym_DASH] = ACTIONS(7436), [anon_sym_STAR] = ACTIONS(7438), [anon_sym_AMP] = ACTIONS(7438), [anon_sym_LT_LT] = ACTIONS(7438), [anon_sym_TILDE] = ACTIONS(7438), [anon_sym_BANG] = ACTIONS(7438), [anon_sym_inline] = ACTIONS(7436), [anon_sym_struct] = ACTIONS(7436), [anon_sym_union] = ACTIONS(7436), [anon_sym_enum] = ACTIONS(7436), [anon_sym_enum_flags] = ACTIONS(7436), [anon_sym_POUNDplaceholder] = ACTIONS(7438), [anon_sym_POUNDcode] = ACTIONS(7438), [anon_sym_POUNDlibrary] = ACTIONS(7438), [anon_sym_POUNDsystem_library] = ACTIONS(7438), [anon_sym_POUNDassert] = ACTIONS(7438), [anon_sym_POUNDasm] = ACTIONS(7438), [anon_sym_BQUOTE] = ACTIONS(7438), [anon_sym_DOT] = ACTIONS(7436), [anon_sym_LBRACK] = ACTIONS(7438), [anon_sym_using] = ACTIONS(7436), [anon_sym_if] = ACTIONS(7436), [anon_sym_else] = ACTIONS(7436), [anon_sym_while] = ACTIONS(7436), [anon_sym_for] = ACTIONS(7436), [anon_sym_break] = ACTIONS(7436), [anon_sym_continue] = ACTIONS(7436), [anon_sym_remove] = ACTIONS(7436), [anon_sym_defer] = ACTIONS(7436), [anon_sym_push_context] = ACTIONS(7436), [anon_sym_return] = ACTIONS(7436), [anon_sym_type_of] = ACTIONS(7436), [anon_sym_ifx] = ACTIONS(7436), [anon_sym_cast] = ACTIONS(7436), [anon_sym_xx] = ACTIONS(7436), [anon_sym_DOLLAR] = ACTIONS(7438), [anon_sym_POUNDtype] = ACTIONS(7438), [anon_sym_true] = ACTIONS(7436), [anon_sym_false] = ACTIONS(7436), [anon_sym_null] = ACTIONS(7436), [sym_uninitialized] = ACTIONS(7438), [anon_sym_POUNDchar] = ACTIONS(7438), [anon_sym_DQUOTE] = ACTIONS(7438), [anon_sym_POUNDstring] = ACTIONS(7438), [aux_sym_integer_token1] = ACTIONS(7438), [aux_sym_integer_token2] = ACTIONS(7438), [aux_sym_integer_token3] = ACTIONS(7436), [aux_sym_integer_token4] = ACTIONS(7436), [aux_sym_float_token1] = ACTIONS(7436), [aux_sym_float_token2] = ACTIONS(7438), [aux_sym_float_token3] = ACTIONS(7438), [aux_sym_float_token4] = ACTIONS(7438), [aux_sym_float_token5] = ACTIONS(7438), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6464)] = { [sym_note] = STATE(6464), [sym_block_comment] = STATE(6464), [sym_identifier] = ACTIONS(7650), [anon_sym_SEMI] = ACTIONS(7652), [anon_sym_POUNDrun] = ACTIONS(7652), [anon_sym_POUNDinsert] = ACTIONS(7652), [anon_sym_LPAREN] = ACTIONS(7652), [anon_sym_LBRACE] = ACTIONS(7652), [anon_sym_RBRACE] = ACTIONS(7652), [anon_sym_POUND] = ACTIONS(7650), [anon_sym_POUNDimport] = ACTIONS(7652), [anon_sym_POUNDload] = ACTIONS(7652), [anon_sym_operator] = ACTIONS(7650), [anon_sym_PLUS] = ACTIONS(7652), [anon_sym_DASH] = ACTIONS(7650), [anon_sym_STAR] = ACTIONS(7652), [anon_sym_AMP] = ACTIONS(7652), [anon_sym_LT_LT] = ACTIONS(7652), [anon_sym_TILDE] = ACTIONS(7652), [anon_sym_BANG] = ACTIONS(7652), [anon_sym_inline] = ACTIONS(7650), [anon_sym_struct] = ACTIONS(7650), [anon_sym_union] = ACTIONS(7650), [anon_sym_enum] = ACTIONS(7650), [anon_sym_enum_flags] = ACTIONS(7650), [anon_sym_POUNDplaceholder] = ACTIONS(7652), [anon_sym_POUNDcode] = ACTIONS(7652), [anon_sym_POUNDlibrary] = ACTIONS(7652), [anon_sym_POUNDsystem_library] = ACTIONS(7652), [anon_sym_POUNDassert] = ACTIONS(7652), [anon_sym_POUNDasm] = ACTIONS(7652), [anon_sym_BQUOTE] = ACTIONS(7652), [anon_sym_DOT] = ACTIONS(7650), [anon_sym_LBRACK] = ACTIONS(7652), [anon_sym_using] = ACTIONS(7650), [anon_sym_if] = ACTIONS(7650), [anon_sym_else] = ACTIONS(7650), [anon_sym_while] = ACTIONS(7650), [anon_sym_for] = ACTIONS(7650), [anon_sym_break] = ACTIONS(7650), [anon_sym_continue] = ACTIONS(7650), [anon_sym_remove] = ACTIONS(7650), [anon_sym_defer] = ACTIONS(7650), [anon_sym_push_context] = ACTIONS(7650), [anon_sym_return] = ACTIONS(7650), [anon_sym_type_of] = ACTIONS(7650), [anon_sym_ifx] = ACTIONS(7650), [anon_sym_cast] = ACTIONS(7650), [anon_sym_xx] = ACTIONS(7650), [anon_sym_DOLLAR] = ACTIONS(7652), [anon_sym_POUNDtype] = ACTIONS(7652), [anon_sym_true] = ACTIONS(7650), [anon_sym_false] = ACTIONS(7650), [anon_sym_null] = ACTIONS(7650), [sym_uninitialized] = ACTIONS(7652), [anon_sym_POUNDchar] = ACTIONS(7652), [anon_sym_DQUOTE] = ACTIONS(7652), [anon_sym_POUNDstring] = ACTIONS(7652), [aux_sym_integer_token1] = ACTIONS(7652), [aux_sym_integer_token2] = ACTIONS(7652), [aux_sym_integer_token3] = ACTIONS(7650), [aux_sym_integer_token4] = ACTIONS(7650), [aux_sym_float_token1] = ACTIONS(7650), [aux_sym_float_token2] = ACTIONS(7652), [aux_sym_float_token3] = ACTIONS(7652), [aux_sym_float_token4] = ACTIONS(7652), [aux_sym_float_token5] = ACTIONS(7652), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6465)] = { [sym_note] = STATE(6465), [sym_block_comment] = STATE(6465), [sym_identifier] = ACTIONS(7654), [anon_sym_SEMI] = ACTIONS(7656), [anon_sym_POUNDrun] = ACTIONS(7656), [anon_sym_POUNDinsert] = ACTIONS(7656), [anon_sym_LPAREN] = ACTIONS(7656), [anon_sym_LBRACE] = ACTIONS(7656), [anon_sym_RBRACE] = ACTIONS(7656), [anon_sym_POUND] = ACTIONS(7654), [anon_sym_POUNDimport] = ACTIONS(7656), [anon_sym_POUNDload] = ACTIONS(7656), [anon_sym_operator] = ACTIONS(7654), [anon_sym_PLUS] = ACTIONS(7656), [anon_sym_DASH] = ACTIONS(7654), [anon_sym_STAR] = ACTIONS(7656), [anon_sym_AMP] = ACTIONS(7656), [anon_sym_LT_LT] = ACTIONS(7656), [anon_sym_TILDE] = ACTIONS(7656), [anon_sym_BANG] = ACTIONS(7656), [anon_sym_inline] = ACTIONS(7654), [anon_sym_struct] = ACTIONS(7654), [anon_sym_union] = ACTIONS(7654), [anon_sym_enum] = ACTIONS(7654), [anon_sym_enum_flags] = ACTIONS(7654), [anon_sym_POUNDplaceholder] = ACTIONS(7656), [anon_sym_POUNDcode] = ACTIONS(7656), [anon_sym_POUNDlibrary] = ACTIONS(7656), [anon_sym_POUNDsystem_library] = ACTIONS(7656), [anon_sym_POUNDassert] = ACTIONS(7656), [anon_sym_POUNDasm] = ACTIONS(7656), [anon_sym_BQUOTE] = ACTIONS(7656), [anon_sym_DOT] = ACTIONS(7654), [anon_sym_LBRACK] = ACTIONS(7656), [anon_sym_using] = ACTIONS(7654), [anon_sym_if] = ACTIONS(7654), [anon_sym_else] = ACTIONS(7654), [anon_sym_while] = ACTIONS(7654), [anon_sym_for] = ACTIONS(7654), [anon_sym_break] = ACTIONS(7654), [anon_sym_continue] = ACTIONS(7654), [anon_sym_remove] = ACTIONS(7654), [anon_sym_defer] = ACTIONS(7654), [anon_sym_push_context] = ACTIONS(7654), [anon_sym_return] = ACTIONS(7654), [anon_sym_type_of] = ACTIONS(7654), [anon_sym_ifx] = ACTIONS(7654), [anon_sym_cast] = ACTIONS(7654), [anon_sym_xx] = ACTIONS(7654), [anon_sym_DOLLAR] = ACTIONS(7656), [anon_sym_POUNDtype] = ACTIONS(7656), [anon_sym_true] = ACTIONS(7654), [anon_sym_false] = ACTIONS(7654), [anon_sym_null] = ACTIONS(7654), [sym_uninitialized] = ACTIONS(7656), [anon_sym_POUNDchar] = ACTIONS(7656), [anon_sym_DQUOTE] = ACTIONS(7656), [anon_sym_POUNDstring] = ACTIONS(7656), [aux_sym_integer_token1] = ACTIONS(7656), [aux_sym_integer_token2] = ACTIONS(7656), [aux_sym_integer_token3] = ACTIONS(7654), [aux_sym_integer_token4] = ACTIONS(7654), [aux_sym_float_token1] = ACTIONS(7654), [aux_sym_float_token2] = ACTIONS(7656), [aux_sym_float_token3] = ACTIONS(7656), [aux_sym_float_token4] = ACTIONS(7656), [aux_sym_float_token5] = ACTIONS(7656), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6466)] = { [sym_note] = STATE(6466), [sym_block_comment] = STATE(6466), [sym_identifier] = ACTIONS(7658), [anon_sym_SEMI] = ACTIONS(7660), [anon_sym_POUNDrun] = ACTIONS(7660), [anon_sym_POUNDinsert] = ACTIONS(7660), [anon_sym_LPAREN] = ACTIONS(7660), [anon_sym_LBRACE] = ACTIONS(7660), [anon_sym_RBRACE] = ACTIONS(7660), [anon_sym_POUND] = ACTIONS(7658), [anon_sym_POUNDimport] = ACTIONS(7660), [anon_sym_POUNDload] = ACTIONS(7660), [anon_sym_operator] = ACTIONS(7658), [anon_sym_PLUS] = ACTIONS(7660), [anon_sym_DASH] = ACTIONS(7658), [anon_sym_STAR] = ACTIONS(7660), [anon_sym_AMP] = ACTIONS(7660), [anon_sym_LT_LT] = ACTIONS(7660), [anon_sym_TILDE] = ACTIONS(7660), [anon_sym_BANG] = ACTIONS(7660), [anon_sym_inline] = ACTIONS(7658), [anon_sym_struct] = ACTIONS(7658), [anon_sym_union] = ACTIONS(7658), [anon_sym_enum] = ACTIONS(7658), [anon_sym_enum_flags] = ACTIONS(7658), [anon_sym_POUNDplaceholder] = ACTIONS(7660), [anon_sym_POUNDcode] = ACTIONS(7660), [anon_sym_POUNDlibrary] = ACTIONS(7660), [anon_sym_POUNDsystem_library] = ACTIONS(7660), [anon_sym_POUNDassert] = ACTIONS(7660), [anon_sym_POUNDasm] = ACTIONS(7660), [anon_sym_BQUOTE] = ACTIONS(7660), [anon_sym_DOT] = ACTIONS(7658), [anon_sym_LBRACK] = ACTIONS(7660), [anon_sym_using] = ACTIONS(7658), [anon_sym_if] = ACTIONS(7658), [anon_sym_else] = ACTIONS(7658), [anon_sym_while] = ACTIONS(7658), [anon_sym_for] = ACTIONS(7658), [anon_sym_break] = ACTIONS(7658), [anon_sym_continue] = ACTIONS(7658), [anon_sym_remove] = ACTIONS(7658), [anon_sym_defer] = ACTIONS(7658), [anon_sym_push_context] = ACTIONS(7658), [anon_sym_return] = ACTIONS(7658), [anon_sym_type_of] = ACTIONS(7658), [anon_sym_ifx] = ACTIONS(7658), [anon_sym_cast] = ACTIONS(7658), [anon_sym_xx] = ACTIONS(7658), [anon_sym_DOLLAR] = ACTIONS(7660), [anon_sym_POUNDtype] = ACTIONS(7660), [anon_sym_true] = ACTIONS(7658), [anon_sym_false] = ACTIONS(7658), [anon_sym_null] = ACTIONS(7658), [sym_uninitialized] = ACTIONS(7660), [anon_sym_POUNDchar] = ACTIONS(7660), [anon_sym_DQUOTE] = ACTIONS(7660), [anon_sym_POUNDstring] = ACTIONS(7660), [aux_sym_integer_token1] = ACTIONS(7660), [aux_sym_integer_token2] = ACTIONS(7660), [aux_sym_integer_token3] = ACTIONS(7658), [aux_sym_integer_token4] = ACTIONS(7658), [aux_sym_float_token1] = ACTIONS(7658), [aux_sym_float_token2] = ACTIONS(7660), [aux_sym_float_token3] = ACTIONS(7660), [aux_sym_float_token4] = ACTIONS(7660), [aux_sym_float_token5] = ACTIONS(7660), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6467)] = { [sym_note] = STATE(6467), [sym_block_comment] = STATE(6467), [sym_identifier] = ACTIONS(7674), [anon_sym_SEMI] = ACTIONS(7676), [anon_sym_POUNDrun] = ACTIONS(7676), [anon_sym_POUNDinsert] = ACTIONS(7676), [anon_sym_LPAREN] = ACTIONS(7676), [anon_sym_LBRACE] = ACTIONS(7676), [anon_sym_RBRACE] = ACTIONS(7676), [anon_sym_POUND] = ACTIONS(7674), [anon_sym_POUNDimport] = ACTIONS(7676), [anon_sym_POUNDload] = ACTIONS(7676), [anon_sym_operator] = ACTIONS(7674), [anon_sym_PLUS] = ACTIONS(7676), [anon_sym_DASH] = ACTIONS(7674), [anon_sym_STAR] = ACTIONS(7676), [anon_sym_AMP] = ACTIONS(7676), [anon_sym_LT_LT] = ACTIONS(7676), [anon_sym_TILDE] = ACTIONS(7676), [anon_sym_BANG] = ACTIONS(7676), [anon_sym_inline] = ACTIONS(7674), [anon_sym_struct] = ACTIONS(7674), [anon_sym_union] = ACTIONS(7674), [anon_sym_enum] = ACTIONS(7674), [anon_sym_enum_flags] = ACTIONS(7674), [anon_sym_POUNDplaceholder] = ACTIONS(7676), [anon_sym_POUNDcode] = ACTIONS(7676), [anon_sym_POUNDlibrary] = ACTIONS(7676), [anon_sym_POUNDsystem_library] = ACTIONS(7676), [anon_sym_POUNDassert] = ACTIONS(7676), [anon_sym_POUNDasm] = ACTIONS(7676), [anon_sym_BQUOTE] = ACTIONS(7676), [anon_sym_DOT] = ACTIONS(7674), [anon_sym_LBRACK] = ACTIONS(7676), [anon_sym_using] = ACTIONS(7674), [anon_sym_if] = ACTIONS(7674), [anon_sym_else] = ACTIONS(7674), [anon_sym_while] = ACTIONS(7674), [anon_sym_for] = ACTIONS(7674), [anon_sym_break] = ACTIONS(7674), [anon_sym_continue] = ACTIONS(7674), [anon_sym_remove] = ACTIONS(7674), [anon_sym_defer] = ACTIONS(7674), [anon_sym_push_context] = ACTIONS(7674), [anon_sym_return] = ACTIONS(7674), [anon_sym_type_of] = ACTIONS(7674), [anon_sym_ifx] = ACTIONS(7674), [anon_sym_cast] = ACTIONS(7674), [anon_sym_xx] = ACTIONS(7674), [anon_sym_DOLLAR] = ACTIONS(7676), [anon_sym_POUNDtype] = ACTIONS(7676), [anon_sym_true] = ACTIONS(7674), [anon_sym_false] = ACTIONS(7674), [anon_sym_null] = ACTIONS(7674), [sym_uninitialized] = ACTIONS(7676), [anon_sym_POUNDchar] = ACTIONS(7676), [anon_sym_DQUOTE] = ACTIONS(7676), [anon_sym_POUNDstring] = ACTIONS(7676), [aux_sym_integer_token1] = ACTIONS(7676), [aux_sym_integer_token2] = ACTIONS(7676), [aux_sym_integer_token3] = ACTIONS(7674), [aux_sym_integer_token4] = ACTIONS(7674), [aux_sym_float_token1] = ACTIONS(7674), [aux_sym_float_token2] = ACTIONS(7676), [aux_sym_float_token3] = ACTIONS(7676), [aux_sym_float_token4] = ACTIONS(7676), [aux_sym_float_token5] = ACTIONS(7676), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6468)] = { [sym_note] = STATE(6468), [sym_block_comment] = STATE(6468), [sym_identifier] = ACTIONS(7678), [anon_sym_SEMI] = ACTIONS(7680), [anon_sym_POUNDrun] = ACTIONS(7680), [anon_sym_POUNDinsert] = ACTIONS(7680), [anon_sym_LPAREN] = ACTIONS(7680), [anon_sym_LBRACE] = ACTIONS(7680), [anon_sym_RBRACE] = ACTIONS(7680), [anon_sym_POUND] = ACTIONS(7678), [anon_sym_POUNDimport] = ACTIONS(7680), [anon_sym_POUNDload] = ACTIONS(7680), [anon_sym_operator] = ACTIONS(7678), [anon_sym_PLUS] = ACTIONS(7680), [anon_sym_DASH] = ACTIONS(7678), [anon_sym_STAR] = ACTIONS(7680), [anon_sym_AMP] = ACTIONS(7680), [anon_sym_LT_LT] = ACTIONS(7680), [anon_sym_TILDE] = ACTIONS(7680), [anon_sym_BANG] = ACTIONS(7680), [anon_sym_inline] = ACTIONS(7678), [anon_sym_struct] = ACTIONS(7678), [anon_sym_union] = ACTIONS(7678), [anon_sym_enum] = ACTIONS(7678), [anon_sym_enum_flags] = ACTIONS(7678), [anon_sym_POUNDplaceholder] = ACTIONS(7680), [anon_sym_POUNDcode] = ACTIONS(7680), [anon_sym_POUNDlibrary] = ACTIONS(7680), [anon_sym_POUNDsystem_library] = ACTIONS(7680), [anon_sym_POUNDassert] = ACTIONS(7680), [anon_sym_POUNDasm] = ACTIONS(7680), [anon_sym_BQUOTE] = ACTIONS(7680), [anon_sym_DOT] = ACTIONS(7678), [anon_sym_LBRACK] = ACTIONS(7680), [anon_sym_using] = ACTIONS(7678), [anon_sym_if] = ACTIONS(7678), [anon_sym_else] = ACTIONS(7678), [anon_sym_while] = ACTIONS(7678), [anon_sym_for] = ACTIONS(7678), [anon_sym_break] = ACTIONS(7678), [anon_sym_continue] = ACTIONS(7678), [anon_sym_remove] = ACTIONS(7678), [anon_sym_defer] = ACTIONS(7678), [anon_sym_push_context] = ACTIONS(7678), [anon_sym_return] = ACTIONS(7678), [anon_sym_type_of] = ACTIONS(7678), [anon_sym_ifx] = ACTIONS(7678), [anon_sym_cast] = ACTIONS(7678), [anon_sym_xx] = ACTIONS(7678), [anon_sym_DOLLAR] = ACTIONS(7680), [anon_sym_POUNDtype] = ACTIONS(7680), [anon_sym_true] = ACTIONS(7678), [anon_sym_false] = ACTIONS(7678), [anon_sym_null] = ACTIONS(7678), [sym_uninitialized] = ACTIONS(7680), [anon_sym_POUNDchar] = ACTIONS(7680), [anon_sym_DQUOTE] = ACTIONS(7680), [anon_sym_POUNDstring] = ACTIONS(7680), [aux_sym_integer_token1] = ACTIONS(7680), [aux_sym_integer_token2] = ACTIONS(7680), [aux_sym_integer_token3] = ACTIONS(7678), [aux_sym_integer_token4] = ACTIONS(7678), [aux_sym_float_token1] = ACTIONS(7678), [aux_sym_float_token2] = ACTIONS(7680), [aux_sym_float_token3] = ACTIONS(7680), [aux_sym_float_token4] = ACTIONS(7680), [aux_sym_float_token5] = ACTIONS(7680), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6469)] = { [sym_note] = STATE(6469), [sym_block_comment] = STATE(6469), [sym_identifier] = ACTIONS(7682), [anon_sym_SEMI] = ACTIONS(7684), [anon_sym_POUNDrun] = ACTIONS(7684), [anon_sym_POUNDinsert] = ACTIONS(7684), [anon_sym_LPAREN] = ACTIONS(7684), [anon_sym_LBRACE] = ACTIONS(7684), [anon_sym_RBRACE] = ACTIONS(7684), [anon_sym_POUND] = ACTIONS(7682), [anon_sym_POUNDimport] = ACTIONS(7684), [anon_sym_POUNDload] = ACTIONS(7684), [anon_sym_operator] = ACTIONS(7682), [anon_sym_PLUS] = ACTIONS(7684), [anon_sym_DASH] = ACTIONS(7682), [anon_sym_STAR] = ACTIONS(7684), [anon_sym_AMP] = ACTIONS(7684), [anon_sym_LT_LT] = ACTIONS(7684), [anon_sym_TILDE] = ACTIONS(7684), [anon_sym_BANG] = ACTIONS(7684), [anon_sym_inline] = ACTIONS(7682), [anon_sym_struct] = ACTIONS(7682), [anon_sym_union] = ACTIONS(7682), [anon_sym_enum] = ACTIONS(7682), [anon_sym_enum_flags] = ACTIONS(7682), [anon_sym_POUNDplaceholder] = ACTIONS(7684), [anon_sym_POUNDcode] = ACTIONS(7684), [anon_sym_POUNDlibrary] = ACTIONS(7684), [anon_sym_POUNDsystem_library] = ACTIONS(7684), [anon_sym_POUNDassert] = ACTIONS(7684), [anon_sym_POUNDasm] = ACTIONS(7684), [anon_sym_BQUOTE] = ACTIONS(7684), [anon_sym_DOT] = ACTIONS(7682), [anon_sym_LBRACK] = ACTIONS(7684), [anon_sym_using] = ACTIONS(7682), [anon_sym_if] = ACTIONS(7682), [anon_sym_else] = ACTIONS(7682), [anon_sym_while] = ACTIONS(7682), [anon_sym_for] = ACTIONS(7682), [anon_sym_break] = ACTIONS(7682), [anon_sym_continue] = ACTIONS(7682), [anon_sym_remove] = ACTIONS(7682), [anon_sym_defer] = ACTIONS(7682), [anon_sym_push_context] = ACTIONS(7682), [anon_sym_return] = ACTIONS(7682), [anon_sym_type_of] = ACTIONS(7682), [anon_sym_ifx] = ACTIONS(7682), [anon_sym_cast] = ACTIONS(7682), [anon_sym_xx] = ACTIONS(7682), [anon_sym_DOLLAR] = ACTIONS(7684), [anon_sym_POUNDtype] = ACTIONS(7684), [anon_sym_true] = ACTIONS(7682), [anon_sym_false] = ACTIONS(7682), [anon_sym_null] = ACTIONS(7682), [sym_uninitialized] = ACTIONS(7684), [anon_sym_POUNDchar] = ACTIONS(7684), [anon_sym_DQUOTE] = ACTIONS(7684), [anon_sym_POUNDstring] = ACTIONS(7684), [aux_sym_integer_token1] = ACTIONS(7684), [aux_sym_integer_token2] = ACTIONS(7684), [aux_sym_integer_token3] = ACTIONS(7682), [aux_sym_integer_token4] = ACTIONS(7682), [aux_sym_float_token1] = ACTIONS(7682), [aux_sym_float_token2] = ACTIONS(7684), [aux_sym_float_token3] = ACTIONS(7684), [aux_sym_float_token4] = ACTIONS(7684), [aux_sym_float_token5] = ACTIONS(7684), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6470)] = { [sym_note] = STATE(6470), [sym_block_comment] = STATE(6470), [sym_identifier] = ACTIONS(7444), [anon_sym_SEMI] = ACTIONS(7446), [anon_sym_POUNDrun] = ACTIONS(7446), [anon_sym_POUNDinsert] = ACTIONS(7446), [anon_sym_LPAREN] = ACTIONS(7446), [anon_sym_LBRACE] = ACTIONS(7446), [anon_sym_RBRACE] = ACTIONS(7446), [anon_sym_POUND] = ACTIONS(7444), [anon_sym_POUNDimport] = ACTIONS(7446), [anon_sym_POUNDload] = ACTIONS(7446), [anon_sym_operator] = ACTIONS(7444), [anon_sym_PLUS] = ACTIONS(7446), [anon_sym_DASH] = ACTIONS(7444), [anon_sym_STAR] = ACTIONS(7446), [anon_sym_AMP] = ACTIONS(7446), [anon_sym_LT_LT] = ACTIONS(7446), [anon_sym_TILDE] = ACTIONS(7446), [anon_sym_BANG] = ACTIONS(7446), [anon_sym_inline] = ACTIONS(7444), [anon_sym_struct] = ACTIONS(7444), [anon_sym_union] = ACTIONS(7444), [anon_sym_enum] = ACTIONS(7444), [anon_sym_enum_flags] = ACTIONS(7444), [anon_sym_POUNDplaceholder] = ACTIONS(7446), [anon_sym_POUNDcode] = ACTIONS(7446), [anon_sym_POUNDlibrary] = ACTIONS(7446), [anon_sym_POUNDsystem_library] = ACTIONS(7446), [anon_sym_POUNDassert] = ACTIONS(7446), [anon_sym_POUNDasm] = ACTIONS(7446), [anon_sym_BQUOTE] = ACTIONS(7446), [anon_sym_DOT] = ACTIONS(7444), [anon_sym_LBRACK] = ACTIONS(7446), [anon_sym_using] = ACTIONS(7444), [anon_sym_if] = ACTIONS(7444), [anon_sym_else] = ACTIONS(7444), [anon_sym_while] = ACTIONS(7444), [anon_sym_for] = ACTIONS(7444), [anon_sym_break] = ACTIONS(7444), [anon_sym_continue] = ACTIONS(7444), [anon_sym_remove] = ACTIONS(7444), [anon_sym_defer] = ACTIONS(7444), [anon_sym_push_context] = ACTIONS(7444), [anon_sym_return] = ACTIONS(7444), [anon_sym_type_of] = ACTIONS(7444), [anon_sym_ifx] = ACTIONS(7444), [anon_sym_cast] = ACTIONS(7444), [anon_sym_xx] = ACTIONS(7444), [anon_sym_DOLLAR] = ACTIONS(7446), [anon_sym_POUNDtype] = ACTIONS(7446), [anon_sym_true] = ACTIONS(7444), [anon_sym_false] = ACTIONS(7444), [anon_sym_null] = ACTIONS(7444), [sym_uninitialized] = ACTIONS(7446), [anon_sym_POUNDchar] = ACTIONS(7446), [anon_sym_DQUOTE] = ACTIONS(7446), [anon_sym_POUNDstring] = ACTIONS(7446), [aux_sym_integer_token1] = ACTIONS(7446), [aux_sym_integer_token2] = ACTIONS(7446), [aux_sym_integer_token3] = ACTIONS(7444), [aux_sym_integer_token4] = ACTIONS(7444), [aux_sym_float_token1] = ACTIONS(7444), [aux_sym_float_token2] = ACTIONS(7446), [aux_sym_float_token3] = ACTIONS(7446), [aux_sym_float_token4] = ACTIONS(7446), [aux_sym_float_token5] = ACTIONS(7446), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6471)] = { [sym_note] = STATE(6471), [sym_block_comment] = STATE(6471), [sym_identifier] = ACTIONS(7718), [anon_sym_SEMI] = ACTIONS(7720), [anon_sym_POUNDrun] = ACTIONS(7720), [anon_sym_POUNDinsert] = ACTIONS(7720), [anon_sym_LPAREN] = ACTIONS(7720), [anon_sym_LBRACE] = ACTIONS(7720), [anon_sym_RBRACE] = ACTIONS(7720), [anon_sym_POUND] = ACTIONS(7718), [anon_sym_POUNDimport] = ACTIONS(7720), [anon_sym_POUNDload] = ACTIONS(7720), [anon_sym_operator] = ACTIONS(7718), [anon_sym_PLUS] = ACTIONS(7720), [anon_sym_DASH] = ACTIONS(7718), [anon_sym_STAR] = ACTIONS(7720), [anon_sym_AMP] = ACTIONS(7720), [anon_sym_LT_LT] = ACTIONS(7720), [anon_sym_TILDE] = ACTIONS(7720), [anon_sym_BANG] = ACTIONS(7720), [anon_sym_inline] = ACTIONS(7718), [anon_sym_struct] = ACTIONS(7718), [anon_sym_union] = ACTIONS(7718), [anon_sym_enum] = ACTIONS(7718), [anon_sym_enum_flags] = ACTIONS(7718), [anon_sym_POUNDplaceholder] = ACTIONS(7720), [anon_sym_POUNDcode] = ACTIONS(7720), [anon_sym_POUNDlibrary] = ACTIONS(7720), [anon_sym_POUNDsystem_library] = ACTIONS(7720), [anon_sym_POUNDassert] = ACTIONS(7720), [anon_sym_POUNDasm] = ACTIONS(7720), [anon_sym_BQUOTE] = ACTIONS(7720), [anon_sym_DOT] = ACTIONS(7718), [anon_sym_LBRACK] = ACTIONS(7720), [anon_sym_using] = ACTIONS(7718), [anon_sym_if] = ACTIONS(7718), [anon_sym_else] = ACTIONS(7718), [anon_sym_while] = ACTIONS(7718), [anon_sym_for] = ACTIONS(7718), [anon_sym_break] = ACTIONS(7718), [anon_sym_continue] = ACTIONS(7718), [anon_sym_remove] = ACTIONS(7718), [anon_sym_defer] = ACTIONS(7718), [anon_sym_push_context] = ACTIONS(7718), [anon_sym_return] = ACTIONS(7718), [anon_sym_type_of] = ACTIONS(7718), [anon_sym_ifx] = ACTIONS(7718), [anon_sym_cast] = ACTIONS(7718), [anon_sym_xx] = ACTIONS(7718), [anon_sym_DOLLAR] = ACTIONS(7720), [anon_sym_POUNDtype] = ACTIONS(7720), [anon_sym_true] = ACTIONS(7718), [anon_sym_false] = ACTIONS(7718), [anon_sym_null] = ACTIONS(7718), [sym_uninitialized] = ACTIONS(7720), [anon_sym_POUNDchar] = ACTIONS(7720), [anon_sym_DQUOTE] = ACTIONS(7720), [anon_sym_POUNDstring] = ACTIONS(7720), [aux_sym_integer_token1] = ACTIONS(7720), [aux_sym_integer_token2] = ACTIONS(7720), [aux_sym_integer_token3] = ACTIONS(7718), [aux_sym_integer_token4] = ACTIONS(7718), [aux_sym_float_token1] = ACTIONS(7718), [aux_sym_float_token2] = ACTIONS(7720), [aux_sym_float_token3] = ACTIONS(7720), [aux_sym_float_token4] = ACTIONS(7720), [aux_sym_float_token5] = ACTIONS(7720), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6472)] = { [sym_note] = STATE(6472), [sym_block_comment] = STATE(6472), [sym_identifier] = ACTIONS(7726), [anon_sym_SEMI] = ACTIONS(7728), [anon_sym_POUNDrun] = ACTIONS(7728), [anon_sym_POUNDinsert] = ACTIONS(7728), [anon_sym_LPAREN] = ACTIONS(7728), [anon_sym_LBRACE] = ACTIONS(7728), [anon_sym_RBRACE] = ACTIONS(7728), [anon_sym_POUND] = ACTIONS(7726), [anon_sym_POUNDimport] = ACTIONS(7728), [anon_sym_POUNDload] = ACTIONS(7728), [anon_sym_operator] = ACTIONS(7726), [anon_sym_PLUS] = ACTIONS(7728), [anon_sym_DASH] = ACTIONS(7726), [anon_sym_STAR] = ACTIONS(7728), [anon_sym_AMP] = ACTIONS(7728), [anon_sym_LT_LT] = ACTIONS(7728), [anon_sym_TILDE] = ACTIONS(7728), [anon_sym_BANG] = ACTIONS(7728), [anon_sym_inline] = ACTIONS(7726), [anon_sym_struct] = ACTIONS(7726), [anon_sym_union] = ACTIONS(7726), [anon_sym_enum] = ACTIONS(7726), [anon_sym_enum_flags] = ACTIONS(7726), [anon_sym_POUNDplaceholder] = ACTIONS(7728), [anon_sym_POUNDcode] = ACTIONS(7728), [anon_sym_POUNDlibrary] = ACTIONS(7728), [anon_sym_POUNDsystem_library] = ACTIONS(7728), [anon_sym_POUNDassert] = ACTIONS(7728), [anon_sym_POUNDasm] = ACTIONS(7728), [anon_sym_BQUOTE] = ACTIONS(7728), [anon_sym_DOT] = ACTIONS(7726), [anon_sym_LBRACK] = ACTIONS(7728), [anon_sym_using] = ACTIONS(7726), [anon_sym_if] = ACTIONS(7726), [anon_sym_else] = ACTIONS(7726), [anon_sym_while] = ACTIONS(7726), [anon_sym_for] = ACTIONS(7726), [anon_sym_break] = ACTIONS(7726), [anon_sym_continue] = ACTIONS(7726), [anon_sym_remove] = ACTIONS(7726), [anon_sym_defer] = ACTIONS(7726), [anon_sym_push_context] = ACTIONS(7726), [anon_sym_return] = ACTIONS(7726), [anon_sym_type_of] = ACTIONS(7726), [anon_sym_ifx] = ACTIONS(7726), [anon_sym_cast] = ACTIONS(7726), [anon_sym_xx] = ACTIONS(7726), [anon_sym_DOLLAR] = ACTIONS(7728), [anon_sym_POUNDtype] = ACTIONS(7728), [anon_sym_true] = ACTIONS(7726), [anon_sym_false] = ACTIONS(7726), [anon_sym_null] = ACTIONS(7726), [sym_uninitialized] = ACTIONS(7728), [anon_sym_POUNDchar] = ACTIONS(7728), [anon_sym_DQUOTE] = ACTIONS(7728), [anon_sym_POUNDstring] = ACTIONS(7728), [aux_sym_integer_token1] = ACTIONS(7728), [aux_sym_integer_token2] = ACTIONS(7728), [aux_sym_integer_token3] = ACTIONS(7726), [aux_sym_integer_token4] = ACTIONS(7726), [aux_sym_float_token1] = ACTIONS(7726), [aux_sym_float_token2] = ACTIONS(7728), [aux_sym_float_token3] = ACTIONS(7728), [aux_sym_float_token4] = ACTIONS(7728), [aux_sym_float_token5] = ACTIONS(7728), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6473)] = { [sym_note] = STATE(6473), [sym_block_comment] = STATE(6473), [sym_identifier] = ACTIONS(7734), [anon_sym_SEMI] = ACTIONS(7736), [anon_sym_POUNDrun] = ACTIONS(7736), [anon_sym_POUNDinsert] = ACTIONS(7736), [anon_sym_LPAREN] = ACTIONS(7736), [anon_sym_LBRACE] = ACTIONS(7736), [anon_sym_RBRACE] = ACTIONS(7736), [anon_sym_POUND] = ACTIONS(7734), [anon_sym_POUNDimport] = ACTIONS(7736), [anon_sym_POUNDload] = ACTIONS(7736), [anon_sym_operator] = ACTIONS(7734), [anon_sym_PLUS] = ACTIONS(7736), [anon_sym_DASH] = ACTIONS(7734), [anon_sym_STAR] = ACTIONS(7736), [anon_sym_AMP] = ACTIONS(7736), [anon_sym_LT_LT] = ACTIONS(7736), [anon_sym_TILDE] = ACTIONS(7736), [anon_sym_BANG] = ACTIONS(7736), [anon_sym_inline] = ACTIONS(7734), [anon_sym_struct] = ACTIONS(7734), [anon_sym_union] = ACTIONS(7734), [anon_sym_enum] = ACTIONS(7734), [anon_sym_enum_flags] = ACTIONS(7734), [anon_sym_POUNDplaceholder] = ACTIONS(7736), [anon_sym_POUNDcode] = ACTIONS(7736), [anon_sym_POUNDlibrary] = ACTIONS(7736), [anon_sym_POUNDsystem_library] = ACTIONS(7736), [anon_sym_POUNDassert] = ACTIONS(7736), [anon_sym_POUNDasm] = ACTIONS(7736), [anon_sym_BQUOTE] = ACTIONS(7736), [anon_sym_DOT] = ACTIONS(7734), [anon_sym_LBRACK] = ACTIONS(7736), [anon_sym_using] = ACTIONS(7734), [anon_sym_if] = ACTIONS(7734), [anon_sym_else] = ACTIONS(7734), [anon_sym_while] = ACTIONS(7734), [anon_sym_for] = ACTIONS(7734), [anon_sym_break] = ACTIONS(7734), [anon_sym_continue] = ACTIONS(7734), [anon_sym_remove] = ACTIONS(7734), [anon_sym_defer] = ACTIONS(7734), [anon_sym_push_context] = ACTIONS(7734), [anon_sym_return] = ACTIONS(7734), [anon_sym_type_of] = ACTIONS(7734), [anon_sym_ifx] = ACTIONS(7734), [anon_sym_cast] = ACTIONS(7734), [anon_sym_xx] = ACTIONS(7734), [anon_sym_DOLLAR] = ACTIONS(7736), [anon_sym_POUNDtype] = ACTIONS(7736), [anon_sym_true] = ACTIONS(7734), [anon_sym_false] = ACTIONS(7734), [anon_sym_null] = ACTIONS(7734), [sym_uninitialized] = ACTIONS(7736), [anon_sym_POUNDchar] = ACTIONS(7736), [anon_sym_DQUOTE] = ACTIONS(7736), [anon_sym_POUNDstring] = ACTIONS(7736), [aux_sym_integer_token1] = ACTIONS(7736), [aux_sym_integer_token2] = ACTIONS(7736), [aux_sym_integer_token3] = ACTIONS(7734), [aux_sym_integer_token4] = ACTIONS(7734), [aux_sym_float_token1] = ACTIONS(7734), [aux_sym_float_token2] = ACTIONS(7736), [aux_sym_float_token3] = ACTIONS(7736), [aux_sym_float_token4] = ACTIONS(7736), [aux_sym_float_token5] = ACTIONS(7736), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6474)] = { [sym_note] = STATE(6474), [sym_block_comment] = STATE(6474), [sym_identifier] = ACTIONS(7452), [anon_sym_SEMI] = ACTIONS(7454), [anon_sym_POUNDrun] = ACTIONS(7454), [anon_sym_POUNDinsert] = ACTIONS(7454), [anon_sym_LPAREN] = ACTIONS(7454), [anon_sym_LBRACE] = ACTIONS(7454), [anon_sym_RBRACE] = ACTIONS(7454), [anon_sym_POUND] = ACTIONS(7452), [anon_sym_POUNDimport] = ACTIONS(7454), [anon_sym_POUNDload] = ACTIONS(7454), [anon_sym_operator] = ACTIONS(7452), [anon_sym_PLUS] = ACTIONS(7454), [anon_sym_DASH] = ACTIONS(7452), [anon_sym_STAR] = ACTIONS(7454), [anon_sym_AMP] = ACTIONS(7454), [anon_sym_LT_LT] = ACTIONS(7454), [anon_sym_TILDE] = ACTIONS(7454), [anon_sym_BANG] = ACTIONS(7454), [anon_sym_inline] = ACTIONS(7452), [anon_sym_struct] = ACTIONS(7452), [anon_sym_union] = ACTIONS(7452), [anon_sym_enum] = ACTIONS(7452), [anon_sym_enum_flags] = ACTIONS(7452), [anon_sym_POUNDplaceholder] = ACTIONS(7454), [anon_sym_POUNDcode] = ACTIONS(7454), [anon_sym_POUNDlibrary] = ACTIONS(7454), [anon_sym_POUNDsystem_library] = ACTIONS(7454), [anon_sym_POUNDassert] = ACTIONS(7454), [anon_sym_POUNDasm] = ACTIONS(7454), [anon_sym_BQUOTE] = ACTIONS(7454), [anon_sym_DOT] = ACTIONS(7452), [anon_sym_LBRACK] = ACTIONS(7454), [anon_sym_using] = ACTIONS(7452), [anon_sym_if] = ACTIONS(7452), [anon_sym_else] = ACTIONS(7452), [anon_sym_while] = ACTIONS(7452), [anon_sym_for] = ACTIONS(7452), [anon_sym_break] = ACTIONS(7452), [anon_sym_continue] = ACTIONS(7452), [anon_sym_remove] = ACTIONS(7452), [anon_sym_defer] = ACTIONS(7452), [anon_sym_push_context] = ACTIONS(7452), [anon_sym_return] = ACTIONS(7452), [anon_sym_type_of] = ACTIONS(7452), [anon_sym_ifx] = ACTIONS(7452), [anon_sym_cast] = ACTIONS(7452), [anon_sym_xx] = ACTIONS(7452), [anon_sym_DOLLAR] = ACTIONS(7454), [anon_sym_POUNDtype] = ACTIONS(7454), [anon_sym_true] = ACTIONS(7452), [anon_sym_false] = ACTIONS(7452), [anon_sym_null] = ACTIONS(7452), [sym_uninitialized] = ACTIONS(7454), [anon_sym_POUNDchar] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(7454), [anon_sym_POUNDstring] = ACTIONS(7454), [aux_sym_integer_token1] = ACTIONS(7454), [aux_sym_integer_token2] = ACTIONS(7454), [aux_sym_integer_token3] = ACTIONS(7452), [aux_sym_integer_token4] = ACTIONS(7452), [aux_sym_float_token1] = ACTIONS(7452), [aux_sym_float_token2] = ACTIONS(7454), [aux_sym_float_token3] = ACTIONS(7454), [aux_sym_float_token4] = ACTIONS(7454), [aux_sym_float_token5] = ACTIONS(7454), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6475)] = { [sym_note] = STATE(6475), [sym_block_comment] = STATE(6475), [sym_identifier] = ACTIONS(7742), [anon_sym_SEMI] = ACTIONS(7744), [anon_sym_POUNDrun] = ACTIONS(7744), [anon_sym_POUNDinsert] = ACTIONS(7744), [anon_sym_LPAREN] = ACTIONS(7744), [anon_sym_LBRACE] = ACTIONS(7744), [anon_sym_RBRACE] = ACTIONS(7744), [anon_sym_POUND] = ACTIONS(7742), [anon_sym_POUNDimport] = ACTIONS(7744), [anon_sym_POUNDload] = ACTIONS(7744), [anon_sym_operator] = ACTIONS(7742), [anon_sym_PLUS] = ACTIONS(7744), [anon_sym_DASH] = ACTIONS(7742), [anon_sym_STAR] = ACTIONS(7744), [anon_sym_AMP] = ACTIONS(7744), [anon_sym_LT_LT] = ACTIONS(7744), [anon_sym_TILDE] = ACTIONS(7744), [anon_sym_BANG] = ACTIONS(7744), [anon_sym_inline] = ACTIONS(7742), [anon_sym_struct] = ACTIONS(7742), [anon_sym_union] = ACTIONS(7742), [anon_sym_enum] = ACTIONS(7742), [anon_sym_enum_flags] = ACTIONS(7742), [anon_sym_POUNDplaceholder] = ACTIONS(7744), [anon_sym_POUNDcode] = ACTIONS(7744), [anon_sym_POUNDlibrary] = ACTIONS(7744), [anon_sym_POUNDsystem_library] = ACTIONS(7744), [anon_sym_POUNDassert] = ACTIONS(7744), [anon_sym_POUNDasm] = ACTIONS(7744), [anon_sym_BQUOTE] = ACTIONS(7744), [anon_sym_DOT] = ACTIONS(7742), [anon_sym_LBRACK] = ACTIONS(7744), [anon_sym_using] = ACTIONS(7742), [anon_sym_if] = ACTIONS(7742), [anon_sym_else] = ACTIONS(7742), [anon_sym_while] = ACTIONS(7742), [anon_sym_for] = ACTIONS(7742), [anon_sym_break] = ACTIONS(7742), [anon_sym_continue] = ACTIONS(7742), [anon_sym_remove] = ACTIONS(7742), [anon_sym_defer] = ACTIONS(7742), [anon_sym_push_context] = ACTIONS(7742), [anon_sym_return] = ACTIONS(7742), [anon_sym_type_of] = ACTIONS(7742), [anon_sym_ifx] = ACTIONS(7742), [anon_sym_cast] = ACTIONS(7742), [anon_sym_xx] = ACTIONS(7742), [anon_sym_DOLLAR] = ACTIONS(7744), [anon_sym_POUNDtype] = ACTIONS(7744), [anon_sym_true] = ACTIONS(7742), [anon_sym_false] = ACTIONS(7742), [anon_sym_null] = ACTIONS(7742), [sym_uninitialized] = ACTIONS(7744), [anon_sym_POUNDchar] = ACTIONS(7744), [anon_sym_DQUOTE] = ACTIONS(7744), [anon_sym_POUNDstring] = ACTIONS(7744), [aux_sym_integer_token1] = ACTIONS(7744), [aux_sym_integer_token2] = ACTIONS(7744), [aux_sym_integer_token3] = ACTIONS(7742), [aux_sym_integer_token4] = ACTIONS(7742), [aux_sym_float_token1] = ACTIONS(7742), [aux_sym_float_token2] = ACTIONS(7744), [aux_sym_float_token3] = ACTIONS(7744), [aux_sym_float_token4] = ACTIONS(7744), [aux_sym_float_token5] = ACTIONS(7744), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6476)] = { [sym_note] = STATE(6476), [sym_block_comment] = STATE(6476), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6477)] = { [sym_note] = STATE(6477), [sym_block_comment] = STATE(6477), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6478)] = { [sym_note] = STATE(6478), [sym_block_comment] = STATE(6478), [sym_identifier] = ACTIONS(7476), [anon_sym_SEMI] = ACTIONS(7478), [anon_sym_POUNDrun] = ACTIONS(7478), [anon_sym_POUNDinsert] = ACTIONS(7478), [anon_sym_LPAREN] = ACTIONS(7478), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7478), [anon_sym_POUND] = ACTIONS(7476), [anon_sym_POUNDimport] = ACTIONS(7478), [anon_sym_POUNDload] = ACTIONS(7478), [anon_sym_operator] = ACTIONS(7476), [anon_sym_PLUS] = ACTIONS(7478), [anon_sym_DASH] = ACTIONS(7476), [anon_sym_STAR] = ACTIONS(7478), [anon_sym_AMP] = ACTIONS(7478), [anon_sym_LT_LT] = ACTIONS(7478), [anon_sym_TILDE] = ACTIONS(7478), [anon_sym_BANG] = ACTIONS(7478), [anon_sym_inline] = ACTIONS(7476), [anon_sym_struct] = ACTIONS(7476), [anon_sym_union] = ACTIONS(7476), [anon_sym_enum] = ACTIONS(7476), [anon_sym_enum_flags] = ACTIONS(7476), [anon_sym_POUNDplaceholder] = ACTIONS(7478), [anon_sym_POUNDcode] = ACTIONS(7478), [anon_sym_POUNDlibrary] = ACTIONS(7478), [anon_sym_POUNDsystem_library] = ACTIONS(7478), [anon_sym_POUNDassert] = ACTIONS(7478), [anon_sym_POUNDasm] = ACTIONS(7478), [anon_sym_BQUOTE] = ACTIONS(7478), [anon_sym_DOT] = ACTIONS(7476), [anon_sym_LBRACK] = ACTIONS(7478), [anon_sym_using] = ACTIONS(7476), [anon_sym_if] = ACTIONS(7476), [anon_sym_else] = ACTIONS(7476), [anon_sym_while] = ACTIONS(7476), [anon_sym_for] = ACTIONS(7476), [anon_sym_break] = ACTIONS(7476), [anon_sym_continue] = ACTIONS(7476), [anon_sym_remove] = ACTIONS(7476), [anon_sym_defer] = ACTIONS(7476), [anon_sym_push_context] = ACTIONS(7476), [anon_sym_return] = ACTIONS(7476), [anon_sym_type_of] = ACTIONS(7476), [anon_sym_ifx] = ACTIONS(7476), [anon_sym_cast] = ACTIONS(7476), [anon_sym_xx] = ACTIONS(7476), [anon_sym_DOLLAR] = ACTIONS(7478), [anon_sym_POUNDtype] = ACTIONS(7478), [anon_sym_true] = ACTIONS(7476), [anon_sym_false] = ACTIONS(7476), [anon_sym_null] = ACTIONS(7476), [sym_uninitialized] = ACTIONS(7478), [anon_sym_POUNDchar] = ACTIONS(7478), [anon_sym_DQUOTE] = ACTIONS(7478), [anon_sym_POUNDstring] = ACTIONS(7478), [aux_sym_integer_token1] = ACTIONS(7478), [aux_sym_integer_token2] = ACTIONS(7478), [aux_sym_integer_token3] = ACTIONS(7476), [aux_sym_integer_token4] = ACTIONS(7476), [aux_sym_float_token1] = ACTIONS(7476), [aux_sym_float_token2] = ACTIONS(7478), [aux_sym_float_token3] = ACTIONS(7478), [aux_sym_float_token4] = ACTIONS(7478), [aux_sym_float_token5] = ACTIONS(7478), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6479)] = { [sym_note] = STATE(6479), [sym_block_comment] = STATE(6479), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6480)] = { [sym_note] = STATE(6480), [sym_block_comment] = STATE(6480), [sym_identifier] = ACTIONS(7694), [anon_sym_SEMI] = ACTIONS(7696), [anon_sym_POUNDrun] = ACTIONS(7696), [anon_sym_POUNDinsert] = ACTIONS(7696), [anon_sym_LPAREN] = ACTIONS(7696), [anon_sym_LBRACE] = ACTIONS(7696), [anon_sym_RBRACE] = ACTIONS(7696), [anon_sym_POUND] = ACTIONS(7694), [anon_sym_POUNDimport] = ACTIONS(7696), [anon_sym_POUNDload] = ACTIONS(7696), [anon_sym_operator] = ACTIONS(7694), [anon_sym_PLUS] = ACTIONS(7696), [anon_sym_DASH] = ACTIONS(7694), [anon_sym_STAR] = ACTIONS(7696), [anon_sym_AMP] = ACTIONS(7696), [anon_sym_LT_LT] = ACTIONS(7696), [anon_sym_TILDE] = ACTIONS(7696), [anon_sym_BANG] = ACTIONS(7696), [anon_sym_inline] = ACTIONS(7694), [anon_sym_struct] = ACTIONS(7694), [anon_sym_union] = ACTIONS(7694), [anon_sym_enum] = ACTIONS(7694), [anon_sym_enum_flags] = ACTIONS(7694), [anon_sym_POUNDplaceholder] = ACTIONS(7696), [anon_sym_POUNDcode] = ACTIONS(7696), [anon_sym_POUNDlibrary] = ACTIONS(7696), [anon_sym_POUNDsystem_library] = ACTIONS(7696), [anon_sym_POUNDassert] = ACTIONS(7696), [anon_sym_POUNDasm] = ACTIONS(7696), [anon_sym_BQUOTE] = ACTIONS(7696), [anon_sym_DOT] = ACTIONS(7694), [anon_sym_LBRACK] = ACTIONS(7696), [anon_sym_using] = ACTIONS(7694), [anon_sym_if] = ACTIONS(7694), [anon_sym_else] = ACTIONS(7694), [anon_sym_while] = ACTIONS(7694), [anon_sym_for] = ACTIONS(7694), [anon_sym_break] = ACTIONS(7694), [anon_sym_continue] = ACTIONS(7694), [anon_sym_remove] = ACTIONS(7694), [anon_sym_defer] = ACTIONS(7694), [anon_sym_push_context] = ACTIONS(7694), [anon_sym_return] = ACTIONS(7694), [anon_sym_type_of] = ACTIONS(7694), [anon_sym_ifx] = ACTIONS(7694), [anon_sym_cast] = ACTIONS(7694), [anon_sym_xx] = ACTIONS(7694), [anon_sym_DOLLAR] = ACTIONS(7696), [anon_sym_POUNDtype] = ACTIONS(7696), [anon_sym_true] = ACTIONS(7694), [anon_sym_false] = ACTIONS(7694), [anon_sym_null] = ACTIONS(7694), [sym_uninitialized] = ACTIONS(7696), [anon_sym_POUNDchar] = ACTIONS(7696), [anon_sym_DQUOTE] = ACTIONS(7696), [anon_sym_POUNDstring] = ACTIONS(7696), [aux_sym_integer_token1] = ACTIONS(7696), [aux_sym_integer_token2] = ACTIONS(7696), [aux_sym_integer_token3] = ACTIONS(7694), [aux_sym_integer_token4] = ACTIONS(7694), [aux_sym_float_token1] = ACTIONS(7694), [aux_sym_float_token2] = ACTIONS(7696), [aux_sym_float_token3] = ACTIONS(7696), [aux_sym_float_token4] = ACTIONS(7696), [aux_sym_float_token5] = ACTIONS(7696), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6481)] = { [sym_note] = STATE(6481), [sym_block_comment] = STATE(6481), [sym_identifier] = ACTIONS(7480), [anon_sym_SEMI] = ACTIONS(7482), [anon_sym_POUNDrun] = ACTIONS(7482), [anon_sym_POUNDinsert] = ACTIONS(7482), [anon_sym_LPAREN] = ACTIONS(7482), [anon_sym_LBRACE] = ACTIONS(7482), [anon_sym_RBRACE] = ACTIONS(7482), [anon_sym_POUND] = ACTIONS(7480), [anon_sym_POUNDimport] = ACTIONS(7482), [anon_sym_POUNDload] = ACTIONS(7482), [anon_sym_operator] = ACTIONS(7480), [anon_sym_PLUS] = ACTIONS(7482), [anon_sym_DASH] = ACTIONS(7480), [anon_sym_STAR] = ACTIONS(7482), [anon_sym_AMP] = ACTIONS(7482), [anon_sym_LT_LT] = ACTIONS(7482), [anon_sym_TILDE] = ACTIONS(7482), [anon_sym_BANG] = ACTIONS(7482), [anon_sym_inline] = ACTIONS(7480), [anon_sym_struct] = ACTIONS(7480), [anon_sym_union] = ACTIONS(7480), [anon_sym_enum] = ACTIONS(7480), [anon_sym_enum_flags] = ACTIONS(7480), [anon_sym_POUNDplaceholder] = ACTIONS(7482), [anon_sym_POUNDcode] = ACTIONS(7482), [anon_sym_POUNDlibrary] = ACTIONS(7482), [anon_sym_POUNDsystem_library] = ACTIONS(7482), [anon_sym_POUNDassert] = ACTIONS(7482), [anon_sym_POUNDasm] = ACTIONS(7482), [anon_sym_BQUOTE] = ACTIONS(7482), [anon_sym_DOT] = ACTIONS(7480), [anon_sym_LBRACK] = ACTIONS(7482), [anon_sym_using] = ACTIONS(7480), [anon_sym_if] = ACTIONS(7480), [anon_sym_else] = ACTIONS(7480), [anon_sym_while] = ACTIONS(7480), [anon_sym_for] = ACTIONS(7480), [anon_sym_break] = ACTIONS(7480), [anon_sym_continue] = ACTIONS(7480), [anon_sym_remove] = ACTIONS(7480), [anon_sym_defer] = ACTIONS(7480), [anon_sym_push_context] = ACTIONS(7480), [anon_sym_return] = ACTIONS(7480), [anon_sym_type_of] = ACTIONS(7480), [anon_sym_ifx] = ACTIONS(7480), [anon_sym_cast] = ACTIONS(7480), [anon_sym_xx] = ACTIONS(7480), [anon_sym_DOLLAR] = ACTIONS(7482), [anon_sym_POUNDtype] = ACTIONS(7482), [anon_sym_true] = ACTIONS(7480), [anon_sym_false] = ACTIONS(7480), [anon_sym_null] = ACTIONS(7480), [sym_uninitialized] = ACTIONS(7482), [anon_sym_POUNDchar] = ACTIONS(7482), [anon_sym_DQUOTE] = ACTIONS(7482), [anon_sym_POUNDstring] = ACTIONS(7482), [aux_sym_integer_token1] = ACTIONS(7482), [aux_sym_integer_token2] = ACTIONS(7482), [aux_sym_integer_token3] = ACTIONS(7480), [aux_sym_integer_token4] = ACTIONS(7480), [aux_sym_float_token1] = ACTIONS(7480), [aux_sym_float_token2] = ACTIONS(7482), [aux_sym_float_token3] = ACTIONS(7482), [aux_sym_float_token4] = ACTIONS(7482), [aux_sym_float_token5] = ACTIONS(7482), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6482)] = { [sym_note] = STATE(6482), [sym_block_comment] = STATE(6482), [sym_identifier] = ACTIONS(7710), [anon_sym_SEMI] = ACTIONS(7712), [anon_sym_POUNDrun] = ACTIONS(7712), [anon_sym_POUNDinsert] = ACTIONS(7712), [anon_sym_LPAREN] = ACTIONS(7712), [anon_sym_LBRACE] = ACTIONS(7712), [anon_sym_RBRACE] = ACTIONS(7712), [anon_sym_POUND] = ACTIONS(7710), [anon_sym_POUNDimport] = ACTIONS(7712), [anon_sym_POUNDload] = ACTIONS(7712), [anon_sym_operator] = ACTIONS(7710), [anon_sym_PLUS] = ACTIONS(7712), [anon_sym_DASH] = ACTIONS(7710), [anon_sym_STAR] = ACTIONS(7712), [anon_sym_AMP] = ACTIONS(7712), [anon_sym_LT_LT] = ACTIONS(7712), [anon_sym_TILDE] = ACTIONS(7712), [anon_sym_BANG] = ACTIONS(7712), [anon_sym_inline] = ACTIONS(7710), [anon_sym_struct] = ACTIONS(7710), [anon_sym_union] = ACTIONS(7710), [anon_sym_enum] = ACTIONS(7710), [anon_sym_enum_flags] = ACTIONS(7710), [anon_sym_POUNDplaceholder] = ACTIONS(7712), [anon_sym_POUNDcode] = ACTIONS(7712), [anon_sym_POUNDlibrary] = ACTIONS(7712), [anon_sym_POUNDsystem_library] = ACTIONS(7712), [anon_sym_POUNDassert] = ACTIONS(7712), [anon_sym_POUNDasm] = ACTIONS(7712), [anon_sym_BQUOTE] = ACTIONS(7712), [anon_sym_DOT] = ACTIONS(7710), [anon_sym_LBRACK] = ACTIONS(7712), [anon_sym_using] = ACTIONS(7710), [anon_sym_if] = ACTIONS(7710), [anon_sym_else] = ACTIONS(7710), [anon_sym_while] = ACTIONS(7710), [anon_sym_for] = ACTIONS(7710), [anon_sym_break] = ACTIONS(7710), [anon_sym_continue] = ACTIONS(7710), [anon_sym_remove] = ACTIONS(7710), [anon_sym_defer] = ACTIONS(7710), [anon_sym_push_context] = ACTIONS(7710), [anon_sym_return] = ACTIONS(7710), [anon_sym_type_of] = ACTIONS(7710), [anon_sym_ifx] = ACTIONS(7710), [anon_sym_cast] = ACTIONS(7710), [anon_sym_xx] = ACTIONS(7710), [anon_sym_DOLLAR] = ACTIONS(7712), [anon_sym_POUNDtype] = ACTIONS(7712), [anon_sym_true] = ACTIONS(7710), [anon_sym_false] = ACTIONS(7710), [anon_sym_null] = ACTIONS(7710), [sym_uninitialized] = ACTIONS(7712), [anon_sym_POUNDchar] = ACTIONS(7712), [anon_sym_DQUOTE] = ACTIONS(7712), [anon_sym_POUNDstring] = ACTIONS(7712), [aux_sym_integer_token1] = ACTIONS(7712), [aux_sym_integer_token2] = ACTIONS(7712), [aux_sym_integer_token3] = ACTIONS(7710), [aux_sym_integer_token4] = ACTIONS(7710), [aux_sym_float_token1] = ACTIONS(7710), [aux_sym_float_token2] = ACTIONS(7712), [aux_sym_float_token3] = ACTIONS(7712), [aux_sym_float_token4] = ACTIONS(7712), [aux_sym_float_token5] = ACTIONS(7712), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6483)] = { [sym_note] = STATE(6483), [sym_block_comment] = STATE(6483), [sym_identifier] = ACTIONS(7714), [anon_sym_SEMI] = ACTIONS(7716), [anon_sym_POUNDrun] = ACTIONS(7716), [anon_sym_POUNDinsert] = ACTIONS(7716), [anon_sym_LPAREN] = ACTIONS(7716), [anon_sym_LBRACE] = ACTIONS(7716), [anon_sym_RBRACE] = ACTIONS(7716), [anon_sym_POUND] = ACTIONS(7714), [anon_sym_POUNDimport] = ACTIONS(7716), [anon_sym_POUNDload] = ACTIONS(7716), [anon_sym_operator] = ACTIONS(7714), [anon_sym_PLUS] = ACTIONS(7716), [anon_sym_DASH] = ACTIONS(7714), [anon_sym_STAR] = ACTIONS(7716), [anon_sym_AMP] = ACTIONS(7716), [anon_sym_LT_LT] = ACTIONS(7716), [anon_sym_TILDE] = ACTIONS(7716), [anon_sym_BANG] = ACTIONS(7716), [anon_sym_inline] = ACTIONS(7714), [anon_sym_struct] = ACTIONS(7714), [anon_sym_union] = ACTIONS(7714), [anon_sym_enum] = ACTIONS(7714), [anon_sym_enum_flags] = ACTIONS(7714), [anon_sym_POUNDplaceholder] = ACTIONS(7716), [anon_sym_POUNDcode] = ACTIONS(7716), [anon_sym_POUNDlibrary] = ACTIONS(7716), [anon_sym_POUNDsystem_library] = ACTIONS(7716), [anon_sym_POUNDassert] = ACTIONS(7716), [anon_sym_POUNDasm] = ACTIONS(7716), [anon_sym_BQUOTE] = ACTIONS(7716), [anon_sym_DOT] = ACTIONS(7714), [anon_sym_LBRACK] = ACTIONS(7716), [anon_sym_using] = ACTIONS(7714), [anon_sym_if] = ACTIONS(7714), [anon_sym_else] = ACTIONS(7714), [anon_sym_while] = ACTIONS(7714), [anon_sym_for] = ACTIONS(7714), [anon_sym_break] = ACTIONS(7714), [anon_sym_continue] = ACTIONS(7714), [anon_sym_remove] = ACTIONS(7714), [anon_sym_defer] = ACTIONS(7714), [anon_sym_push_context] = ACTIONS(7714), [anon_sym_return] = ACTIONS(7714), [anon_sym_type_of] = ACTIONS(7714), [anon_sym_ifx] = ACTIONS(7714), [anon_sym_cast] = ACTIONS(7714), [anon_sym_xx] = ACTIONS(7714), [anon_sym_DOLLAR] = ACTIONS(7716), [anon_sym_POUNDtype] = ACTIONS(7716), [anon_sym_true] = ACTIONS(7714), [anon_sym_false] = ACTIONS(7714), [anon_sym_null] = ACTIONS(7714), [sym_uninitialized] = ACTIONS(7716), [anon_sym_POUNDchar] = ACTIONS(7716), [anon_sym_DQUOTE] = ACTIONS(7716), [anon_sym_POUNDstring] = ACTIONS(7716), [aux_sym_integer_token1] = ACTIONS(7716), [aux_sym_integer_token2] = ACTIONS(7716), [aux_sym_integer_token3] = ACTIONS(7714), [aux_sym_integer_token4] = ACTIONS(7714), [aux_sym_float_token1] = ACTIONS(7714), [aux_sym_float_token2] = ACTIONS(7716), [aux_sym_float_token3] = ACTIONS(7716), [aux_sym_float_token4] = ACTIONS(7716), [aux_sym_float_token5] = ACTIONS(7716), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6484)] = { [sym_note] = STATE(6484), [sym_block_comment] = STATE(6484), [sym_identifier] = ACTIONS(6114), [anon_sym_SEMI] = ACTIONS(6116), [anon_sym_POUNDrun] = ACTIONS(6116), [anon_sym_POUNDinsert] = ACTIONS(6116), [anon_sym_COMMA] = ACTIONS(6116), [anon_sym_LPAREN] = ACTIONS(6116), [anon_sym_LBRACE] = ACTIONS(6116), [anon_sym_POUND] = ACTIONS(6114), [anon_sym_PLUS] = ACTIONS(6116), [anon_sym_DASH] = ACTIONS(6114), [anon_sym_STAR] = ACTIONS(6116), [anon_sym_SLASH] = ACTIONS(6114), [anon_sym_PERCENT] = ACTIONS(6116), [anon_sym_AMP] = ACTIONS(6114), [anon_sym_PIPE] = ACTIONS(6114), [anon_sym_LT_LT] = ACTIONS(6114), [anon_sym_GT_GT] = ACTIONS(6114), [anon_sym_PIPE_PIPE] = ACTIONS(6116), [anon_sym_AMP_AMP] = ACTIONS(6116), [anon_sym_LT_LT_LT] = ACTIONS(6116), [anon_sym_GT_GT_GT] = ACTIONS(6116), [anon_sym_EQ_EQ] = ACTIONS(6116), [anon_sym_BANG_EQ] = ACTIONS(6116), [anon_sym_TILDE] = ACTIONS(6116), [anon_sym_AMP_TILDE] = ACTIONS(6116), [anon_sym_GT] = ACTIONS(6114), [anon_sym_GT_EQ] = ACTIONS(6116), [anon_sym_LT_EQ] = ACTIONS(6116), [anon_sym_LT] = ACTIONS(6114), [anon_sym_BANG] = ACTIONS(6114), [anon_sym_inline] = ACTIONS(6114), [anon_sym_struct] = ACTIONS(6114), [anon_sym_union] = ACTIONS(6114), [anon_sym_POUNDalign] = ACTIONS(6116), [anon_sym_enum] = ACTIONS(6114), [anon_sym_enum_flags] = ACTIONS(6114), [anon_sym_POUNDcode] = ACTIONS(6116), [anon_sym_POUNDlibrary] = ACTIONS(6116), [anon_sym_POUNDsystem_library] = ACTIONS(6116), [anon_sym_DOT] = ACTIONS(6114), [anon_sym_LBRACK] = ACTIONS(6116), [anon_sym_then] = ACTIONS(6114), [anon_sym_else] = ACTIONS(6114), [anon_sym_type_of] = ACTIONS(6114), [anon_sym_ifx] = ACTIONS(6114), [anon_sym_cast] = ACTIONS(6114), [anon_sym_xx] = ACTIONS(6114), [anon_sym_DOLLAR] = ACTIONS(6116), [anon_sym_POUNDtype] = ACTIONS(6116), [anon_sym_true] = ACTIONS(6114), [anon_sym_false] = ACTIONS(6114), [anon_sym_null] = ACTIONS(6114), [sym_uninitialized] = ACTIONS(6116), [anon_sym_POUNDchar] = ACTIONS(6116), [anon_sym_DQUOTE] = ACTIONS(6116), [anon_sym_POUNDstring] = ACTIONS(6116), [aux_sym_integer_token1] = ACTIONS(6116), [aux_sym_integer_token2] = ACTIONS(6116), [aux_sym_integer_token3] = ACTIONS(6114), [aux_sym_integer_token4] = ACTIONS(6114), [aux_sym_float_token1] = ACTIONS(6114), [aux_sym_float_token2] = ACTIONS(6116), [aux_sym_float_token3] = ACTIONS(6116), [aux_sym_float_token4] = ACTIONS(6116), [aux_sym_float_token5] = ACTIONS(6116), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6485)] = { [sym_note] = STATE(6485), [sym_block_comment] = STATE(6485), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6486)] = { [sym_note] = STATE(6486), [sym_block_comment] = STATE(6486), [sym_identifier] = ACTIONS(6190), [anon_sym_SEMI] = ACTIONS(6192), [anon_sym_POUNDrun] = ACTIONS(6192), [anon_sym_POUNDinsert] = ACTIONS(6192), [anon_sym_COMMA] = ACTIONS(6192), [anon_sym_LPAREN] = ACTIONS(6192), [anon_sym_LBRACE] = ACTIONS(6192), [anon_sym_POUND] = ACTIONS(6190), [anon_sym_PLUS] = ACTIONS(6192), [anon_sym_DASH] = ACTIONS(6190), [anon_sym_STAR] = ACTIONS(6192), [anon_sym_SLASH] = ACTIONS(6190), [anon_sym_PERCENT] = ACTIONS(6192), [anon_sym_AMP] = ACTIONS(6190), [anon_sym_PIPE] = ACTIONS(6190), [anon_sym_LT_LT] = ACTIONS(6190), [anon_sym_GT_GT] = ACTIONS(6190), [anon_sym_PIPE_PIPE] = ACTIONS(6192), [anon_sym_AMP_AMP] = ACTIONS(6192), [anon_sym_LT_LT_LT] = ACTIONS(6192), [anon_sym_GT_GT_GT] = ACTIONS(6192), [anon_sym_EQ_EQ] = ACTIONS(6192), [anon_sym_BANG_EQ] = ACTIONS(6192), [anon_sym_TILDE] = ACTIONS(6192), [anon_sym_AMP_TILDE] = ACTIONS(6192), [anon_sym_GT] = ACTIONS(6190), [anon_sym_GT_EQ] = ACTIONS(6192), [anon_sym_LT_EQ] = ACTIONS(6192), [anon_sym_LT] = ACTIONS(6190), [anon_sym_BANG] = ACTIONS(6190), [anon_sym_inline] = ACTIONS(6190), [anon_sym_struct] = ACTIONS(6190), [anon_sym_union] = ACTIONS(6190), [anon_sym_POUNDalign] = ACTIONS(6192), [anon_sym_enum] = ACTIONS(6190), [anon_sym_enum_flags] = ACTIONS(6190), [anon_sym_POUNDcode] = ACTIONS(6192), [anon_sym_POUNDlibrary] = ACTIONS(6192), [anon_sym_POUNDsystem_library] = ACTIONS(6192), [anon_sym_DOT] = ACTIONS(6190), [anon_sym_LBRACK] = ACTIONS(6192), [anon_sym_then] = ACTIONS(6190), [anon_sym_else] = ACTIONS(6190), [anon_sym_type_of] = ACTIONS(6190), [anon_sym_ifx] = ACTIONS(6190), [anon_sym_cast] = ACTIONS(6190), [anon_sym_xx] = ACTIONS(6190), [anon_sym_DOLLAR] = ACTIONS(6192), [anon_sym_POUNDtype] = ACTIONS(6192), [anon_sym_true] = ACTIONS(6190), [anon_sym_false] = ACTIONS(6190), [anon_sym_null] = ACTIONS(6190), [sym_uninitialized] = ACTIONS(6192), [anon_sym_POUNDchar] = ACTIONS(6192), [anon_sym_DQUOTE] = ACTIONS(6192), [anon_sym_POUNDstring] = ACTIONS(6192), [aux_sym_integer_token1] = ACTIONS(6192), [aux_sym_integer_token2] = ACTIONS(6192), [aux_sym_integer_token3] = ACTIONS(6190), [aux_sym_integer_token4] = ACTIONS(6190), [aux_sym_float_token1] = ACTIONS(6190), [aux_sym_float_token2] = ACTIONS(6192), [aux_sym_float_token3] = ACTIONS(6192), [aux_sym_float_token4] = ACTIONS(6192), [aux_sym_float_token5] = ACTIONS(6192), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6487)] = { [sym_note] = STATE(6487), [sym_block_comment] = STATE(6487), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6488)] = { [sym_note] = STATE(6488), [sym_block_comment] = STATE(6488), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6489)] = { [sym_note] = STATE(6489), [sym_block_comment] = STATE(6489), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6490)] = { [sym_note] = STATE(6490), [sym_block_comment] = STATE(6490), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6491)] = { [sym_note] = STATE(6491), [sym_block_comment] = STATE(6491), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6492)] = { [sym_note] = STATE(6492), [sym_block_comment] = STATE(6492), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6493)] = { [sym_note] = STATE(6493), [sym_block_comment] = STATE(6493), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6494)] = { [sym_note] = STATE(6494), [sym_block_comment] = STATE(6494), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6495)] = { [sym_note] = STATE(6495), [sym_block_comment] = STATE(6495), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6496)] = { [sym_note] = STATE(6496), [sym_block_comment] = STATE(6496), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6497)] = { [sym_note] = STATE(6497), [sym_block_comment] = STATE(6497), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6498)] = { [sym_note] = STATE(6498), [sym_block_comment] = STATE(6498), [sym_identifier] = ACTIONS(6002), [anon_sym_SEMI] = ACTIONS(6004), [anon_sym_POUNDrun] = ACTIONS(6004), [anon_sym_POUNDinsert] = ACTIONS(6004), [anon_sym_COMMA] = ACTIONS(6004), [anon_sym_LPAREN] = ACTIONS(6004), [anon_sym_LBRACE] = ACTIONS(6004), [anon_sym_POUND] = ACTIONS(6002), [anon_sym_PLUS] = ACTIONS(6004), [anon_sym_DASH] = ACTIONS(6002), [anon_sym_STAR] = ACTIONS(6004), [anon_sym_SLASH] = ACTIONS(6002), [anon_sym_PERCENT] = ACTIONS(6004), [anon_sym_AMP] = ACTIONS(6002), [anon_sym_PIPE] = ACTIONS(6002), [anon_sym_LT_LT] = ACTIONS(6002), [anon_sym_GT_GT] = ACTIONS(6002), [anon_sym_PIPE_PIPE] = ACTIONS(6004), [anon_sym_AMP_AMP] = ACTIONS(6004), [anon_sym_LT_LT_LT] = ACTIONS(6004), [anon_sym_GT_GT_GT] = ACTIONS(6004), [anon_sym_EQ_EQ] = ACTIONS(6004), [anon_sym_BANG_EQ] = ACTIONS(6004), [anon_sym_TILDE] = ACTIONS(6004), [anon_sym_AMP_TILDE] = ACTIONS(6004), [anon_sym_GT] = ACTIONS(6002), [anon_sym_GT_EQ] = ACTIONS(6004), [anon_sym_LT_EQ] = ACTIONS(6004), [anon_sym_LT] = ACTIONS(6002), [anon_sym_BANG] = ACTIONS(6002), [anon_sym_inline] = ACTIONS(6002), [anon_sym_struct] = ACTIONS(6002), [anon_sym_union] = ACTIONS(6002), [anon_sym_POUNDalign] = ACTIONS(6004), [anon_sym_enum] = ACTIONS(6002), [anon_sym_enum_flags] = ACTIONS(6002), [anon_sym_POUNDcode] = ACTIONS(6004), [anon_sym_POUNDlibrary] = ACTIONS(6004), [anon_sym_POUNDsystem_library] = ACTIONS(6004), [anon_sym_DOT] = ACTIONS(6002), [anon_sym_LBRACK] = ACTIONS(6004), [anon_sym_then] = ACTIONS(6002), [anon_sym_else] = ACTIONS(6002), [anon_sym_type_of] = ACTIONS(6002), [anon_sym_ifx] = ACTIONS(6002), [anon_sym_cast] = ACTIONS(6002), [anon_sym_xx] = ACTIONS(6002), [anon_sym_DOLLAR] = ACTIONS(6004), [anon_sym_POUNDtype] = ACTIONS(6004), [anon_sym_true] = ACTIONS(6002), [anon_sym_false] = ACTIONS(6002), [anon_sym_null] = ACTIONS(6002), [sym_uninitialized] = ACTIONS(6004), [anon_sym_POUNDchar] = ACTIONS(6004), [anon_sym_DQUOTE] = ACTIONS(6004), [anon_sym_POUNDstring] = ACTIONS(6004), [aux_sym_integer_token1] = ACTIONS(6004), [aux_sym_integer_token2] = ACTIONS(6004), [aux_sym_integer_token3] = ACTIONS(6002), [aux_sym_integer_token4] = ACTIONS(6002), [aux_sym_float_token1] = ACTIONS(6002), [aux_sym_float_token2] = ACTIONS(6004), [aux_sym_float_token3] = ACTIONS(6004), [aux_sym_float_token4] = ACTIONS(6004), [aux_sym_float_token5] = ACTIONS(6004), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6499)] = { [sym_note] = STATE(6499), [sym_block_comment] = STATE(6499), [sym_identifier] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_POUNDrun] = ACTIONS(5884), [anon_sym_POUNDinsert] = ACTIONS(5884), [anon_sym_COMMA] = ACTIONS(5884), [anon_sym_LPAREN] = ACTIONS(5884), [anon_sym_LBRACE] = ACTIONS(5884), [anon_sym_POUND] = ACTIONS(5882), [anon_sym_PLUS] = ACTIONS(5884), [anon_sym_DASH] = ACTIONS(5882), [anon_sym_STAR] = ACTIONS(5884), [anon_sym_SLASH] = ACTIONS(5882), [anon_sym_PERCENT] = ACTIONS(5884), [anon_sym_AMP] = ACTIONS(5882), [anon_sym_PIPE] = ACTIONS(5882), [anon_sym_LT_LT] = ACTIONS(5882), [anon_sym_GT_GT] = ACTIONS(5882), [anon_sym_PIPE_PIPE] = ACTIONS(5884), [anon_sym_AMP_AMP] = ACTIONS(5884), [anon_sym_LT_LT_LT] = ACTIONS(5884), [anon_sym_GT_GT_GT] = ACTIONS(5884), [anon_sym_EQ_EQ] = ACTIONS(5884), [anon_sym_BANG_EQ] = ACTIONS(5884), [anon_sym_TILDE] = ACTIONS(5884), [anon_sym_AMP_TILDE] = ACTIONS(5884), [anon_sym_GT] = ACTIONS(5882), [anon_sym_GT_EQ] = ACTIONS(5884), [anon_sym_LT_EQ] = ACTIONS(5884), [anon_sym_LT] = ACTIONS(5882), [anon_sym_BANG] = ACTIONS(5882), [anon_sym_inline] = ACTIONS(5882), [anon_sym_struct] = ACTIONS(5882), [anon_sym_union] = ACTIONS(5882), [anon_sym_POUNDalign] = ACTIONS(5884), [anon_sym_enum] = ACTIONS(5882), [anon_sym_enum_flags] = ACTIONS(5882), [anon_sym_POUNDcode] = ACTIONS(5884), [anon_sym_POUNDlibrary] = ACTIONS(5884), [anon_sym_POUNDsystem_library] = ACTIONS(5884), [anon_sym_DOT] = ACTIONS(5882), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_then] = ACTIONS(5882), [anon_sym_else] = ACTIONS(5882), [anon_sym_type_of] = ACTIONS(5882), [anon_sym_ifx] = ACTIONS(5882), [anon_sym_cast] = ACTIONS(5882), [anon_sym_xx] = ACTIONS(5882), [anon_sym_DOLLAR] = ACTIONS(5884), [anon_sym_POUNDtype] = ACTIONS(5884), [anon_sym_true] = ACTIONS(5882), [anon_sym_false] = ACTIONS(5882), [anon_sym_null] = ACTIONS(5882), [sym_uninitialized] = ACTIONS(5884), [anon_sym_POUNDchar] = ACTIONS(5884), [anon_sym_DQUOTE] = ACTIONS(5884), [anon_sym_POUNDstring] = ACTIONS(5884), [aux_sym_integer_token1] = ACTIONS(5884), [aux_sym_integer_token2] = ACTIONS(5884), [aux_sym_integer_token3] = ACTIONS(5882), [aux_sym_integer_token4] = ACTIONS(5882), [aux_sym_float_token1] = ACTIONS(5882), [aux_sym_float_token2] = ACTIONS(5884), [aux_sym_float_token3] = ACTIONS(5884), [aux_sym_float_token4] = ACTIONS(5884), [aux_sym_float_token5] = ACTIONS(5884), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6500)] = { [sym_note] = STATE(6500), [sym_block_comment] = STATE(6500), [sym_identifier] = ACTIONS(5934), [anon_sym_SEMI] = ACTIONS(5936), [anon_sym_POUNDrun] = ACTIONS(5936), [anon_sym_POUNDinsert] = ACTIONS(5936), [anon_sym_COMMA] = ACTIONS(5936), [anon_sym_LPAREN] = ACTIONS(5936), [anon_sym_LBRACE] = ACTIONS(5936), [anon_sym_POUND] = ACTIONS(5934), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5934), [anon_sym_inline] = ACTIONS(5934), [anon_sym_struct] = ACTIONS(5934), [anon_sym_union] = ACTIONS(5934), [anon_sym_POUNDalign] = ACTIONS(5936), [anon_sym_enum] = ACTIONS(5934), [anon_sym_enum_flags] = ACTIONS(5934), [anon_sym_POUNDcode] = ACTIONS(5936), [anon_sym_POUNDlibrary] = ACTIONS(5936), [anon_sym_POUNDsystem_library] = ACTIONS(5936), [anon_sym_DOT] = ACTIONS(5934), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5934), [anon_sym_else] = ACTIONS(8074), [anon_sym_type_of] = ACTIONS(5934), [anon_sym_ifx] = ACTIONS(5934), [anon_sym_cast] = ACTIONS(5934), [anon_sym_xx] = ACTIONS(5934), [anon_sym_DOLLAR] = ACTIONS(5936), [anon_sym_POUNDtype] = ACTIONS(5936), [anon_sym_true] = ACTIONS(5934), [anon_sym_false] = ACTIONS(5934), [anon_sym_null] = ACTIONS(5934), [sym_uninitialized] = ACTIONS(5936), [anon_sym_POUNDchar] = ACTIONS(5936), [anon_sym_DQUOTE] = ACTIONS(5936), [anon_sym_POUNDstring] = ACTIONS(5936), [aux_sym_integer_token1] = ACTIONS(5936), [aux_sym_integer_token2] = ACTIONS(5936), [aux_sym_integer_token3] = ACTIONS(5934), [aux_sym_integer_token4] = ACTIONS(5934), [aux_sym_float_token1] = ACTIONS(5934), [aux_sym_float_token2] = ACTIONS(5936), [aux_sym_float_token3] = ACTIONS(5936), [aux_sym_float_token4] = ACTIONS(5936), [aux_sym_float_token5] = ACTIONS(5936), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6501)] = { [sym_note] = STATE(6501), [sym_block_comment] = STATE(6501), [sym_identifier] = ACTIONS(5940), [anon_sym_SEMI] = ACTIONS(5942), [anon_sym_POUNDrun] = ACTIONS(5942), [anon_sym_POUNDinsert] = ACTIONS(5942), [anon_sym_COMMA] = ACTIONS(5942), [anon_sym_LPAREN] = ACTIONS(5942), [anon_sym_LBRACE] = ACTIONS(5942), [anon_sym_POUND] = ACTIONS(5940), [anon_sym_PLUS] = ACTIONS(5942), [anon_sym_DASH] = ACTIONS(5940), [anon_sym_STAR] = ACTIONS(5942), [anon_sym_SLASH] = ACTIONS(5940), [anon_sym_PERCENT] = ACTIONS(5942), [anon_sym_AMP] = ACTIONS(5940), [anon_sym_PIPE] = ACTIONS(5940), [anon_sym_LT_LT] = ACTIONS(5940), [anon_sym_GT_GT] = ACTIONS(5940), [anon_sym_PIPE_PIPE] = ACTIONS(5942), [anon_sym_AMP_AMP] = ACTIONS(5942), [anon_sym_LT_LT_LT] = ACTIONS(5942), [anon_sym_GT_GT_GT] = ACTIONS(5942), [anon_sym_EQ_EQ] = ACTIONS(5942), [anon_sym_BANG_EQ] = ACTIONS(5942), [anon_sym_TILDE] = ACTIONS(5942), [anon_sym_AMP_TILDE] = ACTIONS(5942), [anon_sym_GT] = ACTIONS(5940), [anon_sym_GT_EQ] = ACTIONS(5942), [anon_sym_LT_EQ] = ACTIONS(5942), [anon_sym_LT] = ACTIONS(5940), [anon_sym_BANG] = ACTIONS(5940), [anon_sym_inline] = ACTIONS(5940), [anon_sym_struct] = ACTIONS(5940), [anon_sym_union] = ACTIONS(5940), [anon_sym_POUNDalign] = ACTIONS(5942), [anon_sym_enum] = ACTIONS(5940), [anon_sym_enum_flags] = ACTIONS(5940), [anon_sym_POUNDcode] = ACTIONS(5942), [anon_sym_POUNDlibrary] = ACTIONS(5942), [anon_sym_POUNDsystem_library] = ACTIONS(5942), [anon_sym_DOT] = ACTIONS(5940), [anon_sym_LBRACK] = ACTIONS(5942), [anon_sym_then] = ACTIONS(5940), [anon_sym_else] = ACTIONS(8076), [anon_sym_type_of] = ACTIONS(5940), [anon_sym_ifx] = ACTIONS(5940), [anon_sym_cast] = ACTIONS(5940), [anon_sym_xx] = ACTIONS(5940), [anon_sym_DOLLAR] = ACTIONS(5942), [anon_sym_POUNDtype] = ACTIONS(5942), [anon_sym_true] = ACTIONS(5940), [anon_sym_false] = ACTIONS(5940), [anon_sym_null] = ACTIONS(5940), [sym_uninitialized] = ACTIONS(5942), [anon_sym_POUNDchar] = ACTIONS(5942), [anon_sym_DQUOTE] = ACTIONS(5942), [anon_sym_POUNDstring] = ACTIONS(5942), [aux_sym_integer_token1] = ACTIONS(5942), [aux_sym_integer_token2] = ACTIONS(5942), [aux_sym_integer_token3] = ACTIONS(5940), [aux_sym_integer_token4] = ACTIONS(5940), [aux_sym_float_token1] = ACTIONS(5940), [aux_sym_float_token2] = ACTIONS(5942), [aux_sym_float_token3] = ACTIONS(5942), [aux_sym_float_token4] = ACTIONS(5942), [aux_sym_float_token5] = ACTIONS(5942), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6502)] = { [sym_note] = STATE(6502), [sym_block_comment] = STATE(6502), [sym_identifier] = ACTIONS(5978), [anon_sym_SEMI] = ACTIONS(5980), [anon_sym_POUNDrun] = ACTIONS(5980), [anon_sym_POUNDinsert] = ACTIONS(5980), [anon_sym_COMMA] = ACTIONS(5980), [anon_sym_LPAREN] = ACTIONS(5980), [anon_sym_LBRACE] = ACTIONS(5980), [anon_sym_POUND] = ACTIONS(5978), [anon_sym_PLUS] = ACTIONS(5980), [anon_sym_DASH] = ACTIONS(5978), [anon_sym_STAR] = ACTIONS(5980), [anon_sym_SLASH] = ACTIONS(5978), [anon_sym_PERCENT] = ACTIONS(5980), [anon_sym_AMP] = ACTIONS(5978), [anon_sym_PIPE] = ACTIONS(5978), [anon_sym_LT_LT] = ACTIONS(5978), [anon_sym_GT_GT] = ACTIONS(5978), [anon_sym_PIPE_PIPE] = ACTIONS(5980), [anon_sym_AMP_AMP] = ACTIONS(5980), [anon_sym_LT_LT_LT] = ACTIONS(5980), [anon_sym_GT_GT_GT] = ACTIONS(5980), [anon_sym_EQ_EQ] = ACTIONS(5980), [anon_sym_BANG_EQ] = ACTIONS(5980), [anon_sym_TILDE] = ACTIONS(5980), [anon_sym_AMP_TILDE] = ACTIONS(5980), [anon_sym_GT] = ACTIONS(5978), [anon_sym_GT_EQ] = ACTIONS(5980), [anon_sym_LT_EQ] = ACTIONS(5980), [anon_sym_LT] = ACTIONS(5978), [anon_sym_BANG] = ACTIONS(5978), [anon_sym_inline] = ACTIONS(5978), [anon_sym_struct] = ACTIONS(5978), [anon_sym_union] = ACTIONS(5978), [anon_sym_POUNDalign] = ACTIONS(5980), [anon_sym_enum] = ACTIONS(5978), [anon_sym_enum_flags] = ACTIONS(5978), [anon_sym_POUNDcode] = ACTIONS(5980), [anon_sym_POUNDlibrary] = ACTIONS(5980), [anon_sym_POUNDsystem_library] = ACTIONS(5980), [anon_sym_DOT] = ACTIONS(5978), [anon_sym_LBRACK] = ACTIONS(5980), [anon_sym_then] = ACTIONS(5978), [anon_sym_else] = ACTIONS(5978), [anon_sym_type_of] = ACTIONS(5978), [anon_sym_ifx] = ACTIONS(5978), [anon_sym_cast] = ACTIONS(5978), [anon_sym_xx] = ACTIONS(5978), [anon_sym_DOLLAR] = ACTIONS(5980), [anon_sym_POUNDtype] = ACTIONS(5980), [anon_sym_true] = ACTIONS(5978), [anon_sym_false] = ACTIONS(5978), [anon_sym_null] = ACTIONS(5978), [sym_uninitialized] = ACTIONS(5980), [anon_sym_POUNDchar] = ACTIONS(5980), [anon_sym_DQUOTE] = ACTIONS(5980), [anon_sym_POUNDstring] = ACTIONS(5980), [aux_sym_integer_token1] = ACTIONS(5980), [aux_sym_integer_token2] = ACTIONS(5980), [aux_sym_integer_token3] = ACTIONS(5978), [aux_sym_integer_token4] = ACTIONS(5978), [aux_sym_float_token1] = ACTIONS(5978), [aux_sym_float_token2] = ACTIONS(5980), [aux_sym_float_token3] = ACTIONS(5980), [aux_sym_float_token4] = ACTIONS(5980), [aux_sym_float_token5] = ACTIONS(5980), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6503)] = { [sym_note] = STATE(6503), [sym_block_comment] = STATE(6503), [sym_identifier] = ACTIONS(5878), [anon_sym_SEMI] = ACTIONS(5880), [anon_sym_POUNDrun] = ACTIONS(5880), [anon_sym_POUNDinsert] = ACTIONS(5880), [anon_sym_COMMA] = ACTIONS(5880), [anon_sym_LPAREN] = ACTIONS(5880), [anon_sym_LBRACE] = ACTIONS(5880), [anon_sym_POUND] = ACTIONS(5878), [anon_sym_PLUS] = ACTIONS(5880), [anon_sym_DASH] = ACTIONS(5878), [anon_sym_STAR] = ACTIONS(5880), [anon_sym_SLASH] = ACTIONS(5878), [anon_sym_PERCENT] = ACTIONS(5880), [anon_sym_AMP] = ACTIONS(5878), [anon_sym_PIPE] = ACTIONS(5878), [anon_sym_LT_LT] = ACTIONS(5878), [anon_sym_GT_GT] = ACTIONS(5878), [anon_sym_PIPE_PIPE] = ACTIONS(5880), [anon_sym_AMP_AMP] = ACTIONS(5880), [anon_sym_LT_LT_LT] = ACTIONS(5880), [anon_sym_GT_GT_GT] = ACTIONS(5880), [anon_sym_EQ_EQ] = ACTIONS(5880), [anon_sym_BANG_EQ] = ACTIONS(5880), [anon_sym_TILDE] = ACTIONS(5880), [anon_sym_AMP_TILDE] = ACTIONS(5880), [anon_sym_GT] = ACTIONS(5878), [anon_sym_GT_EQ] = ACTIONS(5880), [anon_sym_LT_EQ] = ACTIONS(5880), [anon_sym_LT] = ACTIONS(5878), [anon_sym_BANG] = ACTIONS(5878), [anon_sym_inline] = ACTIONS(5878), [anon_sym_struct] = ACTIONS(5878), [anon_sym_union] = ACTIONS(5878), [anon_sym_POUNDalign] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5878), [anon_sym_enum_flags] = ACTIONS(5878), [anon_sym_POUNDcode] = ACTIONS(5880), [anon_sym_POUNDlibrary] = ACTIONS(5880), [anon_sym_POUNDsystem_library] = ACTIONS(5880), [anon_sym_DOT] = ACTIONS(5878), [anon_sym_LBRACK] = ACTIONS(5880), [anon_sym_then] = ACTIONS(5878), [anon_sym_else] = ACTIONS(5878), [anon_sym_type_of] = ACTIONS(5878), [anon_sym_ifx] = ACTIONS(5878), [anon_sym_cast] = ACTIONS(5878), [anon_sym_xx] = ACTIONS(5878), [anon_sym_DOLLAR] = ACTIONS(5880), [anon_sym_POUNDtype] = ACTIONS(5880), [anon_sym_true] = ACTIONS(5878), [anon_sym_false] = ACTIONS(5878), [anon_sym_null] = ACTIONS(5878), [sym_uninitialized] = ACTIONS(5880), [anon_sym_POUNDchar] = ACTIONS(5880), [anon_sym_DQUOTE] = ACTIONS(5880), [anon_sym_POUNDstring] = ACTIONS(5880), [aux_sym_integer_token1] = ACTIONS(5880), [aux_sym_integer_token2] = ACTIONS(5880), [aux_sym_integer_token3] = ACTIONS(5878), [aux_sym_integer_token4] = ACTIONS(5878), [aux_sym_float_token1] = ACTIONS(5878), [aux_sym_float_token2] = ACTIONS(5880), [aux_sym_float_token3] = ACTIONS(5880), [aux_sym_float_token4] = ACTIONS(5880), [aux_sym_float_token5] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6504)] = { [sym_note] = STATE(6504), [sym_block_comment] = STATE(6504), [sym_identifier] = ACTIONS(5994), [anon_sym_SEMI] = ACTIONS(5996), [anon_sym_POUNDrun] = ACTIONS(5996), [anon_sym_POUNDinsert] = ACTIONS(5996), [anon_sym_COMMA] = ACTIONS(5996), [anon_sym_LPAREN] = ACTIONS(5996), [anon_sym_LBRACE] = ACTIONS(5996), [anon_sym_POUND] = ACTIONS(5994), [anon_sym_PLUS] = ACTIONS(5996), [anon_sym_DASH] = ACTIONS(5994), [anon_sym_STAR] = ACTIONS(5996), [anon_sym_SLASH] = ACTIONS(5994), [anon_sym_PERCENT] = ACTIONS(5996), [anon_sym_AMP] = ACTIONS(5994), [anon_sym_PIPE] = ACTIONS(5994), [anon_sym_LT_LT] = ACTIONS(5994), [anon_sym_GT_GT] = ACTIONS(5994), [anon_sym_PIPE_PIPE] = ACTIONS(5996), [anon_sym_AMP_AMP] = ACTIONS(5996), [anon_sym_LT_LT_LT] = ACTIONS(5996), [anon_sym_GT_GT_GT] = ACTIONS(5996), [anon_sym_EQ_EQ] = ACTIONS(5996), [anon_sym_BANG_EQ] = ACTIONS(5996), [anon_sym_TILDE] = ACTIONS(5996), [anon_sym_AMP_TILDE] = ACTIONS(5996), [anon_sym_GT] = ACTIONS(5994), [anon_sym_GT_EQ] = ACTIONS(5996), [anon_sym_LT_EQ] = ACTIONS(5996), [anon_sym_LT] = ACTIONS(5994), [anon_sym_BANG] = ACTIONS(5994), [anon_sym_inline] = ACTIONS(5994), [anon_sym_struct] = ACTIONS(5994), [anon_sym_union] = ACTIONS(5994), [anon_sym_POUNDalign] = ACTIONS(5996), [anon_sym_enum] = ACTIONS(5994), [anon_sym_enum_flags] = ACTIONS(5994), [anon_sym_POUNDcode] = ACTIONS(5996), [anon_sym_POUNDlibrary] = ACTIONS(5996), [anon_sym_POUNDsystem_library] = ACTIONS(5996), [anon_sym_DOT] = ACTIONS(5994), [anon_sym_LBRACK] = ACTIONS(5996), [anon_sym_then] = ACTIONS(5994), [anon_sym_else] = ACTIONS(5994), [anon_sym_type_of] = ACTIONS(5994), [anon_sym_ifx] = ACTIONS(5994), [anon_sym_cast] = ACTIONS(5994), [anon_sym_xx] = ACTIONS(5994), [anon_sym_DOLLAR] = ACTIONS(5996), [anon_sym_POUNDtype] = ACTIONS(5996), [anon_sym_true] = ACTIONS(5994), [anon_sym_false] = ACTIONS(5994), [anon_sym_null] = ACTIONS(5994), [sym_uninitialized] = ACTIONS(5996), [anon_sym_POUNDchar] = ACTIONS(5996), [anon_sym_DQUOTE] = ACTIONS(5996), [anon_sym_POUNDstring] = ACTIONS(5996), [aux_sym_integer_token1] = ACTIONS(5996), [aux_sym_integer_token2] = ACTIONS(5996), [aux_sym_integer_token3] = ACTIONS(5994), [aux_sym_integer_token4] = ACTIONS(5994), [aux_sym_float_token1] = ACTIONS(5994), [aux_sym_float_token2] = ACTIONS(5996), [aux_sym_float_token3] = ACTIONS(5996), [aux_sym_float_token4] = ACTIONS(5996), [aux_sym_float_token5] = ACTIONS(5996), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6505)] = { [sym_note] = STATE(6505), [sym_block_comment] = STATE(6505), [sym_identifier] = ACTIONS(5886), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_POUNDrun] = ACTIONS(5888), [anon_sym_POUNDinsert] = ACTIONS(5888), [anon_sym_COMMA] = ACTIONS(5888), [anon_sym_LPAREN] = ACTIONS(5888), [anon_sym_LBRACE] = ACTIONS(5888), [anon_sym_POUND] = ACTIONS(5886), [anon_sym_PLUS] = ACTIONS(5888), [anon_sym_DASH] = ACTIONS(5886), [anon_sym_STAR] = ACTIONS(5888), [anon_sym_SLASH] = ACTIONS(5886), [anon_sym_PERCENT] = ACTIONS(5888), [anon_sym_AMP] = ACTIONS(5886), [anon_sym_PIPE] = ACTIONS(5886), [anon_sym_LT_LT] = ACTIONS(5886), [anon_sym_GT_GT] = ACTIONS(5886), [anon_sym_PIPE_PIPE] = ACTIONS(5888), [anon_sym_AMP_AMP] = ACTIONS(5888), [anon_sym_LT_LT_LT] = ACTIONS(5888), [anon_sym_GT_GT_GT] = ACTIONS(5888), [anon_sym_EQ_EQ] = ACTIONS(5888), [anon_sym_BANG_EQ] = ACTIONS(5888), [anon_sym_TILDE] = ACTIONS(5888), [anon_sym_AMP_TILDE] = ACTIONS(5888), [anon_sym_GT] = ACTIONS(5886), [anon_sym_GT_EQ] = ACTIONS(5888), [anon_sym_LT_EQ] = ACTIONS(5888), [anon_sym_LT] = ACTIONS(5886), [anon_sym_BANG] = ACTIONS(5886), [anon_sym_inline] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_POUNDalign] = ACTIONS(5888), [anon_sym_enum] = ACTIONS(5886), [anon_sym_enum_flags] = ACTIONS(5886), [anon_sym_POUNDcode] = ACTIONS(5888), [anon_sym_POUNDlibrary] = ACTIONS(5888), [anon_sym_POUNDsystem_library] = ACTIONS(5888), [anon_sym_DOT] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_then] = ACTIONS(5886), [anon_sym_else] = ACTIONS(5886), [anon_sym_type_of] = ACTIONS(5886), [anon_sym_ifx] = ACTIONS(5886), [anon_sym_cast] = ACTIONS(5886), [anon_sym_xx] = ACTIONS(5886), [anon_sym_DOLLAR] = ACTIONS(5888), [anon_sym_POUNDtype] = ACTIONS(5888), [anon_sym_true] = ACTIONS(5886), [anon_sym_false] = ACTIONS(5886), [anon_sym_null] = ACTIONS(5886), [sym_uninitialized] = ACTIONS(5888), [anon_sym_POUNDchar] = ACTIONS(5888), [anon_sym_DQUOTE] = ACTIONS(5888), [anon_sym_POUNDstring] = ACTIONS(5888), [aux_sym_integer_token1] = ACTIONS(5888), [aux_sym_integer_token2] = ACTIONS(5888), [aux_sym_integer_token3] = ACTIONS(5886), [aux_sym_integer_token4] = ACTIONS(5886), [aux_sym_float_token1] = ACTIONS(5886), [aux_sym_float_token2] = ACTIONS(5888), [aux_sym_float_token3] = ACTIONS(5888), [aux_sym_float_token4] = ACTIONS(5888), [aux_sym_float_token5] = ACTIONS(5888), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6506)] = { [sym_note] = STATE(6506), [sym_block_comment] = STATE(6506), [sym_identifier] = ACTIONS(6006), [anon_sym_SEMI] = ACTIONS(6008), [anon_sym_POUNDrun] = ACTIONS(6008), [anon_sym_POUNDinsert] = ACTIONS(6008), [anon_sym_COMMA] = ACTIONS(6008), [anon_sym_LPAREN] = ACTIONS(6008), [anon_sym_LBRACE] = ACTIONS(6008), [anon_sym_POUND] = ACTIONS(6006), [anon_sym_PLUS] = ACTIONS(6008), [anon_sym_DASH] = ACTIONS(6006), [anon_sym_STAR] = ACTIONS(6008), [anon_sym_SLASH] = ACTIONS(6006), [anon_sym_PERCENT] = ACTIONS(6008), [anon_sym_AMP] = ACTIONS(6006), [anon_sym_PIPE] = ACTIONS(6006), [anon_sym_LT_LT] = ACTIONS(6006), [anon_sym_GT_GT] = ACTIONS(6006), [anon_sym_PIPE_PIPE] = ACTIONS(6008), [anon_sym_AMP_AMP] = ACTIONS(6008), [anon_sym_LT_LT_LT] = ACTIONS(6008), [anon_sym_GT_GT_GT] = ACTIONS(6008), [anon_sym_EQ_EQ] = ACTIONS(6008), [anon_sym_BANG_EQ] = ACTIONS(6008), [anon_sym_TILDE] = ACTIONS(6008), [anon_sym_AMP_TILDE] = ACTIONS(6008), [anon_sym_GT] = ACTIONS(6006), [anon_sym_GT_EQ] = ACTIONS(6008), [anon_sym_LT_EQ] = ACTIONS(6008), [anon_sym_LT] = ACTIONS(6006), [anon_sym_BANG] = ACTIONS(6006), [anon_sym_inline] = ACTIONS(6006), [anon_sym_struct] = ACTIONS(6006), [anon_sym_union] = ACTIONS(6006), [anon_sym_POUNDalign] = ACTIONS(6008), [anon_sym_enum] = ACTIONS(6006), [anon_sym_enum_flags] = ACTIONS(6006), [anon_sym_POUNDcode] = ACTIONS(6008), [anon_sym_POUNDlibrary] = ACTIONS(6008), [anon_sym_POUNDsystem_library] = ACTIONS(6008), [anon_sym_DOT] = ACTIONS(6006), [anon_sym_LBRACK] = ACTIONS(6008), [anon_sym_then] = ACTIONS(6006), [anon_sym_else] = ACTIONS(6006), [anon_sym_type_of] = ACTIONS(6006), [anon_sym_ifx] = ACTIONS(6006), [anon_sym_cast] = ACTIONS(6006), [anon_sym_xx] = ACTIONS(6006), [anon_sym_DOLLAR] = ACTIONS(6008), [anon_sym_POUNDtype] = ACTIONS(6008), [anon_sym_true] = ACTIONS(6006), [anon_sym_false] = ACTIONS(6006), [anon_sym_null] = ACTIONS(6006), [sym_uninitialized] = ACTIONS(6008), [anon_sym_POUNDchar] = ACTIONS(6008), [anon_sym_DQUOTE] = ACTIONS(6008), [anon_sym_POUNDstring] = ACTIONS(6008), [aux_sym_integer_token1] = ACTIONS(6008), [aux_sym_integer_token2] = ACTIONS(6008), [aux_sym_integer_token3] = ACTIONS(6006), [aux_sym_integer_token4] = ACTIONS(6006), [aux_sym_float_token1] = ACTIONS(6006), [aux_sym_float_token2] = ACTIONS(6008), [aux_sym_float_token3] = ACTIONS(6008), [aux_sym_float_token4] = ACTIONS(6008), [aux_sym_float_token5] = ACTIONS(6008), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6507)] = { [sym_note] = STATE(6507), [sym_block_comment] = STATE(6507), [sym_identifier] = ACTIONS(5946), [anon_sym_SEMI] = ACTIONS(5948), [anon_sym_POUNDrun] = ACTIONS(5948), [anon_sym_POUNDinsert] = ACTIONS(5948), [anon_sym_COMMA] = ACTIONS(5948), [anon_sym_LPAREN] = ACTIONS(5948), [anon_sym_LBRACE] = ACTIONS(5948), [anon_sym_POUND] = ACTIONS(5946), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5946), [anon_sym_inline] = ACTIONS(5946), [anon_sym_struct] = ACTIONS(5946), [anon_sym_union] = ACTIONS(5946), [anon_sym_POUNDalign] = ACTIONS(5948), [anon_sym_enum] = ACTIONS(5946), [anon_sym_enum_flags] = ACTIONS(5946), [anon_sym_POUNDcode] = ACTIONS(5948), [anon_sym_POUNDlibrary] = ACTIONS(5948), [anon_sym_POUNDsystem_library] = ACTIONS(5948), [anon_sym_DOT] = ACTIONS(5946), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5946), [anon_sym_else] = ACTIONS(8078), [anon_sym_type_of] = ACTIONS(5946), [anon_sym_ifx] = ACTIONS(5946), [anon_sym_cast] = ACTIONS(5946), [anon_sym_xx] = ACTIONS(5946), [anon_sym_DOLLAR] = ACTIONS(5948), [anon_sym_POUNDtype] = ACTIONS(5948), [anon_sym_true] = ACTIONS(5946), [anon_sym_false] = ACTIONS(5946), [anon_sym_null] = ACTIONS(5946), [sym_uninitialized] = ACTIONS(5948), [anon_sym_POUNDchar] = ACTIONS(5948), [anon_sym_DQUOTE] = ACTIONS(5948), [anon_sym_POUNDstring] = ACTIONS(5948), [aux_sym_integer_token1] = ACTIONS(5948), [aux_sym_integer_token2] = ACTIONS(5948), [aux_sym_integer_token3] = ACTIONS(5946), [aux_sym_integer_token4] = ACTIONS(5946), [aux_sym_float_token1] = ACTIONS(5946), [aux_sym_float_token2] = ACTIONS(5948), [aux_sym_float_token3] = ACTIONS(5948), [aux_sym_float_token4] = ACTIONS(5948), [aux_sym_float_token5] = ACTIONS(5948), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6508)] = { [sym_note] = STATE(6508), [sym_block_comment] = STATE(6508), [sym_identifier] = ACTIONS(5952), [anon_sym_SEMI] = ACTIONS(5954), [anon_sym_POUNDrun] = ACTIONS(5954), [anon_sym_POUNDinsert] = ACTIONS(5954), [anon_sym_COMMA] = ACTIONS(5954), [anon_sym_LPAREN] = ACTIONS(5954), [anon_sym_LBRACE] = ACTIONS(5954), [anon_sym_POUND] = ACTIONS(5952), [anon_sym_PLUS] = ACTIONS(5954), [anon_sym_DASH] = ACTIONS(5952), [anon_sym_STAR] = ACTIONS(5954), [anon_sym_SLASH] = ACTIONS(5952), [anon_sym_PERCENT] = ACTIONS(5954), [anon_sym_AMP] = ACTIONS(5952), [anon_sym_PIPE] = ACTIONS(5952), [anon_sym_LT_LT] = ACTIONS(5952), [anon_sym_GT_GT] = ACTIONS(5952), [anon_sym_PIPE_PIPE] = ACTIONS(5954), [anon_sym_AMP_AMP] = ACTIONS(5954), [anon_sym_LT_LT_LT] = ACTIONS(5954), [anon_sym_GT_GT_GT] = ACTIONS(5954), [anon_sym_EQ_EQ] = ACTIONS(5954), [anon_sym_BANG_EQ] = ACTIONS(5954), [anon_sym_TILDE] = ACTIONS(5954), [anon_sym_AMP_TILDE] = ACTIONS(5954), [anon_sym_GT] = ACTIONS(5952), [anon_sym_GT_EQ] = ACTIONS(5954), [anon_sym_LT_EQ] = ACTIONS(5954), [anon_sym_LT] = ACTIONS(5952), [anon_sym_BANG] = ACTIONS(5952), [anon_sym_inline] = ACTIONS(5952), [anon_sym_struct] = ACTIONS(5952), [anon_sym_union] = ACTIONS(5952), [anon_sym_POUNDalign] = ACTIONS(5954), [anon_sym_enum] = ACTIONS(5952), [anon_sym_enum_flags] = ACTIONS(5952), [anon_sym_POUNDcode] = ACTIONS(5954), [anon_sym_POUNDlibrary] = ACTIONS(5954), [anon_sym_POUNDsystem_library] = ACTIONS(5954), [anon_sym_DOT] = ACTIONS(5952), [anon_sym_LBRACK] = ACTIONS(5954), [anon_sym_then] = ACTIONS(5952), [anon_sym_else] = ACTIONS(8080), [anon_sym_type_of] = ACTIONS(5952), [anon_sym_ifx] = ACTIONS(5952), [anon_sym_cast] = ACTIONS(5952), [anon_sym_xx] = ACTIONS(5952), [anon_sym_DOLLAR] = ACTIONS(5954), [anon_sym_POUNDtype] = ACTIONS(5954), [anon_sym_true] = ACTIONS(5952), [anon_sym_false] = ACTIONS(5952), [anon_sym_null] = ACTIONS(5952), [sym_uninitialized] = ACTIONS(5954), [anon_sym_POUNDchar] = ACTIONS(5954), [anon_sym_DQUOTE] = ACTIONS(5954), [anon_sym_POUNDstring] = ACTIONS(5954), [aux_sym_integer_token1] = ACTIONS(5954), [aux_sym_integer_token2] = ACTIONS(5954), [aux_sym_integer_token3] = ACTIONS(5952), [aux_sym_integer_token4] = ACTIONS(5952), [aux_sym_float_token1] = ACTIONS(5952), [aux_sym_float_token2] = ACTIONS(5954), [aux_sym_float_token3] = ACTIONS(5954), [aux_sym_float_token4] = ACTIONS(5954), [aux_sym_float_token5] = ACTIONS(5954), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6509)] = { [sym_note] = STATE(6509), [sym_block_comment] = STATE(6509), [sym_identifier] = ACTIONS(6210), [anon_sym_SEMI] = ACTIONS(6212), [anon_sym_POUNDrun] = ACTIONS(6212), [anon_sym_POUNDinsert] = ACTIONS(6212), [anon_sym_COMMA] = ACTIONS(6212), [anon_sym_LPAREN] = ACTIONS(6212), [anon_sym_LBRACE] = ACTIONS(6212), [anon_sym_POUND] = ACTIONS(6210), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6210), [anon_sym_inline] = ACTIONS(6210), [anon_sym_struct] = ACTIONS(6210), [anon_sym_union] = ACTIONS(6210), [anon_sym_POUNDalign] = ACTIONS(6212), [anon_sym_enum] = ACTIONS(6210), [anon_sym_enum_flags] = ACTIONS(6210), [anon_sym_POUNDcode] = ACTIONS(6212), [anon_sym_POUNDlibrary] = ACTIONS(6212), [anon_sym_POUNDsystem_library] = ACTIONS(6212), [anon_sym_DOT] = ACTIONS(6210), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6210), [anon_sym_else] = ACTIONS(6210), [anon_sym_type_of] = ACTIONS(6210), [anon_sym_ifx] = ACTIONS(6210), [anon_sym_cast] = ACTIONS(6210), [anon_sym_xx] = ACTIONS(6210), [anon_sym_DOLLAR] = ACTIONS(6212), [anon_sym_POUNDtype] = ACTIONS(6212), [anon_sym_true] = ACTIONS(6210), [anon_sym_false] = ACTIONS(6210), [anon_sym_null] = ACTIONS(6210), [sym_uninitialized] = ACTIONS(6212), [anon_sym_POUNDchar] = ACTIONS(6212), [anon_sym_DQUOTE] = ACTIONS(6212), [anon_sym_POUNDstring] = ACTIONS(6212), [aux_sym_integer_token1] = ACTIONS(6212), [aux_sym_integer_token2] = ACTIONS(6212), [aux_sym_integer_token3] = ACTIONS(6210), [aux_sym_integer_token4] = ACTIONS(6210), [aux_sym_float_token1] = ACTIONS(6210), [aux_sym_float_token2] = ACTIONS(6212), [aux_sym_float_token3] = ACTIONS(6212), [aux_sym_float_token4] = ACTIONS(6212), [aux_sym_float_token5] = ACTIONS(6212), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6510)] = { [sym_note] = STATE(6510), [sym_block_comment] = STATE(6510), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6511)] = { [sym_note] = STATE(6511), [sym_block_comment] = STATE(6511), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6512)] = { [sym_note] = STATE(6512), [sym_block_comment] = STATE(6512), [sym_identifier] = ACTIONS(6010), [anon_sym_SEMI] = ACTIONS(6012), [anon_sym_POUNDrun] = ACTIONS(6012), [anon_sym_POUNDinsert] = ACTIONS(6012), [anon_sym_COMMA] = ACTIONS(6012), [anon_sym_LPAREN] = ACTIONS(6012), [anon_sym_LBRACE] = ACTIONS(6012), [anon_sym_POUND] = ACTIONS(6010), [anon_sym_PLUS] = ACTIONS(6012), [anon_sym_DASH] = ACTIONS(6010), [anon_sym_STAR] = ACTIONS(6012), [anon_sym_SLASH] = ACTIONS(6010), [anon_sym_PERCENT] = ACTIONS(6012), [anon_sym_AMP] = ACTIONS(6010), [anon_sym_PIPE] = ACTIONS(6010), [anon_sym_LT_LT] = ACTIONS(6010), [anon_sym_GT_GT] = ACTIONS(6010), [anon_sym_PIPE_PIPE] = ACTIONS(6012), [anon_sym_AMP_AMP] = ACTIONS(6012), [anon_sym_LT_LT_LT] = ACTIONS(6012), [anon_sym_GT_GT_GT] = ACTIONS(6012), [anon_sym_EQ_EQ] = ACTIONS(6012), [anon_sym_BANG_EQ] = ACTIONS(6012), [anon_sym_TILDE] = ACTIONS(6012), [anon_sym_AMP_TILDE] = ACTIONS(6012), [anon_sym_GT] = ACTIONS(6010), [anon_sym_GT_EQ] = ACTIONS(6012), [anon_sym_LT_EQ] = ACTIONS(6012), [anon_sym_LT] = ACTIONS(6010), [anon_sym_BANG] = ACTIONS(6010), [anon_sym_inline] = ACTIONS(6010), [anon_sym_struct] = ACTIONS(6010), [anon_sym_union] = ACTIONS(6010), [anon_sym_POUNDalign] = ACTIONS(6012), [anon_sym_enum] = ACTIONS(6010), [anon_sym_enum_flags] = ACTIONS(6010), [anon_sym_POUNDcode] = ACTIONS(6012), [anon_sym_POUNDlibrary] = ACTIONS(6012), [anon_sym_POUNDsystem_library] = ACTIONS(6012), [anon_sym_DOT] = ACTIONS(6010), [anon_sym_LBRACK] = ACTIONS(6012), [anon_sym_then] = ACTIONS(6010), [anon_sym_else] = ACTIONS(6010), [anon_sym_type_of] = ACTIONS(6010), [anon_sym_ifx] = ACTIONS(6010), [anon_sym_cast] = ACTIONS(6010), [anon_sym_xx] = ACTIONS(6010), [anon_sym_DOLLAR] = ACTIONS(6012), [anon_sym_POUNDtype] = ACTIONS(6012), [anon_sym_true] = ACTIONS(6010), [anon_sym_false] = ACTIONS(6010), [anon_sym_null] = ACTIONS(6010), [sym_uninitialized] = ACTIONS(6012), [anon_sym_POUNDchar] = ACTIONS(6012), [anon_sym_DQUOTE] = ACTIONS(6012), [anon_sym_POUNDstring] = ACTIONS(6012), [aux_sym_integer_token1] = ACTIONS(6012), [aux_sym_integer_token2] = ACTIONS(6012), [aux_sym_integer_token3] = ACTIONS(6010), [aux_sym_integer_token4] = ACTIONS(6010), [aux_sym_float_token1] = ACTIONS(6010), [aux_sym_float_token2] = ACTIONS(6012), [aux_sym_float_token3] = ACTIONS(6012), [aux_sym_float_token4] = ACTIONS(6012), [aux_sym_float_token5] = ACTIONS(6012), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6513)] = { [sym_note] = STATE(6513), [sym_block_comment] = STATE(6513), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6514)] = { [sym_note] = STATE(6514), [sym_block_comment] = STATE(6514), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6515)] = { [sym_note] = STATE(6515), [sym_block_comment] = STATE(6515), [sym_identifier] = ACTIONS(6118), [anon_sym_SEMI] = ACTIONS(6120), [anon_sym_POUNDrun] = ACTIONS(6120), [anon_sym_POUNDinsert] = ACTIONS(6120), [anon_sym_COMMA] = ACTIONS(6120), [anon_sym_LPAREN] = ACTIONS(6120), [anon_sym_LBRACE] = ACTIONS(6120), [anon_sym_POUND] = ACTIONS(6118), [anon_sym_PLUS] = ACTIONS(6120), [anon_sym_DASH] = ACTIONS(6118), [anon_sym_STAR] = ACTIONS(6120), [anon_sym_SLASH] = ACTIONS(6118), [anon_sym_PERCENT] = ACTIONS(6120), [anon_sym_AMP] = ACTIONS(6118), [anon_sym_PIPE] = ACTIONS(6118), [anon_sym_LT_LT] = ACTIONS(6118), [anon_sym_GT_GT] = ACTIONS(6118), [anon_sym_PIPE_PIPE] = ACTIONS(6120), [anon_sym_AMP_AMP] = ACTIONS(6120), [anon_sym_LT_LT_LT] = ACTIONS(6120), [anon_sym_GT_GT_GT] = ACTIONS(6120), [anon_sym_EQ_EQ] = ACTIONS(6120), [anon_sym_BANG_EQ] = ACTIONS(6120), [anon_sym_TILDE] = ACTIONS(6120), [anon_sym_AMP_TILDE] = ACTIONS(6120), [anon_sym_GT] = ACTIONS(6118), [anon_sym_GT_EQ] = ACTIONS(6120), [anon_sym_LT_EQ] = ACTIONS(6120), [anon_sym_LT] = ACTIONS(6118), [anon_sym_BANG] = ACTIONS(6118), [anon_sym_inline] = ACTIONS(6118), [anon_sym_struct] = ACTIONS(6118), [anon_sym_union] = ACTIONS(6118), [anon_sym_POUNDalign] = ACTIONS(6120), [anon_sym_enum] = ACTIONS(6118), [anon_sym_enum_flags] = ACTIONS(6118), [anon_sym_POUNDcode] = ACTIONS(6120), [anon_sym_POUNDlibrary] = ACTIONS(6120), [anon_sym_POUNDsystem_library] = ACTIONS(6120), [anon_sym_DOT] = ACTIONS(6118), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6118), [anon_sym_else] = ACTIONS(6118), [anon_sym_type_of] = ACTIONS(6118), [anon_sym_ifx] = ACTIONS(6118), [anon_sym_cast] = ACTIONS(6118), [anon_sym_xx] = ACTIONS(6118), [anon_sym_DOLLAR] = ACTIONS(6120), [anon_sym_POUNDtype] = ACTIONS(6120), [anon_sym_true] = ACTIONS(6118), [anon_sym_false] = ACTIONS(6118), [anon_sym_null] = ACTIONS(6118), [sym_uninitialized] = ACTIONS(6120), [anon_sym_POUNDchar] = ACTIONS(6120), [anon_sym_DQUOTE] = ACTIONS(6120), [anon_sym_POUNDstring] = ACTIONS(6120), [aux_sym_integer_token1] = ACTIONS(6120), [aux_sym_integer_token2] = ACTIONS(6120), [aux_sym_integer_token3] = ACTIONS(6118), [aux_sym_integer_token4] = ACTIONS(6118), [aux_sym_float_token1] = ACTIONS(6118), [aux_sym_float_token2] = ACTIONS(6120), [aux_sym_float_token3] = ACTIONS(6120), [aux_sym_float_token4] = ACTIONS(6120), [aux_sym_float_token5] = ACTIONS(6120), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6516)] = { [sym_note] = STATE(6516), [sym_block_comment] = STATE(6516), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(5844), [anon_sym_DASH] = ACTIONS(5842), [anon_sym_STAR] = ACTIONS(5844), [anon_sym_SLASH] = ACTIONS(5842), [anon_sym_PERCENT] = ACTIONS(5844), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6517)] = { [sym_note] = STATE(6517), [sym_block_comment] = STATE(6517), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5844), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_COMMA] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(5842), [anon_sym_PIPE] = ACTIONS(5842), [anon_sym_LT_LT] = ACTIONS(5842), [anon_sym_GT_GT] = ACTIONS(5842), [anon_sym_PIPE_PIPE] = ACTIONS(5844), [anon_sym_AMP_AMP] = ACTIONS(5844), [anon_sym_LT_LT_LT] = ACTIONS(5844), [anon_sym_GT_GT_GT] = ACTIONS(5844), [anon_sym_EQ_EQ] = ACTIONS(5844), [anon_sym_BANG_EQ] = ACTIONS(5844), [anon_sym_TILDE] = ACTIONS(5844), [anon_sym_AMP_TILDE] = ACTIONS(5844), [anon_sym_GT] = ACTIONS(5842), [anon_sym_GT_EQ] = ACTIONS(5844), [anon_sym_LT_EQ] = ACTIONS(5844), [anon_sym_LT] = ACTIONS(5842), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_POUNDalign] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(5842), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6518)] = { [sym_note] = STATE(6518), [sym_block_comment] = STATE(6518), [sym_identifier] = ACTIONS(6122), [anon_sym_SEMI] = ACTIONS(6124), [anon_sym_POUNDrun] = ACTIONS(6124), [anon_sym_POUNDinsert] = ACTIONS(6124), [anon_sym_COMMA] = ACTIONS(6124), [anon_sym_LPAREN] = ACTIONS(6124), [anon_sym_LBRACE] = ACTIONS(6124), [anon_sym_POUND] = ACTIONS(6122), [anon_sym_PLUS] = ACTIONS(6124), [anon_sym_DASH] = ACTIONS(6122), [anon_sym_STAR] = ACTIONS(6124), [anon_sym_SLASH] = ACTIONS(6122), [anon_sym_PERCENT] = ACTIONS(6124), [anon_sym_AMP] = ACTIONS(6122), [anon_sym_PIPE] = ACTIONS(6122), [anon_sym_LT_LT] = ACTIONS(6122), [anon_sym_GT_GT] = ACTIONS(6122), [anon_sym_PIPE_PIPE] = ACTIONS(6124), [anon_sym_AMP_AMP] = ACTIONS(6124), [anon_sym_LT_LT_LT] = ACTIONS(6124), [anon_sym_GT_GT_GT] = ACTIONS(6124), [anon_sym_EQ_EQ] = ACTIONS(6124), [anon_sym_BANG_EQ] = ACTIONS(6124), [anon_sym_TILDE] = ACTIONS(6124), [anon_sym_AMP_TILDE] = ACTIONS(6124), [anon_sym_GT] = ACTIONS(6122), [anon_sym_GT_EQ] = ACTIONS(6124), [anon_sym_LT_EQ] = ACTIONS(6124), [anon_sym_LT] = ACTIONS(6122), [anon_sym_BANG] = ACTIONS(6122), [anon_sym_inline] = ACTIONS(6122), [anon_sym_struct] = ACTIONS(6122), [anon_sym_union] = ACTIONS(6122), [anon_sym_POUNDalign] = ACTIONS(6124), [anon_sym_enum] = ACTIONS(6122), [anon_sym_enum_flags] = ACTIONS(6122), [anon_sym_POUNDcode] = ACTIONS(6124), [anon_sym_POUNDlibrary] = ACTIONS(6124), [anon_sym_POUNDsystem_library] = ACTIONS(6124), [anon_sym_DOT] = ACTIONS(6122), [anon_sym_LBRACK] = ACTIONS(6124), [anon_sym_then] = ACTIONS(6122), [anon_sym_else] = ACTIONS(6122), [anon_sym_type_of] = ACTIONS(6122), [anon_sym_ifx] = ACTIONS(6122), [anon_sym_cast] = ACTIONS(6122), [anon_sym_xx] = ACTIONS(6122), [anon_sym_DOLLAR] = ACTIONS(6124), [anon_sym_POUNDtype] = ACTIONS(6124), [anon_sym_true] = ACTIONS(6122), [anon_sym_false] = ACTIONS(6122), [anon_sym_null] = ACTIONS(6122), [sym_uninitialized] = ACTIONS(6124), [anon_sym_POUNDchar] = ACTIONS(6124), [anon_sym_DQUOTE] = ACTIONS(6124), [anon_sym_POUNDstring] = ACTIONS(6124), [aux_sym_integer_token1] = ACTIONS(6124), [aux_sym_integer_token2] = ACTIONS(6124), [aux_sym_integer_token3] = ACTIONS(6122), [aux_sym_integer_token4] = ACTIONS(6122), [aux_sym_float_token1] = ACTIONS(6122), [aux_sym_float_token2] = ACTIONS(6124), [aux_sym_float_token3] = ACTIONS(6124), [aux_sym_float_token4] = ACTIONS(6124), [aux_sym_float_token5] = ACTIONS(6124), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6519)] = { [sym_note] = STATE(6519), [sym_block_comment] = STATE(6519), [sym_identifier] = ACTIONS(5441), [anon_sym_SEMI] = ACTIONS(5443), [anon_sym_POUNDrun] = ACTIONS(5443), [anon_sym_POUNDinsert] = ACTIONS(5443), [anon_sym_COMMA] = ACTIONS(5443), [anon_sym_LPAREN] = ACTIONS(5443), [anon_sym_LBRACE] = ACTIONS(5443), [anon_sym_POUND] = ACTIONS(5441), [anon_sym_PLUS] = ACTIONS(5443), [anon_sym_DASH] = ACTIONS(5441), [anon_sym_STAR] = ACTIONS(5443), [anon_sym_SLASH] = ACTIONS(5441), [anon_sym_PERCENT] = ACTIONS(5443), [anon_sym_AMP] = ACTIONS(5441), [anon_sym_PIPE] = ACTIONS(5441), [anon_sym_LT_LT] = ACTIONS(5441), [anon_sym_GT_GT] = ACTIONS(5441), [anon_sym_PIPE_PIPE] = ACTIONS(5443), [anon_sym_AMP_AMP] = ACTIONS(5443), [anon_sym_LT_LT_LT] = ACTIONS(5443), [anon_sym_GT_GT_GT] = ACTIONS(5443), [anon_sym_EQ_EQ] = ACTIONS(5443), [anon_sym_BANG_EQ] = ACTIONS(5443), [anon_sym_TILDE] = ACTIONS(5443), [anon_sym_AMP_TILDE] = ACTIONS(5443), [anon_sym_GT] = ACTIONS(5441), [anon_sym_GT_EQ] = ACTIONS(5443), [anon_sym_LT_EQ] = ACTIONS(5443), [anon_sym_LT] = ACTIONS(5441), [anon_sym_BANG] = ACTIONS(5441), [anon_sym_inline] = ACTIONS(5441), [anon_sym_struct] = ACTIONS(5441), [anon_sym_union] = ACTIONS(5441), [anon_sym_POUNDalign] = ACTIONS(5443), [anon_sym_enum] = ACTIONS(5441), [anon_sym_enum_flags] = ACTIONS(5441), [anon_sym_POUNDcode] = ACTIONS(5443), [anon_sym_POUNDlibrary] = ACTIONS(5443), [anon_sym_POUNDsystem_library] = ACTIONS(5443), [anon_sym_DOT] = ACTIONS(5441), [anon_sym_LBRACK] = ACTIONS(5443), [anon_sym_then] = ACTIONS(5441), [anon_sym_else] = ACTIONS(5441), [anon_sym_type_of] = ACTIONS(5441), [anon_sym_ifx] = ACTIONS(5441), [anon_sym_cast] = ACTIONS(5441), [anon_sym_xx] = ACTIONS(5441), [anon_sym_DOLLAR] = ACTIONS(5443), [anon_sym_POUNDtype] = ACTIONS(5443), [anon_sym_true] = ACTIONS(5441), [anon_sym_false] = ACTIONS(5441), [anon_sym_null] = ACTIONS(5441), [sym_uninitialized] = ACTIONS(5443), [anon_sym_POUNDchar] = ACTIONS(5443), [anon_sym_DQUOTE] = ACTIONS(5443), [anon_sym_POUNDstring] = ACTIONS(5443), [aux_sym_integer_token1] = ACTIONS(5443), [aux_sym_integer_token2] = ACTIONS(5443), [aux_sym_integer_token3] = ACTIONS(5441), [aux_sym_integer_token4] = ACTIONS(5441), [aux_sym_float_token1] = ACTIONS(5441), [aux_sym_float_token2] = ACTIONS(5443), [aux_sym_float_token3] = ACTIONS(5443), [aux_sym_float_token4] = ACTIONS(5443), [aux_sym_float_token5] = ACTIONS(5443), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6520)] = { [sym_note] = STATE(6520), [sym_block_comment] = STATE(6520), [sym_identifier] = ACTIONS(6126), [anon_sym_SEMI] = ACTIONS(6128), [anon_sym_POUNDrun] = ACTIONS(6128), [anon_sym_POUNDinsert] = ACTIONS(6128), [anon_sym_COMMA] = ACTIONS(6128), [anon_sym_LPAREN] = ACTIONS(6128), [anon_sym_LBRACE] = ACTIONS(6128), [anon_sym_POUND] = ACTIONS(6126), [anon_sym_PLUS] = ACTIONS(6128), [anon_sym_DASH] = ACTIONS(6126), [anon_sym_STAR] = ACTIONS(6128), [anon_sym_SLASH] = ACTIONS(6126), [anon_sym_PERCENT] = ACTIONS(6128), [anon_sym_AMP] = ACTIONS(6126), [anon_sym_PIPE] = ACTIONS(6126), [anon_sym_LT_LT] = ACTIONS(6126), [anon_sym_GT_GT] = ACTIONS(6126), [anon_sym_PIPE_PIPE] = ACTIONS(6128), [anon_sym_AMP_AMP] = ACTIONS(6128), [anon_sym_LT_LT_LT] = ACTIONS(6128), [anon_sym_GT_GT_GT] = ACTIONS(6128), [anon_sym_EQ_EQ] = ACTIONS(6128), [anon_sym_BANG_EQ] = ACTIONS(6128), [anon_sym_TILDE] = ACTIONS(6128), [anon_sym_AMP_TILDE] = ACTIONS(6128), [anon_sym_GT] = ACTIONS(6126), [anon_sym_GT_EQ] = ACTIONS(6128), [anon_sym_LT_EQ] = ACTIONS(6128), [anon_sym_LT] = ACTIONS(6126), [anon_sym_BANG] = ACTIONS(6126), [anon_sym_inline] = ACTIONS(6126), [anon_sym_struct] = ACTIONS(6126), [anon_sym_union] = ACTIONS(6126), [anon_sym_POUNDalign] = ACTIONS(6128), [anon_sym_enum] = ACTIONS(6126), [anon_sym_enum_flags] = ACTIONS(6126), [anon_sym_POUNDcode] = ACTIONS(6128), [anon_sym_POUNDlibrary] = ACTIONS(6128), [anon_sym_POUNDsystem_library] = ACTIONS(6128), [anon_sym_DOT] = ACTIONS(6126), [anon_sym_LBRACK] = ACTIONS(6128), [anon_sym_then] = ACTIONS(6126), [anon_sym_else] = ACTIONS(6126), [anon_sym_type_of] = ACTIONS(6126), [anon_sym_ifx] = ACTIONS(6126), [anon_sym_cast] = ACTIONS(6126), [anon_sym_xx] = ACTIONS(6126), [anon_sym_DOLLAR] = ACTIONS(6128), [anon_sym_POUNDtype] = ACTIONS(6128), [anon_sym_true] = ACTIONS(6126), [anon_sym_false] = ACTIONS(6126), [anon_sym_null] = ACTIONS(6126), [sym_uninitialized] = ACTIONS(6128), [anon_sym_POUNDchar] = ACTIONS(6128), [anon_sym_DQUOTE] = ACTIONS(6128), [anon_sym_POUNDstring] = ACTIONS(6128), [aux_sym_integer_token1] = ACTIONS(6128), [aux_sym_integer_token2] = ACTIONS(6128), [aux_sym_integer_token3] = ACTIONS(6126), [aux_sym_integer_token4] = ACTIONS(6126), [aux_sym_float_token1] = ACTIONS(6126), [aux_sym_float_token2] = ACTIONS(6128), [aux_sym_float_token3] = ACTIONS(6128), [aux_sym_float_token4] = ACTIONS(6128), [aux_sym_float_token5] = ACTIONS(6128), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6521)] = { [sym_note] = STATE(6521), [sym_block_comment] = STATE(6521), [sym_identifier] = ACTIONS(2383), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_POUNDrun] = ACTIONS(2385), [anon_sym_POUNDinsert] = ACTIONS(2385), [anon_sym_COMMA] = ACTIONS(2385), [anon_sym_LPAREN] = ACTIONS(2385), [anon_sym_LBRACE] = ACTIONS(2385), [anon_sym_POUND] = ACTIONS(2383), [anon_sym_PLUS] = ACTIONS(2385), [anon_sym_DASH] = ACTIONS(2383), [anon_sym_STAR] = ACTIONS(2385), [anon_sym_SLASH] = ACTIONS(2383), [anon_sym_PERCENT] = ACTIONS(2385), [anon_sym_AMP] = ACTIONS(2383), [anon_sym_PIPE] = ACTIONS(2383), [anon_sym_LT_LT] = ACTIONS(2383), [anon_sym_GT_GT] = ACTIONS(2383), [anon_sym_PIPE_PIPE] = ACTIONS(2385), [anon_sym_AMP_AMP] = ACTIONS(2385), [anon_sym_LT_LT_LT] = ACTIONS(2385), [anon_sym_GT_GT_GT] = ACTIONS(2385), [anon_sym_EQ_EQ] = ACTIONS(2385), [anon_sym_BANG_EQ] = ACTIONS(2385), [anon_sym_TILDE] = ACTIONS(2385), [anon_sym_AMP_TILDE] = ACTIONS(2385), [anon_sym_GT] = ACTIONS(2383), [anon_sym_GT_EQ] = ACTIONS(2385), [anon_sym_LT_EQ] = ACTIONS(2385), [anon_sym_LT] = ACTIONS(2383), [anon_sym_BANG] = ACTIONS(2383), [anon_sym_inline] = ACTIONS(2383), [anon_sym_struct] = ACTIONS(2383), [anon_sym_union] = ACTIONS(2383), [anon_sym_POUNDalign] = ACTIONS(2385), [anon_sym_enum] = ACTIONS(2383), [anon_sym_enum_flags] = ACTIONS(2383), [anon_sym_POUNDcode] = ACTIONS(2385), [anon_sym_POUNDlibrary] = ACTIONS(2385), [anon_sym_POUNDsystem_library] = ACTIONS(2385), [anon_sym_DOT] = ACTIONS(2383), [anon_sym_LBRACK] = ACTIONS(2385), [anon_sym_then] = ACTIONS(2383), [anon_sym_else] = ACTIONS(2383), [anon_sym_type_of] = ACTIONS(2383), [anon_sym_ifx] = ACTIONS(2383), [anon_sym_cast] = ACTIONS(2383), [anon_sym_xx] = ACTIONS(2383), [anon_sym_DOLLAR] = ACTIONS(2385), [anon_sym_POUNDtype] = ACTIONS(2385), [anon_sym_true] = ACTIONS(2383), [anon_sym_false] = ACTIONS(2383), [anon_sym_null] = ACTIONS(2383), [sym_uninitialized] = ACTIONS(2385), [anon_sym_POUNDchar] = ACTIONS(2385), [anon_sym_DQUOTE] = ACTIONS(2385), [anon_sym_POUNDstring] = ACTIONS(2385), [aux_sym_integer_token1] = ACTIONS(2385), [aux_sym_integer_token2] = ACTIONS(2385), [aux_sym_integer_token3] = ACTIONS(2383), [aux_sym_integer_token4] = ACTIONS(2383), [aux_sym_float_token1] = ACTIONS(2383), [aux_sym_float_token2] = ACTIONS(2385), [aux_sym_float_token3] = ACTIONS(2385), [aux_sym_float_token4] = ACTIONS(2385), [aux_sym_float_token5] = ACTIONS(2385), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6522)] = { [sym_note] = STATE(6522), [sym_block_comment] = STATE(6522), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_SLASH] = ACTIONS(4039), [anon_sym_PERCENT] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4039), [anon_sym_PIPE] = ACTIONS(4039), [anon_sym_LT_LT] = ACTIONS(4039), [anon_sym_GT_GT] = ACTIONS(4039), [anon_sym_PIPE_PIPE] = ACTIONS(4037), [anon_sym_AMP_AMP] = ACTIONS(4037), [anon_sym_LT_LT_LT] = ACTIONS(4037), [anon_sym_GT_GT_GT] = ACTIONS(4037), [anon_sym_EQ_EQ] = ACTIONS(4037), [anon_sym_BANG_EQ] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_AMP_TILDE] = ACTIONS(4037), [anon_sym_GT] = ACTIONS(4039), [anon_sym_GT_EQ] = ACTIONS(4037), [anon_sym_LT_EQ] = ACTIONS(4037), [anon_sym_LT] = ACTIONS(4039), [anon_sym_BANG] = ACTIONS(4039), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_POUNDalign] = ACTIONS(4037), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_then] = ACTIONS(4039), [anon_sym_else] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6523)] = { [sym_note] = STATE(6523), [sym_block_comment] = STATE(6523), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDalign] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(6308), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6524)] = { [sym_note] = STATE(6524), [sym_block_comment] = STATE(6524), [sym_identifier] = ACTIONS(6130), [anon_sym_SEMI] = ACTIONS(6132), [anon_sym_POUNDrun] = ACTIONS(6132), [anon_sym_POUNDinsert] = ACTIONS(6132), [anon_sym_COMMA] = ACTIONS(6132), [anon_sym_LPAREN] = ACTIONS(6132), [anon_sym_LBRACE] = ACTIONS(6132), [anon_sym_POUND] = ACTIONS(6130), [anon_sym_PLUS] = ACTIONS(6132), [anon_sym_DASH] = ACTIONS(6130), [anon_sym_STAR] = ACTIONS(6132), [anon_sym_SLASH] = ACTIONS(6130), [anon_sym_PERCENT] = ACTIONS(6132), [anon_sym_AMP] = ACTIONS(6130), [anon_sym_PIPE] = ACTIONS(6130), [anon_sym_LT_LT] = ACTIONS(6130), [anon_sym_GT_GT] = ACTIONS(6130), [anon_sym_PIPE_PIPE] = ACTIONS(6132), [anon_sym_AMP_AMP] = ACTIONS(6132), [anon_sym_LT_LT_LT] = ACTIONS(6132), [anon_sym_GT_GT_GT] = ACTIONS(6132), [anon_sym_EQ_EQ] = ACTIONS(6132), [anon_sym_BANG_EQ] = ACTIONS(6132), [anon_sym_TILDE] = ACTIONS(6132), [anon_sym_AMP_TILDE] = ACTIONS(6132), [anon_sym_GT] = ACTIONS(6130), [anon_sym_GT_EQ] = ACTIONS(6132), [anon_sym_LT_EQ] = ACTIONS(6132), [anon_sym_LT] = ACTIONS(6130), [anon_sym_BANG] = ACTIONS(6130), [anon_sym_inline] = ACTIONS(6130), [anon_sym_struct] = ACTIONS(6130), [anon_sym_union] = ACTIONS(6130), [anon_sym_POUNDalign] = ACTIONS(6132), [anon_sym_enum] = ACTIONS(6130), [anon_sym_enum_flags] = ACTIONS(6130), [anon_sym_POUNDcode] = ACTIONS(6132), [anon_sym_POUNDlibrary] = ACTIONS(6132), [anon_sym_POUNDsystem_library] = ACTIONS(6132), [anon_sym_DOT] = ACTIONS(6130), [anon_sym_LBRACK] = ACTIONS(6132), [anon_sym_then] = ACTIONS(6130), [anon_sym_else] = ACTIONS(6130), [anon_sym_type_of] = ACTIONS(6130), [anon_sym_ifx] = ACTIONS(6130), [anon_sym_cast] = ACTIONS(6130), [anon_sym_xx] = ACTIONS(6130), [anon_sym_DOLLAR] = ACTIONS(6132), [anon_sym_POUNDtype] = ACTIONS(6132), [anon_sym_true] = ACTIONS(6130), [anon_sym_false] = ACTIONS(6130), [anon_sym_null] = ACTIONS(6130), [sym_uninitialized] = ACTIONS(6132), [anon_sym_POUNDchar] = ACTIONS(6132), [anon_sym_DQUOTE] = ACTIONS(6132), [anon_sym_POUNDstring] = ACTIONS(6132), [aux_sym_integer_token1] = ACTIONS(6132), [aux_sym_integer_token2] = ACTIONS(6132), [aux_sym_integer_token3] = ACTIONS(6130), [aux_sym_integer_token4] = ACTIONS(6130), [aux_sym_float_token1] = ACTIONS(6130), [aux_sym_float_token2] = ACTIONS(6132), [aux_sym_float_token3] = ACTIONS(6132), [aux_sym_float_token4] = ACTIONS(6132), [aux_sym_float_token5] = ACTIONS(6132), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6525)] = { [sym_note] = STATE(6525), [sym_block_comment] = STATE(6525), [aux_sym_using_statement_repeat1] = STATE(6525), [sym_identifier] = ACTIONS(8082), [anon_sym_SEMI] = ACTIONS(8084), [anon_sym_POUNDrun] = ACTIONS(8084), [anon_sym_POUNDinsert] = ACTIONS(8084), [anon_sym_COMMA] = ACTIONS(8086), [anon_sym_LPAREN] = ACTIONS(8084), [anon_sym_LBRACE] = ACTIONS(8084), [anon_sym_POUND] = ACTIONS(8082), [anon_sym_POUNDimport] = ACTIONS(8084), [anon_sym_POUNDload] = ACTIONS(8084), [anon_sym_operator] = ACTIONS(8082), [anon_sym_PLUS] = ACTIONS(8084), [anon_sym_DASH] = ACTIONS(8082), [anon_sym_STAR] = ACTIONS(8084), [anon_sym_AMP] = ACTIONS(8084), [anon_sym_LT_LT] = ACTIONS(8084), [anon_sym_TILDE] = ACTIONS(8084), [anon_sym_BANG] = ACTIONS(8084), [anon_sym_inline] = ACTIONS(8082), [anon_sym_struct] = ACTIONS(8082), [anon_sym_union] = ACTIONS(8082), [anon_sym_enum] = ACTIONS(8082), [anon_sym_enum_flags] = ACTIONS(8082), [anon_sym_POUNDplaceholder] = ACTIONS(8084), [anon_sym_POUNDcode] = ACTIONS(8084), [anon_sym_POUNDlibrary] = ACTIONS(8084), [anon_sym_POUNDsystem_library] = ACTIONS(8084), [anon_sym_POUNDassert] = ACTIONS(8084), [anon_sym_POUNDasm] = ACTIONS(8084), [anon_sym_BQUOTE] = ACTIONS(8084), [anon_sym_DOT] = ACTIONS(8082), [anon_sym_LBRACK] = ACTIONS(8084), [anon_sym_using] = ACTIONS(8082), [anon_sym_if] = ACTIONS(8082), [anon_sym_while] = ACTIONS(8082), [anon_sym_for] = ACTIONS(8082), [anon_sym_break] = ACTIONS(8082), [anon_sym_continue] = ACTIONS(8082), [anon_sym_remove] = ACTIONS(8082), [anon_sym_defer] = ACTIONS(8082), [anon_sym_push_context] = ACTIONS(8082), [anon_sym_return] = ACTIONS(8082), [anon_sym_type_of] = ACTIONS(8082), [anon_sym_ifx] = ACTIONS(8082), [anon_sym_cast] = ACTIONS(8082), [anon_sym_xx] = ACTIONS(8082), [anon_sym_DOLLAR] = ACTIONS(8084), [anon_sym_POUNDtype] = ACTIONS(8084), [anon_sym_true] = ACTIONS(8082), [anon_sym_false] = ACTIONS(8082), [anon_sym_null] = ACTIONS(8082), [sym_uninitialized] = ACTIONS(8084), [anon_sym_POUNDchar] = ACTIONS(8084), [anon_sym_DQUOTE] = ACTIONS(8084), [anon_sym_POUNDstring] = ACTIONS(8084), [aux_sym_integer_token1] = ACTIONS(8084), [aux_sym_integer_token2] = ACTIONS(8084), [aux_sym_integer_token3] = ACTIONS(8082), [aux_sym_integer_token4] = ACTIONS(8082), [aux_sym_float_token1] = ACTIONS(8082), [aux_sym_float_token2] = ACTIONS(8084), [aux_sym_float_token3] = ACTIONS(8084), [aux_sym_float_token4] = ACTIONS(8084), [aux_sym_float_token5] = ACTIONS(8084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6526)] = { [sym_note] = STATE(6526), [sym_block_comment] = STATE(6526), [sym_identifier] = ACTIONS(2379), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_POUNDrun] = ACTIONS(2381), [anon_sym_POUNDinsert] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(2381), [anon_sym_LBRACE] = ACTIONS(2381), [anon_sym_POUND] = ACTIONS(2379), [anon_sym_PLUS] = ACTIONS(2381), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2381), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2381), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2381), [anon_sym_AMP_AMP] = ACTIONS(2381), [anon_sym_LT_LT_LT] = ACTIONS(2381), [anon_sym_GT_GT_GT] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_BANG] = ACTIONS(2379), [anon_sym_inline] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(2379), [anon_sym_union] = ACTIONS(2379), [anon_sym_POUNDalign] = ACTIONS(2381), [anon_sym_enum] = ACTIONS(2379), [anon_sym_enum_flags] = ACTIONS(2379), [anon_sym_POUNDcode] = ACTIONS(2381), [anon_sym_POUNDlibrary] = ACTIONS(2381), [anon_sym_POUNDsystem_library] = ACTIONS(2381), [anon_sym_DOT] = ACTIONS(2379), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_then] = ACTIONS(2379), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(2379), [anon_sym_ifx] = ACTIONS(2379), [anon_sym_cast] = ACTIONS(2379), [anon_sym_xx] = ACTIONS(2379), [anon_sym_DOLLAR] = ACTIONS(2381), [anon_sym_POUNDtype] = ACTIONS(2381), [anon_sym_true] = ACTIONS(2379), [anon_sym_false] = ACTIONS(2379), [anon_sym_null] = ACTIONS(2379), [sym_uninitialized] = ACTIONS(2381), [anon_sym_POUNDchar] = ACTIONS(2381), [anon_sym_DQUOTE] = ACTIONS(2381), [anon_sym_POUNDstring] = ACTIONS(2381), [aux_sym_integer_token1] = ACTIONS(2381), [aux_sym_integer_token2] = ACTIONS(2381), [aux_sym_integer_token3] = ACTIONS(2379), [aux_sym_integer_token4] = ACTIONS(2379), [aux_sym_float_token1] = ACTIONS(2379), [aux_sym_float_token2] = ACTIONS(2381), [aux_sym_float_token3] = ACTIONS(2381), [aux_sym_float_token4] = ACTIONS(2381), [aux_sym_float_token5] = ACTIONS(2381), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6527)] = { [sym_note] = STATE(6527), [sym_block_comment] = STATE(6527), [sym_identifier] = ACTIONS(6134), [anon_sym_SEMI] = ACTIONS(6136), [anon_sym_POUNDrun] = ACTIONS(6136), [anon_sym_POUNDinsert] = ACTIONS(6136), [anon_sym_COMMA] = ACTIONS(6136), [anon_sym_LPAREN] = ACTIONS(6136), [anon_sym_LBRACE] = ACTIONS(6136), [anon_sym_POUND] = ACTIONS(6134), [anon_sym_PLUS] = ACTIONS(6136), [anon_sym_DASH] = ACTIONS(6134), [anon_sym_STAR] = ACTIONS(6136), [anon_sym_SLASH] = ACTIONS(6134), [anon_sym_PERCENT] = ACTIONS(6136), [anon_sym_AMP] = ACTIONS(6134), [anon_sym_PIPE] = ACTIONS(6134), [anon_sym_LT_LT] = ACTIONS(6134), [anon_sym_GT_GT] = ACTIONS(6134), [anon_sym_PIPE_PIPE] = ACTIONS(6136), [anon_sym_AMP_AMP] = ACTIONS(6136), [anon_sym_LT_LT_LT] = ACTIONS(6136), [anon_sym_GT_GT_GT] = ACTIONS(6136), [anon_sym_EQ_EQ] = ACTIONS(6136), [anon_sym_BANG_EQ] = ACTIONS(6136), [anon_sym_TILDE] = ACTIONS(6136), [anon_sym_AMP_TILDE] = ACTIONS(6136), [anon_sym_GT] = ACTIONS(6134), [anon_sym_GT_EQ] = ACTIONS(6136), [anon_sym_LT_EQ] = ACTIONS(6136), [anon_sym_LT] = ACTIONS(6134), [anon_sym_BANG] = ACTIONS(6134), [anon_sym_inline] = ACTIONS(6134), [anon_sym_struct] = ACTIONS(6134), [anon_sym_union] = ACTIONS(6134), [anon_sym_POUNDalign] = ACTIONS(6136), [anon_sym_enum] = ACTIONS(6134), [anon_sym_enum_flags] = ACTIONS(6134), [anon_sym_POUNDcode] = ACTIONS(6136), [anon_sym_POUNDlibrary] = ACTIONS(6136), [anon_sym_POUNDsystem_library] = ACTIONS(6136), [anon_sym_DOT] = ACTIONS(6134), [anon_sym_LBRACK] = ACTIONS(6136), [anon_sym_then] = ACTIONS(6134), [anon_sym_else] = ACTIONS(6134), [anon_sym_type_of] = ACTIONS(6134), [anon_sym_ifx] = ACTIONS(6134), [anon_sym_cast] = ACTIONS(6134), [anon_sym_xx] = ACTIONS(6134), [anon_sym_DOLLAR] = ACTIONS(6136), [anon_sym_POUNDtype] = ACTIONS(6136), [anon_sym_true] = ACTIONS(6134), [anon_sym_false] = ACTIONS(6134), [anon_sym_null] = ACTIONS(6134), [sym_uninitialized] = ACTIONS(6136), [anon_sym_POUNDchar] = ACTIONS(6136), [anon_sym_DQUOTE] = ACTIONS(6136), [anon_sym_POUNDstring] = ACTIONS(6136), [aux_sym_integer_token1] = ACTIONS(6136), [aux_sym_integer_token2] = ACTIONS(6136), [aux_sym_integer_token3] = ACTIONS(6134), [aux_sym_integer_token4] = ACTIONS(6134), [aux_sym_float_token1] = ACTIONS(6134), [aux_sym_float_token2] = ACTIONS(6136), [aux_sym_float_token3] = ACTIONS(6136), [aux_sym_float_token4] = ACTIONS(6136), [aux_sym_float_token5] = ACTIONS(6136), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6528)] = { [sym_note] = STATE(6528), [sym_block_comment] = STATE(6528), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_SLASH] = ACTIONS(5986), [anon_sym_PERCENT] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5986), [anon_sym_PIPE] = ACTIONS(5986), [anon_sym_LT_LT] = ACTIONS(5986), [anon_sym_GT_GT] = ACTIONS(5986), [anon_sym_PIPE_PIPE] = ACTIONS(5988), [anon_sym_AMP_AMP] = ACTIONS(5988), [anon_sym_LT_LT_LT] = ACTIONS(5988), [anon_sym_GT_GT_GT] = ACTIONS(5988), [anon_sym_EQ_EQ] = ACTIONS(5988), [anon_sym_BANG_EQ] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_AMP_TILDE] = ACTIONS(5988), [anon_sym_GT] = ACTIONS(5986), [anon_sym_GT_EQ] = ACTIONS(5988), [anon_sym_LT_EQ] = ACTIONS(5988), [anon_sym_LT] = ACTIONS(5986), [anon_sym_BANG] = ACTIONS(5986), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_POUNDalign] = ACTIONS(5988), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_then] = ACTIONS(5986), [anon_sym_else] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6529)] = { [sym_note] = STATE(6529), [sym_block_comment] = STATE(6529), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_SLASH] = ACTIONS(4031), [anon_sym_PERCENT] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4031), [anon_sym_PIPE] = ACTIONS(4031), [anon_sym_LT_LT] = ACTIONS(4031), [anon_sym_GT_GT] = ACTIONS(4031), [anon_sym_PIPE_PIPE] = ACTIONS(4029), [anon_sym_AMP_AMP] = ACTIONS(4029), [anon_sym_LT_LT_LT] = ACTIONS(4029), [anon_sym_GT_GT_GT] = ACTIONS(4029), [anon_sym_EQ_EQ] = ACTIONS(4029), [anon_sym_BANG_EQ] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_AMP_TILDE] = ACTIONS(4029), [anon_sym_GT] = ACTIONS(4031), [anon_sym_GT_EQ] = ACTIONS(4029), [anon_sym_LT_EQ] = ACTIONS(4029), [anon_sym_LT] = ACTIONS(4031), [anon_sym_BANG] = ACTIONS(4031), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_POUNDalign] = ACTIONS(4029), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_then] = ACTIONS(4031), [anon_sym_else] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6530)] = { [sym_note] = STATE(6530), [sym_block_comment] = STATE(6530), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_SLASH] = ACTIONS(6285), [anon_sym_PERCENT] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6285), [anon_sym_PIPE] = ACTIONS(6285), [anon_sym_LT_LT] = ACTIONS(6285), [anon_sym_GT_GT] = ACTIONS(6285), [anon_sym_PIPE_PIPE] = ACTIONS(6287), [anon_sym_AMP_AMP] = ACTIONS(6287), [anon_sym_LT_LT_LT] = ACTIONS(6287), [anon_sym_GT_GT_GT] = ACTIONS(6287), [anon_sym_EQ_EQ] = ACTIONS(6287), [anon_sym_BANG_EQ] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_AMP_TILDE] = ACTIONS(6287), [anon_sym_GT] = ACTIONS(6285), [anon_sym_GT_EQ] = ACTIONS(6287), [anon_sym_LT_EQ] = ACTIONS(6287), [anon_sym_LT] = ACTIONS(6285), [anon_sym_BANG] = ACTIONS(6285), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_POUNDalign] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_then] = ACTIONS(6285), [anon_sym_else] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6531)] = { [sym_note] = STATE(6531), [sym_block_comment] = STATE(6531), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_SLASH] = ACTIONS(6289), [anon_sym_PERCENT] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6289), [anon_sym_PIPE] = ACTIONS(6289), [anon_sym_LT_LT] = ACTIONS(6289), [anon_sym_GT_GT] = ACTIONS(6289), [anon_sym_PIPE_PIPE] = ACTIONS(6291), [anon_sym_AMP_AMP] = ACTIONS(6291), [anon_sym_LT_LT_LT] = ACTIONS(6291), [anon_sym_GT_GT_GT] = ACTIONS(6291), [anon_sym_EQ_EQ] = ACTIONS(6291), [anon_sym_BANG_EQ] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_AMP_TILDE] = ACTIONS(6291), [anon_sym_GT] = ACTIONS(6289), [anon_sym_GT_EQ] = ACTIONS(6291), [anon_sym_LT_EQ] = ACTIONS(6291), [anon_sym_LT] = ACTIONS(6289), [anon_sym_BANG] = ACTIONS(6289), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_POUNDalign] = ACTIONS(6291), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_then] = ACTIONS(6289), [anon_sym_else] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6532)] = { [sym_note] = STATE(6532), [sym_block_comment] = STATE(6532), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_SLASH] = ACTIONS(6293), [anon_sym_PERCENT] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6293), [anon_sym_PIPE] = ACTIONS(6293), [anon_sym_LT_LT] = ACTIONS(6293), [anon_sym_GT_GT] = ACTIONS(6293), [anon_sym_PIPE_PIPE] = ACTIONS(6295), [anon_sym_AMP_AMP] = ACTIONS(6295), [anon_sym_LT_LT_LT] = ACTIONS(6295), [anon_sym_GT_GT_GT] = ACTIONS(6295), [anon_sym_EQ_EQ] = ACTIONS(6295), [anon_sym_BANG_EQ] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_AMP_TILDE] = ACTIONS(6295), [anon_sym_GT] = ACTIONS(6293), [anon_sym_GT_EQ] = ACTIONS(6295), [anon_sym_LT_EQ] = ACTIONS(6295), [anon_sym_LT] = ACTIONS(6293), [anon_sym_BANG] = ACTIONS(6293), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_POUNDalign] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_then] = ACTIONS(6293), [anon_sym_else] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6533)] = { [sym_note] = STATE(6533), [sym_block_comment] = STATE(6533), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDalign] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6534)] = { [sym_note] = STATE(6534), [sym_block_comment] = STATE(6534), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_SLASH] = ACTIONS(6301), [anon_sym_PERCENT] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6301), [anon_sym_PIPE] = ACTIONS(6301), [anon_sym_LT_LT] = ACTIONS(6301), [anon_sym_GT_GT] = ACTIONS(6301), [anon_sym_PIPE_PIPE] = ACTIONS(6303), [anon_sym_AMP_AMP] = ACTIONS(6303), [anon_sym_LT_LT_LT] = ACTIONS(6303), [anon_sym_GT_GT_GT] = ACTIONS(6303), [anon_sym_EQ_EQ] = ACTIONS(6303), [anon_sym_BANG_EQ] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_AMP_TILDE] = ACTIONS(6303), [anon_sym_GT] = ACTIONS(6301), [anon_sym_GT_EQ] = ACTIONS(6303), [anon_sym_LT_EQ] = ACTIONS(6303), [anon_sym_LT] = ACTIONS(6301), [anon_sym_BANG] = ACTIONS(6301), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_POUNDalign] = ACTIONS(6303), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_then] = ACTIONS(6301), [anon_sym_else] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6535)] = { [sym_note] = STATE(6535), [sym_block_comment] = STATE(6535), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDalign] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6536)] = { [sym_note] = STATE(6536), [sym_block_comment] = STATE(6536), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_SLASH] = ACTIONS(6297), [anon_sym_PERCENT] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6297), [anon_sym_PIPE] = ACTIONS(6297), [anon_sym_LT_LT] = ACTIONS(6297), [anon_sym_GT_GT] = ACTIONS(6297), [anon_sym_PIPE_PIPE] = ACTIONS(6299), [anon_sym_AMP_AMP] = ACTIONS(6299), [anon_sym_LT_LT_LT] = ACTIONS(6299), [anon_sym_GT_GT_GT] = ACTIONS(6299), [anon_sym_EQ_EQ] = ACTIONS(6299), [anon_sym_BANG_EQ] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_AMP_TILDE] = ACTIONS(6299), [anon_sym_GT] = ACTIONS(6297), [anon_sym_GT_EQ] = ACTIONS(6299), [anon_sym_LT_EQ] = ACTIONS(6299), [anon_sym_LT] = ACTIONS(6297), [anon_sym_BANG] = ACTIONS(6297), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_POUNDalign] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_then] = ACTIONS(6297), [anon_sym_else] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6537)] = { [sym_note] = STATE(6537), [sym_block_comment] = STATE(6537), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6538)] = { [sym_note] = STATE(6538), [sym_block_comment] = STATE(6538), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6539)] = { [sym_note] = STATE(6539), [sym_block_comment] = STATE(6539), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6540)] = { [sym_note] = STATE(6540), [sym_block_comment] = STATE(6540), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6541)] = { [sym_note] = STATE(6541), [sym_block_comment] = STATE(6541), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDalign] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6542)] = { [sym_note] = STATE(6542), [sym_block_comment] = STATE(6542), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_SLASH] = ACTIONS(6319), [anon_sym_PERCENT] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6319), [anon_sym_PIPE] = ACTIONS(6319), [anon_sym_LT_LT] = ACTIONS(6319), [anon_sym_GT_GT] = ACTIONS(6319), [anon_sym_PIPE_PIPE] = ACTIONS(6321), [anon_sym_AMP_AMP] = ACTIONS(6321), [anon_sym_LT_LT_LT] = ACTIONS(6321), [anon_sym_GT_GT_GT] = ACTIONS(6321), [anon_sym_EQ_EQ] = ACTIONS(6321), [anon_sym_BANG_EQ] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_AMP_TILDE] = ACTIONS(6321), [anon_sym_GT] = ACTIONS(6319), [anon_sym_GT_EQ] = ACTIONS(6321), [anon_sym_LT_EQ] = ACTIONS(6321), [anon_sym_LT] = ACTIONS(6319), [anon_sym_BANG] = ACTIONS(6319), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_POUNDalign] = ACTIONS(6321), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_then] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6543)] = { [sym_note] = STATE(6543), [sym_block_comment] = STATE(6543), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDalign] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6544)] = { [sym_note] = STATE(6544), [sym_block_comment] = STATE(6544), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_SLASH] = ACTIONS(6315), [anon_sym_PERCENT] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6315), [anon_sym_PIPE] = ACTIONS(6315), [anon_sym_LT_LT] = ACTIONS(6315), [anon_sym_GT_GT] = ACTIONS(6315), [anon_sym_PIPE_PIPE] = ACTIONS(6317), [anon_sym_AMP_AMP] = ACTIONS(6317), [anon_sym_LT_LT_LT] = ACTIONS(6317), [anon_sym_GT_GT_GT] = ACTIONS(6317), [anon_sym_EQ_EQ] = ACTIONS(6317), [anon_sym_BANG_EQ] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_AMP_TILDE] = ACTIONS(6317), [anon_sym_GT] = ACTIONS(6315), [anon_sym_GT_EQ] = ACTIONS(6317), [anon_sym_LT_EQ] = ACTIONS(6317), [anon_sym_LT] = ACTIONS(6315), [anon_sym_BANG] = ACTIONS(6315), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_POUNDalign] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_then] = ACTIONS(6315), [anon_sym_else] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6545)] = { [sym_note] = STATE(6545), [sym_block_comment] = STATE(6545), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_SLASH] = ACTIONS(6323), [anon_sym_PERCENT] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6323), [anon_sym_PIPE] = ACTIONS(6323), [anon_sym_LT_LT] = ACTIONS(6323), [anon_sym_GT_GT] = ACTIONS(6323), [anon_sym_PIPE_PIPE] = ACTIONS(6325), [anon_sym_AMP_AMP] = ACTIONS(6325), [anon_sym_LT_LT_LT] = ACTIONS(6325), [anon_sym_GT_GT_GT] = ACTIONS(6325), [anon_sym_EQ_EQ] = ACTIONS(6325), [anon_sym_BANG_EQ] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_AMP_TILDE] = ACTIONS(6325), [anon_sym_GT] = ACTIONS(6323), [anon_sym_GT_EQ] = ACTIONS(6325), [anon_sym_LT_EQ] = ACTIONS(6325), [anon_sym_LT] = ACTIONS(6323), [anon_sym_BANG] = ACTIONS(6323), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_POUNDalign] = ACTIONS(6325), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_then] = ACTIONS(6323), [anon_sym_else] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6546)] = { [sym_note] = STATE(6546), [sym_block_comment] = STATE(6546), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_SLASH] = ACTIONS(6327), [anon_sym_PERCENT] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6327), [anon_sym_PIPE] = ACTIONS(6327), [anon_sym_LT_LT] = ACTIONS(6327), [anon_sym_GT_GT] = ACTIONS(6327), [anon_sym_PIPE_PIPE] = ACTIONS(6329), [anon_sym_AMP_AMP] = ACTIONS(6329), [anon_sym_LT_LT_LT] = ACTIONS(6329), [anon_sym_GT_GT_GT] = ACTIONS(6329), [anon_sym_EQ_EQ] = ACTIONS(6329), [anon_sym_BANG_EQ] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_AMP_TILDE] = ACTIONS(6329), [anon_sym_GT] = ACTIONS(6327), [anon_sym_GT_EQ] = ACTIONS(6329), [anon_sym_LT_EQ] = ACTIONS(6329), [anon_sym_LT] = ACTIONS(6327), [anon_sym_BANG] = ACTIONS(6327), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_POUNDalign] = ACTIONS(6329), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_then] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6547)] = { [sym_note] = STATE(6547), [sym_block_comment] = STATE(6547), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_SLASH] = ACTIONS(6331), [anon_sym_PERCENT] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6331), [anon_sym_PIPE] = ACTIONS(6331), [anon_sym_LT_LT] = ACTIONS(6331), [anon_sym_GT_GT] = ACTIONS(6331), [anon_sym_PIPE_PIPE] = ACTIONS(6333), [anon_sym_AMP_AMP] = ACTIONS(6333), [anon_sym_LT_LT_LT] = ACTIONS(6333), [anon_sym_GT_GT_GT] = ACTIONS(6333), [anon_sym_EQ_EQ] = ACTIONS(6333), [anon_sym_BANG_EQ] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_AMP_TILDE] = ACTIONS(6333), [anon_sym_GT] = ACTIONS(6331), [anon_sym_GT_EQ] = ACTIONS(6333), [anon_sym_LT_EQ] = ACTIONS(6333), [anon_sym_LT] = ACTIONS(6331), [anon_sym_BANG] = ACTIONS(6331), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_POUNDalign] = ACTIONS(6333), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_then] = ACTIONS(6331), [anon_sym_else] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6548)] = { [sym_note] = STATE(6548), [sym_block_comment] = STATE(6548), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_SLASH] = ACTIONS(6338), [anon_sym_PERCENT] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6338), [anon_sym_PIPE] = ACTIONS(6338), [anon_sym_LT_LT] = ACTIONS(6338), [anon_sym_GT_GT] = ACTIONS(6338), [anon_sym_PIPE_PIPE] = ACTIONS(6340), [anon_sym_AMP_AMP] = ACTIONS(6340), [anon_sym_LT_LT_LT] = ACTIONS(6340), [anon_sym_GT_GT_GT] = ACTIONS(6340), [anon_sym_EQ_EQ] = ACTIONS(6340), [anon_sym_BANG_EQ] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_AMP_TILDE] = ACTIONS(6340), [anon_sym_GT] = ACTIONS(6338), [anon_sym_GT_EQ] = ACTIONS(6340), [anon_sym_LT_EQ] = ACTIONS(6340), [anon_sym_LT] = ACTIONS(6338), [anon_sym_BANG] = ACTIONS(6338), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_POUNDalign] = ACTIONS(6340), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_then] = ACTIONS(6338), [anon_sym_else] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6549)] = { [sym_note] = STATE(6549), [sym_block_comment] = STATE(6549), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDalign] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6550)] = { [sym_note] = STATE(6550), [sym_block_comment] = STATE(6550), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_SLASH] = ACTIONS(6346), [anon_sym_PERCENT] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6346), [anon_sym_PIPE] = ACTIONS(6346), [anon_sym_LT_LT] = ACTIONS(6346), [anon_sym_GT_GT] = ACTIONS(6346), [anon_sym_PIPE_PIPE] = ACTIONS(6348), [anon_sym_AMP_AMP] = ACTIONS(6348), [anon_sym_LT_LT_LT] = ACTIONS(6348), [anon_sym_GT_GT_GT] = ACTIONS(6348), [anon_sym_EQ_EQ] = ACTIONS(6348), [anon_sym_BANG_EQ] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_AMP_TILDE] = ACTIONS(6348), [anon_sym_GT] = ACTIONS(6346), [anon_sym_GT_EQ] = ACTIONS(6348), [anon_sym_LT_EQ] = ACTIONS(6348), [anon_sym_LT] = ACTIONS(6346), [anon_sym_BANG] = ACTIONS(6346), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_POUNDalign] = ACTIONS(6348), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_then] = ACTIONS(6346), [anon_sym_else] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6551)] = { [sym_note] = STATE(6551), [sym_block_comment] = STATE(6551), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDalign] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6552)] = { [sym_note] = STATE(6552), [sym_block_comment] = STATE(6552), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_SLASH] = ACTIONS(6342), [anon_sym_PERCENT] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6342), [anon_sym_PIPE] = ACTIONS(6342), [anon_sym_LT_LT] = ACTIONS(6342), [anon_sym_GT_GT] = ACTIONS(6342), [anon_sym_PIPE_PIPE] = ACTIONS(6344), [anon_sym_AMP_AMP] = ACTIONS(6344), [anon_sym_LT_LT_LT] = ACTIONS(6344), [anon_sym_GT_GT_GT] = ACTIONS(6344), [anon_sym_EQ_EQ] = ACTIONS(6344), [anon_sym_BANG_EQ] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_AMP_TILDE] = ACTIONS(6344), [anon_sym_GT] = ACTIONS(6342), [anon_sym_GT_EQ] = ACTIONS(6344), [anon_sym_LT_EQ] = ACTIONS(6344), [anon_sym_LT] = ACTIONS(6342), [anon_sym_BANG] = ACTIONS(6342), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_POUNDalign] = ACTIONS(6344), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_then] = ACTIONS(6342), [anon_sym_else] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6553)] = { [sym_note] = STATE(6553), [sym_block_comment] = STATE(6553), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDalign] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6554)] = { [sym_note] = STATE(6554), [sym_block_comment] = STATE(6554), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_SLASH] = ACTIONS(6354), [anon_sym_PERCENT] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6354), [anon_sym_PIPE] = ACTIONS(6354), [anon_sym_LT_LT] = ACTIONS(6354), [anon_sym_GT_GT] = ACTIONS(6354), [anon_sym_PIPE_PIPE] = ACTIONS(6356), [anon_sym_AMP_AMP] = ACTIONS(6356), [anon_sym_LT_LT_LT] = ACTIONS(6356), [anon_sym_GT_GT_GT] = ACTIONS(6356), [anon_sym_EQ_EQ] = ACTIONS(6356), [anon_sym_BANG_EQ] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_AMP_TILDE] = ACTIONS(6356), [anon_sym_GT] = ACTIONS(6354), [anon_sym_GT_EQ] = ACTIONS(6356), [anon_sym_LT_EQ] = ACTIONS(6356), [anon_sym_LT] = ACTIONS(6354), [anon_sym_BANG] = ACTIONS(6354), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_POUNDalign] = ACTIONS(6356), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_then] = ACTIONS(6354), [anon_sym_else] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6555)] = { [sym_note] = STATE(6555), [sym_block_comment] = STATE(6555), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDalign] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6556)] = { [sym_note] = STATE(6556), [sym_block_comment] = STATE(6556), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_SLASH] = ACTIONS(6350), [anon_sym_PERCENT] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6350), [anon_sym_PIPE] = ACTIONS(6350), [anon_sym_LT_LT] = ACTIONS(6350), [anon_sym_GT_GT] = ACTIONS(6350), [anon_sym_PIPE_PIPE] = ACTIONS(6352), [anon_sym_AMP_AMP] = ACTIONS(6352), [anon_sym_LT_LT_LT] = ACTIONS(6352), [anon_sym_GT_GT_GT] = ACTIONS(6352), [anon_sym_EQ_EQ] = ACTIONS(6352), [anon_sym_BANG_EQ] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_AMP_TILDE] = ACTIONS(6352), [anon_sym_GT] = ACTIONS(6350), [anon_sym_GT_EQ] = ACTIONS(6352), [anon_sym_LT_EQ] = ACTIONS(6352), [anon_sym_LT] = ACTIONS(6350), [anon_sym_BANG] = ACTIONS(6350), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_POUNDalign] = ACTIONS(6352), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_then] = ACTIONS(6350), [anon_sym_else] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6557)] = { [sym_note] = STATE(6557), [sym_block_comment] = STATE(6557), [sym_identifier] = ACTIONS(6014), [anon_sym_SEMI] = ACTIONS(6016), [anon_sym_POUNDrun] = ACTIONS(6016), [anon_sym_POUNDinsert] = ACTIONS(6016), [anon_sym_COMMA] = ACTIONS(6016), [anon_sym_LPAREN] = ACTIONS(6016), [anon_sym_LBRACE] = ACTIONS(6016), [anon_sym_POUND] = ACTIONS(6014), [anon_sym_PLUS] = ACTIONS(6016), [anon_sym_DASH] = ACTIONS(6014), [anon_sym_STAR] = ACTIONS(6016), [anon_sym_SLASH] = ACTIONS(6014), [anon_sym_PERCENT] = ACTIONS(6016), [anon_sym_AMP] = ACTIONS(6014), [anon_sym_PIPE] = ACTIONS(6014), [anon_sym_LT_LT] = ACTIONS(6014), [anon_sym_GT_GT] = ACTIONS(6014), [anon_sym_PIPE_PIPE] = ACTIONS(6016), [anon_sym_AMP_AMP] = ACTIONS(6016), [anon_sym_LT_LT_LT] = ACTIONS(6016), [anon_sym_GT_GT_GT] = ACTIONS(6016), [anon_sym_EQ_EQ] = ACTIONS(6016), [anon_sym_BANG_EQ] = ACTIONS(6016), [anon_sym_TILDE] = ACTIONS(6016), [anon_sym_AMP_TILDE] = ACTIONS(6016), [anon_sym_GT] = ACTIONS(6014), [anon_sym_GT_EQ] = ACTIONS(6016), [anon_sym_LT_EQ] = ACTIONS(6016), [anon_sym_LT] = ACTIONS(6014), [anon_sym_BANG] = ACTIONS(6014), [anon_sym_inline] = ACTIONS(6014), [anon_sym_struct] = ACTIONS(6014), [anon_sym_union] = ACTIONS(6014), [anon_sym_POUNDalign] = ACTIONS(6016), [anon_sym_enum] = ACTIONS(6014), [anon_sym_enum_flags] = ACTIONS(6014), [anon_sym_POUNDcode] = ACTIONS(6016), [anon_sym_POUNDlibrary] = ACTIONS(6016), [anon_sym_POUNDsystem_library] = ACTIONS(6016), [anon_sym_DOT] = ACTIONS(6014), [anon_sym_LBRACK] = ACTIONS(6016), [anon_sym_then] = ACTIONS(6014), [anon_sym_else] = ACTIONS(6014), [anon_sym_type_of] = ACTIONS(6014), [anon_sym_ifx] = ACTIONS(6014), [anon_sym_cast] = ACTIONS(6014), [anon_sym_xx] = ACTIONS(6014), [anon_sym_DOLLAR] = ACTIONS(6016), [anon_sym_POUNDtype] = ACTIONS(6016), [anon_sym_true] = ACTIONS(6014), [anon_sym_false] = ACTIONS(6014), [anon_sym_null] = ACTIONS(6014), [sym_uninitialized] = ACTIONS(6016), [anon_sym_POUNDchar] = ACTIONS(6016), [anon_sym_DQUOTE] = ACTIONS(6016), [anon_sym_POUNDstring] = ACTIONS(6016), [aux_sym_integer_token1] = ACTIONS(6016), [aux_sym_integer_token2] = ACTIONS(6016), [aux_sym_integer_token3] = ACTIONS(6014), [aux_sym_integer_token4] = ACTIONS(6014), [aux_sym_float_token1] = ACTIONS(6014), [aux_sym_float_token2] = ACTIONS(6016), [aux_sym_float_token3] = ACTIONS(6016), [aux_sym_float_token4] = ACTIONS(6016), [aux_sym_float_token5] = ACTIONS(6016), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6558)] = { [sym_note] = STATE(6558), [sym_block_comment] = STATE(6558), [sym_identifier] = ACTIONS(6018), [anon_sym_SEMI] = ACTIONS(6020), [anon_sym_POUNDrun] = ACTIONS(6020), [anon_sym_POUNDinsert] = ACTIONS(6020), [anon_sym_COMMA] = ACTIONS(6020), [anon_sym_LPAREN] = ACTIONS(6020), [anon_sym_LBRACE] = ACTIONS(6020), [anon_sym_POUND] = ACTIONS(6018), [anon_sym_PLUS] = ACTIONS(6020), [anon_sym_DASH] = ACTIONS(6018), [anon_sym_STAR] = ACTIONS(6020), [anon_sym_SLASH] = ACTIONS(6018), [anon_sym_PERCENT] = ACTIONS(6020), [anon_sym_AMP] = ACTIONS(6018), [anon_sym_PIPE] = ACTIONS(6018), [anon_sym_LT_LT] = ACTIONS(6018), [anon_sym_GT_GT] = ACTIONS(6018), [anon_sym_PIPE_PIPE] = ACTIONS(6020), [anon_sym_AMP_AMP] = ACTIONS(6020), [anon_sym_LT_LT_LT] = ACTIONS(6020), [anon_sym_GT_GT_GT] = ACTIONS(6020), [anon_sym_EQ_EQ] = ACTIONS(6020), [anon_sym_BANG_EQ] = ACTIONS(6020), [anon_sym_TILDE] = ACTIONS(6020), [anon_sym_AMP_TILDE] = ACTIONS(6020), [anon_sym_GT] = ACTIONS(6018), [anon_sym_GT_EQ] = ACTIONS(6020), [anon_sym_LT_EQ] = ACTIONS(6020), [anon_sym_LT] = ACTIONS(6018), [anon_sym_BANG] = ACTIONS(6018), [anon_sym_inline] = ACTIONS(6018), [anon_sym_struct] = ACTIONS(6018), [anon_sym_union] = ACTIONS(6018), [anon_sym_POUNDalign] = ACTIONS(6020), [anon_sym_enum] = ACTIONS(6018), [anon_sym_enum_flags] = ACTIONS(6018), [anon_sym_POUNDcode] = ACTIONS(6020), [anon_sym_POUNDlibrary] = ACTIONS(6020), [anon_sym_POUNDsystem_library] = ACTIONS(6020), [anon_sym_DOT] = ACTIONS(6018), [anon_sym_LBRACK] = ACTIONS(6020), [anon_sym_then] = ACTIONS(6018), [anon_sym_else] = ACTIONS(6018), [anon_sym_type_of] = ACTIONS(6018), [anon_sym_ifx] = ACTIONS(6018), [anon_sym_cast] = ACTIONS(6018), [anon_sym_xx] = ACTIONS(6018), [anon_sym_DOLLAR] = ACTIONS(6020), [anon_sym_POUNDtype] = ACTIONS(6020), [anon_sym_true] = ACTIONS(6018), [anon_sym_false] = ACTIONS(6018), [anon_sym_null] = ACTIONS(6018), [sym_uninitialized] = ACTIONS(6020), [anon_sym_POUNDchar] = ACTIONS(6020), [anon_sym_DQUOTE] = ACTIONS(6020), [anon_sym_POUNDstring] = ACTIONS(6020), [aux_sym_integer_token1] = ACTIONS(6020), [aux_sym_integer_token2] = ACTIONS(6020), [aux_sym_integer_token3] = ACTIONS(6018), [aux_sym_integer_token4] = ACTIONS(6018), [aux_sym_float_token1] = ACTIONS(6018), [aux_sym_float_token2] = ACTIONS(6020), [aux_sym_float_token3] = ACTIONS(6020), [aux_sym_float_token4] = ACTIONS(6020), [aux_sym_float_token5] = ACTIONS(6020), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6559)] = { [sym_note] = STATE(6559), [sym_block_comment] = STATE(6559), [sym_identifier] = ACTIONS(7615), [anon_sym_SEMI] = ACTIONS(7617), [anon_sym_POUNDrun] = ACTIONS(7617), [anon_sym_POUNDinsert] = ACTIONS(7617), [anon_sym_LPAREN] = ACTIONS(7617), [anon_sym_LBRACE] = ACTIONS(7617), [anon_sym_RBRACE] = ACTIONS(7617), [anon_sym_POUND] = ACTIONS(7615), [anon_sym_POUNDimport] = ACTIONS(7617), [anon_sym_POUNDload] = ACTIONS(7617), [anon_sym_operator] = ACTIONS(7615), [anon_sym_PLUS] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(7615), [anon_sym_STAR] = ACTIONS(7617), [anon_sym_AMP] = ACTIONS(7617), [anon_sym_LT_LT] = ACTIONS(7617), [anon_sym_TILDE] = ACTIONS(7617), [anon_sym_BANG] = ACTIONS(7617), [anon_sym_inline] = ACTIONS(7615), [anon_sym_struct] = ACTIONS(7615), [anon_sym_union] = ACTIONS(7615), [anon_sym_enum] = ACTIONS(7615), [anon_sym_enum_flags] = ACTIONS(7615), [anon_sym_POUNDplaceholder] = ACTIONS(7617), [anon_sym_POUNDcode] = ACTIONS(7617), [anon_sym_POUNDlibrary] = ACTIONS(7617), [anon_sym_POUNDsystem_library] = ACTIONS(7617), [anon_sym_POUNDassert] = ACTIONS(7617), [anon_sym_POUNDasm] = ACTIONS(7617), [anon_sym_BQUOTE] = ACTIONS(7617), [anon_sym_DOT] = ACTIONS(7615), [anon_sym_LBRACK] = ACTIONS(7617), [anon_sym_using] = ACTIONS(7615), [anon_sym_if] = ACTIONS(7615), [anon_sym_else] = ACTIONS(7615), [anon_sym_while] = ACTIONS(7615), [anon_sym_for] = ACTIONS(7615), [anon_sym_break] = ACTIONS(7615), [anon_sym_continue] = ACTIONS(7615), [anon_sym_remove] = ACTIONS(7615), [anon_sym_defer] = ACTIONS(7615), [anon_sym_push_context] = ACTIONS(7615), [anon_sym_return] = ACTIONS(7615), [anon_sym_type_of] = ACTIONS(7615), [anon_sym_ifx] = ACTIONS(7615), [anon_sym_cast] = ACTIONS(7615), [anon_sym_xx] = ACTIONS(7615), [anon_sym_DOLLAR] = ACTIONS(7617), [anon_sym_POUNDtype] = ACTIONS(7617), [anon_sym_true] = ACTIONS(7615), [anon_sym_false] = ACTIONS(7615), [anon_sym_null] = ACTIONS(7615), [sym_uninitialized] = ACTIONS(7617), [anon_sym_POUNDchar] = ACTIONS(7617), [anon_sym_DQUOTE] = ACTIONS(7617), [anon_sym_POUNDstring] = ACTIONS(7617), [aux_sym_integer_token1] = ACTIONS(7617), [aux_sym_integer_token2] = ACTIONS(7617), [aux_sym_integer_token3] = ACTIONS(7615), [aux_sym_integer_token4] = ACTIONS(7615), [aux_sym_float_token1] = ACTIONS(7615), [aux_sym_float_token2] = ACTIONS(7617), [aux_sym_float_token3] = ACTIONS(7617), [aux_sym_float_token4] = ACTIONS(7617), [aux_sym_float_token5] = ACTIONS(7617), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6560)] = { [sym_note] = STATE(6560), [sym_block_comment] = STATE(6560), [sym_identifier] = ACTIONS(7623), [anon_sym_SEMI] = ACTIONS(7625), [anon_sym_POUNDrun] = ACTIONS(7625), [anon_sym_POUNDinsert] = ACTIONS(7625), [anon_sym_LPAREN] = ACTIONS(7625), [anon_sym_LBRACE] = ACTIONS(7625), [anon_sym_RBRACE] = ACTIONS(7625), [anon_sym_POUND] = ACTIONS(7623), [anon_sym_POUNDimport] = ACTIONS(7625), [anon_sym_POUNDload] = ACTIONS(7625), [anon_sym_operator] = ACTIONS(7623), [anon_sym_PLUS] = ACTIONS(7625), [anon_sym_DASH] = ACTIONS(7623), [anon_sym_STAR] = ACTIONS(7625), [anon_sym_AMP] = ACTIONS(7625), [anon_sym_LT_LT] = ACTIONS(7625), [anon_sym_TILDE] = ACTIONS(7625), [anon_sym_BANG] = ACTIONS(7625), [anon_sym_inline] = ACTIONS(7623), [anon_sym_struct] = ACTIONS(7623), [anon_sym_union] = ACTIONS(7623), [anon_sym_enum] = ACTIONS(7623), [anon_sym_enum_flags] = ACTIONS(7623), [anon_sym_POUNDplaceholder] = ACTIONS(7625), [anon_sym_POUNDcode] = ACTIONS(7625), [anon_sym_POUNDlibrary] = ACTIONS(7625), [anon_sym_POUNDsystem_library] = ACTIONS(7625), [anon_sym_POUNDassert] = ACTIONS(7625), [anon_sym_POUNDasm] = ACTIONS(7625), [anon_sym_BQUOTE] = ACTIONS(7625), [anon_sym_DOT] = ACTIONS(7623), [anon_sym_LBRACK] = ACTIONS(7625), [anon_sym_using] = ACTIONS(7623), [anon_sym_if] = ACTIONS(7623), [anon_sym_else] = ACTIONS(7623), [anon_sym_while] = ACTIONS(7623), [anon_sym_for] = ACTIONS(7623), [anon_sym_break] = ACTIONS(7623), [anon_sym_continue] = ACTIONS(7623), [anon_sym_remove] = ACTIONS(7623), [anon_sym_defer] = ACTIONS(7623), [anon_sym_push_context] = ACTIONS(7623), [anon_sym_return] = ACTIONS(7623), [anon_sym_type_of] = ACTIONS(7623), [anon_sym_ifx] = ACTIONS(7623), [anon_sym_cast] = ACTIONS(7623), [anon_sym_xx] = ACTIONS(7623), [anon_sym_DOLLAR] = ACTIONS(7625), [anon_sym_POUNDtype] = ACTIONS(7625), [anon_sym_true] = ACTIONS(7623), [anon_sym_false] = ACTIONS(7623), [anon_sym_null] = ACTIONS(7623), [sym_uninitialized] = ACTIONS(7625), [anon_sym_POUNDchar] = ACTIONS(7625), [anon_sym_DQUOTE] = ACTIONS(7625), [anon_sym_POUNDstring] = ACTIONS(7625), [aux_sym_integer_token1] = ACTIONS(7625), [aux_sym_integer_token2] = ACTIONS(7625), [aux_sym_integer_token3] = ACTIONS(7623), [aux_sym_integer_token4] = ACTIONS(7623), [aux_sym_float_token1] = ACTIONS(7623), [aux_sym_float_token2] = ACTIONS(7625), [aux_sym_float_token3] = ACTIONS(7625), [aux_sym_float_token4] = ACTIONS(7625), [aux_sym_float_token5] = ACTIONS(7625), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6561)] = { [sym_note] = STATE(6561), [sym_block_comment] = STATE(6561), [sym_identifier] = ACTIONS(7615), [anon_sym_SEMI] = ACTIONS(7617), [anon_sym_POUNDrun] = ACTIONS(7617), [anon_sym_POUNDinsert] = ACTIONS(7617), [anon_sym_LPAREN] = ACTIONS(7617), [anon_sym_LBRACE] = ACTIONS(7617), [anon_sym_RBRACE] = ACTIONS(7617), [anon_sym_POUND] = ACTIONS(7615), [anon_sym_POUNDimport] = ACTIONS(7617), [anon_sym_POUNDload] = ACTIONS(7617), [anon_sym_operator] = ACTIONS(7615), [anon_sym_PLUS] = ACTIONS(7617), [anon_sym_DASH] = ACTIONS(7615), [anon_sym_STAR] = ACTIONS(7617), [anon_sym_AMP] = ACTIONS(7617), [anon_sym_LT_LT] = ACTIONS(7617), [anon_sym_TILDE] = ACTIONS(7617), [anon_sym_BANG] = ACTIONS(7617), [anon_sym_inline] = ACTIONS(7615), [anon_sym_struct] = ACTIONS(7615), [anon_sym_union] = ACTIONS(7615), [anon_sym_enum] = ACTIONS(7615), [anon_sym_enum_flags] = ACTIONS(7615), [anon_sym_POUNDplaceholder] = ACTIONS(7617), [anon_sym_POUNDcode] = ACTIONS(7617), [anon_sym_POUNDlibrary] = ACTIONS(7617), [anon_sym_POUNDsystem_library] = ACTIONS(7617), [anon_sym_POUNDassert] = ACTIONS(7617), [anon_sym_POUNDasm] = ACTIONS(7617), [anon_sym_BQUOTE] = ACTIONS(7617), [anon_sym_DOT] = ACTIONS(7615), [anon_sym_LBRACK] = ACTIONS(7617), [anon_sym_using] = ACTIONS(7615), [anon_sym_if] = ACTIONS(7615), [anon_sym_else] = ACTIONS(7615), [anon_sym_while] = ACTIONS(7615), [anon_sym_for] = ACTIONS(7615), [anon_sym_break] = ACTIONS(7615), [anon_sym_continue] = ACTIONS(7615), [anon_sym_remove] = ACTIONS(7615), [anon_sym_defer] = ACTIONS(7615), [anon_sym_push_context] = ACTIONS(7615), [anon_sym_return] = ACTIONS(7615), [anon_sym_type_of] = ACTIONS(7615), [anon_sym_ifx] = ACTIONS(7615), [anon_sym_cast] = ACTIONS(7615), [anon_sym_xx] = ACTIONS(7615), [anon_sym_DOLLAR] = ACTIONS(7617), [anon_sym_POUNDtype] = ACTIONS(7617), [anon_sym_true] = ACTIONS(7615), [anon_sym_false] = ACTIONS(7615), [anon_sym_null] = ACTIONS(7615), [sym_uninitialized] = ACTIONS(7617), [anon_sym_POUNDchar] = ACTIONS(7617), [anon_sym_DQUOTE] = ACTIONS(7617), [anon_sym_POUNDstring] = ACTIONS(7617), [aux_sym_integer_token1] = ACTIONS(7617), [aux_sym_integer_token2] = ACTIONS(7617), [aux_sym_integer_token3] = ACTIONS(7615), [aux_sym_integer_token4] = ACTIONS(7615), [aux_sym_float_token1] = ACTIONS(7615), [aux_sym_float_token2] = ACTIONS(7617), [aux_sym_float_token3] = ACTIONS(7617), [aux_sym_float_token4] = ACTIONS(7617), [aux_sym_float_token5] = ACTIONS(7617), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6562)] = { [sym_note] = STATE(6562), [sym_block_comment] = STATE(6562), [sym_identifier] = ACTIONS(7627), [anon_sym_SEMI] = ACTIONS(7629), [anon_sym_POUNDrun] = ACTIONS(7632), [anon_sym_POUNDinsert] = ACTIONS(7632), [anon_sym_LPAREN] = ACTIONS(7632), [anon_sym_LBRACE] = ACTIONS(7632), [anon_sym_RBRACE] = ACTIONS(7632), [anon_sym_POUND] = ACTIONS(7627), [anon_sym_POUNDimport] = ACTIONS(7632), [anon_sym_POUNDload] = ACTIONS(7632), [anon_sym_operator] = ACTIONS(7627), [anon_sym_PLUS] = ACTIONS(7632), [anon_sym_DASH] = ACTIONS(7627), [anon_sym_STAR] = ACTIONS(7632), [anon_sym_AMP] = ACTIONS(7632), [anon_sym_LT_LT] = ACTIONS(7632), [anon_sym_TILDE] = ACTIONS(7632), [anon_sym_BANG] = ACTIONS(7632), [anon_sym_inline] = ACTIONS(7627), [anon_sym_struct] = ACTIONS(7627), [anon_sym_union] = ACTIONS(7627), [anon_sym_enum] = ACTIONS(7627), [anon_sym_enum_flags] = ACTIONS(7627), [anon_sym_POUNDplaceholder] = ACTIONS(7632), [anon_sym_POUNDcode] = ACTIONS(7632), [anon_sym_POUNDlibrary] = ACTIONS(7632), [anon_sym_POUNDsystem_library] = ACTIONS(7632), [anon_sym_POUNDassert] = ACTIONS(7632), [anon_sym_POUNDasm] = ACTIONS(7632), [anon_sym_BQUOTE] = ACTIONS(7632), [anon_sym_DOT] = ACTIONS(7627), [anon_sym_LBRACK] = ACTIONS(7632), [anon_sym_using] = ACTIONS(7627), [anon_sym_if] = ACTIONS(7627), [anon_sym_else] = ACTIONS(7627), [anon_sym_while] = ACTIONS(7627), [anon_sym_for] = ACTIONS(7627), [anon_sym_break] = ACTIONS(7627), [anon_sym_continue] = ACTIONS(7627), [anon_sym_remove] = ACTIONS(7627), [anon_sym_defer] = ACTIONS(7627), [anon_sym_push_context] = ACTIONS(7627), [anon_sym_return] = ACTIONS(7627), [anon_sym_type_of] = ACTIONS(7627), [anon_sym_ifx] = ACTIONS(7627), [anon_sym_cast] = ACTIONS(7627), [anon_sym_xx] = ACTIONS(7627), [anon_sym_DOLLAR] = ACTIONS(7632), [anon_sym_POUNDtype] = ACTIONS(7632), [anon_sym_true] = ACTIONS(7627), [anon_sym_false] = ACTIONS(7627), [anon_sym_null] = ACTIONS(7627), [sym_uninitialized] = ACTIONS(7632), [anon_sym_POUNDchar] = ACTIONS(7632), [anon_sym_DQUOTE] = ACTIONS(7632), [anon_sym_POUNDstring] = ACTIONS(7632), [aux_sym_integer_token1] = ACTIONS(7632), [aux_sym_integer_token2] = ACTIONS(7632), [aux_sym_integer_token3] = ACTIONS(7627), [aux_sym_integer_token4] = ACTIONS(7627), [aux_sym_float_token1] = ACTIONS(7627), [aux_sym_float_token2] = ACTIONS(7632), [aux_sym_float_token3] = ACTIONS(7632), [aux_sym_float_token4] = ACTIONS(7632), [aux_sym_float_token5] = ACTIONS(7632), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6563)] = { [sym_note] = STATE(6563), [sym_block_comment] = STATE(6563), [sym_identifier] = ACTIONS(6022), [anon_sym_SEMI] = ACTIONS(6024), [anon_sym_POUNDrun] = ACTIONS(6024), [anon_sym_POUNDinsert] = ACTIONS(6024), [anon_sym_COMMA] = ACTIONS(6024), [anon_sym_LPAREN] = ACTIONS(6024), [anon_sym_LBRACE] = ACTIONS(6024), [anon_sym_POUND] = ACTIONS(6022), [anon_sym_PLUS] = ACTIONS(6024), [anon_sym_DASH] = ACTIONS(6022), [anon_sym_STAR] = ACTIONS(6024), [anon_sym_SLASH] = ACTIONS(6022), [anon_sym_PERCENT] = ACTIONS(6024), [anon_sym_AMP] = ACTIONS(6022), [anon_sym_PIPE] = ACTIONS(6022), [anon_sym_LT_LT] = ACTIONS(6022), [anon_sym_GT_GT] = ACTIONS(6022), [anon_sym_PIPE_PIPE] = ACTIONS(6024), [anon_sym_AMP_AMP] = ACTIONS(6024), [anon_sym_LT_LT_LT] = ACTIONS(6024), [anon_sym_GT_GT_GT] = ACTIONS(6024), [anon_sym_EQ_EQ] = ACTIONS(6024), [anon_sym_BANG_EQ] = ACTIONS(6024), [anon_sym_TILDE] = ACTIONS(6024), [anon_sym_AMP_TILDE] = ACTIONS(6024), [anon_sym_GT] = ACTIONS(6022), [anon_sym_GT_EQ] = ACTIONS(6024), [anon_sym_LT_EQ] = ACTIONS(6024), [anon_sym_LT] = ACTIONS(6022), [anon_sym_BANG] = ACTIONS(6022), [anon_sym_inline] = ACTIONS(6022), [anon_sym_struct] = ACTIONS(6022), [anon_sym_union] = ACTIONS(6022), [anon_sym_POUNDalign] = ACTIONS(6024), [anon_sym_enum] = ACTIONS(6022), [anon_sym_enum_flags] = ACTIONS(6022), [anon_sym_POUNDcode] = ACTIONS(6024), [anon_sym_POUNDlibrary] = ACTIONS(6024), [anon_sym_POUNDsystem_library] = ACTIONS(6024), [anon_sym_DOT] = ACTIONS(6022), [anon_sym_LBRACK] = ACTIONS(6024), [anon_sym_then] = ACTIONS(6022), [anon_sym_else] = ACTIONS(6022), [anon_sym_type_of] = ACTIONS(6022), [anon_sym_ifx] = ACTIONS(6022), [anon_sym_cast] = ACTIONS(6022), [anon_sym_xx] = ACTIONS(6022), [anon_sym_DOLLAR] = ACTIONS(6024), [anon_sym_POUNDtype] = ACTIONS(6024), [anon_sym_true] = ACTIONS(6022), [anon_sym_false] = ACTIONS(6022), [anon_sym_null] = ACTIONS(6022), [sym_uninitialized] = ACTIONS(6024), [anon_sym_POUNDchar] = ACTIONS(6024), [anon_sym_DQUOTE] = ACTIONS(6024), [anon_sym_POUNDstring] = ACTIONS(6024), [aux_sym_integer_token1] = ACTIONS(6024), [aux_sym_integer_token2] = ACTIONS(6024), [aux_sym_integer_token3] = ACTIONS(6022), [aux_sym_integer_token4] = ACTIONS(6022), [aux_sym_float_token1] = ACTIONS(6022), [aux_sym_float_token2] = ACTIONS(6024), [aux_sym_float_token3] = ACTIONS(6024), [aux_sym_float_token4] = ACTIONS(6024), [aux_sym_float_token5] = ACTIONS(6024), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6564)] = { [sym_note] = STATE(6564), [sym_block_comment] = STATE(6564), [sym_identifier] = ACTIONS(7627), [anon_sym_SEMI] = ACTIONS(7632), [anon_sym_POUNDrun] = ACTIONS(7632), [anon_sym_POUNDinsert] = ACTIONS(7632), [anon_sym_LPAREN] = ACTIONS(7632), [anon_sym_LBRACE] = ACTIONS(7632), [anon_sym_RBRACE] = ACTIONS(7632), [anon_sym_POUND] = ACTIONS(7627), [anon_sym_POUNDimport] = ACTIONS(7632), [anon_sym_POUNDload] = ACTIONS(7632), [anon_sym_operator] = ACTIONS(7627), [anon_sym_PLUS] = ACTIONS(7632), [anon_sym_DASH] = ACTIONS(7627), [anon_sym_STAR] = ACTIONS(7632), [anon_sym_AMP] = ACTIONS(7632), [anon_sym_LT_LT] = ACTIONS(7632), [anon_sym_TILDE] = ACTIONS(7632), [anon_sym_BANG] = ACTIONS(7632), [anon_sym_inline] = ACTIONS(7627), [anon_sym_struct] = ACTIONS(7627), [anon_sym_union] = ACTIONS(7627), [anon_sym_enum] = ACTIONS(7627), [anon_sym_enum_flags] = ACTIONS(7627), [anon_sym_POUNDplaceholder] = ACTIONS(7632), [anon_sym_POUNDcode] = ACTIONS(7632), [anon_sym_POUNDlibrary] = ACTIONS(7632), [anon_sym_POUNDsystem_library] = ACTIONS(7632), [anon_sym_POUNDassert] = ACTIONS(7632), [anon_sym_POUNDasm] = ACTIONS(7632), [anon_sym_BQUOTE] = ACTIONS(7632), [anon_sym_DOT] = ACTIONS(7627), [anon_sym_LBRACK] = ACTIONS(7632), [anon_sym_using] = ACTIONS(7627), [anon_sym_if] = ACTIONS(7627), [anon_sym_else] = ACTIONS(7627), [anon_sym_while] = ACTIONS(7627), [anon_sym_for] = ACTIONS(7627), [anon_sym_break] = ACTIONS(7627), [anon_sym_continue] = ACTIONS(7627), [anon_sym_remove] = ACTIONS(7627), [anon_sym_defer] = ACTIONS(7627), [anon_sym_push_context] = ACTIONS(7627), [anon_sym_return] = ACTIONS(7627), [anon_sym_type_of] = ACTIONS(7627), [anon_sym_ifx] = ACTIONS(7627), [anon_sym_cast] = ACTIONS(7627), [anon_sym_xx] = ACTIONS(7627), [anon_sym_DOLLAR] = ACTIONS(7632), [anon_sym_POUNDtype] = ACTIONS(7632), [anon_sym_true] = ACTIONS(7627), [anon_sym_false] = ACTIONS(7627), [anon_sym_null] = ACTIONS(7627), [sym_uninitialized] = ACTIONS(7632), [anon_sym_POUNDchar] = ACTIONS(7632), [anon_sym_DQUOTE] = ACTIONS(7632), [anon_sym_POUNDstring] = ACTIONS(7632), [aux_sym_integer_token1] = ACTIONS(7632), [aux_sym_integer_token2] = ACTIONS(7632), [aux_sym_integer_token3] = ACTIONS(7627), [aux_sym_integer_token4] = ACTIONS(7627), [aux_sym_float_token1] = ACTIONS(7627), [aux_sym_float_token2] = ACTIONS(7632), [aux_sym_float_token3] = ACTIONS(7632), [aux_sym_float_token4] = ACTIONS(7632), [aux_sym_float_token5] = ACTIONS(7632), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6565)] = { [sym_note] = STATE(6565), [sym_block_comment] = STATE(6565), [sym_identifier] = ACTIONS(5922), [anon_sym_SEMI] = ACTIONS(5924), [anon_sym_POUNDrun] = ACTIONS(5924), [anon_sym_POUNDinsert] = ACTIONS(5924), [anon_sym_COMMA] = ACTIONS(5924), [anon_sym_LPAREN] = ACTIONS(5924), [anon_sym_LBRACE] = ACTIONS(5924), [anon_sym_POUND] = ACTIONS(5922), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5922), [anon_sym_inline] = ACTIONS(5922), [anon_sym_struct] = ACTIONS(5922), [anon_sym_union] = ACTIONS(5922), [anon_sym_POUNDalign] = ACTIONS(5924), [anon_sym_enum] = ACTIONS(5922), [anon_sym_enum_flags] = ACTIONS(5922), [anon_sym_POUNDcode] = ACTIONS(5924), [anon_sym_POUNDlibrary] = ACTIONS(5924), [anon_sym_POUNDsystem_library] = ACTIONS(5924), [anon_sym_DOT] = ACTIONS(5922), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5922), [anon_sym_else] = ACTIONS(8089), [anon_sym_type_of] = ACTIONS(5922), [anon_sym_ifx] = ACTIONS(5922), [anon_sym_cast] = ACTIONS(5922), [anon_sym_xx] = ACTIONS(5922), [anon_sym_DOLLAR] = ACTIONS(5924), [anon_sym_POUNDtype] = ACTIONS(5924), [anon_sym_true] = ACTIONS(5922), [anon_sym_false] = ACTIONS(5922), [anon_sym_null] = ACTIONS(5922), [sym_uninitialized] = ACTIONS(5924), [anon_sym_POUNDchar] = ACTIONS(5924), [anon_sym_DQUOTE] = ACTIONS(5924), [anon_sym_POUNDstring] = ACTIONS(5924), [aux_sym_integer_token1] = ACTIONS(5924), [aux_sym_integer_token2] = ACTIONS(5924), [aux_sym_integer_token3] = ACTIONS(5922), [aux_sym_integer_token4] = ACTIONS(5922), [aux_sym_float_token1] = ACTIONS(5922), [aux_sym_float_token2] = ACTIONS(5924), [aux_sym_float_token3] = ACTIONS(5924), [aux_sym_float_token4] = ACTIONS(5924), [aux_sym_float_token5] = ACTIONS(5924), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6566)] = { [sym_note] = STATE(6566), [sym_block_comment] = STATE(6566), [sym_identifier] = ACTIONS(5970), [anon_sym_SEMI] = ACTIONS(5972), [anon_sym_POUNDrun] = ACTIONS(5972), [anon_sym_POUNDinsert] = ACTIONS(5972), [anon_sym_COMMA] = ACTIONS(5972), [anon_sym_LPAREN] = ACTIONS(5972), [anon_sym_LBRACE] = ACTIONS(5972), [anon_sym_POUND] = ACTIONS(5970), [anon_sym_PLUS] = ACTIONS(5972), [anon_sym_DASH] = ACTIONS(5970), [anon_sym_STAR] = ACTIONS(5972), [anon_sym_SLASH] = ACTIONS(5970), [anon_sym_PERCENT] = ACTIONS(5972), [anon_sym_AMP] = ACTIONS(5970), [anon_sym_PIPE] = ACTIONS(5970), [anon_sym_LT_LT] = ACTIONS(5970), [anon_sym_GT_GT] = ACTIONS(5970), [anon_sym_PIPE_PIPE] = ACTIONS(5972), [anon_sym_AMP_AMP] = ACTIONS(5972), [anon_sym_LT_LT_LT] = ACTIONS(5972), [anon_sym_GT_GT_GT] = ACTIONS(5972), [anon_sym_EQ_EQ] = ACTIONS(5972), [anon_sym_BANG_EQ] = ACTIONS(5972), [anon_sym_TILDE] = ACTIONS(5972), [anon_sym_AMP_TILDE] = ACTIONS(5972), [anon_sym_GT] = ACTIONS(5970), [anon_sym_GT_EQ] = ACTIONS(5972), [anon_sym_LT_EQ] = ACTIONS(5972), [anon_sym_LT] = ACTIONS(5970), [anon_sym_BANG] = ACTIONS(5970), [anon_sym_inline] = ACTIONS(5970), [anon_sym_struct] = ACTIONS(5970), [anon_sym_union] = ACTIONS(5970), [anon_sym_POUNDalign] = ACTIONS(5972), [anon_sym_enum] = ACTIONS(5970), [anon_sym_enum_flags] = ACTIONS(5970), [anon_sym_POUNDcode] = ACTIONS(5972), [anon_sym_POUNDlibrary] = ACTIONS(5972), [anon_sym_POUNDsystem_library] = ACTIONS(5972), [anon_sym_DOT] = ACTIONS(5970), [anon_sym_LBRACK] = ACTIONS(5972), [anon_sym_then] = ACTIONS(5970), [anon_sym_else] = ACTIONS(5970), [anon_sym_type_of] = ACTIONS(5970), [anon_sym_ifx] = ACTIONS(5970), [anon_sym_cast] = ACTIONS(5970), [anon_sym_xx] = ACTIONS(5970), [anon_sym_DOLLAR] = ACTIONS(5972), [anon_sym_POUNDtype] = ACTIONS(5972), [anon_sym_true] = ACTIONS(5970), [anon_sym_false] = ACTIONS(5970), [anon_sym_null] = ACTIONS(5970), [sym_uninitialized] = ACTIONS(5972), [anon_sym_POUNDchar] = ACTIONS(5972), [anon_sym_DQUOTE] = ACTIONS(5972), [anon_sym_POUNDstring] = ACTIONS(5972), [aux_sym_integer_token1] = ACTIONS(5972), [aux_sym_integer_token2] = ACTIONS(5972), [aux_sym_integer_token3] = ACTIONS(5970), [aux_sym_integer_token4] = ACTIONS(5970), [aux_sym_float_token1] = ACTIONS(5970), [aux_sym_float_token2] = ACTIONS(5972), [aux_sym_float_token3] = ACTIONS(5972), [aux_sym_float_token4] = ACTIONS(5972), [aux_sym_float_token5] = ACTIONS(5972), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6567)] = { [sym_note] = STATE(6567), [sym_block_comment] = STATE(6567), [sym_identifier] = ACTIONS(5974), [anon_sym_SEMI] = ACTIONS(5976), [anon_sym_POUNDrun] = ACTIONS(5976), [anon_sym_POUNDinsert] = ACTIONS(5976), [anon_sym_COMMA] = ACTIONS(5976), [anon_sym_LPAREN] = ACTIONS(5976), [anon_sym_LBRACE] = ACTIONS(5976), [anon_sym_POUND] = ACTIONS(5974), [anon_sym_PLUS] = ACTIONS(5976), [anon_sym_DASH] = ACTIONS(5974), [anon_sym_STAR] = ACTIONS(5976), [anon_sym_SLASH] = ACTIONS(5974), [anon_sym_PERCENT] = ACTIONS(5976), [anon_sym_AMP] = ACTIONS(5974), [anon_sym_PIPE] = ACTIONS(5974), [anon_sym_LT_LT] = ACTIONS(5974), [anon_sym_GT_GT] = ACTIONS(5974), [anon_sym_PIPE_PIPE] = ACTIONS(5976), [anon_sym_AMP_AMP] = ACTIONS(5976), [anon_sym_LT_LT_LT] = ACTIONS(5976), [anon_sym_GT_GT_GT] = ACTIONS(5976), [anon_sym_EQ_EQ] = ACTIONS(5976), [anon_sym_BANG_EQ] = ACTIONS(5976), [anon_sym_TILDE] = ACTIONS(5976), [anon_sym_AMP_TILDE] = ACTIONS(5976), [anon_sym_GT] = ACTIONS(5974), [anon_sym_GT_EQ] = ACTIONS(5976), [anon_sym_LT_EQ] = ACTIONS(5976), [anon_sym_LT] = ACTIONS(5974), [anon_sym_BANG] = ACTIONS(5974), [anon_sym_inline] = ACTIONS(5974), [anon_sym_struct] = ACTIONS(5974), [anon_sym_union] = ACTIONS(5974), [anon_sym_POUNDalign] = ACTIONS(5976), [anon_sym_enum] = ACTIONS(5974), [anon_sym_enum_flags] = ACTIONS(5974), [anon_sym_POUNDcode] = ACTIONS(5976), [anon_sym_POUNDlibrary] = ACTIONS(5976), [anon_sym_POUNDsystem_library] = ACTIONS(5976), [anon_sym_DOT] = ACTIONS(5974), [anon_sym_LBRACK] = ACTIONS(5976), [anon_sym_then] = ACTIONS(5974), [anon_sym_else] = ACTIONS(5974), [anon_sym_type_of] = ACTIONS(5974), [anon_sym_ifx] = ACTIONS(5974), [anon_sym_cast] = ACTIONS(5974), [anon_sym_xx] = ACTIONS(5974), [anon_sym_DOLLAR] = ACTIONS(5976), [anon_sym_POUNDtype] = ACTIONS(5976), [anon_sym_true] = ACTIONS(5974), [anon_sym_false] = ACTIONS(5974), [anon_sym_null] = ACTIONS(5974), [sym_uninitialized] = ACTIONS(5976), [anon_sym_POUNDchar] = ACTIONS(5976), [anon_sym_DQUOTE] = ACTIONS(5976), [anon_sym_POUNDstring] = ACTIONS(5976), [aux_sym_integer_token1] = ACTIONS(5976), [aux_sym_integer_token2] = ACTIONS(5976), [aux_sym_integer_token3] = ACTIONS(5974), [aux_sym_integer_token4] = ACTIONS(5974), [aux_sym_float_token1] = ACTIONS(5974), [aux_sym_float_token2] = ACTIONS(5976), [aux_sym_float_token3] = ACTIONS(5976), [aux_sym_float_token4] = ACTIONS(5976), [aux_sym_float_token5] = ACTIONS(5976), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6568)] = { [sym_note] = STATE(6568), [sym_block_comment] = STATE(6568), [sym_identifier] = ACTIONS(5958), [anon_sym_SEMI] = ACTIONS(5960), [anon_sym_POUNDrun] = ACTIONS(5960), [anon_sym_POUNDinsert] = ACTIONS(5960), [anon_sym_COMMA] = ACTIONS(5960), [anon_sym_LPAREN] = ACTIONS(5960), [anon_sym_LBRACE] = ACTIONS(5960), [anon_sym_POUND] = ACTIONS(5958), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5958), [anon_sym_inline] = ACTIONS(5958), [anon_sym_struct] = ACTIONS(5958), [anon_sym_union] = ACTIONS(5958), [anon_sym_POUNDalign] = ACTIONS(5960), [anon_sym_enum] = ACTIONS(5958), [anon_sym_enum_flags] = ACTIONS(5958), [anon_sym_POUNDcode] = ACTIONS(5960), [anon_sym_POUNDlibrary] = ACTIONS(5960), [anon_sym_POUNDsystem_library] = ACTIONS(5960), [anon_sym_DOT] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5958), [anon_sym_else] = ACTIONS(8091), [anon_sym_type_of] = ACTIONS(5958), [anon_sym_ifx] = ACTIONS(5958), [anon_sym_cast] = ACTIONS(5958), [anon_sym_xx] = ACTIONS(5958), [anon_sym_DOLLAR] = ACTIONS(5960), [anon_sym_POUNDtype] = ACTIONS(5960), [anon_sym_true] = ACTIONS(5958), [anon_sym_false] = ACTIONS(5958), [anon_sym_null] = ACTIONS(5958), [sym_uninitialized] = ACTIONS(5960), [anon_sym_POUNDchar] = ACTIONS(5960), [anon_sym_DQUOTE] = ACTIONS(5960), [anon_sym_POUNDstring] = ACTIONS(5960), [aux_sym_integer_token1] = ACTIONS(5960), [aux_sym_integer_token2] = ACTIONS(5960), [aux_sym_integer_token3] = ACTIONS(5958), [aux_sym_integer_token4] = ACTIONS(5958), [aux_sym_float_token1] = ACTIONS(5958), [aux_sym_float_token2] = ACTIONS(5960), [aux_sym_float_token3] = ACTIONS(5960), [aux_sym_float_token4] = ACTIONS(5960), [aux_sym_float_token5] = ACTIONS(5960), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6569)] = { [sym_note] = STATE(6569), [sym_block_comment] = STATE(6569), [sym_identifier] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5840), [anon_sym_POUNDrun] = ACTIONS(5840), [anon_sym_POUNDinsert] = ACTIONS(5840), [anon_sym_COMMA] = ACTIONS(5840), [anon_sym_LPAREN] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5840), [anon_sym_POUND] = ACTIONS(5838), [anon_sym_PLUS] = ACTIONS(5840), [anon_sym_DASH] = ACTIONS(5838), [anon_sym_STAR] = ACTIONS(5840), [anon_sym_SLASH] = ACTIONS(5838), [anon_sym_PERCENT] = ACTIONS(5840), [anon_sym_AMP] = ACTIONS(5838), [anon_sym_PIPE] = ACTIONS(5838), [anon_sym_LT_LT] = ACTIONS(5838), [anon_sym_GT_GT] = ACTIONS(5838), [anon_sym_PIPE_PIPE] = ACTIONS(5840), [anon_sym_AMP_AMP] = ACTIONS(5840), [anon_sym_LT_LT_LT] = ACTIONS(5840), [anon_sym_GT_GT_GT] = ACTIONS(5840), [anon_sym_EQ_EQ] = ACTIONS(5840), [anon_sym_BANG_EQ] = ACTIONS(5840), [anon_sym_TILDE] = ACTIONS(5840), [anon_sym_AMP_TILDE] = ACTIONS(5840), [anon_sym_GT] = ACTIONS(5838), [anon_sym_GT_EQ] = ACTIONS(5840), [anon_sym_LT_EQ] = ACTIONS(5840), [anon_sym_LT] = ACTIONS(5838), [anon_sym_BANG] = ACTIONS(5838), [anon_sym_inline] = ACTIONS(5838), [anon_sym_struct] = ACTIONS(5838), [anon_sym_union] = ACTIONS(5838), [anon_sym_POUNDalign] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5838), [anon_sym_enum_flags] = ACTIONS(5838), [anon_sym_POUNDcode] = ACTIONS(5840), [anon_sym_POUNDlibrary] = ACTIONS(5840), [anon_sym_POUNDsystem_library] = ACTIONS(5840), [anon_sym_DOT] = ACTIONS(5838), [anon_sym_LBRACK] = ACTIONS(5840), [anon_sym_then] = ACTIONS(5838), [anon_sym_else] = ACTIONS(5838), [anon_sym_type_of] = ACTIONS(5838), [anon_sym_ifx] = ACTIONS(5838), [anon_sym_cast] = ACTIONS(5838), [anon_sym_xx] = ACTIONS(5838), [anon_sym_DOLLAR] = ACTIONS(5840), [anon_sym_POUNDtype] = ACTIONS(5840), [anon_sym_true] = ACTIONS(5838), [anon_sym_false] = ACTIONS(5838), [anon_sym_null] = ACTIONS(5838), [sym_uninitialized] = ACTIONS(5840), [anon_sym_POUNDchar] = ACTIONS(5840), [anon_sym_DQUOTE] = ACTIONS(5840), [anon_sym_POUNDstring] = ACTIONS(5840), [aux_sym_integer_token1] = ACTIONS(5840), [aux_sym_integer_token2] = ACTIONS(5840), [aux_sym_integer_token3] = ACTIONS(5838), [aux_sym_integer_token4] = ACTIONS(5838), [aux_sym_float_token1] = ACTIONS(5838), [aux_sym_float_token2] = ACTIONS(5840), [aux_sym_float_token3] = ACTIONS(5840), [aux_sym_float_token4] = ACTIONS(5840), [aux_sym_float_token5] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6570)] = { [sym_note] = STATE(6570), [sym_block_comment] = STATE(6570), [sym_identifier] = ACTIONS(5982), [anon_sym_SEMI] = ACTIONS(5984), [anon_sym_POUNDrun] = ACTIONS(5984), [anon_sym_POUNDinsert] = ACTIONS(5984), [anon_sym_COMMA] = ACTIONS(5984), [anon_sym_LPAREN] = ACTIONS(5984), [anon_sym_LBRACE] = ACTIONS(5984), [anon_sym_POUND] = ACTIONS(5982), [anon_sym_PLUS] = ACTIONS(5984), [anon_sym_DASH] = ACTIONS(5982), [anon_sym_STAR] = ACTIONS(5984), [anon_sym_SLASH] = ACTIONS(5982), [anon_sym_PERCENT] = ACTIONS(5984), [anon_sym_AMP] = ACTIONS(5982), [anon_sym_PIPE] = ACTIONS(5982), [anon_sym_LT_LT] = ACTIONS(5982), [anon_sym_GT_GT] = ACTIONS(5982), [anon_sym_PIPE_PIPE] = ACTIONS(5984), [anon_sym_AMP_AMP] = ACTIONS(5984), [anon_sym_LT_LT_LT] = ACTIONS(5984), [anon_sym_GT_GT_GT] = ACTIONS(5984), [anon_sym_EQ_EQ] = ACTIONS(5984), [anon_sym_BANG_EQ] = ACTIONS(5984), [anon_sym_TILDE] = ACTIONS(5984), [anon_sym_AMP_TILDE] = ACTIONS(5984), [anon_sym_GT] = ACTIONS(5982), [anon_sym_GT_EQ] = ACTIONS(5984), [anon_sym_LT_EQ] = ACTIONS(5984), [anon_sym_LT] = ACTIONS(5982), [anon_sym_BANG] = ACTIONS(5982), [anon_sym_inline] = ACTIONS(5982), [anon_sym_struct] = ACTIONS(5982), [anon_sym_union] = ACTIONS(5982), [anon_sym_POUNDalign] = ACTIONS(5984), [anon_sym_enum] = ACTIONS(5982), [anon_sym_enum_flags] = ACTIONS(5982), [anon_sym_POUNDcode] = ACTIONS(5984), [anon_sym_POUNDlibrary] = ACTIONS(5984), [anon_sym_POUNDsystem_library] = ACTIONS(5984), [anon_sym_DOT] = ACTIONS(5982), [anon_sym_LBRACK] = ACTIONS(5984), [anon_sym_then] = ACTIONS(5982), [anon_sym_else] = ACTIONS(5982), [anon_sym_type_of] = ACTIONS(5982), [anon_sym_ifx] = ACTIONS(5982), [anon_sym_cast] = ACTIONS(5982), [anon_sym_xx] = ACTIONS(5982), [anon_sym_DOLLAR] = ACTIONS(5984), [anon_sym_POUNDtype] = ACTIONS(5984), [anon_sym_true] = ACTIONS(5982), [anon_sym_false] = ACTIONS(5982), [anon_sym_null] = ACTIONS(5982), [sym_uninitialized] = ACTIONS(5984), [anon_sym_POUNDchar] = ACTIONS(5984), [anon_sym_DQUOTE] = ACTIONS(5984), [anon_sym_POUNDstring] = ACTIONS(5984), [aux_sym_integer_token1] = ACTIONS(5984), [aux_sym_integer_token2] = ACTIONS(5984), [aux_sym_integer_token3] = ACTIONS(5982), [aux_sym_integer_token4] = ACTIONS(5982), [aux_sym_float_token1] = ACTIONS(5982), [aux_sym_float_token2] = ACTIONS(5984), [aux_sym_float_token3] = ACTIONS(5984), [aux_sym_float_token4] = ACTIONS(5984), [aux_sym_float_token5] = ACTIONS(5984), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6571)] = { [sym_note] = STATE(6571), [sym_block_comment] = STATE(6571), [sym_identifier] = ACTIONS(5998), [anon_sym_SEMI] = ACTIONS(6000), [anon_sym_POUNDrun] = ACTIONS(6000), [anon_sym_POUNDinsert] = ACTIONS(6000), [anon_sym_COMMA] = ACTIONS(6000), [anon_sym_LPAREN] = ACTIONS(6000), [anon_sym_LBRACE] = ACTIONS(6000), [anon_sym_POUND] = ACTIONS(5998), [anon_sym_PLUS] = ACTIONS(6000), [anon_sym_DASH] = ACTIONS(5998), [anon_sym_STAR] = ACTIONS(6000), [anon_sym_SLASH] = ACTIONS(5998), [anon_sym_PERCENT] = ACTIONS(6000), [anon_sym_AMP] = ACTIONS(5998), [anon_sym_PIPE] = ACTIONS(5998), [anon_sym_LT_LT] = ACTIONS(5998), [anon_sym_GT_GT] = ACTIONS(5998), [anon_sym_PIPE_PIPE] = ACTIONS(6000), [anon_sym_AMP_AMP] = ACTIONS(6000), [anon_sym_LT_LT_LT] = ACTIONS(6000), [anon_sym_GT_GT_GT] = ACTIONS(6000), [anon_sym_EQ_EQ] = ACTIONS(6000), [anon_sym_BANG_EQ] = ACTIONS(6000), [anon_sym_TILDE] = ACTIONS(6000), [anon_sym_AMP_TILDE] = ACTIONS(6000), [anon_sym_GT] = ACTIONS(5998), [anon_sym_GT_EQ] = ACTIONS(6000), [anon_sym_LT_EQ] = ACTIONS(6000), [anon_sym_LT] = ACTIONS(5998), [anon_sym_BANG] = ACTIONS(5998), [anon_sym_inline] = ACTIONS(5998), [anon_sym_struct] = ACTIONS(5998), [anon_sym_union] = ACTIONS(5998), [anon_sym_POUNDalign] = ACTIONS(6000), [anon_sym_enum] = ACTIONS(5998), [anon_sym_enum_flags] = ACTIONS(5998), [anon_sym_POUNDcode] = ACTIONS(6000), [anon_sym_POUNDlibrary] = ACTIONS(6000), [anon_sym_POUNDsystem_library] = ACTIONS(6000), [anon_sym_DOT] = ACTIONS(5998), [anon_sym_LBRACK] = ACTIONS(6000), [anon_sym_then] = ACTIONS(5998), [anon_sym_else] = ACTIONS(5998), [anon_sym_type_of] = ACTIONS(5998), [anon_sym_ifx] = ACTIONS(5998), [anon_sym_cast] = ACTIONS(5998), [anon_sym_xx] = ACTIONS(5998), [anon_sym_DOLLAR] = ACTIONS(6000), [anon_sym_POUNDtype] = ACTIONS(6000), [anon_sym_true] = ACTIONS(5998), [anon_sym_false] = ACTIONS(5998), [anon_sym_null] = ACTIONS(5998), [sym_uninitialized] = ACTIONS(6000), [anon_sym_POUNDchar] = ACTIONS(6000), [anon_sym_DQUOTE] = ACTIONS(6000), [anon_sym_POUNDstring] = ACTIONS(6000), [aux_sym_integer_token1] = ACTIONS(6000), [aux_sym_integer_token2] = ACTIONS(6000), [aux_sym_integer_token3] = ACTIONS(5998), [aux_sym_integer_token4] = ACTIONS(5998), [aux_sym_float_token1] = ACTIONS(5998), [aux_sym_float_token2] = ACTIONS(6000), [aux_sym_float_token3] = ACTIONS(6000), [aux_sym_float_token4] = ACTIONS(6000), [aux_sym_float_token5] = ACTIONS(6000), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6572)] = { [sym_note] = STATE(6572), [sym_block_comment] = STATE(6572), [sym_identifier] = ACTIONS(5431), [anon_sym_SEMI] = ACTIONS(5433), [anon_sym_POUNDrun] = ACTIONS(5433), [anon_sym_POUNDinsert] = ACTIONS(5433), [anon_sym_COMMA] = ACTIONS(5433), [anon_sym_LPAREN] = ACTIONS(5433), [anon_sym_LBRACE] = ACTIONS(5433), [anon_sym_POUND] = ACTIONS(5431), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(5431), [anon_sym_inline] = ACTIONS(5431), [anon_sym_struct] = ACTIONS(5431), [anon_sym_union] = ACTIONS(5431), [anon_sym_POUNDalign] = ACTIONS(5433), [anon_sym_enum] = ACTIONS(5431), [anon_sym_enum_flags] = ACTIONS(5431), [anon_sym_POUNDcode] = ACTIONS(5433), [anon_sym_POUNDlibrary] = ACTIONS(5433), [anon_sym_POUNDsystem_library] = ACTIONS(5433), [anon_sym_DOT] = ACTIONS(5431), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(5431), [anon_sym_else] = ACTIONS(5431), [anon_sym_type_of] = ACTIONS(5431), [anon_sym_ifx] = ACTIONS(5431), [anon_sym_cast] = ACTIONS(5431), [anon_sym_xx] = ACTIONS(5431), [anon_sym_DOLLAR] = ACTIONS(5433), [anon_sym_POUNDtype] = ACTIONS(5433), [anon_sym_true] = ACTIONS(5431), [anon_sym_false] = ACTIONS(5431), [anon_sym_null] = ACTIONS(5431), [sym_uninitialized] = ACTIONS(5433), [anon_sym_POUNDchar] = ACTIONS(5433), [anon_sym_DQUOTE] = ACTIONS(5433), [anon_sym_POUNDstring] = ACTIONS(5433), [aux_sym_integer_token1] = ACTIONS(5433), [aux_sym_integer_token2] = ACTIONS(5433), [aux_sym_integer_token3] = ACTIONS(5431), [aux_sym_integer_token4] = ACTIONS(5431), [aux_sym_float_token1] = ACTIONS(5431), [aux_sym_float_token2] = ACTIONS(5433), [aux_sym_float_token3] = ACTIONS(5433), [aux_sym_float_token4] = ACTIONS(5433), [aux_sym_float_token5] = ACTIONS(5433), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6573)] = { [sym_note] = STATE(6573), [sym_block_comment] = STATE(6573), [sym_identifier] = ACTIONS(5964), [anon_sym_SEMI] = ACTIONS(5966), [anon_sym_POUNDrun] = ACTIONS(5966), [anon_sym_POUNDinsert] = ACTIONS(5966), [anon_sym_COMMA] = ACTIONS(5966), [anon_sym_LPAREN] = ACTIONS(5966), [anon_sym_LBRACE] = ACTIONS(5966), [anon_sym_POUND] = ACTIONS(5964), [anon_sym_PLUS] = ACTIONS(5966), [anon_sym_DASH] = ACTIONS(5964), [anon_sym_STAR] = ACTIONS(5966), [anon_sym_SLASH] = ACTIONS(5964), [anon_sym_PERCENT] = ACTIONS(5966), [anon_sym_AMP] = ACTIONS(5964), [anon_sym_PIPE] = ACTIONS(5964), [anon_sym_LT_LT] = ACTIONS(5964), [anon_sym_GT_GT] = ACTIONS(5964), [anon_sym_PIPE_PIPE] = ACTIONS(5966), [anon_sym_AMP_AMP] = ACTIONS(5966), [anon_sym_LT_LT_LT] = ACTIONS(5966), [anon_sym_GT_GT_GT] = ACTIONS(5966), [anon_sym_EQ_EQ] = ACTIONS(5966), [anon_sym_BANG_EQ] = ACTIONS(5966), [anon_sym_TILDE] = ACTIONS(5966), [anon_sym_AMP_TILDE] = ACTIONS(5966), [anon_sym_GT] = ACTIONS(5964), [anon_sym_GT_EQ] = ACTIONS(5966), [anon_sym_LT_EQ] = ACTIONS(5966), [anon_sym_LT] = ACTIONS(5964), [anon_sym_BANG] = ACTIONS(5964), [anon_sym_inline] = ACTIONS(5964), [anon_sym_struct] = ACTIONS(5964), [anon_sym_union] = ACTIONS(5964), [anon_sym_POUNDalign] = ACTIONS(5966), [anon_sym_enum] = ACTIONS(5964), [anon_sym_enum_flags] = ACTIONS(5964), [anon_sym_POUNDcode] = ACTIONS(5966), [anon_sym_POUNDlibrary] = ACTIONS(5966), [anon_sym_POUNDsystem_library] = ACTIONS(5966), [anon_sym_DOT] = ACTIONS(5964), [anon_sym_LBRACK] = ACTIONS(5966), [anon_sym_then] = ACTIONS(5964), [anon_sym_else] = ACTIONS(8093), [anon_sym_type_of] = ACTIONS(5964), [anon_sym_ifx] = ACTIONS(5964), [anon_sym_cast] = ACTIONS(5964), [anon_sym_xx] = ACTIONS(5964), [anon_sym_DOLLAR] = ACTIONS(5966), [anon_sym_POUNDtype] = ACTIONS(5966), [anon_sym_true] = ACTIONS(5964), [anon_sym_false] = ACTIONS(5964), [anon_sym_null] = ACTIONS(5964), [sym_uninitialized] = ACTIONS(5966), [anon_sym_POUNDchar] = ACTIONS(5966), [anon_sym_DQUOTE] = ACTIONS(5966), [anon_sym_POUNDstring] = ACTIONS(5966), [aux_sym_integer_token1] = ACTIONS(5966), [aux_sym_integer_token2] = ACTIONS(5966), [aux_sym_integer_token3] = ACTIONS(5964), [aux_sym_integer_token4] = ACTIONS(5964), [aux_sym_float_token1] = ACTIONS(5964), [aux_sym_float_token2] = ACTIONS(5966), [aux_sym_float_token3] = ACTIONS(5966), [aux_sym_float_token4] = ACTIONS(5966), [aux_sym_float_token5] = ACTIONS(5966), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6574)] = { [sym_note] = STATE(6574), [sym_block_comment] = STATE(6574), [sym_identifier] = ACTIONS(6226), [anon_sym_SEMI] = ACTIONS(6228), [anon_sym_POUNDrun] = ACTIONS(6228), [anon_sym_POUNDinsert] = ACTIONS(6228), [anon_sym_COMMA] = ACTIONS(6228), [anon_sym_LPAREN] = ACTIONS(6228), [anon_sym_LBRACE] = ACTIONS(6228), [anon_sym_POUND] = ACTIONS(6226), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6226), [anon_sym_inline] = ACTIONS(6226), [anon_sym_struct] = ACTIONS(6226), [anon_sym_union] = ACTIONS(6226), [anon_sym_POUNDalign] = ACTIONS(6228), [anon_sym_enum] = ACTIONS(6226), [anon_sym_enum_flags] = ACTIONS(6226), [anon_sym_POUNDcode] = ACTIONS(6228), [anon_sym_POUNDlibrary] = ACTIONS(6228), [anon_sym_POUNDsystem_library] = ACTIONS(6228), [anon_sym_DOT] = ACTIONS(6226), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6226), [anon_sym_else] = ACTIONS(6226), [anon_sym_type_of] = ACTIONS(6226), [anon_sym_ifx] = ACTIONS(6226), [anon_sym_cast] = ACTIONS(6226), [anon_sym_xx] = ACTIONS(6226), [anon_sym_DOLLAR] = ACTIONS(6228), [anon_sym_POUNDtype] = ACTIONS(6228), [anon_sym_true] = ACTIONS(6226), [anon_sym_false] = ACTIONS(6226), [anon_sym_null] = ACTIONS(6226), [sym_uninitialized] = ACTIONS(6228), [anon_sym_POUNDchar] = ACTIONS(6228), [anon_sym_DQUOTE] = ACTIONS(6228), [anon_sym_POUNDstring] = ACTIONS(6228), [aux_sym_integer_token1] = ACTIONS(6228), [aux_sym_integer_token2] = ACTIONS(6228), [aux_sym_integer_token3] = ACTIONS(6226), [aux_sym_integer_token4] = ACTIONS(6226), [aux_sym_float_token1] = ACTIONS(6226), [aux_sym_float_token2] = ACTIONS(6228), [aux_sym_float_token3] = ACTIONS(6228), [aux_sym_float_token4] = ACTIONS(6228), [aux_sym_float_token5] = ACTIONS(6228), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6575)] = { [sym_note] = STATE(6575), [sym_block_comment] = STATE(6575), [sym_identifier] = ACTIONS(6138), [anon_sym_SEMI] = ACTIONS(6140), [anon_sym_POUNDrun] = ACTIONS(6140), [anon_sym_POUNDinsert] = ACTIONS(6140), [anon_sym_COMMA] = ACTIONS(6140), [anon_sym_LPAREN] = ACTIONS(6140), [anon_sym_LBRACE] = ACTIONS(6140), [anon_sym_POUND] = ACTIONS(6138), [anon_sym_PLUS] = ACTIONS(6140), [anon_sym_DASH] = ACTIONS(6138), [anon_sym_STAR] = ACTIONS(6140), [anon_sym_SLASH] = ACTIONS(6138), [anon_sym_PERCENT] = ACTIONS(6140), [anon_sym_AMP] = ACTIONS(6138), [anon_sym_PIPE] = ACTIONS(6138), [anon_sym_LT_LT] = ACTIONS(6138), [anon_sym_GT_GT] = ACTIONS(6138), [anon_sym_PIPE_PIPE] = ACTIONS(6140), [anon_sym_AMP_AMP] = ACTIONS(6140), [anon_sym_LT_LT_LT] = ACTIONS(6140), [anon_sym_GT_GT_GT] = ACTIONS(6140), [anon_sym_EQ_EQ] = ACTIONS(6140), [anon_sym_BANG_EQ] = ACTIONS(6140), [anon_sym_TILDE] = ACTIONS(6140), [anon_sym_AMP_TILDE] = ACTIONS(6140), [anon_sym_GT] = ACTIONS(6138), [anon_sym_GT_EQ] = ACTIONS(6140), [anon_sym_LT_EQ] = ACTIONS(6140), [anon_sym_LT] = ACTIONS(6138), [anon_sym_BANG] = ACTIONS(6138), [anon_sym_inline] = ACTIONS(6138), [anon_sym_struct] = ACTIONS(6138), [anon_sym_union] = ACTIONS(6138), [anon_sym_POUNDalign] = ACTIONS(6140), [anon_sym_enum] = ACTIONS(6138), [anon_sym_enum_flags] = ACTIONS(6138), [anon_sym_POUNDcode] = ACTIONS(6140), [anon_sym_POUNDlibrary] = ACTIONS(6140), [anon_sym_POUNDsystem_library] = ACTIONS(6140), [anon_sym_DOT] = ACTIONS(6138), [anon_sym_LBRACK] = ACTIONS(6140), [anon_sym_then] = ACTIONS(6138), [anon_sym_else] = ACTIONS(6138), [anon_sym_type_of] = ACTIONS(6138), [anon_sym_ifx] = ACTIONS(6138), [anon_sym_cast] = ACTIONS(6138), [anon_sym_xx] = ACTIONS(6138), [anon_sym_DOLLAR] = ACTIONS(6140), [anon_sym_POUNDtype] = ACTIONS(6140), [anon_sym_true] = ACTIONS(6138), [anon_sym_false] = ACTIONS(6138), [anon_sym_null] = ACTIONS(6138), [sym_uninitialized] = ACTIONS(6140), [anon_sym_POUNDchar] = ACTIONS(6140), [anon_sym_DQUOTE] = ACTIONS(6140), [anon_sym_POUNDstring] = ACTIONS(6140), [aux_sym_integer_token1] = ACTIONS(6140), [aux_sym_integer_token2] = ACTIONS(6140), [aux_sym_integer_token3] = ACTIONS(6138), [aux_sym_integer_token4] = ACTIONS(6138), [aux_sym_float_token1] = ACTIONS(6138), [aux_sym_float_token2] = ACTIONS(6140), [aux_sym_float_token3] = ACTIONS(6140), [aux_sym_float_token4] = ACTIONS(6140), [aux_sym_float_token5] = ACTIONS(6140), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6576)] = { [sym_note] = STATE(6576), [sym_block_comment] = STATE(6576), [sym_identifier] = ACTIONS(6142), [anon_sym_SEMI] = ACTIONS(6144), [anon_sym_POUNDrun] = ACTIONS(6144), [anon_sym_POUNDinsert] = ACTIONS(6144), [anon_sym_COMMA] = ACTIONS(6144), [anon_sym_LPAREN] = ACTIONS(6144), [anon_sym_LBRACE] = ACTIONS(6144), [anon_sym_POUND] = ACTIONS(6142), [anon_sym_PLUS] = ACTIONS(6144), [anon_sym_DASH] = ACTIONS(6142), [anon_sym_STAR] = ACTIONS(6144), [anon_sym_SLASH] = ACTIONS(6142), [anon_sym_PERCENT] = ACTIONS(6144), [anon_sym_AMP] = ACTIONS(6142), [anon_sym_PIPE] = ACTIONS(6142), [anon_sym_LT_LT] = ACTIONS(6142), [anon_sym_GT_GT] = ACTIONS(6142), [anon_sym_PIPE_PIPE] = ACTIONS(6144), [anon_sym_AMP_AMP] = ACTIONS(6144), [anon_sym_LT_LT_LT] = ACTIONS(6144), [anon_sym_GT_GT_GT] = ACTIONS(6144), [anon_sym_EQ_EQ] = ACTIONS(6144), [anon_sym_BANG_EQ] = ACTIONS(6144), [anon_sym_TILDE] = ACTIONS(6144), [anon_sym_AMP_TILDE] = ACTIONS(6144), [anon_sym_GT] = ACTIONS(6142), [anon_sym_GT_EQ] = ACTIONS(6144), [anon_sym_LT_EQ] = ACTIONS(6144), [anon_sym_LT] = ACTIONS(6142), [anon_sym_BANG] = ACTIONS(6142), [anon_sym_inline] = ACTIONS(6142), [anon_sym_struct] = ACTIONS(6142), [anon_sym_union] = ACTIONS(6142), [anon_sym_POUNDalign] = ACTIONS(6144), [anon_sym_enum] = ACTIONS(6142), [anon_sym_enum_flags] = ACTIONS(6142), [anon_sym_POUNDcode] = ACTIONS(6144), [anon_sym_POUNDlibrary] = ACTIONS(6144), [anon_sym_POUNDsystem_library] = ACTIONS(6144), [anon_sym_DOT] = ACTIONS(6142), [anon_sym_LBRACK] = ACTIONS(6144), [anon_sym_then] = ACTIONS(6142), [anon_sym_else] = ACTIONS(6142), [anon_sym_type_of] = ACTIONS(6142), [anon_sym_ifx] = ACTIONS(6142), [anon_sym_cast] = ACTIONS(6142), [anon_sym_xx] = ACTIONS(6142), [anon_sym_DOLLAR] = ACTIONS(6144), [anon_sym_POUNDtype] = ACTIONS(6144), [anon_sym_true] = ACTIONS(6142), [anon_sym_false] = ACTIONS(6142), [anon_sym_null] = ACTIONS(6142), [sym_uninitialized] = ACTIONS(6144), [anon_sym_POUNDchar] = ACTIONS(6144), [anon_sym_DQUOTE] = ACTIONS(6144), [anon_sym_POUNDstring] = ACTIONS(6144), [aux_sym_integer_token1] = ACTIONS(6144), [aux_sym_integer_token2] = ACTIONS(6144), [aux_sym_integer_token3] = ACTIONS(6142), [aux_sym_integer_token4] = ACTIONS(6142), [aux_sym_float_token1] = ACTIONS(6142), [aux_sym_float_token2] = ACTIONS(6144), [aux_sym_float_token3] = ACTIONS(6144), [aux_sym_float_token4] = ACTIONS(6144), [aux_sym_float_token5] = ACTIONS(6144), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6577)] = { [sym_note] = STATE(6577), [sym_block_comment] = STATE(6577), [sym_identifier] = ACTIONS(6146), [anon_sym_SEMI] = ACTIONS(6148), [anon_sym_POUNDrun] = ACTIONS(6148), [anon_sym_POUNDinsert] = ACTIONS(6148), [anon_sym_COMMA] = ACTIONS(6148), [anon_sym_LPAREN] = ACTIONS(6148), [anon_sym_LBRACE] = ACTIONS(6148), [anon_sym_POUND] = ACTIONS(6146), [anon_sym_PLUS] = ACTIONS(6148), [anon_sym_DASH] = ACTIONS(6146), [anon_sym_STAR] = ACTIONS(6148), [anon_sym_SLASH] = ACTIONS(6146), [anon_sym_PERCENT] = ACTIONS(6148), [anon_sym_AMP] = ACTIONS(6146), [anon_sym_PIPE] = ACTIONS(6146), [anon_sym_LT_LT] = ACTIONS(6146), [anon_sym_GT_GT] = ACTIONS(6146), [anon_sym_PIPE_PIPE] = ACTIONS(6148), [anon_sym_AMP_AMP] = ACTIONS(6148), [anon_sym_LT_LT_LT] = ACTIONS(6148), [anon_sym_GT_GT_GT] = ACTIONS(6148), [anon_sym_EQ_EQ] = ACTIONS(6148), [anon_sym_BANG_EQ] = ACTIONS(6148), [anon_sym_TILDE] = ACTIONS(6148), [anon_sym_AMP_TILDE] = ACTIONS(6148), [anon_sym_GT] = ACTIONS(6146), [anon_sym_GT_EQ] = ACTIONS(6148), [anon_sym_LT_EQ] = ACTIONS(6148), [anon_sym_LT] = ACTIONS(6146), [anon_sym_BANG] = ACTIONS(6146), [anon_sym_inline] = ACTIONS(6146), [anon_sym_struct] = ACTIONS(6146), [anon_sym_union] = ACTIONS(6146), [anon_sym_POUNDalign] = ACTIONS(6148), [anon_sym_enum] = ACTIONS(6146), [anon_sym_enum_flags] = ACTIONS(6146), [anon_sym_POUNDcode] = ACTIONS(6148), [anon_sym_POUNDlibrary] = ACTIONS(6148), [anon_sym_POUNDsystem_library] = ACTIONS(6148), [anon_sym_DOT] = ACTIONS(6146), [anon_sym_LBRACK] = ACTIONS(6148), [anon_sym_then] = ACTIONS(6146), [anon_sym_else] = ACTIONS(6146), [anon_sym_type_of] = ACTIONS(6146), [anon_sym_ifx] = ACTIONS(6146), [anon_sym_cast] = ACTIONS(6146), [anon_sym_xx] = ACTIONS(6146), [anon_sym_DOLLAR] = ACTIONS(6148), [anon_sym_POUNDtype] = ACTIONS(6148), [anon_sym_true] = ACTIONS(6146), [anon_sym_false] = ACTIONS(6146), [anon_sym_null] = ACTIONS(6146), [sym_uninitialized] = ACTIONS(6148), [anon_sym_POUNDchar] = ACTIONS(6148), [anon_sym_DQUOTE] = ACTIONS(6148), [anon_sym_POUNDstring] = ACTIONS(6148), [aux_sym_integer_token1] = ACTIONS(6148), [aux_sym_integer_token2] = ACTIONS(6148), [aux_sym_integer_token3] = ACTIONS(6146), [aux_sym_integer_token4] = ACTIONS(6146), [aux_sym_float_token1] = ACTIONS(6146), [aux_sym_float_token2] = ACTIONS(6148), [aux_sym_float_token3] = ACTIONS(6148), [aux_sym_float_token4] = ACTIONS(6148), [aux_sym_float_token5] = ACTIONS(6148), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6578)] = { [sym_note] = STATE(6578), [sym_block_comment] = STATE(6578), [sym_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUNDrun] = ACTIONS(5856), [anon_sym_POUNDinsert] = ACTIONS(5856), [anon_sym_COMMA] = ACTIONS(5856), [anon_sym_LPAREN] = ACTIONS(5856), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_PLUS] = ACTIONS(5856), [anon_sym_DASH] = ACTIONS(5854), [anon_sym_STAR] = ACTIONS(5856), [anon_sym_SLASH] = ACTIONS(5854), [anon_sym_PERCENT] = ACTIONS(5856), [anon_sym_AMP] = ACTIONS(5854), [anon_sym_PIPE] = ACTIONS(5854), [anon_sym_LT_LT] = ACTIONS(5854), [anon_sym_GT_GT] = ACTIONS(5854), [anon_sym_PIPE_PIPE] = ACTIONS(5856), [anon_sym_AMP_AMP] = ACTIONS(5856), [anon_sym_LT_LT_LT] = ACTIONS(5856), [anon_sym_GT_GT_GT] = ACTIONS(5856), [anon_sym_EQ_EQ] = ACTIONS(5856), [anon_sym_BANG_EQ] = ACTIONS(5856), [anon_sym_TILDE] = ACTIONS(5856), [anon_sym_AMP_TILDE] = ACTIONS(5856), [anon_sym_GT] = ACTIONS(5854), [anon_sym_GT_EQ] = ACTIONS(5856), [anon_sym_LT_EQ] = ACTIONS(5856), [anon_sym_LT] = ACTIONS(5854), [anon_sym_BANG] = ACTIONS(5854), [anon_sym_inline] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_POUNDalign] = ACTIONS(5856), [anon_sym_enum] = ACTIONS(5854), [anon_sym_enum_flags] = ACTIONS(5854), [anon_sym_POUNDcode] = ACTIONS(5856), [anon_sym_POUNDlibrary] = ACTIONS(5856), [anon_sym_POUNDsystem_library] = ACTIONS(5856), [anon_sym_DOT] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_then] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_type_of] = ACTIONS(5854), [anon_sym_ifx] = ACTIONS(5854), [anon_sym_cast] = ACTIONS(5854), [anon_sym_xx] = ACTIONS(5854), [anon_sym_DOLLAR] = ACTIONS(5856), [anon_sym_POUNDtype] = ACTIONS(5856), [anon_sym_true] = ACTIONS(5854), [anon_sym_false] = ACTIONS(5854), [anon_sym_null] = ACTIONS(5854), [sym_uninitialized] = ACTIONS(5856), [anon_sym_POUNDchar] = ACTIONS(5856), [anon_sym_DQUOTE] = ACTIONS(5856), [anon_sym_POUNDstring] = ACTIONS(5856), [aux_sym_integer_token1] = ACTIONS(5856), [aux_sym_integer_token2] = ACTIONS(5856), [aux_sym_integer_token3] = ACTIONS(5854), [aux_sym_integer_token4] = ACTIONS(5854), [aux_sym_float_token1] = ACTIONS(5854), [aux_sym_float_token2] = ACTIONS(5856), [aux_sym_float_token3] = ACTIONS(5856), [aux_sym_float_token4] = ACTIONS(5856), [aux_sym_float_token5] = ACTIONS(5856), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6579)] = { [sym_note] = STATE(6579), [sym_block_comment] = STATE(6579), [sym_identifier] = ACTIONS(6150), [anon_sym_SEMI] = ACTIONS(6152), [anon_sym_POUNDrun] = ACTIONS(6152), [anon_sym_POUNDinsert] = ACTIONS(6152), [anon_sym_COMMA] = ACTIONS(6152), [anon_sym_LPAREN] = ACTIONS(6152), [anon_sym_LBRACE] = ACTIONS(6152), [anon_sym_POUND] = ACTIONS(6150), [anon_sym_PLUS] = ACTIONS(6152), [anon_sym_DASH] = ACTIONS(6150), [anon_sym_STAR] = ACTIONS(6152), [anon_sym_SLASH] = ACTIONS(6150), [anon_sym_PERCENT] = ACTIONS(6152), [anon_sym_AMP] = ACTIONS(6150), [anon_sym_PIPE] = ACTIONS(6150), [anon_sym_LT_LT] = ACTIONS(6150), [anon_sym_GT_GT] = ACTIONS(6150), [anon_sym_PIPE_PIPE] = ACTIONS(6152), [anon_sym_AMP_AMP] = ACTIONS(6152), [anon_sym_LT_LT_LT] = ACTIONS(6152), [anon_sym_GT_GT_GT] = ACTIONS(6152), [anon_sym_EQ_EQ] = ACTIONS(6152), [anon_sym_BANG_EQ] = ACTIONS(6152), [anon_sym_TILDE] = ACTIONS(6152), [anon_sym_AMP_TILDE] = ACTIONS(6152), [anon_sym_GT] = ACTIONS(6150), [anon_sym_GT_EQ] = ACTIONS(6152), [anon_sym_LT_EQ] = ACTIONS(6152), [anon_sym_LT] = ACTIONS(6150), [anon_sym_BANG] = ACTIONS(6150), [anon_sym_inline] = ACTIONS(6150), [anon_sym_struct] = ACTIONS(6150), [anon_sym_union] = ACTIONS(6150), [anon_sym_POUNDalign] = ACTIONS(6152), [anon_sym_enum] = ACTIONS(6150), [anon_sym_enum_flags] = ACTIONS(6150), [anon_sym_POUNDcode] = ACTIONS(6152), [anon_sym_POUNDlibrary] = ACTIONS(6152), [anon_sym_POUNDsystem_library] = ACTIONS(6152), [anon_sym_DOT] = ACTIONS(6150), [anon_sym_LBRACK] = ACTIONS(6152), [anon_sym_then] = ACTIONS(6150), [anon_sym_else] = ACTIONS(6150), [anon_sym_type_of] = ACTIONS(6150), [anon_sym_ifx] = ACTIONS(6150), [anon_sym_cast] = ACTIONS(6150), [anon_sym_xx] = ACTIONS(6150), [anon_sym_DOLLAR] = ACTIONS(6152), [anon_sym_POUNDtype] = ACTIONS(6152), [anon_sym_true] = ACTIONS(6150), [anon_sym_false] = ACTIONS(6150), [anon_sym_null] = ACTIONS(6150), [sym_uninitialized] = ACTIONS(6152), [anon_sym_POUNDchar] = ACTIONS(6152), [anon_sym_DQUOTE] = ACTIONS(6152), [anon_sym_POUNDstring] = ACTIONS(6152), [aux_sym_integer_token1] = ACTIONS(6152), [aux_sym_integer_token2] = ACTIONS(6152), [aux_sym_integer_token3] = ACTIONS(6150), [aux_sym_integer_token4] = ACTIONS(6150), [aux_sym_float_token1] = ACTIONS(6150), [aux_sym_float_token2] = ACTIONS(6152), [aux_sym_float_token3] = ACTIONS(6152), [aux_sym_float_token4] = ACTIONS(6152), [aux_sym_float_token5] = ACTIONS(6152), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6580)] = { [sym_note] = STATE(6580), [sym_block_comment] = STATE(6580), [sym_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(6313), [anon_sym_POUNDinsert] = ACTIONS(6313), [anon_sym_COMMA] = ACTIONS(6313), [anon_sym_LPAREN] = ACTIONS(6313), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(6311), [anon_sym_inline] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_POUNDalign] = ACTIONS(6313), [anon_sym_enum] = ACTIONS(6311), [anon_sym_enum_flags] = ACTIONS(6311), [anon_sym_POUNDcode] = ACTIONS(6313), [anon_sym_POUNDlibrary] = ACTIONS(6313), [anon_sym_POUNDsystem_library] = ACTIONS(6313), [anon_sym_DOT] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(6311), [anon_sym_ifx] = ACTIONS(6311), [anon_sym_cast] = ACTIONS(6311), [anon_sym_xx] = ACTIONS(6311), [anon_sym_DOLLAR] = ACTIONS(6313), [anon_sym_POUNDtype] = ACTIONS(6313), [anon_sym_true] = ACTIONS(6311), [anon_sym_false] = ACTIONS(6311), [anon_sym_null] = ACTIONS(6311), [sym_uninitialized] = ACTIONS(6313), [anon_sym_POUNDchar] = ACTIONS(6313), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(6313), [aux_sym_integer_token1] = ACTIONS(6313), [aux_sym_integer_token2] = ACTIONS(6313), [aux_sym_integer_token3] = ACTIONS(6311), [aux_sym_integer_token4] = ACTIONS(6311), [aux_sym_float_token1] = ACTIONS(6311), [aux_sym_float_token2] = ACTIONS(6313), [aux_sym_float_token3] = ACTIONS(6313), [aux_sym_float_token4] = ACTIONS(6313), [aux_sym_float_token5] = ACTIONS(6313), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6581)] = { [sym_note] = STATE(6581), [sym_block_comment] = STATE(6581), [sym_identifier] = ACTIONS(5904), [anon_sym_SEMI] = ACTIONS(5906), [anon_sym_POUNDrun] = ACTIONS(5906), [anon_sym_POUNDinsert] = ACTIONS(5906), [anon_sym_COMMA] = ACTIONS(5906), [anon_sym_LPAREN] = ACTIONS(5906), [anon_sym_LBRACE] = ACTIONS(5906), [anon_sym_POUND] = ACTIONS(5904), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5904), [anon_sym_inline] = ACTIONS(5904), [anon_sym_struct] = ACTIONS(5904), [anon_sym_union] = ACTIONS(5904), [anon_sym_POUNDalign] = ACTIONS(5906), [anon_sym_enum] = ACTIONS(5904), [anon_sym_enum_flags] = ACTIONS(5904), [anon_sym_POUNDcode] = ACTIONS(5906), [anon_sym_POUNDlibrary] = ACTIONS(5906), [anon_sym_POUNDsystem_library] = ACTIONS(5906), [anon_sym_DOT] = ACTIONS(5904), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5904), [anon_sym_else] = ACTIONS(5904), [anon_sym_type_of] = ACTIONS(5904), [anon_sym_ifx] = ACTIONS(5904), [anon_sym_cast] = ACTIONS(5904), [anon_sym_xx] = ACTIONS(5904), [anon_sym_DOLLAR] = ACTIONS(5906), [anon_sym_POUNDtype] = ACTIONS(5906), [anon_sym_true] = ACTIONS(5904), [anon_sym_false] = ACTIONS(5904), [anon_sym_null] = ACTIONS(5904), [sym_uninitialized] = ACTIONS(5906), [anon_sym_POUNDchar] = ACTIONS(5906), [anon_sym_DQUOTE] = ACTIONS(5906), [anon_sym_POUNDstring] = ACTIONS(5906), [aux_sym_integer_token1] = ACTIONS(5906), [aux_sym_integer_token2] = ACTIONS(5906), [aux_sym_integer_token3] = ACTIONS(5904), [aux_sym_integer_token4] = ACTIONS(5904), [aux_sym_float_token1] = ACTIONS(5904), [aux_sym_float_token2] = ACTIONS(5906), [aux_sym_float_token3] = ACTIONS(5906), [aux_sym_float_token4] = ACTIONS(5906), [aux_sym_float_token5] = ACTIONS(5906), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6582)] = { [sym_note] = STATE(6582), [sym_block_comment] = STATE(6582), [sym_identifier] = ACTIONS(5914), [anon_sym_SEMI] = ACTIONS(5916), [anon_sym_POUNDrun] = ACTIONS(5916), [anon_sym_POUNDinsert] = ACTIONS(5916), [anon_sym_COMMA] = ACTIONS(5916), [anon_sym_LPAREN] = ACTIONS(5916), [anon_sym_LBRACE] = ACTIONS(5916), [anon_sym_POUND] = ACTIONS(5914), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5914), [anon_sym_inline] = ACTIONS(5914), [anon_sym_struct] = ACTIONS(5914), [anon_sym_union] = ACTIONS(5914), [anon_sym_POUNDalign] = ACTIONS(5916), [anon_sym_enum] = ACTIONS(5914), [anon_sym_enum_flags] = ACTIONS(5914), [anon_sym_POUNDcode] = ACTIONS(5916), [anon_sym_POUNDlibrary] = ACTIONS(5916), [anon_sym_POUNDsystem_library] = ACTIONS(5916), [anon_sym_DOT] = ACTIONS(5914), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5914), [anon_sym_else] = ACTIONS(5914), [anon_sym_type_of] = ACTIONS(5914), [anon_sym_ifx] = ACTIONS(5914), [anon_sym_cast] = ACTIONS(5914), [anon_sym_xx] = ACTIONS(5914), [anon_sym_DOLLAR] = ACTIONS(5916), [anon_sym_POUNDtype] = ACTIONS(5916), [anon_sym_true] = ACTIONS(5914), [anon_sym_false] = ACTIONS(5914), [anon_sym_null] = ACTIONS(5914), [sym_uninitialized] = ACTIONS(5916), [anon_sym_POUNDchar] = ACTIONS(5916), [anon_sym_DQUOTE] = ACTIONS(5916), [anon_sym_POUNDstring] = ACTIONS(5916), [aux_sym_integer_token1] = ACTIONS(5916), [aux_sym_integer_token2] = ACTIONS(5916), [aux_sym_integer_token3] = ACTIONS(5914), [aux_sym_integer_token4] = ACTIONS(5914), [aux_sym_float_token1] = ACTIONS(5914), [aux_sym_float_token2] = ACTIONS(5916), [aux_sym_float_token3] = ACTIONS(5916), [aux_sym_float_token4] = ACTIONS(5916), [aux_sym_float_token5] = ACTIONS(5916), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6583)] = { [sym_note] = STATE(6583), [sym_block_comment] = STATE(6583), [sym_identifier] = ACTIONS(5918), [anon_sym_SEMI] = ACTIONS(5920), [anon_sym_POUNDrun] = ACTIONS(5920), [anon_sym_POUNDinsert] = ACTIONS(5920), [anon_sym_COMMA] = ACTIONS(5920), [anon_sym_LPAREN] = ACTIONS(5920), [anon_sym_LBRACE] = ACTIONS(5920), [anon_sym_POUND] = ACTIONS(5918), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(5918), [anon_sym_inline] = ACTIONS(5918), [anon_sym_struct] = ACTIONS(5918), [anon_sym_union] = ACTIONS(5918), [anon_sym_POUNDalign] = ACTIONS(5920), [anon_sym_enum] = ACTIONS(5918), [anon_sym_enum_flags] = ACTIONS(5918), [anon_sym_POUNDcode] = ACTIONS(5920), [anon_sym_POUNDlibrary] = ACTIONS(5920), [anon_sym_POUNDsystem_library] = ACTIONS(5920), [anon_sym_DOT] = ACTIONS(5918), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5918), [anon_sym_else] = ACTIONS(5918), [anon_sym_type_of] = ACTIONS(5918), [anon_sym_ifx] = ACTIONS(5918), [anon_sym_cast] = ACTIONS(5918), [anon_sym_xx] = ACTIONS(5918), [anon_sym_DOLLAR] = ACTIONS(5920), [anon_sym_POUNDtype] = ACTIONS(5920), [anon_sym_true] = ACTIONS(5918), [anon_sym_false] = ACTIONS(5918), [anon_sym_null] = ACTIONS(5918), [sym_uninitialized] = ACTIONS(5920), [anon_sym_POUNDchar] = ACTIONS(5920), [anon_sym_DQUOTE] = ACTIONS(5920), [anon_sym_POUNDstring] = ACTIONS(5920), [aux_sym_integer_token1] = ACTIONS(5920), [aux_sym_integer_token2] = ACTIONS(5920), [aux_sym_integer_token3] = ACTIONS(5918), [aux_sym_integer_token4] = ACTIONS(5918), [aux_sym_float_token1] = ACTIONS(5918), [aux_sym_float_token2] = ACTIONS(5920), [aux_sym_float_token3] = ACTIONS(5920), [aux_sym_float_token4] = ACTIONS(5920), [aux_sym_float_token5] = ACTIONS(5920), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6584)] = { [sym_note] = STATE(6584), [sym_block_comment] = STATE(6584), [sym_identifier] = ACTIONS(6426), [anon_sym_SEMI] = ACTIONS(6428), [anon_sym_POUNDrun] = ACTIONS(6428), [anon_sym_POUNDinsert] = ACTIONS(6428), [anon_sym_COMMA] = ACTIONS(6428), [anon_sym_LPAREN] = ACTIONS(6428), [anon_sym_LBRACE] = ACTIONS(6428), [anon_sym_POUND] = ACTIONS(6426), [anon_sym_PLUS] = ACTIONS(6428), [anon_sym_DASH] = ACTIONS(6426), [anon_sym_STAR] = ACTIONS(6428), [anon_sym_SLASH] = ACTIONS(6426), [anon_sym_PERCENT] = ACTIONS(6428), [anon_sym_AMP] = ACTIONS(6426), [anon_sym_PIPE] = ACTIONS(6426), [anon_sym_LT_LT] = ACTIONS(6426), [anon_sym_GT_GT] = ACTIONS(6426), [anon_sym_PIPE_PIPE] = ACTIONS(6428), [anon_sym_AMP_AMP] = ACTIONS(6428), [anon_sym_LT_LT_LT] = ACTIONS(6428), [anon_sym_GT_GT_GT] = ACTIONS(6428), [anon_sym_EQ_EQ] = ACTIONS(6428), [anon_sym_BANG_EQ] = ACTIONS(6428), [anon_sym_TILDE] = ACTIONS(6428), [anon_sym_AMP_TILDE] = ACTIONS(6428), [anon_sym_GT] = ACTIONS(6426), [anon_sym_GT_EQ] = ACTIONS(6428), [anon_sym_LT_EQ] = ACTIONS(6428), [anon_sym_LT] = ACTIONS(6426), [anon_sym_BANG] = ACTIONS(6426), [anon_sym_inline] = ACTIONS(6426), [anon_sym_struct] = ACTIONS(6426), [anon_sym_union] = ACTIONS(6426), [anon_sym_POUNDalign] = ACTIONS(6428), [anon_sym_enum] = ACTIONS(6426), [anon_sym_enum_flags] = ACTIONS(6426), [anon_sym_POUNDcode] = ACTIONS(6428), [anon_sym_POUNDlibrary] = ACTIONS(6428), [anon_sym_POUNDsystem_library] = ACTIONS(6428), [anon_sym_DOT] = ACTIONS(6426), [anon_sym_LBRACK] = ACTIONS(6428), [anon_sym_then] = ACTIONS(6426), [anon_sym_else] = ACTIONS(6426), [anon_sym_type_of] = ACTIONS(6426), [anon_sym_ifx] = ACTIONS(6426), [anon_sym_cast] = ACTIONS(6426), [anon_sym_xx] = ACTIONS(6426), [anon_sym_DOLLAR] = ACTIONS(6428), [anon_sym_POUNDtype] = ACTIONS(6428), [anon_sym_true] = ACTIONS(6426), [anon_sym_false] = ACTIONS(6426), [anon_sym_null] = ACTIONS(6426), [sym_uninitialized] = ACTIONS(6428), [anon_sym_POUNDchar] = ACTIONS(6428), [anon_sym_DQUOTE] = ACTIONS(6428), [anon_sym_POUNDstring] = ACTIONS(6428), [aux_sym_integer_token1] = ACTIONS(6428), [aux_sym_integer_token2] = ACTIONS(6428), [aux_sym_integer_token3] = ACTIONS(6426), [aux_sym_integer_token4] = ACTIONS(6426), [aux_sym_float_token1] = ACTIONS(6426), [aux_sym_float_token2] = ACTIONS(6428), [aux_sym_float_token3] = ACTIONS(6428), [aux_sym_float_token4] = ACTIONS(6428), [aux_sym_float_token5] = ACTIONS(6428), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6585)] = { [sym_note] = STATE(6585), [sym_block_comment] = STATE(6585), [sym_identifier] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5836), [anon_sym_POUNDrun] = ACTIONS(5836), [anon_sym_POUNDinsert] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(5836), [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_LBRACE] = ACTIONS(5836), [anon_sym_POUND] = ACTIONS(5834), [anon_sym_PLUS] = ACTIONS(5836), [anon_sym_DASH] = ACTIONS(5834), [anon_sym_STAR] = ACTIONS(5836), [anon_sym_SLASH] = ACTIONS(5834), [anon_sym_PERCENT] = ACTIONS(5836), [anon_sym_AMP] = ACTIONS(5834), [anon_sym_PIPE] = ACTIONS(5834), [anon_sym_LT_LT] = ACTIONS(5834), [anon_sym_GT_GT] = ACTIONS(5834), [anon_sym_PIPE_PIPE] = ACTIONS(5836), [anon_sym_AMP_AMP] = ACTIONS(5836), [anon_sym_LT_LT_LT] = ACTIONS(5836), [anon_sym_GT_GT_GT] = ACTIONS(5836), [anon_sym_EQ_EQ] = ACTIONS(5836), [anon_sym_BANG_EQ] = ACTIONS(5836), [anon_sym_TILDE] = ACTIONS(5836), [anon_sym_AMP_TILDE] = ACTIONS(5836), [anon_sym_GT] = ACTIONS(5834), [anon_sym_GT_EQ] = ACTIONS(5836), [anon_sym_LT_EQ] = ACTIONS(5836), [anon_sym_LT] = ACTIONS(5834), [anon_sym_BANG] = ACTIONS(5834), [anon_sym_inline] = ACTIONS(5834), [anon_sym_struct] = ACTIONS(5834), [anon_sym_union] = ACTIONS(5834), [anon_sym_POUNDalign] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5834), [anon_sym_enum_flags] = ACTIONS(5834), [anon_sym_POUNDcode] = ACTIONS(5836), [anon_sym_POUNDlibrary] = ACTIONS(5836), [anon_sym_POUNDsystem_library] = ACTIONS(5836), [anon_sym_DOT] = ACTIONS(5834), [anon_sym_LBRACK] = ACTIONS(5836), [anon_sym_then] = ACTIONS(5834), [anon_sym_else] = ACTIONS(5834), [anon_sym_type_of] = ACTIONS(5834), [anon_sym_ifx] = ACTIONS(5834), [anon_sym_cast] = ACTIONS(5834), [anon_sym_xx] = ACTIONS(5834), [anon_sym_DOLLAR] = ACTIONS(5836), [anon_sym_POUNDtype] = ACTIONS(5836), [anon_sym_true] = ACTIONS(5834), [anon_sym_false] = ACTIONS(5834), [anon_sym_null] = ACTIONS(5834), [sym_uninitialized] = ACTIONS(5836), [anon_sym_POUNDchar] = ACTIONS(5836), [anon_sym_DQUOTE] = ACTIONS(5836), [anon_sym_POUNDstring] = ACTIONS(5836), [aux_sym_integer_token1] = ACTIONS(5836), [aux_sym_integer_token2] = ACTIONS(5836), [aux_sym_integer_token3] = ACTIONS(5834), [aux_sym_integer_token4] = ACTIONS(5834), [aux_sym_float_token1] = ACTIONS(5834), [aux_sym_float_token2] = ACTIONS(5836), [aux_sym_float_token3] = ACTIONS(5836), [aux_sym_float_token4] = ACTIONS(5836), [aux_sym_float_token5] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6586)] = { [sym_note] = STATE(6586), [sym_block_comment] = STATE(6586), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(5433), [anon_sym_DASH] = ACTIONS(5431), [anon_sym_STAR] = ACTIONS(5433), [anon_sym_SLASH] = ACTIONS(5431), [anon_sym_PERCENT] = ACTIONS(5433), [anon_sym_AMP] = ACTIONS(5431), [anon_sym_PIPE] = ACTIONS(5431), [anon_sym_LT_LT] = ACTIONS(5431), [anon_sym_GT_GT] = ACTIONS(5431), [anon_sym_PIPE_PIPE] = ACTIONS(5433), [anon_sym_AMP_AMP] = ACTIONS(5433), [anon_sym_LT_LT_LT] = ACTIONS(5433), [anon_sym_GT_GT_GT] = ACTIONS(5433), [anon_sym_EQ_EQ] = ACTIONS(5433), [anon_sym_BANG_EQ] = ACTIONS(5433), [anon_sym_TILDE] = ACTIONS(5433), [anon_sym_AMP_TILDE] = ACTIONS(5433), [anon_sym_GT] = ACTIONS(5431), [anon_sym_GT_EQ] = ACTIONS(5433), [anon_sym_LT_EQ] = ACTIONS(5433), [anon_sym_LT] = ACTIONS(5431), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDalign] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(8056), [anon_sym_LBRACK] = ACTIONS(5433), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6587)] = { [sym_note] = STATE(6587), [sym_block_comment] = STATE(6587), [sym_identifier] = ACTIONS(3697), [anon_sym_SEMI] = ACTIONS(3699), [anon_sym_POUNDrun] = ACTIONS(3699), [anon_sym_POUNDinsert] = ACTIONS(3699), [anon_sym_COMMA] = ACTIONS(3699), [anon_sym_LPAREN] = ACTIONS(3699), [anon_sym_LBRACE] = ACTIONS(3699), [anon_sym_POUND] = ACTIONS(3697), [anon_sym_PLUS] = ACTIONS(3699), [anon_sym_DASH] = ACTIONS(3697), [anon_sym_STAR] = ACTIONS(3699), [anon_sym_SLASH] = ACTIONS(3697), [anon_sym_PERCENT] = ACTIONS(3699), [anon_sym_AMP] = ACTIONS(3697), [anon_sym_PIPE] = ACTIONS(3697), [anon_sym_LT_LT] = ACTIONS(3697), [anon_sym_GT_GT] = ACTIONS(3697), [anon_sym_PIPE_PIPE] = ACTIONS(3699), [anon_sym_AMP_AMP] = ACTIONS(3699), [anon_sym_LT_LT_LT] = ACTIONS(3699), [anon_sym_GT_GT_GT] = ACTIONS(3699), [anon_sym_EQ_EQ] = ACTIONS(3699), [anon_sym_BANG_EQ] = ACTIONS(3699), [anon_sym_TILDE] = ACTIONS(3699), [anon_sym_AMP_TILDE] = ACTIONS(3699), [anon_sym_GT] = ACTIONS(3697), [anon_sym_GT_EQ] = ACTIONS(3699), [anon_sym_LT_EQ] = ACTIONS(3699), [anon_sym_LT] = ACTIONS(3697), [anon_sym_BANG] = ACTIONS(3697), [anon_sym_inline] = ACTIONS(3697), [anon_sym_struct] = ACTIONS(3697), [anon_sym_union] = ACTIONS(3697), [anon_sym_POUNDalign] = ACTIONS(3699), [anon_sym_enum] = ACTIONS(3697), [anon_sym_enum_flags] = ACTIONS(3697), [anon_sym_POUNDcode] = ACTIONS(3699), [anon_sym_POUNDlibrary] = ACTIONS(3699), [anon_sym_POUNDsystem_library] = ACTIONS(3699), [anon_sym_DOT] = ACTIONS(3697), [anon_sym_LBRACK] = ACTIONS(3699), [anon_sym_then] = ACTIONS(3697), [anon_sym_else] = ACTIONS(3697), [anon_sym_type_of] = ACTIONS(3697), [anon_sym_ifx] = ACTIONS(3697), [anon_sym_cast] = ACTIONS(3697), [anon_sym_xx] = ACTIONS(3697), [anon_sym_DOLLAR] = ACTIONS(3699), [anon_sym_POUNDtype] = ACTIONS(3699), [anon_sym_true] = ACTIONS(3697), [anon_sym_false] = ACTIONS(3697), [anon_sym_null] = ACTIONS(3697), [sym_uninitialized] = ACTIONS(3699), [anon_sym_POUNDchar] = ACTIONS(3699), [anon_sym_DQUOTE] = ACTIONS(3699), [anon_sym_POUNDstring] = ACTIONS(3699), [aux_sym_integer_token1] = ACTIONS(3699), [aux_sym_integer_token2] = ACTIONS(3699), [aux_sym_integer_token3] = ACTIONS(3697), [aux_sym_integer_token4] = ACTIONS(3697), [aux_sym_float_token1] = ACTIONS(3697), [aux_sym_float_token2] = ACTIONS(3699), [aux_sym_float_token3] = ACTIONS(3699), [aux_sym_float_token4] = ACTIONS(3699), [aux_sym_float_token5] = ACTIONS(3699), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6588)] = { [sym_note] = STATE(6588), [sym_block_comment] = STATE(6588), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDalign] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6589)] = { [sym_note] = STATE(6589), [sym_block_comment] = STATE(6589), [sym_identifier] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5866), [anon_sym_POUNDrun] = ACTIONS(5866), [anon_sym_POUNDinsert] = ACTIONS(5866), [anon_sym_COMMA] = ACTIONS(5866), [anon_sym_LPAREN] = ACTIONS(5866), [anon_sym_LBRACE] = ACTIONS(5866), [anon_sym_POUND] = ACTIONS(5864), [anon_sym_PLUS] = ACTIONS(5866), [anon_sym_DASH] = ACTIONS(5864), [anon_sym_STAR] = ACTIONS(5866), [anon_sym_SLASH] = ACTIONS(5864), [anon_sym_PERCENT] = ACTIONS(5866), [anon_sym_AMP] = ACTIONS(5864), [anon_sym_PIPE] = ACTIONS(5864), [anon_sym_LT_LT] = ACTIONS(5864), [anon_sym_GT_GT] = ACTIONS(5864), [anon_sym_PIPE_PIPE] = ACTIONS(5866), [anon_sym_AMP_AMP] = ACTIONS(5866), [anon_sym_LT_LT_LT] = ACTIONS(5866), [anon_sym_GT_GT_GT] = ACTIONS(5866), [anon_sym_EQ_EQ] = ACTIONS(5866), [anon_sym_BANG_EQ] = ACTIONS(5866), [anon_sym_TILDE] = ACTIONS(5866), [anon_sym_AMP_TILDE] = ACTIONS(5866), [anon_sym_GT] = ACTIONS(5864), [anon_sym_GT_EQ] = ACTIONS(5866), [anon_sym_LT_EQ] = ACTIONS(5866), [anon_sym_LT] = ACTIONS(5864), [anon_sym_BANG] = ACTIONS(5864), [anon_sym_inline] = ACTIONS(5864), [anon_sym_struct] = ACTIONS(5864), [anon_sym_union] = ACTIONS(5864), [anon_sym_POUNDalign] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5864), [anon_sym_enum_flags] = ACTIONS(5864), [anon_sym_POUNDcode] = ACTIONS(5866), [anon_sym_POUNDlibrary] = ACTIONS(5866), [anon_sym_POUNDsystem_library] = ACTIONS(5866), [anon_sym_DOT] = ACTIONS(5864), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(5864), [anon_sym_else] = ACTIONS(5864), [anon_sym_type_of] = ACTIONS(5864), [anon_sym_ifx] = ACTIONS(5864), [anon_sym_cast] = ACTIONS(5864), [anon_sym_xx] = ACTIONS(5864), [anon_sym_DOLLAR] = ACTIONS(5866), [anon_sym_POUNDtype] = ACTIONS(5866), [anon_sym_true] = ACTIONS(5864), [anon_sym_false] = ACTIONS(5864), [anon_sym_null] = ACTIONS(5864), [sym_uninitialized] = ACTIONS(5866), [anon_sym_POUNDchar] = ACTIONS(5866), [anon_sym_DQUOTE] = ACTIONS(5866), [anon_sym_POUNDstring] = ACTIONS(5866), [aux_sym_integer_token1] = ACTIONS(5866), [aux_sym_integer_token2] = ACTIONS(5866), [aux_sym_integer_token3] = ACTIONS(5864), [aux_sym_integer_token4] = ACTIONS(5864), [aux_sym_float_token1] = ACTIONS(5864), [aux_sym_float_token2] = ACTIONS(5866), [aux_sym_float_token3] = ACTIONS(5866), [aux_sym_float_token4] = ACTIONS(5866), [aux_sym_float_token5] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6590)] = { [sym_note] = STATE(6590), [sym_block_comment] = STATE(6590), [sym_identifier] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5870), [anon_sym_POUNDrun] = ACTIONS(5870), [anon_sym_POUNDinsert] = ACTIONS(5870), [anon_sym_COMMA] = ACTIONS(5870), [anon_sym_LPAREN] = ACTIONS(5870), [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_POUND] = ACTIONS(5868), [anon_sym_PLUS] = ACTIONS(5870), [anon_sym_DASH] = ACTIONS(5868), [anon_sym_STAR] = ACTIONS(5870), [anon_sym_SLASH] = ACTIONS(5868), [anon_sym_PERCENT] = ACTIONS(5870), [anon_sym_AMP] = ACTIONS(5868), [anon_sym_PIPE] = ACTIONS(5868), [anon_sym_LT_LT] = ACTIONS(5868), [anon_sym_GT_GT] = ACTIONS(5868), [anon_sym_PIPE_PIPE] = ACTIONS(5870), [anon_sym_AMP_AMP] = ACTIONS(5870), [anon_sym_LT_LT_LT] = ACTIONS(5870), [anon_sym_GT_GT_GT] = ACTIONS(5870), [anon_sym_EQ_EQ] = ACTIONS(5870), [anon_sym_BANG_EQ] = ACTIONS(5870), [anon_sym_TILDE] = ACTIONS(5870), [anon_sym_AMP_TILDE] = ACTIONS(5870), [anon_sym_GT] = ACTIONS(5868), [anon_sym_GT_EQ] = ACTIONS(5870), [anon_sym_LT_EQ] = ACTIONS(5870), [anon_sym_LT] = ACTIONS(5868), [anon_sym_BANG] = ACTIONS(5868), [anon_sym_inline] = ACTIONS(5868), [anon_sym_struct] = ACTIONS(5868), [anon_sym_union] = ACTIONS(5868), [anon_sym_POUNDalign] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5868), [anon_sym_enum_flags] = ACTIONS(5868), [anon_sym_POUNDcode] = ACTIONS(5870), [anon_sym_POUNDlibrary] = ACTIONS(5870), [anon_sym_POUNDsystem_library] = ACTIONS(5870), [anon_sym_DOT] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(5870), [anon_sym_then] = ACTIONS(5868), [anon_sym_else] = ACTIONS(5868), [anon_sym_type_of] = ACTIONS(5868), [anon_sym_ifx] = ACTIONS(5868), [anon_sym_cast] = ACTIONS(5868), [anon_sym_xx] = ACTIONS(5868), [anon_sym_DOLLAR] = ACTIONS(5870), [anon_sym_POUNDtype] = ACTIONS(5870), [anon_sym_true] = ACTIONS(5868), [anon_sym_false] = ACTIONS(5868), [anon_sym_null] = ACTIONS(5868), [sym_uninitialized] = ACTIONS(5870), [anon_sym_POUNDchar] = ACTIONS(5870), [anon_sym_DQUOTE] = ACTIONS(5870), [anon_sym_POUNDstring] = ACTIONS(5870), [aux_sym_integer_token1] = ACTIONS(5870), [aux_sym_integer_token2] = ACTIONS(5870), [aux_sym_integer_token3] = ACTIONS(5868), [aux_sym_integer_token4] = ACTIONS(5868), [aux_sym_float_token1] = ACTIONS(5868), [aux_sym_float_token2] = ACTIONS(5870), [aux_sym_float_token3] = ACTIONS(5870), [aux_sym_float_token4] = ACTIONS(5870), [aux_sym_float_token5] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6591)] = { [sym_note] = STATE(6591), [sym_block_comment] = STATE(6591), [sym_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_POUNDrun] = ACTIONS(5876), [anon_sym_POUNDinsert] = ACTIONS(5876), [anon_sym_COMMA] = ACTIONS(5876), [anon_sym_LPAREN] = ACTIONS(5876), [anon_sym_LBRACE] = ACTIONS(5876), [anon_sym_POUND] = ACTIONS(5874), [anon_sym_PLUS] = ACTIONS(5876), [anon_sym_DASH] = ACTIONS(5874), [anon_sym_STAR] = ACTIONS(5876), [anon_sym_SLASH] = ACTIONS(5874), [anon_sym_PERCENT] = ACTIONS(5876), [anon_sym_AMP] = ACTIONS(5874), [anon_sym_PIPE] = ACTIONS(5874), [anon_sym_LT_LT] = ACTIONS(5874), [anon_sym_GT_GT] = ACTIONS(5874), [anon_sym_PIPE_PIPE] = ACTIONS(5876), [anon_sym_AMP_AMP] = ACTIONS(5876), [anon_sym_LT_LT_LT] = ACTIONS(5876), [anon_sym_GT_GT_GT] = ACTIONS(5876), [anon_sym_EQ_EQ] = ACTIONS(5876), [anon_sym_BANG_EQ] = ACTIONS(5876), [anon_sym_TILDE] = ACTIONS(5876), [anon_sym_AMP_TILDE] = ACTIONS(5876), [anon_sym_GT] = ACTIONS(5874), [anon_sym_GT_EQ] = ACTIONS(5876), [anon_sym_LT_EQ] = ACTIONS(5876), [anon_sym_LT] = ACTIONS(5874), [anon_sym_BANG] = ACTIONS(5874), [anon_sym_inline] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_POUNDalign] = ACTIONS(5876), [anon_sym_enum] = ACTIONS(5874), [anon_sym_enum_flags] = ACTIONS(5874), [anon_sym_POUNDcode] = ACTIONS(5876), [anon_sym_POUNDlibrary] = ACTIONS(5876), [anon_sym_POUNDsystem_library] = ACTIONS(5876), [anon_sym_DOT] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_then] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_type_of] = ACTIONS(5874), [anon_sym_ifx] = ACTIONS(5874), [anon_sym_cast] = ACTIONS(5874), [anon_sym_xx] = ACTIONS(5874), [anon_sym_DOLLAR] = ACTIONS(5876), [anon_sym_POUNDtype] = ACTIONS(5876), [anon_sym_true] = ACTIONS(5874), [anon_sym_false] = ACTIONS(5874), [anon_sym_null] = ACTIONS(5874), [sym_uninitialized] = ACTIONS(5876), [anon_sym_POUNDchar] = ACTIONS(5876), [anon_sym_DQUOTE] = ACTIONS(5876), [anon_sym_POUNDstring] = ACTIONS(5876), [aux_sym_integer_token1] = ACTIONS(5876), [aux_sym_integer_token2] = ACTIONS(5876), [aux_sym_integer_token3] = ACTIONS(5874), [aux_sym_integer_token4] = ACTIONS(5874), [aux_sym_float_token1] = ACTIONS(5874), [aux_sym_float_token2] = ACTIONS(5876), [aux_sym_float_token3] = ACTIONS(5876), [aux_sym_float_token4] = ACTIONS(5876), [aux_sym_float_token5] = ACTIONS(5876), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6592)] = { [sym_note] = STATE(6592), [sym_block_comment] = STATE(6592), [sym_identifier] = ACTIONS(6154), [anon_sym_SEMI] = ACTIONS(6156), [anon_sym_POUNDrun] = ACTIONS(6156), [anon_sym_POUNDinsert] = ACTIONS(6156), [anon_sym_COMMA] = ACTIONS(6156), [anon_sym_LPAREN] = ACTIONS(6156), [anon_sym_LBRACE] = ACTIONS(6156), [anon_sym_POUND] = ACTIONS(6154), [anon_sym_PLUS] = ACTIONS(6156), [anon_sym_DASH] = ACTIONS(6154), [anon_sym_STAR] = ACTIONS(6156), [anon_sym_SLASH] = ACTIONS(6154), [anon_sym_PERCENT] = ACTIONS(6156), [anon_sym_AMP] = ACTIONS(6154), [anon_sym_PIPE] = ACTIONS(6154), [anon_sym_LT_LT] = ACTIONS(6154), [anon_sym_GT_GT] = ACTIONS(6154), [anon_sym_PIPE_PIPE] = ACTIONS(6156), [anon_sym_AMP_AMP] = ACTIONS(6156), [anon_sym_LT_LT_LT] = ACTIONS(6156), [anon_sym_GT_GT_GT] = ACTIONS(6156), [anon_sym_EQ_EQ] = ACTIONS(6156), [anon_sym_BANG_EQ] = ACTIONS(6156), [anon_sym_TILDE] = ACTIONS(6156), [anon_sym_AMP_TILDE] = ACTIONS(6156), [anon_sym_GT] = ACTIONS(6154), [anon_sym_GT_EQ] = ACTIONS(6156), [anon_sym_LT_EQ] = ACTIONS(6156), [anon_sym_LT] = ACTIONS(6154), [anon_sym_BANG] = ACTIONS(6154), [anon_sym_inline] = ACTIONS(6154), [anon_sym_struct] = ACTIONS(6154), [anon_sym_union] = ACTIONS(6154), [anon_sym_POUNDalign] = ACTIONS(6156), [anon_sym_enum] = ACTIONS(6154), [anon_sym_enum_flags] = ACTIONS(6154), [anon_sym_POUNDcode] = ACTIONS(6156), [anon_sym_POUNDlibrary] = ACTIONS(6156), [anon_sym_POUNDsystem_library] = ACTIONS(6156), [anon_sym_DOT] = ACTIONS(6154), [anon_sym_LBRACK] = ACTIONS(6156), [anon_sym_then] = ACTIONS(6154), [anon_sym_else] = ACTIONS(6154), [anon_sym_type_of] = ACTIONS(6154), [anon_sym_ifx] = ACTIONS(6154), [anon_sym_cast] = ACTIONS(6154), [anon_sym_xx] = ACTIONS(6154), [anon_sym_DOLLAR] = ACTIONS(6156), [anon_sym_POUNDtype] = ACTIONS(6156), [anon_sym_true] = ACTIONS(6154), [anon_sym_false] = ACTIONS(6154), [anon_sym_null] = ACTIONS(6154), [sym_uninitialized] = ACTIONS(6156), [anon_sym_POUNDchar] = ACTIONS(6156), [anon_sym_DQUOTE] = ACTIONS(6156), [anon_sym_POUNDstring] = ACTIONS(6156), [aux_sym_integer_token1] = ACTIONS(6156), [aux_sym_integer_token2] = ACTIONS(6156), [aux_sym_integer_token3] = ACTIONS(6154), [aux_sym_integer_token4] = ACTIONS(6154), [aux_sym_float_token1] = ACTIONS(6154), [aux_sym_float_token2] = ACTIONS(6156), [aux_sym_float_token3] = ACTIONS(6156), [aux_sym_float_token4] = ACTIONS(6156), [aux_sym_float_token5] = ACTIONS(6156), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6593)] = { [sym_note] = STATE(6593), [sym_block_comment] = STATE(6593), [sym_identifier] = ACTIONS(6230), [anon_sym_SEMI] = ACTIONS(6232), [anon_sym_POUNDrun] = ACTIONS(6232), [anon_sym_POUNDinsert] = ACTIONS(6232), [anon_sym_COMMA] = ACTIONS(6232), [anon_sym_LPAREN] = ACTIONS(6232), [anon_sym_LBRACE] = ACTIONS(6232), [anon_sym_POUND] = ACTIONS(6230), [anon_sym_PLUS] = ACTIONS(8058), [anon_sym_DASH] = ACTIONS(8060), [anon_sym_STAR] = ACTIONS(8062), [anon_sym_SLASH] = ACTIONS(1810), [anon_sym_PERCENT] = ACTIONS(1812), [anon_sym_AMP] = ACTIONS(8064), [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_LT_LT] = ACTIONS(8066), [anon_sym_GT_GT] = ACTIONS(1820), [anon_sym_PIPE_PIPE] = ACTIONS(1822), [anon_sym_AMP_AMP] = ACTIONS(1824), [anon_sym_LT_LT_LT] = ACTIONS(1826), [anon_sym_GT_GT_GT] = ACTIONS(1828), [anon_sym_EQ_EQ] = ACTIONS(1830), [anon_sym_BANG_EQ] = ACTIONS(1832), [anon_sym_TILDE] = ACTIONS(8068), [anon_sym_AMP_TILDE] = ACTIONS(1836), [anon_sym_GT] = ACTIONS(1838), [anon_sym_GT_EQ] = ACTIONS(1840), [anon_sym_LT_EQ] = ACTIONS(1842), [anon_sym_LT] = ACTIONS(1844), [anon_sym_BANG] = ACTIONS(6230), [anon_sym_inline] = ACTIONS(6230), [anon_sym_struct] = ACTIONS(6230), [anon_sym_union] = ACTIONS(6230), [anon_sym_POUNDalign] = ACTIONS(6232), [anon_sym_enum] = ACTIONS(6230), [anon_sym_enum_flags] = ACTIONS(6230), [anon_sym_POUNDcode] = ACTIONS(6232), [anon_sym_POUNDlibrary] = ACTIONS(6232), [anon_sym_POUNDsystem_library] = ACTIONS(6232), [anon_sym_DOT] = ACTIONS(6230), [anon_sym_LBRACK] = ACTIONS(8070), [anon_sym_then] = ACTIONS(6230), [anon_sym_else] = ACTIONS(6230), [anon_sym_type_of] = ACTIONS(6230), [anon_sym_ifx] = ACTIONS(6230), [anon_sym_cast] = ACTIONS(6230), [anon_sym_xx] = ACTIONS(6230), [anon_sym_DOLLAR] = ACTIONS(6232), [anon_sym_POUNDtype] = ACTIONS(6232), [anon_sym_true] = ACTIONS(6230), [anon_sym_false] = ACTIONS(6230), [anon_sym_null] = ACTIONS(6230), [sym_uninitialized] = ACTIONS(6232), [anon_sym_POUNDchar] = ACTIONS(6232), [anon_sym_DQUOTE] = ACTIONS(6232), [anon_sym_POUNDstring] = ACTIONS(6232), [aux_sym_integer_token1] = ACTIONS(6232), [aux_sym_integer_token2] = ACTIONS(6232), [aux_sym_integer_token3] = ACTIONS(6230), [aux_sym_integer_token4] = ACTIONS(6230), [aux_sym_float_token1] = ACTIONS(6230), [aux_sym_float_token2] = ACTIONS(6232), [aux_sym_float_token3] = ACTIONS(6232), [aux_sym_float_token4] = ACTIONS(6232), [aux_sym_float_token5] = ACTIONS(6232), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6594)] = { [sym_note] = STATE(6594), [sym_block_comment] = STATE(6594), [sym_identifier] = ACTIONS(7898), [anon_sym_SEMI] = ACTIONS(7900), [anon_sym_POUNDrun] = ACTIONS(7900), [anon_sym_POUNDinsert] = ACTIONS(7900), [anon_sym_LPAREN] = ACTIONS(7900), [anon_sym_LBRACE] = ACTIONS(7900), [anon_sym_RBRACE] = ACTIONS(7900), [anon_sym_POUND] = ACTIONS(7898), [anon_sym_POUNDimport] = ACTIONS(7900), [anon_sym_POUNDload] = ACTIONS(7900), [anon_sym_operator] = ACTIONS(7898), [anon_sym_PLUS] = ACTIONS(7900), [anon_sym_DASH] = ACTIONS(7898), [anon_sym_STAR] = ACTIONS(7900), [anon_sym_AMP] = ACTIONS(7900), [anon_sym_LT_LT] = ACTIONS(7900), [anon_sym_TILDE] = ACTIONS(7900), [anon_sym_BANG] = ACTIONS(7900), [anon_sym_inline] = ACTIONS(7898), [anon_sym_struct] = ACTIONS(7898), [anon_sym_union] = ACTIONS(7898), [anon_sym_enum] = ACTIONS(7898), [anon_sym_enum_flags] = ACTIONS(7898), [anon_sym_POUNDplaceholder] = ACTIONS(7900), [anon_sym_POUNDcode] = ACTIONS(7900), [anon_sym_POUNDlibrary] = ACTIONS(7900), [anon_sym_POUNDsystem_library] = ACTIONS(7900), [anon_sym_POUNDassert] = ACTIONS(7900), [anon_sym_POUNDasm] = ACTIONS(7900), [anon_sym_BQUOTE] = ACTIONS(7900), [anon_sym_DOT] = ACTIONS(7898), [anon_sym_LBRACK] = ACTIONS(7900), [anon_sym_using] = ACTIONS(7898), [anon_sym_if] = ACTIONS(7898), [anon_sym_else] = ACTIONS(7898), [anon_sym_while] = ACTIONS(7898), [anon_sym_for] = ACTIONS(7898), [anon_sym_break] = ACTIONS(7898), [anon_sym_continue] = ACTIONS(7898), [anon_sym_remove] = ACTIONS(7898), [anon_sym_defer] = ACTIONS(7898), [anon_sym_push_context] = ACTIONS(7898), [anon_sym_return] = ACTIONS(7898), [anon_sym_type_of] = ACTIONS(7898), [anon_sym_ifx] = ACTIONS(7898), [anon_sym_cast] = ACTIONS(7898), [anon_sym_xx] = ACTIONS(7898), [anon_sym_DOLLAR] = ACTIONS(7900), [anon_sym_POUNDtype] = ACTIONS(7900), [anon_sym_true] = ACTIONS(7898), [anon_sym_false] = ACTIONS(7898), [anon_sym_null] = ACTIONS(7898), [sym_uninitialized] = ACTIONS(7900), [anon_sym_POUNDchar] = ACTIONS(7900), [anon_sym_DQUOTE] = ACTIONS(7900), [anon_sym_POUNDstring] = ACTIONS(7900), [aux_sym_integer_token1] = ACTIONS(7900), [aux_sym_integer_token2] = ACTIONS(7900), [aux_sym_integer_token3] = ACTIONS(7898), [aux_sym_integer_token4] = ACTIONS(7898), [aux_sym_float_token1] = ACTIONS(7898), [aux_sym_float_token2] = ACTIONS(7900), [aux_sym_float_token3] = ACTIONS(7900), [aux_sym_float_token4] = ACTIONS(7900), [aux_sym_float_token5] = ACTIONS(7900), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6595)] = { [sym_note] = STATE(6595), [sym_block_comment] = STATE(6595), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6317), [anon_sym_LT_LT] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_BANG] = ACTIONS(6317), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6596)] = { [sym_note] = STATE(6596), [sym_block_comment] = STATE(6596), [sym_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUNDrun] = ACTIONS(6321), [anon_sym_POUNDinsert] = ACTIONS(6321), [anon_sym_COMMA] = ACTIONS(6321), [anon_sym_LPAREN] = ACTIONS(6321), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_POUNDimport] = ACTIONS(6321), [anon_sym_POUNDload] = ACTIONS(6321), [anon_sym_operator] = ACTIONS(6319), [anon_sym_PLUS] = ACTIONS(6321), [anon_sym_DASH] = ACTIONS(6319), [anon_sym_STAR] = ACTIONS(6321), [anon_sym_AMP] = ACTIONS(6321), [anon_sym_LT_LT] = ACTIONS(6321), [anon_sym_TILDE] = ACTIONS(6321), [anon_sym_BANG] = ACTIONS(6321), [anon_sym_inline] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_enum_flags] = ACTIONS(6319), [anon_sym_POUNDplaceholder] = ACTIONS(6321), [anon_sym_POUNDcode] = ACTIONS(6321), [anon_sym_POUNDlibrary] = ACTIONS(6321), [anon_sym_POUNDsystem_library] = ACTIONS(6321), [anon_sym_POUNDassert] = ACTIONS(6321), [anon_sym_POUNDasm] = ACTIONS(6321), [anon_sym_BQUOTE] = ACTIONS(6321), [anon_sym_DOT] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_using] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_break] = ACTIONS(6319), [anon_sym_continue] = ACTIONS(6319), [anon_sym_remove] = ACTIONS(6319), [anon_sym_defer] = ACTIONS(6319), [anon_sym_push_context] = ACTIONS(6319), [anon_sym_return] = ACTIONS(6319), [anon_sym_type_of] = ACTIONS(6319), [anon_sym_ifx] = ACTIONS(6319), [anon_sym_cast] = ACTIONS(6319), [anon_sym_xx] = ACTIONS(6319), [anon_sym_DOLLAR] = ACTIONS(6321), [anon_sym_POUNDtype] = ACTIONS(6321), [anon_sym_true] = ACTIONS(6319), [anon_sym_false] = ACTIONS(6319), [anon_sym_null] = ACTIONS(6319), [sym_uninitialized] = ACTIONS(6321), [anon_sym_POUNDchar] = ACTIONS(6321), [anon_sym_DQUOTE] = ACTIONS(6321), [anon_sym_POUNDstring] = ACTIONS(6321), [aux_sym_integer_token1] = ACTIONS(6321), [aux_sym_integer_token2] = ACTIONS(6321), [aux_sym_integer_token3] = ACTIONS(6319), [aux_sym_integer_token4] = ACTIONS(6319), [aux_sym_float_token1] = ACTIONS(6319), [aux_sym_float_token2] = ACTIONS(6321), [aux_sym_float_token3] = ACTIONS(6321), [aux_sym_float_token4] = ACTIONS(6321), [aux_sym_float_token5] = ACTIONS(6321), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6597)] = { [sym_note] = STATE(6597), [sym_block_comment] = STATE(6597), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6317), [anon_sym_LT_LT] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_BANG] = ACTIONS(6317), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6598)] = { [sym_note] = STATE(6598), [sym_block_comment] = STATE(6598), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6352), [anon_sym_LT_LT] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_BANG] = ACTIONS(6352), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6599)] = { [sym_note] = STATE(6599), [sym_block_comment] = STATE(6599), [sym_identifier] = ACTIONS(6354), [anon_sym_SEMI] = ACTIONS(6356), [anon_sym_POUNDrun] = ACTIONS(6356), [anon_sym_POUNDinsert] = ACTIONS(6356), [anon_sym_COMMA] = ACTIONS(6356), [anon_sym_LPAREN] = ACTIONS(6356), [anon_sym_LBRACE] = ACTIONS(6356), [anon_sym_POUND] = ACTIONS(6354), [anon_sym_POUNDimport] = ACTIONS(6356), [anon_sym_POUNDload] = ACTIONS(6356), [anon_sym_operator] = ACTIONS(6354), [anon_sym_PLUS] = ACTIONS(6356), [anon_sym_DASH] = ACTIONS(6354), [anon_sym_STAR] = ACTIONS(6356), [anon_sym_AMP] = ACTIONS(6356), [anon_sym_LT_LT] = ACTIONS(6356), [anon_sym_TILDE] = ACTIONS(6356), [anon_sym_BANG] = ACTIONS(6356), [anon_sym_inline] = ACTIONS(6354), [anon_sym_struct] = ACTIONS(6354), [anon_sym_union] = ACTIONS(6354), [anon_sym_enum] = ACTIONS(6354), [anon_sym_enum_flags] = ACTIONS(6354), [anon_sym_POUNDplaceholder] = ACTIONS(6356), [anon_sym_POUNDcode] = ACTIONS(6356), [anon_sym_POUNDlibrary] = ACTIONS(6356), [anon_sym_POUNDsystem_library] = ACTIONS(6356), [anon_sym_POUNDassert] = ACTIONS(6356), [anon_sym_POUNDasm] = ACTIONS(6356), [anon_sym_BQUOTE] = ACTIONS(6356), [anon_sym_DOT] = ACTIONS(6354), [anon_sym_LBRACK] = ACTIONS(6356), [anon_sym_using] = ACTIONS(6354), [anon_sym_if] = ACTIONS(6354), [anon_sym_while] = ACTIONS(6354), [anon_sym_for] = ACTIONS(6354), [anon_sym_break] = ACTIONS(6354), [anon_sym_continue] = ACTIONS(6354), [anon_sym_remove] = ACTIONS(6354), [anon_sym_defer] = ACTIONS(6354), [anon_sym_push_context] = ACTIONS(6354), [anon_sym_return] = ACTIONS(6354), [anon_sym_type_of] = ACTIONS(6354), [anon_sym_ifx] = ACTIONS(6354), [anon_sym_cast] = ACTIONS(6354), [anon_sym_xx] = ACTIONS(6354), [anon_sym_DOLLAR] = ACTIONS(6356), [anon_sym_POUNDtype] = ACTIONS(6356), [anon_sym_true] = ACTIONS(6354), [anon_sym_false] = ACTIONS(6354), [anon_sym_null] = ACTIONS(6354), [sym_uninitialized] = ACTIONS(6356), [anon_sym_POUNDchar] = ACTIONS(6356), [anon_sym_DQUOTE] = ACTIONS(6356), [anon_sym_POUNDstring] = ACTIONS(6356), [aux_sym_integer_token1] = ACTIONS(6356), [aux_sym_integer_token2] = ACTIONS(6356), [aux_sym_integer_token3] = ACTIONS(6354), [aux_sym_integer_token4] = ACTIONS(6354), [aux_sym_float_token1] = ACTIONS(6354), [aux_sym_float_token2] = ACTIONS(6356), [aux_sym_float_token3] = ACTIONS(6356), [aux_sym_float_token4] = ACTIONS(6356), [aux_sym_float_token5] = ACTIONS(6356), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6600)] = { [sym_note] = STATE(6600), [sym_block_comment] = STATE(6600), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6352), [anon_sym_LT_LT] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_BANG] = ACTIONS(6352), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6601)] = { [sym_note] = STATE(6601), [sym_block_comment] = STATE(6601), [sym_identifier] = ACTIONS(6350), [anon_sym_SEMI] = ACTIONS(6352), [anon_sym_POUNDrun] = ACTIONS(6352), [anon_sym_POUNDinsert] = ACTIONS(6352), [anon_sym_COMMA] = ACTIONS(6352), [anon_sym_LPAREN] = ACTIONS(6352), [anon_sym_LBRACE] = ACTIONS(6352), [anon_sym_POUND] = ACTIONS(6350), [anon_sym_POUNDimport] = ACTIONS(6352), [anon_sym_POUNDload] = ACTIONS(6352), [anon_sym_operator] = ACTIONS(6350), [anon_sym_PLUS] = ACTIONS(6352), [anon_sym_DASH] = ACTIONS(6350), [anon_sym_STAR] = ACTIONS(6352), [anon_sym_AMP] = ACTIONS(6352), [anon_sym_LT_LT] = ACTIONS(6352), [anon_sym_TILDE] = ACTIONS(6352), [anon_sym_BANG] = ACTIONS(6352), [anon_sym_inline] = ACTIONS(6350), [anon_sym_struct] = ACTIONS(6350), [anon_sym_union] = ACTIONS(6350), [anon_sym_enum] = ACTIONS(6350), [anon_sym_enum_flags] = ACTIONS(6350), [anon_sym_POUNDplaceholder] = ACTIONS(6352), [anon_sym_POUNDcode] = ACTIONS(6352), [anon_sym_POUNDlibrary] = ACTIONS(6352), [anon_sym_POUNDsystem_library] = ACTIONS(6352), [anon_sym_POUNDassert] = ACTIONS(6352), [anon_sym_POUNDasm] = ACTIONS(6352), [anon_sym_BQUOTE] = ACTIONS(6352), [anon_sym_DOT] = ACTIONS(6350), [anon_sym_LBRACK] = ACTIONS(6352), [anon_sym_using] = ACTIONS(6350), [anon_sym_if] = ACTIONS(6350), [anon_sym_while] = ACTIONS(6350), [anon_sym_for] = ACTIONS(6350), [anon_sym_break] = ACTIONS(6350), [anon_sym_continue] = ACTIONS(6350), [anon_sym_remove] = ACTIONS(6350), [anon_sym_defer] = ACTIONS(6350), [anon_sym_push_context] = ACTIONS(6350), [anon_sym_return] = ACTIONS(6350), [anon_sym_type_of] = ACTIONS(6350), [anon_sym_ifx] = ACTIONS(6350), [anon_sym_cast] = ACTIONS(6350), [anon_sym_xx] = ACTIONS(6350), [anon_sym_DOLLAR] = ACTIONS(6352), [anon_sym_POUNDtype] = ACTIONS(6352), [anon_sym_true] = ACTIONS(6350), [anon_sym_false] = ACTIONS(6350), [anon_sym_null] = ACTIONS(6350), [sym_uninitialized] = ACTIONS(6352), [anon_sym_POUNDchar] = ACTIONS(6352), [anon_sym_DQUOTE] = ACTIONS(6352), [anon_sym_POUNDstring] = ACTIONS(6352), [aux_sym_integer_token1] = ACTIONS(6352), [aux_sym_integer_token2] = ACTIONS(6352), [aux_sym_integer_token3] = ACTIONS(6350), [aux_sym_integer_token4] = ACTIONS(6350), [aux_sym_float_token1] = ACTIONS(6350), [aux_sym_float_token2] = ACTIONS(6352), [aux_sym_float_token3] = ACTIONS(6352), [aux_sym_float_token4] = ACTIONS(6352), [aux_sym_float_token5] = ACTIONS(6352), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6602)] = { [sym_note] = STATE(6602), [sym_block_comment] = STATE(6602), [sym_identifier] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6317), [anon_sym_POUNDrun] = ACTIONS(6317), [anon_sym_POUNDinsert] = ACTIONS(6317), [anon_sym_COMMA] = ACTIONS(6317), [anon_sym_LPAREN] = ACTIONS(6317), [anon_sym_LBRACE] = ACTIONS(6317), [anon_sym_POUND] = ACTIONS(6315), [anon_sym_POUNDimport] = ACTIONS(6317), [anon_sym_POUNDload] = ACTIONS(6317), [anon_sym_operator] = ACTIONS(6315), [anon_sym_PLUS] = ACTIONS(6317), [anon_sym_DASH] = ACTIONS(6315), [anon_sym_STAR] = ACTIONS(6317), [anon_sym_AMP] = ACTIONS(6317), [anon_sym_LT_LT] = ACTIONS(6317), [anon_sym_TILDE] = ACTIONS(6317), [anon_sym_BANG] = ACTIONS(6317), [anon_sym_inline] = ACTIONS(6315), [anon_sym_struct] = ACTIONS(6315), [anon_sym_union] = ACTIONS(6315), [anon_sym_enum] = ACTIONS(6315), [anon_sym_enum_flags] = ACTIONS(6315), [anon_sym_POUNDplaceholder] = ACTIONS(6317), [anon_sym_POUNDcode] = ACTIONS(6317), [anon_sym_POUNDlibrary] = ACTIONS(6317), [anon_sym_POUNDsystem_library] = ACTIONS(6317), [anon_sym_POUNDassert] = ACTIONS(6317), [anon_sym_POUNDasm] = ACTIONS(6317), [anon_sym_BQUOTE] = ACTIONS(6317), [anon_sym_DOT] = ACTIONS(6315), [anon_sym_LBRACK] = ACTIONS(6317), [anon_sym_using] = ACTIONS(6315), [anon_sym_if] = ACTIONS(6315), [anon_sym_while] = ACTIONS(6315), [anon_sym_for] = ACTIONS(6315), [anon_sym_break] = ACTIONS(6315), [anon_sym_continue] = ACTIONS(6315), [anon_sym_remove] = ACTIONS(6315), [anon_sym_defer] = ACTIONS(6315), [anon_sym_push_context] = ACTIONS(6315), [anon_sym_return] = ACTIONS(6315), [anon_sym_type_of] = ACTIONS(6315), [anon_sym_ifx] = ACTIONS(6315), [anon_sym_cast] = ACTIONS(6315), [anon_sym_xx] = ACTIONS(6315), [anon_sym_DOLLAR] = ACTIONS(6317), [anon_sym_POUNDtype] = ACTIONS(6317), [anon_sym_true] = ACTIONS(6315), [anon_sym_false] = ACTIONS(6315), [anon_sym_null] = ACTIONS(6315), [sym_uninitialized] = ACTIONS(6317), [anon_sym_POUNDchar] = ACTIONS(6317), [anon_sym_DQUOTE] = ACTIONS(6317), [anon_sym_POUNDstring] = ACTIONS(6317), [aux_sym_integer_token1] = ACTIONS(6317), [aux_sym_integer_token2] = ACTIONS(6317), [aux_sym_integer_token3] = ACTIONS(6315), [aux_sym_integer_token4] = ACTIONS(6315), [aux_sym_float_token1] = ACTIONS(6315), [aux_sym_float_token2] = ACTIONS(6317), [aux_sym_float_token3] = ACTIONS(6317), [aux_sym_float_token4] = ACTIONS(6317), [aux_sym_float_token5] = ACTIONS(6317), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6603)] = { [sym_note] = STATE(6603), [sym_block_comment] = STATE(6603), [sym_identifier] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6325), [anon_sym_POUNDrun] = ACTIONS(6325), [anon_sym_POUNDinsert] = ACTIONS(6325), [anon_sym_COMMA] = ACTIONS(6325), [anon_sym_LPAREN] = ACTIONS(6325), [anon_sym_LBRACE] = ACTIONS(6325), [anon_sym_POUND] = ACTIONS(6323), [anon_sym_POUNDimport] = ACTIONS(6325), [anon_sym_POUNDload] = ACTIONS(6325), [anon_sym_operator] = ACTIONS(6323), [anon_sym_PLUS] = ACTIONS(6325), [anon_sym_DASH] = ACTIONS(6323), [anon_sym_STAR] = ACTIONS(6325), [anon_sym_AMP] = ACTIONS(6325), [anon_sym_LT_LT] = ACTIONS(6325), [anon_sym_TILDE] = ACTIONS(6325), [anon_sym_BANG] = ACTIONS(6325), [anon_sym_inline] = ACTIONS(6323), [anon_sym_struct] = ACTIONS(6323), [anon_sym_union] = ACTIONS(6323), [anon_sym_enum] = ACTIONS(6323), [anon_sym_enum_flags] = ACTIONS(6323), [anon_sym_POUNDplaceholder] = ACTIONS(6325), [anon_sym_POUNDcode] = ACTIONS(6325), [anon_sym_POUNDlibrary] = ACTIONS(6325), [anon_sym_POUNDsystem_library] = ACTIONS(6325), [anon_sym_POUNDassert] = ACTIONS(6325), [anon_sym_POUNDasm] = ACTIONS(6325), [anon_sym_BQUOTE] = ACTIONS(6325), [anon_sym_DOT] = ACTIONS(6323), [anon_sym_LBRACK] = ACTIONS(6325), [anon_sym_using] = ACTIONS(6323), [anon_sym_if] = ACTIONS(6323), [anon_sym_while] = ACTIONS(6323), [anon_sym_for] = ACTIONS(6323), [anon_sym_break] = ACTIONS(6323), [anon_sym_continue] = ACTIONS(6323), [anon_sym_remove] = ACTIONS(6323), [anon_sym_defer] = ACTIONS(6323), [anon_sym_push_context] = ACTIONS(6323), [anon_sym_return] = ACTIONS(6323), [anon_sym_type_of] = ACTIONS(6323), [anon_sym_ifx] = ACTIONS(6323), [anon_sym_cast] = ACTIONS(6323), [anon_sym_xx] = ACTIONS(6323), [anon_sym_DOLLAR] = ACTIONS(6325), [anon_sym_POUNDtype] = ACTIONS(6325), [anon_sym_true] = ACTIONS(6323), [anon_sym_false] = ACTIONS(6323), [anon_sym_null] = ACTIONS(6323), [sym_uninitialized] = ACTIONS(6325), [anon_sym_POUNDchar] = ACTIONS(6325), [anon_sym_DQUOTE] = ACTIONS(6325), [anon_sym_POUNDstring] = ACTIONS(6325), [aux_sym_integer_token1] = ACTIONS(6325), [aux_sym_integer_token2] = ACTIONS(6325), [aux_sym_integer_token3] = ACTIONS(6323), [aux_sym_integer_token4] = ACTIONS(6323), [aux_sym_float_token1] = ACTIONS(6323), [aux_sym_float_token2] = ACTIONS(6325), [aux_sym_float_token3] = ACTIONS(6325), [aux_sym_float_token4] = ACTIONS(6325), [aux_sym_float_token5] = ACTIONS(6325), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6604)] = { [sym_note] = STATE(6604), [sym_block_comment] = STATE(6604), [sym_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUNDrun] = ACTIONS(6329), [anon_sym_POUNDinsert] = ACTIONS(6329), [anon_sym_COMMA] = ACTIONS(6329), [anon_sym_LPAREN] = ACTIONS(6329), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_POUNDimport] = ACTIONS(6329), [anon_sym_POUNDload] = ACTIONS(6329), [anon_sym_operator] = ACTIONS(6327), [anon_sym_PLUS] = ACTIONS(6329), [anon_sym_DASH] = ACTIONS(6327), [anon_sym_STAR] = ACTIONS(6329), [anon_sym_AMP] = ACTIONS(6329), [anon_sym_LT_LT] = ACTIONS(6329), [anon_sym_TILDE] = ACTIONS(6329), [anon_sym_BANG] = ACTIONS(6329), [anon_sym_inline] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_enum_flags] = ACTIONS(6327), [anon_sym_POUNDplaceholder] = ACTIONS(6329), [anon_sym_POUNDcode] = ACTIONS(6329), [anon_sym_POUNDlibrary] = ACTIONS(6329), [anon_sym_POUNDsystem_library] = ACTIONS(6329), [anon_sym_POUNDassert] = ACTIONS(6329), [anon_sym_POUNDasm] = ACTIONS(6329), [anon_sym_BQUOTE] = ACTIONS(6329), [anon_sym_DOT] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_using] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_break] = ACTIONS(6327), [anon_sym_continue] = ACTIONS(6327), [anon_sym_remove] = ACTIONS(6327), [anon_sym_defer] = ACTIONS(6327), [anon_sym_push_context] = ACTIONS(6327), [anon_sym_return] = ACTIONS(6327), [anon_sym_type_of] = ACTIONS(6327), [anon_sym_ifx] = ACTIONS(6327), [anon_sym_cast] = ACTIONS(6327), [anon_sym_xx] = ACTIONS(6327), [anon_sym_DOLLAR] = ACTIONS(6329), [anon_sym_POUNDtype] = ACTIONS(6329), [anon_sym_true] = ACTIONS(6327), [anon_sym_false] = ACTIONS(6327), [anon_sym_null] = ACTIONS(6327), [sym_uninitialized] = ACTIONS(6329), [anon_sym_POUNDchar] = ACTIONS(6329), [anon_sym_DQUOTE] = ACTIONS(6329), [anon_sym_POUNDstring] = ACTIONS(6329), [aux_sym_integer_token1] = ACTIONS(6329), [aux_sym_integer_token2] = ACTIONS(6329), [aux_sym_integer_token3] = ACTIONS(6327), [aux_sym_integer_token4] = ACTIONS(6327), [aux_sym_float_token1] = ACTIONS(6327), [aux_sym_float_token2] = ACTIONS(6329), [aux_sym_float_token3] = ACTIONS(6329), [aux_sym_float_token4] = ACTIONS(6329), [aux_sym_float_token5] = ACTIONS(6329), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6605)] = { [sym_note] = STATE(6605), [sym_block_comment] = STATE(6605), [sym_identifier] = ACTIONS(8038), [anon_sym_SEMI] = ACTIONS(8040), [anon_sym_POUNDrun] = ACTIONS(8040), [anon_sym_POUNDinsert] = ACTIONS(8040), [anon_sym_LPAREN] = ACTIONS(8040), [anon_sym_LBRACE] = ACTIONS(8040), [anon_sym_RBRACE] = ACTIONS(8040), [anon_sym_POUND] = ACTIONS(8038), [anon_sym_POUNDimport] = ACTIONS(8040), [anon_sym_POUNDload] = ACTIONS(8040), [anon_sym_operator] = ACTIONS(8038), [anon_sym_PLUS] = ACTIONS(8040), [anon_sym_DASH] = ACTIONS(8038), [anon_sym_STAR] = ACTIONS(8040), [anon_sym_AMP] = ACTIONS(8040), [anon_sym_LT_LT] = ACTIONS(8040), [anon_sym_TILDE] = ACTIONS(8040), [anon_sym_BANG] = ACTIONS(8040), [anon_sym_inline] = ACTIONS(8038), [anon_sym_struct] = ACTIONS(8038), [anon_sym_union] = ACTIONS(8038), [anon_sym_enum] = ACTIONS(8038), [anon_sym_enum_flags] = ACTIONS(8038), [anon_sym_POUNDplaceholder] = ACTIONS(8040), [anon_sym_POUNDcode] = ACTIONS(8040), [anon_sym_POUNDlibrary] = ACTIONS(8040), [anon_sym_POUNDsystem_library] = ACTIONS(8040), [anon_sym_POUNDassert] = ACTIONS(8040), [anon_sym_POUNDasm] = ACTIONS(8040), [anon_sym_BQUOTE] = ACTIONS(8040), [anon_sym_DOT] = ACTIONS(8038), [anon_sym_LBRACK] = ACTIONS(8040), [anon_sym_using] = ACTIONS(8038), [anon_sym_if] = ACTIONS(8038), [anon_sym_while] = ACTIONS(8038), [anon_sym_for] = ACTIONS(8038), [anon_sym_break] = ACTIONS(8038), [anon_sym_continue] = ACTIONS(8038), [anon_sym_remove] = ACTIONS(8038), [anon_sym_defer] = ACTIONS(8038), [anon_sym_push_context] = ACTIONS(8038), [anon_sym_return] = ACTIONS(8038), [anon_sym_type_of] = ACTIONS(8038), [anon_sym_ifx] = ACTIONS(8038), [anon_sym_cast] = ACTIONS(8038), [anon_sym_xx] = ACTIONS(8038), [anon_sym_DOLLAR] = ACTIONS(8040), [anon_sym_POUNDtype] = ACTIONS(8040), [anon_sym_true] = ACTIONS(8038), [anon_sym_false] = ACTIONS(8038), [anon_sym_null] = ACTIONS(8038), [sym_uninitialized] = ACTIONS(8040), [anon_sym_POUNDchar] = ACTIONS(8040), [anon_sym_DQUOTE] = ACTIONS(8040), [anon_sym_POUNDstring] = ACTIONS(8040), [aux_sym_integer_token1] = ACTIONS(8040), [aux_sym_integer_token2] = ACTIONS(8040), [aux_sym_integer_token3] = ACTIONS(8038), [aux_sym_integer_token4] = ACTIONS(8038), [aux_sym_float_token1] = ACTIONS(8038), [aux_sym_float_token2] = ACTIONS(8040), [aux_sym_float_token3] = ACTIONS(8040), [aux_sym_float_token4] = ACTIONS(8040), [aux_sym_float_token5] = ACTIONS(8040), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6606)] = { [sym_note] = STATE(6606), [sym_block_comment] = STATE(6606), [sym_identifier] = ACTIONS(8095), [anon_sym_SEMI] = ACTIONS(8097), [anon_sym_POUNDrun] = ACTIONS(8097), [anon_sym_POUNDinsert] = ACTIONS(8097), [anon_sym_COMMA] = ACTIONS(8097), [anon_sym_LPAREN] = ACTIONS(8097), [anon_sym_LBRACE] = ACTIONS(8097), [anon_sym_POUND] = ACTIONS(8095), [anon_sym_POUNDimport] = ACTIONS(8097), [anon_sym_POUNDload] = ACTIONS(8097), [anon_sym_operator] = ACTIONS(8095), [anon_sym_PLUS] = ACTIONS(8097), [anon_sym_DASH] = ACTIONS(8095), [anon_sym_STAR] = ACTIONS(8097), [anon_sym_AMP] = ACTIONS(8097), [anon_sym_LT_LT] = ACTIONS(8097), [anon_sym_TILDE] = ACTIONS(8097), [anon_sym_BANG] = ACTIONS(8097), [anon_sym_inline] = ACTIONS(8095), [anon_sym_struct] = ACTIONS(8095), [anon_sym_union] = ACTIONS(8095), [anon_sym_enum] = ACTIONS(8095), [anon_sym_enum_flags] = ACTIONS(8095), [anon_sym_POUNDplaceholder] = ACTIONS(8097), [anon_sym_POUNDcode] = ACTIONS(8097), [anon_sym_POUNDlibrary] = ACTIONS(8097), [anon_sym_POUNDsystem_library] = ACTIONS(8097), [anon_sym_POUNDassert] = ACTIONS(8097), [anon_sym_POUNDasm] = ACTIONS(8097), [anon_sym_BQUOTE] = ACTIONS(8097), [anon_sym_DOT] = ACTIONS(8095), [anon_sym_LBRACK] = ACTIONS(8097), [anon_sym_using] = ACTIONS(8095), [anon_sym_if] = ACTIONS(8095), [anon_sym_while] = ACTIONS(8095), [anon_sym_for] = ACTIONS(8095), [anon_sym_break] = ACTIONS(8095), [anon_sym_continue] = ACTIONS(8095), [anon_sym_remove] = ACTIONS(8095), [anon_sym_defer] = ACTIONS(8095), [anon_sym_push_context] = ACTIONS(8095), [anon_sym_return] = ACTIONS(8095), [anon_sym_type_of] = ACTIONS(8095), [anon_sym_ifx] = ACTIONS(8095), [anon_sym_cast] = ACTIONS(8095), [anon_sym_xx] = ACTIONS(8095), [anon_sym_DOLLAR] = ACTIONS(8097), [anon_sym_POUNDtype] = ACTIONS(8097), [anon_sym_true] = ACTIONS(8095), [anon_sym_false] = ACTIONS(8095), [anon_sym_null] = ACTIONS(8095), [sym_uninitialized] = ACTIONS(8097), [anon_sym_POUNDchar] = ACTIONS(8097), [anon_sym_DQUOTE] = ACTIONS(8097), [anon_sym_POUNDstring] = ACTIONS(8097), [aux_sym_integer_token1] = ACTIONS(8097), [aux_sym_integer_token2] = ACTIONS(8097), [aux_sym_integer_token3] = ACTIONS(8095), [aux_sym_integer_token4] = ACTIONS(8095), [aux_sym_float_token1] = ACTIONS(8095), [aux_sym_float_token2] = ACTIONS(8097), [aux_sym_float_token3] = ACTIONS(8097), [aux_sym_float_token4] = ACTIONS(8097), [aux_sym_float_token5] = ACTIONS(8097), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6607)] = { [sym_note] = STATE(6607), [sym_block_comment] = STATE(6607), [sym_identifier] = ACTIONS(4031), [anon_sym_SEMI] = ACTIONS(4029), [anon_sym_POUNDrun] = ACTIONS(4029), [anon_sym_POUNDinsert] = ACTIONS(4029), [anon_sym_COMMA] = ACTIONS(4029), [anon_sym_LPAREN] = ACTIONS(4029), [anon_sym_LBRACE] = ACTIONS(4029), [anon_sym_POUND] = ACTIONS(4031), [anon_sym_POUNDimport] = ACTIONS(4029), [anon_sym_POUNDload] = ACTIONS(4029), [anon_sym_operator] = ACTIONS(4031), [anon_sym_PLUS] = ACTIONS(4029), [anon_sym_DASH] = ACTIONS(4031), [anon_sym_STAR] = ACTIONS(4029), [anon_sym_AMP] = ACTIONS(4029), [anon_sym_LT_LT] = ACTIONS(4029), [anon_sym_TILDE] = ACTIONS(4029), [anon_sym_BANG] = ACTIONS(4029), [anon_sym_inline] = ACTIONS(4031), [anon_sym_struct] = ACTIONS(4031), [anon_sym_union] = ACTIONS(4031), [anon_sym_enum] = ACTIONS(4031), [anon_sym_enum_flags] = ACTIONS(4031), [anon_sym_POUNDplaceholder] = ACTIONS(4029), [anon_sym_POUNDcode] = ACTIONS(4029), [anon_sym_POUNDlibrary] = ACTIONS(4029), [anon_sym_POUNDsystem_library] = ACTIONS(4029), [anon_sym_POUNDassert] = ACTIONS(4029), [anon_sym_POUNDasm] = ACTIONS(4029), [anon_sym_BQUOTE] = ACTIONS(4029), [anon_sym_DOT] = ACTIONS(4031), [anon_sym_LBRACK] = ACTIONS(4029), [anon_sym_using] = ACTIONS(4031), [anon_sym_if] = ACTIONS(4031), [anon_sym_while] = ACTIONS(4031), [anon_sym_for] = ACTIONS(4031), [anon_sym_break] = ACTIONS(4031), [anon_sym_continue] = ACTIONS(4031), [anon_sym_remove] = ACTIONS(4031), [anon_sym_defer] = ACTIONS(4031), [anon_sym_push_context] = ACTIONS(4031), [anon_sym_return] = ACTIONS(4031), [anon_sym_type_of] = ACTIONS(4031), [anon_sym_ifx] = ACTIONS(4031), [anon_sym_cast] = ACTIONS(4031), [anon_sym_xx] = ACTIONS(4031), [anon_sym_DOLLAR] = ACTIONS(4029), [anon_sym_POUNDtype] = ACTIONS(4029), [anon_sym_true] = ACTIONS(4031), [anon_sym_false] = ACTIONS(4031), [anon_sym_null] = ACTIONS(4031), [sym_uninitialized] = ACTIONS(4029), [anon_sym_POUNDchar] = ACTIONS(4029), [anon_sym_DQUOTE] = ACTIONS(4029), [anon_sym_POUNDstring] = ACTIONS(4029), [aux_sym_integer_token1] = ACTIONS(4029), [aux_sym_integer_token2] = ACTIONS(4029), [aux_sym_integer_token3] = ACTIONS(4031), [aux_sym_integer_token4] = ACTIONS(4031), [aux_sym_float_token1] = ACTIONS(4031), [aux_sym_float_token2] = ACTIONS(4029), [aux_sym_float_token3] = ACTIONS(4029), [aux_sym_float_token4] = ACTIONS(4029), [aux_sym_float_token5] = ACTIONS(4029), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6608)] = { [sym_note] = STATE(6608), [sym_block_comment] = STATE(6608), [sym_identifier] = ACTIONS(8082), [anon_sym_SEMI] = ACTIONS(8084), [anon_sym_POUNDrun] = ACTIONS(8084), [anon_sym_POUNDinsert] = ACTIONS(8084), [anon_sym_COMMA] = ACTIONS(8084), [anon_sym_LPAREN] = ACTIONS(8084), [anon_sym_LBRACE] = ACTIONS(8084), [anon_sym_POUND] = ACTIONS(8082), [anon_sym_POUNDimport] = ACTIONS(8084), [anon_sym_POUNDload] = ACTIONS(8084), [anon_sym_operator] = ACTIONS(8082), [anon_sym_PLUS] = ACTIONS(8084), [anon_sym_DASH] = ACTIONS(8082), [anon_sym_STAR] = ACTIONS(8084), [anon_sym_AMP] = ACTIONS(8084), [anon_sym_LT_LT] = ACTIONS(8084), [anon_sym_TILDE] = ACTIONS(8084), [anon_sym_BANG] = ACTIONS(8084), [anon_sym_inline] = ACTIONS(8082), [anon_sym_struct] = ACTIONS(8082), [anon_sym_union] = ACTIONS(8082), [anon_sym_enum] = ACTIONS(8082), [anon_sym_enum_flags] = ACTIONS(8082), [anon_sym_POUNDplaceholder] = ACTIONS(8084), [anon_sym_POUNDcode] = ACTIONS(8084), [anon_sym_POUNDlibrary] = ACTIONS(8084), [anon_sym_POUNDsystem_library] = ACTIONS(8084), [anon_sym_POUNDassert] = ACTIONS(8084), [anon_sym_POUNDasm] = ACTIONS(8084), [anon_sym_BQUOTE] = ACTIONS(8084), [anon_sym_DOT] = ACTIONS(8082), [anon_sym_LBRACK] = ACTIONS(8084), [anon_sym_using] = ACTIONS(8082), [anon_sym_if] = ACTIONS(8082), [anon_sym_while] = ACTIONS(8082), [anon_sym_for] = ACTIONS(8082), [anon_sym_break] = ACTIONS(8082), [anon_sym_continue] = ACTIONS(8082), [anon_sym_remove] = ACTIONS(8082), [anon_sym_defer] = ACTIONS(8082), [anon_sym_push_context] = ACTIONS(8082), [anon_sym_return] = ACTIONS(8082), [anon_sym_type_of] = ACTIONS(8082), [anon_sym_ifx] = ACTIONS(8082), [anon_sym_cast] = ACTIONS(8082), [anon_sym_xx] = ACTIONS(8082), [anon_sym_DOLLAR] = ACTIONS(8084), [anon_sym_POUNDtype] = ACTIONS(8084), [anon_sym_true] = ACTIONS(8082), [anon_sym_false] = ACTIONS(8082), [anon_sym_null] = ACTIONS(8082), [sym_uninitialized] = ACTIONS(8084), [anon_sym_POUNDchar] = ACTIONS(8084), [anon_sym_DQUOTE] = ACTIONS(8084), [anon_sym_POUNDstring] = ACTIONS(8084), [aux_sym_integer_token1] = ACTIONS(8084), [aux_sym_integer_token2] = ACTIONS(8084), [aux_sym_integer_token3] = ACTIONS(8082), [aux_sym_integer_token4] = ACTIONS(8082), [aux_sym_float_token1] = ACTIONS(8082), [aux_sym_float_token2] = ACTIONS(8084), [aux_sym_float_token3] = ACTIONS(8084), [aux_sym_float_token4] = ACTIONS(8084), [aux_sym_float_token5] = ACTIONS(8084), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6609)] = { [sym_note] = STATE(6609), [sym_block_comment] = STATE(6609), [sym_identifier] = ACTIONS(6285), [anon_sym_SEMI] = ACTIONS(6287), [anon_sym_POUNDrun] = ACTIONS(6287), [anon_sym_POUNDinsert] = ACTIONS(6287), [anon_sym_COMMA] = ACTIONS(6287), [anon_sym_LPAREN] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6287), [anon_sym_POUND] = ACTIONS(6285), [anon_sym_POUNDimport] = ACTIONS(6287), [anon_sym_POUNDload] = ACTIONS(6287), [anon_sym_operator] = ACTIONS(6285), [anon_sym_PLUS] = ACTIONS(6287), [anon_sym_DASH] = ACTIONS(6285), [anon_sym_STAR] = ACTIONS(6287), [anon_sym_AMP] = ACTIONS(6287), [anon_sym_LT_LT] = ACTIONS(6287), [anon_sym_TILDE] = ACTIONS(6287), [anon_sym_BANG] = ACTIONS(6287), [anon_sym_inline] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_enum_flags] = ACTIONS(6285), [anon_sym_POUNDplaceholder] = ACTIONS(6287), [anon_sym_POUNDcode] = ACTIONS(6287), [anon_sym_POUNDlibrary] = ACTIONS(6287), [anon_sym_POUNDsystem_library] = ACTIONS(6287), [anon_sym_POUNDassert] = ACTIONS(6287), [anon_sym_POUNDasm] = ACTIONS(6287), [anon_sym_BQUOTE] = ACTIONS(6287), [anon_sym_DOT] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6287), [anon_sym_using] = ACTIONS(6285), [anon_sym_if] = ACTIONS(6285), [anon_sym_while] = ACTIONS(6285), [anon_sym_for] = ACTIONS(6285), [anon_sym_break] = ACTIONS(6285), [anon_sym_continue] = ACTIONS(6285), [anon_sym_remove] = ACTIONS(6285), [anon_sym_defer] = ACTIONS(6285), [anon_sym_push_context] = ACTIONS(6285), [anon_sym_return] = ACTIONS(6285), [anon_sym_type_of] = ACTIONS(6285), [anon_sym_ifx] = ACTIONS(6285), [anon_sym_cast] = ACTIONS(6285), [anon_sym_xx] = ACTIONS(6285), [anon_sym_DOLLAR] = ACTIONS(6287), [anon_sym_POUNDtype] = ACTIONS(6287), [anon_sym_true] = ACTIONS(6285), [anon_sym_false] = ACTIONS(6285), [anon_sym_null] = ACTIONS(6285), [sym_uninitialized] = ACTIONS(6287), [anon_sym_POUNDchar] = ACTIONS(6287), [anon_sym_DQUOTE] = ACTIONS(6287), [anon_sym_POUNDstring] = ACTIONS(6287), [aux_sym_integer_token1] = ACTIONS(6287), [aux_sym_integer_token2] = ACTIONS(6287), [aux_sym_integer_token3] = ACTIONS(6285), [aux_sym_integer_token4] = ACTIONS(6285), [aux_sym_float_token1] = ACTIONS(6285), [aux_sym_float_token2] = ACTIONS(6287), [aux_sym_float_token3] = ACTIONS(6287), [aux_sym_float_token4] = ACTIONS(6287), [aux_sym_float_token5] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6610)] = { [sym_note] = STATE(6610), [sym_block_comment] = STATE(6610), [sym_identifier] = ACTIONS(5986), [anon_sym_SEMI] = ACTIONS(5988), [anon_sym_POUNDrun] = ACTIONS(5988), [anon_sym_POUNDinsert] = ACTIONS(5988), [anon_sym_COMMA] = ACTIONS(5988), [anon_sym_LPAREN] = ACTIONS(5988), [anon_sym_LBRACE] = ACTIONS(5988), [anon_sym_POUND] = ACTIONS(5986), [anon_sym_POUNDimport] = ACTIONS(5988), [anon_sym_POUNDload] = ACTIONS(5988), [anon_sym_operator] = ACTIONS(5986), [anon_sym_PLUS] = ACTIONS(5988), [anon_sym_DASH] = ACTIONS(5986), [anon_sym_STAR] = ACTIONS(5988), [anon_sym_AMP] = ACTIONS(5988), [anon_sym_LT_LT] = ACTIONS(5988), [anon_sym_TILDE] = ACTIONS(5988), [anon_sym_BANG] = ACTIONS(5988), [anon_sym_inline] = ACTIONS(5986), [anon_sym_struct] = ACTIONS(5986), [anon_sym_union] = ACTIONS(5986), [anon_sym_enum] = ACTIONS(5986), [anon_sym_enum_flags] = ACTIONS(5986), [anon_sym_POUNDplaceholder] = ACTIONS(5988), [anon_sym_POUNDcode] = ACTIONS(5988), [anon_sym_POUNDlibrary] = ACTIONS(5988), [anon_sym_POUNDsystem_library] = ACTIONS(5988), [anon_sym_POUNDassert] = ACTIONS(5988), [anon_sym_POUNDasm] = ACTIONS(5988), [anon_sym_BQUOTE] = ACTIONS(5988), [anon_sym_DOT] = ACTIONS(5986), [anon_sym_LBRACK] = ACTIONS(5988), [anon_sym_using] = ACTIONS(5986), [anon_sym_if] = ACTIONS(5986), [anon_sym_while] = ACTIONS(5986), [anon_sym_for] = ACTIONS(5986), [anon_sym_break] = ACTIONS(5986), [anon_sym_continue] = ACTIONS(5986), [anon_sym_remove] = ACTIONS(5986), [anon_sym_defer] = ACTIONS(5986), [anon_sym_push_context] = ACTIONS(5986), [anon_sym_return] = ACTIONS(5986), [anon_sym_type_of] = ACTIONS(5986), [anon_sym_ifx] = ACTIONS(5986), [anon_sym_cast] = ACTIONS(5986), [anon_sym_xx] = ACTIONS(5986), [anon_sym_DOLLAR] = ACTIONS(5988), [anon_sym_POUNDtype] = ACTIONS(5988), [anon_sym_true] = ACTIONS(5986), [anon_sym_false] = ACTIONS(5986), [anon_sym_null] = ACTIONS(5986), [sym_uninitialized] = ACTIONS(5988), [anon_sym_POUNDchar] = ACTIONS(5988), [anon_sym_DQUOTE] = ACTIONS(5988), [anon_sym_POUNDstring] = ACTIONS(5988), [aux_sym_integer_token1] = ACTIONS(5988), [aux_sym_integer_token2] = ACTIONS(5988), [aux_sym_integer_token3] = ACTIONS(5986), [aux_sym_integer_token4] = ACTIONS(5986), [aux_sym_float_token1] = ACTIONS(5986), [aux_sym_float_token2] = ACTIONS(5988), [aux_sym_float_token3] = ACTIONS(5988), [aux_sym_float_token4] = ACTIONS(5988), [aux_sym_float_token5] = ACTIONS(5988), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6611)] = { [sym_note] = STATE(6611), [sym_block_comment] = STATE(6611), [sym_identifier] = ACTIONS(4039), [anon_sym_SEMI] = ACTIONS(4037), [anon_sym_POUNDrun] = ACTIONS(4037), [anon_sym_POUNDinsert] = ACTIONS(4037), [anon_sym_COMMA] = ACTIONS(4037), [anon_sym_LPAREN] = ACTIONS(4037), [anon_sym_LBRACE] = ACTIONS(4037), [anon_sym_POUND] = ACTIONS(4039), [anon_sym_POUNDimport] = ACTIONS(4037), [anon_sym_POUNDload] = ACTIONS(4037), [anon_sym_operator] = ACTIONS(4039), [anon_sym_PLUS] = ACTIONS(4037), [anon_sym_DASH] = ACTIONS(4039), [anon_sym_STAR] = ACTIONS(4037), [anon_sym_AMP] = ACTIONS(4037), [anon_sym_LT_LT] = ACTIONS(4037), [anon_sym_TILDE] = ACTIONS(4037), [anon_sym_BANG] = ACTIONS(4037), [anon_sym_inline] = ACTIONS(4039), [anon_sym_struct] = ACTIONS(4039), [anon_sym_union] = ACTIONS(4039), [anon_sym_enum] = ACTIONS(4039), [anon_sym_enum_flags] = ACTIONS(4039), [anon_sym_POUNDplaceholder] = ACTIONS(4037), [anon_sym_POUNDcode] = ACTIONS(4037), [anon_sym_POUNDlibrary] = ACTIONS(4037), [anon_sym_POUNDsystem_library] = ACTIONS(4037), [anon_sym_POUNDassert] = ACTIONS(4037), [anon_sym_POUNDasm] = ACTIONS(4037), [anon_sym_BQUOTE] = ACTIONS(4037), [anon_sym_DOT] = ACTIONS(4039), [anon_sym_LBRACK] = ACTIONS(4037), [anon_sym_using] = ACTIONS(4039), [anon_sym_if] = ACTIONS(4039), [anon_sym_while] = ACTIONS(4039), [anon_sym_for] = ACTIONS(4039), [anon_sym_break] = ACTIONS(4039), [anon_sym_continue] = ACTIONS(4039), [anon_sym_remove] = ACTIONS(4039), [anon_sym_defer] = ACTIONS(4039), [anon_sym_push_context] = ACTIONS(4039), [anon_sym_return] = ACTIONS(4039), [anon_sym_type_of] = ACTIONS(4039), [anon_sym_ifx] = ACTIONS(4039), [anon_sym_cast] = ACTIONS(4039), [anon_sym_xx] = ACTIONS(4039), [anon_sym_DOLLAR] = ACTIONS(4037), [anon_sym_POUNDtype] = ACTIONS(4037), [anon_sym_true] = ACTIONS(4039), [anon_sym_false] = ACTIONS(4039), [anon_sym_null] = ACTIONS(4039), [sym_uninitialized] = ACTIONS(4037), [anon_sym_POUNDchar] = ACTIONS(4037), [anon_sym_DQUOTE] = ACTIONS(4037), [anon_sym_POUNDstring] = ACTIONS(4037), [aux_sym_integer_token1] = ACTIONS(4037), [aux_sym_integer_token2] = ACTIONS(4037), [aux_sym_integer_token3] = ACTIONS(4039), [aux_sym_integer_token4] = ACTIONS(4039), [aux_sym_float_token1] = ACTIONS(4039), [aux_sym_float_token2] = ACTIONS(4037), [aux_sym_float_token3] = ACTIONS(4037), [aux_sym_float_token4] = ACTIONS(4037), [aux_sym_float_token5] = ACTIONS(4037), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6612)] = { [sym_note] = STATE(6612), [sym_block_comment] = STATE(6612), [sym_identifier] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_POUNDrun] = ACTIONS(6291), [anon_sym_POUNDinsert] = ACTIONS(6291), [anon_sym_COMMA] = ACTIONS(6291), [anon_sym_LPAREN] = ACTIONS(6291), [anon_sym_LBRACE] = ACTIONS(6291), [anon_sym_POUND] = ACTIONS(6289), [anon_sym_POUNDimport] = ACTIONS(6291), [anon_sym_POUNDload] = ACTIONS(6291), [anon_sym_operator] = ACTIONS(6289), [anon_sym_PLUS] = ACTIONS(6291), [anon_sym_DASH] = ACTIONS(6289), [anon_sym_STAR] = ACTIONS(6291), [anon_sym_AMP] = ACTIONS(6291), [anon_sym_LT_LT] = ACTIONS(6291), [anon_sym_TILDE] = ACTIONS(6291), [anon_sym_BANG] = ACTIONS(6291), [anon_sym_inline] = ACTIONS(6289), [anon_sym_struct] = ACTIONS(6289), [anon_sym_union] = ACTIONS(6289), [anon_sym_enum] = ACTIONS(6289), [anon_sym_enum_flags] = ACTIONS(6289), [anon_sym_POUNDplaceholder] = ACTIONS(6291), [anon_sym_POUNDcode] = ACTIONS(6291), [anon_sym_POUNDlibrary] = ACTIONS(6291), [anon_sym_POUNDsystem_library] = ACTIONS(6291), [anon_sym_POUNDassert] = ACTIONS(6291), [anon_sym_POUNDasm] = ACTIONS(6291), [anon_sym_BQUOTE] = ACTIONS(6291), [anon_sym_DOT] = ACTIONS(6289), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_using] = ACTIONS(6289), [anon_sym_if] = ACTIONS(6289), [anon_sym_while] = ACTIONS(6289), [anon_sym_for] = ACTIONS(6289), [anon_sym_break] = ACTIONS(6289), [anon_sym_continue] = ACTIONS(6289), [anon_sym_remove] = ACTIONS(6289), [anon_sym_defer] = ACTIONS(6289), [anon_sym_push_context] = ACTIONS(6289), [anon_sym_return] = ACTIONS(6289), [anon_sym_type_of] = ACTIONS(6289), [anon_sym_ifx] = ACTIONS(6289), [anon_sym_cast] = ACTIONS(6289), [anon_sym_xx] = ACTIONS(6289), [anon_sym_DOLLAR] = ACTIONS(6291), [anon_sym_POUNDtype] = ACTIONS(6291), [anon_sym_true] = ACTIONS(6289), [anon_sym_false] = ACTIONS(6289), [anon_sym_null] = ACTIONS(6289), [sym_uninitialized] = ACTIONS(6291), [anon_sym_POUNDchar] = ACTIONS(6291), [anon_sym_DQUOTE] = ACTIONS(6291), [anon_sym_POUNDstring] = ACTIONS(6291), [aux_sym_integer_token1] = ACTIONS(6291), [aux_sym_integer_token2] = ACTIONS(6291), [aux_sym_integer_token3] = ACTIONS(6289), [aux_sym_integer_token4] = ACTIONS(6289), [aux_sym_float_token1] = ACTIONS(6289), [aux_sym_float_token2] = ACTIONS(6291), [aux_sym_float_token3] = ACTIONS(6291), [aux_sym_float_token4] = ACTIONS(6291), [aux_sym_float_token5] = ACTIONS(6291), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6613)] = { [sym_note] = STATE(6613), [sym_block_comment] = STATE(6613), [sym_identifier] = ACTIONS(6293), [anon_sym_SEMI] = ACTIONS(6295), [anon_sym_POUNDrun] = ACTIONS(6295), [anon_sym_POUNDinsert] = ACTIONS(6295), [anon_sym_COMMA] = ACTIONS(6295), [anon_sym_LPAREN] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6295), [anon_sym_POUND] = ACTIONS(6293), [anon_sym_POUNDimport] = ACTIONS(6295), [anon_sym_POUNDload] = ACTIONS(6295), [anon_sym_operator] = ACTIONS(6293), [anon_sym_PLUS] = ACTIONS(6295), [anon_sym_DASH] = ACTIONS(6293), [anon_sym_STAR] = ACTIONS(6295), [anon_sym_AMP] = ACTIONS(6295), [anon_sym_LT_LT] = ACTIONS(6295), [anon_sym_TILDE] = ACTIONS(6295), [anon_sym_BANG] = ACTIONS(6295), [anon_sym_inline] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_enum_flags] = ACTIONS(6293), [anon_sym_POUNDplaceholder] = ACTIONS(6295), [anon_sym_POUNDcode] = ACTIONS(6295), [anon_sym_POUNDlibrary] = ACTIONS(6295), [anon_sym_POUNDsystem_library] = ACTIONS(6295), [anon_sym_POUNDassert] = ACTIONS(6295), [anon_sym_POUNDasm] = ACTIONS(6295), [anon_sym_BQUOTE] = ACTIONS(6295), [anon_sym_DOT] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6295), [anon_sym_using] = ACTIONS(6293), [anon_sym_if] = ACTIONS(6293), [anon_sym_while] = ACTIONS(6293), [anon_sym_for] = ACTIONS(6293), [anon_sym_break] = ACTIONS(6293), [anon_sym_continue] = ACTIONS(6293), [anon_sym_remove] = ACTIONS(6293), [anon_sym_defer] = ACTIONS(6293), [anon_sym_push_context] = ACTIONS(6293), [anon_sym_return] = ACTIONS(6293), [anon_sym_type_of] = ACTIONS(6293), [anon_sym_ifx] = ACTIONS(6293), [anon_sym_cast] = ACTIONS(6293), [anon_sym_xx] = ACTIONS(6293), [anon_sym_DOLLAR] = ACTIONS(6295), [anon_sym_POUNDtype] = ACTIONS(6295), [anon_sym_true] = ACTIONS(6293), [anon_sym_false] = ACTIONS(6293), [anon_sym_null] = ACTIONS(6293), [sym_uninitialized] = ACTIONS(6295), [anon_sym_POUNDchar] = ACTIONS(6295), [anon_sym_DQUOTE] = ACTIONS(6295), [anon_sym_POUNDstring] = ACTIONS(6295), [aux_sym_integer_token1] = ACTIONS(6295), [aux_sym_integer_token2] = ACTIONS(6295), [aux_sym_integer_token3] = ACTIONS(6293), [aux_sym_integer_token4] = ACTIONS(6293), [aux_sym_float_token1] = ACTIONS(6293), [aux_sym_float_token2] = ACTIONS(6295), [aux_sym_float_token3] = ACTIONS(6295), [aux_sym_float_token4] = ACTIONS(6295), [aux_sym_float_token5] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6614)] = { [sym_note] = STATE(6614), [sym_block_comment] = STATE(6614), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6299), [anon_sym_LT_LT] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_BANG] = ACTIONS(6299), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6615)] = { [sym_note] = STATE(6615), [sym_block_comment] = STATE(6615), [sym_identifier] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_POUNDrun] = ACTIONS(6303), [anon_sym_POUNDinsert] = ACTIONS(6303), [anon_sym_COMMA] = ACTIONS(6303), [anon_sym_LPAREN] = ACTIONS(6303), [anon_sym_LBRACE] = ACTIONS(6303), [anon_sym_POUND] = ACTIONS(6301), [anon_sym_POUNDimport] = ACTIONS(6303), [anon_sym_POUNDload] = ACTIONS(6303), [anon_sym_operator] = ACTIONS(6301), [anon_sym_PLUS] = ACTIONS(6303), [anon_sym_DASH] = ACTIONS(6301), [anon_sym_STAR] = ACTIONS(6303), [anon_sym_AMP] = ACTIONS(6303), [anon_sym_LT_LT] = ACTIONS(6303), [anon_sym_TILDE] = ACTIONS(6303), [anon_sym_BANG] = ACTIONS(6303), [anon_sym_inline] = ACTIONS(6301), [anon_sym_struct] = ACTIONS(6301), [anon_sym_union] = ACTIONS(6301), [anon_sym_enum] = ACTIONS(6301), [anon_sym_enum_flags] = ACTIONS(6301), [anon_sym_POUNDplaceholder] = ACTIONS(6303), [anon_sym_POUNDcode] = ACTIONS(6303), [anon_sym_POUNDlibrary] = ACTIONS(6303), [anon_sym_POUNDsystem_library] = ACTIONS(6303), [anon_sym_POUNDassert] = ACTIONS(6303), [anon_sym_POUNDasm] = ACTIONS(6303), [anon_sym_BQUOTE] = ACTIONS(6303), [anon_sym_DOT] = ACTIONS(6301), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_using] = ACTIONS(6301), [anon_sym_if] = ACTIONS(6301), [anon_sym_while] = ACTIONS(6301), [anon_sym_for] = ACTIONS(6301), [anon_sym_break] = ACTIONS(6301), [anon_sym_continue] = ACTIONS(6301), [anon_sym_remove] = ACTIONS(6301), [anon_sym_defer] = ACTIONS(6301), [anon_sym_push_context] = ACTIONS(6301), [anon_sym_return] = ACTIONS(6301), [anon_sym_type_of] = ACTIONS(6301), [anon_sym_ifx] = ACTIONS(6301), [anon_sym_cast] = ACTIONS(6301), [anon_sym_xx] = ACTIONS(6301), [anon_sym_DOLLAR] = ACTIONS(6303), [anon_sym_POUNDtype] = ACTIONS(6303), [anon_sym_true] = ACTIONS(6301), [anon_sym_false] = ACTIONS(6301), [anon_sym_null] = ACTIONS(6301), [sym_uninitialized] = ACTIONS(6303), [anon_sym_POUNDchar] = ACTIONS(6303), [anon_sym_DQUOTE] = ACTIONS(6303), [anon_sym_POUNDstring] = ACTIONS(6303), [aux_sym_integer_token1] = ACTIONS(6303), [aux_sym_integer_token2] = ACTIONS(6303), [aux_sym_integer_token3] = ACTIONS(6301), [aux_sym_integer_token4] = ACTIONS(6301), [aux_sym_float_token1] = ACTIONS(6301), [aux_sym_float_token2] = ACTIONS(6303), [aux_sym_float_token3] = ACTIONS(6303), [aux_sym_float_token4] = ACTIONS(6303), [aux_sym_float_token5] = ACTIONS(6303), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6616)] = { [sym_note] = STATE(6616), [sym_block_comment] = STATE(6616), [sym_identifier] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6333), [anon_sym_POUNDrun] = ACTIONS(6333), [anon_sym_POUNDinsert] = ACTIONS(6333), [anon_sym_COMMA] = ACTIONS(6333), [anon_sym_LPAREN] = ACTIONS(6333), [anon_sym_LBRACE] = ACTIONS(6333), [anon_sym_POUND] = ACTIONS(6331), [anon_sym_POUNDimport] = ACTIONS(6333), [anon_sym_POUNDload] = ACTIONS(6333), [anon_sym_operator] = ACTIONS(6331), [anon_sym_PLUS] = ACTIONS(6333), [anon_sym_DASH] = ACTIONS(6331), [anon_sym_STAR] = ACTIONS(6333), [anon_sym_AMP] = ACTIONS(6333), [anon_sym_LT_LT] = ACTIONS(6333), [anon_sym_TILDE] = ACTIONS(6333), [anon_sym_BANG] = ACTIONS(6333), [anon_sym_inline] = ACTIONS(6331), [anon_sym_struct] = ACTIONS(6331), [anon_sym_union] = ACTIONS(6331), [anon_sym_enum] = ACTIONS(6331), [anon_sym_enum_flags] = ACTIONS(6331), [anon_sym_POUNDplaceholder] = ACTIONS(6333), [anon_sym_POUNDcode] = ACTIONS(6333), [anon_sym_POUNDlibrary] = ACTIONS(6333), [anon_sym_POUNDsystem_library] = ACTIONS(6333), [anon_sym_POUNDassert] = ACTIONS(6333), [anon_sym_POUNDasm] = ACTIONS(6333), [anon_sym_BQUOTE] = ACTIONS(6333), [anon_sym_DOT] = ACTIONS(6331), [anon_sym_LBRACK] = ACTIONS(6333), [anon_sym_using] = ACTIONS(6331), [anon_sym_if] = ACTIONS(6331), [anon_sym_while] = ACTIONS(6331), [anon_sym_for] = ACTIONS(6331), [anon_sym_break] = ACTIONS(6331), [anon_sym_continue] = ACTIONS(6331), [anon_sym_remove] = ACTIONS(6331), [anon_sym_defer] = ACTIONS(6331), [anon_sym_push_context] = ACTIONS(6331), [anon_sym_return] = ACTIONS(6331), [anon_sym_type_of] = ACTIONS(6331), [anon_sym_ifx] = ACTIONS(6331), [anon_sym_cast] = ACTIONS(6331), [anon_sym_xx] = ACTIONS(6331), [anon_sym_DOLLAR] = ACTIONS(6333), [anon_sym_POUNDtype] = ACTIONS(6333), [anon_sym_true] = ACTIONS(6331), [anon_sym_false] = ACTIONS(6331), [anon_sym_null] = ACTIONS(6331), [sym_uninitialized] = ACTIONS(6333), [anon_sym_POUNDchar] = ACTIONS(6333), [anon_sym_DQUOTE] = ACTIONS(6333), [anon_sym_POUNDstring] = ACTIONS(6333), [aux_sym_integer_token1] = ACTIONS(6333), [aux_sym_integer_token2] = ACTIONS(6333), [aux_sym_integer_token3] = ACTIONS(6331), [aux_sym_integer_token4] = ACTIONS(6331), [aux_sym_float_token1] = ACTIONS(6331), [aux_sym_float_token2] = ACTIONS(6333), [aux_sym_float_token3] = ACTIONS(6333), [aux_sym_float_token4] = ACTIONS(6333), [aux_sym_float_token5] = ACTIONS(6333), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6617)] = { [sym_note] = STATE(6617), [sym_block_comment] = STATE(6617), [sym_identifier] = ACTIONS(6338), [anon_sym_SEMI] = ACTIONS(6340), [anon_sym_POUNDrun] = ACTIONS(6340), [anon_sym_POUNDinsert] = ACTIONS(6340), [anon_sym_COMMA] = ACTIONS(6340), [anon_sym_LPAREN] = ACTIONS(6340), [anon_sym_LBRACE] = ACTIONS(6340), [anon_sym_POUND] = ACTIONS(6338), [anon_sym_POUNDimport] = ACTIONS(6340), [anon_sym_POUNDload] = ACTIONS(6340), [anon_sym_operator] = ACTIONS(6338), [anon_sym_PLUS] = ACTIONS(6340), [anon_sym_DASH] = ACTIONS(6338), [anon_sym_STAR] = ACTIONS(6340), [anon_sym_AMP] = ACTIONS(6340), [anon_sym_LT_LT] = ACTIONS(6340), [anon_sym_TILDE] = ACTIONS(6340), [anon_sym_BANG] = ACTIONS(6340), [anon_sym_inline] = ACTIONS(6338), [anon_sym_struct] = ACTIONS(6338), [anon_sym_union] = ACTIONS(6338), [anon_sym_enum] = ACTIONS(6338), [anon_sym_enum_flags] = ACTIONS(6338), [anon_sym_POUNDplaceholder] = ACTIONS(6340), [anon_sym_POUNDcode] = ACTIONS(6340), [anon_sym_POUNDlibrary] = ACTIONS(6340), [anon_sym_POUNDsystem_library] = ACTIONS(6340), [anon_sym_POUNDassert] = ACTIONS(6340), [anon_sym_POUNDasm] = ACTIONS(6340), [anon_sym_BQUOTE] = ACTIONS(6340), [anon_sym_DOT] = ACTIONS(6338), [anon_sym_LBRACK] = ACTIONS(6340), [anon_sym_using] = ACTIONS(6338), [anon_sym_if] = ACTIONS(6338), [anon_sym_while] = ACTIONS(6338), [anon_sym_for] = ACTIONS(6338), [anon_sym_break] = ACTIONS(6338), [anon_sym_continue] = ACTIONS(6338), [anon_sym_remove] = ACTIONS(6338), [anon_sym_defer] = ACTIONS(6338), [anon_sym_push_context] = ACTIONS(6338), [anon_sym_return] = ACTIONS(6338), [anon_sym_type_of] = ACTIONS(6338), [anon_sym_ifx] = ACTIONS(6338), [anon_sym_cast] = ACTIONS(6338), [anon_sym_xx] = ACTIONS(6338), [anon_sym_DOLLAR] = ACTIONS(6340), [anon_sym_POUNDtype] = ACTIONS(6340), [anon_sym_true] = ACTIONS(6338), [anon_sym_false] = ACTIONS(6338), [anon_sym_null] = ACTIONS(6338), [sym_uninitialized] = ACTIONS(6340), [anon_sym_POUNDchar] = ACTIONS(6340), [anon_sym_DQUOTE] = ACTIONS(6340), [anon_sym_POUNDstring] = ACTIONS(6340), [aux_sym_integer_token1] = ACTIONS(6340), [aux_sym_integer_token2] = ACTIONS(6340), [aux_sym_integer_token3] = ACTIONS(6338), [aux_sym_integer_token4] = ACTIONS(6338), [aux_sym_float_token1] = ACTIONS(6338), [aux_sym_float_token2] = ACTIONS(6340), [aux_sym_float_token3] = ACTIONS(6340), [aux_sym_float_token4] = ACTIONS(6340), [aux_sym_float_token5] = ACTIONS(6340), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6618)] = { [sym_note] = STATE(6618), [sym_block_comment] = STATE(6618), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6344), [anon_sym_LT_LT] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_BANG] = ACTIONS(6344), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6619)] = { [sym_note] = STATE(6619), [sym_block_comment] = STATE(6619), [sym_identifier] = ACTIONS(6346), [anon_sym_SEMI] = ACTIONS(6348), [anon_sym_POUNDrun] = ACTIONS(6348), [anon_sym_POUNDinsert] = ACTIONS(6348), [anon_sym_COMMA] = ACTIONS(6348), [anon_sym_LPAREN] = ACTIONS(6348), [anon_sym_LBRACE] = ACTIONS(6348), [anon_sym_POUND] = ACTIONS(6346), [anon_sym_POUNDimport] = ACTIONS(6348), [anon_sym_POUNDload] = ACTIONS(6348), [anon_sym_operator] = ACTIONS(6346), [anon_sym_PLUS] = ACTIONS(6348), [anon_sym_DASH] = ACTIONS(6346), [anon_sym_STAR] = ACTIONS(6348), [anon_sym_AMP] = ACTIONS(6348), [anon_sym_LT_LT] = ACTIONS(6348), [anon_sym_TILDE] = ACTIONS(6348), [anon_sym_BANG] = ACTIONS(6348), [anon_sym_inline] = ACTIONS(6346), [anon_sym_struct] = ACTIONS(6346), [anon_sym_union] = ACTIONS(6346), [anon_sym_enum] = ACTIONS(6346), [anon_sym_enum_flags] = ACTIONS(6346), [anon_sym_POUNDplaceholder] = ACTIONS(6348), [anon_sym_POUNDcode] = ACTIONS(6348), [anon_sym_POUNDlibrary] = ACTIONS(6348), [anon_sym_POUNDsystem_library] = ACTIONS(6348), [anon_sym_POUNDassert] = ACTIONS(6348), [anon_sym_POUNDasm] = ACTIONS(6348), [anon_sym_BQUOTE] = ACTIONS(6348), [anon_sym_DOT] = ACTIONS(6346), [anon_sym_LBRACK] = ACTIONS(6348), [anon_sym_using] = ACTIONS(6346), [anon_sym_if] = ACTIONS(6346), [anon_sym_while] = ACTIONS(6346), [anon_sym_for] = ACTIONS(6346), [anon_sym_break] = ACTIONS(6346), [anon_sym_continue] = ACTIONS(6346), [anon_sym_remove] = ACTIONS(6346), [anon_sym_defer] = ACTIONS(6346), [anon_sym_push_context] = ACTIONS(6346), [anon_sym_return] = ACTIONS(6346), [anon_sym_type_of] = ACTIONS(6346), [anon_sym_ifx] = ACTIONS(6346), [anon_sym_cast] = ACTIONS(6346), [anon_sym_xx] = ACTIONS(6346), [anon_sym_DOLLAR] = ACTIONS(6348), [anon_sym_POUNDtype] = ACTIONS(6348), [anon_sym_true] = ACTIONS(6346), [anon_sym_false] = ACTIONS(6346), [anon_sym_null] = ACTIONS(6346), [sym_uninitialized] = ACTIONS(6348), [anon_sym_POUNDchar] = ACTIONS(6348), [anon_sym_DQUOTE] = ACTIONS(6348), [anon_sym_POUNDstring] = ACTIONS(6348), [aux_sym_integer_token1] = ACTIONS(6348), [aux_sym_integer_token2] = ACTIONS(6348), [aux_sym_integer_token3] = ACTIONS(6346), [aux_sym_integer_token4] = ACTIONS(6346), [aux_sym_float_token1] = ACTIONS(6346), [aux_sym_float_token2] = ACTIONS(6348), [aux_sym_float_token3] = ACTIONS(6348), [aux_sym_float_token4] = ACTIONS(6348), [aux_sym_float_token5] = ACTIONS(6348), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6620)] = { [sym_note] = STATE(6620), [sym_block_comment] = STATE(6620), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6344), [anon_sym_LT_LT] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_BANG] = ACTIONS(6344), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6621)] = { [sym_note] = STATE(6621), [sym_block_comment] = STATE(6621), [sym_identifier] = ACTIONS(6342), [anon_sym_SEMI] = ACTIONS(6344), [anon_sym_POUNDrun] = ACTIONS(6344), [anon_sym_POUNDinsert] = ACTIONS(6344), [anon_sym_COMMA] = ACTIONS(6344), [anon_sym_LPAREN] = ACTIONS(6344), [anon_sym_LBRACE] = ACTIONS(6344), [anon_sym_POUND] = ACTIONS(6342), [anon_sym_POUNDimport] = ACTIONS(6344), [anon_sym_POUNDload] = ACTIONS(6344), [anon_sym_operator] = ACTIONS(6342), [anon_sym_PLUS] = ACTIONS(6344), [anon_sym_DASH] = ACTIONS(6342), [anon_sym_STAR] = ACTIONS(6344), [anon_sym_AMP] = ACTIONS(6344), [anon_sym_LT_LT] = ACTIONS(6344), [anon_sym_TILDE] = ACTIONS(6344), [anon_sym_BANG] = ACTIONS(6344), [anon_sym_inline] = ACTIONS(6342), [anon_sym_struct] = ACTIONS(6342), [anon_sym_union] = ACTIONS(6342), [anon_sym_enum] = ACTIONS(6342), [anon_sym_enum_flags] = ACTIONS(6342), [anon_sym_POUNDplaceholder] = ACTIONS(6344), [anon_sym_POUNDcode] = ACTIONS(6344), [anon_sym_POUNDlibrary] = ACTIONS(6344), [anon_sym_POUNDsystem_library] = ACTIONS(6344), [anon_sym_POUNDassert] = ACTIONS(6344), [anon_sym_POUNDasm] = ACTIONS(6344), [anon_sym_BQUOTE] = ACTIONS(6344), [anon_sym_DOT] = ACTIONS(6342), [anon_sym_LBRACK] = ACTIONS(6344), [anon_sym_using] = ACTIONS(6342), [anon_sym_if] = ACTIONS(6342), [anon_sym_while] = ACTIONS(6342), [anon_sym_for] = ACTIONS(6342), [anon_sym_break] = ACTIONS(6342), [anon_sym_continue] = ACTIONS(6342), [anon_sym_remove] = ACTIONS(6342), [anon_sym_defer] = ACTIONS(6342), [anon_sym_push_context] = ACTIONS(6342), [anon_sym_return] = ACTIONS(6342), [anon_sym_type_of] = ACTIONS(6342), [anon_sym_ifx] = ACTIONS(6342), [anon_sym_cast] = ACTIONS(6342), [anon_sym_xx] = ACTIONS(6342), [anon_sym_DOLLAR] = ACTIONS(6344), [anon_sym_POUNDtype] = ACTIONS(6344), [anon_sym_true] = ACTIONS(6342), [anon_sym_false] = ACTIONS(6342), [anon_sym_null] = ACTIONS(6342), [sym_uninitialized] = ACTIONS(6344), [anon_sym_POUNDchar] = ACTIONS(6344), [anon_sym_DQUOTE] = ACTIONS(6344), [anon_sym_POUNDstring] = ACTIONS(6344), [aux_sym_integer_token1] = ACTIONS(6344), [aux_sym_integer_token2] = ACTIONS(6344), [aux_sym_integer_token3] = ACTIONS(6342), [aux_sym_integer_token4] = ACTIONS(6342), [aux_sym_float_token1] = ACTIONS(6342), [aux_sym_float_token2] = ACTIONS(6344), [aux_sym_float_token3] = ACTIONS(6344), [aux_sym_float_token4] = ACTIONS(6344), [aux_sym_float_token5] = ACTIONS(6344), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6622)] = { [sym_note] = STATE(6622), [sym_block_comment] = STATE(6622), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6299), [anon_sym_LT_LT] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_BANG] = ACTIONS(6299), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6623)] = { [sym_note] = STATE(6623), [sym_block_comment] = STATE(6623), [sym_identifier] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6299), [anon_sym_POUNDrun] = ACTIONS(6299), [anon_sym_POUNDinsert] = ACTIONS(6299), [anon_sym_COMMA] = ACTIONS(6299), [anon_sym_LPAREN] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6299), [anon_sym_POUND] = ACTIONS(6297), [anon_sym_POUNDimport] = ACTIONS(6299), [anon_sym_POUNDload] = ACTIONS(6299), [anon_sym_operator] = ACTIONS(6297), [anon_sym_PLUS] = ACTIONS(6299), [anon_sym_DASH] = ACTIONS(6297), [anon_sym_STAR] = ACTIONS(6299), [anon_sym_AMP] = ACTIONS(6299), [anon_sym_LT_LT] = ACTIONS(6299), [anon_sym_TILDE] = ACTIONS(6299), [anon_sym_BANG] = ACTIONS(6299), [anon_sym_inline] = ACTIONS(6297), [anon_sym_struct] = ACTIONS(6297), [anon_sym_union] = ACTIONS(6297), [anon_sym_enum] = ACTIONS(6297), [anon_sym_enum_flags] = ACTIONS(6297), [anon_sym_POUNDplaceholder] = ACTIONS(6299), [anon_sym_POUNDcode] = ACTIONS(6299), [anon_sym_POUNDlibrary] = ACTIONS(6299), [anon_sym_POUNDsystem_library] = ACTIONS(6299), [anon_sym_POUNDassert] = ACTIONS(6299), [anon_sym_POUNDasm] = ACTIONS(6299), [anon_sym_BQUOTE] = ACTIONS(6299), [anon_sym_DOT] = ACTIONS(6297), [anon_sym_LBRACK] = ACTIONS(6299), [anon_sym_using] = ACTIONS(6297), [anon_sym_if] = ACTIONS(6297), [anon_sym_while] = ACTIONS(6297), [anon_sym_for] = ACTIONS(6297), [anon_sym_break] = ACTIONS(6297), [anon_sym_continue] = ACTIONS(6297), [anon_sym_remove] = ACTIONS(6297), [anon_sym_defer] = ACTIONS(6297), [anon_sym_push_context] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6297), [anon_sym_type_of] = ACTIONS(6297), [anon_sym_ifx] = ACTIONS(6297), [anon_sym_cast] = ACTIONS(6297), [anon_sym_xx] = ACTIONS(6297), [anon_sym_DOLLAR] = ACTIONS(6299), [anon_sym_POUNDtype] = ACTIONS(6299), [anon_sym_true] = ACTIONS(6297), [anon_sym_false] = ACTIONS(6297), [anon_sym_null] = ACTIONS(6297), [sym_uninitialized] = ACTIONS(6299), [anon_sym_POUNDchar] = ACTIONS(6299), [anon_sym_DQUOTE] = ACTIONS(6299), [anon_sym_POUNDstring] = ACTIONS(6299), [aux_sym_integer_token1] = ACTIONS(6299), [aux_sym_integer_token2] = ACTIONS(6299), [aux_sym_integer_token3] = ACTIONS(6297), [aux_sym_integer_token4] = ACTIONS(6297), [aux_sym_float_token1] = ACTIONS(6297), [aux_sym_float_token2] = ACTIONS(6299), [aux_sym_float_token3] = ACTIONS(6299), [aux_sym_float_token4] = ACTIONS(6299), [aux_sym_float_token5] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6624)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(6624), [sym_block_comment] = STATE(6624), [sym_identifier] = ACTIONS(8099), [anon_sym_SEMI] = ACTIONS(2381), [anon_sym_COMMA] = ACTIONS(2381), [anon_sym_LPAREN] = ACTIONS(8101), [anon_sym_EQ] = ACTIONS(2379), [anon_sym_PLUS_EQ] = ACTIONS(2381), [anon_sym_DASH_EQ] = ACTIONS(2381), [anon_sym_STAR_EQ] = ACTIONS(2381), [anon_sym_SLASH_EQ] = ACTIONS(2381), [anon_sym_PERCENT_EQ] = ACTIONS(2381), [anon_sym_AMP_EQ] = ACTIONS(2381), [anon_sym_PIPE_EQ] = ACTIONS(2381), [anon_sym_CARET_EQ] = ACTIONS(2381), [anon_sym_PLUS] = ACTIONS(2379), [anon_sym_DASH] = ACTIONS(2379), [anon_sym_STAR] = ACTIONS(2379), [anon_sym_SLASH] = ACTIONS(2379), [anon_sym_PERCENT] = ACTIONS(2379), [anon_sym_AMP] = ACTIONS(2379), [anon_sym_PIPE] = ACTIONS(2379), [anon_sym_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT] = ACTIONS(2379), [anon_sym_PIPE_PIPE] = ACTIONS(2379), [anon_sym_AMP_AMP] = ACTIONS(2379), [anon_sym_LT_LT_LT] = ACTIONS(2379), [anon_sym_GT_GT_GT] = ACTIONS(2379), [anon_sym_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_EQ] = ACTIONS(2381), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2381), [anon_sym_AMP_AMP_EQ] = ACTIONS(2381), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2381), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2381), [anon_sym_EQ_EQ] = ACTIONS(2381), [anon_sym_BANG_EQ] = ACTIONS(2381), [anon_sym_TILDE] = ACTIONS(2381), [anon_sym_AMP_TILDE] = ACTIONS(2381), [anon_sym_GT] = ACTIONS(2379), [anon_sym_GT_EQ] = ACTIONS(2381), [anon_sym_LT_EQ] = ACTIONS(2381), [anon_sym_LT] = ACTIONS(2379), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_DOT] = ACTIONS(8101), [anon_sym_LBRACK] = ACTIONS(2381), [anon_sym_else] = ACTIONS(2379), [anon_sym_type_of] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6625)] = { [sym_note] = STATE(6625), [sym_block_comment] = STATE(6625), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6626)] = { [sym_note] = STATE(6626), [sym_block_comment] = STATE(6626), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6627)] = { [sym_note] = STATE(6627), [sym_block_comment] = STATE(6627), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6628)] = { [sym_note] = STATE(6628), [sym_block_comment] = STATE(6628), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6629)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(6629), [sym_block_comment] = STATE(6629), [sym_identifier] = ACTIONS(8103), [anon_sym_SEMI] = ACTIONS(2389), [anon_sym_COMMA] = ACTIONS(2389), [anon_sym_LPAREN] = ACTIONS(8105), [anon_sym_EQ] = ACTIONS(2387), [anon_sym_PLUS_EQ] = ACTIONS(2389), [anon_sym_DASH_EQ] = ACTIONS(2389), [anon_sym_STAR_EQ] = ACTIONS(2389), [anon_sym_SLASH_EQ] = ACTIONS(2389), [anon_sym_PERCENT_EQ] = ACTIONS(2389), [anon_sym_AMP_EQ] = ACTIONS(2389), [anon_sym_PIPE_EQ] = ACTIONS(2389), [anon_sym_CARET_EQ] = ACTIONS(2389), [anon_sym_PLUS] = ACTIONS(2387), [anon_sym_DASH] = ACTIONS(2387), [anon_sym_STAR] = ACTIONS(2387), [anon_sym_SLASH] = ACTIONS(2387), [anon_sym_PERCENT] = ACTIONS(2387), [anon_sym_AMP] = ACTIONS(2387), [anon_sym_PIPE] = ACTIONS(2387), [anon_sym_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT] = ACTIONS(2387), [anon_sym_PIPE_PIPE] = ACTIONS(2387), [anon_sym_AMP_AMP] = ACTIONS(2387), [anon_sym_LT_LT_LT] = ACTIONS(2387), [anon_sym_GT_GT_GT] = ACTIONS(2387), [anon_sym_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_EQ] = ACTIONS(2389), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2389), [anon_sym_AMP_AMP_EQ] = ACTIONS(2389), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2389), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2389), [anon_sym_EQ_EQ] = ACTIONS(2389), [anon_sym_BANG_EQ] = ACTIONS(2389), [anon_sym_TILDE] = ACTIONS(2389), [anon_sym_AMP_TILDE] = ACTIONS(2389), [anon_sym_GT] = ACTIONS(2387), [anon_sym_GT_EQ] = ACTIONS(2389), [anon_sym_LT_EQ] = ACTIONS(2389), [anon_sym_LT] = ACTIONS(2387), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_DOT] = ACTIONS(8105), [anon_sym_LBRACK] = ACTIONS(2389), [anon_sym_else] = ACTIONS(2387), [anon_sym_type_of] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6630)] = { [sym_note] = STATE(6630), [sym_block_comment] = STATE(6630), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6631)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10328), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(6631), [sym_block_comment] = STATE(6631), [sym_identifier] = ACTIONS(8103), [anon_sym_SEMI] = ACTIONS(2377), [anon_sym_COMMA] = ACTIONS(2377), [anon_sym_LPAREN] = ACTIONS(8105), [anon_sym_EQ] = ACTIONS(2375), [anon_sym_PLUS_EQ] = ACTIONS(2377), [anon_sym_DASH_EQ] = ACTIONS(2377), [anon_sym_STAR_EQ] = ACTIONS(2377), [anon_sym_SLASH_EQ] = ACTIONS(2377), [anon_sym_PERCENT_EQ] = ACTIONS(2377), [anon_sym_AMP_EQ] = ACTIONS(2377), [anon_sym_PIPE_EQ] = ACTIONS(2377), [anon_sym_CARET_EQ] = ACTIONS(2377), [anon_sym_PLUS] = ACTIONS(2375), [anon_sym_DASH] = ACTIONS(2375), [anon_sym_STAR] = ACTIONS(2375), [anon_sym_SLASH] = ACTIONS(2375), [anon_sym_PERCENT] = ACTIONS(2375), [anon_sym_AMP] = ACTIONS(2375), [anon_sym_PIPE] = ACTIONS(2375), [anon_sym_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT] = ACTIONS(2375), [anon_sym_PIPE_PIPE] = ACTIONS(2375), [anon_sym_AMP_AMP] = ACTIONS(2375), [anon_sym_LT_LT_LT] = ACTIONS(2375), [anon_sym_GT_GT_GT] = ACTIONS(2375), [anon_sym_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_EQ] = ACTIONS(2377), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2377), [anon_sym_AMP_AMP_EQ] = ACTIONS(2377), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2377), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2377), [anon_sym_EQ_EQ] = ACTIONS(2377), [anon_sym_BANG_EQ] = ACTIONS(2377), [anon_sym_TILDE] = ACTIONS(2377), [anon_sym_AMP_TILDE] = ACTIONS(2377), [anon_sym_GT] = ACTIONS(2375), [anon_sym_GT_EQ] = ACTIONS(2377), [anon_sym_LT_EQ] = ACTIONS(2377), [anon_sym_LT] = ACTIONS(2375), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_DOT] = ACTIONS(8105), [anon_sym_LBRACK] = ACTIONS(2377), [anon_sym_else] = ACTIONS(2375), [anon_sym_type_of] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6632)] = { [sym_note] = STATE(6632), [sym_block_comment] = STATE(6632), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(6313), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6633)] = { [sym_note] = STATE(6633), [sym_block_comment] = STATE(6633), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6634)] = { [sym_note] = STATE(6634), [sym_block_comment] = STATE(6634), [sym_identifier] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUNDrun] = ACTIONS(5844), [anon_sym_POUNDinsert] = ACTIONS(5844), [anon_sym_LPAREN] = ACTIONS(5844), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(5842), [anon_sym_PLUS] = ACTIONS(6313), [anon_sym_DASH] = ACTIONS(6311), [anon_sym_STAR] = ACTIONS(6313), [anon_sym_SLASH] = ACTIONS(6311), [anon_sym_PERCENT] = ACTIONS(6313), [anon_sym_AMP] = ACTIONS(6311), [anon_sym_PIPE] = ACTIONS(6311), [anon_sym_LT_LT] = ACTIONS(6311), [anon_sym_GT_GT] = ACTIONS(6311), [anon_sym_PIPE_PIPE] = ACTIONS(6313), [anon_sym_AMP_AMP] = ACTIONS(6313), [anon_sym_LT_LT_LT] = ACTIONS(6313), [anon_sym_GT_GT_GT] = ACTIONS(6313), [anon_sym_EQ_EQ] = ACTIONS(6313), [anon_sym_BANG_EQ] = ACTIONS(6313), [anon_sym_TILDE] = ACTIONS(6313), [anon_sym_AMP_TILDE] = ACTIONS(6313), [anon_sym_GT] = ACTIONS(6311), [anon_sym_GT_EQ] = ACTIONS(6313), [anon_sym_LT_EQ] = ACTIONS(6313), [anon_sym_LT] = ACTIONS(6311), [anon_sym_BANG] = ACTIONS(5842), [anon_sym_inline] = ACTIONS(5842), [anon_sym_struct] = ACTIONS(5842), [anon_sym_union] = ACTIONS(5842), [anon_sym_enum] = ACTIONS(5842), [anon_sym_enum_flags] = ACTIONS(5842), [anon_sym_POUNDcode] = ACTIONS(5844), [anon_sym_POUNDlibrary] = ACTIONS(5844), [anon_sym_POUNDsystem_library] = ACTIONS(5844), [anon_sym_DOT] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(7313), [anon_sym_then] = ACTIONS(5842), [anon_sym_else] = ACTIONS(6311), [anon_sym_type_of] = ACTIONS(5842), [anon_sym_ifx] = ACTIONS(5842), [anon_sym_cast] = ACTIONS(5842), [anon_sym_xx] = ACTIONS(5842), [anon_sym_DOLLAR] = ACTIONS(5844), [anon_sym_POUNDtype] = ACTIONS(5844), [anon_sym_true] = ACTIONS(5842), [anon_sym_false] = ACTIONS(5842), [anon_sym_null] = ACTIONS(5842), [sym_uninitialized] = ACTIONS(5844), [anon_sym_POUNDchar] = ACTIONS(5844), [anon_sym_DQUOTE] = ACTIONS(5844), [anon_sym_POUNDstring] = ACTIONS(5844), [aux_sym_integer_token1] = ACTIONS(5844), [aux_sym_integer_token2] = ACTIONS(5844), [aux_sym_integer_token3] = ACTIONS(5842), [aux_sym_integer_token4] = ACTIONS(5842), [aux_sym_float_token1] = ACTIONS(5842), [aux_sym_float_token2] = ACTIONS(5844), [aux_sym_float_token3] = ACTIONS(5844), [aux_sym_float_token4] = ACTIONS(5844), [aux_sym_float_token5] = ACTIONS(5844), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, [STATE(6635)] = { [sym_type_of_expression] = STATE(10257), [sym_procedure] = STATE(10257), [sym_named_parameters] = STATE(11489), [sym_assignment_parameters] = STATE(11489), [sym_types] = STATE(10264), [sym_member_type] = STATE(10257), [sym_polymorphic_type] = STATE(10257), [sym_type_literal] = STATE(10257), [sym_parameterized_struct_type] = STATE(10257), [sym_anonymous_struct_type] = STATE(10257), [sym_anonymous_enum_type] = STATE(10257), [sym_pointer_type] = STATE(10257), [sym_array_type] = STATE(10257), [sym_note] = STATE(6635), [sym_block_comment] = STATE(6635), [sym_identifier] = ACTIONS(8099), [anon_sym_SEMI] = ACTIONS(2393), [anon_sym_COMMA] = ACTIONS(2393), [anon_sym_LPAREN] = ACTIONS(8101), [anon_sym_EQ] = ACTIONS(2391), [anon_sym_PLUS_EQ] = ACTIONS(2393), [anon_sym_DASH_EQ] = ACTIONS(2393), [anon_sym_STAR_EQ] = ACTIONS(2393), [anon_sym_SLASH_EQ] = ACTIONS(2393), [anon_sym_PERCENT_EQ] = ACTIONS(2393), [anon_sym_AMP_EQ] = ACTIONS(2393), [anon_sym_PIPE_EQ] = ACTIONS(2393), [anon_sym_CARET_EQ] = ACTIONS(2393), [anon_sym_PLUS] = ACTIONS(2391), [anon_sym_DASH] = ACTIONS(2391), [anon_sym_STAR] = ACTIONS(2391), [anon_sym_SLASH] = ACTIONS(2391), [anon_sym_PERCENT] = ACTIONS(2391), [anon_sym_AMP] = ACTIONS(2391), [anon_sym_PIPE] = ACTIONS(2391), [anon_sym_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT] = ACTIONS(2391), [anon_sym_PIPE_PIPE] = ACTIONS(2391), [anon_sym_AMP_AMP] = ACTIONS(2391), [anon_sym_LT_LT_LT] = ACTIONS(2391), [anon_sym_GT_GT_GT] = ACTIONS(2391), [anon_sym_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_EQ] = ACTIONS(2393), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2393), [anon_sym_AMP_AMP_EQ] = ACTIONS(2393), [anon_sym_LT_LT_LT_EQ] = ACTIONS(2393), [anon_sym_GT_GT_GT_EQ] = ACTIONS(2393), [anon_sym_EQ_EQ] = ACTIONS(2393), [anon_sym_BANG_EQ] = ACTIONS(2393), [anon_sym_TILDE] = ACTIONS(2393), [anon_sym_AMP_TILDE] = ACTIONS(2393), [anon_sym_GT] = ACTIONS(2391), [anon_sym_GT_EQ] = ACTIONS(2393), [anon_sym_LT_EQ] = ACTIONS(2393), [anon_sym_LT] = ACTIONS(2391), [anon_sym_struct] = ACTIONS(708), [anon_sym_union] = ACTIONS(708), [anon_sym_enum] = ACTIONS(65), [anon_sym_enum_flags] = ACTIONS(65), [anon_sym_DOT] = ACTIONS(8101), [anon_sym_LBRACK] = ACTIONS(2393), [anon_sym_else] = ACTIONS(2391), [anon_sym_type_of] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(107), [anon_sym_POUNDtype] = ACTIONS(113), [anon_sym_AT] = ACTIONS(3), [sym_comment] = ACTIONS(35), [anon_sym_SLASH_STAR] = ACTIONS(7), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8107), 1, anon_sym_COMMA, STATE(6636), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5441), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5443), 34, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_DQUOTE, [78] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6637), 2, sym_note, sym_block_comment, ACTIONS(5441), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5443), 35, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_DQUOTE, [153] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(6638), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(2375), 9, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_else, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, ACTIONS(2377), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_POUNDmust, anon_sym_DQUOTE, [247] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6639), 2, sym_note, sym_block_comment, ACTIONS(5874), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5876), 34, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_DOT, anon_sym_LBRACK, [321] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8099), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(6640), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(2391), 9, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_else, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, ACTIONS(2393), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_POUNDmust, anon_sym_DQUOTE, [415] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(6641), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(2387), 9, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_else, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, ACTIONS(2389), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_POUNDmust, anon_sym_DQUOTE, [509] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6642), 2, sym_note, sym_block_comment, ACTIONS(5890), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5892), 34, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_DOT, anon_sym_LBRACK, [583] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8099), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(6643), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(2379), 9, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_else, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, ACTIONS(2381), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_POUNDmust, anon_sym_DQUOTE, [677] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6644), 2, sym_note, sym_block_comment, ACTIONS(6114), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(6116), 33, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_LBRACK, [750] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6645), 2, sym_note, sym_block_comment, ACTIONS(7297), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7299), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [823] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6646), 2, sym_note, sym_block_comment, ACTIONS(7285), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7287), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [896] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6647), 2, sym_note, sym_block_comment, ACTIONS(7222), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7224), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [969] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6648), 2, sym_note, sym_block_comment, ACTIONS(7232), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7234), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1042] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6649), 2, sym_note, sym_block_comment, ACTIONS(7267), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7269), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1115] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6650), 2, sym_note, sym_block_comment, ACTIONS(7236), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7238), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1188] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6651), 2, sym_note, sym_block_comment, ACTIONS(7214), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7216), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1261] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6652), 2, sym_note, sym_block_comment, ACTIONS(7256), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7258), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1334] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6653), 2, sym_note, sym_block_comment, ACTIONS(7228), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7230), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1407] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6654), 2, sym_note, sym_block_comment, ACTIONS(7260), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7262), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1480] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6655), 2, sym_note, sym_block_comment, ACTIONS(7248), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7250), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1553] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6656), 2, sym_note, sym_block_comment, ACTIONS(7271), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7273), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1626] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6657), 2, sym_note, sym_block_comment, ACTIONS(7275), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7277), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1699] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6658), 2, sym_note, sym_block_comment, ACTIONS(7242), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7244), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1772] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6659), 2, sym_note, sym_block_comment, ACTIONS(7252), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7254), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1845] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6660), 2, sym_note, sym_block_comment, ACTIONS(7289), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7291), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1918] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6661), 2, sym_note, sym_block_comment, ACTIONS(7293), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7295), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [1991] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6662), 2, sym_note, sym_block_comment, ACTIONS(7218), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7220), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2064] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6663), 2, sym_note, sym_block_comment, ACTIONS(6190), 22, anon_sym_EQ, anon_sym_POUND, anon_sym_operator, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(6192), 33, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_LBRACK, [2137] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6664), 2, sym_note, sym_block_comment, ACTIONS(7210), 23, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_SLASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7212), 32, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDalign, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2210] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6665), 2, sym_note, sym_block_comment, ACTIONS(7256), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7258), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2281] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6666), 2, sym_note, sym_block_comment, ACTIONS(7271), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7273), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2352] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6667), 2, sym_note, sym_block_comment, ACTIONS(7275), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7277), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2423] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6668), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, ACTIONS(7279), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7283), 28, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2496] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6669), 2, sym_note, sym_block_comment, ACTIONS(7242), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7244), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2567] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6670), 2, sym_note, sym_block_comment, ACTIONS(7267), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7269), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2638] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6671), 2, sym_note, sym_block_comment, ACTIONS(7210), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7212), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2709] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6672), 2, sym_note, sym_block_comment, ACTIONS(7236), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7238), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2780] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6673), 2, sym_note, sym_block_comment, ACTIONS(7228), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7230), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2851] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6674), 2, sym_note, sym_block_comment, ACTIONS(7248), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7250), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2922] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6675), 2, sym_note, sym_block_comment, ACTIONS(7218), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7220), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [2993] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6676), 2, sym_note, sym_block_comment, ACTIONS(7252), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7254), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3064] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6677), 2, sym_note, sym_block_comment, ACTIONS(7289), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7291), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3135] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6678), 2, sym_note, sym_block_comment, ACTIONS(7293), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7295), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3206] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6679), 2, sym_note, sym_block_comment, ACTIONS(7285), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7287), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3277] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6680), 2, sym_note, sym_block_comment, ACTIONS(7222), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7224), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3348] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6681), 2, sym_note, sym_block_comment, ACTIONS(7232), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7234), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3419] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6682), 2, sym_note, sym_block_comment, ACTIONS(7214), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7216), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3490] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6683), 2, sym_note, sym_block_comment, ACTIONS(7260), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7262), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6684), 2, sym_note, sym_block_comment, ACTIONS(7297), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7299), 31, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3632] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6685), 2, sym_note, sym_block_comment, ACTIONS(7281), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, ACTIONS(7279), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7283), 28, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3705] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7238), 1, anon_sym_COMMA, STATE(6686), 2, sym_note, sym_block_comment, ACTIONS(7448), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7450), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3777] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7234), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6687), 2, sym_note, sym_block_comment, ACTIONS(7476), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7478), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3849] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7262), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6688), 2, sym_note, sym_block_comment, ACTIONS(7480), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7482), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3921] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7295), 1, anon_sym_COMMA, STATE(6689), 2, sym_note, sym_block_comment, ACTIONS(7414), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7416), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [3993] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7277), 1, anon_sym_COMMA, STATE(6690), 2, sym_note, sym_block_comment, ACTIONS(7402), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7404), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7277), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6691), 2, sym_note, sym_block_comment, ACTIONS(7402), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7404), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4137] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7287), 1, anon_sym_COMMA, STATE(6692), 2, sym_note, sym_block_comment, ACTIONS(7452), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7454), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4209] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7244), 1, anon_sym_COMMA, STATE(6693), 2, sym_note, sym_block_comment, ACTIONS(7406), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7408), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4281] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8110), 1, anon_sym_else, STATE(6812), 1, sym_else_clause, STATE(6694), 2, sym_note, sym_block_comment, ACTIONS(7426), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7428), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4355] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7244), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6695), 2, sym_note, sym_block_comment, ACTIONS(7406), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7408), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4427] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7291), 1, anon_sym_COMMA, STATE(6696), 2, sym_note, sym_block_comment, ACTIONS(7410), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7412), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4499] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7258), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6697), 2, sym_note, sym_block_comment, ACTIONS(7418), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7420), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4571] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7230), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6698), 2, sym_note, sym_block_comment, ACTIONS(7422), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7424), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4643] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7224), 1, anon_sym_COMMA, STATE(6699), 2, sym_note, sym_block_comment, ACTIONS(7456), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7458), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4715] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7299), 1, anon_sym_COMMA, STATE(6700), 2, sym_note, sym_block_comment, ACTIONS(7436), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7438), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4787] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7234), 1, anon_sym_COMMA, STATE(6701), 2, sym_note, sym_block_comment, ACTIONS(7476), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7478), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4859] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7224), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6702), 2, sym_note, sym_block_comment, ACTIONS(7456), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7458), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [4931] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7291), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6703), 2, sym_note, sym_block_comment, ACTIONS(7410), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7412), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5003] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7295), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6704), 2, sym_note, sym_block_comment, ACTIONS(7414), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7416), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5075] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8110), 1, anon_sym_else, STATE(6839), 1, sym_else_clause, STATE(6705), 2, sym_note, sym_block_comment, ACTIONS(7491), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7493), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5149] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7262), 1, anon_sym_COMMA, STATE(6706), 2, sym_note, sym_block_comment, ACTIONS(7480), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7482), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5221] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7250), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6707), 2, sym_note, sym_block_comment, ACTIONS(7328), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7330), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5293] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7220), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6708), 2, sym_note, sym_block_comment, ACTIONS(7432), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7434), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5365] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7299), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6709), 2, sym_note, sym_block_comment, ACTIONS(7436), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7438), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5437] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7269), 1, anon_sym_COMMA, STATE(6710), 2, sym_note, sym_block_comment, ACTIONS(7440), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7442), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5509] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7220), 1, anon_sym_COMMA, STATE(6711), 2, sym_note, sym_block_comment, ACTIONS(7432), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7434), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5581] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7269), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6712), 2, sym_note, sym_block_comment, ACTIONS(7440), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7442), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5653] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7212), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6713), 2, sym_note, sym_block_comment, ACTIONS(7444), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7446), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5725] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7250), 1, anon_sym_COMMA, STATE(6714), 2, sym_note, sym_block_comment, ACTIONS(7328), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7330), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5797] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7238), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6715), 2, sym_note, sym_block_comment, ACTIONS(7448), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7450), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5869] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7212), 1, anon_sym_COMMA, STATE(6716), 2, sym_note, sym_block_comment, ACTIONS(7444), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7446), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [5941] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7216), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6717), 2, sym_note, sym_block_comment, ACTIONS(7378), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7380), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6013] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7287), 2, anon_sym_COMMA, anon_sym_POUNDalign, STATE(6718), 2, sym_note, sym_block_comment, ACTIONS(7452), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7454), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6085] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7258), 1, anon_sym_COMMA, STATE(6719), 2, sym_note, sym_block_comment, ACTIONS(7418), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7420), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6157] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7230), 1, anon_sym_COMMA, STATE(6720), 2, sym_note, sym_block_comment, ACTIONS(7422), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7424), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6229] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7216), 1, anon_sym_COMMA, STATE(6721), 2, sym_note, sym_block_comment, ACTIONS(7378), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7380), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6301] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6722), 2, sym_note, sym_block_comment, ACTIONS(7758), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7760), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6370] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6723), 2, sym_note, sym_block_comment, ACTIONS(7638), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7640), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6439] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6724), 2, sym_note, sym_block_comment, ACTIONS(7642), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7644), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6508] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8112), 1, sym_identifier, ACTIONS(8114), 1, anon_sym_LPAREN, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8118), 1, anon_sym_DOT, ACTIONS(8122), 1, anon_sym_null, ACTIONS(8124), 1, sym_uninitialized, ACTIONS(8126), 1, anon_sym_POUNDchar, ACTIONS(8128), 1, anon_sym_DQUOTE, ACTIONS(8130), 1, anon_sym_POUNDstring, ACTIONS(8136), 1, aux_sym_float_token1, STATE(10377), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11629), 1, sym_named_parameters, STATE(13506), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8120), 2, anon_sym_true, anon_sym_false, ACTIONS(8132), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(8134), 2, aux_sym_integer_token3, aux_sym_integer_token4, STATE(6725), 2, sym_note, sym_block_comment, ACTIONS(8138), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(10498), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [6625] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6726), 2, sym_note, sym_block_comment, ACTIONS(7583), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7585), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6694] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6727), 2, sym_note, sym_block_comment, ACTIONS(7410), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7412), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6763] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6728), 2, sym_note, sym_block_comment, ACTIONS(7874), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7876), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6832] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6729), 2, sym_note, sym_block_comment, ACTIONS(7698), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7700), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6901] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6730), 2, sym_note, sym_block_comment, ACTIONS(7702), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7704), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [6970] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6731), 2, sym_note, sym_block_comment, ACTIONS(7786), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7788), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7039] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6732), 2, sym_note, sym_block_comment, ACTIONS(7838), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7840), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7108] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6733), 2, sym_note, sym_block_comment, ACTIONS(7615), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7617), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7177] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6734), 2, sym_note, sym_block_comment, ACTIONS(7930), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7932), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7246] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6735), 2, sym_note, sym_block_comment, ACTIONS(7938), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7940), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7315] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6736), 2, sym_note, sym_block_comment, ACTIONS(7577), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7579), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7384] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6737), 2, sym_note, sym_block_comment, ACTIONS(7611), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7613), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7453] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6738), 2, sym_note, sym_block_comment, ACTIONS(7842), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7844), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7522] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6739), 2, sym_note, sym_block_comment, ACTIONS(7814), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7816), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7591] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6740), 2, sym_note, sym_block_comment, ACTIONS(7818), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7820), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7660] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6741), 2, sym_note, sym_block_comment, ACTIONS(7623), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7625), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7729] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6742), 2, sym_note, sym_block_comment, ACTIONS(7615), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7617), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7798] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7629), 1, anon_sym_SEMI, STATE(6743), 2, sym_note, sym_block_comment, ACTIONS(7627), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7632), 28, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7869] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6744), 2, sym_note, sym_block_comment, ACTIONS(7627), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7632), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [7938] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8140), 1, sym_identifier, ACTIONS(8142), 1, anon_sym_LPAREN, ACTIONS(8144), 1, anon_sym_DOT, ACTIONS(8148), 1, anon_sym_null, ACTIONS(8150), 1, sym_uninitialized, ACTIONS(8152), 1, anon_sym_POUNDchar, ACTIONS(8154), 1, anon_sym_DQUOTE, ACTIONS(8156), 1, anon_sym_POUNDstring, ACTIONS(8162), 1, aux_sym_float_token1, STATE(11406), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11626), 1, sym_named_parameters, STATE(13482), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8146), 2, anon_sym_true, anon_sym_false, ACTIONS(8158), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(8160), 2, aux_sym_integer_token3, aux_sym_integer_token4, STATE(6745), 2, sym_note, sym_block_comment, ACTIONS(8164), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(11274), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [8055] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6746), 2, sym_note, sym_block_comment, ACTIONS(7834), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7836), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8124] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6747), 2, sym_note, sym_block_comment, ACTIONS(7662), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7664), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8193] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6748), 2, sym_note, sym_block_comment, ACTIONS(7854), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7856), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8262] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6749), 2, sym_note, sym_block_comment, ACTIONS(7858), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7860), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8331] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6750), 2, sym_note, sym_block_comment, ACTIONS(7866), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7868), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8400] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6751), 2, sym_note, sym_block_comment, ACTIONS(7666), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7668), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8469] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6752), 2, sym_note, sym_block_comment, ACTIONS(7670), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7672), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8538] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6753), 2, sym_note, sym_block_comment, ACTIONS(7686), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7688), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8607] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6754), 2, sym_note, sym_block_comment, ACTIONS(7418), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7420), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8676] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6755), 2, sym_note, sym_block_comment, ACTIONS(7846), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7848), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8745] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6756), 2, sym_note, sym_block_comment, ACTIONS(7422), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7424), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8814] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6757), 2, sym_note, sym_block_comment, ACTIONS(7870), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7872), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8883] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6758), 2, sym_note, sym_block_comment, ACTIONS(7414), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7416), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [8952] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6759), 2, sym_note, sym_block_comment, ACTIONS(7690), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7692), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9021] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6760), 2, sym_note, sym_block_comment, ACTIONS(7587), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7589), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9090] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6761), 2, sym_note, sym_block_comment, ACTIONS(7706), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7708), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6762), 2, sym_note, sym_block_comment, ACTIONS(7722), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7724), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9228] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6763), 2, sym_note, sym_block_comment, ACTIONS(7910), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7912), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9297] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6764), 2, sym_note, sym_block_comment, ACTIONS(7934), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7936), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9366] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6765), 2, sym_note, sym_block_comment, ACTIONS(7436), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7438), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9435] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6766), 2, sym_note, sym_block_comment, ACTIONS(7569), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7571), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9504] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6767), 2, sym_note, sym_block_comment, ACTIONS(7946), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7948), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9573] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6768), 2, sym_note, sym_block_comment, ACTIONS(7978), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7980), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9642] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6769), 2, sym_note, sym_block_comment, ACTIONS(7495), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7497), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9711] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6770), 2, sym_note, sym_block_comment, ACTIONS(8010), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8012), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9780] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6771), 2, sym_note, sym_block_comment, ACTIONS(7738), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7740), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9849] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6772), 2, sym_note, sym_block_comment, ACTIONS(7978), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7980), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [9918] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(117), 1, anon_sym_null, ACTIONS(119), 1, sym_uninitialized, ACTIONS(125), 1, anon_sym_POUNDstring, ACTIONS(131), 1, aux_sym_float_token1, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8166), 1, sym_identifier, ACTIONS(8168), 1, anon_sym_LPAREN, ACTIONS(8170), 1, anon_sym_DOT, ACTIONS(8172), 1, anon_sym_POUNDchar, STATE(10368), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11607), 1, sym_named_parameters, STATE(13469), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(115), 2, anon_sym_true, anon_sym_false, ACTIONS(127), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(129), 2, aux_sym_integer_token3, aux_sym_integer_token4, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(6773), 2, sym_note, sym_block_comment, ACTIONS(133), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(6923), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [10035] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6774), 2, sym_note, sym_block_comment, ACTIONS(7850), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7852), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10104] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6775), 2, sym_note, sym_block_comment, ACTIONS(7790), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7792), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6776), 2, sym_note, sym_block_comment, ACTIONS(7862), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7864), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10242] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6777), 2, sym_note, sym_block_comment, ACTIONS(7794), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7796), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10311] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6778), 2, sym_note, sym_block_comment, ACTIONS(7798), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7800), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10380] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6779), 2, sym_note, sym_block_comment, ACTIONS(7802), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7804), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10449] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6780), 2, sym_note, sym_block_comment, ACTIONS(7802), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7804), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10518] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(117), 1, anon_sym_null, ACTIONS(119), 1, sym_uninitialized, ACTIONS(121), 1, anon_sym_POUNDchar, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(125), 1, anon_sym_POUNDstring, ACTIONS(131), 1, aux_sym_float_token1, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8166), 1, sym_identifier, ACTIONS(8168), 1, anon_sym_LPAREN, ACTIONS(8170), 1, anon_sym_DOT, STATE(10368), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11607), 1, sym_named_parameters, STATE(13469), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(115), 2, anon_sym_true, anon_sym_false, ACTIONS(127), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(129), 2, aux_sym_integer_token3, aux_sym_integer_token4, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(6781), 2, sym_note, sym_block_comment, ACTIONS(133), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(6923), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [10635] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6782), 2, sym_note, sym_block_comment, ACTIONS(7515), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7517), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10704] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6783), 2, sym_note, sym_block_comment, ACTIONS(7650), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7652), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10773] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6784), 2, sym_note, sym_block_comment, ACTIONS(7654), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7656), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10842] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6785), 2, sym_note, sym_block_comment, ACTIONS(7658), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7660), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [10911] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8174), 1, sym_identifier, ACTIONS(8176), 1, anon_sym_LPAREN, ACTIONS(8178), 1, anon_sym_DOT, ACTIONS(8182), 1, anon_sym_null, ACTIONS(8184), 1, sym_uninitialized, ACTIONS(8186), 1, anon_sym_POUNDchar, ACTIONS(8188), 1, anon_sym_DQUOTE, ACTIONS(8190), 1, anon_sym_POUNDstring, ACTIONS(8196), 1, aux_sym_float_token1, STATE(10744), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11628), 1, sym_named_parameters, STATE(13491), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8180), 2, anon_sym_true, anon_sym_false, ACTIONS(8192), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(8194), 2, aux_sym_integer_token3, aux_sym_integer_token4, STATE(6786), 2, sym_note, sym_block_comment, ACTIONS(8198), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(10776), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [11028] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6787), 2, sym_note, sym_block_comment, ACTIONS(7674), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7676), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11097] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6788), 2, sym_note, sym_block_comment, ACTIONS(7678), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7680), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11166] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6789), 2, sym_note, sym_block_comment, ACTIONS(7682), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7684), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11235] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6790), 2, sym_note, sym_block_comment, ACTIONS(7922), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7924), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11304] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6791), 2, sym_note, sym_block_comment, ACTIONS(7954), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7956), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11373] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6792), 2, sym_note, sym_block_comment, ACTIONS(7950), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7952), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11442] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6793), 2, sym_note, sym_block_comment, ACTIONS(7914), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7916), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11511] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6794), 2, sym_note, sym_block_comment, ACTIONS(8002), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8004), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6795), 2, sym_note, sym_block_comment, ACTIONS(7444), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7446), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11649] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6796), 2, sym_note, sym_block_comment, ACTIONS(7806), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7808), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11718] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6797), 2, sym_note, sym_block_comment, ACTIONS(7826), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7828), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11787] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6798), 2, sym_note, sym_block_comment, ACTIONS(7810), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7812), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11856] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6799), 2, sym_note, sym_block_comment, ACTIONS(7958), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7960), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11925] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6800), 2, sym_note, sym_block_comment, ACTIONS(7718), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7720), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [11994] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6801), 2, sym_note, sym_block_comment, ACTIONS(7402), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7404), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12063] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6802), 2, sym_note, sym_block_comment, ACTIONS(7962), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7964), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12132] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6803), 2, sym_note, sym_block_comment, ACTIONS(7328), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7330), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12201] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6804), 2, sym_note, sym_block_comment, ACTIONS(7966), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7968), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6805), 2, sym_note, sym_block_comment, ACTIONS(7970), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7972), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12339] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6806), 2, sym_note, sym_block_comment, ACTIONS(7974), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7976), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12408] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6807), 2, sym_note, sym_block_comment, ACTIONS(7822), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7824), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12477] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6808), 2, sym_note, sym_block_comment, ACTIONS(7726), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7728), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12546] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6809), 2, sym_note, sym_block_comment, ACTIONS(7734), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7736), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12615] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6810), 2, sym_note, sym_block_comment, ACTIONS(7986), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7988), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12684] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6811), 2, sym_note, sym_block_comment, ACTIONS(7990), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7992), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12753] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6812), 2, sym_note, sym_block_comment, ACTIONS(7878), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7880), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12822] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6813), 2, sym_note, sym_block_comment, ACTIONS(7774), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7776), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12891] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6814), 2, sym_note, sym_block_comment, ACTIONS(7730), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7732), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [12960] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6815), 2, sym_note, sym_block_comment, ACTIONS(7595), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7597), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13029] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6816), 2, sym_note, sym_block_comment, ACTIONS(7519), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7521), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13098] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6817), 2, sym_note, sym_block_comment, ACTIONS(7746), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7748), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13167] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6818), 2, sym_note, sym_block_comment, ACTIONS(7573), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7575), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13236] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6819), 2, sym_note, sym_block_comment, ACTIONS(7886), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7888), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13305] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6820), 2, sym_note, sym_block_comment, ACTIONS(7890), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7892), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13374] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6821), 2, sym_note, sym_block_comment, ACTIONS(7603), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7605), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13443] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(14241), 1, sym_using_statement, STATE(6822), 2, sym_note, sym_block_comment, ACTIONS(8200), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8202), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13514] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(117), 1, anon_sym_null, ACTIONS(119), 1, sym_uninitialized, ACTIONS(125), 1, anon_sym_POUNDstring, ACTIONS(131), 1, aux_sym_float_token1, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8166), 1, sym_identifier, ACTIONS(8168), 1, anon_sym_LPAREN, ACTIONS(8170), 1, anon_sym_DOT, ACTIONS(8204), 1, anon_sym_POUNDchar, ACTIONS(8206), 1, anon_sym_DQUOTE, STATE(10368), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11607), 1, sym_named_parameters, STATE(13469), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(115), 2, anon_sym_true, anon_sym_false, ACTIONS(127), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(129), 2, aux_sym_integer_token3, aux_sym_integer_token4, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(6823), 2, sym_note, sym_block_comment, ACTIONS(133), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(6923), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [13631] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6824), 2, sym_note, sym_block_comment, ACTIONS(7452), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7454), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13700] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6825), 2, sym_note, sym_block_comment, ACTIONS(7742), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7744), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13769] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6826), 2, sym_note, sym_block_comment, ACTIONS(7476), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7478), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13838] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6827), 2, sym_note, sym_block_comment, ACTIONS(7894), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7896), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13907] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6828), 2, sym_note, sym_block_comment, ACTIONS(7982), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7984), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [13976] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6829), 2, sym_note, sym_block_comment, ACTIONS(7994), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7996), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14045] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6830), 2, sym_note, sym_block_comment, ACTIONS(7694), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7696), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14114] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6831), 2, sym_note, sym_block_comment, ACTIONS(7480), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7482), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14183] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6832), 2, sym_note, sym_block_comment, ACTIONS(7710), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7712), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14252] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6833), 2, sym_note, sym_block_comment, ACTIONS(7714), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7716), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14321] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6834), 2, sym_note, sym_block_comment, ACTIONS(8006), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8008), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14390] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6835), 2, sym_note, sym_block_comment, ACTIONS(7942), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7944), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14459] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6836), 2, sym_note, sym_block_comment, ACTIONS(7778), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7780), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14528] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6837), 2, sym_note, sym_block_comment, ACTIONS(7770), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7772), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14597] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6838), 2, sym_note, sym_block_comment, ACTIONS(7599), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7601), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14666] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6839), 2, sym_note, sym_block_comment, ACTIONS(7607), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7609), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14735] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6840), 2, sym_note, sym_block_comment, ACTIONS(7619), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7621), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14804] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6841), 2, sym_note, sym_block_comment, ACTIONS(7634), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7636), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14873] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6842), 2, sym_note, sym_block_comment, ACTIONS(7646), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7648), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [14942] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6843), 2, sym_note, sym_block_comment, ACTIONS(7754), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7756), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15011] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6844), 2, sym_note, sym_block_comment, ACTIONS(7507), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7509), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15080] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6845), 2, sym_note, sym_block_comment, ACTIONS(7511), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7513), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15149] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6846), 2, sym_note, sym_block_comment, ACTIONS(7523), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7525), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15218] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6847), 2, sym_note, sym_block_comment, ACTIONS(7523), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7525), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15287] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6848), 2, sym_note, sym_block_comment, ACTIONS(7998), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8000), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15356] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6849), 2, sym_note, sym_block_comment, ACTIONS(7499), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7501), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15425] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6850), 2, sym_note, sym_block_comment, ACTIONS(7503), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7505), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15494] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6851), 2, sym_note, sym_block_comment, ACTIONS(7898), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7900), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15563] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6852), 2, sym_note, sym_block_comment, ACTIONS(7902), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7904), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15632] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6853), 2, sym_note, sym_block_comment, ACTIONS(7906), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7908), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15701] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6854), 2, sym_note, sym_block_comment, ACTIONS(7782), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7784), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15770] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6855), 2, sym_note, sym_block_comment, ACTIONS(7918), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7920), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15839] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6856), 2, sym_note, sym_block_comment, ACTIONS(7926), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7928), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15908] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6857), 2, sym_note, sym_block_comment, ACTIONS(7591), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7593), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [15977] = 30, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(1342), 1, anon_sym_null, ACTIONS(1344), 1, sym_uninitialized, ACTIONS(1346), 1, anon_sym_POUNDchar, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(1350), 1, anon_sym_POUNDstring, ACTIONS(1356), 1, aux_sym_float_token1, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(8208), 1, sym_identifier, ACTIONS(8210), 1, anon_sym_LPAREN, ACTIONS(8212), 1, anon_sym_DOT, STATE(10877), 1, sym_literal, STATE(11489), 1, sym_assignment_parameters, STATE(11527), 1, sym_named_parameters, STATE(13503), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(1340), 2, anon_sym_true, anon_sym_false, ACTIONS(1352), 2, aux_sym_integer_token1, aux_sym_integer_token2, ACTIONS(1354), 2, aux_sym_integer_token3, aux_sym_integer_token4, STATE(6858), 2, sym_note, sym_block_comment, ACTIONS(1358), 4, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, STATE(7236), 9, sym_struct_literal, sym_array_literal, sym_boolean, sym_null, sym_char_string, sym_string, sym_string_directive, sym_integer, sym_float, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [16094] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6859), 2, sym_note, sym_block_comment, ACTIONS(6114), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(6116), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6860), 2, sym_note, sym_block_comment, ACTIONS(7750), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7752), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16232] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6861), 2, sym_note, sym_block_comment, ACTIONS(6190), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(6192), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16301] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6862), 2, sym_note, sym_block_comment, ACTIONS(7762), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7764), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16370] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6863), 2, sym_note, sym_block_comment, ACTIONS(7766), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7768), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16439] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6864), 2, sym_note, sym_block_comment, ACTIONS(7830), 22, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_else, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7832), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16508] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6865), 2, sym_note, sym_block_comment, ACTIONS(8214), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8216), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16576] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6866), 2, sym_note, sym_block_comment, ACTIONS(7882), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7884), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16644] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6867), 2, sym_note, sym_block_comment, ACTIONS(7882), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7884), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6868), 2, sym_note, sym_block_comment, ACTIONS(8200), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8202), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16780] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6869), 2, sym_note, sym_block_comment, ACTIONS(7882), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7884), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16848] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6870), 2, sym_note, sym_block_comment, ACTIONS(7882), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(7884), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16916] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6871), 2, sym_note, sym_block_comment, ACTIONS(8218), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8220), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [16984] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6872), 2, sym_note, sym_block_comment, ACTIONS(8214), 21, anon_sym_POUND, anon_sym_operator, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_using, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8216), 29, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDas, anon_sym_POUNDplace, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [17052] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6873), 2, sym_note, sym_block_comment, ACTIONS(5986), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5988), 31, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [17118] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6874), 2, sym_note, sym_block_comment, ACTIONS(6350), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17184] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6875), 2, sym_note, sym_block_comment, ACTIONS(6297), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17250] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6876), 2, sym_note, sym_block_comment, ACTIONS(6297), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17316] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6877), 2, sym_note, sym_block_comment, ACTIONS(4039), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 31, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDspecified, [17382] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6878), 2, sym_note, sym_block_comment, ACTIONS(6285), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6287), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17448] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6879), 2, sym_note, sym_block_comment, ACTIONS(6331), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6333), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17514] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6880), 2, sym_note, sym_block_comment, ACTIONS(6338), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6340), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6881), 2, sym_note, sym_block_comment, ACTIONS(6342), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17646] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6882), 2, sym_note, sym_block_comment, ACTIONS(6350), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6883), 2, sym_note, sym_block_comment, ACTIONS(6006), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6008), 31, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [17778] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6884), 2, sym_note, sym_block_comment, ACTIONS(6315), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17844] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6885), 2, sym_note, sym_block_comment, ACTIONS(6323), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6325), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17910] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6886), 2, sym_note, sym_block_comment, ACTIONS(6319), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6321), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [17976] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6887), 2, sym_note, sym_block_comment, ACTIONS(6315), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18042] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6888), 2, sym_note, sym_block_comment, ACTIONS(4031), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18108] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6889), 2, sym_note, sym_block_comment, ACTIONS(6346), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6348), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18174] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6890), 2, sym_note, sym_block_comment, ACTIONS(6342), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18240] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6891), 2, sym_note, sym_block_comment, ACTIONS(6315), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18306] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6892), 2, sym_note, sym_block_comment, ACTIONS(6289), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6291), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18372] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6893), 2, sym_note, sym_block_comment, ACTIONS(6293), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6295), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18438] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6894), 2, sym_note, sym_block_comment, ACTIONS(6354), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6356), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18504] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6895), 2, sym_note, sym_block_comment, ACTIONS(6342), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18570] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6896), 2, sym_note, sym_block_comment, ACTIONS(6350), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18636] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6897), 2, sym_note, sym_block_comment, ACTIONS(6297), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18702] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6898), 2, sym_note, sym_block_comment, ACTIONS(6301), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6303), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18768] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6899), 2, sym_note, sym_block_comment, ACTIONS(6327), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6329), 32, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [18834] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6900), 2, sym_note, sym_block_comment, ACTIONS(6570), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6572), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [18899] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6901), 2, sym_note, sym_block_comment, ACTIONS(6434), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6436), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [18964] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6902), 2, sym_note, sym_block_comment, ACTIONS(6438), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6440), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19029] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6903), 2, sym_note, sym_block_comment, ACTIONS(6366), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6368), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19094] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6904), 2, sym_note, sym_block_comment, ACTIONS(6562), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6564), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6905), 2, sym_note, sym_block_comment, ACTIONS(6546), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6548), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19224] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6906), 2, sym_note, sym_block_comment, ACTIONS(6394), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6396), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19289] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6907), 2, sym_note, sym_block_comment, ACTIONS(6277), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6279), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19354] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8222), 1, anon_sym_COMMA, STATE(6908), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5441), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(5443), 26, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [19421] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6909), 2, sym_note, sym_block_comment, ACTIONS(6370), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6372), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19486] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6910), 2, sym_note, sym_block_comment, ACTIONS(6374), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19551] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6911), 2, sym_note, sym_block_comment, ACTIONS(6374), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19616] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6912), 2, sym_note, sym_block_comment, ACTIONS(6398), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6400), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19681] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6913), 2, sym_note, sym_block_comment, ACTIONS(6154), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6156), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19746] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6914), 2, sym_note, sym_block_comment, ACTIONS(5868), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5870), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19811] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6915), 2, sym_note, sym_block_comment, ACTIONS(6510), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6512), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19876] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6916), 2, sym_note, sym_block_comment, ACTIONS(6430), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6432), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [19941] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6917), 2, sym_note, sym_block_comment, ACTIONS(6378), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6380), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20006] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6918), 2, sym_note, sym_block_comment, ACTIONS(6538), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6540), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20071] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6919), 2, sym_note, sym_block_comment, ACTIONS(6402), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6404), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20136] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6920), 2, sym_note, sym_block_comment, ACTIONS(6150), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6152), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20201] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6921), 2, sym_note, sym_block_comment, ACTIONS(6498), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6500), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20266] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6922), 2, sym_note, sym_block_comment, ACTIONS(6526), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6528), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20331] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6923), 2, sym_note, sym_block_comment, ACTIONS(5838), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20396] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8227), 1, anon_sym_COLON, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6924), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [20483] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6925), 2, sym_note, sym_block_comment, ACTIONS(6542), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6544), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20548] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6926), 2, sym_note, sym_block_comment, ACTIONS(6514), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6516), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20613] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6927), 2, sym_note, sym_block_comment, ACTIONS(6534), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6536), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20678] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6928), 2, sym_note, sym_block_comment, ACTIONS(6502), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6504), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20743] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(3979), 1, anon_sym_COLON, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6929), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [20830] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6930), 2, sym_note, sym_block_comment, ACTIONS(6446), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6448), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20895] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6931), 2, sym_note, sym_block_comment, ACTIONS(5982), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5984), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [20960] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6932), 2, sym_note, sym_block_comment, ACTIONS(6470), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6472), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6933), 2, sym_note, sym_block_comment, ACTIONS(6574), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6576), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21090] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6934), 2, sym_note, sym_block_comment, ACTIONS(6222), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6224), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21155] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6935), 2, sym_note, sym_block_comment, ACTIONS(5830), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5832), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21220] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6936), 2, sym_note, sym_block_comment, ACTIONS(6554), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6556), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21285] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6937), 2, sym_note, sym_block_comment, ACTIONS(5998), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6000), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21350] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6938), 2, sym_note, sym_block_comment, ACTIONS(6122), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6124), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21415] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6939), 2, sym_note, sym_block_comment, ACTIONS(5886), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5888), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21480] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6940), 2, sym_note, sym_block_comment, ACTIONS(6182), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6184), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21545] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8233), 1, anon_sym_COLON, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6941), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [21632] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6942), 2, sym_note, sym_block_comment, ACTIONS(6522), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6524), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21697] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6943), 2, sym_note, sym_block_comment, ACTIONS(6154), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6156), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21762] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6944), 2, sym_note, sym_block_comment, ACTIONS(6186), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6188), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21827] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6945), 2, sym_note, sym_block_comment, ACTIONS(6494), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6496), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21892] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6946), 2, sym_note, sym_block_comment, ACTIONS(6490), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6492), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [21957] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6947), 2, sym_note, sym_block_comment, ACTIONS(6178), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6180), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22022] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6948), 2, sym_note, sym_block_comment, ACTIONS(6466), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6468), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22087] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8235), 1, anon_sym_COLON, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6949), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [22174] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6950), 2, sym_note, sym_block_comment, ACTIONS(6450), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6452), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22239] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6951), 2, sym_note, sym_block_comment, ACTIONS(6146), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6148), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22304] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6952), 2, sym_note, sym_block_comment, ACTIONS(6130), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6132), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22369] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6953), 2, sym_note, sym_block_comment, ACTIONS(6454), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6456), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22434] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6954), 2, sym_note, sym_block_comment, ACTIONS(6474), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6476), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22499] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6955), 2, sym_note, sym_block_comment, ACTIONS(6273), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6275), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22564] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6956), 2, sym_note, sym_block_comment, ACTIONS(2379), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2381), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22629] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6957), 2, sym_note, sym_block_comment, ACTIONS(5970), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5972), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22694] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6958), 2, sym_note, sym_block_comment, ACTIONS(6558), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6560), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22759] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6959), 2, sym_note, sym_block_comment, ACTIONS(6386), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6388), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22824] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6960), 2, sym_note, sym_block_comment, ACTIONS(6578), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6580), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22889] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6961), 2, sym_note, sym_block_comment, ACTIONS(6566), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6568), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [22954] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6962), 2, sym_note, sym_block_comment, ACTIONS(6418), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6420), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23019] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6963), 2, sym_note, sym_block_comment, ACTIONS(6506), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6508), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23084] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8237), 1, anon_sym_COLON, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6964), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [23171] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6965), 2, sym_note, sym_block_comment, ACTIONS(6390), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6392), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23236] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6966), 2, sym_note, sym_block_comment, ACTIONS(6126), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6128), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23301] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6967), 2, sym_note, sym_block_comment, ACTIONS(6442), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6444), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23366] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6968), 2, sym_note, sym_block_comment, ACTIONS(6518), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6520), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23431] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6969), 2, sym_note, sym_block_comment, ACTIONS(6202), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6204), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23496] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6970), 2, sym_note, sym_block_comment, ACTIONS(6486), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6488), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6971), 2, sym_note, sym_block_comment, ACTIONS(6458), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6460), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23626] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6972), 2, sym_note, sym_block_comment, ACTIONS(6198), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6200), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23691] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6973), 2, sym_note, sym_block_comment, ACTIONS(5974), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5976), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23756] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6974), 2, sym_note, sym_block_comment, ACTIONS(5894), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5896), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23821] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6975), 2, sym_note, sym_block_comment, ACTIONS(6462), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6464), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23886] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6976), 2, sym_note, sym_block_comment, ACTIONS(6466), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6468), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [23951] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3731), 1, anon_sym_COMMA, ACTIONS(3733), 1, anon_sym_EQ, ACTIONS(3735), 1, anon_sym_COLON, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(10005), 1, aux_sym_assignment_statement_repeat1, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14639), 1, sym_named_parameters, STATE(6977), 2, sym_note, sym_block_comment, ACTIONS(3729), 8, anon_sym_SEMI, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3737), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [24038] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6978), 2, sym_note, sym_block_comment, ACTIONS(6414), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6416), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [24103] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6979), 2, sym_note, sym_block_comment, ACTIONS(6550), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6552), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [24168] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6980), 2, sym_note, sym_block_comment, ACTIONS(5994), 17, anon_sym_EQ, anon_sym_POUND, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5996), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [24233] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, STATE(6981), 2, sym_note, sym_block_comment, ACTIONS(8239), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8241), 26, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [24299] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6982), 2, sym_note, sym_block_comment, ACTIONS(5441), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(5443), 27, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [24363] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 1, anon_sym_POUND, STATE(6983), 2, sym_note, sym_block_comment, ACTIONS(8243), 4, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_DOT, anon_sym_POUNDspecified, ACTIONS(4031), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24431] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 1, anon_sym_POUND, STATE(6984), 2, sym_note, sym_block_comment, ACTIONS(8246), 4, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_DOT, anon_sym_POUNDspecified, ACTIONS(5986), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5988), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24499] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6985), 2, sym_note, sym_block_comment, ACTIONS(8249), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8251), 26, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [24562] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6986), 2, sym_note, sym_block_comment, ACTIONS(8253), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8255), 26, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [24625] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6987), 2, sym_note, sym_block_comment, ACTIONS(4029), 5, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4025), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4027), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24690] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8257), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(6988), 2, sym_note, sym_block_comment, ACTIONS(3720), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24763] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6989), 2, sym_note, sym_block_comment, ACTIONS(4037), 5, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4033), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4035), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24828] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8260), 1, anon_sym_EQ_GT, STATE(7004), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(6990), 2, sym_note, sym_block_comment, ACTIONS(3727), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24901] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8262), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(6991), 2, sym_note, sym_block_comment, ACTIONS(3697), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [24974] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8257), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(6992), 2, sym_note, sym_block_comment, ACTIONS(3720), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25047] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6993), 2, sym_note, sym_block_comment, ACTIONS(8265), 19, anon_sym_POUND, anon_sym_DASH, anon_sym_inline, anon_sym_struct, anon_sym_union, anon_sym_enum, anon_sym_enum_flags, anon_sym_DOT, anon_sym_type_of, anon_sym_ifx, anon_sym_cast, anon_sym_xx, anon_sym_true, anon_sym_false, anon_sym_null, sym_identifier, aux_sym_integer_token3, aux_sym_integer_token4, aux_sym_float_token1, ACTIONS(8267), 25, anon_sym_POUNDrun, anon_sym_POUNDinsert, anon_sym_LPAREN, anon_sym_PLUS, anon_sym_STAR, anon_sym_AMP, anon_sym_LT_LT, anon_sym_TILDE, anon_sym_BANG, anon_sym_POUNDcode, anon_sym_POUNDlibrary, anon_sym_POUNDsystem_library, anon_sym_LBRACK, anon_sym_DOLLAR, anon_sym_POUNDtype, sym_uninitialized, anon_sym_POUNDchar, anon_sym_DQUOTE, anon_sym_POUNDstring, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_float_token2, aux_sym_float_token3, aux_sym_float_token4, aux_sym_float_token5, [25109] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5443), 1, anon_sym_COLON, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8269), 1, anon_sym_COMMA, ACTIONS(8272), 1, anon_sym_EQ, ACTIONS(8276), 1, anon_sym_EQ_GT, STATE(7004), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(6994), 2, sym_note, sym_block_comment, ACTIONS(3729), 7, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(8274), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, [25189] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(8231), 1, anon_sym_DOT, STATE(7004), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(6995), 2, sym_note, sym_block_comment, ACTIONS(3727), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [25261] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8276), 1, anon_sym_EQ_GT, STATE(7004), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(6996), 2, sym_note, sym_block_comment, ACTIONS(3727), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 22, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [25332] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(8231), 1, anon_sym_DOT, ACTIONS(8272), 1, anon_sym_EQ, ACTIONS(8276), 1, anon_sym_EQ_GT, STATE(7004), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(6997), 2, sym_note, sym_block_comment, ACTIONS(3729), 7, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(3727), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(8274), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [25407] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(8278), 1, anon_sym_COMMA, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7081), 1, sym_string, STATE(6998), 2, sym_note, sym_block_comment, ACTIONS(5183), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5185), 23, anon_sym_SEMI, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25476] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(8278), 1, anon_sym_COMMA, STATE(6998), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7068), 1, sym_string, STATE(6999), 2, sym_note, sym_block_comment, ACTIONS(5161), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5163), 23, anon_sym_SEMI, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25545] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(8282), 1, anon_sym_DOT, STATE(7009), 1, sym_assignment_parameters, STATE(7000), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25612] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7001), 2, sym_note, sym_block_comment, ACTIONS(5452), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5454), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25674] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7001), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7002), 2, sym_note, sym_block_comment, ACTIONS(5448), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5450), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25736] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(8282), 1, anon_sym_DOT, STATE(7003), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25800] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5858), 1, anon_sym_DOT, ACTIONS(8284), 1, anon_sym_LPAREN, STATE(7004), 2, sym_note, sym_block_comment, ACTIONS(5854), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5856), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25864] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(8286), 1, anon_sym_COMMA, STATE(7046), 1, sym_string, STATE(7005), 2, sym_note, sym_block_comment, ACTIONS(5425), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5427), 23, anon_sym_SEMI, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25930] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, STATE(7009), 1, sym_assignment_parameters, STATE(7006), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [25994] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7007), 2, sym_note, sym_block_comment, ACTIONS(5882), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5884), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26053] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7008), 2, sym_note, sym_block_comment, ACTIONS(6530), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6532), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26112] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7009), 2, sym_note, sym_block_comment, ACTIONS(5854), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5856), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26171] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7010), 2, sym_note, sym_block_comment, ACTIONS(3720), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26230] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8282), 1, anon_sym_DOT, STATE(7011), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [26291] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7012), 2, sym_note, sym_block_comment, ACTIONS(2383), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2385), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26350] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, STATE(7009), 1, sym_assignment_parameters, STATE(7013), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [26413] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7014), 2, sym_note, sym_block_comment, ACTIONS(6362), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6364), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26472] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3697), 1, anon_sym_EQ, ACTIONS(8282), 1, anon_sym_DOT, STATE(7015), 2, sym_note, sym_block_comment, ACTIONS(5433), 7, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(5431), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [26537] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7016), 2, sym_note, sym_block_comment, ACTIONS(3697), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26596] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7017), 2, sym_note, sym_block_comment, ACTIONS(6382), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6384), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26655] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7018), 2, sym_note, sym_block_comment, ACTIONS(6478), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6480), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [26714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8282), 1, anon_sym_DOT, STATE(7019), 2, sym_note, sym_block_comment, ACTIONS(5838), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [26775] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3720), 1, anon_sym_EQ, ACTIONS(8282), 1, anon_sym_DOT, STATE(7020), 2, sym_note, sym_block_comment, ACTIONS(5433), 7, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, ACTIONS(5431), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [26840] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7021), 2, sym_note, sym_block_comment, ACTIONS(6030), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6032), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [26898] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7022), 2, sym_note, sym_block_comment, ACTIONS(6311), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6313), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [26958] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, STATE(7023), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [27036] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7024), 2, sym_note, sym_block_comment, ACTIONS(6214), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6216), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27094] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7025), 2, sym_note, sym_block_comment, ACTIONS(8310), 18, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_LBRACK_RBRACK, anon_sym_BANG, ACTIONS(8308), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK_RBRACK_EQ, anon_sym_STAR_LBRACK_RBRACK, [27152] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5946), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8336), 1, anon_sym_else, STATE(7026), 2, sym_note, sym_block_comment, ACTIONS(5948), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [27256] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8338), 1, anon_sym_else, STATE(7027), 2, sym_note, sym_block_comment, ACTIONS(5952), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [27316] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7028), 2, sym_note, sym_block_comment, ACTIONS(8342), 18, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_LBRACK_RBRACK, anon_sym_BANG, ACTIONS(8340), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK_RBRACK_EQ, anon_sym_STAR_LBRACK_RBRACK, [27374] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7029), 2, sym_note, sym_block_comment, ACTIONS(6422), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6424), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [27434] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5958), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8344), 1, anon_sym_else, STATE(7030), 2, sym_note, sym_block_comment, ACTIONS(5960), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [27538] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7031), 2, sym_note, sym_block_comment, ACTIONS(6218), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6220), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27596] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7032), 2, sym_note, sym_block_comment, ACTIONS(6086), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6088), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27654] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7033), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [27724] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7034), 2, sym_note, sym_block_comment, ACTIONS(6034), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6036), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27782] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7035), 2, sym_note, sym_block_comment, ACTIONS(6110), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6112), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27840] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7036), 2, sym_note, sym_block_comment, ACTIONS(6010), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6012), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [27898] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7037), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [27968] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7038), 2, sym_note, sym_block_comment, ACTIONS(5826), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5828), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [28026] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8282), 1, anon_sym_DOT, STATE(7039), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [28086] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_EQ, anon_sym_PIPE_PIPE, STATE(7040), 2, sym_note, sym_block_comment, ACTIONS(5844), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [28186] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5922), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8346), 1, anon_sym_else, STATE(7041), 2, sym_note, sym_block_comment, ACTIONS(5924), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [28290] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7042), 2, sym_note, sym_block_comment, ACTIONS(6118), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6120), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [28350] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5934), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8348), 1, anon_sym_else, STATE(7043), 2, sym_note, sym_block_comment, ACTIONS(5936), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [28454] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8350), 1, anon_sym_else, STATE(7044), 2, sym_note, sym_block_comment, ACTIONS(5928), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [28514] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7045), 2, sym_note, sym_block_comment, ACTIONS(6426), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6428), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [28572] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7046), 2, sym_note, sym_block_comment, ACTIONS(5834), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5836), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [28630] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8352), 1, anon_sym_else, STATE(7047), 2, sym_note, sym_block_comment, ACTIONS(5940), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [28690] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6230), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7048), 2, sym_note, sym_block_comment, ACTIONS(6232), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [28792] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5934), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8354), 1, anon_sym_else, STATE(7049), 2, sym_note, sym_block_comment, ACTIONS(5936), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [28896] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8356), 1, anon_sym_else, STATE(7050), 2, sym_note, sym_block_comment, ACTIONS(5940), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [28956] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7051), 2, sym_note, sym_block_comment, ACTIONS(6062), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6064), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29014] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7052), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [29080] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5904), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7053), 2, sym_note, sym_block_comment, ACTIONS(5906), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [29182] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10019), 1, aux_sym_assignment_statement_repeat1, STATE(7054), 2, sym_note, sym_block_comment, ACTIONS(6134), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6136), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [29242] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7055), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [29340] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5914), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7056), 2, sym_note, sym_block_comment, ACTIONS(5916), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [29442] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7057), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [29508] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7058), 2, sym_note, sym_block_comment, ACTIONS(2375), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2377), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29566] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7059), 2, sym_note, sym_block_comment, ACTIONS(6046), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6048), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29624] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7060), 2, sym_note, sym_block_comment, ACTIONS(8360), 18, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_LBRACK_RBRACK, anon_sym_BANG, ACTIONS(8358), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK_RBRACK_EQ, anon_sym_STAR_LBRACK_RBRACK, [29682] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7061), 2, sym_note, sym_block_comment, ACTIONS(6281), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6283), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29740] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7062), 2, sym_note, sym_block_comment, ACTIONS(6090), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6092), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29798] = 44, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6651), 1, anon_sym_PLUS_EQ, ACTIONS(6653), 1, anon_sym_DASH_EQ, ACTIONS(6655), 1, anon_sym_STAR_EQ, ACTIONS(6657), 1, anon_sym_SLASH_EQ, ACTIONS(6659), 1, anon_sym_PERCENT_EQ, ACTIONS(6661), 1, anon_sym_AMP_EQ, ACTIONS(6663), 1, anon_sym_PIPE_EQ, ACTIONS(6665), 1, anon_sym_CARET_EQ, ACTIONS(6667), 1, anon_sym_LT_LT_EQ, ACTIONS(6669), 1, anon_sym_GT_GT_EQ, ACTIONS(6671), 1, anon_sym_PIPE_PIPE_EQ, ACTIONS(6673), 1, anon_sym_AMP_AMP_EQ, ACTIONS(6675), 1, anon_sym_LT_LT_LT_EQ, ACTIONS(6677), 1, anon_sym_GT_GT_GT_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8362), 1, anon_sym_SEMI, ACTIONS(8364), 1, anon_sym_COMMA, ACTIONS(8366), 1, anon_sym_EQ, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(10019), 1, aux_sym_assignment_statement_repeat1, STATE(7063), 2, sym_note, sym_block_comment, [29932] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7064), 2, sym_note, sym_block_comment, ACTIONS(5431), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [29990] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7065), 2, sym_note, sym_block_comment, ACTIONS(6098), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6100), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30048] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5946), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8410), 1, anon_sym_else, STATE(7066), 2, sym_note, sym_block_comment, ACTIONS(5948), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [30152] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8412), 1, anon_sym_else, STATE(7067), 2, sym_note, sym_block_comment, ACTIONS(5952), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [30212] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7068), 2, sym_note, sym_block_comment, ACTIONS(5978), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5980), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7069), 2, sym_note, sym_block_comment, ACTIONS(6102), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6104), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30328] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7070), 2, sym_note, sym_block_comment, ACTIONS(6106), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6108), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30386] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5958), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8414), 1, anon_sym_else, STATE(7071), 2, sym_note, sym_block_comment, ACTIONS(5960), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [30490] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7072), 2, sym_note, sym_block_comment, ACTIONS(6358), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6360), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30548] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8416), 1, anon_sym_else, STATE(7073), 2, sym_note, sym_block_comment, ACTIONS(5964), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [30608] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7074), 2, sym_note, sym_block_comment, ACTIONS(6002), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6004), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30666] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6234), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7075), 2, sym_note, sym_block_comment, ACTIONS(6236), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [30768] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6238), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7076), 2, sym_note, sym_block_comment, ACTIONS(6240), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [30870] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7077), 2, sym_note, sym_block_comment, ACTIONS(6094), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6096), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30928] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7078), 2, sym_note, sym_block_comment, ACTIONS(6038), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6040), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [30986] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7079), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_else, [31078] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7080), 2, sym_note, sym_block_comment, ACTIONS(5864), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5866), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [31138] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7081), 2, sym_note, sym_block_comment, ACTIONS(6142), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6144), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31196] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7082), 2, sym_note, sym_block_comment, ACTIONS(6174), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6176), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [31256] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7083), 2, sym_note, sym_block_comment, ACTIONS(6078), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6080), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31314] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7084), 2, sym_note, sym_block_comment, ACTIONS(6050), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6052), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31372] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7085), 2, sym_note, sym_block_comment, ACTIONS(8420), 18, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_LBRACK_RBRACK, anon_sym_BANG, ACTIONS(8418), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK_RBRACK_EQ, anon_sym_STAR_LBRACK_RBRACK, [31430] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7086), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [31500] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6246), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7087), 2, sym_note, sym_block_comment, ACTIONS(6248), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [31602] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6250), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7088), 2, sym_note, sym_block_comment, ACTIONS(6252), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [31704] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6210), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7089), 2, sym_note, sym_block_comment, ACTIONS(6212), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [31806] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7090), 2, sym_note, sym_block_comment, ACTIONS(5990), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5992), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31864] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7091), 2, sym_note, sym_block_comment, ACTIONS(6138), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6140), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31922] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7092), 2, sym_note, sym_block_comment, ACTIONS(6066), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6068), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [31980] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10019), 1, aux_sym_assignment_statement_repeat1, STATE(7093), 2, sym_note, sym_block_comment, ACTIONS(5878), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5880), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [32040] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7094), 2, sym_note, sym_block_comment, ACTIONS(6158), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6160), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [32098] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7095), 2, sym_note, sym_block_comment, ACTIONS(6014), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6016), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [32156] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10019), 1, aux_sym_assignment_statement_repeat1, STATE(7096), 2, sym_note, sym_block_comment, ACTIONS(6194), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6196), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [32216] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, STATE(7097), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [32286] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6254), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7098), 2, sym_note, sym_block_comment, ACTIONS(6256), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [32388] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6258), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7099), 2, sym_note, sym_block_comment, ACTIONS(6260), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [32490] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7100), 2, sym_note, sym_block_comment, ACTIONS(6134), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6136), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [32548] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7101), 2, sym_note, sym_block_comment, ACTIONS(5842), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [32608] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7102), 2, sym_note, sym_block_comment, ACTIONS(5842), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [32668] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7103), 2, sym_note, sym_block_comment, ACTIONS(5842), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [32728] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7104), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_EQ, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_else, [32822] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5922), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8422), 1, anon_sym_else, STATE(7105), 2, sym_note, sym_block_comment, ACTIONS(5924), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [32926] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7106), 2, sym_note, sym_block_comment, ACTIONS(6018), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6020), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [32984] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7107), 2, sym_note, sym_block_comment, ACTIONS(6022), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6024), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33042] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7108), 2, sym_note, sym_block_comment, ACTIONS(6406), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6408), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33100] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5918), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7109), 2, sym_note, sym_block_comment, ACTIONS(5920), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [33202] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6226), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7110), 2, sym_note, sym_block_comment, ACTIONS(6228), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [33304] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7111), 2, sym_note, sym_block_comment, ACTIONS(6026), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6028), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33362] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7112), 2, sym_note, sym_block_comment, ACTIONS(5898), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5900), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33420] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7113), 2, sym_note, sym_block_comment, ACTIONS(6194), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6196), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33478] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7114), 2, sym_note, sym_block_comment, ACTIONS(6082), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6084), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33536] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7115), 2, sym_note, sym_block_comment, ACTIONS(6410), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6412), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33594] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7116), 2, sym_note, sym_block_comment, ACTIONS(6162), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6164), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33652] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7117), 2, sym_note, sym_block_comment, ACTIONS(6166), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6168), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [33710] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7118), 2, sym_note, sym_block_comment, ACTIONS(6170), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6172), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [33770] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7119), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [33856] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7120), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [33946] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6265), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7121), 2, sym_note, sym_block_comment, ACTIONS(6267), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [34048] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6269), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7122), 2, sym_note, sym_block_comment, ACTIONS(6271), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [34150] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, STATE(7123), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [34228] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7124), 2, sym_note, sym_block_comment, ACTIONS(5878), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5880), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [34286] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7125), 2, sym_note, sym_block_comment, ACTIONS(6438), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6440), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [34344] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7126), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [34430] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7127), 2, sym_note, sym_block_comment, ACTIONS(6058), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6060), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [34488] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7128), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_else, [34584] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7129), 2, sym_note, sym_block_comment, ACTIONS(6374), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [34642] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6206), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7130), 2, sym_note, sym_block_comment, ACTIONS(6208), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [34744] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7131), 2, sym_note, sym_block_comment, ACTIONS(6482), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6484), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [34804] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, STATE(7132), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [34882] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8424), 1, anon_sym_else, STATE(7133), 2, sym_note, sym_block_comment, ACTIONS(5928), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [34942] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7134), 2, sym_note, sym_block_comment, ACTIONS(6054), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6056), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [35000] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8426), 1, anon_sym_else, STATE(7135), 2, sym_note, sym_block_comment, ACTIONS(5964), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [35060] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7136), 2, sym_note, sym_block_comment, ACTIONS(6070), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6072), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [35118] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7137), 2, sym_note, sym_block_comment, ACTIONS(6374), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [35176] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7138), 2, sym_note, sym_block_comment, ACTIONS(6074), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6076), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [35234] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7139), 2, sym_note, sym_block_comment, ACTIONS(8430), 18, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_LBRACK_RBRACK, anon_sym_BANG, ACTIONS(8428), 22, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK_RBRACK_EQ, anon_sym_STAR_LBRACK_RBRACK, [35292] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, STATE(7140), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [35370] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7141), 2, sym_note, sym_block_comment, ACTIONS(6042), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6044), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [35428] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6242), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, STATE(7142), 2, sym_note, sym_block_comment, ACTIONS(6244), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_else, [35530] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, STATE(7143), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [35607] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6258), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7144), 2, sym_note, sym_block_comment, ACTIONS(6260), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [35708] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5934), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8432), 1, anon_sym_else, STATE(7145), 2, sym_note, sym_block_comment, ACTIONS(5936), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [35811] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7146), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 20, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [35896] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8434), 1, anon_sym_else, STATE(7147), 2, sym_note, sym_block_comment, ACTIONS(5940), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 22, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [35955] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5946), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8436), 1, anon_sym_else, STATE(7148), 2, sym_note, sym_block_comment, ACTIONS(5948), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [36058] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6246), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7149), 2, sym_note, sym_block_comment, ACTIONS(6248), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [36159] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8438), 1, anon_sym_else, STATE(7150), 2, sym_note, sym_block_comment, ACTIONS(5952), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 22, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [36218] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6210), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7151), 2, sym_note, sym_block_comment, ACTIONS(6212), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [36319] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7152), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [36388] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7153), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [36457] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5958), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8440), 1, anon_sym_else, STATE(7154), 2, sym_note, sym_block_comment, ACTIONS(5960), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [36560] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8442), 1, anon_sym_else, STATE(7155), 2, sym_note, sym_block_comment, ACTIONS(5964), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 22, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [36619] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, STATE(7156), 2, sym_note, sym_block_comment, ACTIONS(6311), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6313), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [36678] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6242), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7157), 2, sym_note, sym_block_comment, ACTIONS(6244), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [36779] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, STATE(7158), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [36856] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7159), 2, sym_note, sym_block_comment, ACTIONS(6134), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6136), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [36913] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8444), 1, anon_sym_COMMA, STATE(7160), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5441), 11, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5443), 26, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOLLAR, anon_sym_POUNDspecified, anon_sym_DQUOTE, [36972] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6230), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7161), 2, sym_note, sym_block_comment, ACTIONS(6232), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [37073] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7162), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [37168] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7163), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_EQ, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [37261] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5904), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7164), 2, sym_note, sym_block_comment, ACTIONS(5906), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [37362] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7165), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [37459] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7166), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [37550] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6250), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7167), 2, sym_note, sym_block_comment, ACTIONS(6252), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [37651] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7168), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [37720] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6254), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7169), 2, sym_note, sym_block_comment, ACTIONS(6256), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [37821] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7170), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [37890] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7171), 2, sym_note, sym_block_comment, ACTIONS(6194), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6196), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [37947] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7172), 2, sym_note, sym_block_comment, ACTIONS(5878), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5880), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [38004] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7173), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 20, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [38089] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6206), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7174), 2, sym_note, sym_block_comment, ACTIONS(6208), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38190] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6269), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7175), 2, sym_note, sym_block_comment, ACTIONS(6271), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38291] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7176), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [38380] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5922), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8290), 1, anon_sym_PLUS, ACTIONS(8292), 1, anon_sym_DASH, ACTIONS(8294), 1, anon_sym_STAR, ACTIONS(8296), 1, anon_sym_SLASH, ACTIONS(8298), 1, anon_sym_PERCENT, ACTIONS(8300), 1, anon_sym_LT_LT, ACTIONS(8302), 1, anon_sym_GT_GT, ACTIONS(8304), 1, anon_sym_LT_LT_LT, ACTIONS(8306), 1, anon_sym_GT_GT_GT, ACTIONS(8312), 1, anon_sym_AMP, ACTIONS(8314), 1, anon_sym_PIPE, ACTIONS(8316), 1, anon_sym_PIPE_PIPE, ACTIONS(8318), 1, anon_sym_AMP_AMP, ACTIONS(8320), 1, anon_sym_EQ_EQ, ACTIONS(8322), 1, anon_sym_BANG_EQ, ACTIONS(8324), 1, anon_sym_TILDE, ACTIONS(8326), 1, anon_sym_AMP_TILDE, ACTIONS(8328), 1, anon_sym_GT, ACTIONS(8330), 1, anon_sym_GT_EQ, ACTIONS(8332), 1, anon_sym_LT_EQ, ACTIONS(8334), 1, anon_sym_LT, ACTIONS(8447), 1, anon_sym_else, STATE(7177), 2, sym_note, sym_block_comment, ACTIONS(5924), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38483] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8449), 1, anon_sym_else, STATE(7178), 2, sym_note, sym_block_comment, ACTIONS(5928), 16, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 22, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [38542] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6234), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7179), 2, sym_note, sym_block_comment, ACTIONS(6236), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38643] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5918), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7180), 2, sym_note, sym_block_comment, ACTIONS(5920), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38744] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6238), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7181), 2, sym_note, sym_block_comment, ACTIONS(6240), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38845] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6265), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7182), 2, sym_note, sym_block_comment, ACTIONS(6267), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [38946] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5914), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7183), 2, sym_note, sym_block_comment, ACTIONS(5916), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [39047] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, STATE(7184), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39124] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, STATE(7185), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39201] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7186), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39266] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6226), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8386), 1, anon_sym_PIPE_PIPE, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, STATE(7187), 2, sym_note, sym_block_comment, ACTIONS(6228), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [39367] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8368), 1, anon_sym_PLUS, ACTIONS(8370), 1, anon_sym_DASH, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, ACTIONS(8378), 1, anon_sym_AMP, ACTIONS(8380), 1, anon_sym_PIPE, ACTIONS(8382), 1, anon_sym_LT_LT, ACTIONS(8384), 1, anon_sym_GT_GT, ACTIONS(8388), 1, anon_sym_AMP_AMP, ACTIONS(8390), 1, anon_sym_LT_LT_LT, ACTIONS(8392), 1, anon_sym_GT_GT_GT, ACTIONS(8394), 1, anon_sym_EQ_EQ, ACTIONS(8396), 1, anon_sym_BANG_EQ, ACTIONS(8398), 1, anon_sym_TILDE, ACTIONS(8400), 1, anon_sym_AMP_TILDE, ACTIONS(8402), 1, anon_sym_GT, ACTIONS(8404), 1, anon_sym_GT_EQ, ACTIONS(8406), 1, anon_sym_LT_EQ, ACTIONS(8408), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_EQ, anon_sym_PIPE_PIPE, STATE(7188), 2, sym_note, sym_block_comment, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [39466] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8372), 1, anon_sym_STAR, ACTIONS(8374), 1, anon_sym_SLASH, ACTIONS(8376), 1, anon_sym_PERCENT, STATE(7189), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39531] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, STATE(7190), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39607] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7191), 2, sym_note, sym_block_comment, ACTIONS(5441), 11, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5443), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOLLAR, anon_sym_POUNDspecified, anon_sym_DQUOTE, [39663] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, STATE(7192), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [39739] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6269), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7193), 2, sym_note, sym_block_comment, ACTIONS(6271), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [39839] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6210), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7194), 2, sym_note, sym_block_comment, ACTIONS(6212), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [39939] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7195), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [40007] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6226), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7196), 2, sym_note, sym_block_comment, ACTIONS(6228), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40107] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5918), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7197), 2, sym_note, sym_block_comment, ACTIONS(5920), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40207] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6206), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7198), 2, sym_note, sym_block_comment, ACTIONS(6208), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40307] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7199), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [40371] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_EQ, anon_sym_PIPE_PIPE, STATE(7200), 2, sym_note, sym_block_comment, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40469] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7201), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40565] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7202), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_EQ, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 16, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [40657] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7203), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [40725] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6230), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7204), 2, sym_note, sym_block_comment, ACTIONS(6232), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [40825] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7205), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [40893] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, STATE(7206), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [40969] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6238), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7207), 2, sym_note, sym_block_comment, ACTIONS(6240), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41069] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, ACTIONS(8495), 1, anon_sym_EQ, STATE(7208), 2, sym_note, sym_block_comment, ACTIONS(8493), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41169] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6242), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7209), 2, sym_note, sym_block_comment, ACTIONS(6244), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41269] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5904), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7210), 2, sym_note, sym_block_comment, ACTIONS(5906), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41369] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5914), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7211), 2, sym_note, sym_block_comment, ACTIONS(5916), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41469] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7212), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 17, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [41557] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7213), 2, sym_note, sym_block_comment, ACTIONS(5842), 11, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [41625] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6246), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7214), 2, sym_note, sym_block_comment, ACTIONS(6248), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41725] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6250), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7215), 2, sym_note, sym_block_comment, ACTIONS(6252), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41825] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, STATE(7216), 2, sym_note, sym_block_comment, ACTIONS(5842), 13, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [41889] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6254), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7217), 2, sym_note, sym_block_comment, ACTIONS(6256), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [41989] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, STATE(7218), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 21, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [42065] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6258), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7219), 2, sym_note, sym_block_comment, ACTIONS(6260), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [42165] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7220), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 19, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [42249] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7221), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 19, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [42333] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7222), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 16, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [42427] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7223), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, ACTIONS(5844), 16, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_TILDE, [42517] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6265), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7224), 2, sym_note, sym_block_comment, ACTIONS(6267), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [42617] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6234), 1, anon_sym_EQ, ACTIONS(8288), 1, anon_sym_LBRACK, ACTIONS(8451), 1, anon_sym_PLUS, ACTIONS(8453), 1, anon_sym_DASH, ACTIONS(8455), 1, anon_sym_STAR, ACTIONS(8457), 1, anon_sym_SLASH, ACTIONS(8459), 1, anon_sym_PERCENT, ACTIONS(8461), 1, anon_sym_LT_LT, ACTIONS(8463), 1, anon_sym_GT_GT, ACTIONS(8465), 1, anon_sym_LT_LT_LT, ACTIONS(8467), 1, anon_sym_GT_GT_GT, ACTIONS(8469), 1, anon_sym_AMP, ACTIONS(8471), 1, anon_sym_PIPE, ACTIONS(8473), 1, anon_sym_PIPE_PIPE, ACTIONS(8475), 1, anon_sym_AMP_AMP, ACTIONS(8477), 1, anon_sym_EQ_EQ, ACTIONS(8479), 1, anon_sym_BANG_EQ, ACTIONS(8481), 1, anon_sym_TILDE, ACTIONS(8483), 1, anon_sym_AMP_TILDE, ACTIONS(8485), 1, anon_sym_GT, ACTIONS(8487), 1, anon_sym_GT_EQ, ACTIONS(8489), 1, anon_sym_LT_EQ, ACTIONS(8491), 1, anon_sym_LT, STATE(7225), 2, sym_note, sym_block_comment, ACTIONS(6236), 15, anon_sym_COMMA, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [42717] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7226), 2, sym_note, sym_block_comment, ACTIONS(6462), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6464), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [42772] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7227), 2, sym_note, sym_block_comment, ACTIONS(6182), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6184), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [42827] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7228), 2, sym_note, sym_block_comment, ACTIONS(6546), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6548), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [42882] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7229), 2, sym_note, sym_block_comment, ACTIONS(5874), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5876), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [42937] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7230), 2, sym_note, sym_block_comment, ACTIONS(6566), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6568), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [42992] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7231), 2, sym_note, sym_block_comment, ACTIONS(6386), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6388), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43047] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7232), 2, sym_note, sym_block_comment, ACTIONS(6550), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6552), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43102] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7233), 2, sym_note, sym_block_comment, ACTIONS(5970), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5972), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43157] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7234), 2, sym_note, sym_block_comment, ACTIONS(5974), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5976), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43212] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7235), 2, sym_note, sym_block_comment, ACTIONS(6526), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6528), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43267] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7236), 2, sym_note, sym_block_comment, ACTIONS(5838), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43322] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7237), 2, sym_note, sym_block_comment, ACTIONS(6198), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6200), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43377] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7238), 2, sym_note, sym_block_comment, ACTIONS(5982), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5984), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43432] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7239), 2, sym_note, sym_block_comment, ACTIONS(6378), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6380), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43487] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7240), 2, sym_note, sym_block_comment, ACTIONS(6394), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6396), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43542] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7241), 2, sym_note, sym_block_comment, ACTIONS(6570), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6572), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43597] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7242), 2, sym_note, sym_block_comment, ACTIONS(6574), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6576), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43652] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7243), 2, sym_note, sym_block_comment, ACTIONS(6222), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6224), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43707] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7244), 2, sym_note, sym_block_comment, ACTIONS(6474), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6476), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43762] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7245), 2, sym_note, sym_block_comment, ACTIONS(5998), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6000), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43817] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7246), 2, sym_note, sym_block_comment, ACTIONS(6390), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6392), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43872] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7247), 2, sym_note, sym_block_comment, ACTIONS(6374), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43927] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7248), 2, sym_note, sym_block_comment, ACTIONS(6442), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6444), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [43982] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7249), 2, sym_note, sym_block_comment, ACTIONS(6130), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6132), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44037] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7250), 2, sym_note, sym_block_comment, ACTIONS(6542), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6544), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44092] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7251), 2, sym_note, sym_block_comment, ACTIONS(6554), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6556), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44147] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7252), 2, sym_note, sym_block_comment, ACTIONS(2379), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2381), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44202] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7253), 2, sym_note, sym_block_comment, ACTIONS(6558), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6560), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44257] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7254), 2, sym_note, sym_block_comment, ACTIONS(6006), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6008), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44312] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7255), 2, sym_note, sym_block_comment, ACTIONS(6562), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6564), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44367] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7256), 2, sym_note, sym_block_comment, ACTIONS(6202), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6204), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44422] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7257), 2, sym_note, sym_block_comment, ACTIONS(5830), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5832), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44477] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7258), 2, sym_note, sym_block_comment, ACTIONS(6458), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6460), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44532] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7259), 2, sym_note, sym_block_comment, ACTIONS(6146), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6148), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44587] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7260), 2, sym_note, sym_block_comment, ACTIONS(5868), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5870), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44642] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7261), 2, sym_note, sym_block_comment, ACTIONS(6454), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6456), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44697] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7262), 2, sym_note, sym_block_comment, ACTIONS(6522), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6524), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44752] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7263), 2, sym_note, sym_block_comment, ACTIONS(5894), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5896), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44807] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7264), 2, sym_note, sym_block_comment, ACTIONS(6186), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6188), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44862] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7265), 2, sym_note, sym_block_comment, ACTIONS(6150), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6152), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44917] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7266), 2, sym_note, sym_block_comment, ACTIONS(6518), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6520), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [44972] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7267), 2, sym_note, sym_block_comment, ACTIONS(6486), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6488), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45027] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7268), 2, sym_note, sym_block_comment, ACTIONS(6154), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6156), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45082] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7269), 2, sym_note, sym_block_comment, ACTIONS(6154), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6156), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45137] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7270), 2, sym_note, sym_block_comment, ACTIONS(6466), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6468), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45192] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7271), 2, sym_note, sym_block_comment, ACTIONS(6490), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6492), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45247] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7272), 2, sym_note, sym_block_comment, ACTIONS(6494), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6496), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45302] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7273), 2, sym_note, sym_block_comment, ACTIONS(6498), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6500), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45357] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7274), 2, sym_note, sym_block_comment, ACTIONS(6398), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6400), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45412] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7275), 2, sym_note, sym_block_comment, ACTIONS(6402), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6404), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45467] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7276), 2, sym_note, sym_block_comment, ACTIONS(5994), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5996), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45522] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7277), 2, sym_note, sym_block_comment, ACTIONS(6502), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6504), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45577] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7278), 2, sym_note, sym_block_comment, ACTIONS(6506), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6508), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45632] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7279), 2, sym_note, sym_block_comment, ACTIONS(6122), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6124), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45687] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7280), 2, sym_note, sym_block_comment, ACTIONS(6414), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6416), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45742] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7281), 2, sym_note, sym_block_comment, ACTIONS(5886), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5888), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45797] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7282), 2, sym_note, sym_block_comment, ACTIONS(6126), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6128), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45852] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7283), 2, sym_note, sym_block_comment, ACTIONS(5986), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5988), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45907] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7284), 2, sym_note, sym_block_comment, ACTIONS(6434), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6436), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [45962] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7285), 2, sym_note, sym_block_comment, ACTIONS(6366), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6368), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46017] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7286), 2, sym_note, sym_block_comment, ACTIONS(6438), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6440), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46072] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7287), 2, sym_note, sym_block_comment, ACTIONS(6370), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6372), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46127] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7288), 2, sym_note, sym_block_comment, ACTIONS(6418), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6420), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46182] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7289), 2, sym_note, sym_block_comment, ACTIONS(6178), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6180), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46237] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7290), 2, sym_note, sym_block_comment, ACTIONS(6374), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46292] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7291), 2, sym_note, sym_block_comment, ACTIONS(6446), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6448), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7292), 2, sym_note, sym_block_comment, ACTIONS(6578), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6580), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46402] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7293), 2, sym_note, sym_block_comment, ACTIONS(6538), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6540), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46457] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7294), 2, sym_note, sym_block_comment, ACTIONS(6534), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6536), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46512] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7295), 2, sym_note, sym_block_comment, ACTIONS(6466), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6468), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46567] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7296), 2, sym_note, sym_block_comment, ACTIONS(5890), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5892), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46622] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7297), 2, sym_note, sym_block_comment, ACTIONS(6470), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6472), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46677] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7298), 2, sym_note, sym_block_comment, ACTIONS(6450), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6452), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46732] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7299), 2, sym_note, sym_block_comment, ACTIONS(6510), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6512), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46787] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7300), 2, sym_note, sym_block_comment, ACTIONS(6273), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6275), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46842] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7301), 2, sym_note, sym_block_comment, ACTIONS(6277), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6279), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46897] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7302), 2, sym_note, sym_block_comment, ACTIONS(6514), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6516), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [46952] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7303), 2, sym_note, sym_block_comment, ACTIONS(6430), 9, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6432), 28, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [47007] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7304), 2, sym_note, sym_block_comment, ACTIONS(6301), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6303), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47061] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7305), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47115] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7306), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47169] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7307), 2, sym_note, sym_block_comment, ACTIONS(6346), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6348), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47223] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7308), 2, sym_note, sym_block_comment, ACTIONS(6338), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6340), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47277] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7309), 2, sym_note, sym_block_comment, ACTIONS(6285), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6287), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47331] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7310), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47385] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7311), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47439] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7312), 2, sym_note, sym_block_comment, ACTIONS(4029), 5, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4025), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4027), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [47495] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7313), 2, sym_note, sym_block_comment, ACTIONS(6327), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6329), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47549] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7314), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47603] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7315), 2, sym_note, sym_block_comment, ACTIONS(4037), 5, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4033), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4035), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [47659] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_EQ, anon_sym_POUND, STATE(7316), 2, sym_note, sym_block_comment, ACTIONS(8243), 5, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, ACTIONS(4031), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 21, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [47717] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7317), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47771] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7318), 2, sym_note, sym_block_comment, ACTIONS(6354), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6356), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47825] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7319), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47879] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7320), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47933] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7321), 2, sym_note, sym_block_comment, ACTIONS(6323), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6325), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [47987] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7322), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48041] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7323), 2, sym_note, sym_block_comment, ACTIONS(6331), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6333), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48095] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7324), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48149] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7325), 2, sym_note, sym_block_comment, ACTIONS(6289), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6291), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48203] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7326), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48257] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7327), 2, sym_note, sym_block_comment, ACTIONS(6293), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6295), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48311] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7328), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48365] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7329), 2, sym_note, sym_block_comment, ACTIONS(6319), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6321), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48419] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7330), 2, sym_note, sym_block_comment, ACTIONS(4031), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDspecified, anon_sym_DQUOTE, [48473] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7331), 2, sym_note, sym_block_comment, ACTIONS(4039), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [48527] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DOT, STATE(7332), 2, sym_note, sym_block_comment, ACTIONS(5986), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5988), 26, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [48582] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 1, anon_sym_POUND, STATE(7333), 2, sym_note, sym_block_comment, ACTIONS(8243), 5, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, ACTIONS(4031), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 20, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [48639] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7160), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7334), 2, sym_note, sym_block_comment, ACTIONS(5452), 11, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5454), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOLLAR, [48694] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7334), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7335), 2, sym_note, sym_block_comment, ACTIONS(5448), 11, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(5450), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOLLAR, [48749] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7336), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [48801] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7337), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [48853] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7338), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [48905] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7339), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [48957] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7340), 2, sym_note, sym_block_comment, ACTIONS(6338), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6340), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49009] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(8497), 1, anon_sym_COMMA, STATE(7160), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7450), 1, sym_string, STATE(7341), 2, sym_note, sym_block_comment, ACTIONS(5183), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5185), 22, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [49069] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7342), 2, sym_note, sym_block_comment, ACTIONS(4031), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49121] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7343), 2, sym_note, sym_block_comment, ACTIONS(6331), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6333), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7344), 2, sym_note, sym_block_comment, ACTIONS(6285), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6287), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49225] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7345), 2, sym_note, sym_block_comment, ACTIONS(6319), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6321), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49277] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8501), 1, anon_sym_DOT, ACTIONS(8504), 1, anon_sym_POUNDmust, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7346), 2, sym_note, sym_block_comment, ACTIONS(3720), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [49341] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7347), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49393] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(8497), 1, anon_sym_COMMA, STATE(7341), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7536), 1, sym_string, STATE(7348), 2, sym_note, sym_block_comment, ACTIONS(5161), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5163), 22, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [49453] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7349), 2, sym_note, sym_block_comment, ACTIONS(6323), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6325), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49505] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7350), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49557] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7351), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49609] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7352), 2, sym_note, sym_block_comment, ACTIONS(6354), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6356), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49661] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7353), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49713] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7354), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49765] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5858), 1, anon_sym_DOT, ACTIONS(8284), 1, anon_sym_LPAREN, STATE(7355), 2, sym_note, sym_block_comment, ACTIONS(5854), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5856), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [49821] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7356), 2, sym_note, sym_block_comment, ACTIONS(6289), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6291), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [49873] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8506), 1, sym_identifier, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, STATE(10385), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7357), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [49947] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(8524), 1, sym_identifier, STATE(10486), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7358), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [50021] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(8530), 1, sym_identifier, STATE(10493), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7359), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [50095] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7360), 2, sym_note, sym_block_comment, ACTIONS(6346), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6348), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50147] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7361), 2, sym_note, sym_block_comment, ACTIONS(6327), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6329), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50199] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7362), 2, sym_note, sym_block_comment, ACTIONS(6293), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6295), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50251] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7363), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50303] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7364), 2, sym_note, sym_block_comment, ACTIONS(6301), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6303), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50355] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7365), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50407] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7366), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [50459] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7367), 2, sym_note, sym_block_comment, ACTIONS(6327), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6329), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [50510] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8506), 1, sym_identifier, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, STATE(10385), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7368), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [50583] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7369), 2, sym_note, sym_block_comment, ACTIONS(6319), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6321), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [50634] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8524), 1, sym_identifier, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, STATE(10486), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7370), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [50707] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7371), 2, sym_note, sym_block_comment, ACTIONS(2375), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2377), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [50758] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7372), 2, sym_note, sym_block_comment, ACTIONS(2383), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(2385), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [50809] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7373), 2, sym_note, sym_block_comment, ACTIONS(6374), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [50860] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7374), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [50911] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7375), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [50962] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7376), 2, sym_note, sym_block_comment, ACTIONS(5882), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5884), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [51013] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7377), 2, sym_note, sym_block_comment, ACTIONS(6323), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6325), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51064] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7378), 2, sym_note, sym_block_comment, ACTIONS(3697), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [51115] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8542), 1, sym_identifier, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7379), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [51188] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7380), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51239] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(8558), 1, anon_sym_COMMA, STATE(7460), 1, sym_string, STATE(7381), 2, sym_note, sym_block_comment, ACTIONS(5425), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5427), 22, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [51296] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7382), 2, sym_note, sym_block_comment, ACTIONS(4031), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7383), 2, sym_note, sym_block_comment, ACTIONS(4039), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_POUNDmust, [51398] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7384), 2, sym_note, sym_block_comment, ACTIONS(6285), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6287), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51449] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7385), 2, sym_note, sym_block_comment, ACTIONS(6331), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6333), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51500] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8560), 1, anon_sym_COMMA, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8565), 1, anon_sym_RPAREN, ACTIONS(8568), 1, anon_sym_EQ, ACTIONS(8570), 1, anon_sym_COLON, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8574), 1, anon_sym_DOT, ACTIONS(8576), 1, anon_sym_POUNDmust, STATE(7801), 1, sym_assignment_parameters, STATE(12927), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7386), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [51573] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8560), 1, anon_sym_COMMA, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8570), 1, anon_sym_COLON, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8574), 1, anon_sym_DOT, ACTIONS(8576), 1, anon_sym_POUNDmust, ACTIONS(8578), 1, anon_sym_RPAREN, ACTIONS(8581), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12631), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7387), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [51646] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7388), 2, sym_note, sym_block_comment, ACTIONS(6338), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6340), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51697] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7389), 2, sym_note, sym_block_comment, ACTIONS(6530), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6532), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [51748] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8583), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7390), 2, sym_note, sym_block_comment, ACTIONS(3727), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [51809] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(7391), 2, sym_note, sym_block_comment, ACTIONS(5431), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [51864] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7392), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [51915] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7393), 2, sym_note, sym_block_comment, ACTIONS(3720), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [51966] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8589), 1, sym_identifier, STATE(10875), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7394), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52039] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7395), 2, sym_note, sym_block_comment, ACTIONS(6362), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6364), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [52090] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8591), 1, sym_identifier, STATE(10879), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7396), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7397), 2, sym_note, sym_block_comment, ACTIONS(5854), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5856), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [52214] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8501), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7398), 2, sym_note, sym_block_comment, ACTIONS(3720), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [52275] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7399), 2, sym_note, sym_block_comment, ACTIONS(6289), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6291), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [52326] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8530), 1, sym_identifier, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, STATE(10493), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7400), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52399] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7401), 2, sym_note, sym_block_comment, ACTIONS(6374), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6376), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [52450] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7402), 2, sym_note, sym_block_comment, ACTIONS(6315), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6317), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [52501] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7403), 2, sym_note, sym_block_comment, ACTIONS(6478), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6480), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [52552] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8506), 1, sym_identifier, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, STATE(10385), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7404), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52625] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8560), 1, anon_sym_COMMA, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8570), 1, anon_sym_COLON, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8574), 1, anon_sym_DOT, ACTIONS(8576), 1, anon_sym_POUNDmust, ACTIONS(8601), 1, anon_sym_RPAREN, ACTIONS(8604), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12865), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7405), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [52698] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8524), 1, sym_identifier, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, STATE(10486), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7406), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52771] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7407), 2, sym_note, sym_block_comment, ACTIONS(6293), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6295), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [52822] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8530), 1, sym_identifier, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, STATE(10493), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7408), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [52895] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7409), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [52946] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7410), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [52997] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7411), 2, sym_note, sym_block_comment, ACTIONS(6342), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6344), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53048] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8560), 1, anon_sym_COMMA, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8570), 1, anon_sym_COLON, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8574), 1, anon_sym_DOT, ACTIONS(8576), 1, anon_sym_POUNDmust, ACTIONS(8606), 1, anon_sym_RPAREN, ACTIONS(8609), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13391), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7412), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [53121] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7413), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53172] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7414), 2, sym_note, sym_block_comment, ACTIONS(6354), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6356), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53223] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7415), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53274] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7416), 2, sym_note, sym_block_comment, ACTIONS(6382), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6384), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53325] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7417), 2, sym_note, sym_block_comment, ACTIONS(6350), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6352), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53376] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7418), 2, sym_note, sym_block_comment, ACTIONS(6297), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6299), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53427] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8560), 1, anon_sym_COMMA, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8570), 1, anon_sym_COLON, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8574), 1, anon_sym_DOT, ACTIONS(8576), 1, anon_sym_POUNDmust, ACTIONS(8611), 1, anon_sym_RPAREN, ACTIONS(8614), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12455), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7419), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [53500] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7420), 2, sym_note, sym_block_comment, ACTIONS(6438), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6440), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, anon_sym_DQUOTE, [53551] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7421), 2, sym_note, sym_block_comment, ACTIONS(6301), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6303), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53602] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8616), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7422), 2, sym_note, sym_block_comment, ACTIONS(3697), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [53663] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7423), 2, sym_note, sym_block_comment, ACTIONS(6346), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6348), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [53714] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7424), 2, sym_note, sym_block_comment, ACTIONS(6050), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6052), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53764] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7425), 2, sym_note, sym_block_comment, ACTIONS(6090), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6092), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53814] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7426), 2, sym_note, sym_block_comment, ACTIONS(6094), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6096), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53864] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7427), 2, sym_note, sym_block_comment, ACTIONS(6010), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6012), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53914] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7428), 2, sym_note, sym_block_comment, ACTIONS(6118), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6120), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [53966] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7429), 2, sym_note, sym_block_comment, ACTIONS(6190), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6192), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54016] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(7430), 2, sym_note, sym_block_comment, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4027), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54070] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(7431), 2, sym_note, sym_block_comment, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4035), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54124] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8621), 1, sym_identifier, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7432), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [54198] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7433), 2, sym_note, sym_block_comment, ACTIONS(6014), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6016), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54248] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8633), 1, anon_sym_RPAREN, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7434), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54318] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8641), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7435), 2, sym_note, sym_block_comment, ACTIONS(3697), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [54378] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(8644), 1, sym_identifier, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7436), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [54452] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7437), 2, sym_note, sym_block_comment, ACTIONS(6018), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6020), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54502] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7438), 2, sym_note, sym_block_comment, ACTIONS(6022), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6024), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54552] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8646), 1, anon_sym_RPAREN, ACTIONS(8648), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7439), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54622] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8614), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8650), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12455), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7440), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54692] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(8652), 1, sym_identifier, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7441), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [54766] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7442), 2, sym_note, sym_block_comment, ACTIONS(5990), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5992), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54816] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7443), 2, sym_note, sym_block_comment, ACTIONS(6138), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6140), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [54866] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8654), 1, anon_sym_RPAREN, ACTIONS(8656), 1, anon_sym_COLON, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7444), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [54936] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8658), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7445), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [54996] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8658), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7446), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [55056] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7447), 2, sym_note, sym_block_comment, ACTIONS(6098), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6100), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55106] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7448), 2, sym_note, sym_block_comment, ACTIONS(6102), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6104), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55156] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7449), 2, sym_note, sym_block_comment, ACTIONS(6106), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6108), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55206] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7450), 2, sym_note, sym_block_comment, ACTIONS(6142), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6144), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55256] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8661), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7451), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55326] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8661), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7452), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55396] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7453), 2, sym_note, sym_block_comment, ACTIONS(6110), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6112), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55446] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8654), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7454), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55516] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8646), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7455), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55586] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8663), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7456), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55656] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8665), 1, anon_sym_RPAREN, ACTIONS(8667), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12838), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7457), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55726] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7458), 2, sym_note, sym_block_comment, ACTIONS(6426), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6428), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55776] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8669), 1, ts_builtin_sym_end, ACTIONS(8671), 1, sym_identifier, ACTIONS(8674), 1, anon_sym_POUNDrun, ACTIONS(8677), 1, anon_sym_LPAREN, ACTIONS(8680), 1, anon_sym_POUND, ACTIONS(8683), 1, anon_sym_POUNDimport, ACTIONS(8686), 1, anon_sym_POUNDload, ACTIONS(8689), 1, anon_sym_POUNDmodule_parameters, ACTIONS(8692), 1, anon_sym_operator, ACTIONS(8695), 1, anon_sym_inline, ACTIONS(8698), 1, anon_sym_POUNDplaceholder, ACTIONS(8701), 1, anon_sym_POUNDassert, ACTIONS(8704), 1, anon_sym_using, STATE(10003), 1, sym_compiler_directive, STATE(10178), 1, sym_top_level_declarations, STATE(14006), 1, sym_parenthesized_expression, STATE(14341), 1, sym_declarations_that_require_a_semicolon, STATE(7459), 3, sym_note, sym_block_comment, aux_sym_source_file_repeat1, STATE(10173), 7, sym_module_parameters, sym_procedure_declaration, sym_struct_declaration, sym_enum_declaration, sym_run_statement, sym_using_statement, sym_static_if_statement, STATE(14749), 7, sym_import, sym_load, sym_variable_declaration, sym_const_declaration, sym_placeholder_declaration, sym_assert_statement, sym_call_expression, [55860] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7460), 2, sym_note, sym_block_comment, ACTIONS(5834), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5836), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [55910] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8667), 1, anon_sym_EQ, ACTIONS(8707), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12838), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7461), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [55980] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8709), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7462), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56050] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8711), 1, anon_sym_RPAREN, ACTIONS(8713), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12717), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7463), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56120] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7464), 2, sym_note, sym_block_comment, ACTIONS(6158), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6160), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56170] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7465), 2, sym_note, sym_block_comment, ACTIONS(6162), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6164), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56220] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7466), 2, sym_note, sym_block_comment, ACTIONS(6166), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6168), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56270] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7467), 2, sym_note, sym_block_comment, ACTIONS(6170), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6172), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56322] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8542), 1, sym_identifier, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7468), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [56394] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8589), 1, sym_identifier, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7469), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [56466] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8591), 1, sym_identifier, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7470), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [56538] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7471), 2, sym_note, sym_block_comment, ACTIONS(6174), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6176), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56590] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8614), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8723), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12455), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7472), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56660] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8725), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7473), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56730] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8727), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7474), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56800] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8729), 1, anon_sym_RPAREN, ACTIONS(8731), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12460), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7475), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [56870] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7476), 2, sym_note, sym_block_comment, ACTIONS(6026), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6028), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56920] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7477), 2, sym_note, sym_block_comment, ACTIONS(6030), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6032), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [56970] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7478), 2, sym_note, sym_block_comment, ACTIONS(6034), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6036), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57020] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8733), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7479), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57090] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7480), 2, sym_note, sym_block_comment, ACTIONS(6038), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6040), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57140] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8735), 1, anon_sym_RPAREN, ACTIONS(8737), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13330), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7481), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57210] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7482), 2, sym_note, sym_block_comment, ACTIONS(3727), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [57270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7483), 2, sym_note, sym_block_comment, ACTIONS(4039), 10, anon_sym_EQ, anon_sym_POUND, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_LBRACK, anon_sym_else, [57320] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7484), 2, sym_note, sym_block_comment, ACTIONS(6214), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6216), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57370] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7485), 2, sym_note, sym_block_comment, ACTIONS(6218), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6220), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57420] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7486), 2, sym_note, sym_block_comment, ACTIONS(5826), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5828), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57470] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8667), 1, anon_sym_EQ, ACTIONS(8739), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12838), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7487), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57540] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8741), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7488), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57610] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8609), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8743), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13391), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7489), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57680] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8745), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7490), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [57750] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7491), 2, sym_note, sym_block_comment, ACTIONS(5898), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5900), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57800] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7492), 2, sym_note, sym_block_comment, ACTIONS(5842), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57852] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7493), 2, sym_note, sym_block_comment, ACTIONS(6358), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6360), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57902] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7494), 2, sym_note, sym_block_comment, ACTIONS(6114), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6116), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [57952] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7495), 2, sym_note, sym_block_comment, ACTIONS(5842), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58004] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7496), 2, sym_note, sym_block_comment, ACTIONS(6134), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6136), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58054] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8663), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7497), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [58124] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7498), 2, sym_note, sym_block_comment, ACTIONS(6042), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6044), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58174] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7499), 2, sym_note, sym_block_comment, ACTIONS(6046), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6048), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58224] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8747), 1, anon_sym_RPAREN, ACTIONS(8749), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12713), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7500), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [58294] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7501), 2, sym_note, sym_block_comment, ACTIONS(6054), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6056), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58344] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7502), 2, sym_note, sym_block_comment, ACTIONS(6058), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6060), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58394] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8751), 1, sym_identifier, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7503), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58468] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(8763), 1, sym_identifier, STATE(10875), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7504), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58542] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(8765), 1, sym_identifier, STATE(10879), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7505), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58616] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8767), 1, sym_identifier, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7506), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58688] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(8777), 1, sym_identifier, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7507), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58760] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(8779), 1, sym_identifier, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7508), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [58832] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7509), 2, sym_note, sym_block_comment, ACTIONS(5842), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [58884] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(11), 1, sym_identifier, ACTIONS(13), 1, anon_sym_POUNDrun, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(17), 1, anon_sym_POUND, ACTIONS(19), 1, anon_sym_POUNDimport, ACTIONS(21), 1, anon_sym_POUNDload, ACTIONS(23), 1, anon_sym_POUNDmodule_parameters, ACTIONS(25), 1, anon_sym_operator, ACTIONS(27), 1, anon_sym_inline, ACTIONS(29), 1, anon_sym_POUNDplaceholder, ACTIONS(31), 1, anon_sym_POUNDassert, ACTIONS(33), 1, anon_sym_using, ACTIONS(35), 1, sym_comment, ACTIONS(8781), 1, ts_builtin_sym_end, STATE(7459), 1, aux_sym_source_file_repeat1, STATE(10003), 1, sym_compiler_directive, STATE(10178), 1, sym_top_level_declarations, STATE(14006), 1, sym_parenthesized_expression, STATE(14341), 1, sym_declarations_that_require_a_semicolon, STATE(7510), 2, sym_note, sym_block_comment, STATE(10173), 7, sym_module_parameters, sym_procedure_declaration, sym_struct_declaration, sym_enum_declaration, sym_run_statement, sym_using_statement, sym_static_if_statement, STATE(14749), 7, sym_import, sym_load, sym_variable_declaration, sym_const_declaration, sym_placeholder_declaration, sym_assert_statement, sym_call_expression, [58970] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7511), 2, sym_note, sym_block_comment, ACTIONS(5431), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59020] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7512), 2, sym_note, sym_block_comment, ACTIONS(6406), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6408), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59070] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7513), 2, sym_note, sym_block_comment, ACTIONS(6410), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6412), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59120] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7514), 2, sym_note, sym_block_comment, ACTIONS(6194), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6196), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59170] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8709), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7515), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [59240] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8581), 1, anon_sym_EQ, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8783), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12631), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7516), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [59310] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7517), 2, sym_note, sym_block_comment, ACTIONS(5864), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5866), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59362] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8542), 1, sym_identifier, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7518), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [59434] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8506), 1, sym_identifier, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, STATE(10385), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7519), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [59506] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7520), 2, sym_note, sym_block_comment, ACTIONS(6002), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6004), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59556] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8524), 1, sym_identifier, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, STATE(10486), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7521), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [59628] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8733), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7522), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [59698] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8530), 1, sym_identifier, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, STATE(10493), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7523), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [59770] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7524), 2, sym_note, sym_block_comment, ACTIONS(6422), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6424), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59822] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8801), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7525), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [59892] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8497), 1, anon_sym_COMMA, STATE(7160), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7526), 2, sym_note, sym_block_comment, ACTIONS(5452), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5454), 23, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [59946] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8633), 1, anon_sym_RPAREN, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7527), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60016] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8803), 1, anon_sym_RPAREN, ACTIONS(8805), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12718), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7528), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60086] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8745), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7529), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60156] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8497), 1, anon_sym_COMMA, STATE(7526), 1, aux_sym_run_or_insert_expression_repeat1, STATE(7530), 2, sym_note, sym_block_comment, ACTIONS(5448), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5450), 23, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60210] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8648), 1, anon_sym_EQ, ACTIONS(8725), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7531), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60280] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8807), 1, anon_sym_RPAREN, ACTIONS(8809), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12936), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7532), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60350] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8731), 1, anon_sym_EQ, ACTIONS(8811), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12460), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7533), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60420] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8813), 1, anon_sym_RPAREN, ACTIONS(8815), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12430), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7534), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60490] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8817), 1, anon_sym_RPAREN, ACTIONS(8819), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12826), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7535), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60560] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7536), 2, sym_note, sym_block_comment, ACTIONS(5978), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5980), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60610] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7537), 2, sym_note, sym_block_comment, ACTIONS(6062), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6064), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60660] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7538), 2, sym_note, sym_block_comment, ACTIONS(6066), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6068), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60710] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7539), 2, sym_note, sym_block_comment, ACTIONS(6070), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6072), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60760] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7540), 2, sym_note, sym_block_comment, ACTIONS(6074), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6076), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60810] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7541), 2, sym_note, sym_block_comment, ACTIONS(6078), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6080), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [60860] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8727), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7542), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [60930] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8604), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8821), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12865), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7543), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61000] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8823), 1, anon_sym_RPAREN, ACTIONS(8825), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13001), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7544), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61070] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8827), 1, anon_sym_COMMA, ACTIONS(8829), 1, anon_sym_EQ, ACTIONS(8831), 1, anon_sym_COLON, STATE(7355), 1, sym_assignment_parameters, STATE(12559), 1, aux_sym_assignment_statement_repeat1, STATE(12890), 1, aux_sym_run_or_insert_expression_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7545), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61140] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8741), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7546), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61210] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8589), 1, sym_identifier, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7547), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [61282] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8591), 1, sym_identifier, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7548), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [61354] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7549), 2, sym_note, sym_block_comment, ACTIONS(6086), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6088), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [61404] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8568), 1, anon_sym_EQ, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8833), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12927), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7550), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61474] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7551), 2, sym_note, sym_block_comment, ACTIONS(5878), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5880), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [61524] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8835), 1, anon_sym_RPAREN, ACTIONS(8837), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12774), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7552), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [61594] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7553), 2, sym_note, sym_block_comment, ACTIONS(6482), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6484), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [61646] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8839), 1, sym_identifier, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7554), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [61718] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8855), 1, sym_identifier, STATE(10448), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7555), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [61790] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8857), 1, sym_identifier, STATE(10449), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7556), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [61862] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7557), 2, sym_note, sym_block_comment, ACTIONS(6311), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6313), 23, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [61914] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7558), 2, sym_note, sym_block_comment, ACTIONS(6082), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6084), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [61964] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7559), 2, sym_note, sym_block_comment, ACTIONS(6281), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6283), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_DQUOTE, [62014] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8751), 1, sym_identifier, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7560), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [62087] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7561), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [62160] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8879), 1, anon_sym_EQ_GT, ACTIONS(8881), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7562), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 19, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [62219] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8885), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7563), 2, sym_note, sym_block_comment, ACTIONS(3697), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [62278] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8839), 1, sym_identifier, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7564), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [62349] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8807), 1, anon_sym_RPAREN, ACTIONS(8809), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12936), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7565), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62416] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, STATE(7566), 2, sym_note, sym_block_comment, ACTIONS(6311), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(6313), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_RBRACK, anon_sym_DQUOTE, [62467] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8747), 1, anon_sym_RPAREN, ACTIONS(8749), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12713), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7567), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62534] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8823), 1, anon_sym_RPAREN, ACTIONS(8825), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13001), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7568), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62601] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8735), 1, anon_sym_RPAREN, ACTIONS(8737), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13330), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7569), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62668] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(7570), 2, sym_note, sym_block_comment, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4035), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62721] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, ACTIONS(8896), 1, anon_sym_DOT, STATE(7397), 1, sym_assignment_parameters, STATE(7571), 2, sym_note, sym_block_comment, ACTIONS(5431), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [62776] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8803), 1, anon_sym_RPAREN, ACTIONS(8805), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12718), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7572), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [62843] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8767), 1, sym_identifier, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7573), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [62914] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8777), 1, sym_identifier, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7574), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [62985] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8813), 1, anon_sym_RPAREN, ACTIONS(8815), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12430), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7575), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [63052] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8779), 1, sym_identifier, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7576), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63123] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8906), 1, sym_identifier, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7577), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63196] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(8916), 1, sym_identifier, STATE(10448), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7578), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63269] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(7281), 2, anon_sym_LPAREN, anon_sym_POUNDmust, STATE(7579), 2, sym_note, sym_block_comment, ACTIONS(5431), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [63322] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7580), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63395] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8581), 1, anon_sym_EQ, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8783), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12631), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7581), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [63462] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8591), 1, sym_identifier, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7582), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63533] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8855), 1, sym_identifier, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7583), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63604] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8751), 1, sym_identifier, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7584), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63677] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8857), 1, sym_identifier, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7585), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63748] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(7586), 2, sym_note, sym_block_comment, ACTIONS(4037), 4, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4035), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [63801] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(8906), 1, sym_identifier, STATE(10350), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7587), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63874] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(8916), 1, sym_identifier, STATE(10448), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7588), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [63947] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8839), 1, sym_identifier, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7589), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [64018] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8817), 1, anon_sym_RPAREN, ACTIONS(8819), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12826), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7590), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64085] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8609), 1, anon_sym_EQ, ACTIONS(8743), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13391), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7591), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64152] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8765), 1, sym_identifier, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7592), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [64225] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8614), 1, anon_sym_EQ, ACTIONS(8650), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12455), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7593), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64292] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8621), 1, sym_identifier, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7594), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [64365] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8589), 1, sym_identifier, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7595), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [64436] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8855), 1, sym_identifier, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7596), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [64507] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8950), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7597), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [64566] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(8955), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7598), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64631] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8711), 1, anon_sym_RPAREN, ACTIONS(8713), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12717), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7599), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64698] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8635), 1, anon_sym_EQ, ACTIONS(8654), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13112), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7600), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64765] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8604), 1, anon_sym_EQ, ACTIONS(8821), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12865), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7601), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64832] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8729), 1, anon_sym_RPAREN, ACTIONS(8731), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(12460), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7602), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64899] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8957), 1, anon_sym_RPAREN, ACTIONS(8959), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(13181), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7603), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [64966] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8763), 1, sym_identifier, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7604), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65039] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(7605), 2, sym_note, sym_block_comment, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4027), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [65092] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8950), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7606), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [65151] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8765), 1, sym_identifier, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7607), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65224] = 15, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8568), 1, anon_sym_EQ, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8833), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12927), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7608), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [65291] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8542), 1, sym_identifier, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7609), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65362] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8961), 1, anon_sym_EQ_GT, ACTIONS(8963), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7610), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [65421] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(7611), 2, sym_note, sym_block_comment, ACTIONS(4029), 4, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4027), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [65474] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8644), 1, sym_identifier, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7612), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65547] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8965), 1, sym_identifier, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7613), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65620] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(8977), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7614), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65693] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(8979), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7615), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65766] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8767), 1, sym_identifier, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7616), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65837] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8777), 1, sym_identifier, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7617), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65908] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8779), 1, sym_identifier, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7618), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [65979] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8857), 1, sym_identifier, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7619), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [66050] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8656), 1, anon_sym_COLON, ACTIONS(8955), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7620), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66115] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8652), 1, sym_identifier, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7621), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [66188] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8763), 1, sym_identifier, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7622), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [66261] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8989), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12783), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7623), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66325] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8991), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7624), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66385] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8993), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7625), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66445] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8995), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13049), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7626), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66509] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8997), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13191), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7627), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66573] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8999), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7628), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66633] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9001), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13596), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7629), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66697] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(9003), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7630), 2, sym_note, sym_block_comment, ACTIONS(3697), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [66755] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5443), 1, anon_sym_COLON, ACTIONS(8269), 1, anon_sym_COMMA, ACTIONS(8272), 1, anon_sym_EQ, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7631), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66819] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9006), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13646), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7632), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66883] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9008), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13228), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7633), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [66947] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9010), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13698), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7634), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67011] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9012), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7635), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67071] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9014), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12908), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7636), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67135] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9016), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12932), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7637), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67199] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8857), 1, sym_identifier, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7638), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [67269] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9026), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7639), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67329] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9028), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12521), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7640), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67393] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8767), 1, sym_identifier, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7641), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [67463] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9038), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7642), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67523] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8777), 1, sym_identifier, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7643), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [67593] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8779), 1, sym_identifier, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7644), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [67663] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_POUNDmust, ACTIONS(8563), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7645), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67723] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9040), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12921), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7646), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67787] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9042), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12881), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7647), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67851] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9044), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12387), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7648), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67915] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9046), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7649), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [67975] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9048), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12467), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7650), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68039] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8243), 1, anon_sym_DOT, STATE(7651), 2, sym_note, sym_block_comment, ACTIONS(4031), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, anon_sym_POUNDmust, [68089] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9050), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13121), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7652), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68153] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9052), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13322), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7653), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68217] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8751), 1, sym_identifier, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, STATE(10894), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7654), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [68289] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9062), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(13740), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(9064), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7655), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [68365] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(8955), 1, anon_sym_EQ, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7656), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68427] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9076), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12553), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7657), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68491] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9078), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13364), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7658), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68555] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9080), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12949), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7659), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68619] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9082), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13212), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7660), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68683] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8906), 1, sym_identifier, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7661), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [68755] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9092), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7662), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68815] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9094), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7663), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68875] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9096), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7664), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68935] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9098), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7665), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [68995] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9100), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7666), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69055] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9102), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7667), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69115] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9106), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7668), 2, sym_note, sym_block_comment, ACTIONS(3697), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3699), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [69173] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9109), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7669), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69233] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9111), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7670), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [69291] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9111), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7671), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [69349] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8916), 1, sym_identifier, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7672), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [69421] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9114), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12479), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7673), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69485] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7674), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [69557] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7675), 2, sym_note, sym_block_comment, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4029), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4027), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69607] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(7676), 2, sym_note, sym_block_comment, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4037), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4035), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69657] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8906), 1, sym_identifier, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7677), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [69729] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8916), 1, sym_identifier, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7678), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [69801] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7679), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [69873] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9124), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12510), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7680), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69937] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9126), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7681), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [69997] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8963), 1, anon_sym_DOT, ACTIONS(9128), 1, anon_sym_EQ_GT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7682), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [70055] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9130), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12531), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7683), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70119] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9132), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12925), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7684), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70183] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9134), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13345), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7685), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70247] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9136), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13587), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7686), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70311] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9138), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7687), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70371] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9140), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12956), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7688), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70435] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9142), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7689), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70495] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9144), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7690), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70555] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9146), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7691), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70615] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9148), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7692), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70675] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9150), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7693), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70735] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9152), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7694), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70795] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9154), 1, anon_sym_EQ_GT, ACTIONS(9156), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7695), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [70853] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8763), 1, sym_identifier, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, STATE(10875), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7696), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [70925] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9158), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13390), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7697), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [70989] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8977), 1, sym_identifier, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7698), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [71061] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9168), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7699), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71121] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8979), 1, sym_identifier, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7700), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [71193] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9170), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12903), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7701), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71257] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9172), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7702), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71317] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9174), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7703), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71377] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9176), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7704), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71437] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9178), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7705), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71497] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9180), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7706), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71557] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9182), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7707), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71617] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8855), 1, sym_identifier, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7708), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [71687] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9184), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7709), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71747] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9186), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7710), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71807] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9188), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7711), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71867] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9190), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7712), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71927] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9192), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7713), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [71987] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9194), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7714), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72047] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8881), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7715), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [72105] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8499), 1, anon_sym_LPAREN, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7716), 2, sym_note, sym_block_comment, ACTIONS(9196), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72163] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9198), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7717), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72223] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9200), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7718), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72283] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9202), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7719), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72343] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9204), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7720), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72403] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9206), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7721), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72463] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9208), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7722), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72523] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9210), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7723), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72583] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9212), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7724), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72643] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9214), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7725), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72703] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9216), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7726), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72763] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9218), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7727), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72823] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9220), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7728), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72883] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9222), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7729), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [72943] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9224), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7730), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73003] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9226), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7731), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73063] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9228), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7732), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73123] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9230), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7733), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73183] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9232), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7734), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73243] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9234), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7735), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73303] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9236), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7736), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73363] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9238), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7737), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73423] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9240), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7738), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73483] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9242), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7739), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73543] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9244), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7740), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73603] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9246), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7741), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73663] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9248), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7742), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73723] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9250), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7743), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73783] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9252), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7744), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73843] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9254), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7745), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73903] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9256), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7746), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [73963] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9258), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7747), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74023] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9260), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7748), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74083] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9262), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7749), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74143] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9264), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7750), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74203] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9266), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7751), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74263] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9268), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7752), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74323] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9270), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13091), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7753), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74387] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9272), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12913), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7754), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74451] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9274), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7755), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74511] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9276), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12656), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7756), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74575] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9278), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13442), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7757), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74639] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9280), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12675), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7758), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74703] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9282), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12682), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7759), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74767] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9284), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12971), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7760), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74831] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, STATE(7761), 2, sym_note, sym_block_comment, ACTIONS(5838), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 21, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, anon_sym_POUNDmust, [74881] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9286), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13494), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7762), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [74945] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9288), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12998), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7763), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75009] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9290), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12723), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7764), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75073] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9292), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13057), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7765), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75137] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(7766), 2, sym_note, sym_block_comment, ACTIONS(4029), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4027), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75189] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9294), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12740), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7767), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75253] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8883), 1, anon_sym_LPAREN, ACTIONS(8963), 1, anon_sym_DOT, ACTIONS(9128), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7768), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [75311] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8839), 1, sym_identifier, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7769), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [75381] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9296), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12744), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7770), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75445] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9298), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12575), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7771), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75509] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(7772), 2, sym_note, sym_block_comment, ACTIONS(4037), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4035), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75561] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9300), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12377), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7773), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75625] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8965), 1, sym_identifier, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, STATE(7774), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [75697] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9302), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12648), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7775), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75761] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(7776), 2, sym_note, sym_block_comment, ACTIONS(4029), 7, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_POUNDmust, ACTIONS(4025), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4027), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75813] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8965), 1, sym_identifier, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7777), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [75885] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(7778), 2, sym_note, sym_block_comment, ACTIONS(4037), 7, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ_GT, anon_sym_DOT, anon_sym_POUNDmust, ACTIONS(4033), 8, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(4035), 14, anon_sym_PLUS, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [75937] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9312), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12797), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7779), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76001] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9314), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12804), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7780), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76065] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(9316), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7781), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [76123] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8765), 1, sym_identifier, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, STATE(10879), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7782), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [76195] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9319), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12830), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7783), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76259] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8881), 1, anon_sym_DOT, ACTIONS(9321), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7784), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [76317] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9323), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12834), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7785), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76381] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8977), 1, sym_identifier, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7786), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [76453] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8979), 1, sym_identifier, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7787), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [76525] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9325), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13000), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7788), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76589] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9327), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12839), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7789), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76653] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(9329), 1, anon_sym_EQ_GT, ACTIONS(9331), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7790), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [76711] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9333), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12843), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7791), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76775] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, ACTIONS(9335), 1, anon_sym_DOT, STATE(7397), 1, sym_assignment_parameters, STATE(7792), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [76829] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9337), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(13019), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7793), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76893] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9339), 1, anon_sym_EQ, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7794), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [76953] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(9316), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7795), 2, sym_note, sym_block_comment, ACTIONS(3720), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3722), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [77011] = 14, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9341), 1, anon_sym_RPAREN, STATE(7801), 1, sym_assignment_parameters, STATE(12500), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(7796), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [77075] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(9343), 1, sym_identifier, ACTIONS(9345), 1, anon_sym_LPAREN, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11224), 1, sym_procedure_returns, STATE(11283), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7797), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77150] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(9347), 1, sym_identifier, ACTIONS(9349), 1, anon_sym_LPAREN, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11019), 1, sym_procedure_returns, STATE(11146), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7798), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77225] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(9351), 1, sym_identifier, ACTIONS(9353), 1, anon_sym_LPAREN, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11123), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7799), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77300] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(9355), 1, sym_identifier, ACTIONS(9357), 1, anon_sym_LPAREN, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, STATE(11127), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7800), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77375] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8284), 2, anon_sym_LPAREN, anon_sym_POUNDmust, STATE(7801), 2, sym_note, sym_block_comment, ACTIONS(5858), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDalign, anon_sym_DOT, ACTIONS(5854), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5856), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [77426] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(9359), 1, sym_identifier, ACTIONS(9361), 1, anon_sym_LPAREN, STATE(10743), 1, sym_parameterized_struct_type, STATE(11074), 1, sym_member_type_in_procedure_returns, STATE(11599), 1, sym_returns, STATE(11647), 1, sym_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7802), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(11080), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77501] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9363), 1, sym_identifier, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7803), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77572] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(9379), 1, sym_identifier, ACTIONS(9381), 1, anon_sym_LPAREN, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11085), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7804), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77647] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9383), 1, sym_identifier, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7805), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77718] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9393), 1, sym_identifier, ACTIONS(9395), 1, anon_sym_LPAREN, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(10982), 1, sym_procedure_returns, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11548), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7806), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77793] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(9405), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7807), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77864] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9407), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11010), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7808), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [77939] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9413), 1, anon_sym_LBRACE, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, STATE(11747), 1, sym_types, STATE(13607), 1, sym_compiler_directive, STATE(14778), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7809), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78016] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(9395), 1, anon_sym_LPAREN, ACTIONS(9433), 1, sym_identifier, STATE(10982), 1, sym_procedure_returns, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11379), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7810), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78091] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(9351), 1, sym_identifier, ACTIONS(9435), 1, anon_sym_LPAREN, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11302), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7811), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78166] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9437), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7812), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [78223] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2411), 1, anon_sym_using, ACTIONS(9439), 1, sym_identifier, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9443), 1, anon_sym_RPAREN, ACTIONS(9445), 1, anon_sym_POUND, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9451), 1, anon_sym_DOLLAR, ACTIONS(9453), 1, anon_sym_POUNDtype, STATE(12766), 1, sym_compiler_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7813), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(12896), 2, sym_parameter, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78298] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9455), 1, sym_identifier, ACTIONS(9457), 1, anon_sym_LPAREN, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11434), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7814), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78373] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(8767), 1, sym_identifier, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7815), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78442] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9467), 1, sym_identifier, ACTIONS(9469), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(10845), 1, sym_procedure_returns, STATE(11020), 1, sym_returns, STATE(11022), 1, sym_member_type_in_procedure_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7816), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(11039), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78517] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(9471), 1, sym_identifier, ACTIONS(9473), 1, anon_sym_LPAREN, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11486), 1, sym_procedure_returns, STATE(11584), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7817), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78592] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3697), 1, anon_sym_EQ, ACTIONS(8896), 1, anon_sym_DOT, STATE(7818), 2, sym_note, sym_block_comment, ACTIONS(3699), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [78645] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9475), 1, sym_identifier, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7819), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78714] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8103), 1, sym_identifier, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7820), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78783] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9485), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, STATE(10987), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7821), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78858] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9487), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10441), 1, sym_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7822), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [78933] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9489), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11062), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7823), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79008] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(9345), 1, anon_sym_LPAREN, ACTIONS(9491), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11179), 1, sym_returns, STATE(11224), 1, sym_procedure_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7824), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79083] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(9395), 1, anon_sym_LPAREN, ACTIONS(9471), 1, sym_identifier, STATE(10982), 1, sym_procedure_returns, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11348), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7825), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79158] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9493), 1, sym_identifier, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11967), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7826), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79233] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(9343), 1, sym_identifier, ACTIONS(9381), 1, anon_sym_LPAREN, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11107), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7827), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79308] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8099), 1, sym_identifier, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7828), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79377] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9503), 1, sym_identifier, ACTIONS(9505), 1, anon_sym_LPAREN, STATE(10211), 1, sym_procedure_returns, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10476), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7829), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79452] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9156), 1, anon_sym_DOT, ACTIONS(9507), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7830), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [79509] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8272), 1, anon_sym_EQ, ACTIONS(8274), 1, anon_sym_COMMA, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7831), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [79570] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9509), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10681), 1, sym_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7832), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79645] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, STATE(7833), 2, sym_note, sym_block_comment, ACTIONS(5431), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [79694] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9435), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11799), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7834), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79769] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8965), 1, sym_identifier, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7835), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79840] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(9485), 1, sym_identifier, ACTIONS(9521), 1, anon_sym_LPAREN, STATE(10743), 1, sym_parameterized_struct_type, STATE(11029), 1, sym_procedure_returns, STATE(11073), 1, sym_returns, STATE(11074), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7836), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(11080), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79915] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9523), 1, sym_identifier, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11507), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7837), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [79990] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9393), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, ACTIONS(9473), 1, anon_sym_LPAREN, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11554), 1, sym_procedure_returns, STATE(11984), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7838), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80065] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9435), 1, anon_sym_LPAREN, ACTIONS(9455), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11434), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7839), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80140] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9393), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, ACTIONS(9473), 1, anon_sym_LPAREN, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11486), 1, sym_procedure_returns, STATE(11984), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7840), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80215] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(9531), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7841), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [80274] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(9471), 1, sym_identifier, ACTIONS(9473), 1, anon_sym_LPAREN, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11554), 1, sym_procedure_returns, STATE(11584), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7842), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80349] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(9381), 1, anon_sym_LPAREN, ACTIONS(9533), 1, sym_identifier, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11024), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7843), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80424] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9359), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, STATE(11285), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7844), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80499] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(9435), 1, anon_sym_LPAREN, ACTIONS(9535), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11513), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7845), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80574] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(9537), 1, sym_identifier, STATE(10921), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7846), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80645] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11614), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7847), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80720] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, ACTIONS(9541), 1, anon_sym_DOT, STATE(7397), 1, sym_assignment_parameters, STATE(7848), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [80773] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(9381), 1, anon_sym_LPAREN, ACTIONS(9491), 1, sym_identifier, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10954), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7849), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80848] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(8777), 1, sym_identifier, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7850), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [80917] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(9543), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7851), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [80976] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2411), 1, anon_sym_using, ACTIONS(9439), 1, sym_identifier, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9443), 1, anon_sym_RPAREN, ACTIONS(9445), 1, anon_sym_POUND, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9451), 1, anon_sym_DOLLAR, ACTIONS(9453), 1, anon_sym_POUNDtype, STATE(12766), 1, sym_compiler_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7852), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(13310), 2, sym_parameter, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81051] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8906), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7853), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81122] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9435), 1, anon_sym_LPAREN, ACTIONS(9545), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11396), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7854), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81197] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8916), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7855), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81268] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9535), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11286), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7856), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81343] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3720), 1, anon_sym_EQ, ACTIONS(8896), 1, anon_sym_DOT, STATE(7857), 2, sym_note, sym_block_comment, ACTIONS(3722), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [81396] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7858), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81467] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(8881), 1, anon_sym_DOT, ACTIONS(9547), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7859), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [81524] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9549), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11640), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7860), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81599] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9551), 1, anon_sym_LBRACE, STATE(11927), 1, sym_types, STATE(13328), 1, sym_compiler_directive, STATE(14751), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7861), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81676] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(9381), 1, anon_sym_LPAREN, ACTIONS(9553), 1, sym_identifier, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10867), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7862), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81751] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9545), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11201), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7863), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81826] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9555), 1, anon_sym_LBRACE, STATE(11997), 1, sym_types, STATE(13337), 1, sym_compiler_directive, STATE(14881), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7864), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81903] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9505), 1, anon_sym_LPAREN, ACTIONS(9557), 1, sym_identifier, STATE(10211), 1, sym_procedure_returns, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10580), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7865), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [81978] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9505), 1, anon_sym_LPAREN, ACTIONS(9559), 1, sym_identifier, STATE(10211), 1, sym_procedure_returns, STATE(10335), 1, sym_returns, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7866), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82053] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9561), 1, anon_sym_LBRACE, STATE(11820), 1, sym_types, STATE(13337), 1, sym_compiler_directive, STATE(14666), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7867), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82130] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9563), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10831), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7868), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82205] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(9565), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7869), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82276] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8977), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7870), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82347] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9545), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11396), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7871), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82422] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8979), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7872), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82493] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11799), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7873), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82568] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7874), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [82625] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9567), 1, sym_identifier, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(12198), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7875), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82700] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11614), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7876), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82775] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(9349), 1, anon_sym_LPAREN, ACTIONS(9379), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11019), 1, sym_procedure_returns, STATE(11253), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7877), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82850] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9523), 1, sym_identifier, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(11903), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7878), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [82925] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9575), 1, anon_sym_LBRACE, STATE(11896), 1, sym_types, STATE(12407), 1, sym_compiler_directive, STATE(14518), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7879), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83002] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9577), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, STATE(11008), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7880), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83077] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8099), 1, sym_identifier, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7881), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83146] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9475), 1, sym_identifier, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7882), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83215] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(8779), 1, sym_identifier, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7883), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83284] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9457), 1, anon_sym_LPAREN, ACTIONS(9493), 1, sym_identifier, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10605), 1, sym_procedure_returns, STATE(12217), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7884), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83359] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9587), 1, anon_sym_LBRACE, STATE(11867), 1, sym_types, STATE(13607), 1, sym_compiler_directive, STATE(14664), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7885), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83436] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8103), 1, sym_identifier, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7886), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83505] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(9347), 1, sym_identifier, ACTIONS(9381), 1, anon_sym_LPAREN, STATE(10322), 1, sym_procedure_returns, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10947), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7887), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83580] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9467), 1, sym_identifier, ACTIONS(9505), 1, anon_sym_LPAREN, STATE(10211), 1, sym_procedure_returns, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10828), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7888), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83655] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9455), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11163), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7889), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83730] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9549), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11364), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7890), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83805] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2411), 1, anon_sym_using, ACTIONS(9439), 1, sym_identifier, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9445), 1, anon_sym_POUND, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9451), 1, anon_sym_DOLLAR, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9589), 1, anon_sym_RPAREN, STATE(12766), 1, sym_compiler_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7891), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(12378), 2, sym_parameter, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83880] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7892), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [83951] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8906), 1, sym_identifier, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7893), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84022] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9601), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7894), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84093] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9603), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7895), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84164] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8916), 1, sym_identifier, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7896), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84235] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9605), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10861), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7897), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84310] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(9395), 1, anon_sym_LPAREN, ACTIONS(9607), 1, sym_identifier, STATE(10982), 1, sym_procedure_returns, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11211), 1, sym_returns, STATE(11251), 1, sym_parameterized_struct_type, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7898), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84385] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7899), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84456] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(9357), 1, anon_sym_LPAREN, ACTIONS(9609), 1, sym_identifier, STATE(10309), 1, sym_procedure_returns, STATE(10743), 1, sym_parameterized_struct_type, STATE(10936), 1, sym_member_type_in_procedure_returns, STATE(11220), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7900), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84531] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9435), 1, anon_sym_LPAREN, ACTIONS(9489), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10984), 1, sym_procedure_returns, STATE(11062), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7901), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84606] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(9331), 1, anon_sym_DOT, ACTIONS(9611), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7902), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [84663] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9549), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11364), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7903), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84738] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(8585), 1, anon_sym_DOT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, ACTIONS(9613), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(7904), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [84797] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9104), 1, anon_sym_LPAREN, ACTIONS(9156), 1, anon_sym_DOT, ACTIONS(9507), 1, anon_sym_EQ_GT, STATE(7801), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7905), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [84854] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9413), 1, anon_sym_LBRACE, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9431), 1, anon_sym_POUNDtype, STATE(11987), 1, sym_types, STATE(13151), 1, sym_compiler_directive, STATE(14778), 1, sym_specified_directive, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7906), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [84931] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, ACTIONS(9615), 1, sym_identifier, ACTIONS(9617), 1, anon_sym_using, ACTIONS(9619), 1, anon_sym_DOLLAR, STATE(7397), 1, sym_assignment_parameters, STATE(7907), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [84988] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(9621), 1, sym_identifier, STATE(10923), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7908), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85059] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9567), 1, sym_identifier, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11936), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7909), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85134] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(9335), 1, anon_sym_DOT, STATE(7910), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [85185] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9489), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11031), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7911), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85260] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9489), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11031), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7912), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85335] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9493), 1, sym_identifier, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11967), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7913), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85410] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9545), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10778), 1, sym_procedure_returns, STATE(11201), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7914), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85485] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9353), 1, anon_sym_LPAREN, ACTIONS(9455), 1, sym_identifier, STATE(10218), 1, sym_procedure_returns, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(11163), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7915), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85560] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9335), 1, anon_sym_DOT, STATE(7916), 2, sym_note, sym_block_comment, ACTIONS(3699), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [85610] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, STATE(7917), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [85676] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(9491), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7918), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85748] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(9471), 1, sym_identifier, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11748), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7919), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85820] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(9343), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11049), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7920), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85892] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(9351), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7921), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [85964] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6210), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7922), 2, sym_note, sym_block_comment, ACTIONS(6212), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [86054] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(9359), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7923), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86126] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(9407), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7924), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86198] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(9433), 1, sym_identifier, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11479), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7925), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86270] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(9533), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7926), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86342] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9557), 1, sym_identifier, ACTIONS(9665), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10481), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7927), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86414] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8916), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7928), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86484] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9489), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7929), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86556] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9565), 1, sym_identifier, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7930), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86624] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(9379), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7931), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86696] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(8777), 1, sym_identifier, ACTIONS(9675), 1, anon_sym_STAR, STATE(10921), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7932), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86762] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(9359), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(11074), 1, sym_member_type_in_procedure_returns, STATE(11303), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7933), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(11080), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86834] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(9485), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(11074), 1, sym_member_type_in_procedure_returns, STATE(11303), 1, sym_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7934), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(11080), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86906] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7935), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [86976] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2411), 1, anon_sym_using, ACTIONS(9439), 1, sym_identifier, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9445), 1, anon_sym_POUND, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9451), 1, anon_sym_DOLLAR, ACTIONS(9453), 1, anon_sym_POUNDtype, STATE(12766), 1, sym_compiler_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7936), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(14013), 2, sym_parameter, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87048] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9493), 1, sym_identifier, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7937), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87120] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(8099), 1, sym_identifier, ACTIONS(9677), 1, anon_sym_STAR, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7938), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87186] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(9549), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7939), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87258] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9493), 1, sym_identifier, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7940), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87330] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9563), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7941), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87402] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(9609), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7942), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87474] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(9379), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11049), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7943), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87546] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5922), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9679), 1, anon_sym_else, STATE(7944), 2, sym_note, sym_block_comment, ACTIONS(5924), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [87638] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7945), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87708] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(9343), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7946), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87780] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9383), 1, sym_identifier, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7947), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87848] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9405), 1, sym_identifier, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7948), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87916] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9363), 1, sym_identifier, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, STATE(10766), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7949), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [87984] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9565), 1, sym_identifier, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7950), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88054] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9383), 1, sym_identifier, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7951), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88124] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9405), 1, sym_identifier, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7952), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88194] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(9347), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11049), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7953), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88266] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9537), 1, sym_identifier, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, STATE(10921), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7954), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88334] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(8767), 1, sym_identifier, ACTIONS(9675), 1, anon_sym_STAR, STATE(10766), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7955), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88400] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9705), 1, anon_sym_RPAREN, ACTIONS(9707), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7956), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [88458] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9621), 1, sym_identifier, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, STATE(10923), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7957), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88526] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(9541), 1, anon_sym_DOT, STATE(7958), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [88576] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9467), 1, sym_identifier, ACTIONS(9665), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10481), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7959), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88648] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9709), 1, sym_identifier, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, STATE(12219), 1, sym_types, ACTIONS(8101), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(8508), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7960), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88718] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8906), 1, sym_identifier, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7961), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88788] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8916), 1, sym_identifier, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10448), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7962), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88858] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8867), 1, sym_identifier, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10449), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7963), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88928] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(9721), 1, sym_identifier, STATE(12322), 1, sym_types, ACTIONS(8526), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(8528), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7964), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [88998] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(9723), 1, sym_identifier, STATE(12324), 1, sym_types, ACTIONS(8105), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(8532), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7965), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89068] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7966), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89138] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, ACTIONS(9725), 1, anon_sym_DOT, STATE(7397), 1, sym_assignment_parameters, STATE(7967), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [89190] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6226), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7968), 2, sym_note, sym_block_comment, ACTIONS(6228), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [89280] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7969), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89352] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8499), 1, anon_sym_LPAREN, ACTIONS(8585), 1, anon_sym_DOT, ACTIONS(9707), 1, anon_sym_EQ_GT, STATE(7355), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(7970), 2, sym_note, sym_block_comment, ACTIONS(3727), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(3729), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [89408] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9467), 1, sym_identifier, ACTIONS(9665), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(11022), 1, sym_member_type_in_procedure_returns, STATE(11054), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7971), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(11039), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89480] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9567), 1, sym_identifier, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7972), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89552] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(8779), 1, sym_identifier, ACTIONS(9675), 1, anon_sym_STAR, STATE(10923), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7973), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89618] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9523), 1, sym_identifier, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7974), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89690] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5934), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9727), 1, anon_sym_else, STATE(7975), 2, sym_note, sym_block_comment, ACTIONS(5936), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [89782] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6230), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7976), 2, sym_note, sym_block_comment, ACTIONS(6232), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [89872] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(9489), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7977), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [89944] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6234), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7978), 2, sym_note, sym_block_comment, ACTIONS(6236), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90034] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6238), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7979), 2, sym_note, sym_block_comment, ACTIONS(6240), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90124] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6242), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7980), 2, sym_note, sym_block_comment, ACTIONS(6244), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90214] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8906), 1, sym_identifier, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, STATE(10350), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7981), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [90284] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6246), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7982), 2, sym_note, sym_block_comment, ACTIONS(6248), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90374] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6250), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7983), 2, sym_note, sym_block_comment, ACTIONS(6252), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90464] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6254), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7984), 2, sym_note, sym_block_comment, ACTIONS(6256), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90554] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6258), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7985), 2, sym_note, sym_block_comment, ACTIONS(6260), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [90644] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7986), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [90714] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(9347), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7987), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [90786] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9605), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7988), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [90858] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(9607), 1, sym_identifier, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11479), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7989), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [90930] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(9553), 1, sym_identifier, STATE(10756), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(10884), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7990), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10757), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91002] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9559), 1, sym_identifier, ACTIONS(9665), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10481), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7991), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91074] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6269), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(7992), 2, sym_note, sym_block_comment, ACTIONS(6271), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [91164] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(9549), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7993), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91236] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9487), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7994), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91308] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5922), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9729), 1, anon_sym_else, STATE(7995), 2, sym_note, sym_block_comment, ACTIONS(5924), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [91400] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(9577), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(7996), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91472] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5934), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9731), 1, anon_sym_else, STATE(7997), 2, sym_note, sym_block_comment, ACTIONS(5936), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [91564] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5946), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9733), 1, anon_sym_else, STATE(7998), 2, sym_note, sym_block_comment, ACTIONS(5948), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [91656] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9393), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11479), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(7999), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [91728] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5946), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9735), 1, anon_sym_else, STATE(8000), 2, sym_note, sym_block_comment, ACTIONS(5948), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [91820] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5958), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9737), 1, anon_sym_else, STATE(8001), 2, sym_note, sym_block_comment, ACTIONS(5960), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [91912] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6206), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8002), 2, sym_note, sym_block_comment, ACTIONS(6208), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [92002] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9567), 1, sym_identifier, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8003), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92074] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9739), 1, anon_sym_else, STATE(8004), 2, sym_note, sym_block_comment, ACTIONS(5964), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [92122] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8005), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [92176] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(9475), 1, sym_identifier, ACTIONS(9677), 1, anon_sym_STAR, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8006), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92242] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, ACTIONS(9677), 1, anon_sym_STAR, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8007), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92308] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9523), 1, sym_identifier, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8008), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92380] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8009), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [92434] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8010), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [92514] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_EQ, anon_sym_PIPE, STATE(8011), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [92596] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(9491), 1, sym_identifier, STATE(10791), 1, sym_member_type_in_procedure_returns, STATE(10864), 1, sym_parameterized_struct_type, STATE(11049), 1, sym_returns, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8012), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10815), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10761), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92668] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8013), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [92726] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8014), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [92784] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(9471), 1, sym_identifier, STATE(11190), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11479), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8015), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(11378), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [92856] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5958), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, ACTIONS(9741), 1, anon_sym_else, STATE(8016), 2, sym_note, sym_block_comment, ACTIONS(5960), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [92948] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9455), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8017), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [93020] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8018), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_else, [93108] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8019), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_RBRACK, anon_sym_else, [93194] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9335), 1, anon_sym_DOT, STATE(8020), 2, sym_note, sym_block_comment, ACTIONS(3722), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [93244] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8021), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [93302] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, STATE(8022), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [93360] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8023), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [93430] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8024), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [93500] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9545), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8025), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [93572] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8026), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [93646] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8027), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [93720] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9393), 1, sym_identifier, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, STATE(11246), 1, sym_member_type_in_procedure_returns, STATE(11251), 1, sym_parameterized_struct_type, STATE(11748), 1, sym_returns, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8028), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(11491), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10257), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [93792] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8029), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [93876] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8030), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [93954] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8031), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94024] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(9455), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8032), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94096] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, STATE(8033), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [94162] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, STATE(8034), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [94228] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(9351), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8035), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94300] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(9509), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8036), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94372] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, STATE(8037), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [94438] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9511), 1, sym_identifier, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8038), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94510] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(8099), 1, sym_identifier, ACTIONS(9751), 1, anon_sym_STAR, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8039), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94576] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5904), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8040), 2, sym_note, sym_block_comment, ACTIONS(5906), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [94666] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5914), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8041), 2, sym_note, sym_block_comment, ACTIONS(5916), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [94756] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(9545), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8042), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [94828] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5918), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8043), 2, sym_note, sym_block_comment, ACTIONS(5920), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [94918] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9753), 1, anon_sym_else, STATE(8044), 2, sym_note, sym_block_comment, ACTIONS(5928), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [94966] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9503), 1, sym_identifier, ACTIONS(9665), 1, anon_sym_LPAREN, STATE(10376), 1, sym_parameterized_struct_type, STATE(10388), 1, sym_member_type_in_procedure_returns, STATE(10481), 1, sym_returns, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8045), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10394), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10399), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95038] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9755), 1, anon_sym_else, STATE(8046), 2, sym_note, sym_block_comment, ACTIONS(5928), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95086] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9757), 1, anon_sym_else, STATE(8047), 2, sym_note, sym_block_comment, ACTIONS(5940), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95134] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9759), 1, anon_sym_else, STATE(8048), 2, sym_note, sym_block_comment, ACTIONS(5952), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95182] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(9535), 1, sym_identifier, STATE(10527), 1, sym_member_type_in_procedure_returns, STATE(10535), 1, sym_parameterized_struct_type, STATE(10795), 1, sym_returns, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8049), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10531), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95254] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8050), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [95304] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9761), 1, anon_sym_else, STATE(8051), 2, sym_note, sym_block_comment, ACTIONS(5940), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95352] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9763), 1, anon_sym_else, STATE(8052), 2, sym_note, sym_block_comment, ACTIONS(5964), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95400] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(9355), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8053), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95472] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(9475), 1, sym_identifier, ACTIONS(9751), 1, anon_sym_STAR, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8054), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95538] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9765), 1, anon_sym_else, STATE(8055), 2, sym_note, sym_block_comment, ACTIONS(5952), 8, anon_sym_EQ, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 19, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [95586] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(8103), 1, sym_identifier, ACTIONS(9751), 1, anon_sym_STAR, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8056), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95652] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(9535), 1, sym_identifier, STATE(10381), 1, sym_member_type_in_procedure_returns, STATE(10465), 1, sym_returns, STATE(10535), 1, sym_parameterized_struct_type, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8057), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10383), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10352), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95724] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9335), 1, anon_sym_DOT, STATE(8058), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [95772] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9335), 1, anon_sym_DOT, STATE(8059), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 20, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_else, [95820] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(9485), 1, sym_identifier, STATE(10743), 1, sym_parameterized_struct_type, STATE(10760), 1, sym_returns, STATE(10936), 1, sym_member_type_in_procedure_returns, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8060), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(10937), 3, sym_identifier_type, sym_named_return, sym_types, STATE(10832), 9, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [95892] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, ACTIONS(9767), 1, anon_sym_DOT, STATE(7397), 1, sym_assignment_parameters, STATE(8061), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [95944] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6265), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9623), 1, anon_sym_PLUS, ACTIONS(9625), 1, anon_sym_DASH, ACTIONS(9627), 1, anon_sym_STAR, ACTIONS(9629), 1, anon_sym_SLASH, ACTIONS(9631), 1, anon_sym_PERCENT, ACTIONS(9633), 1, anon_sym_LT_LT, ACTIONS(9635), 1, anon_sym_GT_GT, ACTIONS(9637), 1, anon_sym_LT_LT_LT, ACTIONS(9639), 1, anon_sym_GT_GT_GT, ACTIONS(9641), 1, anon_sym_AMP, ACTIONS(9643), 1, anon_sym_PIPE, ACTIONS(9645), 1, anon_sym_PIPE_PIPE, ACTIONS(9647), 1, anon_sym_AMP_AMP, ACTIONS(9649), 1, anon_sym_EQ_EQ, ACTIONS(9651), 1, anon_sym_BANG_EQ, ACTIONS(9653), 1, anon_sym_TILDE, ACTIONS(9655), 1, anon_sym_AMP_TILDE, ACTIONS(9657), 1, anon_sym_GT, ACTIONS(9659), 1, anon_sym_GT_EQ, ACTIONS(9661), 1, anon_sym_LT_EQ, ACTIONS(9663), 1, anon_sym_LT, STATE(8062), 2, sym_note, sym_block_comment, ACTIONS(6267), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [96034] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8063), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [96101] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, STATE(8064), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 10, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [96174] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8065), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [96241] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, STATE(8066), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [96324] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, STATE(8067), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [96401] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, STATE(8068), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [96466] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, STATE(8069), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [96531] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5904), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8070), 2, sym_note, sym_block_comment, ACTIONS(5906), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [96620] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5914), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8071), 2, sym_note, sym_block_comment, ACTIONS(5916), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [96709] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5918), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8072), 2, sym_note, sym_block_comment, ACTIONS(5920), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [96798] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, STATE(8073), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [96863] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, STATE(8074), 2, sym_note, sym_block_comment, ACTIONS(5842), 5, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [96928] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8075), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [96995] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(9725), 1, anon_sym_DOT, STATE(8076), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [97044] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6250), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8077), 2, sym_note, sym_block_comment, ACTIONS(6252), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97133] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6254), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8078), 2, sym_note, sym_block_comment, ACTIONS(6256), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97222] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9827), 1, anon_sym_LBRACE, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, STATE(12541), 1, sym_types, STATE(14554), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8079), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [97293] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6258), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8080), 2, sym_note, sym_block_comment, ACTIONS(6260), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97382] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6226), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8081), 2, sym_note, sym_block_comment, ACTIONS(6228), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97471] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8508), 1, anon_sym_POUND, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9709), 1, sym_identifier, STATE(12219), 1, sym_types, ACTIONS(8101), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8082), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [97540] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6206), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8083), 2, sym_note, sym_block_comment, ACTIONS(6208), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97629] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9541), 1, anon_sym_DOT, STATE(8084), 2, sym_note, sym_block_comment, ACTIONS(3722), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [97678] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9541), 1, anon_sym_DOT, STATE(8085), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [97725] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6238), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8086), 2, sym_note, sym_block_comment, ACTIONS(6240), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [97814] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9837), 1, anon_sym_LBRACE, STATE(12660), 1, sym_types, STATE(14534), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8087), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [97885] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9839), 1, anon_sym_LBRACE, STATE(12993), 1, sym_types, STATE(14506), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8088), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [97956] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9841), 1, anon_sym_LBRACE, STATE(12578), 1, sym_types, STATE(14547), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8089), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98027] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8090), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [98080] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8091), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [98133] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9541), 1, anon_sym_DOT, STATE(8092), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, anon_sym_else, [98180] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6265), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8093), 2, sym_note, sym_block_comment, ACTIONS(6267), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [98269] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9843), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8094), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98338] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6242), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8095), 2, sym_note, sym_block_comment, ACTIONS(6244), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [98427] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8096), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98494] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6246), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8097), 2, sym_note, sym_block_comment, ACTIONS(6248), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [98583] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(9405), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8098), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98650] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, STATE(8099), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 10, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [98723] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6269), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8100), 2, sym_note, sym_block_comment, ACTIONS(6271), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [98812] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9861), 1, anon_sym_LBRACE, STATE(12523), 1, sym_types, STATE(14713), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8101), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98883] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8528), 1, anon_sym_POUND, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9721), 1, sym_identifier, STATE(12322), 1, sym_types, ACTIONS(8526), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8102), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [98952] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8103), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99019] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6234), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8104), 2, sym_note, sym_block_comment, ACTIONS(6236), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [99108] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(9863), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8105), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99177] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8106), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99244] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9865), 1, anon_sym_LBRACE, STATE(13268), 1, sym_types, STATE(14535), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8107), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99315] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, STATE(8108), 2, sym_note, sym_block_comment, ACTIONS(5842), 3, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, ACTIONS(5844), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [99394] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9867), 1, anon_sym_LBRACE, STATE(12379), 1, sym_types, STATE(14370), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8109), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99465] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8532), 1, anon_sym_POUND, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(9723), 1, sym_identifier, STATE(12324), 1, sym_types, ACTIONS(8105), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8110), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99534] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9869), 1, anon_sym_LBRACE, STATE(13135), 1, sym_types, STATE(14609), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8111), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99605] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(5842), 2, anon_sym_EQ, anon_sym_PIPE, STATE(8112), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [99686] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8113), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [99743] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(9871), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8114), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99812] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8115), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [99879] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8116), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [99936] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8117), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_RBRACK, [100023] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8118), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8105), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100090] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9873), 1, anon_sym_LBRACE, STATE(12465), 1, sym_types, STATE(14803), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8119), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100161] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9541), 1, anon_sym_DOT, STATE(8120), 2, sym_note, sym_block_comment, ACTIONS(3699), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [100210] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9875), 1, anon_sym_LBRACE, STATE(12620), 1, sym_types, STATE(14655), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8121), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100281] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6210), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8122), 2, sym_note, sym_block_comment, ACTIONS(6212), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [100370] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8123), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_RBRACK, [100455] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8124), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [100512] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(9565), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8125), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8101), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100579] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6230), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(8126), 2, sym_note, sym_block_comment, ACTIONS(6232), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, [100668] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, STATE(8127), 2, sym_note, sym_block_comment, ACTIONS(5842), 7, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [100725] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9877), 1, anon_sym_LBRACE, STATE(12673), 1, sym_types, STATE(14777), 1, sym_specified_directive, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8128), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100796] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(9383), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8129), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100863] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(9767), 1, anon_sym_DOT, STATE(8130), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [100912] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8131), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, ACTIONS(8526), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [100979] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9188), 1, anon_sym_EQ, STATE(8132), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [101027] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9046), 1, anon_sym_EQ, STATE(8133), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [101075] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(9921), 1, anon_sym_else, STATE(8134), 2, sym_note, sym_block_comment, ACTIONS(5924), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [101163] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, STATE(8135), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [101227] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(9923), 1, anon_sym_else, STATE(8136), 2, sym_note, sym_block_comment, ACTIONS(5936), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [101315] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(9925), 1, anon_sym_else, STATE(8137), 2, sym_note, sym_block_comment, ACTIONS(5948), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [101403] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(9927), 1, anon_sym_else, STATE(8138), 2, sym_note, sym_block_comment, ACTIONS(5960), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [101491] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, STATE(8139), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [101555] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9725), 1, anon_sym_DOT, STATE(8140), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [101601] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, STATE(8141), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [101665] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, STATE(8142), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [101729] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(9951), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(9953), 2, anon_sym_struct, anon_sym_union, ACTIONS(9955), 2, anon_sym_enum, anon_sym_enum_flags, STATE(5636), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(8143), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [101799] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(9981), 1, anon_sym_else, STATE(8144), 2, sym_note, sym_block_comment, ACTIONS(5924), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [101887] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9983), 1, anon_sym_EQ, ACTIONS(9985), 1, anon_sym_DOT_DOT, STATE(13258), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8145), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [101955] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9126), 1, anon_sym_EQ, STATE(8146), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [102003] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12243), 1, aux_sym_variable_declaration_repeat1, ACTIONS(9987), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8147), 2, sym_note, sym_block_comment, [102093] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8148), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [102141] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12332), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10033), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8149), 2, sym_note, sym_block_comment, [102231] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, STATE(8150), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [102295] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8151), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [102375] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12338), 1, aux_sym_const_declaration_repeat1, ACTIONS(10035), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8152), 2, sym_note, sym_block_comment, [102465] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12298), 1, aux_sym_const_declaration_repeat1, ACTIONS(10039), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8153), 2, sym_note, sym_block_comment, [102555] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9725), 1, anon_sym_DOT, STATE(8154), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 18, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, anon_sym_DQUOTE, [102601] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9168), 1, anon_sym_EQ, STATE(8155), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [102649] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8099), 1, sym_identifier, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8156), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [102715] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10049), 1, anon_sym_EQ, ACTIONS(10051), 1, anon_sym_DOT_DOT, STATE(12436), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8157), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [102783] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10053), 1, anon_sym_EQ, ACTIONS(10055), 1, anon_sym_DOT_DOT, STATE(12880), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8158), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [102851] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(8999), 1, anon_sym_EQ, STATE(8159), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [102899] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10057), 1, anon_sym_EQ, ACTIONS(10059), 1, anon_sym_COLON, STATE(12791), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8160), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [102967] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9172), 1, anon_sym_EQ, STATE(8161), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103015] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8162), 2, sym_note, sym_block_comment, ACTIONS(6212), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [103101] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9174), 1, anon_sym_EQ, STATE(8163), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103149] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9274), 1, anon_sym_EQ, STATE(8164), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103197] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10061), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(10063), 2, anon_sym_struct, anon_sym_union, ACTIONS(10065), 2, anon_sym_enum, anon_sym_enum_flags, STATE(6685), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(8165), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [103267] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8166), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103315] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9176), 1, anon_sym_EQ, STATE(8167), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103363] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9871), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8168), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [103429] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9178), 1, anon_sym_EQ, STATE(8169), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103477] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8170), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103525] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12290), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10067), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8171), 2, sym_note, sym_block_comment, [103615] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9180), 1, anon_sym_EQ, STATE(8172), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103663] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(10071), 1, anon_sym_EQ, ACTIONS(10073), 1, anon_sym_COLON, STATE(12265), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8173), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [103731] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8174), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103779] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8175), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [103827] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12292), 1, aux_sym_const_declaration_repeat1, ACTIONS(10075), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8176), 2, sym_note, sym_block_comment, [103917] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10077), 1, anon_sym_else, STATE(8177), 2, sym_note, sym_block_comment, ACTIONS(5936), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [104005] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9725), 1, anon_sym_DOT, STATE(8178), 2, sym_note, sym_block_comment, ACTIONS(3722), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104053] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8179), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104101] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9184), 1, anon_sym_EQ, STATE(8180), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104149] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8181), 2, sym_note, sym_block_comment, ACTIONS(6212), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [104235] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9186), 1, anon_sym_EQ, STATE(8182), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104283] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10079), 1, anon_sym_else, STATE(8183), 2, sym_note, sym_block_comment, ACTIONS(5948), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [104371] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8184), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [104423] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8185), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [104479] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9190), 1, anon_sym_EQ, STATE(8186), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104527] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9725), 1, anon_sym_DOT, STATE(8187), 2, sym_note, sym_block_comment, ACTIONS(3699), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104575] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9192), 1, anon_sym_EQ, STATE(8188), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104623] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8189), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [104679] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9194), 1, anon_sym_EQ, STATE(8190), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104727] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8191), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104775] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9092), 1, anon_sym_EQ, STATE(8192), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104823] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8101), 1, anon_sym_EQ, ACTIONS(8508), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8193), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [104891] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9198), 1, anon_sym_EQ, STATE(8194), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [104939] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8526), 1, anon_sym_EQ, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8195), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [105007] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9200), 1, anon_sym_EQ, STATE(8196), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105055] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8105), 1, anon_sym_EQ, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8197), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [105123] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9202), 1, anon_sym_EQ, STATE(8198), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105171] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8199), 2, sym_note, sym_block_comment, ACTIONS(5906), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [105257] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9204), 1, anon_sym_EQ, STATE(8200), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105305] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8201), 2, sym_note, sym_block_comment, ACTIONS(5916), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [105391] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9206), 1, anon_sym_EQ, STATE(8202), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105439] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8203), 2, sym_note, sym_block_comment, ACTIONS(6228), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [105525] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9208), 1, anon_sym_EQ, STATE(8204), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105573] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8205), 2, sym_note, sym_block_comment, ACTIONS(5920), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [105659] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9210), 1, anon_sym_EQ, STATE(8206), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105707] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10089), 1, anon_sym_else, STATE(8207), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [105753] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9212), 1, anon_sym_EQ, STATE(8208), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105801] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10091), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(10093), 2, anon_sym_struct, anon_sym_union, ACTIONS(10095), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8209), 2, sym_note, sym_block_comment, STATE(10006), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [105871] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9214), 1, anon_sym_EQ, STATE(8210), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [105919] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8211), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [105971] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9216), 1, anon_sym_EQ, STATE(8212), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106019] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9094), 1, anon_sym_EQ, STATE(8213), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106067] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9218), 1, anon_sym_EQ, STATE(8214), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106115] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8215), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [106167] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9220), 1, anon_sym_EQ, STATE(8216), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106215] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9591), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(8217), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [106281] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9222), 1, anon_sym_EQ, STATE(8218), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106329] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10099), 1, anon_sym_EQ, ACTIONS(10101), 1, anon_sym_DOT_DOT, STATE(12509), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8219), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [106397] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9224), 1, anon_sym_EQ, STATE(8220), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106445] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9096), 1, anon_sym_EQ, STATE(8221), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106493] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9226), 1, anon_sym_EQ, STATE(8222), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106541] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10103), 1, anon_sym_else, STATE(8223), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [106587] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9228), 1, anon_sym_EQ, STATE(8224), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106635] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10105), 1, anon_sym_EQ, ACTIONS(10107), 1, anon_sym_DOT_DOT, STATE(12393), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8225), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [106703] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9230), 1, anon_sym_EQ, STATE(8226), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106751] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10109), 1, anon_sym_else, STATE(8227), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [106797] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9232), 1, anon_sym_EQ, STATE(8228), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106845] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8229), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106893] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9234), 1, anon_sym_EQ, STATE(8230), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106941] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8231), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [106989] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9236), 1, anon_sym_EQ, STATE(8232), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107037] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9098), 1, anon_sym_EQ, STATE(8233), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107085] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9238), 1, anon_sym_EQ, STATE(8234), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107133] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8235), 2, sym_note, sym_block_comment, ACTIONS(6232), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [107219] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9240), 1, anon_sym_EQ, STATE(8236), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107267] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9182), 1, anon_sym_EQ, STATE(8237), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107315] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9242), 1, anon_sym_EQ, STATE(8238), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107363] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9843), 1, sym_identifier, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8239), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [107429] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9244), 1, anon_sym_EQ, STATE(8240), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107477] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8241), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107525] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9246), 1, anon_sym_EQ, STATE(8242), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107573] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10111), 1, anon_sym_EQ, ACTIONS(10113), 1, anon_sym_DOT_DOT, STATE(12405), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8243), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [107641] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9248), 1, anon_sym_EQ, STATE(8244), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107689] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9100), 1, anon_sym_EQ, STATE(8245), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107737] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9250), 1, anon_sym_EQ, STATE(8246), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107785] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8247), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107833] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9252), 1, anon_sym_EQ, STATE(8248), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10115), 1, anon_sym_else, STATE(8249), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [107927] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9254), 1, anon_sym_EQ, STATE(8250), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [107975] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8251), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108023] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9256), 1, anon_sym_EQ, STATE(8252), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108071] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8253), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108119] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9258), 1, anon_sym_EQ, STATE(8254), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108167] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8255), 2, sym_note, sym_block_comment, ACTIONS(6236), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [108253] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9260), 1, anon_sym_EQ, STATE(8256), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108301] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8257), 2, sym_note, sym_block_comment, ACTIONS(6240), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [108387] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9262), 1, anon_sym_EQ, STATE(8258), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108435] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8259), 2, sym_note, sym_block_comment, ACTIONS(6244), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [108521] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9264), 1, anon_sym_EQ, STATE(8260), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108569] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8261), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108617] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9266), 1, anon_sym_EQ, STATE(8262), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108665] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9102), 1, anon_sym_EQ, STATE(8263), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108713] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9268), 1, anon_sym_EQ, STATE(8264), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108761] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8265), 2, sym_note, sym_block_comment, ACTIONS(5906), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [108847] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8266), 2, sym_note, sym_block_comment, ACTIONS(5916), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [108933] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8267), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [108981] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8268), 2, sym_note, sym_block_comment, ACTIONS(5920), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [109067] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8528), 1, anon_sym_SLASH, ACTIONS(9475), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8269), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [109133] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8103), 1, sym_identifier, ACTIONS(8532), 1, anon_sym_SLASH, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8270), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [109199] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8271), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_else, [109283] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10117), 1, anon_sym_EQ, ACTIONS(10119), 1, anon_sym_DOT_DOT, STATE(13130), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8272), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [109351] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8273), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [109399] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(8993), 1, anon_sym_EQ, STATE(8274), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [109447] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8275), 2, sym_note, sym_block_comment, ACTIONS(6248), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [109533] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(8991), 1, anon_sym_EQ, STATE(8276), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [109581] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8277), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_RBRACK, anon_sym_else, [109663] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8278), 2, sym_note, sym_block_comment, ACTIONS(6228), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [109749] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10121), 1, anon_sym_else, STATE(8279), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [109795] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8280), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [109873] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12294), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10123), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8281), 2, sym_note, sym_block_comment, [109963] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12277), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10125), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8282), 2, sym_note, sym_block_comment, [110053] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10127), 1, anon_sym_else, STATE(8283), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [110099] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10129), 1, anon_sym_else, STATE(8284), 2, sym_note, sym_block_comment, ACTIONS(5924), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [110187] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10131), 1, anon_sym_else, STATE(8285), 2, sym_note, sym_block_comment, ACTIONS(5936), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [110275] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10133), 1, anon_sym_else, STATE(8286), 2, sym_note, sym_block_comment, ACTIONS(5948), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [110363] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10135), 1, anon_sym_else, STATE(8287), 2, sym_note, sym_block_comment, ACTIONS(5960), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [110451] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10137), 1, anon_sym_else, STATE(8288), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [110497] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10139), 1, anon_sym_else, STATE(8289), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [110543] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8290), 2, sym_note, sym_block_comment, ACTIONS(6232), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [110629] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9038), 1, anon_sym_EQ, STATE(8291), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [110677] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8292), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [110733] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12246), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10141), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8293), 2, sym_note, sym_block_comment, [110823] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10143), 1, anon_sym_else, STATE(8294), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [110869] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8295), 2, sym_note, sym_block_comment, ACTIONS(6252), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [110955] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8296), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, anon_sym_else, [111033] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8297), 2, sym_note, sym_block_comment, ACTIONS(6256), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [111119] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(10145), 1, anon_sym_else, STATE(8298), 2, sym_note, sym_block_comment, ACTIONS(5960), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [111207] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8299), 2, sym_note, sym_block_comment, ACTIONS(6260), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [111293] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9152), 1, anon_sym_EQ, STATE(8300), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [111341] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10147), 1, anon_sym_EQ, ACTIONS(10149), 1, anon_sym_DOT_DOT, STATE(12443), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8301), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [111409] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8302), 2, sym_note, sym_block_comment, ACTIONS(6267), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [111495] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10151), 1, anon_sym_else, STATE(8303), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [111541] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8304), 2, sym_note, sym_block_comment, ACTIONS(6271), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [111627] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10153), 1, anon_sym_else, STATE(8305), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [111673] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8306), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [111729] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8307), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [111777] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10155), 1, anon_sym_else, STATE(8308), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_LBRACK, [111823] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8309), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, anon_sym_else, [111903] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8310), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [111951] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8311), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [112007] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(10157), 1, anon_sym_else, STATE(8312), 2, sym_note, sym_block_comment, ACTIONS(5924), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [112095] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8313), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [112143] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8314), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [112199] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9601), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(8315), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [112265] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8316), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [112313] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12281), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10159), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8317), 2, sym_note, sym_block_comment, [112403] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(10161), 1, anon_sym_else, STATE(8318), 2, sym_note, sym_block_comment, ACTIONS(5936), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [112491] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8319), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [112539] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(10163), 1, anon_sym_else, STATE(8320), 2, sym_note, sym_block_comment, ACTIONS(5948), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [112627] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(10165), 1, anon_sym_SEMI, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8321), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [112693] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10091), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8322), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [112761] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8323), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_POUNDalign, anon_sym_else, [112845] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8324), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [112893] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9603), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(8325), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [112959] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8326), 2, sym_note, sym_block_comment, ACTIONS(6236), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [113045] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(10167), 1, anon_sym_else, STATE(8327), 2, sym_note, sym_block_comment, ACTIONS(5960), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [113133] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8328), 2, sym_note, sym_block_comment, ACTIONS(6240), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [113219] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8329), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_POUNDalign, anon_sym_else, [113301] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8330), 2, sym_note, sym_block_comment, ACTIONS(6244), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [113387] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8331), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [113435] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9961), 1, anon_sym_PIPE_PIPE, ACTIONS(9963), 1, anon_sym_AMP_AMP, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9969), 1, anon_sym_TILDE, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8332), 2, sym_note, sym_block_comment, ACTIONS(6208), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_else, [113521] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8333), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [113569] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9109), 1, anon_sym_EQ, STATE(8334), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [113617] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8335), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [113673] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8336), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [113721] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8337), 2, sym_note, sym_block_comment, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [113793] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8338), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [113841] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(10169), 1, anon_sym_EQ, ACTIONS(10171), 1, anon_sym_COLON, STATE(12254), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(6668), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(8339), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [113911] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_COMMA, anon_sym_LBRACE, STATE(8340), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [113977] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_COMMA, anon_sym_LBRACE, STATE(8341), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [114043] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_COMMA, anon_sym_LBRACE, STATE(8342), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [114109] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10179), 1, anon_sym_EQ, ACTIONS(10181), 1, anon_sym_DOT_DOT, STATE(13306), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8343), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [114177] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8344), 2, sym_note, sym_block_comment, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [114249] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8345), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114297] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8346), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114345] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8347), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114393] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10183), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8348), 2, sym_note, sym_block_comment, STATE(10006), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [114463] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8349), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114511] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, STATE(8350), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [114567] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8351), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114615] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8352), 2, sym_note, sym_block_comment, ACTIONS(6248), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [114701] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8353), 2, sym_note, sym_block_comment, ACTIONS(6252), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [114787] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8354), 2, sym_note, sym_block_comment, ACTIONS(6256), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [114873] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8355), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114921] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9012), 1, anon_sym_EQ, STATE(8356), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [114969] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10185), 1, anon_sym_EQ, ACTIONS(10187), 1, anon_sym_DOT_DOT, STATE(12769), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8357), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [115037] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8358), 2, sym_note, sym_block_comment, ACTIONS(6260), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [115123] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8359), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115171] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, ACTIONS(10099), 1, anon_sym_EQ, ACTIONS(10101), 1, anon_sym_DOT_DOT, ACTIONS(10189), 1, sym_identifier, STATE(12365), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8360), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [115239] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8361), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115287] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8362), 2, sym_note, sym_block_comment, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, anon_sym_else, [115359] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8363), 2, sym_note, sym_block_comment, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, anon_sym_else, [115431] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9957), 1, anon_sym_AMP, ACTIONS(9959), 1, anon_sym_PIPE, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9971), 1, anon_sym_AMP_TILDE, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, STATE(8364), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, anon_sym_else, [115511] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9138), 1, anon_sym_EQ, STATE(8365), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115559] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, ACTIONS(9965), 1, anon_sym_EQ_EQ, ACTIONS(9967), 1, anon_sym_BANG_EQ, ACTIONS(9973), 1, anon_sym_GT, ACTIONS(9975), 1, anon_sym_GT_EQ, ACTIONS(9977), 1, anon_sym_LT_EQ, ACTIONS(9979), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8366), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, anon_sym_else, [115635] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, STATE(8367), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [115699] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8368), 2, sym_note, sym_block_comment, ACTIONS(6267), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [115785] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9026), 1, anon_sym_EQ, STATE(8369), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115833] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10191), 1, anon_sym_EQ, ACTIONS(10193), 1, anon_sym_DOT_DOT, STATE(13327), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8370), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [115901] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9767), 1, anon_sym_DOT, STATE(8371), 2, sym_note, sym_block_comment, ACTIONS(3722), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115949] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8372), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [115997] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9142), 1, anon_sym_EQ, STATE(8373), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [116045] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(9863), 1, sym_identifier, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(8374), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [116111] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10195), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(10197), 2, anon_sym_struct, anon_sym_union, ACTIONS(10199), 2, anon_sym_enum, anon_sym_enum_flags, STATE(6008), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(8375), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [116181] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7397), 1, sym_assignment_parameters, STATE(8376), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [116229] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9144), 1, anon_sym_EQ, STATE(8377), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [116277] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(12241), 1, aux_sym_variable_declaration_repeat1, ACTIONS(10201), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8378), 2, sym_note, sym_block_comment, [116367] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10099), 1, anon_sym_EQ, ACTIONS(10101), 1, anon_sym_DOT_DOT, STATE(12365), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8379), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [116435] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, STATE(8380), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [116499] = 18, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10203), 1, anon_sym_EQ, ACTIONS(10205), 1, anon_sym_DOT_DOT, STATE(12997), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8381), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [116567] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12252), 1, aux_sym_const_declaration_repeat1, ACTIONS(10207), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(8382), 2, sym_note, sym_block_comment, [116657] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9146), 1, anon_sym_EQ, STATE(8383), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [116705] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10209), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8384), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(11885), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [116775] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9148), 1, anon_sym_EQ, STATE(8385), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [116823] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8386), 2, sym_note, sym_block_comment, ACTIONS(6271), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [116909] = 19, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(9949), 1, anon_sym_EQ, ACTIONS(10211), 1, anon_sym_COLON, STATE(13214), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(6668), 2, sym_anonymous_struct_type, sym_anonymous_enum_type, STATE(8387), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 8, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_pointer_type, sym_array_type, [116979] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10213), 1, anon_sym_else, STATE(8388), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [117025] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10215), 1, anon_sym_else, STATE(8389), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [117071] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10217), 1, anon_sym_else, STATE(8390), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [117117] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10219), 1, anon_sym_else, STATE(8391), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 18, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_RBRACK, [117163] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8392), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, anon_sym_else, [117243] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9889), 1, anon_sym_AMP, ACTIONS(9891), 1, anon_sym_PIPE, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9897), 1, anon_sym_PIPE_PIPE, ACTIONS(9899), 1, anon_sym_AMP_AMP, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9909), 1, anon_sym_TILDE, ACTIONS(9911), 1, anon_sym_AMP_TILDE, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, STATE(8393), 2, sym_note, sym_block_comment, ACTIONS(6208), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_else, [117329] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9150), 1, anon_sym_EQ, STATE(8394), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [117377] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9767), 1, anon_sym_DOT, STATE(8395), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [117423] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9929), 1, anon_sym_PLUS, ACTIONS(9931), 1, anon_sym_DASH, ACTIONS(9933), 1, anon_sym_STAR, ACTIONS(9935), 1, anon_sym_SLASH, ACTIONS(9937), 1, anon_sym_PERCENT, ACTIONS(9939), 1, anon_sym_LT_LT, ACTIONS(9941), 1, anon_sym_GT_GT, ACTIONS(9943), 1, anon_sym_LT_LT_LT, ACTIONS(9945), 1, anon_sym_GT_GT_GT, STATE(8396), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, anon_sym_else, [117487] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9767), 1, anon_sym_DOT, STATE(8397), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_else, [117533] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9767), 1, anon_sym_DOT, STATE(8398), 2, sym_note, sym_block_comment, ACTIONS(3699), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [117581] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8896), 1, anon_sym_DOT, ACTIONS(9339), 1, anon_sym_EQ, STATE(8399), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [117629] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9879), 1, anon_sym_PLUS, ACTIONS(9881), 1, anon_sym_DASH, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, ACTIONS(9893), 1, anon_sym_LT_LT, ACTIONS(9895), 1, anon_sym_GT_GT, ACTIONS(9901), 1, anon_sym_LT_LT_LT, ACTIONS(9903), 1, anon_sym_GT_GT_GT, ACTIONS(9905), 1, anon_sym_EQ_EQ, ACTIONS(9907), 1, anon_sym_BANG_EQ, ACTIONS(9913), 1, anon_sym_GT, ACTIONS(9915), 1, anon_sym_GT_EQ, ACTIONS(9917), 1, anon_sym_LT_EQ, ACTIONS(9919), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8400), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, anon_sym_else, [117705] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9883), 1, anon_sym_STAR, ACTIONS(9885), 1, anon_sym_SLASH, ACTIONS(9887), 1, anon_sym_PERCENT, STATE(8401), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 16, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, anon_sym_else, [117757] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(10221), 1, anon_sym_SEMI, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8402), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [117823] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10225), 1, anon_sym_RBRACE, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(12796), 1, aux_sym_enum_declaration_repeat1, STATE(8403), 2, sym_note, sym_block_comment, [117912] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10269), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8404), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [117977] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10271), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8405), 2, sym_note, sym_block_comment, [118066] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10273), 1, anon_sym_RPAREN, STATE(13335), 1, aux_sym_assignment_parameters_repeat1, STATE(8406), 2, sym_note, sym_block_comment, [118155] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10275), 1, anon_sym_RPAREN, STATE(12390), 1, aux_sym_assignment_parameters_repeat1, STATE(8407), 2, sym_note, sym_block_comment, [118244] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10277), 1, anon_sym_COMMA, ACTIONS(10279), 1, anon_sym_RBRACE, STATE(13366), 1, aux_sym_struct_literal_repeat1, STATE(8408), 2, sym_note, sym_block_comment, [118333] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10281), 1, anon_sym_COMMA, ACTIONS(10283), 1, anon_sym_RBRACK, STATE(13477), 1, aux_sym_update_statement_repeat1, STATE(8409), 2, sym_note, sym_block_comment, [118422] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10285), 1, anon_sym_RPAREN, STATE(12568), 1, aux_sym_assignment_parameters_repeat1, STATE(8410), 2, sym_note, sym_block_comment, [118511] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10287), 1, anon_sym_COMMA, ACTIONS(10289), 1, anon_sym_RBRACE, STATE(12734), 1, aux_sym_struct_literal_repeat1, STATE(8411), 2, sym_note, sym_block_comment, [118600] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10291), 1, anon_sym_COMMA, ACTIONS(10293), 1, anon_sym_RBRACK, STATE(12754), 1, aux_sym_update_statement_repeat1, STATE(8412), 2, sym_note, sym_block_comment, [118689] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10295), 1, anon_sym_COMMA, ACTIONS(10297), 1, anon_sym_RBRACE, STATE(12765), 1, aux_sym_struct_literal_repeat1, STATE(8413), 2, sym_note, sym_block_comment, [118778] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10299), 1, anon_sym_COMMA, ACTIONS(10301), 1, anon_sym_RBRACK, STATE(12793), 1, aux_sym_update_statement_repeat1, STATE(8414), 2, sym_note, sym_block_comment, [118867] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10303), 1, anon_sym_RPAREN, STATE(12961), 1, aux_sym_assignment_parameters_repeat1, STATE(8415), 2, sym_note, sym_block_comment, [118956] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10305), 1, anon_sym_COMMA, ACTIONS(10307), 1, anon_sym_RBRACE, STATE(12373), 1, aux_sym_struct_literal_repeat1, STATE(8416), 2, sym_note, sym_block_comment, [119045] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10309), 1, anon_sym_COMMA, ACTIONS(10311), 1, anon_sym_RBRACE, STATE(13099), 1, aux_sym_struct_literal_repeat1, STATE(8417), 2, sym_note, sym_block_comment, [119134] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10313), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8418), 2, sym_note, sym_block_comment, [119223] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10315), 1, anon_sym_COMMA, ACTIONS(10317), 1, anon_sym_RBRACE, STATE(13346), 1, aux_sym_struct_literal_repeat1, STATE(8419), 2, sym_note, sym_block_comment, [119312] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10319), 1, anon_sym_COMMA, ACTIONS(10321), 1, anon_sym_RBRACK, STATE(13372), 1, aux_sym_update_statement_repeat1, STATE(8420), 2, sym_note, sym_block_comment, [119401] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10323), 1, anon_sym_RBRACE, STATE(13430), 1, aux_sym_enum_declaration_repeat1, STATE(8421), 2, sym_note, sym_block_comment, [119490] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10325), 1, anon_sym_COMMA, ACTIONS(10327), 1, anon_sym_RBRACE, STATE(13639), 1, aux_sym_struct_literal_repeat1, STATE(8422), 2, sym_note, sym_block_comment, [119579] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10329), 1, anon_sym_COMMA, ACTIONS(10331), 1, anon_sym_RBRACE, STATE(13665), 1, aux_sym_struct_literal_repeat1, STATE(8423), 2, sym_note, sym_block_comment, [119668] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10333), 1, anon_sym_COMMA, ACTIONS(10335), 1, anon_sym_RBRACE, STATE(12420), 1, aux_sym_struct_literal_repeat1, STATE(8424), 2, sym_note, sym_block_comment, [119757] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10337), 1, anon_sym_RBRACE, STATE(12423), 1, aux_sym_enum_declaration_repeat1, STATE(8425), 2, sym_note, sym_block_comment, [119846] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10339), 1, anon_sym_RBRACE, STATE(12450), 1, aux_sym_enum_declaration_repeat1, STATE(8426), 2, sym_note, sym_block_comment, [119935] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10341), 1, anon_sym_COMMA, ACTIONS(10343), 1, anon_sym_RBRACE, STATE(12692), 1, aux_sym_struct_literal_repeat1, STATE(8427), 2, sym_note, sym_block_comment, [120024] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10345), 1, anon_sym_COMMA, ACTIONS(10347), 1, anon_sym_RBRACE, STATE(13073), 1, aux_sym_struct_literal_repeat1, STATE(8428), 2, sym_note, sym_block_comment, [120113] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10349), 1, anon_sym_RBRACE, STATE(13136), 1, aux_sym_enum_declaration_repeat1, STATE(8429), 2, sym_note, sym_block_comment, [120202] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10351), 1, anon_sym_RBRACE, STATE(13406), 1, aux_sym_enum_declaration_repeat1, STATE(8430), 2, sym_note, sym_block_comment, [120291] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10353), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8431), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [120356] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10355), 1, anon_sym_COMMA, ACTIONS(10357), 1, anon_sym_RBRACE, STATE(13621), 1, aux_sym_struct_literal_repeat1, STATE(8432), 2, sym_note, sym_block_comment, [120445] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10359), 1, anon_sym_RBRACE, STATE(13634), 1, aux_sym_enum_declaration_repeat1, STATE(8433), 2, sym_note, sym_block_comment, [120534] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10361), 1, anon_sym_RBRACE, STATE(13635), 1, aux_sym_enum_declaration_repeat1, STATE(8434), 2, sym_note, sym_block_comment, [120623] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10363), 1, anon_sym_RBRACE, STATE(12381), 1, aux_sym_enum_declaration_repeat1, STATE(8435), 2, sym_note, sym_block_comment, [120712] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10365), 1, anon_sym_LPAREN, ACTIONS(10367), 1, anon_sym_DOT, STATE(5702), 1, sym_assignment_parameters, STATE(8436), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [120761] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(10369), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8437), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [120826] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10371), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8438), 2, sym_note, sym_block_comment, [120915] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10373), 1, anon_sym_RPAREN, STATE(12459), 1, aux_sym_assignment_parameters_repeat1, STATE(8439), 2, sym_note, sym_block_comment, [121004] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10375), 1, anon_sym_RPAREN, STATE(12835), 1, aux_sym_assignment_parameters_repeat1, STATE(8440), 2, sym_note, sym_block_comment, [121093] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10377), 1, anon_sym_COMMA, ACTIONS(10379), 1, anon_sym_RBRACE, STATE(12901), 1, aux_sym_struct_literal_repeat1, STATE(8441), 2, sym_note, sym_block_comment, [121182] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10381), 1, anon_sym_COMMA, ACTIONS(10383), 1, anon_sym_RBRACK, STATE(12902), 1, aux_sym_update_statement_repeat1, STATE(8442), 2, sym_note, sym_block_comment, [121271] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10385), 1, anon_sym_RPAREN, STATE(13022), 1, aux_sym_assignment_parameters_repeat1, STATE(8443), 2, sym_note, sym_block_comment, [121360] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10387), 1, anon_sym_COMMA, ACTIONS(10389), 1, anon_sym_RBRACE, STATE(13075), 1, aux_sym_struct_literal_repeat1, STATE(8444), 2, sym_note, sym_block_comment, [121449] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10391), 1, anon_sym_COMMA, ACTIONS(10393), 1, anon_sym_RBRACK, STATE(13086), 1, aux_sym_update_statement_repeat1, STATE(8445), 2, sym_note, sym_block_comment, [121538] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10395), 1, anon_sym_COMMA, ACTIONS(10397), 1, anon_sym_RBRACE, STATE(13134), 1, aux_sym_struct_literal_repeat1, STATE(8446), 2, sym_note, sym_block_comment, [121627] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10399), 1, anon_sym_COMMA, ACTIONS(10401), 1, anon_sym_RBRACK, STATE(13143), 1, aux_sym_update_statement_repeat1, STATE(8447), 2, sym_note, sym_block_comment, [121716] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10403), 1, anon_sym_RPAREN, STATE(13192), 1, aux_sym_assignment_parameters_repeat1, STATE(8448), 2, sym_note, sym_block_comment, [121805] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10405), 1, anon_sym_COMMA, ACTIONS(10407), 1, anon_sym_RBRACE, STATE(13240), 1, aux_sym_struct_literal_repeat1, STATE(8449), 2, sym_note, sym_block_comment, [121894] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10409), 1, anon_sym_COMMA, ACTIONS(10411), 1, anon_sym_RBRACE, STATE(12544), 1, aux_sym_struct_literal_repeat1, STATE(8450), 2, sym_note, sym_block_comment, [121983] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10413), 1, anon_sym_COMMA, ACTIONS(10415), 1, anon_sym_RBRACE, STATE(13249), 1, aux_sym_struct_literal_repeat1, STATE(8451), 2, sym_note, sym_block_comment, [122072] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10417), 1, anon_sym_COMMA, ACTIONS(10419), 1, anon_sym_RBRACE, STATE(13307), 1, aux_sym_struct_literal_repeat1, STATE(8452), 2, sym_note, sym_block_comment, [122161] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10421), 1, anon_sym_COMMA, ACTIONS(10423), 1, anon_sym_RBRACK, STATE(13343), 1, aux_sym_update_statement_repeat1, STATE(8453), 2, sym_note, sym_block_comment, [122250] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10425), 1, anon_sym_RBRACE, STATE(13352), 1, aux_sym_enum_declaration_repeat1, STATE(8454), 2, sym_note, sym_block_comment, [122339] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10427), 1, anon_sym_COMMA, ACTIONS(10429), 1, anon_sym_RBRACE, STATE(13498), 1, aux_sym_struct_literal_repeat1, STATE(8455), 2, sym_note, sym_block_comment, [122428] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10431), 1, anon_sym_COMMA, ACTIONS(10433), 1, anon_sym_RBRACE, STATE(13603), 1, aux_sym_struct_literal_repeat1, STATE(8456), 2, sym_note, sym_block_comment, [122517] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10435), 1, anon_sym_COMMA, ACTIONS(10437), 1, anon_sym_RBRACE, STATE(13666), 1, aux_sym_struct_literal_repeat1, STATE(8457), 2, sym_note, sym_block_comment, [122606] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10439), 1, anon_sym_RBRACE, STATE(13691), 1, aux_sym_enum_declaration_repeat1, STATE(8458), 2, sym_note, sym_block_comment, [122695] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10441), 1, anon_sym_RBRACE, STATE(13693), 1, aux_sym_enum_declaration_repeat1, STATE(8459), 2, sym_note, sym_block_comment, [122784] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10443), 1, anon_sym_COMMA, ACTIONS(10445), 1, anon_sym_RBRACK, STATE(12555), 1, aux_sym_update_statement_repeat1, STATE(8460), 2, sym_note, sym_block_comment, [122873] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10447), 1, anon_sym_COMMA, ACTIONS(10449), 1, anon_sym_RBRACE, STATE(13020), 1, aux_sym_struct_literal_repeat1, STATE(8461), 2, sym_note, sym_block_comment, [122962] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10451), 1, anon_sym_COMMA, ACTIONS(10453), 1, anon_sym_RBRACE, STATE(12876), 1, aux_sym_struct_literal_repeat1, STATE(8462), 2, sym_note, sym_block_comment, [123051] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10455), 1, anon_sym_RBRACE, STATE(12986), 1, aux_sym_enum_declaration_repeat1, STATE(8463), 2, sym_note, sym_block_comment, [123140] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10457), 1, anon_sym_COMMA, ACTIONS(10459), 1, anon_sym_RBRACE, STATE(13437), 1, aux_sym_struct_literal_repeat1, STATE(8464), 2, sym_note, sym_block_comment, [123229] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10461), 1, anon_sym_LPAREN, ACTIONS(10463), 1, anon_sym_DOT, STATE(4150), 1, sym_assignment_parameters, STATE(8465), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [123278] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10465), 1, anon_sym_RBRACE, STATE(12591), 1, aux_sym_enum_declaration_repeat1, STATE(8466), 2, sym_note, sym_block_comment, [123367] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(10469), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8467), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [123432] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10471), 1, anon_sym_RPAREN, STATE(12849), 1, aux_sym_assignment_parameters_repeat1, STATE(8468), 2, sym_note, sym_block_comment, [123521] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10473), 1, anon_sym_RPAREN, STATE(12720), 1, aux_sym_assignment_parameters_repeat1, STATE(8469), 2, sym_note, sym_block_comment, [123610] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10475), 1, anon_sym_RPAREN, STATE(12389), 1, aux_sym_assignment_parameters_repeat1, STATE(8470), 2, sym_note, sym_block_comment, [123699] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10477), 1, anon_sym_COMMA, ACTIONS(10479), 1, anon_sym_RBRACE, STATE(12434), 1, aux_sym_struct_literal_repeat1, STATE(8471), 2, sym_note, sym_block_comment, [123788] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10481), 1, anon_sym_COMMA, ACTIONS(10483), 1, anon_sym_RBRACK, STATE(12452), 1, aux_sym_update_statement_repeat1, STATE(8472), 2, sym_note, sym_block_comment, [123877] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10485), 1, anon_sym_RPAREN, STATE(12468), 1, aux_sym_assignment_parameters_repeat1, STATE(8473), 2, sym_note, sym_block_comment, [123966] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10487), 1, anon_sym_COMMA, ACTIONS(10489), 1, anon_sym_RBRACE, STATE(12508), 1, aux_sym_struct_literal_repeat1, STATE(8474), 2, sym_note, sym_block_comment, [124055] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10491), 1, anon_sym_COMMA, ACTIONS(10493), 1, anon_sym_RBRACK, STATE(12518), 1, aux_sym_update_statement_repeat1, STATE(8475), 2, sym_note, sym_block_comment, [124144] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10495), 1, anon_sym_COMMA, ACTIONS(10497), 1, anon_sym_RBRACE, STATE(12524), 1, aux_sym_struct_literal_repeat1, STATE(8476), 2, sym_note, sym_block_comment, [124233] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10499), 1, anon_sym_COMMA, ACTIONS(10501), 1, anon_sym_RBRACK, STATE(12527), 1, aux_sym_update_statement_repeat1, STATE(8477), 2, sym_note, sym_block_comment, [124322] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10503), 1, anon_sym_RPAREN, STATE(12556), 1, aux_sym_assignment_parameters_repeat1, STATE(8478), 2, sym_note, sym_block_comment, [124411] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10505), 1, anon_sym_COMMA, ACTIONS(10507), 1, anon_sym_RBRACE, STATE(12583), 1, aux_sym_struct_literal_repeat1, STATE(8479), 2, sym_note, sym_block_comment, [124500] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10509), 1, anon_sym_COMMA, ACTIONS(10511), 1, anon_sym_RBRACE, STATE(12595), 1, aux_sym_struct_literal_repeat1, STATE(8480), 2, sym_note, sym_block_comment, [124589] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10513), 1, anon_sym_COMMA, ACTIONS(10515), 1, anon_sym_RBRACE, STATE(12615), 1, aux_sym_struct_literal_repeat1, STATE(8481), 2, sym_note, sym_block_comment, [124678] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10517), 1, anon_sym_COMMA, ACTIONS(10519), 1, anon_sym_RBRACK, STATE(12621), 1, aux_sym_update_statement_repeat1, STATE(8482), 2, sym_note, sym_block_comment, [124767] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10521), 1, anon_sym_RBRACE, STATE(12625), 1, aux_sym_enum_declaration_repeat1, STATE(8483), 2, sym_note, sym_block_comment, [124856] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10523), 1, anon_sym_COMMA, ACTIONS(10525), 1, anon_sym_RBRACE, STATE(12641), 1, aux_sym_struct_literal_repeat1, STATE(8484), 2, sym_note, sym_block_comment, [124945] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10141), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13451), 1, aux_sym_variable_declaration_repeat1, STATE(8485), 2, sym_note, sym_block_comment, [125034] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10571), 1, anon_sym_COMMA, ACTIONS(10573), 1, anon_sym_RBRACE, STATE(12665), 1, aux_sym_struct_literal_repeat1, STATE(8486), 2, sym_note, sym_block_comment, [125123] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10575), 1, anon_sym_COMMA, ACTIONS(10577), 1, anon_sym_RBRACE, STATE(12702), 1, aux_sym_struct_literal_repeat1, STATE(8487), 2, sym_note, sym_block_comment, [125212] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10579), 1, anon_sym_RBRACE, STATE(12703), 1, aux_sym_enum_declaration_repeat1, STATE(8488), 2, sym_note, sym_block_comment, [125301] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10581), 1, anon_sym_RBRACE, STATE(12704), 1, aux_sym_enum_declaration_repeat1, STATE(8489), 2, sym_note, sym_block_comment, [125390] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10583), 1, anon_sym_COMMA, ACTIONS(10585), 1, anon_sym_RBRACE, STATE(12712), 1, aux_sym_struct_literal_repeat1, STATE(8490), 2, sym_note, sym_block_comment, [125479] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10587), 1, anon_sym_COMMA, ACTIONS(10589), 1, anon_sym_RBRACE, STATE(12719), 1, aux_sym_struct_literal_repeat1, STATE(8491), 2, sym_note, sym_block_comment, [125568] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10591), 1, anon_sym_RBRACE, STATE(12722), 1, aux_sym_enum_declaration_repeat1, STATE(8492), 2, sym_note, sym_block_comment, [125657] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10593), 1, anon_sym_COMMA, ACTIONS(10595), 1, anon_sym_RBRACE, STATE(12735), 1, aux_sym_struct_literal_repeat1, STATE(8493), 2, sym_note, sym_block_comment, [125746] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10207), 1, anon_sym_SEMI, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(10597), 1, anon_sym_COMMA, STATE(13610), 1, aux_sym_const_declaration_repeat1, STATE(8494), 2, sym_note, sym_block_comment, [125835] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10599), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8495), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [125900] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(10603), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8496), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12003), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [125963] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10605), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8497), 2, sym_note, sym_block_comment, [126052] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10607), 1, anon_sym_RPAREN, STATE(13188), 1, aux_sym_assignment_parameters_repeat1, STATE(8498), 2, sym_note, sym_block_comment, [126141] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10609), 1, anon_sym_RPAREN, STATE(12919), 1, aux_sym_assignment_parameters_repeat1, STATE(8499), 2, sym_note, sym_block_comment, [126230] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10611), 1, anon_sym_COMMA, ACTIONS(10613), 1, anon_sym_RBRACE, STATE(12946), 1, aux_sym_struct_literal_repeat1, STATE(8500), 2, sym_note, sym_block_comment, [126319] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10615), 1, anon_sym_COMMA, ACTIONS(10617), 1, anon_sym_RBRACK, STATE(12962), 1, aux_sym_update_statement_repeat1, STATE(8501), 2, sym_note, sym_block_comment, [126408] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8502), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12513), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [126471] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10619), 1, anon_sym_RPAREN, STATE(12999), 1, aux_sym_assignment_parameters_repeat1, STATE(8503), 2, sym_note, sym_block_comment, [126560] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10621), 1, anon_sym_COMMA, ACTIONS(10623), 1, anon_sym_RBRACE, STATE(13023), 1, aux_sym_struct_literal_repeat1, STATE(8504), 2, sym_note, sym_block_comment, [126649] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10625), 1, anon_sym_COMMA, ACTIONS(10627), 1, anon_sym_RBRACK, STATE(13026), 1, aux_sym_update_statement_repeat1, STATE(8505), 2, sym_note, sym_block_comment, [126738] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10629), 1, anon_sym_COMMA, ACTIONS(10631), 1, anon_sym_RBRACE, STATE(12922), 1, aux_sym_struct_literal_repeat1, STATE(8506), 2, sym_note, sym_block_comment, [126827] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10633), 1, anon_sym_COMMA, ACTIONS(10635), 1, anon_sym_RBRACE, STATE(13038), 1, aux_sym_struct_literal_repeat1, STATE(8507), 2, sym_note, sym_block_comment, [126916] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10637), 1, anon_sym_COMMA, ACTIONS(10639), 1, anon_sym_RBRACK, STATE(13053), 1, aux_sym_update_statement_repeat1, STATE(8508), 2, sym_note, sym_block_comment, [127005] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10641), 1, anon_sym_RPAREN, STATE(13058), 1, aux_sym_assignment_parameters_repeat1, STATE(8509), 2, sym_note, sym_block_comment, [127094] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10643), 1, anon_sym_COMMA, ACTIONS(10645), 1, anon_sym_RBRACE, STATE(13071), 1, aux_sym_struct_literal_repeat1, STATE(8510), 2, sym_note, sym_block_comment, [127183] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10647), 1, anon_sym_COMMA, ACTIONS(10649), 1, anon_sym_RBRACE, STATE(13076), 1, aux_sym_struct_literal_repeat1, STATE(8511), 2, sym_note, sym_block_comment, [127272] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10651), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8512), 2, sym_note, sym_block_comment, [127361] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10653), 1, anon_sym_COMMA, ACTIONS(10655), 1, anon_sym_RBRACE, STATE(13127), 1, aux_sym_struct_literal_repeat1, STATE(8513), 2, sym_note, sym_block_comment, [127450] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10657), 1, anon_sym_COMMA, ACTIONS(10659), 1, anon_sym_RBRACK, STATE(13129), 1, aux_sym_update_statement_repeat1, STATE(8514), 2, sym_note, sym_block_comment, [127539] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10661), 1, anon_sym_RBRACE, STATE(13133), 1, aux_sym_enum_declaration_repeat1, STATE(8515), 2, sym_note, sym_block_comment, [127628] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10663), 1, anon_sym_COMMA, ACTIONS(10665), 1, anon_sym_RBRACE, STATE(13724), 1, aux_sym_struct_literal_repeat1, STATE(8516), 2, sym_note, sym_block_comment, [127717] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10667), 1, anon_sym_COMMA, ACTIONS(10669), 1, anon_sym_RBRACE, STATE(13162), 1, aux_sym_struct_literal_repeat1, STATE(8517), 2, sym_note, sym_block_comment, [127806] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10671), 1, anon_sym_COMMA, ACTIONS(10673), 1, anon_sym_RBRACE, STATE(13197), 1, aux_sym_struct_literal_repeat1, STATE(8518), 2, sym_note, sym_block_comment, [127895] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10675), 1, anon_sym_RBRACE, STATE(13207), 1, aux_sym_enum_declaration_repeat1, STATE(8519), 2, sym_note, sym_block_comment, [127984] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10677), 1, anon_sym_RBRACE, STATE(13208), 1, aux_sym_enum_declaration_repeat1, STATE(8520), 2, sym_note, sym_block_comment, [128073] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10679), 1, anon_sym_COMMA, ACTIONS(10681), 1, anon_sym_RBRACE, STATE(13213), 1, aux_sym_struct_literal_repeat1, STATE(8521), 2, sym_note, sym_block_comment, [128162] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10683), 1, anon_sym_COMMA, ACTIONS(10685), 1, anon_sym_RBRACE, STATE(12981), 1, aux_sym_struct_literal_repeat1, STATE(8522), 2, sym_note, sym_block_comment, [128251] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10687), 1, anon_sym_COMMA, ACTIONS(10689), 1, anon_sym_RBRACE, STATE(13224), 1, aux_sym_struct_literal_repeat1, STATE(8523), 2, sym_note, sym_block_comment, [128340] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10691), 1, anon_sym_RBRACE, STATE(13236), 1, aux_sym_enum_declaration_repeat1, STATE(8524), 2, sym_note, sym_block_comment, [128429] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10693), 1, anon_sym_COMMA, ACTIONS(10695), 1, anon_sym_RBRACE, STATE(13241), 1, aux_sym_struct_literal_repeat1, STATE(8525), 2, sym_note, sym_block_comment, [128518] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10697), 1, anon_sym_LPAREN, ACTIONS(10699), 1, anon_sym_DOT, STATE(5470), 1, sym_assignment_parameters, STATE(8526), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [128567] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10701), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8527), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [128632] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10703), 1, anon_sym_RPAREN, STATE(12459), 1, aux_sym_assignment_parameters_repeat1, STATE(8528), 2, sym_note, sym_block_comment, [128721] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10705), 1, anon_sym_RPAREN, STATE(13407), 1, aux_sym_assignment_parameters_repeat1, STATE(8529), 2, sym_note, sym_block_comment, [128810] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10707), 1, anon_sym_RPAREN, STATE(13597), 1, aux_sym_assignment_parameters_repeat1, STATE(8530), 2, sym_note, sym_block_comment, [128899] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10709), 1, anon_sym_COMMA, ACTIONS(10711), 1, anon_sym_RBRACE, STATE(13618), 1, aux_sym_struct_literal_repeat1, STATE(8531), 2, sym_note, sym_block_comment, [128988] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10713), 1, anon_sym_RPAREN, STATE(13647), 1, aux_sym_assignment_parameters_repeat1, STATE(8532), 2, sym_note, sym_block_comment, [129077] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10715), 1, anon_sym_COMMA, ACTIONS(10717), 1, anon_sym_RBRACE, STATE(13686), 1, aux_sym_struct_literal_repeat1, STATE(8533), 2, sym_note, sym_block_comment, [129166] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10719), 1, anon_sym_COMMA, ACTIONS(10721), 1, anon_sym_RBRACE, STATE(13696), 1, aux_sym_struct_literal_repeat1, STATE(8534), 2, sym_note, sym_block_comment, [129255] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10723), 1, anon_sym_RPAREN, STATE(13706), 1, aux_sym_assignment_parameters_repeat1, STATE(8535), 2, sym_note, sym_block_comment, [129344] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10725), 1, anon_sym_COMMA, ACTIONS(10727), 1, anon_sym_RBRACE, STATE(12912), 1, aux_sym_struct_literal_repeat1, STATE(8536), 2, sym_note, sym_block_comment, [129433] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10729), 1, anon_sym_COMMA, ACTIONS(10731), 1, anon_sym_RBRACE, STATE(12464), 1, aux_sym_struct_literal_repeat1, STATE(8537), 2, sym_note, sym_block_comment, [129522] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10733), 1, anon_sym_COMMA, ACTIONS(10735), 1, anon_sym_RBRACE, STATE(12573), 1, aux_sym_struct_literal_repeat1, STATE(8538), 2, sym_note, sym_block_comment, [129611] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10737), 1, anon_sym_COMMA, ACTIONS(10739), 1, anon_sym_RBRACK, STATE(12617), 1, aux_sym_update_statement_repeat1, STATE(8539), 2, sym_note, sym_block_comment, [129700] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10741), 1, anon_sym_RBRACE, STATE(12764), 1, aux_sym_enum_declaration_repeat1, STATE(8540), 2, sym_note, sym_block_comment, [129789] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10743), 1, anon_sym_COMMA, ACTIONS(10745), 1, anon_sym_RBRACE, STATE(12970), 1, aux_sym_struct_literal_repeat1, STATE(8541), 2, sym_note, sym_block_comment, [129878] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10747), 1, anon_sym_COMMA, ACTIONS(10749), 1, anon_sym_RBRACE, STATE(12996), 1, aux_sym_struct_literal_repeat1, STATE(8542), 2, sym_note, sym_block_comment, [129967] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10751), 1, anon_sym_COMMA, ACTIONS(10753), 1, anon_sym_RBRACE, STATE(13101), 1, aux_sym_struct_literal_repeat1, STATE(8543), 2, sym_note, sym_block_comment, [130056] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10755), 1, anon_sym_RBRACE, STATE(13107), 1, aux_sym_enum_declaration_repeat1, STATE(8544), 2, sym_note, sym_block_comment, [130145] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10757), 1, anon_sym_RBRACE, STATE(13150), 1, aux_sym_enum_declaration_repeat1, STATE(8545), 2, sym_note, sym_block_comment, [130234] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10759), 1, anon_sym_RPAREN, STATE(13462), 1, aux_sym_assignment_parameters_repeat1, STATE(8546), 2, sym_note, sym_block_comment, [130323] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10761), 1, anon_sym_COMMA, ACTIONS(10763), 1, anon_sym_RBRACE, STATE(13435), 1, aux_sym_struct_literal_repeat1, STATE(8547), 2, sym_note, sym_block_comment, [130412] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10765), 1, anon_sym_COMMA, ACTIONS(10767), 1, anon_sym_RBRACE, STATE(13575), 1, aux_sym_struct_literal_repeat1, STATE(8548), 2, sym_note, sym_block_comment, [130501] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10769), 1, anon_sym_RBRACE, STATE(13154), 1, aux_sym_enum_declaration_repeat1, STATE(8549), 2, sym_note, sym_block_comment, [130590] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10771), 1, anon_sym_COMMA, ACTIONS(10773), 1, anon_sym_RBRACE, STATE(12385), 1, aux_sym_struct_literal_repeat1, STATE(8550), 2, sym_note, sym_block_comment, [130679] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10775), 1, anon_sym_LPAREN, ACTIONS(10777), 1, anon_sym_DOT, STATE(6578), 1, sym_assignment_parameters, STATE(8551), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [130728] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(10781), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8552), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [130793] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10783), 1, anon_sym_RPAREN, STATE(12849), 1, aux_sym_assignment_parameters_repeat1, STATE(8553), 2, sym_note, sym_block_comment, [130882] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(8282), 1, anon_sym_DOT, STATE(7009), 1, sym_assignment_parameters, STATE(8554), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [130931] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10785), 1, anon_sym_RPAREN, STATE(12849), 1, aux_sym_assignment_parameters_repeat1, STATE(8555), 2, sym_note, sym_block_comment, [131020] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10787), 1, anon_sym_RPAREN, STATE(12931), 1, aux_sym_assignment_parameters_repeat1, STATE(8556), 2, sym_note, sym_block_comment, [131109] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10789), 1, anon_sym_COMMA, ACTIONS(10791), 1, anon_sym_RBRACE, STATE(13048), 1, aux_sym_struct_literal_repeat1, STATE(8557), 2, sym_note, sym_block_comment, [131198] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10793), 1, anon_sym_RPAREN, STATE(13123), 1, aux_sym_assignment_parameters_repeat1, STATE(8558), 2, sym_note, sym_block_comment, [131287] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10795), 1, anon_sym_COMMA, ACTIONS(10797), 1, anon_sym_RBRACE, STATE(13257), 1, aux_sym_struct_literal_repeat1, STATE(8559), 2, sym_note, sym_block_comment, [131376] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10799), 1, anon_sym_COMMA, ACTIONS(10801), 1, anon_sym_RBRACE, STATE(13320), 1, aux_sym_struct_literal_repeat1, STATE(8560), 2, sym_note, sym_block_comment, [131465] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10803), 1, anon_sym_RPAREN, STATE(13323), 1, aux_sym_assignment_parameters_repeat1, STATE(8561), 2, sym_note, sym_block_comment, [131554] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10805), 1, anon_sym_COMMA, ACTIONS(10807), 1, anon_sym_RBRACE, STATE(13409), 1, aux_sym_struct_literal_repeat1, STATE(8562), 2, sym_note, sym_block_comment, [131643] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10809), 1, anon_sym_COMMA, ACTIONS(10811), 1, anon_sym_RBRACE, STATE(13459), 1, aux_sym_struct_literal_repeat1, STATE(8563), 2, sym_note, sym_block_comment, [131732] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10813), 1, anon_sym_COMMA, ACTIONS(10815), 1, anon_sym_RBRACE, STATE(13483), 1, aux_sym_struct_literal_repeat1, STATE(8564), 2, sym_note, sym_block_comment, [131821] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10817), 1, anon_sym_COMMA, ACTIONS(10819), 1, anon_sym_RBRACK, STATE(13488), 1, aux_sym_update_statement_repeat1, STATE(8565), 2, sym_note, sym_block_comment, [131910] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10821), 1, anon_sym_RBRACE, STATE(13489), 1, aux_sym_enum_declaration_repeat1, STATE(8566), 2, sym_note, sym_block_comment, [131999] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10823), 1, anon_sym_COMMA, ACTIONS(10825), 1, anon_sym_RBRACE, STATE(13581), 1, aux_sym_struct_literal_repeat1, STATE(8567), 2, sym_note, sym_block_comment, [132088] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10827), 1, anon_sym_COMMA, ACTIONS(10829), 1, anon_sym_RBRACE, STATE(13624), 1, aux_sym_struct_literal_repeat1, STATE(8568), 2, sym_note, sym_block_comment, [132177] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10831), 1, anon_sym_COMMA, ACTIONS(10833), 1, anon_sym_RBRACE, STATE(13651), 1, aux_sym_struct_literal_repeat1, STATE(8569), 2, sym_note, sym_block_comment, [132266] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10835), 1, anon_sym_RBRACE, STATE(13662), 1, aux_sym_enum_declaration_repeat1, STATE(8570), 2, sym_note, sym_block_comment, [132355] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10837), 1, anon_sym_RBRACE, STATE(13671), 1, aux_sym_enum_declaration_repeat1, STATE(8571), 2, sym_note, sym_block_comment, [132444] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10839), 1, anon_sym_COMMA, ACTIONS(10841), 1, anon_sym_RBRACE, STATE(12383), 1, aux_sym_struct_literal_repeat1, STATE(8572), 2, sym_note, sym_block_comment, [132533] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10843), 1, anon_sym_COMMA, ACTIONS(10845), 1, anon_sym_RBRACE, STATE(12386), 1, aux_sym_struct_literal_repeat1, STATE(8573), 2, sym_note, sym_block_comment, [132622] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10847), 1, anon_sym_RBRACE, STATE(12392), 1, aux_sym_enum_declaration_repeat1, STATE(8574), 2, sym_note, sym_block_comment, [132711] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(10849), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8575), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12200), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [132774] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10851), 1, anon_sym_COMMA, ACTIONS(10853), 1, anon_sym_RBRACE, STATE(12397), 1, aux_sym_struct_literal_repeat1, STATE(8576), 2, sym_note, sym_block_comment, [132863] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(10855), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8577), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [132928] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10857), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8578), 2, sym_note, sym_block_comment, [133017] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10859), 1, anon_sym_RPAREN, STATE(12736), 1, aux_sym_assignment_parameters_repeat1, STATE(8579), 2, sym_note, sym_block_comment, [133106] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10861), 1, anon_sym_RPAREN, STATE(12480), 1, aux_sym_assignment_parameters_repeat1, STATE(8580), 2, sym_note, sym_block_comment, [133195] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10863), 1, anon_sym_COMMA, ACTIONS(10865), 1, anon_sym_RBRACE, STATE(12490), 1, aux_sym_struct_literal_repeat1, STATE(8581), 2, sym_note, sym_block_comment, [133284] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10867), 1, anon_sym_RPAREN, STATE(12511), 1, aux_sym_assignment_parameters_repeat1, STATE(8582), 2, sym_note, sym_block_comment, [133373] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10869), 1, anon_sym_COMMA, ACTIONS(10871), 1, anon_sym_RBRACE, STATE(12522), 1, aux_sym_struct_literal_repeat1, STATE(8583), 2, sym_note, sym_block_comment, [133462] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10873), 1, anon_sym_COMMA, ACTIONS(10875), 1, anon_sym_RBRACE, STATE(12530), 1, aux_sym_struct_literal_repeat1, STATE(8584), 2, sym_note, sym_block_comment, [133551] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10877), 1, anon_sym_RPAREN, STATE(12533), 1, aux_sym_assignment_parameters_repeat1, STATE(8585), 2, sym_note, sym_block_comment, [133640] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10879), 1, anon_sym_COMMA, ACTIONS(10881), 1, anon_sym_RBRACE, STATE(12539), 1, aux_sym_struct_literal_repeat1, STATE(8586), 2, sym_note, sym_block_comment, [133729] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10883), 1, anon_sym_COMMA, ACTIONS(10885), 1, anon_sym_RBRACE, STATE(12545), 1, aux_sym_struct_literal_repeat1, STATE(8587), 2, sym_note, sym_block_comment, [133818] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10887), 1, anon_sym_COMMA, ACTIONS(10889), 1, anon_sym_RBRACE, STATE(12547), 1, aux_sym_struct_literal_repeat1, STATE(8588), 2, sym_note, sym_block_comment, [133907] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10891), 1, anon_sym_COMMA, ACTIONS(10893), 1, anon_sym_RBRACK, STATE(12549), 1, aux_sym_update_statement_repeat1, STATE(8589), 2, sym_note, sym_block_comment, [133996] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10895), 1, anon_sym_COMMA, ACTIONS(10897), 1, anon_sym_RBRACE, STATE(12557), 1, aux_sym_struct_literal_repeat1, STATE(8590), 2, sym_note, sym_block_comment, [134085] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10899), 1, anon_sym_COMMA, ACTIONS(10901), 1, anon_sym_RBRACE, STATE(12567), 1, aux_sym_struct_literal_repeat1, STATE(8591), 2, sym_note, sym_block_comment, [134174] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10903), 1, anon_sym_COMMA, ACTIONS(10905), 1, anon_sym_RBRACE, STATE(12570), 1, aux_sym_struct_literal_repeat1, STATE(8592), 2, sym_note, sym_block_comment, [134263] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10907), 1, anon_sym_COMMA, ACTIONS(10909), 1, anon_sym_RBRACE, STATE(12577), 1, aux_sym_struct_literal_repeat1, STATE(8593), 2, sym_note, sym_block_comment, [134352] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10911), 1, anon_sym_COMMA, ACTIONS(10913), 1, anon_sym_RBRACE, STATE(13088), 1, aux_sym_struct_literal_repeat1, STATE(8594), 2, sym_note, sym_block_comment, [134441] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10915), 1, anon_sym_COMMA, ACTIONS(10917), 1, anon_sym_RBRACE, STATE(12582), 1, aux_sym_struct_literal_repeat1, STATE(8595), 2, sym_note, sym_block_comment, [134530] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10919), 1, anon_sym_COMMA, ACTIONS(10921), 1, anon_sym_RBRACE, STATE(12588), 1, aux_sym_struct_literal_repeat1, STATE(8596), 2, sym_note, sym_block_comment, [134619] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10923), 1, anon_sym_RBRACE, STATE(13245), 1, aux_sym_enum_declaration_repeat1, STATE(8597), 2, sym_note, sym_block_comment, [134708] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9751), 1, anon_sym_STAR, ACTIONS(10189), 1, sym_identifier, ACTIONS(10925), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8598), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [134773] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10927), 1, anon_sym_RPAREN, STATE(12461), 1, aux_sym_assignment_parameters_repeat1, STATE(8599), 2, sym_note, sym_block_comment, [134862] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(10929), 1, anon_sym_RBRACE, STATE(13389), 1, aux_sym_enum_declaration_repeat1, STATE(8600), 2, sym_note, sym_block_comment, [134951] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10931), 1, anon_sym_RPAREN, STATE(12461), 1, aux_sym_assignment_parameters_repeat1, STATE(8601), 2, sym_note, sym_block_comment, [135040] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10933), 1, anon_sym_RPAREN, STATE(12658), 1, aux_sym_assignment_parameters_repeat1, STATE(8602), 2, sym_note, sym_block_comment, [135129] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10935), 1, anon_sym_RPAREN, STATE(12676), 1, aux_sym_assignment_parameters_repeat1, STATE(8603), 2, sym_note, sym_block_comment, [135218] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10937), 1, anon_sym_RPAREN, STATE(12685), 1, aux_sym_assignment_parameters_repeat1, STATE(8604), 2, sym_note, sym_block_comment, [135307] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(10939), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8605), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [135372] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10941), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8606), 2, sym_note, sym_block_comment, [135461] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10943), 1, anon_sym_RPAREN, STATE(12632), 1, aux_sym_assignment_parameters_repeat1, STATE(8607), 2, sym_note, sym_block_comment, [135550] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10945), 1, anon_sym_RPAREN, STATE(12725), 1, aux_sym_assignment_parameters_repeat1, STATE(8608), 2, sym_note, sym_block_comment, [135639] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10947), 1, anon_sym_RPAREN, STATE(12741), 1, aux_sym_assignment_parameters_repeat1, STATE(8609), 2, sym_note, sym_block_comment, [135728] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10949), 1, anon_sym_RPAREN, STATE(12745), 1, aux_sym_assignment_parameters_repeat1, STATE(8610), 2, sym_note, sym_block_comment, [135817] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10951), 1, anon_sym_RPAREN, STATE(13219), 1, aux_sym_assignment_parameters_repeat1, STATE(8611), 2, sym_note, sym_block_comment, [135906] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, ACTIONS(10953), 1, anon_sym_COMMA, STATE(12186), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8612), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [135971] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10955), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8613), 2, sym_note, sym_block_comment, [136060] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10957), 1, anon_sym_RPAREN, STATE(12714), 1, aux_sym_assignment_parameters_repeat1, STATE(8614), 2, sym_note, sym_block_comment, [136149] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10959), 1, anon_sym_RPAREN, STATE(12784), 1, aux_sym_assignment_parameters_repeat1, STATE(8615), 2, sym_note, sym_block_comment, [136238] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10961), 1, anon_sym_RPAREN, STATE(12798), 1, aux_sym_assignment_parameters_repeat1, STATE(8616), 2, sym_note, sym_block_comment, [136327] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10963), 1, anon_sym_RPAREN, STATE(12807), 1, aux_sym_assignment_parameters_repeat1, STATE(8617), 2, sym_note, sym_block_comment, [136416] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9675), 1, anon_sym_STAR, ACTIONS(10069), 1, sym_identifier, ACTIONS(10965), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8618), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [136481] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10967), 1, anon_sym_RPAREN, STATE(12775), 1, aux_sym_assignment_parameters_repeat1, STATE(8619), 2, sym_note, sym_block_comment, [136570] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10969), 1, anon_sym_RPAREN, STATE(12827), 1, aux_sym_assignment_parameters_repeat1, STATE(8620), 2, sym_note, sym_block_comment, [136659] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10971), 1, anon_sym_RPAREN, STATE(12831), 1, aux_sym_assignment_parameters_repeat1, STATE(8621), 2, sym_note, sym_block_comment, [136748] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10973), 1, anon_sym_RPAREN, STATE(12840), 1, aux_sym_assignment_parameters_repeat1, STATE(8622), 2, sym_note, sym_block_comment, [136837] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10975), 1, anon_sym_RPAREN, STATE(12844), 1, aux_sym_assignment_parameters_repeat1, STATE(8623), 2, sym_note, sym_block_comment, [136926] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(10977), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8624), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [136991] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10979), 1, anon_sym_RPAREN, STATE(12870), 1, aux_sym_assignment_parameters_repeat1, STATE(8625), 2, sym_note, sym_block_comment, [137080] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10981), 1, anon_sym_RPAREN, STATE(12893), 1, aux_sym_assignment_parameters_repeat1, STATE(8626), 2, sym_note, sym_block_comment, [137169] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10983), 1, anon_sym_RPAREN, STATE(12904), 1, aux_sym_assignment_parameters_repeat1, STATE(8627), 2, sym_note, sym_block_comment, [137258] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10985), 1, anon_sym_RPAREN, STATE(12909), 1, aux_sym_assignment_parameters_repeat1, STATE(8628), 2, sym_note, sym_block_comment, [137347] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(10987), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8629), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [137412] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10989), 1, anon_sym_RPAREN, STATE(12928), 1, aux_sym_assignment_parameters_repeat1, STATE(8630), 2, sym_note, sym_block_comment, [137501] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10991), 1, anon_sym_RPAREN, STATE(12933), 1, aux_sym_assignment_parameters_repeat1, STATE(8631), 2, sym_note, sym_block_comment, [137590] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10993), 1, anon_sym_RPAREN, STATE(12950), 1, aux_sym_assignment_parameters_repeat1, STATE(8632), 2, sym_note, sym_block_comment, [137679] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10995), 1, anon_sym_RPAREN, STATE(12957), 1, aux_sym_assignment_parameters_repeat1, STATE(8633), 2, sym_note, sym_block_comment, [137768] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10997), 1, anon_sym_COMMA, ACTIONS(10999), 1, anon_sym_RBRACE, STATE(12574), 1, aux_sym_struct_literal_repeat1, STATE(8634), 2, sym_note, sym_block_comment, [137857] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11001), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8635), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [137922] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(11003), 1, anon_sym_COMMA, STATE(12186), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8636), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [137987] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11007), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8637), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138052] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(11009), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8638), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138117] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(11011), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8639), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138182] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(11013), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8640), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138247] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11015), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8641), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138312] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11017), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8642), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138377] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11021), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8643), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138442] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11023), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8644), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138507] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(11025), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8645), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138572] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11027), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8646), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138637] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11029), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8647), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138702] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(11033), 1, anon_sym_COMMA, STATE(10552), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8648), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138767] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(11035), 1, anon_sym_COMMA, STATE(10552), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8649), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138832] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11037), 1, anon_sym_POUNDmust, STATE(8650), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 17, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [138877] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11039), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8651), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12192), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [138940] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(10651), 1, anon_sym_RPAREN, STATE(13002), 1, aux_sym_assignment_parameters_repeat1, STATE(8652), 2, sym_note, sym_block_comment, [139029] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11041), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8653), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12224), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [139092] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11043), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8654), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12259), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [139155] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11045), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8655), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12308), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [139218] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11047), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8656), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12309), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [139281] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(8657), 2, sym_note, sym_block_comment, ACTIONS(11049), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [139366] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(8658), 2, sym_note, sym_block_comment, ACTIONS(11051), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [139451] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11053), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8659), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12343), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [139514] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11055), 1, anon_sym_else, STATE(8660), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [139559] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11057), 1, anon_sym_else, STATE(8661), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [139604] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11059), 1, anon_sym_else, STATE(8662), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [139649] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11061), 1, anon_sym_else, STATE(8663), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [139694] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11063), 1, anon_sym_COMMA, ACTIONS(11065), 1, anon_sym_RBRACE, STATE(12751), 1, aux_sym_struct_literal_repeat1, STATE(8664), 2, sym_note, sym_block_comment, [139783] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11067), 1, anon_sym_RBRACE, STATE(12860), 1, aux_sym_enum_declaration_repeat1, STATE(8665), 2, sym_note, sym_block_comment, [139872] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11069), 1, anon_sym_SEMI, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, STATE(10087), 1, sym_block, STATE(8666), 2, sym_note, sym_block_comment, [139961] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8099), 1, sym_identifier, ACTIONS(8116), 1, anon_sym_STAR, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8101), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8667), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [140024] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11113), 1, anon_sym_COMMA, ACTIONS(11115), 1, anon_sym_EQ, STATE(12569), 1, aux_sym_assignment_statement_repeat1, STATE(8668), 2, sym_note, sym_block_comment, [140113] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11117), 1, anon_sym_RBRACE, STATE(12968), 1, aux_sym_enum_declaration_repeat1, STATE(8669), 2, sym_note, sym_block_comment, [140202] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11119), 1, anon_sym_COMMA, ACTIONS(11121), 1, anon_sym_RBRACK, STATE(12984), 1, aux_sym_update_statement_repeat1, STATE(8670), 2, sym_note, sym_block_comment, [140291] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11123), 1, anon_sym_COMMA, ACTIONS(11125), 1, anon_sym_RBRACE, STATE(13149), 1, aux_sym_struct_literal_repeat1, STATE(8671), 2, sym_note, sym_block_comment, [140380] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11127), 1, anon_sym_COMMA, ACTIONS(11129), 1, anon_sym_RBRACK, STATE(13167), 1, aux_sym_update_statement_repeat1, STATE(8672), 2, sym_note, sym_block_comment, [140469] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10125), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13182), 1, aux_sym_variable_declaration_repeat1, STATE(8673), 2, sym_note, sym_block_comment, [140558] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11131), 1, anon_sym_COMMA, ACTIONS(11133), 1, anon_sym_RBRACE, STATE(13044), 1, aux_sym_struct_literal_repeat1, STATE(8674), 2, sym_note, sym_block_comment, [140647] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11135), 1, anon_sym_SEMI, ACTIONS(11137), 1, anon_sym_COMMA, STATE(13189), 1, aux_sym_update_statement_repeat1, STATE(8675), 2, sym_note, sym_block_comment, [140736] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(11139), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8676), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [140801] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9677), 1, anon_sym_STAR, ACTIONS(9947), 1, sym_identifier, ACTIONS(11141), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8677), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [140866] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11143), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8678), 2, sym_note, sym_block_comment, [140955] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8679), 2, sym_note, sym_block_comment, ACTIONS(6208), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [141040] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8680), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141091] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8681), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141142] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8682), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, anon_sym_DQUOTE, [141219] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8683), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, anon_sym_DQUOTE, [141298] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8684), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141353] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8685), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141408] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8686), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_else, anon_sym_DQUOTE, [141491] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8687), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_else, anon_sym_DQUOTE, [141572] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8688), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141627] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, STATE(8689), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [141682] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8690), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, anon_sym_DQUOTE, [141753] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8691), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, anon_sym_DQUOTE, [141824] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8692), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, anon_sym_DQUOTE, [141903] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8693), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, anon_sym_DQUOTE, [141978] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, STATE(8694), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [142041] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, STATE(8695), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [142104] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, STATE(8696), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [142167] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, STATE(8697), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, anon_sym_DQUOTE, [142230] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8698), 2, sym_note, sym_block_comment, ACTIONS(6212), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142315] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8699), 2, sym_note, sym_block_comment, ACTIONS(6228), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142400] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8700), 2, sym_note, sym_block_comment, ACTIONS(6232), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142485] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8701), 2, sym_note, sym_block_comment, ACTIONS(6236), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142570] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8702), 2, sym_note, sym_block_comment, ACTIONS(6240), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142655] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8703), 2, sym_note, sym_block_comment, ACTIONS(6244), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142740] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8704), 2, sym_note, sym_block_comment, ACTIONS(6248), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142825] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8705), 2, sym_note, sym_block_comment, ACTIONS(6252), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142910] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8706), 2, sym_note, sym_block_comment, ACTIONS(6256), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [142995] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8707), 2, sym_note, sym_block_comment, ACTIONS(6260), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [143080] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8708), 2, sym_note, sym_block_comment, ACTIONS(6267), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [143165] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8709), 2, sym_note, sym_block_comment, ACTIONS(6271), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [143250] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11187), 1, anon_sym_SEMI, STATE(6266), 1, sym_block, STATE(8710), 2, sym_note, sym_block_comment, [143339] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11189), 1, anon_sym_RBRACE, STATE(13069), 1, aux_sym_enum_declaration_repeat1, STATE(8711), 2, sym_note, sym_block_comment, [143428] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11191), 1, anon_sym_RBRACE, STATE(13081), 1, aux_sym_enum_declaration_repeat1, STATE(8712), 2, sym_note, sym_block_comment, [143517] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11193), 1, anon_sym_RBRACE, STATE(13085), 1, aux_sym_enum_declaration_repeat1, STATE(8713), 2, sym_note, sym_block_comment, [143606] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11195), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8714), 2, sym_note, sym_block_comment, [143695] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11127), 1, anon_sym_COMMA, ACTIONS(11197), 1, anon_sym_RBRACK, STATE(13167), 1, aux_sym_update_statement_repeat1, STATE(8715), 2, sym_note, sym_block_comment, [143784] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10159), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13190), 1, aux_sym_variable_declaration_repeat1, STATE(8716), 2, sym_note, sym_block_comment, [143873] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11199), 1, anon_sym_RPAREN, STATE(13092), 1, aux_sym_assignment_parameters_repeat1, STATE(8717), 2, sym_note, sym_block_comment, [143962] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11201), 1, anon_sym_COMMA, ACTIONS(11203), 1, anon_sym_RBRACE, STATE(13113), 1, aux_sym_struct_literal_repeat1, STATE(8718), 2, sym_note, sym_block_comment, [144051] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11205), 1, anon_sym_COMMA, ACTIONS(11207), 1, anon_sym_RBRACK, STATE(13120), 1, aux_sym_update_statement_repeat1, STATE(8719), 2, sym_note, sym_block_comment, [144140] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13195), 1, aux_sym_update_statement_repeat1, STATE(8720), 2, sym_note, sym_block_comment, [144229] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13196), 1, aux_sym_update_statement_repeat1, STATE(8721), 2, sym_note, sym_block_comment, [144318] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13199), 1, aux_sym_update_statement_repeat1, STATE(8722), 2, sym_note, sym_block_comment, [144407] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13201), 1, aux_sym_update_statement_repeat1, STATE(8723), 2, sym_note, sym_block_comment, [144496] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13202), 1, aux_sym_update_statement_repeat1, STATE(8724), 2, sym_note, sym_block_comment, [144585] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13203), 1, aux_sym_update_statement_repeat1, STATE(8725), 2, sym_note, sym_block_comment, [144674] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13204), 1, aux_sym_update_statement_repeat1, STATE(8726), 2, sym_note, sym_block_comment, [144763] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13205), 1, aux_sym_update_statement_repeat1, STATE(8727), 2, sym_note, sym_block_comment, [144852] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13206), 1, aux_sym_update_statement_repeat1, STATE(8728), 2, sym_note, sym_block_comment, [144941] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13215), 1, aux_sym_update_statement_repeat1, STATE(8729), 2, sym_note, sym_block_comment, [145030] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13220), 1, aux_sym_update_statement_repeat1, STATE(8730), 2, sym_note, sym_block_comment, [145119] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13221), 1, aux_sym_update_statement_repeat1, STATE(8731), 2, sym_note, sym_block_comment, [145208] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11211), 1, anon_sym_RBRACE, STATE(13139), 1, aux_sym_enum_declaration_repeat1, STATE(8732), 2, sym_note, sym_block_comment, [145297] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11213), 1, anon_sym_RBRACE, STATE(13179), 1, aux_sym_enum_declaration_repeat1, STATE(8733), 2, sym_note, sym_block_comment, [145386] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13222), 1, aux_sym_update_statement_repeat1, STATE(8734), 2, sym_note, sym_block_comment, [145475] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11215), 1, anon_sym_RPAREN, STATE(13230), 1, aux_sym_assignment_parameters_repeat1, STATE(8735), 2, sym_note, sym_block_comment, [145564] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11217), 1, anon_sym_RBRACE, STATE(13198), 1, aux_sym_enum_declaration_repeat1, STATE(8736), 2, sym_note, sym_block_comment, [145653] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11209), 1, anon_sym_SEMI, STATE(13223), 1, aux_sym_update_statement_repeat1, STATE(8737), 2, sym_note, sym_block_comment, [145742] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11219), 1, anon_sym_SEMI, STATE(6367), 1, sym_block, STATE(8738), 2, sym_note, sym_block_comment, [145831] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11221), 1, anon_sym_COMMA, ACTIONS(11223), 1, anon_sym_RBRACE, STATE(13267), 1, aux_sym_struct_literal_repeat1, STATE(8739), 2, sym_note, sym_block_comment, [145920] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11225), 1, anon_sym_COMMA, ACTIONS(11227), 1, anon_sym_RBRACK, STATE(13279), 1, aux_sym_update_statement_repeat1, STATE(8740), 2, sym_note, sym_block_comment, [146009] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11229), 1, anon_sym_COMMA, ACTIONS(11231), 1, anon_sym_RBRACE, STATE(13299), 1, aux_sym_struct_literal_repeat1, STATE(8741), 2, sym_note, sym_block_comment, [146098] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11233), 1, anon_sym_COMMA, ACTIONS(11235), 1, anon_sym_RBRACK, STATE(13303), 1, aux_sym_update_statement_repeat1, STATE(8742), 2, sym_note, sym_block_comment, [146187] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(11237), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8743), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146252] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11239), 1, anon_sym_RBRACE, STATE(13234), 1, aux_sym_enum_declaration_repeat1, STATE(8744), 2, sym_note, sym_block_comment, [146341] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(11241), 1, anon_sym_COMMA, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8745), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146406] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(11251), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8746), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146471] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, ACTIONS(11253), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8747), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146536] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11255), 1, anon_sym_RPAREN, STATE(13367), 1, aux_sym_assignment_parameters_repeat1, STATE(8748), 2, sym_note, sym_block_comment, [146625] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(11257), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8749), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146690] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11259), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8750), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146755] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11261), 1, anon_sym_COMMA, ACTIONS(11263), 1, anon_sym_RBRACE, STATE(13417), 1, aux_sym_struct_literal_repeat1, STATE(8751), 2, sym_note, sym_block_comment, [146844] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(11265), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8752), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146909] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(11267), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8753), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [146974] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11269), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8754), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147039] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11271), 1, anon_sym_SEMI, STATE(6221), 1, sym_block, STATE(8755), 2, sym_note, sym_block_comment, [147128] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11273), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8756), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12065), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147191] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11275), 1, anon_sym_COMMA, ACTIONS(11277), 1, anon_sym_RBRACE, STATE(13280), 1, aux_sym_struct_literal_repeat1, STATE(8757), 2, sym_note, sym_block_comment, [147280] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11279), 1, anon_sym_COMMA, ACTIONS(11281), 1, anon_sym_RBRACE, STATE(13457), 1, aux_sym_struct_literal_repeat1, STATE(8758), 2, sym_note, sym_block_comment, [147369] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11283), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8759), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12079), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147432] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11285), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8760), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12088), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147495] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11287), 1, anon_sym_COMMA, ACTIONS(11289), 1, anon_sym_RBRACK, STATE(13283), 1, aux_sym_update_statement_repeat1, STATE(8761), 2, sym_note, sym_block_comment, [147584] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11291), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8762), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12105), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147647] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11293), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8763), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12106), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147710] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11295), 1, anon_sym_COMMA, ACTIONS(11297), 1, anon_sym_RBRACE, STATE(13555), 1, aux_sym_struct_literal_repeat1, STATE(8764), 2, sym_note, sym_block_comment, [147799] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11299), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8765), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12118), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [147862] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11301), 1, anon_sym_COMMA, ACTIONS(11303), 1, anon_sym_RBRACK, STATE(13601), 1, aux_sym_update_statement_repeat1, STATE(8766), 2, sym_note, sym_block_comment, [147951] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11305), 1, anon_sym_RBRACE, STATE(13604), 1, aux_sym_enum_declaration_repeat1, STATE(8767), 2, sym_note, sym_block_comment, [148040] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11307), 1, anon_sym_COMMA, ACTIONS(11309), 1, anon_sym_RBRACE, STATE(12975), 1, aux_sym_struct_literal_repeat1, STATE(8768), 2, sym_note, sym_block_comment, [148129] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11311), 1, anon_sym_COMMA, ACTIONS(11313), 1, anon_sym_RBRACE, STATE(13617), 1, aux_sym_struct_literal_repeat1, STATE(8769), 2, sym_note, sym_block_comment, [148218] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11315), 1, anon_sym_COMMA, ACTIONS(11317), 1, anon_sym_RBRACE, STATE(13629), 1, aux_sym_struct_literal_repeat1, STATE(8770), 2, sym_note, sym_block_comment, [148307] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8771), 2, sym_note, sym_block_comment, ACTIONS(6208), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [148392] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8772), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [148443] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8773), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [148494] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8774), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [148571] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8775), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [148650] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8776), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [148705] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8777), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [148760] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8778), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_else, [148843] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8779), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_else, [148924] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8780), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [148979] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, STATE(8781), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [149034] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8782), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [149105] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8783), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [149176] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8784), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [149255] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(8785), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [149330] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, STATE(8786), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [149393] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, STATE(8787), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [149456] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, STATE(8788), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [149519] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, STATE(8789), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [149582] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11361), 1, anon_sym_COMMA, ACTIONS(11363), 1, anon_sym_RBRACE, STATE(13657), 1, aux_sym_struct_literal_repeat1, STATE(8790), 2, sym_note, sym_block_comment, [149671] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11365), 1, anon_sym_RBRACE, STATE(13658), 1, aux_sym_enum_declaration_repeat1, STATE(8791), 2, sym_note, sym_block_comment, [149760] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8792), 2, sym_note, sym_block_comment, ACTIONS(6212), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [149845] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11367), 1, anon_sym_RBRACE, STATE(13659), 1, aux_sym_enum_declaration_repeat1, STATE(8793), 2, sym_note, sym_block_comment, [149934] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8794), 2, sym_note, sym_block_comment, ACTIONS(6228), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150019] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8795), 2, sym_note, sym_block_comment, ACTIONS(6232), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150104] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8796), 2, sym_note, sym_block_comment, ACTIONS(6236), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150189] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8797), 2, sym_note, sym_block_comment, ACTIONS(6240), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150274] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8798), 2, sym_note, sym_block_comment, ACTIONS(6244), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150359] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11369), 1, anon_sym_COMMA, ACTIONS(11371), 1, anon_sym_RBRACE, STATE(13667), 1, aux_sym_struct_literal_repeat1, STATE(8799), 2, sym_note, sym_block_comment, [150448] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8800), 2, sym_note, sym_block_comment, ACTIONS(6248), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150533] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8801), 2, sym_note, sym_block_comment, ACTIONS(6252), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150618] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8802), 2, sym_note, sym_block_comment, ACTIONS(6256), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150703] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8803), 2, sym_note, sym_block_comment, ACTIONS(6260), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150788] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8804), 2, sym_note, sym_block_comment, ACTIONS(6267), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150873] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(8805), 2, sym_note, sym_block_comment, ACTIONS(6271), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [150958] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11373), 1, anon_sym_COMMA, ACTIONS(11375), 1, anon_sym_RBRACE, STATE(13684), 1, aux_sym_struct_literal_repeat1, STATE(8806), 2, sym_note, sym_block_comment, [151047] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11377), 1, anon_sym_RBRACE, STATE(13688), 1, aux_sym_enum_declaration_repeat1, STATE(8807), 2, sym_note, sym_block_comment, [151136] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11379), 1, anon_sym_RBRACE, STATE(13690), 1, aux_sym_enum_declaration_repeat1, STATE(8808), 2, sym_note, sym_block_comment, [151225] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11381), 1, anon_sym_COMMA, ACTIONS(11383), 1, anon_sym_RBRACK, STATE(13623), 1, aux_sym_update_statement_repeat1, STATE(8809), 2, sym_note, sym_block_comment, [151314] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10067), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13453), 1, aux_sym_variable_declaration_repeat1, STATE(8810), 2, sym_note, sym_block_comment, [151403] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11385), 1, anon_sym_COMMA, ACTIONS(11387), 1, anon_sym_RBRACE, STATE(13701), 1, aux_sym_struct_literal_repeat1, STATE(8811), 2, sym_note, sym_block_comment, [151492] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11389), 1, anon_sym_RBRACE, STATE(13702), 1, aux_sym_enum_declaration_repeat1, STATE(8812), 2, sym_note, sym_block_comment, [151581] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11391), 1, anon_sym_RBRACE, STATE(13707), 1, aux_sym_enum_declaration_repeat1, STATE(8813), 2, sym_note, sym_block_comment, [151670] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11393), 1, anon_sym_RBRACE, STATE(13710), 1, aux_sym_enum_declaration_repeat1, STATE(8814), 2, sym_note, sym_block_comment, [151759] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11395), 1, anon_sym_COMMA, ACTIONS(11397), 1, anon_sym_RBRACK, STATE(13689), 1, aux_sym_update_statement_repeat1, STATE(8815), 2, sym_note, sym_block_comment, [151848] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11399), 1, anon_sym_RBRACE, STATE(13716), 1, aux_sym_enum_declaration_repeat1, STATE(8816), 2, sym_note, sym_block_comment, [151937] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11401), 1, anon_sym_RBRACE, STATE(13717), 1, aux_sym_enum_declaration_repeat1, STATE(8817), 2, sym_note, sym_block_comment, [152026] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11403), 1, anon_sym_RBRACE, STATE(13719), 1, aux_sym_enum_declaration_repeat1, STATE(8818), 2, sym_note, sym_block_comment, [152115] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11405), 1, anon_sym_RBRACE, STATE(13720), 1, aux_sym_enum_declaration_repeat1, STATE(8819), 2, sym_note, sym_block_comment, [152204] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10075), 1, anon_sym_SEMI, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(10597), 1, anon_sym_COMMA, STATE(13463), 1, aux_sym_const_declaration_repeat1, STATE(8820), 2, sym_note, sym_block_comment, [152293] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10123), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13465), 1, aux_sym_variable_declaration_repeat1, STATE(8821), 2, sym_note, sym_block_comment, [152382] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10039), 1, anon_sym_SEMI, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(10597), 1, anon_sym_COMMA, STATE(13475), 1, aux_sym_const_declaration_repeat1, STATE(8822), 2, sym_note, sym_block_comment, [152471] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11119), 1, anon_sym_COMMA, ACTIONS(11407), 1, anon_sym_RBRACK, STATE(12984), 1, aux_sym_update_statement_repeat1, STATE(8823), 2, sym_note, sym_block_comment, [152560] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11409), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8824), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12361), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [152623] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(9475), 1, sym_identifier, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8526), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8825), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [152686] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11411), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8826), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12364), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [152749] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8103), 1, sym_identifier, ACTIONS(8116), 1, anon_sym_STAR, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, ACTIONS(8105), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(8827), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [152812] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11413), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8828), 2, sym_note, sym_block_comment, [152899] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11415), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8829), 2, sym_note, sym_block_comment, [152986] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11417), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8830), 2, sym_note, sym_block_comment, [153073] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, ACTIONS(11419), 1, anon_sym_EQ, STATE(14497), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8831), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153138] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11421), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8832), 2, sym_note, sym_block_comment, [153225] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8101), 1, anon_sym_EQ, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9591), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10264), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8833), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153290] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8526), 1, anon_sym_EQ, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9601), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10252), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8834), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153355] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8105), 1, anon_sym_EQ, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9603), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10328), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8835), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153420] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11423), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8836), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153485] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11425), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8837), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12174), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153548] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11427), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8838), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12181), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153611] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11429), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8839), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12189), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153674] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11431), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8840), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12206), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153737] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11433), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8841), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12207), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153800] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11435), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8842), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12227), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [153863] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11437), 1, anon_sym_LPAREN, ACTIONS(11439), 1, anon_sym_DOT, STATE(5126), 1, sym_assignment_parameters, STATE(8843), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [153912] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11441), 1, anon_sym_SEMI, STATE(12493), 1, aux_sym_update_statement_repeat1, STATE(8844), 2, sym_note, sym_block_comment, [154001] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11443), 1, anon_sym_RPAREN, STATE(13642), 1, aux_sym_assignment_parameters_repeat1, STATE(8845), 2, sym_note, sym_block_comment, [154090] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8846), 2, sym_note, sym_block_comment, ACTIONS(5906), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [154175] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8847), 2, sym_note, sym_block_comment, ACTIONS(5916), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [154260] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, STATE(8848), 2, sym_note, sym_block_comment, ACTIONS(5920), 3, anon_sym_SEMI, anon_sym_else, anon_sym_DQUOTE, [154345] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11445), 1, anon_sym_else, STATE(8849), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [154390] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11447), 1, anon_sym_else, STATE(8850), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [154435] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11449), 1, anon_sym_else, STATE(8851), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [154480] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11451), 1, anon_sym_else, STATE(8852), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, anon_sym_DQUOTE, [154525] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, ACTIONS(11453), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8853), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [154590] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11455), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8854), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12297), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [154653] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11457), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8855), 2, sym_note, sym_block_comment, [154742] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11459), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8856), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12314), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [154805] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11461), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8857), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12321), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [154868] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11463), 1, anon_sym_SEMI, STATE(6780), 1, sym_block, STATE(8858), 2, sym_note, sym_block_comment, [154957] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11465), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8859), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12336), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155020] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11467), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8860), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12337), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155083] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11195), 1, anon_sym_RPAREN, STATE(13002), 1, aux_sym_assignment_parameters_repeat1, STATE(8861), 2, sym_note, sym_block_comment, [155172] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11469), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8862), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12349), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155235] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11471), 1, anon_sym_RPAREN, STATE(12501), 1, aux_sym_assignment_parameters_repeat1, STATE(8863), 2, sym_note, sym_block_comment, [155324] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11473), 1, anon_sym_COMMA, ACTIONS(11475), 1, anon_sym_RBRACE, STATE(12526), 1, aux_sym_struct_literal_repeat1, STATE(8864), 2, sym_note, sym_block_comment, [155413] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11477), 1, anon_sym_COMMA, ACTIONS(11479), 1, anon_sym_RBRACK, STATE(12528), 1, aux_sym_update_statement_repeat1, STATE(8865), 2, sym_note, sym_block_comment, [155502] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11481), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8866), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12046), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155565] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11483), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8867), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12008), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155628] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11485), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8868), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12071), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155691] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11487), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8869), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12149), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155754] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11489), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8870), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12151), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155817] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11491), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8871), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12272), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [155880] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11493), 1, anon_sym_RPAREN, STATE(12576), 1, aux_sym_assignment_parameters_repeat1, STATE(8872), 2, sym_note, sym_block_comment, [155969] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(8873), 2, sym_note, sym_block_comment, ACTIONS(5906), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [156054] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(8874), 2, sym_note, sym_block_comment, ACTIONS(5916), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [156139] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(8875), 2, sym_note, sym_block_comment, ACTIONS(5920), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [156224] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11495), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8876), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12119), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156287] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11497), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8877), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12146), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156350] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11499), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8878), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12184), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156413] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11501), 1, anon_sym_SEMI, STATE(6847), 1, sym_block, STATE(8879), 2, sym_note, sym_block_comment, [156502] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11503), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8880), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12250), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156565] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11505), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8881), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12251), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156628] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11507), 1, anon_sym_COMMA, ACTIONS(11509), 1, anon_sym_RBRACE, STATE(12616), 1, aux_sym_struct_literal_repeat1, STATE(8882), 2, sym_note, sym_block_comment, [156717] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11511), 1, anon_sym_COMMA, ACTIONS(11513), 1, anon_sym_RBRACK, STATE(12618), 1, aux_sym_update_statement_repeat1, STATE(8883), 2, sym_note, sym_block_comment, [156806] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11515), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8884), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12278), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [156869] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11517), 1, anon_sym_COMMA, ACTIONS(11519), 1, anon_sym_RBRACE, STATE(12627), 1, aux_sym_struct_literal_repeat1, STATE(8885), 2, sym_note, sym_block_comment, [156958] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11521), 1, anon_sym_COMMA, ACTIONS(11523), 1, anon_sym_RBRACK, STATE(12629), 1, aux_sym_update_statement_repeat1, STATE(8886), 2, sym_note, sym_block_comment, [157047] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11525), 1, anon_sym_RPAREN, STATE(12649), 1, aux_sym_assignment_parameters_repeat1, STATE(8887), 2, sym_note, sym_block_comment, [157136] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11527), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8888), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12032), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157199] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11529), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8889), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12054), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157262] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11531), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8890), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12072), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157325] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11533), 1, anon_sym_COMMA, ACTIONS(11535), 1, anon_sym_RBRACE, STATE(12666), 1, aux_sym_struct_literal_repeat1, STATE(8891), 2, sym_note, sym_block_comment, [157414] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11537), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8892), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12086), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157477] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11539), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8893), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12087), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157540] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11541), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8894), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12099), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157603] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11543), 1, anon_sym_SEMI, STATE(6772), 1, sym_block, STATE(8895), 2, sym_note, sym_block_comment, [157692] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11545), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8896), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12147), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157755] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11547), 1, anon_sym_COMMA, ACTIONS(11549), 1, anon_sym_RBRACE, STATE(12674), 1, aux_sym_struct_literal_repeat1, STATE(8897), 2, sym_note, sym_block_comment, [157844] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11551), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8898), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12167), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157907] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11553), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8899), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12187), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [157970] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11555), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8900), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12211), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [158033] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11557), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8901), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12212), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [158096] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11559), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8902), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12238), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [158159] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11561), 1, anon_sym_COMMA, ACTIONS(11563), 1, anon_sym_RBRACE, STATE(12694), 1, aux_sym_struct_literal_repeat1, STATE(8903), 2, sym_note, sym_block_comment, [158248] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11565), 1, anon_sym_COMMA, ACTIONS(11567), 1, anon_sym_RBRACK, STATE(12696), 1, aux_sym_update_statement_repeat1, STATE(8904), 2, sym_note, sym_block_comment, [158337] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11569), 1, anon_sym_RBRACE, STATE(12700), 1, aux_sym_enum_declaration_repeat1, STATE(8905), 2, sym_note, sym_block_comment, [158426] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11571), 1, anon_sym_COMMA, ACTIONS(11573), 1, anon_sym_RBRACE, STATE(12729), 1, aux_sym_struct_literal_repeat1, STATE(8906), 2, sym_note, sym_block_comment, [158515] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11575), 1, anon_sym_COMMA, ACTIONS(11577), 1, anon_sym_RBRACE, STATE(12739), 1, aux_sym_struct_literal_repeat1, STATE(8907), 2, sym_note, sym_block_comment, [158604] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11579), 1, anon_sym_COMMA, ACTIONS(11581), 1, anon_sym_RBRACE, STATE(12771), 1, aux_sym_struct_literal_repeat1, STATE(8908), 2, sym_note, sym_block_comment, [158693] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11583), 1, anon_sym_RBRACE, STATE(12772), 1, aux_sym_enum_declaration_repeat1, STATE(8909), 2, sym_note, sym_block_comment, [158782] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11585), 1, anon_sym_RBRACE, STATE(12777), 1, aux_sym_enum_declaration_repeat1, STATE(8910), 2, sym_note, sym_block_comment, [158871] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11587), 1, anon_sym_COMMA, ACTIONS(11589), 1, anon_sym_RBRACE, STATE(12782), 1, aux_sym_struct_literal_repeat1, STATE(8911), 2, sym_note, sym_block_comment, [158960] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11591), 1, anon_sym_COMMA, ACTIONS(11593), 1, anon_sym_RBRACE, STATE(12792), 1, aux_sym_struct_literal_repeat1, STATE(8912), 2, sym_note, sym_block_comment, [159049] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11595), 1, anon_sym_RBRACE, STATE(12794), 1, aux_sym_enum_declaration_repeat1, STATE(8913), 2, sym_note, sym_block_comment, [159138] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11597), 1, anon_sym_COMMA, ACTIONS(11599), 1, anon_sym_RBRACK, STATE(13056), 1, aux_sym_update_statement_repeat1, STATE(8914), 2, sym_note, sym_block_comment, [159227] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11601), 1, anon_sym_COMMA, ACTIONS(11603), 1, anon_sym_RBRACE, STATE(12802), 1, aux_sym_struct_literal_repeat1, STATE(8915), 2, sym_note, sym_block_comment, [159316] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11605), 1, anon_sym_RBRACE, STATE(12803), 1, aux_sym_enum_declaration_repeat1, STATE(8916), 2, sym_note, sym_block_comment, [159405] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11607), 1, anon_sym_RBRACE, STATE(12805), 1, aux_sym_enum_declaration_repeat1, STATE(8917), 2, sym_note, sym_block_comment, [159494] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11609), 1, anon_sym_RBRACE, STATE(12806), 1, aux_sym_enum_declaration_repeat1, STATE(8918), 2, sym_note, sym_block_comment, [159583] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11611), 1, anon_sym_COMMA, ACTIONS(11613), 1, anon_sym_RBRACK, STATE(13300), 1, aux_sym_update_statement_repeat1, STATE(8919), 2, sym_note, sym_block_comment, [159672] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11615), 1, anon_sym_RBRACE, STATE(12811), 1, aux_sym_enum_declaration_repeat1, STATE(8920), 2, sym_note, sym_block_comment, [159761] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11617), 1, anon_sym_RBRACE, STATE(12812), 1, aux_sym_enum_declaration_repeat1, STATE(8921), 2, sym_note, sym_block_comment, [159850] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11619), 1, anon_sym_RBRACE, STATE(12814), 1, aux_sym_enum_declaration_repeat1, STATE(8922), 2, sym_note, sym_block_comment, [159939] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11621), 1, anon_sym_RBRACE, STATE(12815), 1, aux_sym_enum_declaration_repeat1, STATE(8923), 2, sym_note, sym_block_comment, [160028] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11623), 1, anon_sym_LPAREN, ACTIONS(11625), 1, anon_sym_DOT, STATE(4715), 1, sym_assignment_parameters, STATE(8924), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [160077] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11627), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(8925), 2, sym_note, sym_block_comment, [160164] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11629), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(8926), 2, sym_note, sym_block_comment, [160251] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11631), 1, anon_sym_COMMA, ACTIONS(11633), 1, anon_sym_RBRACE, STATE(12429), 1, aux_sym_struct_literal_repeat1, STATE(8927), 2, sym_note, sym_block_comment, [160340] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11635), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(8928), 2, sym_note, sym_block_comment, [160427] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11637), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(8929), 2, sym_note, sym_block_comment, [160514] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10201), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(12728), 1, aux_sym_variable_declaration_repeat1, STATE(8930), 2, sym_note, sym_block_comment, [160603] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11639), 1, anon_sym_SEMI, STATE(12732), 1, aux_sym_update_statement_repeat1, STATE(8931), 2, sym_note, sym_block_comment, [160692] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, ACTIONS(11641), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8932), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [160757] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11643), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(8933), 2, sym_note, sym_block_comment, [160846] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11645), 1, anon_sym_SEMI, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, STATE(14615), 1, sym_string, STATE(8934), 2, sym_note, sym_block_comment, [160935] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11689), 1, anon_sym_SEMI, STATE(12707), 1, sym_block, STATE(8935), 2, sym_note, sym_block_comment, [161024] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11691), 1, anon_sym_RPAREN, STATE(12435), 1, aux_sym_assignment_parameters_repeat1, STATE(8936), 2, sym_note, sym_block_comment, [161113] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11693), 1, anon_sym_RPAREN, STATE(12972), 1, aux_sym_assignment_parameters_repeat1, STATE(8937), 2, sym_note, sym_block_comment, [161202] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11695), 1, anon_sym_COMMA, ACTIONS(11697), 1, anon_sym_RBRACE, STATE(12982), 1, aux_sym_struct_literal_repeat1, STATE(8938), 2, sym_note, sym_block_comment, [161291] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11699), 1, anon_sym_COMMA, ACTIONS(11701), 1, anon_sym_RBRACK, STATE(12983), 1, aux_sym_update_statement_repeat1, STATE(8939), 2, sym_note, sym_block_comment, [161380] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11703), 1, anon_sym_SEMI, STATE(10095), 1, sym_block, STATE(8940), 2, sym_note, sym_block_comment, [161469] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11705), 1, anon_sym_RPAREN, STATE(13011), 1, aux_sym_assignment_parameters_repeat1, STATE(8941), 2, sym_note, sym_block_comment, [161558] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9987), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(12866), 1, aux_sym_variable_declaration_repeat1, STATE(8942), 2, sym_note, sym_block_comment, [161647] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11707), 1, anon_sym_SEMI, STATE(13105), 1, sym_block, STATE(8943), 2, sym_note, sym_block_comment, [161736] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11709), 1, anon_sym_COMMA, ACTIONS(11711), 1, anon_sym_RBRACE, STATE(13034), 1, aux_sym_struct_literal_repeat1, STATE(8944), 2, sym_note, sym_block_comment, [161825] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11713), 1, anon_sym_COMMA, ACTIONS(11715), 1, anon_sym_RBRACK, STATE(13036), 1, aux_sym_update_statement_repeat1, STATE(8945), 2, sym_note, sym_block_comment, [161914] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11717), 1, anon_sym_COMMA, ACTIONS(11719), 1, anon_sym_RBRACE, STATE(13041), 1, aux_sym_struct_literal_repeat1, STATE(8946), 2, sym_note, sym_block_comment, [162003] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11721), 1, anon_sym_COMMA, ACTIONS(11723), 1, anon_sym_RBRACK, STATE(13043), 1, aux_sym_update_statement_repeat1, STATE(8947), 2, sym_note, sym_block_comment, [162092] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11725), 1, anon_sym_RPAREN, STATE(13050), 1, aux_sym_assignment_parameters_repeat1, STATE(8948), 2, sym_note, sym_block_comment, [162181] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11727), 1, anon_sym_COMMA, ACTIONS(11729), 1, anon_sym_RBRACE, STATE(13066), 1, aux_sym_struct_literal_repeat1, STATE(8949), 2, sym_note, sym_block_comment, [162270] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12887), 1, aux_sym_update_statement_repeat1, STATE(8950), 2, sym_note, sym_block_comment, [162359] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11733), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8951), 2, sym_note, sym_block_comment, [162446] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11735), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8952), 2, sym_note, sym_block_comment, [162533] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11737), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8953), 2, sym_note, sym_block_comment, [162620] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11145), 1, anon_sym_PLUS, ACTIONS(11147), 1, anon_sym_DASH, ACTIONS(11149), 1, anon_sym_STAR, ACTIONS(11151), 1, anon_sym_SLASH, ACTIONS(11153), 1, anon_sym_PERCENT, ACTIONS(11155), 1, anon_sym_AMP, ACTIONS(11157), 1, anon_sym_PIPE, ACTIONS(11159), 1, anon_sym_LT_LT, ACTIONS(11161), 1, anon_sym_GT_GT, ACTIONS(11163), 1, anon_sym_PIPE_PIPE, ACTIONS(11165), 1, anon_sym_AMP_AMP, ACTIONS(11167), 1, anon_sym_LT_LT_LT, ACTIONS(11169), 1, anon_sym_GT_GT_GT, ACTIONS(11171), 1, anon_sym_EQ_EQ, ACTIONS(11173), 1, anon_sym_BANG_EQ, ACTIONS(11175), 1, anon_sym_TILDE, ACTIONS(11177), 1, anon_sym_AMP_TILDE, ACTIONS(11179), 1, anon_sym_GT, ACTIONS(11181), 1, anon_sym_GT_EQ, ACTIONS(11183), 1, anon_sym_LT_EQ, ACTIONS(11185), 1, anon_sym_LT, ACTIONS(11739), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(8954), 2, sym_note, sym_block_comment, [162707] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12892), 1, aux_sym_update_statement_repeat1, STATE(8955), 2, sym_note, sym_block_comment, [162796] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12894), 1, aux_sym_update_statement_repeat1, STATE(8956), 2, sym_note, sym_block_comment, [162885] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11741), 1, anon_sym_SEMI, STATE(13294), 1, sym_block, STATE(8957), 2, sym_note, sym_block_comment, [162974] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11743), 1, anon_sym_COMMA, ACTIONS(11745), 1, anon_sym_RBRACE, STATE(13072), 1, aux_sym_struct_literal_repeat1, STATE(8958), 2, sym_note, sym_block_comment, [163063] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11747), 1, anon_sym_COMMA, ACTIONS(11749), 1, anon_sym_RBRACE, STATE(13093), 1, aux_sym_struct_literal_repeat1, STATE(8959), 2, sym_note, sym_block_comment, [163152] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11751), 1, anon_sym_COMMA, ACTIONS(11753), 1, anon_sym_RBRACK, STATE(13095), 1, aux_sym_update_statement_repeat1, STATE(8960), 2, sym_note, sym_block_comment, [163241] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11755), 1, anon_sym_RBRACE, STATE(13097), 1, aux_sym_enum_declaration_repeat1, STATE(8961), 2, sym_note, sym_block_comment, [163330] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12899), 1, aux_sym_update_statement_repeat1, STATE(8962), 2, sym_note, sym_block_comment, [163419] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11757), 1, anon_sym_COMMA, ACTIONS(11759), 1, anon_sym_RBRACE, STATE(13108), 1, aux_sym_struct_literal_repeat1, STATE(8963), 2, sym_note, sym_block_comment, [163508] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12935), 1, aux_sym_update_statement_repeat1, STATE(8964), 2, sym_note, sym_block_comment, [163597] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11761), 1, anon_sym_COMMA, ACTIONS(11763), 1, anon_sym_RBRACE, STATE(13114), 1, aux_sym_struct_literal_repeat1, STATE(8965), 2, sym_note, sym_block_comment, [163686] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11765), 1, anon_sym_COMMA, ACTIONS(11767), 1, anon_sym_RBRACE, STATE(13144), 1, aux_sym_struct_literal_repeat1, STATE(8966), 2, sym_note, sym_block_comment, [163775] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11769), 1, anon_sym_RBRACE, STATE(13145), 1, aux_sym_enum_declaration_repeat1, STATE(8967), 2, sym_note, sym_block_comment, [163864] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11771), 1, anon_sym_RBRACE, STATE(13146), 1, aux_sym_enum_declaration_repeat1, STATE(8968), 2, sym_note, sym_block_comment, [163953] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11773), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8969), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164018] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11775), 1, anon_sym_COMMA, ACTIONS(11777), 1, anon_sym_RBRACE, STATE(13153), 1, aux_sym_struct_literal_repeat1, STATE(8970), 2, sym_note, sym_block_comment, [164107] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(11779), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8971), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164172] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11781), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8972), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164237] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12954), 1, aux_sym_update_statement_repeat1, STATE(8973), 2, sym_note, sym_block_comment, [164326] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11783), 1, anon_sym_COMMA, ACTIONS(11785), 1, anon_sym_RBRACE, STATE(13161), 1, aux_sym_struct_literal_repeat1, STATE(8974), 2, sym_note, sym_block_comment, [164415] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11787), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8975), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164480] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(11789), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8976), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164545] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11791), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8977), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164610] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11793), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8978), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164675] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(11795), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(8979), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164740] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(11797), 1, anon_sym_COMMA, STATE(10746), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8980), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164805] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(11799), 1, anon_sym_COMMA, STATE(10812), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8981), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164870] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(11801), 1, anon_sym_COMMA, STATE(10552), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8982), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [164935] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(11803), 1, anon_sym_COMMA, STATE(10552), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(8983), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [165000] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12959), 1, aux_sym_update_statement_repeat1, STATE(8984), 2, sym_note, sym_block_comment, [165089] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12963), 1, aux_sym_update_statement_repeat1, STATE(8985), 2, sym_note, sym_block_comment, [165178] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11805), 1, anon_sym_RBRACE, STATE(13163), 1, aux_sym_enum_declaration_repeat1, STATE(8986), 2, sym_note, sym_block_comment, [165267] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11807), 1, anon_sym_RBRACE, STATE(13164), 1, aux_sym_enum_declaration_repeat1, STATE(8987), 2, sym_note, sym_block_comment, [165356] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11205), 1, anon_sym_COMMA, ACTIONS(11809), 1, anon_sym_RBRACK, STATE(13120), 1, aux_sym_update_statement_repeat1, STATE(8988), 2, sym_note, sym_block_comment, [165445] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11811), 1, anon_sym_COMMA, ACTIONS(11813), 1, anon_sym_RBRACE, STATE(13169), 1, aux_sym_struct_literal_repeat1, STATE(8989), 2, sym_note, sym_block_comment, [165534] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11815), 1, anon_sym_RBRACE, STATE(13170), 1, aux_sym_enum_declaration_repeat1, STATE(8990), 2, sym_note, sym_block_comment, [165623] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11817), 1, anon_sym_RBRACE, STATE(13171), 1, aux_sym_enum_declaration_repeat1, STATE(8991), 2, sym_note, sym_block_comment, [165712] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11819), 1, anon_sym_RBRACE, STATE(13172), 1, aux_sym_enum_declaration_repeat1, STATE(8992), 2, sym_note, sym_block_comment, [165801] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11225), 1, anon_sym_COMMA, ACTIONS(11821), 1, anon_sym_RBRACK, STATE(13279), 1, aux_sym_update_statement_repeat1, STATE(8993), 2, sym_note, sym_block_comment, [165890] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11823), 1, anon_sym_RBRACE, STATE(13174), 1, aux_sym_enum_declaration_repeat1, STATE(8994), 2, sym_note, sym_block_comment, [165979] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11825), 1, anon_sym_RBRACE, STATE(13175), 1, aux_sym_enum_declaration_repeat1, STATE(8995), 2, sym_note, sym_block_comment, [166068] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11827), 1, anon_sym_RBRACE, STATE(13176), 1, aux_sym_enum_declaration_repeat1, STATE(8996), 2, sym_note, sym_block_comment, [166157] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11829), 1, anon_sym_RBRACE, STATE(13177), 1, aux_sym_enum_declaration_repeat1, STATE(8997), 2, sym_note, sym_block_comment, [166246] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11831), 1, anon_sym_LPAREN, ACTIONS(11833), 1, anon_sym_DOT, STATE(4678), 1, sym_assignment_parameters, STATE(8998), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [166295] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11835), 1, anon_sym_COMMA, ACTIONS(11837), 1, anon_sym_RBRACE, STATE(13078), 1, aux_sym_struct_literal_repeat1, STATE(8999), 2, sym_note, sym_block_comment, [166384] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9000), 2, sym_note, sym_block_comment, ACTIONS(6208), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [166469] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9001), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [166520] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9002), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [166571] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9003), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, [166648] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9004), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, [166727] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9005), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [166782] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9006), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [166837] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9007), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_POUNDalign, [166920] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9008), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_POUNDalign, [167001] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9009), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167056] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, STATE(9010), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167111] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9011), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, [167182] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9012), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, [167253] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9013), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_POUNDalign, [167332] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9014), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_POUNDalign, [167407] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, STATE(9015), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167470] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, STATE(9016), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167533] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, STATE(9017), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167596] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, STATE(9018), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_POUNDalign, [167659] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9019), 2, sym_note, sym_block_comment, ACTIONS(6208), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [167744] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9020), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [167795] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9021), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [167846] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9022), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [167923] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9023), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [168002] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9024), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168057] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9025), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168112] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9026), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_else, [168195] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9027), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_else, [168276] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9028), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168331] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, STATE(9029), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168386] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9030), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [168457] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9031), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [168528] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9032), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [168607] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9033), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [168682] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, STATE(9034), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168745] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, STATE(9035), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168808] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, STATE(9036), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168871] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, STATE(9037), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [168934] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9038), 2, sym_note, sym_block_comment, ACTIONS(6212), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169019] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9039), 2, sym_note, sym_block_comment, ACTIONS(6212), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [169104] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9040), 2, sym_note, sym_block_comment, ACTIONS(6228), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169189] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9041), 2, sym_note, sym_block_comment, ACTIONS(6232), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169274] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9042), 2, sym_note, sym_block_comment, ACTIONS(6228), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [169359] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9043), 2, sym_note, sym_block_comment, ACTIONS(6236), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169444] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9044), 2, sym_note, sym_block_comment, ACTIONS(6240), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169529] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9045), 2, sym_note, sym_block_comment, ACTIONS(6244), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169614] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9046), 2, sym_note, sym_block_comment, ACTIONS(6248), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169699] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9047), 2, sym_note, sym_block_comment, ACTIONS(6252), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169784] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9048), 2, sym_note, sym_block_comment, ACTIONS(6256), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169869] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9049), 2, sym_note, sym_block_comment, ACTIONS(6260), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [169954] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9050), 2, sym_note, sym_block_comment, ACTIONS(6232), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170039] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9051), 2, sym_note, sym_block_comment, ACTIONS(6267), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [170124] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9052), 2, sym_note, sym_block_comment, ACTIONS(6271), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [170209] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9053), 2, sym_note, sym_block_comment, ACTIONS(6236), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170294] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9054), 2, sym_note, sym_block_comment, ACTIONS(6240), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170379] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9055), 2, sym_note, sym_block_comment, ACTIONS(6244), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170464] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(11881), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9056), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [170529] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11883), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9057), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [170594] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9058), 2, sym_note, sym_block_comment, ACTIONS(6248), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170679] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9059), 2, sym_note, sym_block_comment, ACTIONS(6252), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [170764] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11885), 1, anon_sym_else, STATE(9060), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [170809] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11887), 1, anon_sym_else, STATE(9061), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [170854] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11889), 1, anon_sym_else, STATE(9062), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [170899] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11891), 1, anon_sym_else, STATE(9063), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [170944] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9064), 2, sym_note, sym_block_comment, ACTIONS(6256), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [171029] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9065), 2, sym_note, sym_block_comment, ACTIONS(6260), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [171114] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9066), 2, sym_note, sym_block_comment, ACTIONS(6267), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [171199] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9067), 2, sym_note, sym_block_comment, ACTIONS(5906), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [171284] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9068), 2, sym_note, sym_block_comment, ACTIONS(5916), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [171369] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, STATE(9069), 2, sym_note, sym_block_comment, ACTIONS(5920), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_else, [171454] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11893), 1, anon_sym_else, STATE(9070), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [171499] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11895), 1, anon_sym_else, STATE(9071), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [171544] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11897), 1, anon_sym_else, STATE(9072), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [171589] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11899), 1, anon_sym_else, STATE(9073), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [171634] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9991), 1, anon_sym_PLUS, ACTIONS(9993), 1, anon_sym_DASH, ACTIONS(9995), 1, anon_sym_STAR, ACTIONS(9997), 1, anon_sym_SLASH, ACTIONS(9999), 1, anon_sym_PERCENT, ACTIONS(10001), 1, anon_sym_AMP, ACTIONS(10003), 1, anon_sym_PIPE, ACTIONS(10005), 1, anon_sym_LT_LT, ACTIONS(10007), 1, anon_sym_GT_GT, ACTIONS(10009), 1, anon_sym_PIPE_PIPE, ACTIONS(10011), 1, anon_sym_AMP_AMP, ACTIONS(10013), 1, anon_sym_LT_LT_LT, ACTIONS(10015), 1, anon_sym_GT_GT_GT, ACTIONS(10017), 1, anon_sym_EQ_EQ, ACTIONS(10019), 1, anon_sym_BANG_EQ, ACTIONS(10021), 1, anon_sym_TILDE, ACTIONS(10023), 1, anon_sym_AMP_TILDE, ACTIONS(10025), 1, anon_sym_GT, ACTIONS(10027), 1, anon_sym_GT_EQ, ACTIONS(10029), 1, anon_sym_LT_EQ, ACTIONS(10031), 1, anon_sym_LT, STATE(9074), 2, sym_note, sym_block_comment, ACTIONS(6271), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [171719] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(11901), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9075), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12015), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [171782] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(11903), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9076), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [171847] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11905), 1, anon_sym_RPAREN, STATE(13178), 1, aux_sym_assignment_parameters_repeat1, STATE(9077), 2, sym_note, sym_block_comment, [171936] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12964), 1, aux_sym_update_statement_repeat1, STATE(9078), 2, sym_note, sym_block_comment, [172025] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11907), 1, anon_sym_SEMI, STATE(6086), 1, sym_block, STATE(9079), 2, sym_note, sym_block_comment, [172114] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11909), 1, anon_sym_RPAREN, STATE(12937), 1, aux_sym_assignment_parameters_repeat1, STATE(9080), 2, sym_note, sym_block_comment, [172203] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(11911), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9081), 2, sym_note, sym_block_comment, [172290] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(11913), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9082), 2, sym_note, sym_block_comment, [172377] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(11915), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9083), 2, sym_note, sym_block_comment, [172464] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(11917), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9084), 2, sym_note, sym_block_comment, [172551] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(11919), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9085), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [172616] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11921), 1, anon_sym_RPAREN, STATE(13392), 1, aux_sym_assignment_parameters_repeat1, STATE(9086), 2, sym_note, sym_block_comment, [172705] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11923), 1, anon_sym_COMMA, ACTIONS(11925), 1, anon_sym_RBRACE, STATE(13403), 1, aux_sym_struct_literal_repeat1, STATE(9087), 2, sym_note, sym_block_comment, [172794] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11927), 1, anon_sym_COMMA, ACTIONS(11929), 1, anon_sym_RBRACK, STATE(13404), 1, aux_sym_update_statement_repeat1, STATE(9088), 2, sym_note, sym_block_comment, [172883] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(9089), 2, sym_note, sym_block_comment, ACTIONS(5906), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [172968] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(9090), 2, sym_note, sym_block_comment, ACTIONS(5916), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [173053] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, STATE(9091), 2, sym_note, sym_block_comment, ACTIONS(5920), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_else, [173138] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12965), 1, aux_sym_update_statement_repeat1, STATE(9092), 2, sym_note, sym_block_comment, [173227] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11931), 1, anon_sym_else, STATE(9093), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [173272] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11933), 1, anon_sym_else, STATE(9094), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [173317] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11935), 1, anon_sym_else, STATE(9095), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [173362] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11937), 1, anon_sym_else, STATE(9096), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [173407] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11939), 1, anon_sym_RPAREN, STATE(13443), 1, aux_sym_assignment_parameters_repeat1, STATE(9097), 2, sym_note, sym_block_comment, [173496] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11941), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9098), 2, sym_note, sym_block_comment, [173583] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11943), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9099), 2, sym_note, sym_block_comment, [173670] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11945), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9100), 2, sym_note, sym_block_comment, [173757] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11319), 1, anon_sym_PLUS, ACTIONS(11321), 1, anon_sym_DASH, ACTIONS(11323), 1, anon_sym_STAR, ACTIONS(11325), 1, anon_sym_SLASH, ACTIONS(11327), 1, anon_sym_PERCENT, ACTIONS(11329), 1, anon_sym_AMP, ACTIONS(11331), 1, anon_sym_PIPE, ACTIONS(11333), 1, anon_sym_LT_LT, ACTIONS(11335), 1, anon_sym_GT_GT, ACTIONS(11337), 1, anon_sym_PIPE_PIPE, ACTIONS(11339), 1, anon_sym_AMP_AMP, ACTIONS(11341), 1, anon_sym_LT_LT_LT, ACTIONS(11343), 1, anon_sym_GT_GT_GT, ACTIONS(11345), 1, anon_sym_EQ_EQ, ACTIONS(11347), 1, anon_sym_BANG_EQ, ACTIONS(11349), 1, anon_sym_TILDE, ACTIONS(11351), 1, anon_sym_AMP_TILDE, ACTIONS(11353), 1, anon_sym_GT, ACTIONS(11355), 1, anon_sym_GT_EQ, ACTIONS(11357), 1, anon_sym_LT_EQ, ACTIONS(11359), 1, anon_sym_LT, ACTIONS(11947), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9101), 2, sym_note, sym_block_comment, [173844] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11949), 1, anon_sym_SEMI, STATE(5968), 1, sym_block, STATE(9102), 2, sym_note, sym_block_comment, [173933] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11951), 1, anon_sym_COMMA, ACTIONS(11953), 1, anon_sym_RBRACE, STATE(13474), 1, aux_sym_struct_literal_repeat1, STATE(9103), 2, sym_note, sym_block_comment, [174022] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11955), 1, anon_sym_COMMA, ACTIONS(11957), 1, anon_sym_RBRACK, STATE(13476), 1, aux_sym_update_statement_repeat1, STATE(9104), 2, sym_note, sym_block_comment, [174111] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11959), 1, anon_sym_COMMA, ACTIONS(11961), 1, anon_sym_RBRACE, STATE(13479), 1, aux_sym_struct_literal_repeat1, STATE(9105), 2, sym_note, sym_block_comment, [174200] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11963), 1, anon_sym_COMMA, ACTIONS(11965), 1, anon_sym_RBRACK, STATE(13481), 1, aux_sym_update_statement_repeat1, STATE(9106), 2, sym_note, sym_block_comment, [174289] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11967), 1, anon_sym_RPAREN, STATE(13495), 1, aux_sym_assignment_parameters_repeat1, STATE(9107), 2, sym_note, sym_block_comment, [174378] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11969), 1, anon_sym_COMMA, ACTIONS(11971), 1, anon_sym_RBRACE, STATE(13542), 1, aux_sym_struct_literal_repeat1, STATE(9108), 2, sym_note, sym_block_comment, [174467] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(11973), 1, anon_sym_SEMI, STATE(6140), 1, sym_block, STATE(9109), 2, sym_note, sym_block_comment, [174556] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11975), 1, anon_sym_COMMA, ACTIONS(11977), 1, anon_sym_RBRACE, STATE(13561), 1, aux_sym_struct_literal_repeat1, STATE(9110), 2, sym_note, sym_block_comment, [174645] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11979), 1, anon_sym_COMMA, ACTIONS(11981), 1, anon_sym_RBRACE, STATE(13584), 1, aux_sym_struct_literal_repeat1, STATE(9111), 2, sym_note, sym_block_comment, [174734] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11983), 1, anon_sym_COMMA, ACTIONS(11985), 1, anon_sym_RBRACK, STATE(13586), 1, aux_sym_update_statement_repeat1, STATE(9112), 2, sym_note, sym_block_comment, [174823] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(11987), 1, anon_sym_RBRACE, STATE(13588), 1, aux_sym_enum_declaration_repeat1, STATE(9113), 2, sym_note, sym_block_comment, [174912] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10033), 1, anon_sym_SEMI, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(13559), 1, aux_sym_variable_declaration_repeat1, STATE(9114), 2, sym_note, sym_block_comment, [175001] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11989), 1, anon_sym_COMMA, ACTIONS(11991), 1, anon_sym_RBRACE, STATE(13600), 1, aux_sym_struct_literal_repeat1, STATE(9115), 2, sym_note, sym_block_comment, [175090] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11993), 1, anon_sym_COMMA, ACTIONS(11995), 1, anon_sym_RBRACE, STATE(13614), 1, aux_sym_struct_literal_repeat1, STATE(9116), 2, sym_note, sym_block_comment, [175179] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10035), 1, anon_sym_SEMI, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(10597), 1, anon_sym_COMMA, STATE(13576), 1, aux_sym_const_declaration_repeat1, STATE(9117), 2, sym_note, sym_block_comment, [175268] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(11997), 1, anon_sym_COMMA, ACTIONS(11999), 1, anon_sym_RBRACE, STATE(13636), 1, aux_sym_struct_literal_repeat1, STATE(9118), 2, sym_note, sym_block_comment, [175357] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12001), 1, anon_sym_RBRACE, STATE(13637), 1, aux_sym_enum_declaration_repeat1, STATE(9119), 2, sym_note, sym_block_comment, [175446] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12003), 1, anon_sym_RBRACE, STATE(13638), 1, aux_sym_enum_declaration_repeat1, STATE(9120), 2, sym_note, sym_block_comment, [175535] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12005), 1, anon_sym_else, STATE(9121), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [175580] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12973), 1, aux_sym_update_statement_repeat1, STATE(9122), 2, sym_note, sym_block_comment, [175669] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9123), 2, sym_note, sym_block_comment, ACTIONS(6208), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [175754] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9124), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [175805] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9125), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 15, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [175856] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9126), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [175933] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9127), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [176012] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9128), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176067] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9129), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176122] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9130), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_RBRACK, [176205] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9131), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_RBRACK, [176286] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9132), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176341] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, STATE(9133), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176396] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9134), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [176467] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9135), 2, sym_note, sym_block_comment, ACTIONS(5844), 9, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [176538] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9136), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_RBRACK, [176617] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9137), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_RBRACK, [176692] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, STATE(9138), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176755] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, STATE(9139), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176818] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, STATE(9140), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176881] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, STATE(9141), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_RBRACK, [176944] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12007), 1, anon_sym_COMMA, ACTIONS(12009), 1, anon_sym_RBRACE, STATE(13640), 1, aux_sym_struct_literal_repeat1, STATE(9142), 2, sym_note, sym_block_comment, [177033] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12011), 1, anon_sym_else, STATE(9143), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [177078] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12013), 1, anon_sym_else, STATE(9144), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [177123] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9145), 2, sym_note, sym_block_comment, ACTIONS(6212), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177208] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12015), 1, anon_sym_else, STATE(9146), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 17, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [177253] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9147), 2, sym_note, sym_block_comment, ACTIONS(6228), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177338] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9148), 2, sym_note, sym_block_comment, ACTIONS(6232), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177423] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9149), 2, sym_note, sym_block_comment, ACTIONS(6236), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177508] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9150), 2, sym_note, sym_block_comment, ACTIONS(6240), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177593] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9151), 2, sym_note, sym_block_comment, ACTIONS(6244), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177678] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9152), 2, sym_note, sym_block_comment, ACTIONS(6248), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177763] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9153), 2, sym_note, sym_block_comment, ACTIONS(6252), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177848] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9154), 2, sym_note, sym_block_comment, ACTIONS(6256), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [177933] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9155), 2, sym_note, sym_block_comment, ACTIONS(6260), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [178018] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12017), 1, anon_sym_COMMA, ACTIONS(12019), 1, anon_sym_RBRACE, STATE(13672), 1, aux_sym_struct_literal_repeat1, STATE(9156), 2, sym_note, sym_block_comment, [178107] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9157), 2, sym_note, sym_block_comment, ACTIONS(6267), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [178192] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9158), 2, sym_note, sym_block_comment, ACTIONS(6271), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [178277] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12977), 1, aux_sym_update_statement_repeat1, STATE(9159), 2, sym_note, sym_block_comment, [178366] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12021), 1, anon_sym_RBRACE, STATE(13675), 1, aux_sym_enum_declaration_repeat1, STATE(9160), 2, sym_note, sym_block_comment, [178455] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12987), 1, aux_sym_update_statement_repeat1, STATE(9161), 2, sym_note, sym_block_comment, [178544] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(10601), 1, sym_identifier, ACTIONS(12023), 1, anon_sym_LPAREN, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9162), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(12002), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [178607] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(11731), 1, anon_sym_SEMI, STATE(12989), 1, aux_sym_update_statement_repeat1, STATE(9163), 2, sym_note, sym_block_comment, [178696] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12025), 1, anon_sym_RBRACE, STATE(13681), 1, aux_sym_enum_declaration_repeat1, STATE(9164), 2, sym_note, sym_block_comment, [178785] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(12027), 1, anon_sym_else, ACTIONS(5924), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9165), 2, sym_note, sym_block_comment, [178872] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(12029), 1, anon_sym_else, ACTIONS(5936), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9166), 2, sym_note, sym_block_comment, [178959] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(12031), 1, anon_sym_else, ACTIONS(5948), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9167), 2, sym_note, sym_block_comment, [179046] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11839), 1, anon_sym_PLUS, ACTIONS(11841), 1, anon_sym_DASH, ACTIONS(11843), 1, anon_sym_STAR, ACTIONS(11845), 1, anon_sym_SLASH, ACTIONS(11847), 1, anon_sym_PERCENT, ACTIONS(11849), 1, anon_sym_AMP, ACTIONS(11851), 1, anon_sym_PIPE, ACTIONS(11853), 1, anon_sym_LT_LT, ACTIONS(11855), 1, anon_sym_GT_GT, ACTIONS(11857), 1, anon_sym_PIPE_PIPE, ACTIONS(11859), 1, anon_sym_AMP_AMP, ACTIONS(11861), 1, anon_sym_LT_LT_LT, ACTIONS(11863), 1, anon_sym_GT_GT_GT, ACTIONS(11865), 1, anon_sym_EQ_EQ, ACTIONS(11867), 1, anon_sym_BANG_EQ, ACTIONS(11869), 1, anon_sym_TILDE, ACTIONS(11871), 1, anon_sym_AMP_TILDE, ACTIONS(11873), 1, anon_sym_GT, ACTIONS(11875), 1, anon_sym_GT_EQ, ACTIONS(11877), 1, anon_sym_LT_EQ, ACTIONS(11879), 1, anon_sym_LT, ACTIONS(12033), 1, anon_sym_else, ACTIONS(5960), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9168), 2, sym_note, sym_block_comment, [179133] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, ACTIONS(12035), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9169), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [179198] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, ACTIONS(12037), 1, anon_sym_COMMA, STATE(10390), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9170), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [179263] = 17, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12039), 1, anon_sym_COMMA, STATE(10281), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9171), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [179328] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12041), 1, anon_sym_COMMA, ACTIONS(12043), 1, anon_sym_RBRACK, STATE(12494), 1, aux_sym_update_statement_repeat1, STATE(9172), 2, sym_note, sym_block_comment, [179417] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12045), 1, anon_sym_COMMA, ACTIONS(12047), 1, anon_sym_RBRACE, STATE(13699), 1, aux_sym_struct_literal_repeat1, STATE(9173), 2, sym_note, sym_block_comment, [179506] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12049), 1, anon_sym_RBRACE, STATE(13700), 1, aux_sym_enum_declaration_repeat1, STATE(9174), 2, sym_note, sym_block_comment, [179595] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12051), 1, anon_sym_RBRACE, STATE(13703), 1, aux_sym_enum_declaration_repeat1, STATE(9175), 2, sym_note, sym_block_comment, [179684] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12053), 1, anon_sym_RBRACE, STATE(13705), 1, aux_sym_enum_declaration_repeat1, STATE(9176), 2, sym_note, sym_block_comment, [179773] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12055), 1, anon_sym_COMMA, ACTIONS(12057), 1, anon_sym_RBRACK, STATE(12525), 1, aux_sym_update_statement_repeat1, STATE(9177), 2, sym_note, sym_block_comment, [179862] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(12059), 1, sym_identifier, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9178), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(12513), 2, sym_named_return, sym_types, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [179925] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12061), 1, anon_sym_RBRACE, STATE(13708), 1, aux_sym_enum_declaration_repeat1, STATE(9179), 2, sym_note, sym_block_comment, [180014] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12063), 1, anon_sym_RBRACE, STATE(13709), 1, aux_sym_enum_declaration_repeat1, STATE(9180), 2, sym_note, sym_block_comment, [180103] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12065), 1, anon_sym_RBRACE, STATE(13714), 1, aux_sym_enum_declaration_repeat1, STATE(9181), 2, sym_note, sym_block_comment, [180192] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12067), 1, anon_sym_RBRACE, STATE(13715), 1, aux_sym_enum_declaration_repeat1, STATE(9182), 2, sym_note, sym_block_comment, [180281] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9183), 2, sym_note, sym_block_comment, ACTIONS(5906), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [180366] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9184), 2, sym_note, sym_block_comment, ACTIONS(5916), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [180451] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9185), 2, sym_note, sym_block_comment, ACTIONS(5920), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_RBRACK, [180536] = 29, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(12069), 1, anon_sym_SEMI, STATE(10094), 1, sym_block, STATE(9186), 2, sym_note, sym_block_comment, [180625] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9187), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180687] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12071), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9188), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180749] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(12073), 1, sym_identifier, ACTIONS(12075), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9189), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180811] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(12077), 1, sym_identifier, ACTIONS(12079), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9190), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180873] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12081), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9191), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180935] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12083), 1, anon_sym_DOLLAR, STATE(10620), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9192), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [180997] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12085), 1, anon_sym_DOLLAR, STATE(10811), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9193), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181059] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12087), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9194), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181121] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12089), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9195), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181183] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12091), 1, anon_sym_DOLLAR, STATE(10811), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9196), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181245] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(12093), 1, anon_sym_DOLLAR, STATE(12060), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9197), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181307] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12095), 1, anon_sym_DOLLAR, STATE(10860), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9198), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181369] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(11425), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9199), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181431] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12097), 1, anon_sym_DOLLAR, STATE(10805), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9200), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181493] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12099), 1, anon_sym_COMMA, ACTIONS(12101), 1, anon_sym_RBRACK, STATE(9201), 2, sym_note, sym_block_comment, [181579] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12103), 1, anon_sym_DOLLAR, STATE(10860), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9202), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181641] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12105), 1, anon_sym_DOLLAR, STATE(10805), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9203), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181703] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12107), 1, anon_sym_DOLLAR, STATE(10672), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9204), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181765] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12109), 1, anon_sym_DOLLAR, STATE(10860), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9205), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181827] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12111), 1, anon_sym_DOLLAR, STATE(10516), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9206), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181889] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12113), 1, anon_sym_DOLLAR, STATE(10860), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9207), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [181951] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12115), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9208), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182013] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12117), 1, anon_sym_DOLLAR, STATE(10672), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9209), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182075] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12119), 1, anon_sym_DOLLAR, STATE(10408), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9210), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182137] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10365), 1, anon_sym_LPAREN, STATE(5702), 1, sym_assignment_parameters, STATE(9211), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [182183] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12121), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9212), 2, sym_note, sym_block_comment, [182267] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14090), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9213), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182329] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12123), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9214), 2, sym_note, sym_block_comment, [182413] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12125), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9215), 2, sym_note, sym_block_comment, [182497] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12127), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9216), 2, sym_note, sym_block_comment, [182581] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12129), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9217), 2, sym_note, sym_block_comment, [182665] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13847), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9218), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182727] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12724), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9219), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182789] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12131), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9220), 2, sym_note, sym_block_comment, [182873] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13987), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9221), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [182935] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5906), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9222), 2, sym_note, sym_block_comment, [183019] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5916), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9223), 2, sym_note, sym_block_comment, [183103] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5920), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9224), 2, sym_note, sym_block_comment, [183187] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6208), 2, anon_sym_RPAREN, anon_sym_else, STATE(9225), 2, sym_note, sym_block_comment, [183271] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9226), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183321] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9227), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183371] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9228), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [183447] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, STATE(9229), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [183525] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9230), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183579] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9231), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183633] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, STATE(9232), 2, sym_note, sym_block_comment, ACTIONS(5844), 3, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_else, [183715] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, STATE(9233), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_else, [183795] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9234), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183849] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, STATE(9235), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [183903] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9236), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [183973] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9237), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [184043] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, STATE(9238), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_else, [184121] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9239), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_else, [184195] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, STATE(9240), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [184257] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, STATE(9241), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [184319] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, STATE(9242), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [184381] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, STATE(9243), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_else, [184443] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, STATE(10670), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9244), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [184505] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12499), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9245), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [184567] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6212), 2, anon_sym_RPAREN, anon_sym_else, STATE(9246), 2, sym_note, sym_block_comment, [184651] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12175), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9247), 2, sym_note, sym_block_comment, [184735] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6228), 2, anon_sym_RPAREN, anon_sym_else, STATE(9248), 2, sym_note, sym_block_comment, [184819] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6232), 2, anon_sym_RPAREN, anon_sym_else, STATE(9249), 2, sym_note, sym_block_comment, [184903] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6236), 2, anon_sym_RPAREN, anon_sym_else, STATE(9250), 2, sym_note, sym_block_comment, [184987] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6240), 2, anon_sym_RPAREN, anon_sym_else, STATE(9251), 2, sym_note, sym_block_comment, [185071] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6244), 2, anon_sym_RPAREN, anon_sym_else, STATE(9252), 2, sym_note, sym_block_comment, [185155] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12177), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9253), 2, sym_note, sym_block_comment, [185239] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6248), 2, anon_sym_RPAREN, anon_sym_else, STATE(9254), 2, sym_note, sym_block_comment, [185323] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6252), 2, anon_sym_RPAREN, anon_sym_else, STATE(9255), 2, sym_note, sym_block_comment, [185407] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6256), 2, anon_sym_RPAREN, anon_sym_else, STATE(9256), 2, sym_note, sym_block_comment, [185491] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6260), 2, anon_sym_RPAREN, anon_sym_else, STATE(9257), 2, sym_note, sym_block_comment, [185575] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6267), 2, anon_sym_RPAREN, anon_sym_else, STATE(9258), 2, sym_note, sym_block_comment, [185659] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(6271), 2, anon_sym_RPAREN, anon_sym_else, STATE(9259), 2, sym_note, sym_block_comment, [185743] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12083), 1, anon_sym_DOLLAR, STATE(10622), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9260), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [185805] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12179), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9261), 2, sym_note, sym_block_comment, [185889] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12181), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9262), 2, sym_note, sym_block_comment, [185973] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9263), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186035] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(11425), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9264), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186097] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12183), 2, anon_sym_SEMI, anon_sym_RBRACE, STATE(9265), 2, sym_note, sym_block_comment, [186181] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9266), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186243] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10799), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9267), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186305] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(12185), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9268), 2, sym_note, sym_block_comment, [186389] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12103), 1, anon_sym_DOLLAR, STATE(10808), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9269), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186451] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9270), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186513] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12117), 1, anon_sym_DOLLAR, STATE(10803), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9271), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186575] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9272), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186637] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12187), 1, anon_sym_COMMA, ACTIONS(12189), 1, anon_sym_RBRACK, STATE(9273), 2, sym_note, sym_block_comment, [186723] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14094), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9274), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [186785] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12191), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9275), 2, sym_note, sym_block_comment, [186869] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12193), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9276), 2, sym_note, sym_block_comment, [186953] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12195), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9277), 2, sym_note, sym_block_comment, [187037] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12197), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9278), 2, sym_note, sym_block_comment, [187121] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12199), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9279), 2, sym_note, sym_block_comment, [187205] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12201), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9280), 2, sym_note, sym_block_comment, [187289] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12203), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9281), 2, sym_note, sym_block_comment, [187373] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12205), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9282), 2, sym_note, sym_block_comment, [187457] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9283), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187519] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(12207), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9284), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187581] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, STATE(7009), 1, sym_assignment_parameters, STATE(9285), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [187627] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(12073), 1, sym_identifier, ACTIONS(12209), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9286), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187689] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10047), 1, anon_sym_POUNDtype, ACTIONS(12211), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9287), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187751] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9288), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187813] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9289), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187875] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12083), 1, anon_sym_DOLLAR, STATE(10484), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9290), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187937] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10047), 1, anon_sym_POUNDtype, ACTIONS(12213), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9291), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [187999] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9292), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188061] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(11046), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9293), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188123] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10534), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9294), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188185] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10797), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9295), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188247] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12103), 1, anon_sym_DOLLAR, STATE(10790), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9296), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188309] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9297), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188371] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12117), 1, anon_sym_DOLLAR, STATE(10677), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9298), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188433] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12107), 1, anon_sym_DOLLAR, STATE(10803), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9299), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188495] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8938), 1, anon_sym_DOLLAR, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9300), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188557] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9301), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188619] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12215), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9302), 2, sym_note, sym_block_comment, [188703] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(12077), 1, sym_identifier, ACTIONS(12217), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9303), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188765] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12219), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9304), 2, sym_note, sym_block_comment, [188849] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12095), 1, anon_sym_DOLLAR, STATE(10808), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9305), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [188911] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12221), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9306), 2, sym_note, sym_block_comment, [188995] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12223), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9307), 2, sym_note, sym_block_comment, [189079] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(12225), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9308), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189141] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12227), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9309), 2, sym_note, sym_block_comment, [189225] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9677), 1, anon_sym_STAR, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9310), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189287] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10775), 1, anon_sym_LPAREN, STATE(6578), 1, sym_assignment_parameters, STATE(9311), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [189333] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9312), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189395] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12115), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9313), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189457] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10893), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9314), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189519] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12113), 1, anon_sym_DOLLAR, STATE(10808), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9315), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189581] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12229), 1, anon_sym_COMMA, ACTIONS(12231), 1, anon_sym_RBRACK, STATE(9316), 2, sym_note, sym_block_comment, [189667] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10087), 1, anon_sym_POUNDtype, ACTIONS(12233), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9317), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189729] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9164), 1, anon_sym_DOLLAR, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9318), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189791] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10087), 1, anon_sym_POUNDtype, ACTIONS(12235), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9319), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189853] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9685), 1, anon_sym_DOLLAR, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9320), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189915] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9321), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [189977] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8918), 1, anon_sym_STAR, ACTIONS(8920), 1, anon_sym_LBRACK, ACTIONS(8922), 1, anon_sym_DOLLAR, ACTIONS(8924), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9322), 2, sym_note, sym_block_comment, STATE(10615), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190039] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12237), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9323), 2, sym_note, sym_block_comment, [190123] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12239), 1, anon_sym_COMMA, ACTIONS(12241), 1, anon_sym_RBRACK, STATE(9324), 2, sym_note, sym_block_comment, [190209] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9325), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190271] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12115), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9326), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190333] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10414), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9327), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190395] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12113), 1, anon_sym_DOLLAR, STATE(10790), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9328), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190457] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12243), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9329), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190519] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12245), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9330), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190581] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(11243), 1, anon_sym_STAR, ACTIONS(11245), 1, anon_sym_LBRACK, ACTIONS(11247), 1, anon_sym_DOLLAR, ACTIONS(11249), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9331), 2, sym_note, sym_block_comment, STATE(11753), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190643] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(11330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9332), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190705] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9333), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190767] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9334), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190829] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10375), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9335), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190891] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9751), 1, anon_sym_STAR, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9336), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [190953] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12245), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9337), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191015] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10085), 1, anon_sym_DOLLAR, ACTIONS(10087), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9338), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191077] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10087), 1, anon_sym_POUNDtype, ACTIONS(12235), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9339), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191139] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12239), 1, anon_sym_COMMA, ACTIONS(12247), 1, anon_sym_RBRACK, STATE(9340), 2, sym_note, sym_block_comment, [191225] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(9054), 1, anon_sym_STAR, ACTIONS(9056), 1, anon_sym_LBRACK, ACTIONS(9058), 1, anon_sym_DOLLAR, ACTIONS(9060), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9341), 2, sym_note, sym_block_comment, STATE(10951), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191287] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9342), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191349] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8538), 1, anon_sym_DOLLAR, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10374), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9343), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191411] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12245), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9344), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191473] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10081), 1, anon_sym_STAR, ACTIONS(10083), 1, anon_sym_LBRACK, ACTIONS(10087), 1, anon_sym_POUNDtype, ACTIONS(12235), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9345), 2, sym_note, sym_block_comment, STATE(11547), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191535] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12011), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9346), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191597] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(12249), 1, anon_sym_DOLLAR, STATE(10811), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9347), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191659] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12251), 1, anon_sym_COMMA, ACTIONS(12253), 1, anon_sym_RBRACK, STATE(9348), 2, sym_note, sym_block_comment, [191745] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(12255), 1, anon_sym_DOLLAR, STATE(10672), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9349), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191807] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(10367), 1, anon_sym_DOT, STATE(9350), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [191853] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13995), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9351), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191915] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2465), 1, anon_sym_LBRACK, ACTIONS(2469), 1, anon_sym_DOLLAR, ACTIONS(2471), 1, anon_sym_POUNDtype, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9677), 1, anon_sym_STAR, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9352), 2, sym_note, sym_block_comment, STATE(11001), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [191977] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10375), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9353), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192039] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14218), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9354), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192101] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13895), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9355), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192163] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12257), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9356), 2, sym_note, sym_block_comment, [192247] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12259), 1, anon_sym_DOLLAR, STATE(10506), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9357), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192309] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12261), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9358), 2, sym_note, sym_block_comment, [192393] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10461), 1, anon_sym_LPAREN, STATE(4150), 1, sym_assignment_parameters, STATE(9359), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [192439] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10670), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9360), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192501] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9583), 1, anon_sym_DOLLAR, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9361), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192563] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9362), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192625] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10799), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9363), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192687] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9463), 1, anon_sym_DOLLAR, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9364), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192749] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9365), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192811] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12217), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9366), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192873] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9367), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [192935] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(10699), 1, anon_sym_DOT, STATE(9368), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [192981] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9369), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [193043] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(12225), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9370), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [193105] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12263), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9371), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [193167] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9851), 1, anon_sym_POUNDtype, ACTIONS(12225), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9372), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [193229] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9845), 1, anon_sym_STAR, ACTIONS(9847), 1, anon_sym_LBRACK, ACTIONS(9849), 1, anon_sym_DOLLAR, ACTIONS(9851), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9373), 2, sym_note, sym_block_comment, STATE(11279), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [193291] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6208), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9374), 2, sym_note, sym_block_comment, [193375] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9375), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [193425] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9376), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [193475] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9377), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_DQUOTE, [193551] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, STATE(9378), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_DQUOTE, [193629] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9379), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [193683] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9380), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [193737] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, STATE(9381), 2, sym_note, sym_block_comment, ACTIONS(5844), 3, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_DQUOTE, [193819] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, STATE(9382), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DQUOTE, [193899] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9383), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [193953] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, STATE(9384), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [194007] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9385), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_DQUOTE, [194077] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9386), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_DQUOTE, [194147] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, STATE(9387), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_DQUOTE, [194225] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9388), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_DQUOTE, [194299] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, STATE(9389), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [194361] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, STATE(9390), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [194423] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, STATE(9391), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [194485] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, STATE(9392), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_DQUOTE, [194547] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9393), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [194609] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6212), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9394), 2, sym_note, sym_block_comment, [194693] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9395), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [194755] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6228), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9396), 2, sym_note, sym_block_comment, [194839] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6232), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9397), 2, sym_note, sym_block_comment, [194923] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6236), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9398), 2, sym_note, sym_block_comment, [195007] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6240), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9399), 2, sym_note, sym_block_comment, [195091] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6244), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9400), 2, sym_note, sym_block_comment, [195175] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9401), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195237] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9402), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195299] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10534), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9403), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195361] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10797), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9404), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195423] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9405), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195485] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(12255), 1, anon_sym_DOLLAR, STATE(10677), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9406), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195547] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6248), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9407), 2, sym_note, sym_block_comment, [195631] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6252), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9408), 2, sym_note, sym_block_comment, [195715] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6256), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9409), 2, sym_note, sym_block_comment, [195799] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6260), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9410), 2, sym_note, sym_block_comment, [195883] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9495), 1, anon_sym_STAR, ACTIONS(9497), 1, anon_sym_LBRACK, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9501), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9411), 2, sym_note, sym_block_comment, STATE(11360), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [195945] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9412), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196007] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10893), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9413), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196069] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9414), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196131] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6267), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9415), 2, sym_note, sym_block_comment, [196215] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11647), 1, anon_sym_PLUS, ACTIONS(11649), 1, anon_sym_DASH, ACTIONS(11651), 1, anon_sym_STAR, ACTIONS(11653), 1, anon_sym_SLASH, ACTIONS(11655), 1, anon_sym_PERCENT, ACTIONS(11657), 1, anon_sym_AMP, ACTIONS(11659), 1, anon_sym_PIPE, ACTIONS(11661), 1, anon_sym_LT_LT, ACTIONS(11663), 1, anon_sym_GT_GT, ACTIONS(11665), 1, anon_sym_PIPE_PIPE, ACTIONS(11667), 1, anon_sym_AMP_AMP, ACTIONS(11669), 1, anon_sym_LT_LT_LT, ACTIONS(11671), 1, anon_sym_GT_GT_GT, ACTIONS(11673), 1, anon_sym_EQ_EQ, ACTIONS(11675), 1, anon_sym_BANG_EQ, ACTIONS(11677), 1, anon_sym_TILDE, ACTIONS(11679), 1, anon_sym_AMP_TILDE, ACTIONS(11681), 1, anon_sym_GT, ACTIONS(11683), 1, anon_sym_GT_EQ, ACTIONS(11685), 1, anon_sym_LT_EQ, ACTIONS(11687), 1, anon_sym_LT, ACTIONS(6271), 2, anon_sym_SEMI, anon_sym_DQUOTE, STATE(9416), 2, sym_note, sym_block_comment, [196299] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12265), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9417), 2, sym_note, sym_block_comment, [196383] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9675), 1, anon_sym_STAR, ACTIONS(10069), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9418), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196445] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9419), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196507] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8789), 1, anon_sym_DOLLAR, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9420), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196569] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8985), 1, anon_sym_DOLLAR, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9421), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196631] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8520), 1, anon_sym_DOLLAR, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10374), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9422), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196693] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12267), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9423), 2, sym_note, sym_block_comment, [196777] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12269), 1, anon_sym_DOLLAR, STATE(10484), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9424), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196839] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(2409), 1, anon_sym_LBRACK, ACTIONS(2417), 1, anon_sym_POUNDtype, ACTIONS(5492), 1, anon_sym_DOLLAR, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9751), 1, anon_sym_STAR, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9425), 2, sym_note, sym_block_comment, STATE(10989), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196901] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(11046), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9426), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [196963] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13969), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9427), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197025] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10047), 1, anon_sym_POUNDtype, ACTIONS(12213), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9428), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197087] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12071), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9429), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197149] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10534), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9430), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197211] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10797), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9431), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197273] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12095), 1, anon_sym_DOLLAR, STATE(10790), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9432), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197335] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(9030), 1, anon_sym_STAR, ACTIONS(9032), 1, anon_sym_LBRACK, ACTIONS(9034), 1, anon_sym_DOLLAR, ACTIONS(9036), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9433), 2, sym_note, sym_block_comment, STATE(10870), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197397] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12691), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9434), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197459] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8785), 1, anon_sym_STAR, ACTIONS(8787), 1, anon_sym_LBRACK, ACTIONS(8791), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12107), 1, anon_sym_DOLLAR, STATE(10677), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9435), 2, sym_note, sym_block_comment, STATE(10314), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197521] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14092), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9436), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197583] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14153), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9437), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197645] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(13077), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9438), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197707] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(3765), 1, anon_sym_LBRACK, ACTIONS(3767), 1, anon_sym_DOLLAR, ACTIONS(3769), 1, anon_sym_POUNDtype, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9675), 1, anon_sym_STAR, ACTIONS(10069), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9439), 2, sym_note, sym_block_comment, STATE(10945), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197769] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9160), 1, anon_sym_STAR, ACTIONS(9162), 1, anon_sym_LBRACK, ACTIONS(9166), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12071), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9440), 2, sym_note, sym_block_comment, STATE(11037), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197831] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(12087), 1, anon_sym_DOLLAR, ACTIONS(12271), 1, sym_identifier, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9441), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197893] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10670), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9442), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [197955] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12273), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9443), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198017] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12099), 1, anon_sym_COMMA, ACTIONS(12275), 1, anon_sym_RBRACK, STATE(9444), 2, sym_note, sym_block_comment, [198103] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9445), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198165] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10799), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9446), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198227] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9447), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198289] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9448), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198351] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9449), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198413] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11623), 1, anon_sym_LPAREN, STATE(4715), 1, sym_assignment_parameters, STATE(9450), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [198459] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9451), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198521] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10797), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9452), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198583] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9453), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198645] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9116), 1, anon_sym_STAR, ACTIONS(9118), 1, anon_sym_LBRACK, ACTIONS(9120), 1, anon_sym_DOLLAR, ACTIONS(9122), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9454), 2, sym_note, sym_block_comment, STATE(11043), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198707] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9455), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198769] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10893), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9456), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198831] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9593), 1, anon_sym_STAR, ACTIONS(9595), 1, anon_sym_LBRACK, ACTIONS(9597), 1, anon_sym_DOLLAR, ACTIONS(9599), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9457), 2, sym_note, sym_block_comment, STATE(11033), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198893] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9375), 1, anon_sym_DOLLAR, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9458), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [198955] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9459), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199017] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8926), 1, anon_sym_STAR, ACTIONS(8928), 1, anon_sym_LBRACK, ACTIONS(8930), 1, anon_sym_DOLLAR, ACTIONS(8932), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9460), 2, sym_note, sym_block_comment, STATE(10920), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199079] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8625), 1, anon_sym_STAR, ACTIONS(8627), 1, anon_sym_LBRACK, ACTIONS(8629), 1, anon_sym_DOLLAR, ACTIONS(8631), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9461), 2, sym_note, sym_block_comment, STATE(10595), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199141] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(12277), 1, sym_identifier, ACTIONS(12279), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9462), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199203] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13930), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9463), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199265] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9464), 2, sym_note, sym_block_comment, [199349] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9465), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199411] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13833), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9466), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199473] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14003), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9467), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199535] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12079), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9468), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199597] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14082), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9469), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199659] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(13033), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9470), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199721] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10670), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9471), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199783] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12401), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9472), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199845] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9473), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199907] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9474), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [199969] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9475), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200031] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9499), 1, anon_sym_DOLLAR, ACTIONS(9569), 1, anon_sym_STAR, ACTIONS(9571), 1, anon_sym_LBRACK, ACTIONS(9573), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9476), 2, sym_note, sym_block_comment, STATE(11309), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200093] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9385), 1, anon_sym_STAR, ACTIONS(9387), 1, anon_sym_LBRACK, ACTIONS(9389), 1, anon_sym_DOLLAR, ACTIONS(9391), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9477), 2, sym_note, sym_block_comment, STATE(11032), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200155] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9478), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200217] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8773), 1, anon_sym_DOLLAR, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9479), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200279] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14161), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9480), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200341] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10047), 1, anon_sym_POUNDtype, ACTIONS(12213), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9481), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200403] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13983), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9482), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200465] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10041), 1, anon_sym_STAR, ACTIONS(10043), 1, anon_sym_LBRACK, ACTIONS(10045), 1, anon_sym_DOLLAR, ACTIONS(10047), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9483), 2, sym_note, sym_block_comment, STATE(11389), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200527] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12283), 1, anon_sym_COMMA, ACTIONS(12285), 1, anon_sym_RBRACK, STATE(9484), 2, sym_note, sym_block_comment, [200613] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14146), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9485), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200675] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12287), 1, anon_sym_COMMA, ACTIONS(12289), 1, anon_sym_RBRACK, STATE(9486), 2, sym_note, sym_block_comment, [200761] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12486), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9487), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200823] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9488), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200885] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9489), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [200947] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9088), 1, anon_sym_DOLLAR, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9490), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201009] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9491), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201071] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9492), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201133] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14205), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9493), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201195] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12291), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9494), 2, sym_note, sym_block_comment, [201279] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14152), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9495), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201341] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5924), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12293), 1, anon_sym_else, STATE(9496), 2, sym_note, sym_block_comment, [201427] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12287), 1, anon_sym_COMMA, ACTIONS(12295), 1, anon_sym_RBRACK, STATE(9497), 2, sym_note, sym_block_comment, [201513] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12251), 1, anon_sym_COMMA, ACTIONS(12297), 1, anon_sym_RBRACK, STATE(9498), 2, sym_note, sym_block_comment, [201599] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13828), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9499), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201661] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(13168), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9500), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201723] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9501), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201785] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8912), 1, anon_sym_DOLLAR, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9502), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201847] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8554), 1, anon_sym_DOLLAR, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9503), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [201909] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(10777), 1, anon_sym_DOT, STATE(9504), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [201955] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14105), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9505), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202017] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14173), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9506), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202079] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12299), 1, anon_sym_else, STATE(9507), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [202123] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14089), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9508), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202185] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9509), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202247] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12301), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9510), 2, sym_note, sym_block_comment, [202331] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9511), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202393] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9512), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202455] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8759), 1, anon_sym_DOLLAR, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10881), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9513), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202517] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12399), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9514), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202579] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13790), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9515), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202641] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12269), 1, anon_sym_DOLLAR, STATE(10620), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9516), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202703] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12303), 1, anon_sym_COMMA, ACTIONS(12305), 1, anon_sym_RBRACK, STATE(9517), 2, sym_note, sym_block_comment, [202789] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13791), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9518), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202851] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13792), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9519), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202913] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9520), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [202975] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9521), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203037] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12307), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9522), 2, sym_note, sym_block_comment, [203121] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8793), 1, anon_sym_STAR, ACTIONS(8795), 1, anon_sym_LBRACK, ACTIONS(8797), 1, anon_sym_DOLLAR, ACTIONS(8799), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10374), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9523), 2, sym_note, sym_block_comment, STATE(10329), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203183] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8493), 1, anon_sym_COMMA, ACTIONS(8495), 1, anon_sym_EQ, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, STATE(9524), 2, sym_note, sym_block_comment, [203269] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13773), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9525), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203331] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13821), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9526), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203393] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13836), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9527), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203455] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9528), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203517] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9529), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203579] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14011), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9530), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203641] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14015), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9531), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203703] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14018), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9532), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203765] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14160), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9533), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203827] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14162), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9534), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203889] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14163), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9535), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [203951] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13886), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9536), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204013] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14081), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9537), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204075] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14159), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9538), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204137] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(11330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9539), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204199] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13763), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9540), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204261] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13764), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9541), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204323] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13774), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9542), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204385] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13776), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9543), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204447] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13777), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9544), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204509] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13943), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9545), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204571] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13947), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9546), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204633] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13967), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9547), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204695] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13795), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9548), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204757] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13797), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9549), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204819] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13798), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9550), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204881] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9551), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [204943] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14099), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9552), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205005] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14186), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9553), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205067] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13925), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9554), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205129] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13810), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9555), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205191] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13794), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9556), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205253] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13971), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9557), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205315] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13835), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9558), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205377] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13839), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9559), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205439] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13852), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9560), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205501] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13804), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9561), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205563] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13805), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9562), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205625] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13806), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9563), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205687] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13988), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9564), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205749] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13780), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9565), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205811] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13891), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9566), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205873] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13873), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9567), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205935] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13888), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9568), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [205997] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13901), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9569), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206059] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13814), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9570), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206121] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13815), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9571), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206183] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13817), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9572), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206245] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13808), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9573), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206307] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14002), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9574), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206369] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14144), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9575), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206431] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(8282), 1, anon_sym_DOT, STATE(9576), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [206477] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5906), 2, anon_sym_RPAREN, anon_sym_else, STATE(9577), 2, sym_note, sym_block_comment, [206561] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5916), 2, anon_sym_RPAREN, anon_sym_else, STATE(9578), 2, sym_note, sym_block_comment, [206645] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(5920), 2, anon_sym_RPAREN, anon_sym_else, STATE(9579), 2, sym_note, sym_block_comment, [206729] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(11625), 1, anon_sym_DOT, STATE(9580), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [206775] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9581), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206837] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(12093), 1, anon_sym_DOLLAR, STATE(12159), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9582), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [206899] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12309), 1, anon_sym_else, STATE(9583), 2, sym_note, sym_block_comment, ACTIONS(5928), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5930), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [206943] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6208), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9584), 2, sym_note, sym_block_comment, [207027] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9585), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207077] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9586), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207127] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9587), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [207203] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, STATE(9588), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [207281] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9589), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207335] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9590), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207389] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, STATE(9591), 2, sym_note, sym_block_comment, ACTIONS(5844), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, [207471] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, STATE(9592), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, [207551] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9593), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207605] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, STATE(9594), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [207659] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9595), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [207729] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9596), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [207799] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, STATE(9597), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [207877] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9598), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, [207951] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, STATE(9599), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [208013] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, STATE(9600), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [208075] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, STATE(9601), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [208137] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, STATE(9602), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [208199] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12311), 1, anon_sym_else, STATE(9603), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [208243] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12313), 1, anon_sym_else, STATE(9604), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [208287] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6212), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9605), 2, sym_note, sym_block_comment, [208371] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12315), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(9606), 2, sym_note, sym_block_comment, [208455] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10670), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9607), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [208517] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10799), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9608), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [208579] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12317), 1, anon_sym_else, STATE(9609), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [208623] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6228), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9610), 2, sym_note, sym_block_comment, [208707] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6232), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9611), 2, sym_note, sym_block_comment, [208791] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6236), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9612), 2, sym_note, sym_block_comment, [208875] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6240), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9613), 2, sym_note, sym_block_comment, [208959] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6244), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9614), 2, sym_note, sym_block_comment, [209043] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6248), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9615), 2, sym_note, sym_block_comment, [209127] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6252), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9616), 2, sym_note, sym_block_comment, [209211] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6256), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9617), 2, sym_note, sym_block_comment, [209295] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6260), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9618), 2, sym_note, sym_block_comment, [209379] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6267), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9619), 2, sym_note, sym_block_comment, [209463] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(6271), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9620), 2, sym_note, sym_block_comment, [209547] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, STATE(12356), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9621), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [209609] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5936), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12319), 1, anon_sym_else, STATE(9622), 2, sym_note, sym_block_comment, [209695] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12321), 1, anon_sym_else, STATE(9623), 2, sym_note, sym_block_comment, ACTIONS(5940), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5942), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [209739] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9667), 1, anon_sym_STAR, ACTIONS(9669), 1, anon_sym_LBRACK, ACTIONS(9671), 1, anon_sym_DOLLAR, ACTIONS(9673), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(12307), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9624), 2, sym_note, sym_block_comment, STATE(11081), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [209801] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(77), 1, anon_sym_LBRACK, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(107), 1, anon_sym_DOLLAR, ACTIONS(113), 1, anon_sym_POUNDtype, ACTIONS(8116), 1, anon_sym_STAR, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9625), 2, sym_note, sym_block_comment, STATE(11489), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [209863] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12087), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9626), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [209925] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8942), 1, anon_sym_STAR, ACTIONS(8944), 1, anon_sym_LBRACK, ACTIONS(8946), 1, anon_sym_DOLLAR, ACTIONS(8948), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10893), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9627), 2, sym_note, sym_block_comment, STATE(10782), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [209987] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12119), 1, anon_sym_DOLLAR, STATE(10621), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9628), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210049] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12109), 1, anon_sym_DOLLAR, STATE(10808), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9629), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210111] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12323), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9630), 2, sym_note, sym_block_comment, [210195] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12325), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9631), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210257] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11831), 1, anon_sym_LPAREN, STATE(4678), 1, sym_assignment_parameters, STATE(9632), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [210303] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9397), 1, anon_sym_STAR, ACTIONS(9399), 1, anon_sym_LBRACK, ACTIONS(9401), 1, anon_sym_DOLLAR, ACTIONS(9403), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9633), 2, sym_note, sym_block_comment, STATE(11095), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210365] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12327), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9634), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210427] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5948), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12329), 1, anon_sym_else, STATE(9635), 2, sym_note, sym_block_comment, [210513] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12331), 1, anon_sym_else, STATE(9636), 2, sym_note, sym_block_comment, ACTIONS(5952), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5954), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [210557] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9637), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210619] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12333), 1, anon_sym_COMMA, ACTIONS(12335), 1, anon_sym_RBRACK, STATE(9638), 2, sym_note, sym_block_comment, [210705] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8544), 1, anon_sym_STAR, ACTIONS(8550), 1, anon_sym_LBRACK, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8556), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, ACTIONS(12255), 1, anon_sym_DOLLAR, STATE(10803), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9639), 2, sym_note, sym_block_comment, STATE(10198), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210767] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8715), 1, anon_sym_STAR, ACTIONS(8717), 1, anon_sym_LBRACK, ACTIONS(8719), 1, anon_sym_DOLLAR, ACTIONS(8721), 1, anon_sym_POUNDtype, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9640), 2, sym_note, sym_block_comment, STATE(10268), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [210829] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12337), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9641), 2, sym_note, sym_block_comment, [210913] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12333), 1, anon_sym_COMMA, ACTIONS(12339), 1, anon_sym_RBRACK, STATE(9642), 2, sym_note, sym_block_comment, [210999] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9689), 1, anon_sym_STAR, ACTIONS(9691), 1, anon_sym_LBRACK, ACTIONS(9693), 1, anon_sym_DOLLAR, ACTIONS(9695), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9643), 2, sym_note, sym_block_comment, STATE(11067), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211061] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9825), 1, sym_identifier, ACTIONS(9829), 1, anon_sym_STAR, ACTIONS(9831), 1, anon_sym_LBRACK, ACTIONS(9833), 1, anon_sym_DOLLAR, ACTIONS(9835), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9644), 2, sym_note, sym_block_comment, STATE(11516), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211123] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9513), 1, anon_sym_STAR, ACTIONS(9515), 1, anon_sym_LBRACK, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9519), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9645), 2, sym_note, sym_block_comment, STATE(11173), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211185] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10534), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9646), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211247] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10651), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9647), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211309] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9648), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [211371] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12341), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9649), 2, sym_note, sym_block_comment, [211455] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6208), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9650), 2, sym_note, sym_block_comment, [211539] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9651), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [211589] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9652), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 14, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [211639] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9653), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [211715] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(9654), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [211793] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9655), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [211847] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9656), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [211901] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(9657), 2, sym_note, sym_block_comment, ACTIONS(5844), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, [211983] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(9658), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, [212063] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9659), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212117] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, STATE(9660), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212171] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9661), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [212241] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9662), 2, sym_note, sym_block_comment, ACTIONS(5844), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [212311] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, STATE(9663), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [212389] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9664), 2, sym_note, sym_block_comment, ACTIONS(5844), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, [212463] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, STATE(9665), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212525] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, STATE(9666), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212587] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, STATE(9667), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212649] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, STATE(9668), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [212711] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13932), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9669), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [212773] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6212), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9670), 2, sym_note, sym_block_comment, [212857] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6228), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9671), 2, sym_note, sym_block_comment, [212941] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6232), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9672), 2, sym_note, sym_block_comment, [213025] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6236), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9673), 2, sym_note, sym_block_comment, [213109] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6240), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9674), 2, sym_note, sym_block_comment, [213193] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6244), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9675), 2, sym_note, sym_block_comment, [213277] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6248), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9676), 2, sym_note, sym_block_comment, [213361] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6252), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9677), 2, sym_note, sym_block_comment, [213445] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6256), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9678), 2, sym_note, sym_block_comment, [213529] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6260), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9679), 2, sym_note, sym_block_comment, [213613] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11049), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9680), 2, sym_note, sym_block_comment, [213697] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6267), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9681), 2, sym_note, sym_block_comment, [213781] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(6271), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9682), 2, sym_note, sym_block_comment, [213865] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12343), 1, anon_sym_DOLLAR, STATE(10621), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9683), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [213927] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12345), 1, anon_sym_DOLLAR, STATE(10808), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9684), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [213989] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9685), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214051] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12343), 1, anon_sym_DOLLAR, STATE(10426), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9686), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214113] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12345), 1, anon_sym_DOLLAR, STATE(10790), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9687), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214175] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(13402), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9688), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214237] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12347), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9689), 2, sym_note, sym_block_comment, [214321] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8898), 1, anon_sym_STAR, ACTIONS(8900), 1, anon_sym_LBRACK, ACTIONS(8902), 1, anon_sym_DOLLAR, ACTIONS(8904), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, STATE(10723), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9690), 2, sym_note, sym_block_comment, STATE(10341), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214383] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10374), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9691), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214445] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12349), 1, anon_sym_DOLLAR, STATE(10506), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9692), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214507] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12819), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9693), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214569] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8934), 1, anon_sym_STAR, ACTIONS(8936), 1, anon_sym_LBRACK, ACTIONS(8940), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12269), 1, anon_sym_DOLLAR, STATE(10622), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9694), 2, sym_note, sym_block_comment, STATE(10453), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214631] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12351), 1, anon_sym_DOLLAR, STATE(10620), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9695), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214693] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12353), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9696), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214755] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12355), 1, anon_sym_DOLLAR, STATE(10811), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9697), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214817] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12357), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9698), 2, sym_note, sym_block_comment, [214901] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12217), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9699), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [214963] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12359), 1, anon_sym_DOLLAR, STATE(10805), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9700), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215025] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8769), 1, anon_sym_STAR, ACTIONS(8771), 1, anon_sym_LBRACK, ACTIONS(8775), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12345), 1, anon_sym_DOLLAR, STATE(10860), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9701), 2, sym_note, sym_block_comment, STATE(10270), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215087] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12361), 1, anon_sym_DOLLAR, STATE(10516), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9702), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215149] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12363), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9703), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215211] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12365), 1, anon_sym_DOLLAR, STATE(10672), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9704), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215273] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8510), 1, anon_sym_STAR, ACTIONS(8516), 1, anon_sym_LBRACK, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8522), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12343), 1, anon_sym_DOLLAR, STATE(10408), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9705), 2, sym_note, sym_block_comment, STATE(10183), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215335] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14072), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9706), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215397] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14076), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9707), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215459] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14077), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9708), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215521] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5960), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12367), 1, anon_sym_else, STATE(9709), 2, sym_note, sym_block_comment, [215607] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12369), 1, anon_sym_else, STATE(9710), 2, sym_note, sym_block_comment, ACTIONS(5964), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5966), 16, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [215651] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(11833), 1, anon_sym_DOT, STATE(9711), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [215697] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9712), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215759] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(12093), 1, anon_sym_DOLLAR, STATE(12067), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9713), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215821] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12351), 1, anon_sym_DOLLAR, STATE(10622), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9714), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215883] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12365), 1, anon_sym_DOLLAR, STATE(10803), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9715), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [215945] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8859), 1, anon_sym_STAR, ACTIONS(8861), 1, anon_sym_LBRACK, ACTIONS(8863), 1, anon_sym_DOLLAR, ACTIONS(8865), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, STATE(10839), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9716), 2, sym_note, sym_block_comment, STATE(10924), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216007] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8875), 1, anon_sym_DOLLAR, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9717), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216069] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8908), 1, anon_sym_STAR, ACTIONS(8910), 1, anon_sym_LBRACK, ACTIONS(8914), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12351), 1, anon_sym_DOLLAR, STATE(10484), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9718), 2, sym_note, sym_block_comment, STATE(10922), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216131] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8552), 1, anon_sym_type_of, ACTIONS(8753), 1, anon_sym_LPAREN, ACTIONS(8755), 1, anon_sym_STAR, ACTIONS(8757), 1, anon_sym_LBRACK, ACTIONS(8761), 1, anon_sym_POUNDtype, ACTIONS(11005), 1, sym_identifier, ACTIONS(12365), 1, anon_sym_DOLLAR, STATE(10677), 1, sym_types, ACTIONS(8546), 2, anon_sym_struct, anon_sym_union, ACTIONS(8548), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9719), 2, sym_note, sym_block_comment, STATE(10373), 2, sym_named_parameters, sym_assignment_parameters, STATE(10832), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216193] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, STATE(12356), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9720), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216255] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12079), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9721), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216317] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12371), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9722), 2, sym_note, sym_block_comment, [216401] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(13138), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9723), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216463] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12373), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9724), 2, sym_note, sym_block_comment, [216547] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12363), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9725), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216609] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9084), 1, anon_sym_STAR, ACTIONS(9086), 1, anon_sym_LBRACK, ACTIONS(9090), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12375), 1, anon_sym_DOLLAR, STATE(10506), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9726), 2, sym_note, sym_block_comment, STATE(10981), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216671] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12363), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9727), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [216733] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5906), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9728), 2, sym_note, sym_block_comment, [216817] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5916), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9729), 2, sym_note, sym_block_comment, [216901] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(5920), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9730), 2, sym_note, sym_block_comment, [216985] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9066), 1, anon_sym_LPAREN, ACTIONS(9068), 1, anon_sym_STAR, ACTIONS(9070), 1, anon_sym_LBRACK, ACTIONS(9072), 1, anon_sym_DOLLAR, ACTIONS(9074), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9731), 2, sym_note, sym_block_comment, STATE(11436), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217047] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9732), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217109] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9803), 1, anon_sym_STAR, ACTIONS(9805), 1, anon_sym_LBRACK, ACTIONS(9807), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9733), 2, sym_note, sym_block_comment, STATE(11307), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217171] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14190), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9734), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217233] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14193), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9735), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217295] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14194), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9736), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217357] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9697), 1, anon_sym_STAR, ACTIONS(9699), 1, anon_sym_LBRACK, ACTIONS(9701), 1, anon_sym_DOLLAR, ACTIONS(9703), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9737), 2, sym_note, sym_block_comment, STATE(11176), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217419] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14215), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9738), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217481] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14216), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9739), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217543] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14217), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9740), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217605] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14222), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9741), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217667] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14223), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9742), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217729] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14224), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9743), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217791] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13781), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9744), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217853] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13782), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9745), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217915] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13783), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9746), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [217977] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13824), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9747), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218039] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13825), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9748), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218101] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13826), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9749), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218163] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9579), 1, anon_sym_STAR, ACTIONS(9581), 1, anon_sym_LBRACK, ACTIONS(9585), 1, anon_sym_POUNDtype, ACTIONS(10189), 1, sym_identifier, ACTIONS(12087), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9750), 2, sym_note, sym_block_comment, STATE(10789), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218225] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8593), 1, anon_sym_STAR, ACTIONS(8595), 1, anon_sym_LBRACK, ACTIONS(8597), 1, anon_sym_DOLLAR, ACTIONS(8599), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, STATE(10414), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9751), 2, sym_note, sym_block_comment, STATE(10204), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218287] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13884), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9752), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218349] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8518), 1, anon_sym_type_of, ACTIONS(8534), 1, anon_sym_STAR, ACTIONS(8536), 1, anon_sym_LBRACK, ACTIONS(8540), 1, anon_sym_POUNDtype, ACTIONS(9665), 1, anon_sym_LPAREN, ACTIONS(11031), 1, sym_identifier, ACTIONS(12119), 1, anon_sym_DOLLAR, STATE(10426), 1, sym_types, ACTIONS(8512), 2, anon_sym_struct, anon_sym_union, ACTIONS(8514), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9753), 2, sym_note, sym_block_comment, STATE(10187), 2, sym_named_parameters, sym_assignment_parameters, STATE(10399), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218411] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(8623), 1, anon_sym_LPAREN, ACTIONS(8981), 1, anon_sym_STAR, ACTIONS(8983), 1, anon_sym_LBRACK, ACTIONS(8987), 1, anon_sym_POUNDtype, ACTIONS(11019), 1, sym_identifier, ACTIONS(12109), 1, anon_sym_DOLLAR, STATE(10790), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9754), 2, sym_note, sym_block_comment, STATE(10430), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218473] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13929), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9755), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218535] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13946), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9756), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218597] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12377), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9757), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [218659] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11437), 1, anon_sym_LPAREN, STATE(5126), 1, sym_assignment_parameters, STATE(9758), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [218705] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5924), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12379), 1, anon_sym_else, STATE(9759), 2, sym_note, sym_block_comment, [218791] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5936), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12381), 1, anon_sym_else, STATE(9760), 2, sym_note, sym_block_comment, [218877] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5948), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12383), 1, anon_sym_else, STATE(9761), 2, sym_note, sym_block_comment, [218963] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5960), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12133), 1, anon_sym_PLUS, ACTIONS(12135), 1, anon_sym_DASH, ACTIONS(12137), 1, anon_sym_STAR, ACTIONS(12139), 1, anon_sym_SLASH, ACTIONS(12141), 1, anon_sym_PERCENT, ACTIONS(12143), 1, anon_sym_AMP, ACTIONS(12145), 1, anon_sym_PIPE, ACTIONS(12147), 1, anon_sym_LT_LT, ACTIONS(12149), 1, anon_sym_GT_GT, ACTIONS(12151), 1, anon_sym_PIPE_PIPE, ACTIONS(12153), 1, anon_sym_AMP_AMP, ACTIONS(12155), 1, anon_sym_LT_LT_LT, ACTIONS(12157), 1, anon_sym_GT_GT_GT, ACTIONS(12159), 1, anon_sym_EQ_EQ, ACTIONS(12161), 1, anon_sym_BANG_EQ, ACTIONS(12163), 1, anon_sym_TILDE, ACTIONS(12165), 1, anon_sym_AMP_TILDE, ACTIONS(12167), 1, anon_sym_GT, ACTIONS(12169), 1, anon_sym_GT_EQ, ACTIONS(12171), 1, anon_sym_LT_EQ, ACTIONS(12173), 1, anon_sym_LT, ACTIONS(12385), 1, anon_sym_else, STATE(9762), 2, sym_note, sym_block_comment, [219049] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9411), 1, anon_sym_LPAREN, ACTIONS(9417), 1, anon_sym_STAR, ACTIONS(9423), 1, anon_sym_LBRACK, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9427), 1, anon_sym_DOLLAR, ACTIONS(9431), 1, anon_sym_POUNDtype, STATE(12214), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9763), 2, sym_note, sym_block_comment, STATE(11672), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219111] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9681), 1, anon_sym_STAR, ACTIONS(9683), 1, anon_sym_LBRACK, ACTIONS(9687), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12217), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9764), 2, sym_note, sym_block_comment, STATE(11090), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219173] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9517), 1, anon_sym_DOLLAR, ACTIONS(9525), 1, anon_sym_STAR, ACTIONS(9527), 1, anon_sym_LBRACK, ACTIONS(9529), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10502), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9765), 2, sym_note, sym_block_comment, STATE(11188), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219235] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12387), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(9766), 2, sym_note, sym_block_comment, [219319] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12389), 1, anon_sym_DOLLAR, STATE(10506), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9767), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219381] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9719), 1, anon_sym_POUNDtype, ACTIONS(12391), 1, anon_sym_DOLLAR, STATE(12140), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9768), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219443] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12393), 1, anon_sym_DOLLAR, STATE(10620), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9769), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219505] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12393), 1, anon_sym_DOLLAR, STATE(10622), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9770), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219567] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8871), 1, anon_sym_STAR, ACTIONS(8873), 1, anon_sym_LBRACK, ACTIONS(8877), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, ACTIONS(12393), 1, anon_sym_DOLLAR, STATE(10484), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9771), 2, sym_note, sym_block_comment, STATE(10735), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219629] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12395), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(9772), 2, sym_note, sym_block_comment, [219713] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9853), 1, anon_sym_STAR, ACTIONS(9855), 1, anon_sym_LBRACK, ACTIONS(9857), 1, anon_sym_DOLLAR, ACTIONS(9859), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9773), 2, sym_note, sym_block_comment, STATE(11407), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [219775] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12187), 1, anon_sym_COMMA, ACTIONS(12397), 1, anon_sym_RBRACK, STATE(9774), 2, sym_note, sym_block_comment, [219861] = 28, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12283), 1, anon_sym_COMMA, ACTIONS(12399), 1, anon_sym_RBRACK, STATE(9775), 2, sym_note, sym_block_comment, [219947] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10529), 1, anon_sym_PLUS, ACTIONS(10531), 1, anon_sym_DASH, ACTIONS(10533), 1, anon_sym_STAR, ACTIONS(10535), 1, anon_sym_SLASH, ACTIONS(10537), 1, anon_sym_PERCENT, ACTIONS(10539), 1, anon_sym_AMP, ACTIONS(10541), 1, anon_sym_PIPE, ACTIONS(10543), 1, anon_sym_LT_LT, ACTIONS(10545), 1, anon_sym_GT_GT, ACTIONS(10547), 1, anon_sym_PIPE_PIPE, ACTIONS(10549), 1, anon_sym_AMP_AMP, ACTIONS(10551), 1, anon_sym_LT_LT_LT, ACTIONS(10553), 1, anon_sym_GT_GT_GT, ACTIONS(10555), 1, anon_sym_EQ_EQ, ACTIONS(10557), 1, anon_sym_BANG_EQ, ACTIONS(10559), 1, anon_sym_TILDE, ACTIONS(10561), 1, anon_sym_AMP_TILDE, ACTIONS(10563), 1, anon_sym_GT, ACTIONS(10565), 1, anon_sym_GT_EQ, ACTIONS(10567), 1, anon_sym_LT_EQ, ACTIONS(10569), 1, anon_sym_LT, ACTIONS(11051), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(9776), 2, sym_note, sym_block_comment, [220031] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(10463), 1, anon_sym_DOT, STATE(9777), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [220077] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9747), 1, anon_sym_DOLLAR, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9778), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220139] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9769), 1, anon_sym_STAR, ACTIONS(9771), 1, anon_sym_LBRACK, ACTIONS(9773), 1, anon_sym_DOLLAR, ACTIONS(9775), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(12011), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9779), 2, sym_note, sym_block_comment, STATE(11481), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220201] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(9777), 1, anon_sym_PLUS, ACTIONS(9779), 1, anon_sym_DASH, ACTIONS(9781), 1, anon_sym_STAR, ACTIONS(9783), 1, anon_sym_SLASH, ACTIONS(9785), 1, anon_sym_PERCENT, ACTIONS(9787), 1, anon_sym_LT_LT, ACTIONS(9789), 1, anon_sym_GT_GT, ACTIONS(9791), 1, anon_sym_LT_LT_LT, ACTIONS(9793), 1, anon_sym_GT_GT_GT, ACTIONS(9795), 1, anon_sym_GT, ACTIONS(9797), 1, anon_sym_GT_EQ, ACTIONS(9799), 1, anon_sym_LT_EQ, ACTIONS(9801), 1, anon_sym_LT, ACTIONS(9809), 1, anon_sym_AMP, ACTIONS(9811), 1, anon_sym_PIPE, ACTIONS(9813), 1, anon_sym_EQ_EQ, ACTIONS(9815), 1, anon_sym_BANG_EQ, ACTIONS(9817), 1, anon_sym_AMP_TILDE, ACTIONS(9819), 1, anon_sym_PIPE_PIPE, ACTIONS(9821), 1, anon_sym_AMP_AMP, ACTIONS(9823), 1, anon_sym_TILDE, ACTIONS(12185), 2, anon_sym_COMMA, anon_sym_RBRACK, STATE(9780), 2, sym_note, sym_block_comment, [220285] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12327), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9781), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220347] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5906), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9782), 2, sym_note, sym_block_comment, [220431] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5916), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9783), 2, sym_note, sym_block_comment, [220515] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(11071), 1, anon_sym_PLUS, ACTIONS(11073), 1, anon_sym_DASH, ACTIONS(11075), 1, anon_sym_STAR, ACTIONS(11077), 1, anon_sym_SLASH, ACTIONS(11079), 1, anon_sym_PERCENT, ACTIONS(11081), 1, anon_sym_AMP, ACTIONS(11083), 1, anon_sym_PIPE, ACTIONS(11085), 1, anon_sym_LT_LT, ACTIONS(11087), 1, anon_sym_GT_GT, ACTIONS(11089), 1, anon_sym_PIPE_PIPE, ACTIONS(11091), 1, anon_sym_AMP_AMP, ACTIONS(11093), 1, anon_sym_LT_LT_LT, ACTIONS(11095), 1, anon_sym_GT_GT_GT, ACTIONS(11097), 1, anon_sym_EQ_EQ, ACTIONS(11099), 1, anon_sym_BANG_EQ, ACTIONS(11101), 1, anon_sym_TILDE, ACTIONS(11103), 1, anon_sym_AMP_TILDE, ACTIONS(11105), 1, anon_sym_GT, ACTIONS(11107), 1, anon_sym_GT_EQ, ACTIONS(11109), 1, anon_sym_LT_EQ, ACTIONS(11111), 1, anon_sym_LT, ACTIONS(5920), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(9784), 2, sym_note, sym_block_comment, [220599] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12079), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9785), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220661] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9459), 1, anon_sym_STAR, ACTIONS(9461), 1, anon_sym_LBRACK, ACTIONS(9465), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12401), 1, anon_sym_DOLLAR, STATE(10805), 1, sym_types, ACTIONS(5458), 2, anon_sym_struct, anon_sym_union, ACTIONS(5460), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9786), 2, sym_note, sym_block_comment, STATE(10941), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220723] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10697), 1, anon_sym_LPAREN, STATE(5470), 1, sym_assignment_parameters, STATE(9787), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [220769] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(9018), 1, anon_sym_STAR, ACTIONS(9020), 1, anon_sym_LBRACK, ACTIONS(9022), 1, anon_sym_DOLLAR, ACTIONS(9024), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9788), 2, sym_note, sym_block_comment, STATE(10802), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220831] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, ACTIONS(12403), 1, anon_sym_DOLLAR, STATE(10622), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9789), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220893] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9409), 1, sym_identifier, ACTIONS(9425), 1, anon_sym_type_of, ACTIONS(9711), 1, anon_sym_LPAREN, ACTIONS(9713), 1, anon_sym_STAR, ACTIONS(9715), 1, anon_sym_LBRACK, ACTIONS(9717), 1, anon_sym_DOLLAR, ACTIONS(9719), 1, anon_sym_POUNDtype, STATE(12214), 1, sym_types, ACTIONS(9419), 2, anon_sym_struct, anon_sym_union, ACTIONS(9421), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9790), 2, sym_note, sym_block_comment, STATE(11440), 2, sym_named_parameters, sym_assignment_parameters, STATE(12170), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [220955] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(8888), 1, anon_sym_STAR, ACTIONS(8890), 1, anon_sym_LBRACK, ACTIONS(8892), 1, anon_sym_DOLLAR, ACTIONS(8894), 1, anon_sym_POUNDtype, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9791), 2, sym_note, sym_block_comment, STATE(10572), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221017] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12405), 1, anon_sym_DOLLAR, STATE(10308), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9792), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221079] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(9304), 1, anon_sym_STAR, ACTIONS(9306), 1, anon_sym_LBRACK, ACTIONS(9308), 1, anon_sym_DOLLAR, ACTIONS(9310), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9793), 2, sym_note, sym_block_comment, STATE(11012), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221141] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, ACTIONS(12403), 1, anon_sym_DOLLAR, STATE(10484), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9794), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221203] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12405), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9795), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221265] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9796), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221327] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, ACTIONS(10173), 1, anon_sym_STAR, ACTIONS(10175), 1, anon_sym_LBRACK, ACTIONS(10177), 1, anon_sym_POUNDtype, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9797), 2, sym_note, sym_block_comment, STATE(11652), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221389] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(800), 1, anon_sym_type_of, ACTIONS(9365), 1, anon_sym_LPAREN, ACTIONS(9367), 1, anon_sym_STAR, ACTIONS(9373), 1, anon_sym_LBRACK, ACTIONS(9377), 1, anon_sym_POUNDtype, ACTIONS(10069), 1, sym_identifier, ACTIONS(12407), 1, anon_sym_DOLLAR, STATE(10805), 1, sym_types, ACTIONS(9369), 2, anon_sym_struct, anon_sym_union, ACTIONS(9371), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9798), 2, sym_note, sym_block_comment, STATE(10967), 2, sym_named_parameters, sym_assignment_parameters, STATE(10761), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221451] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, ACTIONS(12409), 1, anon_sym_DOLLAR, STATE(10506), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9799), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221513] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12411), 1, anon_sym_DOLLAR, STATE(10277), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9800), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221575] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, ACTIONS(12403), 1, anon_sym_DOLLAR, STATE(10620), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9801), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221637] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, ACTIONS(12405), 1, anon_sym_DOLLAR, STATE(10265), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9802), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221699] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14168), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9803), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221761] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14169), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9804), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221823] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(14170), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9805), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221885] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, STATE(10469), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9806), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [221947] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(8967), 1, anon_sym_LPAREN, ACTIONS(8969), 1, anon_sym_STAR, ACTIONS(8971), 1, anon_sym_LBRACK, ACTIONS(8973), 1, anon_sym_DOLLAR, ACTIONS(8975), 1, anon_sym_POUNDtype, ACTIONS(10779), 1, sym_identifier, STATE(10330), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9807), 2, sym_note, sym_block_comment, STATE(10863), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [222009] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8841), 1, anon_sym_STAR, ACTIONS(8847), 1, anon_sym_LBRACK, ACTIONS(8849), 1, anon_sym_type_of, ACTIONS(8851), 1, anon_sym_DOLLAR, ACTIONS(8853), 1, anon_sym_POUNDtype, ACTIONS(8869), 1, anon_sym_LPAREN, ACTIONS(10467), 1, sym_identifier, STATE(10345), 1, sym_types, ACTIONS(8843), 2, anon_sym_struct, anon_sym_union, ACTIONS(8845), 2, anon_sym_enum, anon_sym_enum_flags, STATE(9808), 2, sym_note, sym_block_comment, STATE(10334), 2, sym_named_parameters, sym_assignment_parameters, STATE(10352), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [222071] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9743), 1, anon_sym_STAR, ACTIONS(9745), 1, anon_sym_LBRACK, ACTIONS(9749), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(12327), 1, anon_sym_DOLLAR, STATE(10288), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9809), 2, sym_note, sym_block_comment, STATE(11134), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [222133] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 1, anon_sym_LPAREN, ACTIONS(11439), 1, anon_sym_DOT, STATE(9810), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [222179] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9477), 1, anon_sym_STAR, ACTIONS(9479), 1, anon_sym_LBRACK, ACTIONS(9481), 1, anon_sym_DOLLAR, ACTIONS(9483), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, STATE(10254), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9811), 2, sym_note, sym_block_comment, STATE(10754), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [222241] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(99), 1, anon_sym_type_of, ACTIONS(9441), 1, anon_sym_LPAREN, ACTIONS(9447), 1, anon_sym_STAR, ACTIONS(9449), 1, anon_sym_LBRACK, ACTIONS(9453), 1, anon_sym_POUNDtype, ACTIONS(9947), 1, sym_identifier, ACTIONS(10097), 1, anon_sym_DOLLAR, STATE(13761), 1, sym_types, ACTIONS(65), 2, anon_sym_enum, anon_sym_enum_flags, ACTIONS(708), 2, anon_sym_struct, anon_sym_union, STATE(9812), 2, sym_note, sym_block_comment, STATE(11567), 2, sym_named_parameters, sym_assignment_parameters, STATE(10257), 10, sym_type_of_expression, sym_procedure, sym_member_type, sym_polymorphic_type, sym_type_literal, sym_parameterized_struct_type, sym_anonymous_struct_type, sym_anonymous_enum_type, sym_pointer_type, sym_array_type, [222303] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12413), 1, anon_sym_RBRACK, STATE(9813), 2, sym_note, sym_block_comment, [222386] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11439), 1, anon_sym_DOT, STATE(9814), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [222429] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12415), 1, anon_sym_SEMI, STATE(9815), 2, sym_note, sym_block_comment, [222512] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12417), 1, anon_sym_RBRACK, STATE(9816), 2, sym_note, sym_block_comment, [222595] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6256), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9817), 2, sym_note, sym_block_comment, [222678] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12461), 1, anon_sym_RPAREN, STATE(9818), 2, sym_note, sym_block_comment, [222761] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12463), 1, anon_sym_RPAREN, STATE(9819), 2, sym_note, sym_block_comment, [222844] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12465), 1, anon_sym_RPAREN, STATE(9820), 2, sym_note, sym_block_comment, [222927] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12467), 1, anon_sym_RPAREN, STATE(9821), 2, sym_note, sym_block_comment, [223010] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12469), 1, anon_sym_RBRACK, STATE(9822), 2, sym_note, sym_block_comment, [223093] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12471), 1, anon_sym_RBRACK, STATE(9823), 2, sym_note, sym_block_comment, [223176] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12473), 1, anon_sym_RBRACK, STATE(9824), 2, sym_note, sym_block_comment, [223259] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12475), 1, anon_sym_RBRACK, STATE(9825), 2, sym_note, sym_block_comment, [223342] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12477), 1, anon_sym_RPAREN, STATE(9826), 2, sym_note, sym_block_comment, [223425] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12479), 1, anon_sym_RBRACK, STATE(9827), 2, sym_note, sym_block_comment, [223508] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12481), 1, anon_sym_RBRACK, STATE(9828), 2, sym_note, sym_block_comment, [223591] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12483), 1, anon_sym_RBRACK, STATE(9829), 2, sym_note, sym_block_comment, [223674] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12485), 1, anon_sym_RBRACK, STATE(9830), 2, sym_note, sym_block_comment, [223757] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12487), 1, anon_sym_RBRACK, STATE(9831), 2, sym_note, sym_block_comment, [223840] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12489), 1, anon_sym_RBRACK, STATE(9832), 2, sym_note, sym_block_comment, [223923] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12491), 1, anon_sym_RPAREN, STATE(9833), 2, sym_note, sym_block_comment, [224006] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12493), 1, anon_sym_RBRACK, STATE(9834), 2, sym_note, sym_block_comment, [224089] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12495), 1, anon_sym_RBRACK, STATE(9835), 2, sym_note, sym_block_comment, [224172] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12497), 1, anon_sym_RBRACK, STATE(9836), 2, sym_note, sym_block_comment, [224255] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12499), 1, anon_sym_RBRACK, STATE(9837), 2, sym_note, sym_block_comment, [224338] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12501), 1, anon_sym_RBRACK, STATE(9838), 2, sym_note, sym_block_comment, [224421] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12503), 1, anon_sym_RBRACK, STATE(9839), 2, sym_note, sym_block_comment, [224504] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12505), 1, anon_sym_RBRACK, STATE(9840), 2, sym_note, sym_block_comment, [224587] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12507), 1, anon_sym_RBRACK, STATE(9841), 2, sym_note, sym_block_comment, [224670] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10367), 1, anon_sym_DOT, STATE(9842), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [224713] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12509), 1, anon_sym_RPAREN, STATE(9843), 2, sym_note, sym_block_comment, [224796] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12511), 1, anon_sym_RBRACK, STATE(9844), 2, sym_note, sym_block_comment, [224879] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12513), 1, anon_sym_RBRACK, STATE(9845), 2, sym_note, sym_block_comment, [224962] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10367), 1, anon_sym_DOT, STATE(9846), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [225005] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12515), 1, anon_sym_RPAREN, STATE(9847), 2, sym_note, sym_block_comment, [225088] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12517), 1, anon_sym_RBRACK, STATE(9848), 2, sym_note, sym_block_comment, [225171] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6267), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9849), 2, sym_note, sym_block_comment, [225254] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12519), 1, anon_sym_RPAREN, STATE(9850), 2, sym_note, sym_block_comment, [225337] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12521), 1, anon_sym_RPAREN, STATE(9851), 2, sym_note, sym_block_comment, [225420] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6271), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9852), 2, sym_note, sym_block_comment, [225503] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12523), 1, anon_sym_RBRACK, STATE(9853), 2, sym_note, sym_block_comment, [225586] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12525), 1, anon_sym_RPAREN, STATE(9854), 2, sym_note, sym_block_comment, [225669] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5906), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9855), 2, sym_note, sym_block_comment, [225752] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12527), 1, anon_sym_RPAREN, STATE(9856), 2, sym_note, sym_block_comment, [225835] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5916), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9857), 2, sym_note, sym_block_comment, [225918] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10699), 1, anon_sym_DOT, STATE(9858), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [225961] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10699), 1, anon_sym_DOT, STATE(9859), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [226004] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5920), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9860), 2, sym_note, sym_block_comment, [226087] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12529), 1, anon_sym_RPAREN, STATE(9861), 2, sym_note, sym_block_comment, [226170] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12531), 1, anon_sym_RBRACK, STATE(9862), 2, sym_note, sym_block_comment, [226253] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12533), 1, anon_sym_RBRACK, STATE(9863), 2, sym_note, sym_block_comment, [226336] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12535), 1, anon_sym_RBRACK, STATE(9864), 2, sym_note, sym_block_comment, [226419] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12537), 1, anon_sym_RBRACK, STATE(9865), 2, sym_note, sym_block_comment, [226502] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12539), 1, anon_sym_RBRACK, STATE(9866), 2, sym_note, sym_block_comment, [226585] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12541), 1, anon_sym_RPAREN, STATE(9867), 2, sym_note, sym_block_comment, [226668] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12543), 1, anon_sym_RPAREN, STATE(9868), 2, sym_note, sym_block_comment, [226751] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12545), 1, anon_sym_RBRACK, STATE(9869), 2, sym_note, sym_block_comment, [226834] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12547), 1, anon_sym_RBRACK, STATE(9870), 2, sym_note, sym_block_comment, [226917] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12549), 1, anon_sym_RPAREN, STATE(9871), 2, sym_note, sym_block_comment, [227000] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12551), 1, anon_sym_RBRACK, STATE(9872), 2, sym_note, sym_block_comment, [227083] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12553), 1, anon_sym_RPAREN, STATE(9873), 2, sym_note, sym_block_comment, [227166] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12555), 1, anon_sym_RPAREN, STATE(9874), 2, sym_note, sym_block_comment, [227249] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12557), 1, anon_sym_SEMI, STATE(9875), 2, sym_note, sym_block_comment, [227332] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10777), 1, anon_sym_DOT, STATE(9876), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [227375] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10777), 1, anon_sym_DOT, STATE(9877), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [227418] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12559), 1, anon_sym_RPAREN, STATE(9878), 2, sym_note, sym_block_comment, [227501] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12561), 1, anon_sym_RBRACK, STATE(9879), 2, sym_note, sym_block_comment, [227584] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12563), 1, anon_sym_RPAREN, STATE(9880), 2, sym_note, sym_block_comment, [227667] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6208), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9881), 2, sym_note, sym_block_comment, [227750] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12565), 1, anon_sym_RBRACK, STATE(9882), 2, sym_note, sym_block_comment, [227833] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12567), 1, anon_sym_RBRACK, STATE(9883), 2, sym_note, sym_block_comment, [227916] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12569), 1, anon_sym_SEMI, STATE(9884), 2, sym_note, sym_block_comment, [227999] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6260), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9885), 2, sym_note, sym_block_comment, [228082] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9886), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228131] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9887), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 13, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228180] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12571), 1, anon_sym_RPAREN, STATE(9888), 2, sym_note, sym_block_comment, [228263] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11439), 1, anon_sym_DOT, STATE(9889), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [228306] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8282), 1, anon_sym_DOT, STATE(9890), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [228349] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5842), 1, anon_sym_PIPE, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9891), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [228426] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9892), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228479] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9893), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228532] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(5844), 2, anon_sym_RPAREN, anon_sym_PIPE_PIPE, STATE(9894), 2, sym_note, sym_block_comment, [228613] = 25, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9895), 2, sym_note, sym_block_comment, ACTIONS(5844), 3, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, [228692] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9896), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228745] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12573), 1, anon_sym_RPAREN, STATE(9897), 2, sym_note, sym_block_comment, [228828] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, STATE(9898), 2, sym_note, sym_block_comment, ACTIONS(5842), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 11, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [228881] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9899), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [228950] = 20, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9900), 2, sym_note, sym_block_comment, ACTIONS(5844), 7, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, [229019] = 24, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9901), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [229096] = 22, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9902), 2, sym_note, sym_block_comment, ACTIONS(5844), 5, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, anon_sym_AMP_TILDE, [229169] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, STATE(9903), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 9, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [229230] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, STATE(9904), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 9, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [229291] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12575), 1, anon_sym_RPAREN, STATE(9905), 2, sym_note, sym_block_comment, [229374] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, STATE(9906), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 9, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [229435] = 16, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, STATE(9907), 2, sym_note, sym_block_comment, ACTIONS(5842), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT, anon_sym_LT, ACTIONS(5844), 9, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, [229496] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8282), 1, anon_sym_DOT, STATE(9908), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [229539] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11625), 1, anon_sym_DOT, STATE(9909), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [229582] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11625), 1, anon_sym_DOT, STATE(9910), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [229625] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12577), 1, anon_sym_RBRACK, STATE(9911), 2, sym_note, sym_block_comment, [229708] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12579), 1, anon_sym_RPAREN, STATE(9912), 2, sym_note, sym_block_comment, [229791] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12581), 1, anon_sym_RPAREN, STATE(9913), 2, sym_note, sym_block_comment, [229874] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12583), 1, anon_sym_SEMI, STATE(9914), 2, sym_note, sym_block_comment, [229957] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6212), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9915), 2, sym_note, sym_block_comment, [230040] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12585), 1, anon_sym_RPAREN, STATE(9916), 2, sym_note, sym_block_comment, [230123] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12587), 1, anon_sym_RBRACK, STATE(9917), 2, sym_note, sym_block_comment, [230206] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12589), 1, anon_sym_RPAREN, STATE(9918), 2, sym_note, sym_block_comment, [230289] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12591), 1, anon_sym_RBRACK, STATE(9919), 2, sym_note, sym_block_comment, [230372] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12593), 1, anon_sym_RPAREN, STATE(9920), 2, sym_note, sym_block_comment, [230455] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12595), 1, anon_sym_RPAREN, STATE(9921), 2, sym_note, sym_block_comment, [230538] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12597), 1, anon_sym_RBRACK, STATE(9922), 2, sym_note, sym_block_comment, [230621] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12599), 1, anon_sym_RPAREN, STATE(9923), 2, sym_note, sym_block_comment, [230704] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12601), 1, anon_sym_RBRACK, STATE(9924), 2, sym_note, sym_block_comment, [230787] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12603), 1, anon_sym_RBRACK, STATE(9925), 2, sym_note, sym_block_comment, [230870] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12605), 1, anon_sym_RBRACK, STATE(9926), 2, sym_note, sym_block_comment, [230953] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12607), 1, anon_sym_RBRACK, STATE(9927), 2, sym_note, sym_block_comment, [231036] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12609), 1, anon_sym_RBRACK, STATE(9928), 2, sym_note, sym_block_comment, [231119] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12611), 1, anon_sym_RBRACK, STATE(9929), 2, sym_note, sym_block_comment, [231202] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12613), 1, anon_sym_RBRACK, STATE(9930), 2, sym_note, sym_block_comment, [231285] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12615), 1, anon_sym_RBRACK, STATE(9931), 2, sym_note, sym_block_comment, [231368] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12617), 1, anon_sym_RPAREN, STATE(9932), 2, sym_note, sym_block_comment, [231451] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12619), 1, anon_sym_RBRACK, STATE(9933), 2, sym_note, sym_block_comment, [231534] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6228), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9934), 2, sym_note, sym_block_comment, [231617] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12621), 1, anon_sym_RPAREN, STATE(9935), 2, sym_note, sym_block_comment, [231700] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11833), 1, anon_sym_DOT, STATE(9936), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [231743] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11833), 1, anon_sym_DOT, STATE(9937), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [231786] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12623), 1, anon_sym_RBRACK, STATE(9938), 2, sym_note, sym_block_comment, [231869] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12625), 1, anon_sym_RBRACK, STATE(9939), 2, sym_note, sym_block_comment, [231952] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12627), 1, anon_sym_RPAREN, STATE(9940), 2, sym_note, sym_block_comment, [232035] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12629), 1, anon_sym_RBRACK, STATE(9941), 2, sym_note, sym_block_comment, [232118] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12631), 1, anon_sym_RBRACK, STATE(9942), 2, sym_note, sym_block_comment, [232201] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12633), 1, anon_sym_RBRACK, STATE(9943), 2, sym_note, sym_block_comment, [232284] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12635), 1, anon_sym_RBRACK, STATE(9944), 2, sym_note, sym_block_comment, [232367] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12637), 1, anon_sym_RBRACK, STATE(9945), 2, sym_note, sym_block_comment, [232450] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12639), 1, anon_sym_RPAREN, STATE(9946), 2, sym_note, sym_block_comment, [232533] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12641), 1, anon_sym_RBRACK, STATE(9947), 2, sym_note, sym_block_comment, [232616] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12643), 1, anon_sym_RPAREN, STATE(9948), 2, sym_note, sym_block_comment, [232699] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12645), 1, anon_sym_RBRACK, STATE(9949), 2, sym_note, sym_block_comment, [232782] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12647), 1, anon_sym_RBRACK, STATE(9950), 2, sym_note, sym_block_comment, [232865] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12649), 1, anon_sym_RBRACK, STATE(9951), 2, sym_note, sym_block_comment, [232948] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6232), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9952), 2, sym_note, sym_block_comment, [233031] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6236), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9953), 2, sym_note, sym_block_comment, [233114] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6240), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9954), 2, sym_note, sym_block_comment, [233197] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12651), 1, anon_sym_RPAREN, STATE(9955), 2, sym_note, sym_block_comment, [233280] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12653), 1, anon_sym_RBRACK, STATE(9956), 2, sym_note, sym_block_comment, [233363] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12655), 1, anon_sym_RBRACK, STATE(9957), 2, sym_note, sym_block_comment, [233446] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12657), 1, anon_sym_RBRACK, STATE(9958), 2, sym_note, sym_block_comment, [233529] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12659), 1, anon_sym_RBRACK, STATE(9959), 2, sym_note, sym_block_comment, [233612] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12661), 1, anon_sym_RPAREN, STATE(9960), 2, sym_note, sym_block_comment, [233695] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10463), 1, anon_sym_DOT, STATE(9961), 2, sym_note, sym_block_comment, ACTIONS(5431), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5433), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [233738] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12663), 1, anon_sym_RBRACK, STATE(9962), 2, sym_note, sym_block_comment, [233821] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12665), 1, anon_sym_RBRACK, STATE(9963), 2, sym_note, sym_block_comment, [233904] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6244), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9964), 2, sym_note, sym_block_comment, [233987] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6248), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9965), 2, sym_note, sym_block_comment, [234070] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10463), 1, anon_sym_DOT, STATE(9966), 2, sym_note, sym_block_comment, ACTIONS(5838), 7, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT, anon_sym_LT, ACTIONS(5840), 15, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT_LT, anon_sym_GT_GT_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_TILDE, anon_sym_AMP_TILDE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LBRACK, [234113] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12667), 1, anon_sym_RPAREN, STATE(9967), 2, sym_note, sym_block_comment, [234196] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12669), 1, anon_sym_RBRACK, STATE(9968), 2, sym_note, sym_block_comment, [234279] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6252), 1, anon_sym_RPAREN, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, STATE(9969), 2, sym_note, sym_block_comment, [234362] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12671), 1, anon_sym_RPAREN, STATE(9970), 2, sym_note, sym_block_comment, [234445] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12673), 1, anon_sym_RBRACK, STATE(9971), 2, sym_note, sym_block_comment, [234528] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12675), 1, anon_sym_RBRACK, STATE(9972), 2, sym_note, sym_block_comment, [234611] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12677), 1, anon_sym_RPAREN, STATE(9973), 2, sym_note, sym_block_comment, [234694] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12679), 1, anon_sym_RBRACK, STATE(9974), 2, sym_note, sym_block_comment, [234777] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12681), 1, anon_sym_RBRACK, STATE(9975), 2, sym_note, sym_block_comment, [234860] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12429), 1, anon_sym_AMP, ACTIONS(12431), 1, anon_sym_PIPE, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12437), 1, anon_sym_PIPE_PIPE, ACTIONS(12439), 1, anon_sym_AMP_AMP, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12449), 1, anon_sym_TILDE, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(12683), 1, anon_sym_RPAREN, STATE(9976), 2, sym_note, sym_block_comment, [234943] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12685), 1, anon_sym_RBRACK, STATE(9977), 2, sym_note, sym_block_comment, [235026] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12687), 1, anon_sym_RBRACK, STATE(9978), 2, sym_note, sym_block_comment, [235109] = 27, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12689), 1, anon_sym_RBRACK, STATE(9979), 2, sym_note, sym_block_comment, [235192] = 23, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(12419), 1, anon_sym_PLUS, ACTIONS(12421), 1, anon_sym_DASH, ACTIONS(12423), 1, anon_sym_STAR, ACTIONS(12425), 1, anon_sym_SLASH, ACTIONS(12427), 1, anon_sym_PERCENT, ACTIONS(12433), 1, anon_sym_LT_LT, ACTIONS(12435), 1, anon_sym_GT_GT, ACTIONS(12441), 1, anon_sym_LT_LT_LT, ACTIONS(12443), 1, anon_sym_GT_GT_GT, ACTIONS(12445), 1, anon_sym_EQ_EQ, ACTIONS(12447), 1, anon_sym_BANG_EQ, ACTIONS(12451), 1, anon_sym_AMP_TILDE, ACTIONS(12453), 1, anon_sym_GT, ACTIONS(12455), 1, anon_sym_GT_EQ, ACTIONS(12457), 1, anon_sym_LT_EQ, ACTIONS(12459), 1, anon_sym_LT, ACTIONS(5842), 2, anon_sym_AMP, anon_sym_PIPE, STATE(9980), 2, sym_note, sym_block_comment, ACTIONS(5844), 4, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_TILDE, [235267] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12691), 1, anon_sym_EQ_EQ, STATE(9981), 2, sym_note, sym_block_comment, [235347] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12693), 1, anon_sym_EQ_EQ, STATE(9982), 2, sym_note, sym_block_comment, [235427] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10253), 1, anon_sym_EQ_EQ, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, STATE(9983), 2, sym_note, sym_block_comment, [235507] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12695), 1, anon_sym_EQ_EQ, STATE(9984), 2, sym_note, sym_block_comment, [235587] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12697), 1, anon_sym_EQ_EQ, STATE(9985), 2, sym_note, sym_block_comment, [235667] = 26, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8619), 1, anon_sym_LBRACK, ACTIONS(10227), 1, anon_sym_PLUS, ACTIONS(10229), 1, anon_sym_DASH, ACTIONS(10231), 1, anon_sym_STAR, ACTIONS(10233), 1, anon_sym_SLASH, ACTIONS(10235), 1, anon_sym_PERCENT, ACTIONS(10237), 1, anon_sym_AMP, ACTIONS(10239), 1, anon_sym_PIPE, ACTIONS(10241), 1, anon_sym_LT_LT, ACTIONS(10243), 1, anon_sym_GT_GT, ACTIONS(10245), 1, anon_sym_PIPE_PIPE, ACTIONS(10247), 1, anon_sym_AMP_AMP, ACTIONS(10249), 1, anon_sym_LT_LT_LT, ACTIONS(10251), 1, anon_sym_GT_GT_GT, ACTIONS(10255), 1, anon_sym_BANG_EQ, ACTIONS(10257), 1, anon_sym_TILDE, ACTIONS(10259), 1, anon_sym_AMP_TILDE, ACTIONS(10261), 1, anon_sym_GT, ACTIONS(10263), 1, anon_sym_GT_EQ, ACTIONS(10265), 1, anon_sym_LT_EQ, ACTIONS(10267), 1, anon_sym_LT, ACTIONS(12699), 1, anon_sym_EQ_EQ, STATE(9986), 2, sym_note, sym_block_comment, [235747] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, STATE(9988), 1, aux_sym_run_or_insert_expression_repeat1, STATE(9987), 2, sym_note, sym_block_comment, ACTIONS(5448), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(5450), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_DOLLAR, anon_sym_DQUOTE, [235787] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(9988), 2, sym_note, sym_block_comment, ACTIONS(5452), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(5454), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_DOLLAR, anon_sym_DQUOTE, [235827] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7287), 2, anon_sym_COMMA, anon_sym_DOT, STATE(9989), 2, sym_note, sym_block_comment, ACTIONS(7452), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7454), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [235864] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7299), 2, anon_sym_COMMA, anon_sym_DOT, STATE(9990), 2, sym_note, sym_block_comment, ACTIONS(7436), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7438), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [235901] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9991), 2, sym_note, sym_block_comment, ACTIONS(7285), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7287), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [235936] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9992), 2, sym_note, sym_block_comment, ACTIONS(7222), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7224), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [235971] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9993), 2, sym_note, sym_block_comment, ACTIONS(7232), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7234), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236006] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9994), 2, sym_note, sym_block_comment, ACTIONS(7260), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7262), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236041] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7295), 2, anon_sym_COMMA, anon_sym_DOT, STATE(9995), 2, sym_note, sym_block_comment, ACTIONS(7414), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7416), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236078] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9996), 2, sym_note, sym_block_comment, ACTIONS(7256), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7258), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236113] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9997), 2, sym_note, sym_block_comment, ACTIONS(7228), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7230), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236148] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(9998), 2, sym_note, sym_block_comment, ACTIONS(7214), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7216), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236183] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7269), 2, anon_sym_COMMA, anon_sym_DOT, STATE(9999), 2, sym_note, sym_block_comment, ACTIONS(7440), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7442), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236220] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7212), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10000), 2, sym_note, sym_block_comment, ACTIONS(7444), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7446), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236257] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7238), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10001), 2, sym_note, sym_block_comment, ACTIONS(7448), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7450), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236294] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7224), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10002), 2, sym_note, sym_block_comment, ACTIONS(7456), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7458), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236331] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, ACTIONS(12705), 1, anon_sym_LPAREN, STATE(7009), 1, sym_assignment_parameters, STATE(10179), 1, sym_string, STATE(10003), 2, sym_note, sym_block_comment, ACTIONS(12703), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12701), 8, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236374] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_LPAREN, STATE(10034), 1, sym_named_parameters, STATE(10176), 1, sym_block, STATE(10004), 2, sym_note, sym_block_comment, ACTIONS(12710), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12708), 8, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236417] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8364), 1, anon_sym_COMMA, ACTIONS(12714), 1, anon_sym_EQ, STATE(10008), 1, aux_sym_assignment_statement_repeat1, STATE(10005), 2, sym_note, sym_block_comment, ACTIONS(12716), 14, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [236456] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10006), 2, sym_note, sym_block_comment, ACTIONS(7281), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, ACTIONS(7279), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7283), 8, ts_builtin_sym_end, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236493] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7234), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10007), 2, sym_note, sym_block_comment, ACTIONS(7476), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7478), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236530] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12718), 1, anon_sym_COMMA, STATE(10008), 3, sym_note, sym_block_comment, aux_sym_assignment_statement_repeat1, ACTIONS(8274), 15, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_AMP_AMP_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [236565] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7220), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10009), 2, sym_note, sym_block_comment, ACTIONS(7432), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7434), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236602] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7262), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10010), 2, sym_note, sym_block_comment, ACTIONS(7480), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7482), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236639] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7250), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10011), 2, sym_note, sym_block_comment, ACTIONS(7328), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7330), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236676] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10012), 2, sym_note, sym_block_comment, ACTIONS(7218), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7220), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236711] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10013), 2, sym_note, sym_block_comment, ACTIONS(7248), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7250), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236746] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10014), 2, sym_note, sym_block_comment, ACTIONS(7271), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7273), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236781] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10015), 2, sym_note, sym_block_comment, ACTIONS(7275), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7277), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236816] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10016), 2, sym_note, sym_block_comment, ACTIONS(7242), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7244), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236851] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10017), 2, sym_note, sym_block_comment, ACTIONS(7297), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7299), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7258), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10018), 2, sym_note, sym_block_comment, ACTIONS(7418), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7420), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [236923] = 21, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8364), 1, anon_sym_COMMA, ACTIONS(12721), 1, anon_sym_EQ, ACTIONS(12723), 1, anon_sym_PLUS_EQ, ACTIONS(12725), 1, anon_sym_DASH_EQ, ACTIONS(12727), 1, anon_sym_STAR_EQ, ACTIONS(12729), 1, anon_sym_SLASH_EQ, ACTIONS(12731), 1, anon_sym_PERCENT_EQ, ACTIONS(12733), 1, anon_sym_AMP_EQ, ACTIONS(12735), 1, anon_sym_PIPE_EQ, ACTIONS(12737), 1, anon_sym_CARET_EQ, ACTIONS(12739), 1, anon_sym_LT_LT_EQ, ACTIONS(12741), 1, anon_sym_GT_GT_EQ, ACTIONS(12743), 1, anon_sym_PIPE_PIPE_EQ, ACTIONS(12745), 1, anon_sym_AMP_AMP_EQ, ACTIONS(12747), 1, anon_sym_LT_LT_LT_EQ, ACTIONS(12749), 1, anon_sym_GT_GT_GT_EQ, STATE(10008), 1, aux_sym_assignment_statement_repeat1, STATE(10019), 2, sym_note, sym_block_comment, [236988] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10020), 2, sym_note, sym_block_comment, ACTIONS(7267), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7269), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237023] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7216), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10021), 2, sym_note, sym_block_comment, ACTIONS(7378), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7380), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237060] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10022), 2, sym_note, sym_block_comment, ACTIONS(7210), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7212), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237095] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7230), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10023), 2, sym_note, sym_block_comment, ACTIONS(7422), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7424), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237132] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10024), 2, sym_note, sym_block_comment, ACTIONS(7252), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7254), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237167] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10025), 2, sym_note, sym_block_comment, ACTIONS(7289), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7291), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237202] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10026), 2, sym_note, sym_block_comment, ACTIONS(7293), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7295), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237237] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7277), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10027), 2, sym_note, sym_block_comment, ACTIONS(7402), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7404), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237274] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10028), 2, sym_note, sym_block_comment, ACTIONS(7236), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7238), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237309] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7291), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10029), 2, sym_note, sym_block_comment, ACTIONS(7410), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7412), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237346] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7244), 2, anon_sym_COMMA, anon_sym_DOT, STATE(10030), 2, sym_note, sym_block_comment, ACTIONS(7406), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7408), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237383] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12751), 1, anon_sym_else, STATE(10137), 1, sym_else_clause, STATE(10031), 2, sym_note, sym_block_comment, ACTIONS(7426), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(7428), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237421] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10032), 2, sym_note, sym_block_comment, ACTIONS(12755), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12753), 11, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, anon_sym_DOT, [237455] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12751), 1, anon_sym_else, STATE(10071), 1, sym_else_clause, STATE(10033), 2, sym_note, sym_block_comment, ACTIONS(7491), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(7493), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237493] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(10171), 1, sym_block, STATE(10034), 2, sym_note, sym_block_comment, ACTIONS(12759), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12757), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237531] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7629), 1, anon_sym_SEMI, STATE(10035), 2, sym_note, sym_block_comment, ACTIONS(7627), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7632), 8, ts_builtin_sym_end, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237566] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10036), 2, sym_note, sym_block_comment, ACTIONS(7846), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7848), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237599] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10037), 2, sym_note, sym_block_comment, ACTIONS(7706), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7708), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237632] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10038), 2, sym_note, sym_block_comment, ACTIONS(7786), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7788), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237665] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10039), 2, sym_note, sym_block_comment, ACTIONS(7650), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7652), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237698] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10040), 2, sym_note, sym_block_comment, ACTIONS(7670), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7672), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237731] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10041), 2, sym_note, sym_block_comment, ACTIONS(7654), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7656), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237764] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10042), 2, sym_note, sym_block_comment, ACTIONS(7658), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7660), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237797] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10043), 2, sym_note, sym_block_comment, ACTIONS(7414), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7416), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237830] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10044), 2, sym_note, sym_block_comment, ACTIONS(7838), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7840), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237863] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10045), 2, sym_note, sym_block_comment, ACTIONS(7674), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7676), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237896] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10046), 2, sym_note, sym_block_comment, ACTIONS(7515), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7517), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237929] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10047), 2, sym_note, sym_block_comment, ACTIONS(7774), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7776), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237962] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10048), 2, sym_note, sym_block_comment, ACTIONS(7678), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7680), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [237995] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10049), 2, sym_note, sym_block_comment, ACTIONS(7682), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7684), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238028] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10050), 2, sym_note, sym_block_comment, ACTIONS(12763), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12761), 10, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238061] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10051), 2, sym_note, sym_block_comment, ACTIONS(7436), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7438), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238094] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10052), 2, sym_note, sym_block_comment, ACTIONS(7444), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7446), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238127] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10053), 2, sym_note, sym_block_comment, ACTIONS(7730), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7732), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238160] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10054), 2, sym_note, sym_block_comment, ACTIONS(7934), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7936), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238193] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10055), 2, sym_note, sym_block_comment, ACTIONS(7718), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7720), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238226] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10056), 2, sym_note, sym_block_comment, ACTIONS(7946), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7948), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238259] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10057), 2, sym_note, sym_block_comment, ACTIONS(7726), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7728), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238292] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10058), 2, sym_note, sym_block_comment, ACTIONS(7734), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7736), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238325] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10059), 2, sym_note, sym_block_comment, ACTIONS(7452), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7454), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238358] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10060), 2, sym_note, sym_block_comment, ACTIONS(7742), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7744), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238391] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10061), 2, sym_note, sym_block_comment, ACTIONS(7623), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7625), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238424] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10062), 2, sym_note, sym_block_comment, ACTIONS(7410), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7412), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238457] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10063), 2, sym_note, sym_block_comment, ACTIONS(7702), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7704), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238490] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10064), 2, sym_note, sym_block_comment, ACTIONS(7778), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7780), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238523] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10065), 2, sym_note, sym_block_comment, ACTIONS(7770), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7772), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238556] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10066), 2, sym_note, sym_block_comment, ACTIONS(7615), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7617), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238589] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10067), 2, sym_note, sym_block_comment, ACTIONS(7595), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7597), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238622] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10068), 2, sym_note, sym_block_comment, ACTIONS(7746), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7748), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238655] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10069), 2, sym_note, sym_block_comment, ACTIONS(7599), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7601), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238688] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10070), 2, sym_note, sym_block_comment, ACTIONS(12767), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12765), 10, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238721] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10071), 2, sym_note, sym_block_comment, ACTIONS(7607), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7609), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238754] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10072), 2, sym_note, sym_block_comment, ACTIONS(7619), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7621), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238787] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10073), 2, sym_note, sym_block_comment, ACTIONS(7634), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7636), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238820] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10074), 2, sym_note, sym_block_comment, ACTIONS(7646), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7648), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238853] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10075), 2, sym_note, sym_block_comment, ACTIONS(7794), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7796), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238886] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10076), 2, sym_note, sym_block_comment, ACTIONS(7950), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7952), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238919] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10077), 2, sym_note, sym_block_comment, ACTIONS(7690), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7692), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238952] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10078), 2, sym_note, sym_block_comment, ACTIONS(7662), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7664), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [238985] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10079), 2, sym_note, sym_block_comment, ACTIONS(7476), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7478), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239018] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10080), 2, sym_note, sym_block_comment, ACTIONS(7754), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7756), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239051] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10081), 2, sym_note, sym_block_comment, ACTIONS(7758), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7760), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239084] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10082), 2, sym_note, sym_block_comment, ACTIONS(7583), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7585), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239117] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10083), 2, sym_note, sym_block_comment, ACTIONS(7507), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7509), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239150] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10084), 2, sym_note, sym_block_comment, ACTIONS(7798), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7800), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239183] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10085), 2, sym_note, sym_block_comment, ACTIONS(7511), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7513), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239216] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10086), 2, sym_note, sym_block_comment, ACTIONS(7523), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7525), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239249] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10087), 2, sym_note, sym_block_comment, ACTIONS(7523), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7525), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239282] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10088), 2, sym_note, sym_block_comment, ACTIONS(7666), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7668), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239315] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10089), 2, sym_note, sym_block_comment, ACTIONS(7694), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7696), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239348] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10090), 2, sym_note, sym_block_comment, ACTIONS(7480), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7482), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239381] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10091), 2, sym_note, sym_block_comment, ACTIONS(7710), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7712), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239414] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10092), 2, sym_note, sym_block_comment, ACTIONS(7978), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7980), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10093), 2, sym_note, sym_block_comment, ACTIONS(7802), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7804), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239480] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10094), 2, sym_note, sym_block_comment, ACTIONS(7802), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7804), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239513] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10095), 2, sym_note, sym_block_comment, ACTIONS(7978), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7980), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239546] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10096), 2, sym_note, sym_block_comment, ACTIONS(7714), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7716), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239579] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10097), 2, sym_note, sym_block_comment, ACTIONS(7850), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7852), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239612] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10098), 2, sym_note, sym_block_comment, ACTIONS(7862), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7864), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239645] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10099), 2, sym_note, sym_block_comment, ACTIONS(7495), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7497), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239678] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10100), 2, sym_note, sym_block_comment, ACTIONS(7615), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7617), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239711] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10101), 2, sym_note, sym_block_comment, ACTIONS(7569), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7571), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239744] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10102), 2, sym_note, sym_block_comment, ACTIONS(7954), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7956), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239777] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10103), 2, sym_note, sym_block_comment, ACTIONS(7738), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7740), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239810] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10104), 2, sym_note, sym_block_comment, ACTIONS(7790), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7792), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239843] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10105), 2, sym_note, sym_block_comment, ACTIONS(7930), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7932), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239876] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10106), 2, sym_note, sym_block_comment, ACTIONS(7938), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7940), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239909] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10107), 2, sym_note, sym_block_comment, ACTIONS(7519), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7521), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239942] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10108), 2, sym_note, sym_block_comment, ACTIONS(7603), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7605), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [239975] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10109), 2, sym_note, sym_block_comment, ACTIONS(7722), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7724), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240008] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10110), 2, sym_note, sym_block_comment, ACTIONS(7577), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7579), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240041] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10111), 2, sym_note, sym_block_comment, ACTIONS(7611), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7613), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240074] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10112), 2, sym_note, sym_block_comment, ACTIONS(7814), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7816), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240107] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10113), 2, sym_note, sym_block_comment, ACTIONS(7894), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7896), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240140] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10114), 2, sym_note, sym_block_comment, ACTIONS(7898), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7900), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10115), 2, sym_note, sym_block_comment, ACTIONS(7902), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7904), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240206] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10116), 2, sym_note, sym_block_comment, ACTIONS(7587), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7589), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240239] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10117), 2, sym_note, sym_block_comment, ACTIONS(7982), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7984), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240272] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10118), 2, sym_note, sym_block_comment, ACTIONS(7962), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7964), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240305] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10119), 2, sym_note, sym_block_comment, ACTIONS(7818), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7820), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240338] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10120), 2, sym_note, sym_block_comment, ACTIONS(7906), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7908), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240371] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10121), 2, sym_note, sym_block_comment, ACTIONS(7958), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7960), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240404] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10122), 2, sym_note, sym_block_comment, ACTIONS(7834), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7836), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240437] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10123), 2, sym_note, sym_block_comment, ACTIONS(7418), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7420), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240470] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10124), 2, sym_note, sym_block_comment, ACTIONS(7910), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7912), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240503] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10125), 2, sym_note, sym_block_comment, ACTIONS(7914), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7916), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240536] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10126), 2, sym_note, sym_block_comment, ACTIONS(7986), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7988), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240569] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10127), 2, sym_note, sym_block_comment, ACTIONS(7638), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7640), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240602] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10128), 2, sym_note, sym_block_comment, ACTIONS(7642), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7644), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240635] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10129), 2, sym_note, sym_block_comment, ACTIONS(7627), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7632), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240668] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10130), 2, sym_note, sym_block_comment, ACTIONS(7994), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7996), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240701] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10131), 2, sym_note, sym_block_comment, ACTIONS(7782), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7784), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240734] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10132), 2, sym_note, sym_block_comment, ACTIONS(7750), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7752), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240767] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10133), 2, sym_note, sym_block_comment, ACTIONS(7328), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7330), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240800] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10134), 2, sym_note, sym_block_comment, ACTIONS(7966), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7968), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240833] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10135), 2, sym_note, sym_block_comment, ACTIONS(7842), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7844), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240866] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10136), 2, sym_note, sym_block_comment, ACTIONS(8010), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(8012), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240899] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10137), 2, sym_note, sym_block_comment, ACTIONS(7878), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7880), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240932] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10138), 2, sym_note, sym_block_comment, ACTIONS(7918), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7920), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240965] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10139), 2, sym_note, sym_block_comment, ACTIONS(7970), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7972), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [240998] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10140), 2, sym_note, sym_block_comment, ACTIONS(8006), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(8008), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241031] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10141), 2, sym_note, sym_block_comment, ACTIONS(7974), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7976), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241064] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10142), 2, sym_note, sym_block_comment, ACTIONS(7854), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7856), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241097] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10143), 2, sym_note, sym_block_comment, ACTIONS(7926), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7928), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241130] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10144), 2, sym_note, sym_block_comment, ACTIONS(7858), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7860), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10145), 2, sym_note, sym_block_comment, ACTIONS(7922), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7924), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241196] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10146), 2, sym_note, sym_block_comment, ACTIONS(7806), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7808), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241229] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10147), 2, sym_note, sym_block_comment, ACTIONS(7762), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7764), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241262] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10148), 2, sym_note, sym_block_comment, ACTIONS(7766), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7768), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241295] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10149), 2, sym_note, sym_block_comment, ACTIONS(7810), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7812), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241328] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10150), 2, sym_note, sym_block_comment, ACTIONS(7591), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7593), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241361] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10151), 2, sym_note, sym_block_comment, ACTIONS(7422), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7424), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241394] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10152), 2, sym_note, sym_block_comment, ACTIONS(7826), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7828), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10153), 2, sym_note, sym_block_comment, ACTIONS(7830), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7832), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241460] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10154), 2, sym_note, sym_block_comment, ACTIONS(7822), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7824), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241493] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10155), 2, sym_note, sym_block_comment, ACTIONS(7573), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7575), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241526] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10156), 2, sym_note, sym_block_comment, ACTIONS(7870), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7872), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241559] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10157), 2, sym_note, sym_block_comment, ACTIONS(7874), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7876), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241592] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10158), 2, sym_note, sym_block_comment, ACTIONS(7886), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7888), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241625] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10159), 2, sym_note, sym_block_comment, ACTIONS(7890), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7892), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241658] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10160), 2, sym_note, sym_block_comment, ACTIONS(7942), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7944), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241691] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10161), 2, sym_note, sym_block_comment, ACTIONS(7998), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(8000), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241724] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10162), 2, sym_note, sym_block_comment, ACTIONS(7866), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7868), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241757] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10163), 2, sym_note, sym_block_comment, ACTIONS(7499), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7501), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241790] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10164), 2, sym_note, sym_block_comment, ACTIONS(7503), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7505), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241823] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10165), 2, sym_note, sym_block_comment, ACTIONS(7686), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7688), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241856] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10166), 2, sym_note, sym_block_comment, ACTIONS(7990), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7992), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241889] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10167), 2, sym_note, sym_block_comment, ACTIONS(7402), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7404), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241922] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10168), 2, sym_note, sym_block_comment, ACTIONS(7698), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(7700), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241955] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10169), 2, sym_note, sym_block_comment, ACTIONS(8002), 6, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, anon_sym_else, sym_identifier, ACTIONS(8004), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [241988] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10182), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10170), 2, sym_note, sym_block_comment, ACTIONS(5454), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242022] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10171), 2, sym_note, sym_block_comment, ACTIONS(12771), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12769), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242054] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10180), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10172), 2, sym_note, sym_block_comment, ACTIONS(5454), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242088] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10173), 2, sym_note, sym_block_comment, ACTIONS(12703), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12701), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242120] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10170), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10174), 2, sym_note, sym_block_comment, ACTIONS(5450), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242154] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8206), 1, anon_sym_DQUOTE, ACTIONS(12773), 1, sym_identifier, STATE(10391), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10175), 2, sym_note, sym_block_comment, ACTIONS(12775), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [242192] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10176), 2, sym_note, sym_block_comment, ACTIONS(12759), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12757), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242224] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8128), 1, anon_sym_DQUOTE, ACTIONS(12779), 1, sym_identifier, STATE(10454), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10177), 2, sym_note, sym_block_comment, ACTIONS(12775), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [242262] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12785), 1, anon_sym_SEMI, STATE(10178), 2, sym_note, sym_block_comment, ACTIONS(12783), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12781), 8, ts_builtin_sym_end, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242296] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10179), 2, sym_note, sym_block_comment, ACTIONS(12789), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(12787), 9, ts_builtin_sym_end, anon_sym_SEMI, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242328] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12791), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10180), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 10, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242362] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10172), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10181), 2, sym_note, sym_block_comment, ACTIONS(5450), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242396] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12794), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10182), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 10, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242430] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12799), 1, anon_sym_DASH_GT, ACTIONS(12801), 1, anon_sym_POUND, ACTIONS(12803), 1, anon_sym_SLASH, STATE(10177), 1, sym_compiler_directive, STATE(10229), 1, aux_sym_procedure_repeat1, STATE(10183), 2, sym_note, sym_block_comment, ACTIONS(12797), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [242470] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12805), 1, anon_sym_LPAREN, ACTIONS(12810), 1, anon_sym_COLON, ACTIONS(12812), 1, anon_sym_DOT, STATE(10379), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10184), 2, sym_note, sym_block_comment, ACTIONS(8576), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [242509] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10185), 2, sym_note, sym_block_comment, ACTIONS(7262), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [242540] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10202), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10186), 2, sym_note, sym_block_comment, ACTIONS(5454), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [242573] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12801), 1, anon_sym_POUND, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12815), 1, anon_sym_DASH_GT, STATE(10177), 1, sym_compiler_directive, STATE(10229), 1, aux_sym_procedure_repeat1, STATE(10187), 2, sym_note, sym_block_comment, ACTIONS(12797), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [242612] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12819), 1, anon_sym_SEMI, ACTIONS(12821), 1, anon_sym_RBRACE, ACTIONS(12825), 1, anon_sym_POUNDas, STATE(10197), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10188), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [242657] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10189), 2, sym_note, sym_block_comment, ACTIONS(7224), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [242688] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12777), 1, anon_sym_SLASH, ACTIONS(12827), 1, sym_identifier, ACTIONS(12829), 1, anon_sym_DQUOTE, STATE(10801), 1, sym_string, STATE(10190), 2, sym_note, sym_block_comment, ACTIONS(12775), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [242725] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10191), 2, sym_note, sym_block_comment, ACTIONS(7234), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [242756] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12831), 1, anon_sym_SEMI, ACTIONS(12833), 1, anon_sym_RBRACE, STATE(10200), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10192), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [242801] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12835), 1, anon_sym_SEMI, ACTIONS(12837), 1, anon_sym_RBRACE, STATE(10201), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10193), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [242846] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12839), 1, sym_identifier, ACTIONS(12847), 1, anon_sym_POUNDas, ACTIONS(12850), 1, anon_sym_using, ACTIONS(12842), 2, anon_sym_SEMI, anon_sym_RBRACE, ACTIONS(12844), 2, anon_sym_struct, anon_sym_union, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(10194), 3, sym_note, sym_block_comment, aux_sym_anonymous_struct_type_repeat1, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [242887] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12853), 1, anon_sym_SEMI, ACTIONS(12855), 1, anon_sym_RBRACE, STATE(10212), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10195), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [242932] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10196), 2, sym_note, sym_block_comment, ACTIONS(12857), 5, anon_sym_POUND, anon_sym_operator, anon_sym_inline, anon_sym_using, sym_identifier, ACTIONS(8669), 8, ts_builtin_sym_end, anon_sym_POUNDrun, anon_sym_LPAREN, anon_sym_POUNDimport, anon_sym_POUNDload, anon_sym_POUNDmodule_parameters, anon_sym_POUNDplaceholder, anon_sym_POUNDassert, [242963] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12859), 1, anon_sym_SEMI, ACTIONS(12861), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10197), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243008] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12863), 1, anon_sym_DASH_GT, ACTIONS(12865), 1, anon_sym_POUND, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10198), 2, sym_note, sym_block_comment, ACTIONS(12797), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [243047] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12867), 1, anon_sym_SEMI, ACTIONS(12869), 1, anon_sym_RBRACE, STATE(10207), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10199), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243092] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12871), 1, anon_sym_SEMI, ACTIONS(12873), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10200), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243137] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12875), 1, anon_sym_SEMI, ACTIONS(12877), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10201), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243182] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12879), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10202), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 9, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [243215] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10203), 2, sym_note, sym_block_comment, ACTIONS(7250), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243246] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12801), 1, anon_sym_POUND, ACTIONS(12882), 1, anon_sym_DASH_GT, STATE(10177), 1, sym_compiler_directive, STATE(10229), 1, aux_sym_procedure_repeat1, STATE(10204), 2, sym_note, sym_block_comment, ACTIONS(12797), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [243283] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10205), 2, sym_note, sym_block_comment, ACTIONS(7295), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243314] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10206), 2, sym_note, sym_block_comment, ACTIONS(7287), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243345] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12884), 1, anon_sym_SEMI, ACTIONS(12886), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10207), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243390] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10222), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10208), 2, sym_note, sym_block_comment, ACTIONS(5450), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [243423] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10177), 1, sym_compiler_directive, STATE(10244), 1, aux_sym_procedure_repeat1, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10209), 2, sym_note, sym_block_comment, ACTIONS(12888), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [243458] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10210), 2, sym_note, sym_block_comment, ACTIONS(7273), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243489] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12801), 1, anon_sym_POUND, ACTIONS(12894), 1, anon_sym_SLASH, STATE(10177), 1, sym_compiler_directive, STATE(10209), 1, aux_sym_procedure_repeat1, STATE(10211), 2, sym_note, sym_block_comment, ACTIONS(12892), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [243526] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12896), 1, anon_sym_SEMI, ACTIONS(12898), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10212), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243571] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10213), 2, sym_note, sym_block_comment, ACTIONS(7220), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243602] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_SLASH, ACTIONS(12900), 1, anon_sym_COMMA, STATE(10214), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 10, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [243635] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12903), 1, anon_sym_SEMI, ACTIONS(12905), 1, anon_sym_RBRACE, STATE(10236), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10215), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243680] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12907), 1, anon_sym_SEMI, ACTIONS(12909), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10216), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [243725] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10175), 1, sym_compiler_directive, STATE(10220), 1, aux_sym_procedure_repeat1, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10217), 2, sym_note, sym_block_comment, ACTIONS(12911), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [243760] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, STATE(10175), 1, sym_compiler_directive, STATE(10219), 1, aux_sym_procedure_repeat1, STATE(10218), 2, sym_note, sym_block_comment, ACTIONS(12892), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [243797] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10175), 1, sym_compiler_directive, STATE(10220), 1, aux_sym_procedure_repeat1, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10219), 2, sym_note, sym_block_comment, ACTIONS(12888), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [243832] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12919), 1, anon_sym_POUND, ACTIONS(12922), 1, anon_sym_SLASH, STATE(10175), 1, sym_compiler_directive, STATE(10220), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [243867] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12924), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10221), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 9, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [243900] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10221), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10222), 2, sym_note, sym_block_comment, ACTIONS(5454), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [243933] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10223), 2, sym_note, sym_block_comment, ACTIONS(7216), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243964] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10224), 2, sym_note, sym_block_comment, ACTIONS(7254), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [243995] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10225), 2, sym_note, sym_block_comment, ACTIONS(5443), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [244026] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10226), 2, sym_note, sym_block_comment, ACTIONS(7291), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244057] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10227), 2, sym_note, sym_block_comment, ACTIONS(7277), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, STATE(10228), 2, sym_note, sym_block_comment, ACTIONS(6262), 3, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8246), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [244121] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10177), 1, sym_compiler_directive, STATE(10244), 1, aux_sym_procedure_repeat1, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10229), 2, sym_note, sym_block_comment, ACTIONS(12911), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [244156] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10230), 2, sym_note, sym_block_comment, ACTIONS(7244), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244187] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12927), 1, anon_sym_SEMI, ACTIONS(12929), 1, anon_sym_RBRACE, STATE(10234), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10231), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244232] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12931), 1, anon_sym_SEMI, ACTIONS(12933), 1, anon_sym_RBRACE, STATE(10216), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10232), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244277] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12935), 1, anon_sym_SEMI, ACTIONS(12937), 1, anon_sym_RBRACE, STATE(10247), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10233), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244322] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12939), 1, anon_sym_SEMI, ACTIONS(12941), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10234), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244367] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10186), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10235), 2, sym_note, sym_block_comment, ACTIONS(5450), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [244400] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12943), 1, anon_sym_SEMI, ACTIONS(12945), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10236), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244445] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10237), 2, sym_note, sym_block_comment, ACTIONS(7258), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244476] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10238), 2, sym_note, sym_block_comment, ACTIONS(5443), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [244507] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12947), 1, anon_sym_SEMI, ACTIONS(12949), 1, anon_sym_RBRACE, STATE(10242), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10239), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244552] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10240), 2, sym_note, sym_block_comment, ACTIONS(7299), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244583] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8188), 1, anon_sym_DQUOTE, ACTIONS(12951), 1, sym_identifier, STATE(10939), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10241), 2, sym_note, sym_block_comment, ACTIONS(12775), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [244620] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12953), 1, anon_sym_SEMI, ACTIONS(12955), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10242), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244665] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, ACTIONS(12957), 1, sym_identifier, STATE(10759), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10243), 2, sym_note, sym_block_comment, ACTIONS(12775), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [244702] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(12959), 1, anon_sym_POUND, STATE(10177), 1, sym_compiler_directive, STATE(10244), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [244737] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10245), 2, sym_note, sym_block_comment, ACTIONS(7269), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244768] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10246), 2, sym_note, sym_block_comment, ACTIONS(7212), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244799] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12962), 1, anon_sym_SEMI, ACTIONS(12964), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10247), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244844] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10248), 2, sym_note, sym_block_comment, ACTIONS(7230), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244875] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12966), 1, anon_sym_SEMI, ACTIONS(12968), 1, anon_sym_RBRACE, STATE(10251), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10249), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244920] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10250), 2, sym_note, sym_block_comment, ACTIONS(7238), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_else, anon_sym_POUNDmust, anon_sym_POUNDspecified, [244951] = 13, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(498), 1, anon_sym_using, ACTIONS(12817), 1, sym_identifier, ACTIONS(12825), 1, anon_sym_POUNDas, ACTIONS(12970), 1, anon_sym_SEMI, ACTIONS(12972), 1, anon_sym_RBRACE, STATE(10194), 1, aux_sym_anonymous_struct_type_repeat1, ACTIONS(12823), 2, anon_sym_struct, anon_sym_union, STATE(10251), 2, sym_note, sym_block_comment, STATE(11461), 2, sym_struct_or_union, sym_no_semicolon_declaration, STATE(14507), 3, sym_variable_declaration, sym_const_declaration, sym_using_statement, [244996] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10252), 2, sym_note, sym_block_comment, ACTIONS(12974), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245026] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12978), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10253), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [245058] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10254), 2, sym_note, sym_block_comment, ACTIONS(12981), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, STATE(10255), 2, sym_note, sym_block_comment, ACTIONS(12985), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245120] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10256), 2, sym_note, sym_block_comment, ACTIONS(8284), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245150] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10257), 2, sym_note, sym_block_comment, ACTIONS(7281), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245180] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10258), 2, sym_note, sym_block_comment, ACTIONS(12761), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [245210] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10259), 2, sym_note, sym_block_comment, ACTIONS(5443), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [245240] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DASH_GT, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10260), 2, sym_note, sym_block_comment, ACTIONS(12997), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245272] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12805), 1, anon_sym_LPAREN, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(12812), 1, anon_sym_DOT, ACTIONS(13005), 1, anon_sym_COLON, STATE(10379), 1, sym_assignment_parameters, STATE(10261), 2, sym_note, sym_block_comment, ACTIONS(8576), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [245310] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13009), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10262), 2, sym_note, sym_block_comment, ACTIONS(7281), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDmust, [245346] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10263), 2, sym_note, sym_block_comment, ACTIONS(4037), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245376] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10264), 2, sym_note, sym_block_comment, ACTIONS(13011), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245406] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13019), 1, anon_sym_SLASH, STATE(10265), 2, sym_note, sym_block_comment, ACTIONS(13015), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245438] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5452), 1, anon_sym_SLASH, STATE(10214), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10266), 2, sym_note, sym_block_comment, ACTIONS(5454), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [245470] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10267), 2, sym_note, sym_block_comment, ACTIONS(8243), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245500] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13022), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10268), 2, sym_note, sym_block_comment, ACTIONS(12797), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [245536] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10269), 2, sym_note, sym_block_comment, ACTIONS(8246), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245566] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13024), 1, anon_sym_DASH_GT, ACTIONS(13026), 1, anon_sym_POUND, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10270), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245604] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5448), 1, anon_sym_SLASH, STATE(10266), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10271), 2, sym_note, sym_block_comment, ACTIONS(5450), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [245636] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10272), 2, sym_note, sym_block_comment, ACTIONS(4029), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245666] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10273), 2, sym_note, sym_block_comment, ACTIONS(6287), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245696] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10274), 2, sym_note, sym_block_comment, ACTIONS(6291), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245726] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10275), 2, sym_note, sym_block_comment, ACTIONS(6295), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245756] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10276), 2, sym_note, sym_block_comment, ACTIONS(6299), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245786] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13028), 1, anon_sym_SLASH, STATE(10277), 2, sym_note, sym_block_comment, ACTIONS(13015), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245818] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10278), 2, sym_note, sym_block_comment, ACTIONS(6303), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245848] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10279), 2, sym_note, sym_block_comment, ACTIONS(6299), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245878] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10280), 2, sym_note, sym_block_comment, ACTIONS(6299), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245908] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10281), 2, sym_note, sym_block_comment, ACTIONS(13030), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [245938] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10282), 2, sym_note, sym_block_comment, ACTIONS(6317), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245968] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10283), 2, sym_note, sym_block_comment, ACTIONS(6321), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [245998] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10284), 2, sym_note, sym_block_comment, ACTIONS(6317), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246028] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10285), 2, sym_note, sym_block_comment, ACTIONS(6317), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246058] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10286), 2, sym_note, sym_block_comment, ACTIONS(6325), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246088] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10287), 2, sym_note, sym_block_comment, ACTIONS(6329), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246118] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13040), 1, anon_sym_SLASH, STATE(10288), 2, sym_note, sym_block_comment, ACTIONS(13034), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [246150] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10289), 2, sym_note, sym_block_comment, ACTIONS(6333), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246180] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10290), 2, sym_note, sym_block_comment, ACTIONS(6340), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246210] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10291), 2, sym_note, sym_block_comment, ACTIONS(6344), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246240] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10292), 2, sym_note, sym_block_comment, ACTIONS(6348), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10293), 2, sym_note, sym_block_comment, ACTIONS(6344), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246300] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10294), 2, sym_note, sym_block_comment, ACTIONS(6344), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246330] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10295), 2, sym_note, sym_block_comment, ACTIONS(6352), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246360] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10296), 2, sym_note, sym_block_comment, ACTIONS(6356), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246390] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10297), 2, sym_note, sym_block_comment, ACTIONS(6352), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246420] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10298), 2, sym_note, sym_block_comment, ACTIONS(6352), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246450] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10241), 1, sym_compiler_directive, STATE(10310), 1, aux_sym_procedure_repeat1, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10299), 2, sym_note, sym_block_comment, ACTIONS(12911), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [246484] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, ACTIONS(6262), 2, anon_sym_EQ, anon_sym_SLASH, STATE(10300), 2, sym_note, sym_block_comment, ACTIONS(8246), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [246516] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10243), 1, sym_compiler_directive, STATE(10323), 1, aux_sym_procedure_repeat1, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10301), 2, sym_note, sym_block_comment, ACTIONS(12911), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246550] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10302), 2, sym_note, sym_block_comment, ACTIONS(12761), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10303), 2, sym_note, sym_block_comment, ACTIONS(12765), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [246610] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9128), 1, anon_sym_EQ_GT, ACTIONS(13044), 1, anon_sym_DASH_GT, ACTIONS(13046), 1, anon_sym_POUND, STATE(10438), 1, sym_compiler_directive, STATE(10887), 1, aux_sym_procedure_repeat1, STATE(10304), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [246648] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10305), 2, sym_note, sym_block_comment, ACTIONS(12765), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246678] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10243), 1, sym_compiler_directive, STATE(10323), 1, aux_sym_procedure_repeat1, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10306), 2, sym_note, sym_block_comment, ACTIONS(12888), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246712] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13048), 1, anon_sym_LPAREN, ACTIONS(13050), 1, anon_sym_DOT, STATE(10379), 1, sym_assignment_parameters, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10307), 2, sym_note, sym_block_comment, ACTIONS(7281), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [246748] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13052), 1, anon_sym_SLASH, STATE(10308), 2, sym_note, sym_block_comment, ACTIONS(13034), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [246780] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(12894), 1, anon_sym_SLASH, STATE(10241), 1, sym_compiler_directive, STATE(10326), 1, aux_sym_procedure_repeat1, STATE(10309), 2, sym_note, sym_block_comment, ACTIONS(12892), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [246816] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13055), 1, anon_sym_POUND, STATE(10241), 1, sym_compiler_directive, STATE(10310), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [246850] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DASH_GT, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10311), 2, sym_note, sym_block_comment, ACTIONS(12997), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [246882] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10312), 2, sym_note, sym_block_comment, ACTIONS(8243), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [246912] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10379), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10313), 2, sym_note, sym_block_comment, ACTIONS(13011), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [246944] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13058), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10314), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [246982] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12805), 1, anon_sym_LPAREN, ACTIONS(12812), 1, anon_sym_DOT, ACTIONS(13060), 1, anon_sym_COLON, STATE(10379), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10315), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [247020] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10316), 2, sym_note, sym_block_comment, ACTIONS(12985), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247050] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13064), 1, anon_sym_COLON, ACTIONS(13066), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10317), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [247088] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_SLASH, STATE(10318), 2, sym_note, sym_block_comment, ACTIONS(5443), 11, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [247118] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, STATE(10319), 2, sym_note, sym_block_comment, ACTIONS(13068), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247150] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10320), 2, sym_note, sym_block_comment, ACTIONS(13076), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247180] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13078), 1, anon_sym_LPAREN, ACTIONS(13081), 1, anon_sym_COLON, ACTIONS(13083), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10321), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [247218] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13026), 1, anon_sym_POUND, STATE(10243), 1, sym_compiler_directive, STATE(10306), 1, aux_sym_procedure_repeat1, STATE(10322), 2, sym_note, sym_block_comment, ACTIONS(12892), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247254] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13086), 1, anon_sym_POUND, STATE(10243), 1, sym_compiler_directive, STATE(10323), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247288] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10379), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10324), 2, sym_note, sym_block_comment, ACTIONS(12974), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247320] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10379), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10325), 2, sym_note, sym_block_comment, ACTIONS(13089), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247352] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10241), 1, sym_compiler_directive, STATE(10310), 1, aux_sym_procedure_repeat1, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10326), 2, sym_note, sym_block_comment, ACTIONS(12888), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [247386] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10327), 2, sym_note, sym_block_comment, ACTIONS(13093), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247416] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10328), 2, sym_note, sym_block_comment, ACTIONS(13089), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247446] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12801), 1, anon_sym_POUND, ACTIONS(13095), 1, anon_sym_DASH_GT, STATE(10177), 1, sym_compiler_directive, STATE(10229), 1, aux_sym_procedure_repeat1, STATE(10329), 2, sym_note, sym_block_comment, ACTIONS(12797), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247482] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10330), 2, sym_note, sym_block_comment, ACTIONS(13097), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247512] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13101), 1, sym_identifier, ACTIONS(13103), 1, anon_sym_DQUOTE, STATE(10977), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10331), 2, sym_note, sym_block_comment, ACTIONS(12775), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [247548] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10332), 2, sym_note, sym_block_comment, ACTIONS(13068), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [247578] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13009), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10333), 2, sym_note, sym_block_comment, ACTIONS(12974), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDmust, [247614] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13105), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10334), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [247652] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13109), 1, anon_sym_COMMA, STATE(10336), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10335), 2, sym_note, sym_block_comment, ACTIONS(13107), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247686] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13109), 1, anon_sym_COMMA, STATE(10337), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10336), 2, sym_note, sym_block_comment, ACTIONS(13113), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247720] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13119), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10337), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247752] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13009), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10338), 2, sym_note, sym_block_comment, ACTIONS(13089), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDmust, [247788] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13009), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10339), 2, sym_note, sym_block_comment, ACTIONS(13011), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDmust, [247824] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10340), 2, sym_note, sym_block_comment, ACTIONS(5443), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_DQUOTE, sym_identifier, [247854] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13026), 1, anon_sym_POUND, ACTIONS(13124), 1, anon_sym_DASH_GT, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10341), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247889] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10342), 2, sym_note, sym_block_comment, ACTIONS(6356), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247918] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10343), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247947] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10344), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [247976] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10345), 2, sym_note, sym_block_comment, ACTIONS(12981), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [248005] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10346), 2, sym_note, sym_block_comment, ACTIONS(7269), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248034] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10347), 2, sym_note, sym_block_comment, ACTIONS(8284), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [248063] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10348), 2, sym_note, sym_block_comment, ACTIONS(7212), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248092] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10349), 2, sym_note, sym_block_comment, ACTIONS(4037), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [248121] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10350), 2, sym_note, sym_block_comment, ACTIONS(13011), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [248150] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10351), 2, sym_note, sym_block_comment, ACTIONS(7238), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248179] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10352), 2, sym_note, sym_block_comment, ACTIONS(7281), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [248208] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9507), 1, anon_sym_EQ_GT, ACTIONS(13126), 1, anon_sym_DASH_GT, ACTIONS(13128), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(10979), 1, aux_sym_procedure_repeat1, STATE(10353), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [248245] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10354), 2, sym_note, sym_block_comment, ACTIONS(5876), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248274] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10355), 2, sym_note, sym_block_comment, ACTIONS(6291), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [248303] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10356), 2, sym_note, sym_block_comment, ACTIONS(7250), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248332] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10357), 2, sym_note, sym_block_comment, ACTIONS(5892), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248361] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13132), 1, anon_sym_COLON, ACTIONS(13134), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10358), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [248398] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10359), 2, sym_note, sym_block_comment, ACTIONS(12765), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10360), 2, sym_note, sym_block_comment, ACTIONS(8246), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248456] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10361), 2, sym_note, sym_block_comment, ACTIONS(4037), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248485] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2387), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10362), 2, sym_note, sym_block_comment, ACTIONS(2389), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248514] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(6308), 1, anon_sym_POUND, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13138), 1, anon_sym_DOT, STATE(14790), 1, sym_named_parameters, STATE(10363), 2, sym_note, sym_block_comment, ACTIONS(8243), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, [248551] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10364), 2, sym_note, sym_block_comment, ACTIONS(7287), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10365), 2, sym_note, sym_block_comment, ACTIONS(8243), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248609] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10366), 2, sym_note, sym_block_comment, ACTIONS(7224), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248638] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10367), 2, sym_note, sym_block_comment, ACTIONS(7234), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248667] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13140), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10368), 2, sym_note, sym_block_comment, ACTIONS(11037), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [248696] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10369), 2, sym_note, sym_block_comment, ACTIONS(4029), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248725] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10370), 2, sym_note, sym_block_comment, ACTIONS(7262), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248754] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10371), 2, sym_note, sym_block_comment, ACTIONS(6287), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248783] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6006), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10372), 2, sym_note, sym_block_comment, ACTIONS(6008), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248812] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13142), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10373), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [248849] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10374), 2, sym_note, sym_block_comment, ACTIONS(12981), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248878] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13146), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10375), 2, sym_note, sym_block_comment, ACTIONS(13144), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248909] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10376), 2, sym_note, sym_block_comment, ACTIONS(7281), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248938] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13140), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10377), 2, sym_note, sym_block_comment, ACTIONS(11037), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [248967] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10378), 2, sym_note, sym_block_comment, ACTIONS(5443), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [248996] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10379), 2, sym_note, sym_block_comment, ACTIONS(8284), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10380), 2, sym_note, sym_block_comment, ACTIONS(6291), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249054] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13155), 1, anon_sym_DOT, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10381), 2, sym_note, sym_block_comment, ACTIONS(13151), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_POUNDmust, [249085] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10382), 2, sym_note, sym_block_comment, ACTIONS(6295), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249114] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10383), 2, sym_note, sym_block_comment, ACTIONS(13151), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [249143] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10384), 2, sym_note, sym_block_comment, ACTIONS(13011), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [249178] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10385), 2, sym_note, sym_block_comment, ACTIONS(13011), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249207] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10386), 2, sym_note, sym_block_comment, ACTIONS(7216), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249236] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10387), 2, sym_note, sym_block_comment, ACTIONS(7273), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249265] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13161), 1, anon_sym_DOT, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10388), 2, sym_note, sym_block_comment, ACTIONS(13151), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [249296] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10389), 2, sym_note, sym_block_comment, ACTIONS(13068), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [249325] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10390), 2, sym_note, sym_block_comment, ACTIONS(13030), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [249354] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10391), 2, sym_note, sym_block_comment, ACTIONS(12917), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [249383] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13163), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10392), 2, sym_note, sym_block_comment, ACTIONS(13011), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [249418] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, STATE(10393), 2, sym_note, sym_block_comment, ACTIONS(13068), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249449] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10394), 2, sym_note, sym_block_comment, ACTIONS(13151), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249478] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10395), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249507] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10396), 2, sym_note, sym_block_comment, ACTIONS(6321), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249536] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10397), 2, sym_note, sym_block_comment, ACTIONS(7277), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249565] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10398), 2, sym_note, sym_block_comment, ACTIONS(7244), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249594] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10399), 2, sym_note, sym_block_comment, ACTIONS(7281), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249623] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10400), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249652] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5452), 1, anon_sym_SLASH, ACTIONS(13165), 1, anon_sym_COMMA, STATE(10214), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10401), 2, sym_note, sym_block_comment, ACTIONS(5454), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [249685] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10402), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, STATE(10403), 2, sym_note, sym_block_comment, ACTIONS(6262), 3, anon_sym_EQ, anon_sym_POUND, anon_sym_SLASH, ACTIONS(8246), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [249745] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5448), 1, anon_sym_POUND, STATE(10406), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10404), 2, sym_note, sym_block_comment, ACTIONS(5450), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [249776] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 1, anon_sym_SLASH, STATE(10405), 2, sym_note, sym_block_comment, ACTIONS(12761), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [249805] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5452), 1, anon_sym_POUND, STATE(10407), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10406), 2, sym_note, sym_block_comment, ACTIONS(5454), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [249836] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_POUND, ACTIONS(13167), 1, anon_sym_COMMA, STATE(10407), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [249867] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13170), 1, anon_sym_SLASH, STATE(10408), 2, sym_note, sym_block_comment, ACTIONS(13015), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [249898] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10409), 2, sym_note, sym_block_comment, ACTIONS(6325), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249927] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10410), 2, sym_note, sym_block_comment, ACTIONS(6329), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [249956] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13044), 1, anon_sym_DASH_GT, ACTIONS(13046), 1, anon_sym_POUND, ACTIONS(13173), 1, anon_sym_DOT, STATE(10438), 1, sym_compiler_directive, STATE(10887), 1, aux_sym_procedure_repeat1, STATE(10411), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, [249993] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DASH_GT, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10412), 2, sym_note, sym_block_comment, ACTIONS(12997), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250024] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5986), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10413), 2, sym_note, sym_block_comment, ACTIONS(5988), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250053] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13175), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10414), 2, sym_note, sym_block_comment, ACTIONS(13144), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250084] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10415), 2, sym_note, sym_block_comment, ACTIONS(6333), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250113] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10416), 2, sym_note, sym_block_comment, ACTIONS(6340), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250142] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10417), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250171] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10418), 2, sym_note, sym_block_comment, ACTIONS(6348), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250200] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10419), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250229] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10420), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250258] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10421), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250287] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, STATE(10422), 2, sym_note, sym_block_comment, ACTIONS(12985), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250318] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10423), 2, sym_note, sym_block_comment, ACTIONS(6356), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10424), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250376] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10425), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250405] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13177), 1, anon_sym_SLASH, STATE(10426), 2, sym_note, sym_block_comment, ACTIONS(13034), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250436] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10427), 2, sym_note, sym_block_comment, ACTIONS(13181), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250465] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10428), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250494] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10429), 2, sym_note, sym_block_comment, ACTIONS(6295), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250523] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13026), 1, anon_sym_POUND, ACTIONS(13185), 1, anon_sym_DASH_GT, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10430), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250560] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10431), 2, sym_note, sym_block_comment, ACTIONS(6303), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250589] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6006), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10432), 2, sym_note, sym_block_comment, ACTIONS(6008), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250618] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10433), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250647] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10434), 2, sym_note, sym_block_comment, ACTIONS(12761), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250676] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5986), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10435), 2, sym_note, sym_block_comment, ACTIONS(5988), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250705] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10436), 2, sym_note, sym_block_comment, ACTIONS(13068), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250734] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, STATE(10437), 2, sym_note, sym_block_comment, ACTIONS(13068), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250765] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12777), 1, anon_sym_POUND, ACTIONS(13187), 1, sym_identifier, ACTIONS(13189), 1, anon_sym_DQUOTE, STATE(11110), 1, sym_string, STATE(10438), 2, sym_note, sym_block_comment, ACTIONS(12775), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [250800] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10439), 2, sym_note, sym_block_comment, ACTIONS(7216), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [250829] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10889), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10440), 2, sym_note, sym_block_comment, ACTIONS(13011), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250860] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13191), 1, anon_sym_COMMA, STATE(10442), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10441), 2, sym_note, sym_block_comment, ACTIONS(13107), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250893] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13191), 1, anon_sym_COMMA, STATE(10450), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10442), 2, sym_note, sym_block_comment, ACTIONS(13113), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [250926] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10443), 2, sym_note, sym_block_comment, ACTIONS(12985), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [250955] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13163), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10444), 2, sym_note, sym_block_comment, ACTIONS(12974), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [250990] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13163), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10445), 2, sym_note, sym_block_comment, ACTIONS(13089), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [251025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 1, anon_sym_SLASH, STATE(10446), 2, sym_note, sym_block_comment, ACTIONS(8243), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [251054] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10447), 2, sym_note, sym_block_comment, ACTIONS(8504), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251083] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10448), 2, sym_note, sym_block_comment, ACTIONS(12974), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251112] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10449), 2, sym_note, sym_block_comment, ACTIONS(13089), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251141] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13195), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10450), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251172] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10451), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251201] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10452), 2, sym_note, sym_block_comment, ACTIONS(7250), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251230] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13198), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10453), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [251267] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10454), 2, sym_note, sym_block_comment, ACTIONS(12917), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251296] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10455), 2, sym_note, sym_block_comment, ACTIONS(7273), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251325] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10456), 2, sym_note, sym_block_comment, ACTIONS(7254), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251354] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10457), 2, sym_note, sym_block_comment, ACTIONS(7277), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251383] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10458), 2, sym_note, sym_block_comment, ACTIONS(7244), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251412] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10459), 2, sym_note, sym_block_comment, ACTIONS(12974), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251443] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10889), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10460), 2, sym_note, sym_block_comment, ACTIONS(13089), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251474] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10461), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251503] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10462), 2, sym_note, sym_block_comment, ACTIONS(7291), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251532] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10463), 2, sym_note, sym_block_comment, ACTIONS(6303), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10464), 2, sym_note, sym_block_comment, ACTIONS(13200), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251590] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10465), 2, sym_note, sym_block_comment, ACTIONS(13117), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251619] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13066), 1, anon_sym_DOT, ACTIONS(13204), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10466), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [251656] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2391), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10467), 2, sym_note, sym_block_comment, ACTIONS(2393), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251685] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10468), 2, sym_note, sym_block_comment, ACTIONS(13093), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251714] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10469), 2, sym_note, sym_block_comment, ACTIONS(13097), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [251743] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10470), 2, sym_note, sym_block_comment, ACTIONS(7295), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251772] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13206), 1, anon_sym_COLON, ACTIONS(13209), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10471), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_POUNDmust, [251809] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10472), 2, sym_note, sym_block_comment, ACTIONS(6287), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [251838] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10473), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251867] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 2, anon_sym_DASH_GT, anon_sym_POUNDmust, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10474), 2, sym_note, sym_block_comment, ACTIONS(12997), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, [251898] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10475), 2, sym_note, sym_block_comment, ACTIONS(8504), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251927] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13211), 1, anon_sym_COMMA, STATE(10477), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10476), 2, sym_note, sym_block_comment, ACTIONS(13107), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251960] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13211), 1, anon_sym_COMMA, STATE(10478), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10477), 2, sym_note, sym_block_comment, ACTIONS(13113), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [251993] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13213), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10478), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252024] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13163), 1, anon_sym_DOT, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10479), 2, sym_note, sym_block_comment, ACTIONS(7281), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [252059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10480), 2, sym_note, sym_block_comment, ACTIONS(13200), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252088] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10481), 2, sym_note, sym_block_comment, ACTIONS(13117), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252117] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 1, anon_sym_SLASH, STATE(10482), 2, sym_note, sym_block_comment, ACTIONS(12765), 10, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [252146] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10483), 2, sym_note, sym_block_comment, ACTIONS(12985), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252175] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13216), 1, anon_sym_SLASH, STATE(10484), 2, sym_note, sym_block_comment, ACTIONS(13034), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252206] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10485), 2, sym_note, sym_block_comment, ACTIONS(12974), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [252241] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10486), 2, sym_note, sym_block_comment, ACTIONS(12974), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10487), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [252299] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10488), 2, sym_note, sym_block_comment, ACTIONS(7254), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252328] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10489), 2, sym_note, sym_block_comment, ACTIONS(7291), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252357] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10490), 2, sym_note, sym_block_comment, ACTIONS(7295), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252386] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10491), 2, sym_note, sym_block_comment, ACTIONS(13089), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [252421] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10492), 2, sym_note, sym_block_comment, ACTIONS(6321), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252450] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10493), 2, sym_note, sym_block_comment, ACTIONS(13089), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252479] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10494), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252508] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10495), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252537] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5970), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10496), 2, sym_note, sym_block_comment, ACTIONS(5972), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252566] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5974), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10497), 2, sym_note, sym_block_comment, ACTIONS(5976), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252595] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5838), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10498), 2, sym_note, sym_block_comment, ACTIONS(5840), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252624] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5982), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10499), 2, sym_note, sym_block_comment, ACTIONS(5984), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252653] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5998), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10500), 2, sym_note, sym_block_comment, ACTIONS(6000), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252682] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10501), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [252711] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13220), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10502), 2, sym_note, sym_block_comment, ACTIONS(13144), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252742] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13223), 1, anon_sym_COLON, ACTIONS(13225), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10503), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [252779] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5868), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10504), 2, sym_note, sym_block_comment, ACTIONS(5870), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252808] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10505), 2, sym_note, sym_block_comment, ACTIONS(5876), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252837] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13227), 1, anon_sym_SLASH, STATE(10506), 2, sym_note, sym_block_comment, ACTIONS(13015), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [252868] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10507), 2, sym_note, sym_block_comment, ACTIONS(7258), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252897] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12805), 1, anon_sym_LPAREN, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(12812), 1, anon_sym_DOT, ACTIONS(13229), 1, anon_sym_COLON, STATE(10379), 1, sym_assignment_parameters, STATE(10508), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_POUNDmust, [252934] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10606), 1, aux_sym_procedure_repeat1, STATE(10509), 2, sym_note, sym_block_comment, ACTIONS(12888), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, [252969] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10510), 2, sym_note, sym_block_comment, ACTIONS(7230), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [252998] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10511), 2, sym_note, sym_block_comment, ACTIONS(5892), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253027] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5894), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10512), 2, sym_note, sym_block_comment, ACTIONS(5896), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253056] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13233), 1, anon_sym_LPAREN, ACTIONS(13236), 1, anon_sym_COLON, ACTIONS(13238), 1, anon_sym_DOT, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10513), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [253093] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13078), 1, anon_sym_LPAREN, ACTIONS(13083), 1, anon_sym_DOT, ACTIONS(13241), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, STATE(10514), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [253130] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2391), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10515), 2, sym_note, sym_block_comment, ACTIONS(2393), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253159] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13243), 1, anon_sym_SLASH, STATE(10516), 2, sym_note, sym_block_comment, ACTIONS(13015), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253190] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10517), 2, sym_note, sym_block_comment, ACTIONS(8243), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [253219] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5994), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10518), 2, sym_note, sym_block_comment, ACTIONS(5996), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253248] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10519), 2, sym_note, sym_block_comment, ACTIONS(7258), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253277] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10520), 2, sym_note, sym_block_comment, ACTIONS(7230), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253306] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10606), 1, aux_sym_procedure_repeat1, STATE(10521), 2, sym_note, sym_block_comment, ACTIONS(12911), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, [253341] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13245), 1, anon_sym_LPAREN, ACTIONS(13248), 1, anon_sym_COLON, ACTIONS(13250), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10522), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_POUNDmust, [253378] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10523), 2, sym_note, sym_block_comment, ACTIONS(6124), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253407] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6126), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10524), 2, sym_note, sym_block_comment, ACTIONS(6128), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253436] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10525), 2, sym_note, sym_block_comment, ACTIONS(12765), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [253465] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10526), 2, sym_note, sym_block_comment, ACTIONS(8246), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [253494] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13155), 1, anon_sym_DOT, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10527), 2, sym_note, sym_block_comment, ACTIONS(13151), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, [253527] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DASH_GT, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10528), 2, sym_note, sym_block_comment, ACTIONS(12997), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253558] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2387), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10529), 2, sym_note, sym_block_comment, ACTIONS(2389), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253587] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, STATE(10530), 2, sym_note, sym_block_comment, ACTIONS(12985), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253618] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10531), 2, sym_note, sym_block_comment, ACTIONS(13151), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, [253649] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13066), 1, anon_sym_DOT, ACTIONS(13255), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, STATE(10532), 2, sym_note, sym_block_comment, ACTIONS(8576), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [253686] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10533), 2, sym_note, sym_block_comment, ACTIONS(13093), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253715] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10534), 2, sym_note, sym_block_comment, ACTIONS(13097), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253744] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10535), 2, sym_note, sym_block_comment, ACTIONS(7281), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253773] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10536), 2, sym_note, sym_block_comment, ACTIONS(9196), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253802] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10537), 2, sym_note, sym_block_comment, ACTIONS(6325), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253831] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10538), 2, sym_note, sym_block_comment, ACTIONS(9196), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [253860] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13078), 1, anon_sym_LPAREN, ACTIONS(13083), 1, anon_sym_DOT, ACTIONS(13259), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10539), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [253897] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6130), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10540), 2, sym_note, sym_block_comment, ACTIONS(6132), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253926] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2379), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10541), 2, sym_note, sym_block_comment, ACTIONS(2381), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [253955] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10542), 2, sym_note, sym_block_comment, ACTIONS(7281), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [253990] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10543), 2, sym_note, sym_block_comment, ACTIONS(6329), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254019] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6146), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10544), 2, sym_note, sym_block_comment, ACTIONS(6148), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254048] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6150), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10545), 2, sym_note, sym_block_comment, ACTIONS(6152), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254077] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10546), 2, sym_note, sym_block_comment, ACTIONS(6156), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254106] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10547), 2, sym_note, sym_block_comment, ACTIONS(6156), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254135] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6178), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10548), 2, sym_note, sym_block_comment, ACTIONS(6180), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254164] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6182), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10549), 2, sym_note, sym_block_comment, ACTIONS(6184), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254193] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6186), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10550), 2, sym_note, sym_block_comment, ACTIONS(6188), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254222] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10551), 2, sym_note, sym_block_comment, ACTIONS(6333), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254251] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10552), 2, sym_note, sym_block_comment, ACTIONS(13030), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254280] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10553), 2, sym_note, sym_block_comment, ACTIONS(6340), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254309] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6198), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10554), 2, sym_note, sym_block_comment, ACTIONS(6200), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254338] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10555), 2, sym_note, sym_block_comment, ACTIONS(6204), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254367] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6578), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10556), 2, sym_note, sym_block_comment, ACTIONS(6580), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254396] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6273), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10557), 2, sym_note, sym_block_comment, ACTIONS(6275), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254425] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6277), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10558), 2, sym_note, sym_block_comment, ACTIONS(6279), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254454] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10559), 2, sym_note, sym_block_comment, ACTIONS(7220), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [254483] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6366), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10560), 2, sym_note, sym_block_comment, ACTIONS(6368), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254512] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6370), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10561), 2, sym_note, sym_block_comment, ACTIONS(6372), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254541] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10562), 2, sym_note, sym_block_comment, ACTIONS(6376), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254570] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10563), 2, sym_note, sym_block_comment, ACTIONS(7299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [254599] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10564), 2, sym_note, sym_block_comment, ACTIONS(6376), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254628] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6378), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10565), 2, sym_note, sym_block_comment, ACTIONS(6380), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254657] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6386), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10566), 2, sym_note, sym_block_comment, ACTIONS(6388), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254686] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6390), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10567), 2, sym_note, sym_block_comment, ACTIONS(6392), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254715] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10568), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254744] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6394), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10569), 2, sym_note, sym_block_comment, ACTIONS(6396), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254773] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6398), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10570), 2, sym_note, sym_block_comment, ACTIONS(6400), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254802] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6402), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10571), 2, sym_note, sym_block_comment, ACTIONS(6404), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254831] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13261), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10572), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [254866] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10573), 2, sym_note, sym_block_comment, ACTIONS(6348), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254895] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10574), 2, sym_note, sym_block_comment, ACTIONS(13076), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [254924] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6414), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10575), 2, sym_note, sym_block_comment, ACTIONS(6416), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [254953] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10576), 2, sym_note, sym_block_comment, ACTIONS(7269), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [254982] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10577), 2, sym_note, sym_block_comment, ACTIONS(7212), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255011] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10578), 2, sym_note, sym_block_comment, ACTIONS(7238), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255040] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6418), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10579), 2, sym_note, sym_block_comment, ACTIONS(6420), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255069] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13263), 1, anon_sym_COMMA, STATE(10581), 1, aux_sym_procedure_returns_repeat2, STATE(10580), 2, sym_note, sym_block_comment, ACTIONS(13107), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255102] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13263), 1, anon_sym_COMMA, STATE(10582), 1, aux_sym_procedure_returns_repeat2, STATE(10581), 2, sym_note, sym_block_comment, ACTIONS(13113), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255135] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13265), 1, anon_sym_COMMA, STATE(10582), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255166] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6430), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10583), 2, sym_note, sym_block_comment, ACTIONS(6432), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255195] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6434), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10584), 2, sym_note, sym_block_comment, ACTIONS(6436), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255224] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10585), 2, sym_note, sym_block_comment, ACTIONS(12761), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255253] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6438), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10586), 2, sym_note, sym_block_comment, ACTIONS(6440), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255282] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6442), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10587), 2, sym_note, sym_block_comment, ACTIONS(6444), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255311] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6446), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10588), 2, sym_note, sym_block_comment, ACTIONS(6448), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255340] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6450), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10589), 2, sym_note, sym_block_comment, ACTIONS(6452), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255369] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6454), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10590), 2, sym_note, sym_block_comment, ACTIONS(6456), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255398] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10591), 2, sym_note, sym_block_comment, ACTIONS(13181), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6458), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10592), 2, sym_note, sym_block_comment, ACTIONS(6460), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255456] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2375), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10593), 2, sym_note, sym_block_comment, ACTIONS(2377), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255485] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10594), 2, sym_note, sym_block_comment, ACTIONS(7287), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255514] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13026), 1, anon_sym_POUND, ACTIONS(13268), 1, anon_sym_DASH_GT, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10595), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [255551] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10596), 2, sym_note, sym_block_comment, ACTIONS(7220), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10597), 2, sym_note, sym_block_comment, ACTIONS(7299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255609] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6462), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10598), 2, sym_note, sym_block_comment, ACTIONS(6464), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255638] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10599), 2, sym_note, sym_block_comment, ACTIONS(7224), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255667] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10600), 2, sym_note, sym_block_comment, ACTIONS(7234), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255696] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10601), 2, sym_note, sym_block_comment, ACTIONS(6468), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255725] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10602), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255754] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10603), 2, sym_note, sym_block_comment, ACTIONS(6468), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255783] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10604), 2, sym_note, sym_block_comment, ACTIONS(7262), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [255812] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10509), 1, aux_sym_procedure_repeat1, STATE(10605), 2, sym_note, sym_block_comment, ACTIONS(12892), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, [255847] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13270), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10606), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, [255880] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5448), 1, anon_sym_SLASH, ACTIONS(13165), 1, anon_sym_COMMA, STATE(10401), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10607), 2, sym_note, sym_block_comment, ACTIONS(5450), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [255913] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10608), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255942] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6470), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10609), 2, sym_note, sym_block_comment, ACTIONS(6472), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [255971] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6474), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10610), 2, sym_note, sym_block_comment, ACTIONS(6476), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256000] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6486), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10611), 2, sym_note, sym_block_comment, ACTIONS(6488), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256029] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6490), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10612), 2, sym_note, sym_block_comment, ACTIONS(6492), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256058] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6494), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10613), 2, sym_note, sym_block_comment, ACTIONS(6496), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256087] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6498), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10614), 2, sym_note, sym_block_comment, ACTIONS(6500), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256116] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13273), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10615), 2, sym_note, sym_block_comment, ACTIONS(12797), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [256151] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10616), 2, sym_note, sym_block_comment, ACTIONS(8504), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDspecified, [256180] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6502), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10617), 2, sym_note, sym_block_comment, ACTIONS(6504), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256209] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6506), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10618), 2, sym_note, sym_block_comment, ACTIONS(6508), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256238] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6510), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10619), 2, sym_note, sym_block_comment, ACTIONS(6512), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256267] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13275), 1, anon_sym_SLASH, STATE(10620), 2, sym_note, sym_block_comment, ACTIONS(13015), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [256298] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13278), 1, anon_sym_SLASH, STATE(10621), 2, sym_note, sym_block_comment, ACTIONS(13034), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256329] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13281), 1, anon_sym_SLASH, STATE(10622), 2, sym_note, sym_block_comment, ACTIONS(13034), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [256360] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6514), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10623), 2, sym_note, sym_block_comment, ACTIONS(6516), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256389] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6518), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10624), 2, sym_note, sym_block_comment, ACTIONS(6520), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256418] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6522), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10625), 2, sym_note, sym_block_comment, ACTIONS(6524), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6526), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10626), 2, sym_note, sym_block_comment, ACTIONS(6528), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256476] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6534), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10627), 2, sym_note, sym_block_comment, ACTIONS(6536), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256505] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6538), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10628), 2, sym_note, sym_block_comment, ACTIONS(6540), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256534] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6542), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10629), 2, sym_note, sym_block_comment, ACTIONS(6544), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256563] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6546), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10630), 2, sym_note, sym_block_comment, ACTIONS(6548), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256592] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6550), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10631), 2, sym_note, sym_block_comment, ACTIONS(6552), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256621] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10632), 2, sym_note, sym_block_comment, ACTIONS(13076), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256650] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6554), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10633), 2, sym_note, sym_block_comment, ACTIONS(6556), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256679] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6558), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10634), 2, sym_note, sym_block_comment, ACTIONS(6560), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256708] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6562), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10635), 2, sym_note, sym_block_comment, ACTIONS(6564), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256737] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6566), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10636), 2, sym_note, sym_block_comment, ACTIONS(6568), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256766] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6570), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10637), 2, sym_note, sym_block_comment, ACTIONS(6572), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256795] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6574), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10638), 2, sym_note, sym_block_comment, ACTIONS(6576), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256824] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10639), 2, sym_note, sym_block_comment, ACTIONS(6224), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256853] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5830), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10640), 2, sym_note, sym_block_comment, ACTIONS(5832), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256882] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10641), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256911] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2375), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10642), 2, sym_note, sym_block_comment, ACTIONS(2377), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, anon_sym_DOT, anon_sym_POUNDmust, [256940] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10643), 2, sym_note, sym_block_comment, ACTIONS(9196), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256969] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10644), 2, sym_note, sym_block_comment, ACTIONS(9196), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [256998] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10645), 2, sym_note, sym_block_comment, ACTIONS(4029), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257027] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5886), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10646), 2, sym_note, sym_block_comment, ACTIONS(5888), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257056] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10647), 2, sym_note, sym_block_comment, ACTIONS(7216), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257084] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6378), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10648), 2, sym_note, sym_block_comment, ACTIONS(6380), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257112] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6386), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10649), 2, sym_note, sym_block_comment, ACTIONS(6388), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257140] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10650), 2, sym_note, sym_block_comment, ACTIONS(13093), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257168] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10651), 2, sym_note, sym_block_comment, ACTIONS(13097), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257196] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10652), 2, sym_note, sym_block_comment, ACTIONS(12765), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [257224] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 1, anon_sym_POUND, STATE(10653), 2, sym_note, sym_block_comment, ACTIONS(6333), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [257252] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_POUND, ACTIONS(13284), 1, anon_sym_COMMA, STATE(10654), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [257282] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6390), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10655), 2, sym_note, sym_block_comment, ACTIONS(6392), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257310] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13287), 1, anon_sym_COMMA, STATE(10666), 1, aux_sym_procedure_returns_repeat2, STATE(10656), 2, sym_note, sym_block_comment, ACTIONS(13113), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257342] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10657), 2, sym_note, sym_block_comment, ACTIONS(12974), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257372] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12777), 1, anon_sym_POUND, ACTIONS(13289), 1, sym_identifier, ACTIONS(13291), 1, anon_sym_DQUOTE, STATE(11328), 1, sym_string, STATE(10658), 2, sym_note, sym_block_comment, ACTIONS(12775), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [257406] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2387), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10659), 2, sym_note, sym_block_comment, ACTIONS(2389), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257434] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13293), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10660), 2, sym_note, sym_block_comment, ACTIONS(13011), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [257468] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13295), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10661), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDmust, [257504] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13245), 1, anon_sym_LPAREN, ACTIONS(13250), 1, anon_sym_DOT, ACTIONS(13298), 1, anon_sym_COLON, STATE(10729), 1, sym_assignment_parameters, STATE(10662), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_POUNDmust, [257540] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 1, anon_sym_POUND, STATE(10663), 2, sym_note, sym_block_comment, ACTIONS(6340), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [257568] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6398), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10664), 2, sym_note, sym_block_comment, ACTIONS(6400), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257596] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10729), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10665), 2, sym_note, sym_block_comment, ACTIONS(13089), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [257626] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13300), 1, anon_sym_COMMA, STATE(10666), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257656] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6402), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10667), 2, sym_note, sym_block_comment, ACTIONS(6404), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257684] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10668), 2, sym_note, sym_block_comment, ACTIONS(9196), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6414), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10669), 2, sym_note, sym_block_comment, ACTIONS(6416), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257740] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13303), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10670), 2, sym_note, sym_block_comment, ACTIONS(13144), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_DOT, anon_sym_POUNDmust, [257770] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6418), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10671), 2, sym_note, sym_block_comment, ACTIONS(6420), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257798] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13305), 1, anon_sym_SLASH, STATE(10672), 2, sym_note, sym_block_comment, ACTIONS(13015), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257828] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13245), 1, anon_sym_LPAREN, ACTIONS(13250), 1, anon_sym_DOT, ACTIONS(13308), 1, anon_sym_COLON, STATE(10729), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10673), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_POUNDmust, [257864] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6430), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10674), 2, sym_note, sym_block_comment, ACTIONS(6432), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257892] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8154), 1, anon_sym_DQUOTE, ACTIONS(13310), 1, sym_identifier, STATE(11380), 1, sym_string, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10675), 2, sym_note, sym_block_comment, ACTIONS(12775), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [257926] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13046), 1, anon_sym_POUND, STATE(10438), 1, sym_compiler_directive, STATE(10695), 1, aux_sym_procedure_repeat1, STATE(10676), 2, sym_note, sym_block_comment, ACTIONS(12888), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [257958] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13312), 1, anon_sym_SLASH, STATE(10677), 2, sym_note, sym_block_comment, ACTIONS(13034), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [257988] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13293), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10678), 2, sym_note, sym_block_comment, ACTIONS(12974), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [258022] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13293), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10679), 2, sym_note, sym_block_comment, ACTIONS(13089), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [258056] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10680), 2, sym_note, sym_block_comment, ACTIONS(9196), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258084] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13316), 1, anon_sym_COMMA, STATE(10683), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10681), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258116] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13318), 1, anon_sym_COMMA, STATE(10725), 1, aux_sym_procedure_returns_repeat2, STATE(10682), 2, sym_note, sym_block_comment, ACTIONS(13113), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [258148] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13316), 1, anon_sym_COMMA, STATE(10684), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10683), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258180] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13320), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10684), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258210] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10685), 2, sym_note, sym_block_comment, ACTIONS(7262), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258238] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13078), 1, anon_sym_LPAREN, ACTIONS(13083), 1, anon_sym_DOT, ACTIONS(13323), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, STATE(10686), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [258274] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(10687), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [258302] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6434), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10688), 2, sym_note, sym_block_comment, ACTIONS(6436), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258330] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6438), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10689), 2, sym_note, sym_block_comment, ACTIONS(6440), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258358] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6442), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10690), 2, sym_note, sym_block_comment, ACTIONS(6444), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258386] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13126), 1, anon_sym_DASH_GT, ACTIONS(13128), 1, anon_sym_POUND, ACTIONS(13173), 1, anon_sym_DOT, STATE(10658), 1, sym_compiler_directive, STATE(10979), 1, aux_sym_procedure_repeat1, STATE(10691), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, [258422] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6446), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10692), 2, sym_note, sym_block_comment, ACTIONS(6448), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258450] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6450), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10693), 2, sym_note, sym_block_comment, ACTIONS(6452), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258478] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10694), 2, sym_note, sym_block_comment, ACTIONS(7220), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258506] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13325), 1, anon_sym_POUND, STATE(10438), 1, sym_compiler_directive, STATE(10695), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [258536] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6454), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10696), 2, sym_note, sym_block_comment, ACTIONS(6456), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258564] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10697), 2, sym_note, sym_block_comment, ACTIONS(7250), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258592] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6458), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10698), 2, sym_note, sym_block_comment, ACTIONS(6460), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258620] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(13013), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(10699), 2, sym_note, sym_block_comment, ACTIONS(13011), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, [258654] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6462), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10700), 2, sym_note, sym_block_comment, ACTIONS(6464), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258682] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10701), 2, sym_note, sym_block_comment, ACTIONS(6468), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258710] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10702), 2, sym_note, sym_block_comment, ACTIONS(6468), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258738] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6470), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10703), 2, sym_note, sym_block_comment, ACTIONS(6472), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258766] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6474), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10704), 2, sym_note, sym_block_comment, ACTIONS(6476), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258794] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6486), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10705), 2, sym_note, sym_block_comment, ACTIONS(6488), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258822] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6490), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10706), 2, sym_note, sym_block_comment, ACTIONS(6492), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258850] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6494), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10707), 2, sym_note, sym_block_comment, ACTIONS(6496), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258878] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6498), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10708), 2, sym_note, sym_block_comment, ACTIONS(6500), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258906] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6502), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10709), 2, sym_note, sym_block_comment, ACTIONS(6504), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258934] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6506), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10710), 2, sym_note, sym_block_comment, ACTIONS(6508), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258962] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6510), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10711), 2, sym_note, sym_block_comment, ACTIONS(6512), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [258990] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6514), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10712), 2, sym_note, sym_block_comment, ACTIONS(6516), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259018] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6518), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10713), 2, sym_note, sym_block_comment, ACTIONS(6520), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259046] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6522), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10714), 2, sym_note, sym_block_comment, ACTIONS(6524), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259074] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6526), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10715), 2, sym_note, sym_block_comment, ACTIONS(6528), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259102] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6534), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10716), 2, sym_note, sym_block_comment, ACTIONS(6536), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259130] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5970), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10717), 2, sym_note, sym_block_comment, ACTIONS(5972), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259158] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6538), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10718), 2, sym_note, sym_block_comment, ACTIONS(6540), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259186] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6542), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10719), 2, sym_note, sym_block_comment, ACTIONS(6544), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259214] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(10720), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [259242] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5974), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10721), 2, sym_note, sym_block_comment, ACTIONS(5976), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259270] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6546), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10722), 2, sym_note, sym_block_comment, ACTIONS(6548), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259298] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10723), 2, sym_note, sym_block_comment, ACTIONS(12981), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [259326] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6550), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10724), 2, sym_note, sym_block_comment, ACTIONS(6552), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259354] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13330), 1, anon_sym_COMMA, STATE(10725), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [259384] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6554), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10726), 2, sym_note, sym_block_comment, ACTIONS(6556), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259412] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6558), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10727), 2, sym_note, sym_block_comment, ACTIONS(6560), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259440] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6562), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10728), 2, sym_note, sym_block_comment, ACTIONS(6564), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259468] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10729), 2, sym_note, sym_block_comment, ACTIONS(8284), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [259496] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6566), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10730), 2, sym_note, sym_block_comment, ACTIONS(6568), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259524] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6570), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10731), 2, sym_note, sym_block_comment, ACTIONS(6572), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259552] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6574), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10732), 2, sym_note, sym_block_comment, ACTIONS(6576), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259580] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10733), 2, sym_note, sym_block_comment, ACTIONS(6224), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259608] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5830), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10734), 2, sym_note, sym_block_comment, ACTIONS(5832), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259636] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13333), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10735), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [259672] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10736), 2, sym_note, sym_block_comment, ACTIONS(7269), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259700] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10737), 2, sym_note, sym_block_comment, ACTIONS(7212), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259728] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10738), 2, sym_note, sym_block_comment, ACTIONS(7238), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259756] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(10739), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [259784] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(10740), 2, sym_note, sym_block_comment, ACTIONS(7281), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, [259818] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5448), 1, anon_sym_POUND, STATE(10767), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10741), 2, sym_note, sym_block_comment, ACTIONS(5450), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [259848] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10742), 2, sym_note, sym_block_comment, ACTIONS(8504), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259876] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10743), 2, sym_note, sym_block_comment, ACTIONS(7281), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259904] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13140), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10744), 2, sym_note, sym_block_comment, ACTIONS(11037), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259932] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10745), 2, sym_note, sym_block_comment, ACTIONS(13068), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [259960] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10746), 2, sym_note, sym_block_comment, ACTIONS(13030), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [259988] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5986), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10747), 2, sym_note, sym_block_comment, ACTIONS(5988), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260016] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10748), 2, sym_note, sym_block_comment, ACTIONS(7269), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260044] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13293), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10749), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [260078] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10750), 2, sym_note, sym_block_comment, ACTIONS(7212), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260106] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10751), 2, sym_note, sym_block_comment, ACTIONS(7238), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260134] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13062), 1, anon_sym_LPAREN, ACTIONS(13066), 1, anon_sym_DOT, ACTIONS(13335), 1, anon_sym_COLON, STATE(10889), 1, sym_assignment_parameters, STATE(10752), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [260170] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 1, anon_sym_SLASH, STATE(10753), 2, sym_note, sym_block_comment, ACTIONS(13181), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [260198] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13337), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(10754), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [260234] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10755), 2, sym_note, sym_block_comment, ACTIONS(7273), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260262] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13339), 1, anon_sym_DOT, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10756), 2, sym_note, sym_block_comment, ACTIONS(13151), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [260292] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10757), 2, sym_note, sym_block_comment, ACTIONS(13151), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260320] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10758), 2, sym_note, sym_block_comment, ACTIONS(13200), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260348] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10759), 2, sym_note, sym_block_comment, ACTIONS(12917), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260376] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10760), 2, sym_note, sym_block_comment, ACTIONS(13117), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260404] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10761), 2, sym_note, sym_block_comment, ACTIONS(7281), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260432] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10253), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10762), 2, sym_note, sym_block_comment, ACTIONS(5454), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [260462] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10763), 2, sym_note, sym_block_comment, ACTIONS(7250), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260490] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, STATE(10764), 2, sym_note, sym_block_comment, ACTIONS(13068), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260520] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10765), 2, sym_note, sym_block_comment, ACTIONS(13076), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260548] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10766), 2, sym_note, sym_block_comment, ACTIONS(13011), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260576] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5452), 1, anon_sym_POUND, STATE(10654), 1, aux_sym_run_or_insert_expression_repeat1, STATE(10767), 2, sym_note, sym_block_comment, ACTIONS(5454), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [260606] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10768), 2, sym_note, sym_block_comment, ACTIONS(9196), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260634] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10769), 2, sym_note, sym_block_comment, ACTIONS(8243), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [260662] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 1, anon_sym_POUND, STATE(10770), 2, sym_note, sym_block_comment, ACTIONS(6356), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [260690] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10771), 2, sym_note, sym_block_comment, ACTIONS(9196), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260718] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13134), 1, anon_sym_DOT, ACTIONS(13341), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, STATE(10772), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [260754] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6006), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10773), 2, sym_note, sym_block_comment, ACTIONS(6008), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260782] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13343), 1, anon_sym_COMMA, STATE(10798), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10774), 2, sym_note, sym_block_comment, ACTIONS(5450), 6, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DQUOTE, sym_identifier, [260814] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, STATE(10775), 2, sym_note, sym_block_comment, ACTIONS(12985), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260844] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5838), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10776), 2, sym_note, sym_block_comment, ACTIONS(5840), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260872] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10777), 2, sym_note, sym_block_comment, ACTIONS(7287), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [260900] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, STATE(10175), 1, sym_compiler_directive, STATE(10810), 1, aux_sym_procedure_repeat1, STATE(10778), 2, sym_note, sym_block_comment, ACTIONS(12892), 6, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [260934] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5982), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10779), 2, sym_note, sym_block_comment, ACTIONS(5984), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260962] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10780), 2, sym_note, sym_block_comment, ACTIONS(13181), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [260990] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5998), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10781), 2, sym_note, sym_block_comment, ACTIONS(6000), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261018] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13026), 1, anon_sym_POUND, ACTIONS(13345), 1, anon_sym_DASH_GT, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10782), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [261052] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10783), 2, sym_note, sym_block_comment, ACTIONS(7273), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261080] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(12976), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(10784), 2, sym_note, sym_block_comment, ACTIONS(12974), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, [261114] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10785), 2, sym_note, sym_block_comment, ACTIONS(7277), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261142] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10786), 2, sym_note, sym_block_comment, ACTIONS(7244), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261170] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(13091), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(10787), 2, sym_note, sym_block_comment, ACTIONS(13089), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COLON, [261204] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9128), 1, anon_sym_EQ_GT, ACTIONS(13347), 1, anon_sym_DASH_GT, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10952), 1, aux_sym_procedure_repeat1, STATE(10788), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [261240] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13351), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(10789), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [261276] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13353), 1, anon_sym_SLASH, STATE(10790), 2, sym_note, sym_block_comment, ACTIONS(13034), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261306] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13339), 1, anon_sym_DOT, ACTIONS(13357), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10791), 2, sym_note, sym_block_comment, ACTIONS(13151), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [261338] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10792), 2, sym_note, sym_block_comment, ACTIONS(12985), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261366] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 1, anon_sym_SLASH, STATE(10793), 2, sym_note, sym_block_comment, ACTIONS(13200), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [261394] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_POUND, STATE(10794), 2, sym_note, sym_block_comment, ACTIONS(5443), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [261422] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_SLASH, STATE(10795), 2, sym_note, sym_block_comment, ACTIONS(13117), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [261450] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10796), 2, sym_note, sym_block_comment, ACTIONS(5876), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261478] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13359), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10797), 2, sym_note, sym_block_comment, ACTIONS(13144), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261508] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13343), 1, anon_sym_COMMA, STATE(10253), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10798), 2, sym_note, sym_block_comment, ACTIONS(5454), 6, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DQUOTE, sym_identifier, [261540] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13362), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10799), 2, sym_note, sym_block_comment, ACTIONS(13144), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261570] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5868), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10800), 2, sym_note, sym_block_comment, ACTIONS(5870), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261598] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, STATE(10801), 2, sym_note, sym_block_comment, ACTIONS(12917), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [261626] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13364), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10802), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [261660] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13366), 1, anon_sym_SLASH, STATE(10803), 2, sym_note, sym_block_comment, ACTIONS(13034), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261690] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10804), 2, sym_note, sym_block_comment, ACTIONS(7224), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261718] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13369), 1, anon_sym_SLASH, STATE(10805), 2, sym_note, sym_block_comment, ACTIONS(13015), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261748] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10347), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10806), 2, sym_note, sym_block_comment, ACTIONS(13011), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [261778] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10807), 2, sym_note, sym_block_comment, ACTIONS(7299), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261806] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(13371), 1, anon_sym_SLASH, STATE(10808), 2, sym_note, sym_block_comment, ACTIONS(13034), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261836] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10762), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10809), 2, sym_note, sym_block_comment, ACTIONS(5450), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [261866] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, STATE(10175), 1, sym_compiler_directive, STATE(10220), 1, aux_sym_procedure_repeat1, STATE(10810), 2, sym_note, sym_block_comment, ACTIONS(12888), 6, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [261900] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13374), 1, anon_sym_SLASH, STATE(10811), 2, sym_note, sym_block_comment, ACTIONS(13015), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261930] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10812), 2, sym_note, sym_block_comment, ACTIONS(13030), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [261958] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5886), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10813), 2, sym_note, sym_block_comment, ACTIONS(5888), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [261986] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10814), 2, sym_note, sym_block_comment, ACTIONS(7254), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262014] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13357), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10815), 2, sym_note, sym_block_comment, ACTIONS(13151), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [262044] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 1, anon_sym_POUND, STATE(10816), 2, sym_note, sym_block_comment, ACTIONS(6287), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [262072] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13233), 1, anon_sym_LPAREN, ACTIONS(13238), 1, anon_sym_DOT, ACTIONS(13376), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10817), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [262108] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10818), 2, sym_note, sym_block_comment, ACTIONS(7291), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262136] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10819), 2, sym_note, sym_block_comment, ACTIONS(7287), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262164] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2387), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10820), 2, sym_note, sym_block_comment, ACTIONS(2389), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262192] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10821), 2, sym_note, sym_block_comment, ACTIONS(7224), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262220] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10822), 2, sym_note, sym_block_comment, ACTIONS(7234), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262248] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, ACTIONS(6262), 1, anon_sym_POUND, STATE(10823), 2, sym_note, sym_block_comment, ACTIONS(8246), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [262278] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2391), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10824), 2, sym_note, sym_block_comment, ACTIONS(2393), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262306] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10825), 2, sym_note, sym_block_comment, ACTIONS(5892), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262334] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10826), 2, sym_note, sym_block_comment, ACTIONS(7295), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262362] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10827), 2, sym_note, sym_block_comment, ACTIONS(7262), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262390] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13318), 1, anon_sym_COMMA, STATE(10682), 1, aux_sym_procedure_returns_repeat2, STATE(10828), 2, sym_note, sym_block_comment, ACTIONS(13107), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262422] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2375), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10829), 2, sym_note, sym_block_comment, ACTIONS(2377), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262450] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10830), 2, sym_note, sym_block_comment, ACTIONS(7299), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [262478] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13287), 1, anon_sym_COMMA, STATE(10656), 1, aux_sym_procedure_returns_repeat2, STATE(10831), 2, sym_note, sym_block_comment, ACTIONS(13107), 7, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262510] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10832), 2, sym_note, sym_block_comment, ACTIONS(7281), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262538] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13378), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(10833), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [262574] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13380), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10834), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, [262610] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5894), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10835), 2, sym_note, sym_block_comment, ACTIONS(5896), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262638] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 1, anon_sym_SLASH, STATE(10836), 2, sym_note, sym_block_comment, ACTIONS(5892), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [262666] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10837), 2, sym_note, sym_block_comment, ACTIONS(13093), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262694] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13384), 1, anon_sym_SLASH, STATE(10838), 2, sym_note, sym_block_comment, ACTIONS(13382), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [262722] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10839), 2, sym_note, sym_block_comment, ACTIONS(13097), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262750] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(6308), 1, anon_sym_POUND, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13138), 1, anon_sym_DOT, STATE(14790), 1, sym_named_parameters, STATE(10840), 2, sym_note, sym_block_comment, ACTIONS(8243), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, [262786] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, STATE(10175), 1, sym_compiler_directive, STATE(10220), 1, aux_sym_procedure_repeat1, STATE(10841), 2, sym_note, sym_block_comment, ACTIONS(12911), 6, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [262820] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, STATE(10842), 2, sym_note, sym_block_comment, ACTIONS(12985), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262850] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13233), 1, anon_sym_LPAREN, ACTIONS(13238), 1, anon_sym_DOT, ACTIONS(13386), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(10843), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [262886] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5994), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10844), 2, sym_note, sym_block_comment, ACTIONS(5996), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [262914] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13046), 1, anon_sym_POUND, STATE(10438), 1, sym_compiler_directive, STATE(10676), 1, aux_sym_procedure_repeat1, STATE(10845), 2, sym_note, sym_block_comment, ACTIONS(12892), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [262946] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 1, anon_sym_POUND, STATE(10846), 2, sym_note, sym_block_comment, ACTIONS(6291), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [262974] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 1, anon_sym_POUND, STATE(10847), 2, sym_note, sym_block_comment, ACTIONS(6295), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263002] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(10848), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263030] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10849), 2, sym_note, sym_block_comment, ACTIONS(7220), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263058] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10850), 2, sym_note, sym_block_comment, ACTIONS(6124), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263086] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6126), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10851), 2, sym_note, sym_block_comment, ACTIONS(6128), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263114] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13001), 1, anon_sym_POUND, ACTIONS(8246), 2, anon_sym_DASH_GT, anon_sym_POUNDmust, STATE(10852), 2, sym_note, sym_block_comment, ACTIONS(12997), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [263144] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10853), 2, sym_note, sym_block_comment, ACTIONS(7277), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263172] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 1, anon_sym_POUND, STATE(10854), 2, sym_note, sym_block_comment, ACTIONS(6303), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263200] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(10855), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263228] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(10856), 2, sym_note, sym_block_comment, ACTIONS(6299), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263256] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10857), 2, sym_note, sym_block_comment, ACTIONS(7216), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263284] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6130), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10858), 2, sym_note, sym_block_comment, ACTIONS(6132), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263312] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2379), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10859), 2, sym_note, sym_block_comment, ACTIONS(2381), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263340] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(13388), 1, anon_sym_SLASH, STATE(10860), 2, sym_note, sym_block_comment, ACTIONS(13015), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263370] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13391), 1, anon_sym_COMMA, STATE(10865), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10861), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [263402] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13134), 1, anon_sym_DOT, ACTIONS(13393), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, ACTIONS(12808), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10862), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [263438] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13395), 1, anon_sym_DASH_GT, ACTIONS(13397), 1, anon_sym_POUND, STATE(10675), 1, sym_compiler_directive, STATE(11021), 1, aux_sym_procedure_repeat1, STATE(10863), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [263474] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10864), 2, sym_note, sym_block_comment, ACTIONS(7281), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263502] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13391), 1, anon_sym_COMMA, STATE(10866), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10865), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [263534] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13399), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10866), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [263564] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13402), 1, anon_sym_COMMA, STATE(10868), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10867), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263596] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13402), 1, anon_sym_COMMA, STATE(10869), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10868), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263628] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13404), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10869), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263658] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13026), 1, anon_sym_POUND, ACTIONS(13407), 1, anon_sym_DASH_GT, STATE(10243), 1, sym_compiler_directive, STATE(10301), 1, aux_sym_procedure_repeat1, STATE(10870), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263692] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6146), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10871), 2, sym_note, sym_block_comment, ACTIONS(6148), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263720] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6150), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10872), 2, sym_note, sym_block_comment, ACTIONS(6152), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263748] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10873), 2, sym_note, sym_block_comment, ACTIONS(6156), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263776] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 1, anon_sym_SLASH, STATE(10874), 2, sym_note, sym_block_comment, ACTIONS(5876), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, anon_sym_COLON, anon_sym_DOT, [263804] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10875), 2, sym_note, sym_block_comment, ACTIONS(12974), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263832] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10876), 2, sym_note, sym_block_comment, ACTIONS(13068), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263860] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13140), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10877), 2, sym_note, sym_block_comment, ACTIONS(11037), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [263888] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(10878), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [263916] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10879), 2, sym_note, sym_block_comment, ACTIONS(13089), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263944] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10880), 2, sym_note, sym_block_comment, ACTIONS(6156), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [263972] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10881), 2, sym_note, sym_block_comment, ACTIONS(12981), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264000] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10882), 2, sym_note, sym_block_comment, ACTIONS(13200), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264028] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10940), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10883), 2, sym_note, sym_block_comment, ACTIONS(5450), 7, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [264058] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10884), 2, sym_note, sym_block_comment, ACTIONS(13117), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264086] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(10885), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264114] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6178), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10886), 2, sym_note, sym_block_comment, ACTIONS(6180), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264142] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13046), 1, anon_sym_POUND, STATE(10438), 1, sym_compiler_directive, STATE(10695), 1, aux_sym_procedure_repeat1, STATE(10887), 2, sym_note, sym_block_comment, ACTIONS(12911), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [264174] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10729), 1, sym_assignment_parameters, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10888), 2, sym_note, sym_block_comment, ACTIONS(13011), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264204] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10889), 2, sym_note, sym_block_comment, ACTIONS(8284), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264232] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6182), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10890), 2, sym_note, sym_block_comment, ACTIONS(6184), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264260] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6186), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10891), 2, sym_note, sym_block_comment, ACTIONS(6188), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264288] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13409), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10892), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 6, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [264318] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13412), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10893), 2, sym_note, sym_block_comment, ACTIONS(13144), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264348] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10894), 2, sym_note, sym_block_comment, ACTIONS(13011), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264376] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10895), 2, sym_note, sym_block_comment, ACTIONS(13076), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264404] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6198), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10896), 2, sym_note, sym_block_comment, ACTIONS(6200), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264432] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10897), 2, sym_note, sym_block_comment, ACTIONS(6204), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264460] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10898), 2, sym_note, sym_block_comment, ACTIONS(7258), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264488] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10899), 2, sym_note, sym_block_comment, ACTIONS(7230), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264516] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10900), 2, sym_note, sym_block_comment, ACTIONS(7254), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264544] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10901), 2, sym_note, sym_block_comment, ACTIONS(7291), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264572] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10902), 2, sym_note, sym_block_comment, ACTIONS(7295), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264600] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 1, anon_sym_POUND, STATE(10903), 2, sym_note, sym_block_comment, ACTIONS(6321), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264628] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(10904), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264656] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2391), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10905), 2, sym_note, sym_block_comment, ACTIONS(2393), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264684] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10906), 2, sym_note, sym_block_comment, ACTIONS(12761), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [264712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(10907), 2, sym_note, sym_block_comment, ACTIONS(6317), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264740] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10908), 2, sym_note, sym_block_comment, ACTIONS(7258), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264768] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10909), 2, sym_note, sym_block_comment, ACTIONS(7230), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [264796] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 1, anon_sym_POUND, STATE(10910), 2, sym_note, sym_block_comment, ACTIONS(6325), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264824] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6578), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10911), 2, sym_note, sym_block_comment, ACTIONS(6580), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264852] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 1, anon_sym_POUND, STATE(10912), 2, sym_note, sym_block_comment, ACTIONS(6329), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [264880] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10913), 2, sym_note, sym_block_comment, ACTIONS(7244), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264908] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6273), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10914), 2, sym_note, sym_block_comment, ACTIONS(6275), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264936] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6277), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10915), 2, sym_note, sym_block_comment, ACTIONS(6279), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264964] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10916), 2, sym_note, sym_block_comment, ACTIONS(12985), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [264992] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(10917), 2, sym_note, sym_block_comment, ACTIONS(6352), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [265020] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10918), 2, sym_note, sym_block_comment, ACTIONS(8504), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265048] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(10919), 2, sym_note, sym_block_comment, ACTIONS(6344), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [265076] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13415), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10920), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [265112] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10921), 2, sym_note, sym_block_comment, ACTIONS(12974), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265140] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13417), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10922), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [265176] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10923), 2, sym_note, sym_block_comment, ACTIONS(13089), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265204] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13419), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10924), 2, sym_note, sym_block_comment, ACTIONS(12797), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [265238] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, STATE(10925), 2, sym_note, sym_block_comment, ACTIONS(13068), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265268] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10926), 2, sym_note, sym_block_comment, ACTIONS(13181), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265296] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2375), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10927), 2, sym_note, sym_block_comment, ACTIONS(2377), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265324] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 1, anon_sym_POUND, STATE(10928), 2, sym_note, sym_block_comment, ACTIONS(6348), 9, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_EQ_GT, anon_sym_DOT, [265352] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6366), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10929), 2, sym_note, sym_block_comment, ACTIONS(6368), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265380] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6370), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10930), 2, sym_note, sym_block_comment, ACTIONS(6372), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265408] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10931), 2, sym_note, sym_block_comment, ACTIONS(6376), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265436] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10347), 1, sym_assignment_parameters, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10932), 2, sym_note, sym_block_comment, ACTIONS(12974), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [265466] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10933), 2, sym_note, sym_block_comment, ACTIONS(7234), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265494] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10347), 1, sym_assignment_parameters, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10934), 2, sym_note, sym_block_comment, ACTIONS(13089), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [265524] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13157), 1, anon_sym_LPAREN, ACTIONS(13209), 1, anon_sym_DOT, ACTIONS(13421), 1, anon_sym_COLON, STATE(10729), 1, sym_assignment_parameters, STATE(10935), 2, sym_note, sym_block_comment, ACTIONS(8576), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_POUNDmust, [265560] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13424), 1, anon_sym_DOT, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10936), 2, sym_note, sym_block_comment, ACTIONS(13151), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [265590] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10937), 2, sym_note, sym_block_comment, ACTIONS(13151), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265618] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10938), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUNDmust, ACTIONS(12997), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, [265648] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10939), 2, sym_note, sym_block_comment, ACTIONS(12917), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265676] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10892), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10940), 2, sym_note, sym_block_comment, ACTIONS(5454), 7, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [265706] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13349), 1, anon_sym_POUND, ACTIONS(13426), 1, anon_sym_DASH_GT, STATE(10331), 1, sym_compiler_directive, STATE(10952), 1, aux_sym_procedure_repeat1, STATE(10941), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [265742] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10942), 2, sym_note, sym_block_comment, ACTIONS(6376), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265770] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6394), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10943), 2, sym_note, sym_block_comment, ACTIONS(6396), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [265798] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(10944), 2, sym_note, sym_block_comment, ACTIONS(6299), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [265825] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13347), 1, anon_sym_DASH_GT, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10952), 1, aux_sym_procedure_repeat1, STATE(10945), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [265858] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(10946), 2, sym_note, sym_block_comment, ACTIONS(6352), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [265885] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13428), 1, anon_sym_COMMA, STATE(10959), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10947), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [265916] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13430), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(10948), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [265951] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 1, anon_sym_POUND, STATE(10949), 2, sym_note, sym_block_comment, ACTIONS(6321), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [265978] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(10950), 2, sym_note, sym_block_comment, ACTIONS(6317), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266005] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12865), 1, anon_sym_POUND, ACTIONS(13432), 1, anon_sym_DASH_GT, STATE(10241), 1, sym_compiler_directive, STATE(10299), 1, aux_sym_procedure_repeat1, STATE(10951), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [266038] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10993), 1, aux_sym_procedure_repeat1, STATE(10952), 2, sym_note, sym_block_comment, ACTIONS(12911), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [266071] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(10953), 2, sym_note, sym_block_comment, ACTIONS(6317), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266098] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13434), 1, anon_sym_COMMA, STATE(10963), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10954), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [266129] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, STATE(10955), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [266162] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 1, anon_sym_POUND, STATE(10956), 2, sym_note, sym_block_comment, ACTIONS(6325), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266189] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13436), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(10957), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [266218] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 1, anon_sym_POUND, STATE(10958), 2, sym_note, sym_block_comment, ACTIONS(6329), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266245] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13428), 1, anon_sym_COMMA, STATE(10961), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10959), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [266276] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 1, anon_sym_POUND, STATE(10960), 2, sym_note, sym_block_comment, ACTIONS(4029), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266303] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13439), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10961), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [266332] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 1, anon_sym_POUND, STATE(10962), 2, sym_note, sym_block_comment, ACTIONS(6287), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266359] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13434), 1, anon_sym_COMMA, STATE(10966), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10963), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [266390] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13442), 1, anon_sym_COMMA, STATE(10964), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [266419] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13445), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10965), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [266448] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13448), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10966), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [266477] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13451), 1, anon_sym_DASH_GT, ACTIONS(13453), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11237), 1, aux_sym_procedure_repeat1, STATE(10967), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [266512] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9507), 1, anon_sym_EQ_GT, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13430), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(10968), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [266547] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13128), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(10957), 1, aux_sym_procedure_repeat1, STATE(10969), 2, sym_note, sym_block_comment, ACTIONS(12888), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [266578] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 1, anon_sym_POUND, STATE(10970), 2, sym_note, sym_block_comment, ACTIONS(6291), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266605] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13455), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10971), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, [266636] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(10972), 2, sym_note, sym_block_comment, ACTIONS(6352), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [266663] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13138), 1, anon_sym_DOT, STATE(14790), 1, sym_named_parameters, STATE(10973), 2, sym_note, sym_block_comment, ACTIONS(8243), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_RPAREN, anon_sym_POUND, [266696] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13173), 1, anon_sym_DOT, ACTIONS(13347), 1, anon_sym_DASH_GT, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10952), 1, aux_sym_procedure_repeat1, STATE(10974), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, [266731] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 2, anon_sym_DASH_GT, anon_sym_POUNDmust, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10975), 2, sym_note, sym_block_comment, ACTIONS(12997), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [266760] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10971), 1, aux_sym_procedure_repeat1, STATE(10976), 2, sym_note, sym_block_comment, ACTIONS(12888), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, [266793] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10977), 2, sym_note, sym_block_comment, ACTIONS(12917), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [266820] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13384), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10978), 2, sym_note, sym_block_comment, ACTIONS(13382), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [266847] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13128), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(10957), 1, aux_sym_procedure_repeat1, STATE(10979), 2, sym_note, sym_block_comment, ACTIONS(12911), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [266878] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13460), 1, anon_sym_COMMA, STATE(10964), 1, aux_sym_procedure_returns_repeat2, STATE(10980), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [266909] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13462), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(10981), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, [266944] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13397), 1, anon_sym_POUND, STATE(10675), 1, sym_compiler_directive, STATE(11036), 1, aux_sym_procedure_repeat1, STATE(10982), 2, sym_note, sym_block_comment, ACTIONS(12892), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [266977] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13464), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(10983), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [267012] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10976), 1, aux_sym_procedure_repeat1, STATE(10984), 2, sym_note, sym_block_comment, ACTIONS(12892), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, [267045] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10985), 2, sym_note, sym_block_comment, ACTIONS(5876), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [267072] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 1, anon_sym_POUND, STATE(10986), 2, sym_note, sym_block_comment, ACTIONS(12761), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [267099] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13460), 1, anon_sym_COMMA, STATE(10980), 1, aux_sym_procedure_returns_repeat2, STATE(10987), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_POUNDmust, [267130] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5988), 1, anon_sym_EQ_GT, ACTIONS(6262), 1, anon_sym_POUND, STATE(10988), 2, sym_note, sym_block_comment, ACTIONS(8246), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [267159] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13378), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(10989), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [267192] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 1, anon_sym_POUND, STATE(10990), 2, sym_note, sym_block_comment, ACTIONS(6295), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267219] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13173), 1, anon_sym_DOT, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13430), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(10991), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, [267254] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(10992), 2, sym_note, sym_block_comment, ACTIONS(6299), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267281] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13466), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10993), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [267312] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 1, anon_sym_POUND, STATE(10994), 2, sym_note, sym_block_comment, ACTIONS(6333), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267339] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 1, anon_sym_POUND, STATE(10995), 2, sym_note, sym_block_comment, ACTIONS(6303), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267366] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 1, anon_sym_POUND, STATE(10996), 2, sym_note, sym_block_comment, ACTIONS(6340), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267393] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(10997), 2, sym_note, sym_block_comment, ACTIONS(6344), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267420] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 1, anon_sym_POUND, STATE(10998), 2, sym_note, sym_block_comment, ACTIONS(6348), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(10999), 2, sym_note, sym_block_comment, ACTIONS(13181), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [267474] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(6308), 1, anon_sym_POUND, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13138), 1, anon_sym_DOT, STATE(14790), 1, sym_named_parameters, STATE(11000), 2, sym_note, sym_block_comment, ACTIONS(8243), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_RPAREN, anon_sym_POUNDmust, [267509] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13430), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(11001), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [267542] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(11002), 2, sym_note, sym_block_comment, ACTIONS(6344), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267569] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 1, anon_sym_POUND, STATE(11003), 2, sym_note, sym_block_comment, ACTIONS(6299), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [267596] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13469), 1, anon_sym_COMMA, STATE(11041), 1, aux_sym_procedure_returns_repeat2, STATE(11004), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [267627] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 1, anon_sym_POUND, STATE(11005), 2, sym_note, sym_block_comment, ACTIONS(5443), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, anon_sym_DQUOTE, sym_identifier, [267654] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11006), 2, sym_note, sym_block_comment, ACTIONS(13200), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [267681] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13173), 1, anon_sym_DOT, ACTIONS(13378), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(11007), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUNDmust, [267716] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13471), 1, anon_sym_COMMA, STATE(11018), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11008), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [267747] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13233), 1, anon_sym_LPAREN, ACTIONS(13238), 1, anon_sym_DOT, ACTIONS(13473), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(11009), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [267782] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13475), 1, anon_sym_COMMA, STATE(11013), 1, aux_sym_procedure_returns_repeat2, STATE(11010), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [267813] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11011), 2, sym_note, sym_block_comment, ACTIONS(5892), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [267840] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13397), 1, anon_sym_POUND, ACTIONS(13477), 1, anon_sym_DASH_GT, STATE(10675), 1, sym_compiler_directive, STATE(11021), 1, aux_sym_procedure_repeat1, STATE(11012), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [267873] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13475), 1, anon_sym_COMMA, STATE(11014), 1, aux_sym_procedure_returns_repeat2, STATE(11013), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [267904] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13479), 1, anon_sym_COMMA, STATE(11014), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, anon_sym_DOT, anon_sym_POUNDmust, [267933] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, STATE(10190), 1, sym_compiler_directive, STATE(10971), 1, aux_sym_procedure_repeat1, STATE(11015), 2, sym_note, sym_block_comment, ACTIONS(12911), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, [267966] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13130), 1, anon_sym_LPAREN, ACTIONS(13134), 1, anon_sym_DOT, ACTIONS(13482), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, STATE(11016), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [268001] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(10993), 1, aux_sym_procedure_repeat1, STATE(11017), 2, sym_note, sym_block_comment, ACTIONS(12888), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [268034] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13471), 1, anon_sym_COMMA, STATE(10965), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11018), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [268065] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13349), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11017), 1, aux_sym_procedure_repeat1, STATE(11019), 2, sym_note, sym_block_comment, ACTIONS(12892), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [268098] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13469), 1, anon_sym_COMMA, STATE(11004), 1, aux_sym_procedure_returns_repeat2, STATE(11020), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [268129] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10675), 1, sym_compiler_directive, STATE(11030), 1, aux_sym_procedure_repeat1, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11021), 2, sym_note, sym_block_comment, ACTIONS(12911), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [268160] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 1, anon_sym_POUND, ACTIONS(13161), 1, anon_sym_DOT, ACTIONS(13484), 1, anon_sym_POUNDmust, STATE(11022), 2, sym_note, sym_block_comment, ACTIONS(13151), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, [268191] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11023), 2, sym_note, sym_block_comment, ACTIONS(5443), 7, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [268218] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13486), 1, anon_sym_COMMA, STATE(11027), 1, aux_sym_procedure_returns_repeat2, STATE(11024), 2, sym_note, sym_block_comment, ACTIONS(13107), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [268249] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13488), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(11025), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [268284] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13490), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(11026), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_POUNDmust, [268319] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13486), 1, anon_sym_COMMA, STATE(11028), 1, aux_sym_procedure_returns_repeat2, STATE(11027), 2, sym_note, sym_block_comment, ACTIONS(13113), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [268350] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13493), 1, anon_sym_COMMA, STATE(11028), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_EQ, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [268379] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13128), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(10969), 1, aux_sym_procedure_repeat1, STATE(11029), 2, sym_note, sym_block_comment, ACTIONS(12892), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [268410] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13496), 1, anon_sym_POUND, STATE(10675), 1, sym_compiler_directive, STATE(11030), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [268441] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13499), 1, anon_sym_COMMA, STATE(11040), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11031), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [268472] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13501), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(11032), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [268507] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13503), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(11033), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, [268542] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, STATE(6829), 1, sym_block, STATE(12565), 1, sym_modify_block, STATE(11034), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [268575] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13001), 1, anon_sym_POUND, ACTIONS(8246), 2, anon_sym_DASH_GT, anon_sym_POUNDmust, STATE(11035), 2, sym_note, sym_block_comment, ACTIONS(12997), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [268604] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(10675), 1, sym_compiler_directive, STATE(11030), 1, aux_sym_procedure_repeat1, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11036), 2, sym_note, sym_block_comment, ACTIONS(12888), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [268635] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13397), 1, anon_sym_POUND, ACTIONS(13507), 1, anon_sym_DASH_GT, STATE(10675), 1, sym_compiler_directive, STATE(11021), 1, aux_sym_procedure_repeat1, STATE(11037), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [268670] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13245), 1, anon_sym_LPAREN, ACTIONS(13250), 1, anon_sym_DOT, ACTIONS(13509), 1, anon_sym_COLON, STATE(10729), 1, sym_assignment_parameters, STATE(11038), 2, sym_note, sym_block_comment, ACTIONS(8576), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, anon_sym_POUNDmust, [268705] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 1, anon_sym_POUND, ACTIONS(13484), 1, anon_sym_POUNDmust, STATE(11039), 2, sym_note, sym_block_comment, ACTIONS(13151), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [268734] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13499), 1, anon_sym_COMMA, STATE(11045), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11040), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [268765] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13511), 1, anon_sym_COMMA, STATE(11041), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [268794] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11042), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUNDmust, ACTIONS(12997), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [268823] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13514), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(11043), 2, sym_note, sym_block_comment, ACTIONS(12797), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [268856] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(6308), 1, anon_sym_POUND, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13138), 1, anon_sym_DOT, STATE(14790), 1, sym_named_parameters, STATE(11044), 2, sym_note, sym_block_comment, ACTIONS(8243), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUNDalign, [268891] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13516), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11045), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [268920] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13519), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11046), 2, sym_note, sym_block_comment, ACTIONS(13144), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [268949] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 1, anon_sym_POUND, STATE(11047), 2, sym_note, sym_block_comment, ACTIONS(6356), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [268976] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 1, anon_sym_POUND, STATE(11048), 2, sym_note, sym_block_comment, ACTIONS(6352), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [269003] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11049), 2, sym_note, sym_block_comment, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_DOT, [269030] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 1, anon_sym_POUND, STATE(11050), 2, sym_note, sym_block_comment, ACTIONS(6317), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [269057] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 1, anon_sym_POUND, STATE(11051), 2, sym_note, sym_block_comment, ACTIONS(12765), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [269084] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 1, anon_sym_POUND, STATE(11052), 2, sym_note, sym_block_comment, ACTIONS(6344), 8, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_EQ_GT, anon_sym_DOT, [269111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13521), 1, anon_sym_COMMA, STATE(11053), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [269139] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, STATE(11054), 2, sym_note, sym_block_comment, ACTIONS(13117), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [269165] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 1, anon_sym_SLASH, STATE(10256), 1, sym_assignment_parameters, STATE(11055), 2, sym_note, sym_block_comment, ACTIONS(13089), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [269193] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13524), 1, anon_sym_COMMA, STATE(11065), 1, aux_sym_procedure_returns_repeat2, STATE(11056), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [269223] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, STATE(11057), 2, sym_note, sym_block_comment, ACTIONS(12981), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDalign, anon_sym_POUNDmust, [269253] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13528), 1, sym_identifier, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, STATE(11975), 1, sym_procedure, STATE(11058), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(14068), 2, sym_compiler_directive, sym_parenthesized_expression, [269287] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11785), 1, sym_procedure, STATE(11059), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [269321] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5448), 1, anon_sym_POUND, ACTIONS(13536), 1, anon_sym_COMMA, STATE(11061), 1, aux_sym_run_or_insert_expression_repeat1, STATE(11060), 2, sym_note, sym_block_comment, ACTIONS(5450), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DQUOTE, sym_identifier, [269351] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5452), 1, anon_sym_POUND, ACTIONS(13536), 1, anon_sym_COMMA, STATE(10654), 1, aux_sym_run_or_insert_expression_repeat1, STATE(11061), 2, sym_note, sym_block_comment, ACTIONS(5454), 5, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DQUOTE, sym_identifier, [269381] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_SLASH, ACTIONS(13538), 1, anon_sym_COMMA, STATE(11226), 1, aux_sym_procedure_returns_repeat2, STATE(11062), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [269411] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13542), 1, anon_sym_LBRACE, STATE(6228), 1, sym_struct_or_union_block, STATE(11590), 1, sym_compiler_directive, STATE(12169), 1, sym_named_parameters, STATE(13916), 1, sym_modify_block, STATE(11063), 2, sym_note, sym_block_comment, [269449] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13544), 1, anon_sym_COMMA, STATE(11068), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11064), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [269479] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13546), 1, anon_sym_COMMA, STATE(11065), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [269507] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13551), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13347), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11066), 2, sym_note, sym_block_comment, [269545] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13453), 1, anon_sym_POUND, ACTIONS(13553), 1, anon_sym_DASH_GT, STATE(10331), 1, sym_compiler_directive, STATE(11237), 1, aux_sym_procedure_repeat1, STATE(11067), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [269577] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13555), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11068), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [269605] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11069), 2, sym_note, sym_block_comment, ACTIONS(6317), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [269631] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13558), 1, anon_sym_RPAREN, STATE(12374), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11070), 2, sym_note, sym_block_comment, [269669] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6319), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11071), 2, sym_note, sym_block_comment, ACTIONS(6321), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [269695] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13526), 1, anon_sym_DOT, STATE(12636), 1, aux_sym_assignment_parameters_repeat1, STATE(13317), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13151), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11072), 2, sym_note, sym_block_comment, [269731] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13560), 1, anon_sym_COMMA, STATE(11175), 1, aux_sym_procedure_returns_repeat2, STATE(11073), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [269761] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 1, anon_sym_POUND, ACTIONS(13424), 1, anon_sym_DOT, ACTIONS(13562), 1, anon_sym_POUNDmust, STATE(11074), 2, sym_note, sym_block_comment, ACTIONS(13151), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, [269791] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6285), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11075), 2, sym_note, sym_block_comment, ACTIONS(6287), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [269817] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13564), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13373), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11076), 2, sym_note, sym_block_comment, [269855] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11077), 2, sym_note, sym_block_comment, ACTIONS(6317), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [269881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_SLASH, ACTIONS(13566), 1, anon_sym_COMMA, STATE(11078), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [269909] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6315), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11079), 2, sym_note, sym_block_comment, ACTIONS(6317), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [269935] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 1, anon_sym_POUND, ACTIONS(13562), 1, anon_sym_POUNDmust, STATE(11080), 2, sym_note, sym_block_comment, ACTIONS(13151), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [269963] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13569), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(11081), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [269995] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13571), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13625), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11082), 2, sym_note, sym_block_comment, [270033] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6323), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11083), 2, sym_note, sym_block_comment, ACTIONS(6325), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6327), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11084), 2, sym_note, sym_block_comment, ACTIONS(6329), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270085] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13573), 1, anon_sym_COMMA, STATE(11178), 1, aux_sym_procedure_returns_repeat2, STATE(11085), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [270115] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13575), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13398), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11086), 2, sym_note, sym_block_comment, [270153] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13577), 1, anon_sym_COMMA, STATE(11121), 1, aux_sym_procedure_returns_repeat2, STATE(11087), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [270183] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13013), 1, anon_sym_SLASH, ACTIONS(13579), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, STATE(11088), 2, sym_note, sym_block_comment, ACTIONS(13011), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [270215] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(13581), 1, anon_sym_break, ACTIONS(13583), 1, anon_sym_continue, ACTIONS(13585), 1, anon_sym_remove, STATE(11089), 2, sym_note, sym_block_comment, STATE(13936), 4, sym_block, sym_break_statement, sym_continue_statement, sym_remove_statement, [270247] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13587), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(11090), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, [270281] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6331), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11091), 2, sym_note, sym_block_comment, ACTIONS(6333), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270307] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6338), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11092), 2, sym_note, sym_block_comment, ACTIONS(6340), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270333] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13589), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13422), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11093), 2, sym_note, sym_block_comment, [270371] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11094), 2, sym_note, sym_block_comment, ACTIONS(6344), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270397] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13397), 1, anon_sym_POUND, ACTIONS(13591), 1, anon_sym_DASH_GT, STATE(10675), 1, sym_compiler_directive, STATE(11021), 1, aux_sym_procedure_repeat1, STATE(11095), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270429] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 1, anon_sym_SLASH, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13579), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, STATE(11096), 2, sym_note, sym_block_comment, ACTIONS(12974), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [270461] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13091), 1, anon_sym_SLASH, ACTIONS(13579), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, STATE(11097), 2, sym_note, sym_block_comment, ACTIONS(13089), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [270493] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6346), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11098), 2, sym_note, sym_block_comment, ACTIONS(6348), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270519] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13593), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13423), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11099), 2, sym_note, sym_block_comment, [270557] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11100), 2, sym_note, sym_block_comment, ACTIONS(6344), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270583] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13595), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(11101), 2, sym_note, sym_block_comment, ACTIONS(8576), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, [270617] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13597), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13436), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11102), 2, sym_note, sym_block_comment, [270655] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13599), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13668), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11103), 2, sym_note, sym_block_comment, [270693] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13601), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13676), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11104), 2, sym_note, sym_block_comment, [270731] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6342), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11105), 2, sym_note, sym_block_comment, ACTIONS(6344), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [270757] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13603), 1, anon_sym_LBRACE, STATE(11634), 1, sym_compiler_directive, STATE(12171), 1, sym_named_parameters, STATE(13218), 1, sym_struct_or_union_block, STATE(13924), 1, sym_modify_block, STATE(11106), 2, sym_note, sym_block_comment, [270795] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13577), 1, anon_sym_COMMA, STATE(11087), 1, aux_sym_procedure_returns_repeat2, STATE(11107), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [270825] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11821), 1, sym_procedure, STATE(11108), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [270859] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13605), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13173), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11109), 2, sym_note, sym_block_comment, [270897] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_POUND, STATE(11110), 2, sym_note, sym_block_comment, ACTIONS(12917), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [270923] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13526), 1, anon_sym_DOT, STATE(12875), 1, aux_sym_assignment_parameters_repeat1, STATE(13421), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13151), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11111), 2, sym_note, sym_block_comment, [270959] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13607), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13284), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11112), 2, sym_note, sym_block_comment, [270997] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11863), 1, sym_procedure, STATE(11113), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [271031] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13609), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13314), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11114), 2, sym_note, sym_block_comment, [271069] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, ACTIONS(13013), 1, anon_sym_SLASH, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, STATE(11115), 2, sym_note, sym_block_comment, ACTIONS(13011), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [271101] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, STATE(12948), 1, sym_block, STATE(12990), 1, sym_modify_block, STATE(11116), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [271133] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, ACTIONS(12976), 1, anon_sym_SLASH, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, STATE(11117), 2, sym_note, sym_block_comment, ACTIONS(12974), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [271165] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, ACTIONS(13091), 1, anon_sym_SLASH, ACTIONS(13159), 1, anon_sym_DOT, STATE(10729), 1, sym_assignment_parameters, STATE(11118), 2, sym_note, sym_block_comment, ACTIONS(13089), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [271197] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13611), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13348), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11119), 2, sym_note, sym_block_comment, [271235] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13613), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13349), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11120), 2, sym_note, sym_block_comment, [271273] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13615), 1, anon_sym_COMMA, STATE(11121), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, anon_sym_POUNDmust, [271301] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13618), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13396), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11122), 2, sym_note, sym_block_comment, [271339] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13620), 1, anon_sym_COMMA, STATE(11125), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11123), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [271369] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13622), 1, anon_sym_LBRACE, STATE(6751), 1, sym_struct_or_union_block, STATE(11593), 1, sym_compiler_directive, STATE(12055), 1, sym_named_parameters, STATE(14107), 1, sym_modify_block, STATE(11124), 2, sym_note, sym_block_comment, [271407] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13620), 1, anon_sym_COMMA, STATE(11126), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11125), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [271437] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13624), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11126), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [271465] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13627), 1, anon_sym_COMMA, STATE(11128), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11127), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [271495] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13627), 1, anon_sym_COMMA, STATE(11129), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11128), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [271525] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13629), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11129), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [271553] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11130), 2, sym_note, sym_block_comment, ACTIONS(6352), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271579] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13632), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13721), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11131), 2, sym_note, sym_block_comment, [271617] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6354), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11132), 2, sym_note, sym_block_comment, ACTIONS(6356), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271643] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11133), 2, sym_note, sym_block_comment, ACTIONS(6352), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271669] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13634), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11134), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, [271703] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4031), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11135), 2, sym_note, sym_block_comment, ACTIONS(4029), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271729] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6289), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11136), 2, sym_note, sym_block_comment, ACTIONS(6291), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271755] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6350), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11137), 2, sym_note, sym_block_comment, ACTIONS(6352), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271781] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13636), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13351), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11138), 2, sym_note, sym_block_comment, [271819] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6293), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11139), 2, sym_note, sym_block_comment, ACTIONS(6295), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [271845] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11825), 1, sym_procedure, STATE(11140), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [271879] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13638), 1, anon_sym_RPAREN, STATE(12408), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11141), 2, sym_note, sym_block_comment, [271917] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13640), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13062), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11142), 2, sym_note, sym_block_comment, [271955] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13526), 1, anon_sym_DOT, STATE(12749), 1, aux_sym_named_parameters_repeat1, STATE(12930), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13151), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11143), 2, sym_note, sym_block_comment, [271991] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13642), 1, anon_sym_RPAREN, STATE(12421), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11144), 2, sym_note, sym_block_comment, [272029] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13644), 1, anon_sym_RPAREN, STATE(12431), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11145), 2, sym_note, sym_block_comment, [272067] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13646), 1, anon_sym_COMMA, STATE(11203), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11146), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [272097] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13648), 1, anon_sym_RPAREN, STATE(12445), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11147), 2, sym_note, sym_block_comment, [272135] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13650), 1, anon_sym_RPAREN, STATE(12446), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11148), 2, sym_note, sym_block_comment, [272173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 1, anon_sym_POUND, STATE(11149), 2, sym_note, sym_block_comment, ACTIONS(5876), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [272199] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11150), 2, sym_note, sym_block_comment, ACTIONS(8246), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272225] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13652), 1, anon_sym_RPAREN, STATE(12451), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11151), 2, sym_note, sym_block_comment, [272263] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11152), 2, sym_note, sym_block_comment, ACTIONS(6299), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272289] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13526), 1, anon_sym_DOT, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(13338), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13151), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11153), 2, sym_note, sym_block_comment, [272325] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, STATE(10130), 1, sym_block, STATE(13652), 1, sym_modify_block, STATE(11154), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [272357] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13654), 1, anon_sym_LBRACE, STATE(10088), 1, sym_struct_or_union_block, STATE(11525), 1, sym_compiler_directive, STATE(12004), 1, sym_named_parameters, STATE(14084), 1, sym_modify_block, STATE(11155), 2, sym_note, sym_block_comment, [272395] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13656), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13084), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11156), 2, sym_note, sym_block_comment, [272433] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13658), 1, anon_sym_LBRACE, STATE(10088), 1, sym_struct_or_union_block, STATE(11525), 1, sym_compiler_directive, STATE(12004), 1, sym_named_parameters, STATE(14084), 1, sym_modify_block, STATE(11157), 2, sym_note, sym_block_comment, [272471] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6301), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11158), 2, sym_note, sym_block_comment, ACTIONS(6303), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272497] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11159), 2, sym_note, sym_block_comment, ACTIONS(4037), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272523] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13660), 1, anon_sym_LBRACE, STATE(6751), 1, sym_struct_or_union_block, STATE(11593), 1, sym_compiler_directive, STATE(12055), 1, sym_named_parameters, STATE(14107), 1, sym_modify_block, STATE(11160), 2, sym_note, sym_block_comment, [272561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11161), 2, sym_note, sym_block_comment, ACTIONS(6299), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272587] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13662), 1, anon_sym_RPAREN, STATE(12481), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11162), 2, sym_note, sym_block_comment, [272625] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13544), 1, anon_sym_COMMA, STATE(11064), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11163), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [272655] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13664), 1, anon_sym_RPAREN, STATE(12492), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11164), 2, sym_note, sym_block_comment, [272693] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13666), 1, anon_sym_RPAREN, STATE(12495), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11165), 2, sym_note, sym_block_comment, [272731] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13384), 1, anon_sym_POUND, STATE(11166), 2, sym_note, sym_block_comment, ACTIONS(13382), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [272757] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11167), 2, sym_note, sym_block_comment, ACTIONS(8243), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272783] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13668), 1, anon_sym_RPAREN, STATE(12503), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11168), 2, sym_note, sym_block_comment, [272821] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13670), 1, anon_sym_RPAREN, STATE(12504), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11169), 2, sym_note, sym_block_comment, [272859] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13672), 1, anon_sym_RPAREN, STATE(12507), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11170), 2, sym_note, sym_block_comment, [272897] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8246), 1, anon_sym_DASH_GT, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11171), 2, sym_note, sym_block_comment, ACTIONS(12997), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [272925] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 1, anon_sym_POUND, STATE(11172), 2, sym_note, sym_block_comment, ACTIONS(13181), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [272951] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13674), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(11173), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [272983] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13676), 1, anon_sym_COMMA, STATE(11242), 1, aux_sym_procedure_returns_repeat2, STATE(11174), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [273013] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13560), 1, anon_sym_COMMA, STATE(11235), 1, aux_sym_procedure_returns_repeat2, STATE(11175), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [273043] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13678), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(11176), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [273077] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(13453), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11227), 1, aux_sym_procedure_repeat1, STATE(11177), 2, sym_note, sym_block_comment, ACTIONS(12888), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [273109] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13573), 1, anon_sym_COMMA, STATE(11053), 1, aux_sym_procedure_returns_repeat2, STATE(11178), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, anon_sym_POUNDmust, [273139] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13680), 1, anon_sym_COMMA, STATE(11222), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11179), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [273169] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13682), 1, anon_sym_RPAREN, STATE(12542), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11180), 2, sym_note, sym_block_comment, [273207] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13530), 1, anon_sym_LPAREN, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11975), 1, sym_procedure, STATE(11181), 2, sym_note, sym_block_comment, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [273241] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13684), 1, anon_sym_RPAREN, STATE(12548), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11182), 2, sym_note, sym_block_comment, [273279] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13686), 1, anon_sym_RPAREN, STATE(12551), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11183), 2, sym_note, sym_block_comment, [273317] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6297), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11184), 2, sym_note, sym_block_comment, ACTIONS(6299), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [273343] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13688), 1, anon_sym_RPAREN, STATE(12560), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11185), 2, sym_note, sym_block_comment, [273381] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13690), 1, anon_sym_RPAREN, STATE(12561), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11186), 2, sym_note, sym_block_comment, [273419] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13692), 1, anon_sym_RPAREN, STATE(12564), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11187), 2, sym_note, sym_block_comment, [273457] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13694), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(11188), 2, sym_note, sym_block_comment, ACTIONS(12797), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [273489] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13696), 1, anon_sym_LBRACE, STATE(6031), 1, sym_struct_or_union_block, STATE(11566), 1, sym_compiler_directive, STATE(12285), 1, sym_named_parameters, STATE(13878), 1, sym_modify_block, STATE(11189), 2, sym_note, sym_block_comment, [273527] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13698), 1, anon_sym_DOT, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11190), 2, sym_note, sym_block_comment, ACTIONS(13151), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [273555] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13700), 1, anon_sym_RPAREN, STATE(12593), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11191), 2, sym_note, sym_block_comment, [273593] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13702), 1, anon_sym_RPAREN, STATE(12601), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11192), 2, sym_note, sym_block_comment, [273631] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 1, anon_sym_POUND, STATE(11193), 2, sym_note, sym_block_comment, ACTIONS(5892), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [273657] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13704), 1, anon_sym_RPAREN, STATE(12605), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11194), 2, sym_note, sym_block_comment, [273695] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 1, anon_sym_SLASH, STATE(10256), 1, sym_assignment_parameters, STATE(11195), 2, sym_note, sym_block_comment, ACTIONS(12974), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [273723] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13706), 1, anon_sym_RPAREN, STATE(12609), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11196), 2, sym_note, sym_block_comment, [273761] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13708), 1, anon_sym_RPAREN, STATE(12610), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11197), 2, sym_note, sym_block_comment, [273799] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12808), 1, anon_sym_POUND, ACTIONS(13007), 1, anon_sym_LPAREN, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13710), 1, anon_sym_COLON, STATE(10347), 1, sym_assignment_parameters, STATE(11198), 2, sym_note, sym_block_comment, ACTIONS(8576), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [273833] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13712), 1, anon_sym_RPAREN, STATE(12613), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11199), 2, sym_note, sym_block_comment, [273871] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13579), 1, anon_sym_LPAREN, ACTIONS(13714), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, STATE(11200), 2, sym_note, sym_block_comment, ACTIONS(7281), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [273905] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13676), 1, anon_sym_COMMA, STATE(11174), 1, aux_sym_procedure_returns_repeat2, STATE(11201), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [273935] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11202), 2, sym_note, sym_block_comment, ACTIONS(9196), 6, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [273961] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13646), 1, anon_sym_COMMA, STATE(11219), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11203), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [273991] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13579), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, STATE(11204), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [274023] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13716), 1, anon_sym_RPAREN, STATE(12637), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11205), 2, sym_note, sym_block_comment, [274061] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13257), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11206), 2, sym_note, sym_block_comment, ACTIONS(9196), 6, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_DOT, anon_sym_POUNDmust, anon_sym_POUNDspecified, [274087] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 1, anon_sym_POUND, STATE(11207), 2, sym_note, sym_block_comment, ACTIONS(12761), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [274113] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11208), 2, sym_note, sym_block_comment, ACTIONS(12761), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [274139] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13718), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12643), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11209), 2, sym_note, sym_block_comment, [274177] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13720), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12645), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11210), 2, sym_note, sym_block_comment, [274215] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13722), 1, anon_sym_COMMA, STATE(11212), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11211), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [274245] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13722), 1, anon_sym_COMMA, STATE(11213), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11212), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [274275] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13724), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11213), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [274303] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13727), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12650), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11214), 2, sym_note, sym_block_comment, [274341] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13729), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12651), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11215), 2, sym_note, sym_block_comment, [274379] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13731), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12655), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11216), 2, sym_note, sym_block_comment, [274417] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 1, anon_sym_SLASH, STATE(10256), 1, sym_assignment_parameters, STATE(11217), 2, sym_note, sym_block_comment, ACTIONS(13011), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [274445] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13253), 1, anon_sym_POUNDmust, ACTIONS(13526), 1, anon_sym_DOT, STATE(12489), 1, aux_sym_named_parameters_repeat1, STATE(13426), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13151), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11218), 2, sym_note, sym_block_comment, [274481] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13733), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11219), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [274509] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13524), 1, anon_sym_COMMA, STATE(11056), 1, aux_sym_procedure_returns_repeat2, STATE(11220), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [274539] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, STATE(6146), 1, sym_block, STATE(13433), 1, sym_modify_block, STATE(11221), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [274571] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13680), 1, anon_sym_COMMA, STATE(11225), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11222), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [274601] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 1, anon_sym_POUND, STATE(11223), 2, sym_note, sym_block_comment, ACTIONS(12765), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [274627] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13453), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11177), 1, aux_sym_procedure_repeat1, STATE(11224), 2, sym_note, sym_block_comment, ACTIONS(12892), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [274659] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13736), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11225), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [274687] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_SLASH, ACTIONS(13538), 1, anon_sym_COMMA, STATE(11078), 1, aux_sym_procedure_returns_repeat2, STATE(11226), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [274717] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13739), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11227), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, ACTIONS(12917), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [274747] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6751), 1, sym_struct_or_union_block, STATE(11593), 1, sym_compiler_directive, STATE(12055), 1, sym_named_parameters, STATE(14107), 1, sym_modify_block, STATE(11228), 2, sym_note, sym_block_comment, [274785] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13744), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12670), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11229), 2, sym_note, sym_block_comment, [274823] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13746), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13609), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11230), 2, sym_note, sym_block_comment, [274861] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, STATE(6316), 1, sym_block, STATE(13165), 1, sym_modify_block, STATE(11231), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [274893] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13748), 1, anon_sym_COMMA, STATE(11241), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5448), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11232), 2, sym_note, sym_block_comment, ACTIONS(5450), 4, anon_sym_LBRACE, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [274923] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13009), 1, anon_sym_DOT, ACTIONS(13579), 1, anon_sym_LPAREN, ACTIONS(13750), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, STATE(11233), 2, sym_note, sym_block_comment, ACTIONS(7281), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [274957] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 1, anon_sym_POUND, STATE(11234), 2, sym_note, sym_block_comment, ACTIONS(13200), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDalign, anon_sym_DOT, [274983] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13752), 1, anon_sym_COMMA, STATE(11235), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [275011] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(129), 1, aux_sym_integer_token4, ACTIONS(13755), 1, sym_identifier, STATE(13747), 1, sym_integer, ACTIONS(13757), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(11236), 2, sym_note, sym_block_comment, ACTIONS(127), 3, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_integer_token3, [275043] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(13453), 1, anon_sym_POUND, STATE(10331), 1, sym_compiler_directive, STATE(11227), 1, aux_sym_procedure_repeat1, STATE(11237), 2, sym_note, sym_block_comment, ACTIONS(12911), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [275075] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11238), 2, sym_note, sym_block_comment, ACTIONS(12765), 6, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275101] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13759), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13589), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11239), 2, sym_note, sym_block_comment, [275139] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13761), 1, anon_sym_COMMA, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11240), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5443), 4, anon_sym_LBRACE, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [275167] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13748), 1, anon_sym_COMMA, STATE(11240), 1, aux_sym_run_or_insert_expression_repeat1, ACTIONS(5452), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11241), 2, sym_note, sym_block_comment, ACTIONS(5454), 4, anon_sym_LBRACE, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [275197] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13764), 1, anon_sym_COMMA, STATE(11242), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [275225] = 12, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13549), 1, anon_sym_COMMA, ACTIONS(13767), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(13545), 1, aux_sym_run_or_insert_expression_repeat2, STATE(14725), 1, sym_named_parameters, STATE(11243), 2, sym_note, sym_block_comment, [275263] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 1, anon_sym_POUND, STATE(11244), 2, sym_note, sym_block_comment, ACTIONS(5892), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [275288] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2375), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11245), 2, sym_note, sym_block_comment, ACTIONS(2377), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275313] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13698), 1, anon_sym_DOT, ACTIONS(13769), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11246), 2, sym_note, sym_block_comment, ACTIONS(13151), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDspecified, [275342] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11247), 2, sym_note, sym_block_comment, ACTIONS(6468), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275367] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13773), 1, anon_sym_RPAREN, STATE(12940), 1, aux_sym_named_parameters_repeat1, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11248), 2, sym_note, sym_block_comment, [275402] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6466), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11249), 2, sym_note, sym_block_comment, ACTIONS(6468), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6470), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11250), 2, sym_note, sym_block_comment, ACTIONS(6472), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275452] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11251), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275477] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13775), 1, anon_sym_LPAREN, STATE(12215), 1, sym_assignment_parameters, ACTIONS(13011), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11252), 2, sym_note, sym_block_comment, [275508] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13777), 1, anon_sym_COMMA, STATE(11298), 1, aux_sym_procedure_returns_repeat2, STATE(11253), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [275537] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12291), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13779), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11254), 2, sym_note, sym_block_comment, [275570] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8229), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11255), 2, sym_note, sym_block_comment, [275603] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11256), 2, sym_note, sym_block_comment, ACTIONS(6124), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [275628] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7172), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11257), 2, sym_note, sym_block_comment, [275661] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6649), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11258), 2, sym_note, sym_block_comment, [275694] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13783), 1, anon_sym_COMMA, STATE(11413), 1, aux_sym_procedure_returns_repeat2, STATE(11259), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [275723] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5902), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11260), 2, sym_note, sym_block_comment, [275756] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13785), 1, anon_sym_RPAREN, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(13338), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11261), 2, sym_note, sym_block_comment, [275791] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8572), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11262), 2, sym_note, sym_block_comment, [275824] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12997), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13001), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11263), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUNDmust, [275851] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12253), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13787), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11264), 2, sym_note, sym_block_comment, [275884] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6702), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11265), 2, sym_note, sym_block_comment, [275917] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_SLASH, ACTIONS(13789), 1, anon_sym_COMMA, STATE(11268), 1, aux_sym_procedure_returns_repeat2, STATE(11266), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, [275946] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8260), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11267), 2, sym_note, sym_block_comment, [275979] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_SLASH, ACTIONS(13791), 1, anon_sym_COMMA, STATE(11268), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, [276006] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13794), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11269), 2, sym_note, sym_block_comment, [276041] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5970), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11270), 2, sym_note, sym_block_comment, ACTIONS(5972), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276066] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5974), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11271), 2, sym_note, sym_block_comment, ACTIONS(5976), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276091] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13796), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11272), 2, sym_note, sym_block_comment, [276126] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6474), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11273), 2, sym_note, sym_block_comment, ACTIONS(6476), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276151] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5838), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11274), 2, sym_note, sym_block_comment, ACTIONS(5840), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276176] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13775), 1, anon_sym_LPAREN, STATE(12215), 1, sym_assignment_parameters, ACTIONS(12974), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11275), 2, sym_note, sym_block_comment, [276207] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6486), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11276), 2, sym_note, sym_block_comment, ACTIONS(6488), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276232] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_SLASH, ACTIONS(13798), 1, anon_sym_COMMA, STATE(11288), 1, aux_sym_procedure_returns_repeat2, STATE(11277), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [276261] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5982), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11278), 2, sym_note, sym_block_comment, ACTIONS(5984), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276286] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13800), 1, anon_sym_DASH_GT, ACTIONS(13802), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, STATE(11492), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11279), 2, sym_note, sym_block_comment, [276319] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6490), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11280), 2, sym_note, sym_block_comment, ACTIONS(6492), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276344] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9128), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11281), 2, sym_note, sym_block_comment, [276377] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13804), 1, anon_sym_DASH_GT, ACTIONS(13806), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(11589), 1, aux_sym_procedure_repeat1, STATE(11282), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [276408] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13808), 1, anon_sym_COMMA, STATE(11324), 1, aux_sym_procedure_returns_repeat2, STATE(11283), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [276437] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6494), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11284), 2, sym_note, sym_block_comment, ACTIONS(6496), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276462] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13810), 1, anon_sym_COMMA, STATE(11433), 1, aux_sym_procedure_returns_repeat2, STATE(11285), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [276491] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13783), 1, anon_sym_COMMA, STATE(11259), 1, aux_sym_procedure_returns_repeat2, STATE(11286), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [276520] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6582), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11287), 2, sym_note, sym_block_comment, [276553] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_SLASH, ACTIONS(13812), 1, anon_sym_COMMA, STATE(11288), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [276580] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12293), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13815), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11289), 2, sym_note, sym_block_comment, [276613] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9321), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11290), 2, sym_note, sym_block_comment, [276646] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12299), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13817), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11291), 2, sym_note, sym_block_comment, [276679] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9707), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11292), 2, sym_note, sym_block_comment, [276712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6198), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11293), 2, sym_note, sym_block_comment, ACTIONS(6200), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276737] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5998), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11294), 2, sym_note, sym_block_comment, ACTIONS(6000), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276762] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11295), 2, sym_note, sym_block_comment, ACTIONS(6204), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [276787] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13819), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11296), 2, sym_note, sym_block_comment, [276822] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13821), 1, anon_sym_RPAREN, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(13338), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11297), 2, sym_note, sym_block_comment, [276857] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13777), 1, anon_sym_COMMA, STATE(11390), 1, aux_sym_procedure_returns_repeat2, STATE(11298), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [276886] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 1, anon_sym_POUND, STATE(11299), 2, sym_note, sym_block_comment, ACTIONS(13200), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [276911] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9329), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11300), 2, sym_note, sym_block_comment, [276944] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13750), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11301), 2, sym_note, sym_block_comment, [276977] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_SLASH, ACTIONS(13798), 1, anon_sym_COMMA, STATE(11277), 1, aux_sym_procedure_returns_repeat2, STATE(11302), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [277006] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, STATE(11303), 2, sym_note, sym_block_comment, ACTIONS(13117), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [277031] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6498), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11304), 2, sym_note, sym_block_comment, ACTIONS(6500), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277056] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13775), 1, anon_sym_LPAREN, STATE(12215), 1, sym_assignment_parameters, ACTIONS(13089), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11305), 2, sym_note, sym_block_comment, [277087] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13823), 1, anon_sym_RPAREN, STATE(12463), 1, aux_sym_assignment_parameters_repeat1, STATE(12730), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11306), 2, sym_note, sym_block_comment, [277122] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13825), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(11307), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, [277153] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6502), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11308), 2, sym_note, sym_block_comment, ACTIONS(6504), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277178] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13827), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(11309), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, [277209] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6506), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11310), 2, sym_note, sym_block_comment, ACTIONS(6508), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277234] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6578), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11311), 2, sym_note, sym_block_comment, ACTIONS(6580), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277259] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8879), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11312), 2, sym_note, sym_block_comment, [277292] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6510), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11313), 2, sym_note, sym_block_comment, ACTIONS(6512), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277317] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9437), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11314), 2, sym_note, sym_block_comment, [277350] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6514), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11315), 2, sym_note, sym_block_comment, ACTIONS(6516), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277375] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6518), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11316), 2, sym_note, sym_block_comment, ACTIONS(6520), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277400] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6273), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11317), 2, sym_note, sym_block_comment, ACTIONS(6275), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277425] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6277), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11318), 2, sym_note, sym_block_comment, ACTIONS(6279), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277450] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3909), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11319), 2, sym_note, sym_block_comment, [277483] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13775), 1, anon_sym_LPAREN, STATE(12215), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11320), 2, sym_note, sym_block_comment, [277514] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13384), 1, anon_sym_POUND, STATE(11321), 2, sym_note, sym_block_comment, ACTIONS(13382), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [277539] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12334), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13829), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11322), 2, sym_note, sym_block_comment, [277572] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13831), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13339), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11323), 2, sym_note, sym_block_comment, [277607] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13808), 1, anon_sym_COMMA, STATE(11357), 1, aux_sym_procedure_returns_repeat2, STATE(11324), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [277636] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6522), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11325), 2, sym_note, sym_block_comment, ACTIONS(6524), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277661] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13833), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11326), 2, sym_note, sym_block_comment, [277696] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6526), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11327), 2, sym_note, sym_block_comment, ACTIONS(6528), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277721] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_POUND, STATE(11328), 2, sym_note, sym_block_comment, ACTIONS(12917), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [277746] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12280), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13835), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11329), 2, sym_note, sym_block_comment, [277779] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13837), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11330), 2, sym_note, sym_block_comment, ACTIONS(13144), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277806] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(13844), 1, anon_sym_STAR_SLASH, STATE(11731), 1, aux_sym_block_comment_text_repeat1, STATE(12058), 1, sym_block_comment_text, ACTIONS(13846), 3, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, STATE(11331), 3, sym_note, sym_block_comment, aux_sym_block_comment_repeat1, [277835] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13849), 1, sym_identifier, ACTIONS(13851), 1, anon_sym_DQUOTE, STATE(12141), 1, sym_string, ACTIONS(12775), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12777), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11332), 2, sym_note, sym_block_comment, [277866] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13853), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12733), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11333), 2, sym_note, sym_block_comment, [277901] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6366), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11334), 2, sym_note, sym_block_comment, ACTIONS(6368), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277926] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6130), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11335), 2, sym_note, sym_block_comment, ACTIONS(6132), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277951] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6534), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11336), 2, sym_note, sym_block_comment, ACTIONS(6536), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [277976] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11337), 2, sym_note, sym_block_comment, ACTIONS(12842), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_POUNDas, ACTIONS(13855), 4, anon_sym_struct, anon_sym_union, anon_sym_using, sym_identifier, [278001] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13857), 1, anon_sym_COMMA, STATE(11338), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [278026] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13860), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12941), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11339), 2, sym_note, sym_block_comment, [278061] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11340), 2, sym_note, sym_block_comment, ACTIONS(13864), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_POUNDas, ACTIONS(13862), 4, anon_sym_struct, anon_sym_union, anon_sym_using, sym_identifier, [278086] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6538), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11341), 2, sym_note, sym_block_comment, ACTIONS(6540), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278111] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2379), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11342), 2, sym_note, sym_block_comment, ACTIONS(2381), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278136] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7484), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11343), 2, sym_note, sym_block_comment, [278169] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6542), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11344), 2, sym_note, sym_block_comment, ACTIONS(6544), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278194] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9154), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11345), 2, sym_note, sym_block_comment, [278227] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11346), 2, sym_note, sym_block_comment, ACTIONS(5876), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278252] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6546), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11347), 2, sym_note, sym_block_comment, ACTIONS(6548), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278277] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13866), 1, anon_sym_COMMA, STATE(11388), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11348), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278306] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6550), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11349), 2, sym_note, sym_block_comment, ACTIONS(6552), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278331] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13868), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11350), 2, sym_note, sym_block_comment, [278366] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6554), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11351), 2, sym_note, sym_block_comment, ACTIONS(6556), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278391] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6558), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11352), 2, sym_note, sym_block_comment, ACTIONS(6560), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278416] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13225), 1, anon_sym_DOT, ACTIONS(13579), 1, anon_sym_LPAREN, ACTIONS(13870), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, STATE(11353), 2, sym_note, sym_block_comment, ACTIONS(8576), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [278447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6562), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11354), 2, sym_note, sym_block_comment, ACTIONS(6564), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278472] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12283), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13872), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11355), 2, sym_note, sym_block_comment, [278505] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6370), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11356), 2, sym_note, sym_block_comment, ACTIONS(6372), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278530] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13874), 1, anon_sym_COMMA, STATE(11357), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDalign, [278557] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12242), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13877), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11358), 2, sym_note, sym_block_comment, [278590] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13833), 1, anon_sym_RPAREN, STATE(12438), 1, aux_sym_named_parameters_repeat1, STATE(12854), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11359), 2, sym_note, sym_block_comment, [278625] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13879), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10217), 1, aux_sym_procedure_repeat1, STATE(11360), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [278656] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6146), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11361), 2, sym_note, sym_block_comment, ACTIONS(6148), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278681] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6150), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11362), 2, sym_note, sym_block_comment, ACTIONS(6152), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278706] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6566), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11363), 2, sym_note, sym_block_comment, ACTIONS(6568), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278731] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13881), 1, anon_sym_COMMA, STATE(11398), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11364), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, [278760] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6570), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11365), 2, sym_note, sym_block_comment, ACTIONS(6572), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278785] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6574), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11366), 2, sym_note, sym_block_comment, ACTIONS(6576), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278810] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8583), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11367), 2, sym_note, sym_block_comment, [278843] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6222), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11368), 2, sym_note, sym_block_comment, ACTIONS(6224), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278868] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11369), 2, sym_note, sym_block_comment, ACTIONS(6376), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278893] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5830), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11370), 2, sym_note, sym_block_comment, ACTIONS(5832), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278918] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11371), 2, sym_note, sym_block_comment, ACTIONS(13181), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278943] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5994), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11372), 2, sym_note, sym_block_comment, ACTIONS(5996), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278968] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2391), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11373), 2, sym_note, sym_block_comment, ACTIONS(2393), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [278993] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6596), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11374), 2, sym_note, sym_block_comment, [279026] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6126), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11375), 2, sym_note, sym_block_comment, ACTIONS(6128), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279051] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13714), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11376), 2, sym_note, sym_block_comment, [279084] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5894), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11377), 2, sym_note, sym_block_comment, ACTIONS(5896), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279109] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11378), 2, sym_note, sym_block_comment, ACTIONS(13151), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279134] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13883), 1, anon_sym_COMMA, STATE(11383), 1, aux_sym_procedure_returns_repeat2, STATE(11379), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11380), 2, sym_note, sym_block_comment, ACTIONS(12917), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279188] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13885), 1, anon_sym_RPAREN, STATE(12779), 1, aux_sym_assignment_parameters_repeat1, STATE(12853), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11381), 2, sym_note, sym_block_comment, [279223] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12245), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13887), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11382), 2, sym_note, sym_block_comment, [279256] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13883), 1, anon_sym_COMMA, STATE(11385), 1, aux_sym_procedure_returns_repeat2, STATE(11383), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279285] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13889), 1, anon_sym_COMMA, STATE(11338), 1, aux_sym_procedure_returns_repeat2, STATE(11384), 2, sym_note, sym_block_comment, ACTIONS(13113), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [279312] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13891), 1, anon_sym_COMMA, STATE(11385), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279339] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11386), 2, sym_note, sym_block_comment, ACTIONS(6156), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279364] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13001), 1, anon_sym_POUND, STATE(11387), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUNDmust, ACTIONS(12997), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [279391] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13866), 1, anon_sym_COMMA, STATE(11391), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11388), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279420] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13894), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11389), 2, sym_note, sym_block_comment, [279453] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13896), 1, anon_sym_COMMA, STATE(11390), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [279480] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13899), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(13117), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(11391), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [279507] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6374), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11392), 2, sym_note, sym_block_comment, ACTIONS(6376), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279532] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12295), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13902), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11393), 2, sym_note, sym_block_comment, [279565] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7149), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11394), 2, sym_note, sym_block_comment, [279598] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13904), 1, anon_sym_RPAREN, STATE(12636), 1, aux_sym_assignment_parameters_repeat1, STATE(13317), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11395), 2, sym_note, sym_block_comment, [279633] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13889), 1, anon_sym_COMMA, STATE(11384), 1, aux_sym_procedure_returns_repeat2, STATE(11396), 2, sym_note, sym_block_comment, ACTIONS(13107), 5, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_POUND, anon_sym_DOT, [279660] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6378), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11397), 2, sym_note, sym_block_comment, ACTIONS(6380), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279685] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13881), 1, anon_sym_COMMA, STATE(11399), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11398), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, [279714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13906), 1, anon_sym_COMMA, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(13117), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(11399), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [279741] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5411), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11400), 2, sym_note, sym_block_comment, [279774] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6154), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11401), 2, sym_note, sym_block_comment, ACTIONS(6156), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279799] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6178), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11402), 2, sym_note, sym_block_comment, ACTIONS(6180), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279824] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13909), 1, anon_sym_RPAREN, STATE(12441), 1, aux_sym_assignment_parameters_repeat1, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11403), 2, sym_note, sym_block_comment, [279859] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13183), 1, anon_sym_POUND, STATE(11404), 2, sym_note, sym_block_comment, ACTIONS(13181), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [279884] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13785), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11405), 2, sym_note, sym_block_comment, [279919] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13140), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11406), 2, sym_note, sym_block_comment, ACTIONS(11037), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [279944] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13911), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11407), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, [279975] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6386), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11408), 2, sym_note, sym_block_comment, ACTIONS(6388), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280000] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7208), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11409), 2, sym_note, sym_block_comment, [280033] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13794), 1, anon_sym_RPAREN, STATE(12940), 1, aux_sym_named_parameters_repeat1, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11410), 2, sym_note, sym_block_comment, [280068] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6182), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11411), 2, sym_note, sym_block_comment, ACTIONS(6184), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280093] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13913), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12829), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11412), 2, sym_note, sym_block_comment, [280128] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13915), 1, anon_sym_COMMA, STATE(11413), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, anon_sym_POUNDmust, [280155] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6390), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11414), 2, sym_note, sym_block_comment, ACTIONS(6392), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280180] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13796), 1, anon_sym_RPAREN, STATE(12463), 1, aux_sym_assignment_parameters_repeat1, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11415), 2, sym_note, sym_block_comment, [280215] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9507), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11416), 2, sym_note, sym_block_comment, [280248] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11417), 2, sym_note, sym_block_comment, ACTIONS(5892), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280273] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6186), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11418), 2, sym_note, sym_block_comment, ACTIONS(6188), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280298] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5748), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11419), 2, sym_note, sym_block_comment, [280331] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9547), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11420), 2, sym_note, sym_block_comment, [280364] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5886), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11421), 2, sym_note, sym_block_comment, ACTIONS(5888), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280389] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7168), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11422), 2, sym_note, sym_block_comment, [280422] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13918), 1, anon_sym_RPAREN, STATE(12438), 1, aux_sym_named_parameters_repeat1, STATE(12854), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11423), 2, sym_note, sym_block_comment, [280457] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5868), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11424), 2, sym_note, sym_block_comment, ACTIONS(5870), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280482] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13920), 1, anon_sym_EQ, ACTIONS(13149), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11425), 2, sym_note, sym_block_comment, ACTIONS(13144), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280509] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8276), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11426), 2, sym_note, sym_block_comment, [280542] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13922), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12755), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11427), 2, sym_note, sym_block_comment, [280577] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13193), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11428), 2, sym_note, sym_block_comment, ACTIONS(8504), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280602] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9611), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11429), 2, sym_note, sym_block_comment, [280635] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13924), 1, anon_sym_RPAREN, STATE(12875), 1, aux_sym_assignment_parameters_repeat1, STATE(13421), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11430), 2, sym_note, sym_block_comment, [280670] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6394), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11431), 2, sym_note, sym_block_comment, ACTIONS(6396), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280695] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6398), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11432), 2, sym_note, sym_block_comment, ACTIONS(6400), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280720] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13810), 1, anon_sym_COMMA, STATE(11467), 1, aux_sym_procedure_returns_repeat2, STATE(11433), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [280749] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_SLASH, ACTIONS(13789), 1, anon_sym_COMMA, STATE(11266), 1, aux_sym_procedure_returns_repeat2, STATE(11434), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, [280778] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13926), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(12716), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11435), 2, sym_note, sym_block_comment, [280813] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12915), 1, anon_sym_POUND, ACTIONS(13928), 1, anon_sym_DASH_GT, STATE(10175), 1, sym_compiler_directive, STATE(10841), 1, aux_sym_procedure_repeat1, STATE(11436), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [280844] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6402), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11437), 2, sym_note, sym_block_comment, ACTIONS(6404), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280869] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13930), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11438), 2, sym_note, sym_block_comment, [280904] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3739), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11439), 2, sym_note, sym_block_comment, [280937] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13802), 1, anon_sym_POUND, ACTIONS(13932), 1, anon_sym_DASH_GT, STATE(11332), 1, sym_compiler_directive, STATE(11500), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11440), 2, sym_note, sym_block_comment, [280970] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6414), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11441), 2, sym_note, sym_block_comment, ACTIONS(6416), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [280995] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6418), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11442), 2, sym_note, sym_block_comment, ACTIONS(6420), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281020] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6430), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11443), 2, sym_note, sym_block_comment, ACTIONS(6432), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281045] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13934), 1, anon_sym_RPAREN, STATE(12463), 1, aux_sym_assignment_parameters_repeat1, STATE(12730), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11444), 2, sym_note, sym_block_comment, [281080] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6434), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11445), 2, sym_note, sym_block_comment, ACTIONS(6436), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281105] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6438), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11446), 2, sym_note, sym_block_comment, ACTIONS(6440), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281130] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13936), 1, anon_sym_RPAREN, STATE(12749), 1, aux_sym_named_parameters_repeat1, STATE(12930), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11447), 2, sym_note, sym_block_comment, [281165] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6442), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11448), 2, sym_note, sym_block_comment, ACTIONS(6444), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281190] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(13938), 1, anon_sym_STAR_SLASH, STATE(11331), 1, aux_sym_block_comment_repeat1, STATE(11731), 1, aux_sym_block_comment_text_repeat1, STATE(12058), 1, sym_block_comment_text, STATE(11449), 2, sym_note, sym_block_comment, ACTIONS(13940), 3, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, [281221] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6686), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11450), 2, sym_note, sym_block_comment, [281254] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12247), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13942), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11451), 2, sym_note, sym_block_comment, [281287] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13944), 1, anon_sym_RPAREN, STATE(12489), 1, aux_sym_named_parameters_repeat1, STATE(13426), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11452), 2, sym_note, sym_block_comment, [281322] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6446), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11453), 2, sym_note, sym_block_comment, ACTIONS(6448), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2387), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11454), 2, sym_note, sym_block_comment, ACTIONS(2389), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281372] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6450), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11455), 2, sym_note, sym_block_comment, ACTIONS(6452), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281397] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3703), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11456), 2, sym_note, sym_block_comment, [281430] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5441), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11457), 2, sym_note, sym_block_comment, ACTIONS(5443), 5, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDspecified, anon_sym_DQUOTE, sym_identifier, [281455] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8961), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11458), 2, sym_note, sym_block_comment, [281488] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13946), 1, anon_sym_RPAREN, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(13338), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11459), 2, sym_note, sym_block_comment, [281523] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6454), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11460), 2, sym_note, sym_block_comment, ACTIONS(6456), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281548] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11461), 2, sym_note, sym_block_comment, ACTIONS(13950), 3, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_POUNDas, ACTIONS(13948), 4, anon_sym_struct, anon_sym_union, anon_sym_using, sym_identifier, [281573] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 1, anon_sym_POUND, STATE(11462), 2, sym_note, sym_block_comment, ACTIONS(5876), 6, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_DOT, [281598] = 9, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(13952), 1, anon_sym_STAR_SLASH, STATE(11449), 1, aux_sym_block_comment_repeat1, STATE(11731), 1, aux_sym_block_comment_text_repeat1, STATE(12058), 1, sym_block_comment_text, STATE(11463), 2, sym_note, sym_block_comment, ACTIONS(13940), 3, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, [281629] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12339), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, ACTIONS(13954), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(11464), 2, sym_note, sym_block_comment, [281662] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13956), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11465), 2, sym_note, sym_block_comment, [281697] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6458), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11466), 2, sym_note, sym_block_comment, ACTIONS(6460), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [281722] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13958), 1, anon_sym_COMMA, STATE(11467), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDmust, [281749] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13961), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11468), 2, sym_note, sym_block_comment, [281784] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13963), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11469), 2, sym_note, sym_block_comment, [281819] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13796), 1, anon_sym_RPAREN, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11470), 2, sym_note, sym_block_comment, [281854] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13965), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11471), 2, sym_note, sym_block_comment, [281889] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13967), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11472), 2, sym_note, sym_block_comment, [281924] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13969), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11473), 2, sym_note, sym_block_comment, [281959] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13971), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11474), 2, sym_note, sym_block_comment, [281994] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13973), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11475), 2, sym_note, sym_block_comment, [282029] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13975), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11476), 2, sym_note, sym_block_comment, [282064] = 11, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13771), 1, anon_sym_COMMA, ACTIONS(13977), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11477), 2, sym_note, sym_block_comment, [282099] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11478), 2, sym_note, sym_block_comment, ACTIONS(13200), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [282124] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11479), 2, sym_note, sym_block_comment, ACTIONS(13117), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [282149] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6462), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11480), 2, sym_note, sym_block_comment, ACTIONS(6464), 5, anon_sym_COMMA, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [282174] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(13979), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, STATE(11481), 2, sym_note, sym_block_comment, ACTIONS(12797), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, [282205] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7246), 1, anon_sym_EQ_GT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11482), 2, sym_note, sym_block_comment, [282238] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9270), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13098), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11483), 2, sym_note, sym_block_comment, [282270] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9284), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12976), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11484), 2, sym_note, sym_block_comment, [282302] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13806), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(11650), 1, aux_sym_procedure_repeat1, STATE(11485), 2, sym_note, sym_block_comment, ACTIONS(12888), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [282330] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13802), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, STATE(11556), 1, aux_sym_procedure_repeat1, ACTIONS(12892), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11486), 2, sym_note, sym_block_comment, [282360] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11487), 2, sym_note, sym_block_comment, ACTIONS(7244), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7408), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [282384] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11488), 2, sym_note, sym_block_comment, ACTIONS(7216), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7380), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [282408] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LPAREN, anon_sym_DOT, STATE(11489), 2, sym_note, sym_block_comment, [282438] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9080), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12952), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11490), 2, sym_note, sym_block_comment, [282470] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13769), 1, anon_sym_POUNDmust, ACTIONS(13153), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11491), 2, sym_note, sym_block_comment, ACTIONS(13151), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDspecified, [282496] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12913), 1, anon_sym_SLASH, ACTIONS(13802), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, STATE(11502), 1, aux_sym_procedure_repeat1, ACTIONS(12911), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11492), 2, sym_note, sym_block_comment, [282526] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13981), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, STATE(11493), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [282552] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12466), 1, aux_sym_assignment_parameters_repeat1, STATE(11494), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [282576] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9040), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12944), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11495), 2, sym_note, sym_block_comment, [282608] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8729), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12463), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11496), 2, sym_note, sym_block_comment, [282640] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9114), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12485), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11497), 2, sym_note, sym_block_comment, [282672] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12995), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13984), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11498), 2, sym_note, sym_block_comment, [282702] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9323), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12837), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11499), 2, sym_note, sym_block_comment, [282734] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11332), 1, sym_compiler_directive, STATE(11502), 1, aux_sym_procedure_repeat1, ACTIONS(12911), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12913), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11500), 2, sym_note, sym_block_comment, [282762] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13986), 1, anon_sym_COMMA, STATE(11501), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, ACTIONS(13117), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [282786] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12922), 1, anon_sym_SLASH, ACTIONS(13989), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, ACTIONS(12917), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11502), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, [282814] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13835), 1, anon_sym_SEMI, STATE(13186), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11503), 2, sym_note, sym_block_comment, [282846] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_SLASH, ACTIONS(13992), 1, anon_sym_COMMA, STATE(11564), 1, aux_sym_procedure_returns_repeat2, STATE(11504), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, [282874] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13994), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, STATE(11505), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [282900] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8497), 1, anon_sym_COMMA, STATE(7160), 1, aux_sym_run_or_insert_expression_repeat1, STATE(11506), 2, sym_note, sym_block_comment, ACTIONS(5454), 4, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDspecified, [282926] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(13997), 1, anon_sym_COMMA, STATE(11508), 1, aux_sym_procedure_returns_repeat2, STATE(11507), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [282954] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(13997), 1, anon_sym_COMMA, STATE(11509), 1, aux_sym_procedure_returns_repeat2, STATE(11508), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, [282982] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(13999), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(11509), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [283008] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9325), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13013), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11510), 2, sym_note, sym_block_comment, [283040] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9140), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12960), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11511), 2, sym_note, sym_block_comment, [283072] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9136), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12406), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11512), 2, sym_note, sym_block_comment, [283104] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14002), 1, anon_sym_COMMA, STATE(11673), 1, aux_sym_procedure_returns_repeat2, STATE(11513), 2, sym_note, sym_block_comment, ACTIONS(13107), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [283130] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9124), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12516), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11514), 2, sym_note, sym_block_comment, [283162] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11770), 1, sym_procedure, ACTIONS(14006), 2, anon_sym_inline, anon_sym_no_inline, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(11515), 2, sym_note, sym_block_comment, [283190] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13802), 1, anon_sym_POUND, ACTIONS(14008), 1, anon_sym_DASH_GT, STATE(11332), 1, sym_compiler_directive, STATE(11492), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11516), 2, sym_note, sym_block_comment, [283220] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11517), 2, sym_note, sym_block_comment, ACTIONS(7220), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7434), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [283244] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13787), 1, anon_sym_SEMI, STATE(13655), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11518), 2, sym_note, sym_block_comment, [283276] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9130), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12536), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11519), 2, sym_note, sym_block_comment, [283308] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8823), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13005), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11520), 2, sym_note, sym_block_comment, [283340] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11332), 1, sym_compiler_directive, STATE(11502), 1, aux_sym_procedure_repeat1, ACTIONS(12888), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12890), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11521), 2, sym_note, sym_block_comment, [283368] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14010), 1, anon_sym_DOT, STATE(14562), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11522), 2, sym_note, sym_block_comment, [283398] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9298), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12581), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11523), 2, sym_note, sym_block_comment, [283430] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14012), 1, anon_sym_COMMA, STATE(11493), 1, aux_sym_procedure_returns_repeat2, STATE(11524), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [283458] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10099), 1, sym_struct_or_union_block, STATE(12103), 1, sym_named_parameters, STATE(14114), 1, sym_modify_block, STATE(11525), 2, sym_note, sym_block_comment, [283490] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9048), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12470), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11526), 2, sym_note, sym_block_comment, [283522] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13173), 1, anon_sym_DOT, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11527), 2, sym_note, sym_block_comment, [283554] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13887), 1, anon_sym_SEMI, STATE(12882), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11528), 2, sym_note, sym_block_comment, [283586] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14016), 1, anon_sym_COMMA, STATE(11622), 1, aux_sym_procedure_returns_repeat2, STATE(11529), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [283614] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9337), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13027), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11530), 2, sym_note, sym_block_comment, [283646] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13942), 1, anon_sym_SEMI, STATE(13452), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11531), 2, sym_note, sym_block_comment, [283678] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9078), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13371), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11532), 2, sym_note, sym_block_comment, [283710] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(129), 1, aux_sym_integer_token4, ACTIONS(14018), 1, sym_identifier, STATE(13788), 1, sym_integer, STATE(11533), 2, sym_note, sym_block_comment, ACTIONS(127), 3, aux_sym_integer_token1, aux_sym_integer_token2, aux_sym_integer_token3, [283738] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11534), 2, sym_note, sym_block_comment, ACTIONS(7299), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7438), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [283762] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9006), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13650), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11535), 2, sym_note, sym_block_comment, [283794] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13872), 1, anon_sym_SEMI, STATE(13194), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11536), 2, sym_note, sym_block_comment, [283826] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9300), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12416), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11537), 2, sym_note, sym_block_comment, [283858] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8783), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12636), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11538), 2, sym_note, sym_block_comment, [283890] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4027), 1, anon_sym_LPAREN, ACTIONS(4031), 1, anon_sym_POUND, STATE(11539), 2, sym_note, sym_block_comment, ACTIONS(4029), 4, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, [283916] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9134), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13608), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11540), 2, sym_note, sym_block_comment, [283948] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8995), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13052), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11541), 2, sym_note, sym_block_comment, [283980] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4035), 1, anon_sym_LPAREN, ACTIONS(4039), 1, anon_sym_POUND, STATE(11542), 2, sym_note, sym_block_comment, ACTIONS(4037), 4, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, [284006] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9028), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12599), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11543), 2, sym_note, sym_block_comment, [284038] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12242), 1, aux_sym_variable_declaration_repeat1, STATE(11544), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [284062] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9292), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13060), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11545), 2, sym_note, sym_block_comment, [284094] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9276), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12664), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11546), 2, sym_note, sym_block_comment, [284126] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_EQ, ACTIONS(12803), 1, anon_sym_SLASH, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(14020), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11547), 2, sym_note, sym_block_comment, [284158] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14012), 1, anon_sym_COMMA, STATE(11524), 1, aux_sym_procedure_returns_repeat2, STATE(11548), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_LBRACE, anon_sym_POUNDmust, anon_sym_POUNDspecified, [284186] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8743), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13426), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11549), 2, sym_note, sym_block_comment, [284218] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11958), 1, sym_procedure, ACTIONS(14022), 2, anon_sym_inline, anon_sym_no_inline, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(11550), 2, sym_note, sym_block_comment, [284246] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14024), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11551), 2, sym_note, sym_block_comment, [284278] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12280), 1, aux_sym_variable_declaration_repeat1, STATE(11552), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [284302] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14026), 1, anon_sym_DOT, STATE(14543), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11553), 2, sym_note, sym_block_comment, [284332] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12894), 1, anon_sym_SLASH, ACTIONS(13802), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, STATE(11521), 1, aux_sym_procedure_repeat1, ACTIONS(12892), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11554), 2, sym_note, sym_block_comment, [284362] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(8637), 1, anon_sym_COLON, ACTIONS(13328), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11555), 2, sym_note, sym_block_comment, [284392] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12890), 1, anon_sym_SLASH, ACTIONS(13802), 1, anon_sym_POUND, STATE(11332), 1, sym_compiler_directive, STATE(11502), 1, aux_sym_procedure_repeat1, ACTIONS(12888), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11556), 2, sym_note, sym_block_comment, [284422] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9302), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12657), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11557), 2, sym_note, sym_block_comment, [284454] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12976), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13984), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, ACTIONS(12974), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11558), 2, sym_note, sym_block_comment, [284484] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13091), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13984), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, ACTIONS(13089), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11559), 2, sym_note, sym_block_comment, [284514] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9272), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12923), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11560), 2, sym_note, sym_block_comment, [284546] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14028), 1, anon_sym_COMMA, STATE(11505), 1, aux_sym_procedure_returns_repeat2, STATE(11561), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [284574] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11562), 2, sym_note, sym_block_comment, ACTIONS(7277), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7404), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [284598] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9280), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12680), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11563), 2, sym_note, sym_block_comment, [284630] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_SLASH, ACTIONS(14030), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, STATE(11564), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [284656] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9050), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13131), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11565), 2, sym_note, sym_block_comment, [284688] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(5955), 1, sym_struct_or_union_block, STATE(12305), 1, sym_named_parameters, STATE(13915), 1, sym_modify_block, STATE(11566), 2, sym_note, sym_block_comment, [284720] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(14035), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11567), 2, sym_note, sym_block_comment, [284750] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9282), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12687), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11568), 2, sym_note, sym_block_comment, [284782] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9132), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12969), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11569), 2, sym_note, sym_block_comment, [284814] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13779), 1, anon_sym_SEMI, STATE(13458), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11570), 2, sym_note, sym_block_comment, [284846] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8735), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13339), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11571), 2, sym_note, sym_block_comment, [284878] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13815), 1, anon_sym_SEMI, STATE(13464), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11572), 2, sym_note, sym_block_comment, [284910] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8654), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13017), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11573), 2, sym_note, sym_block_comment, [284942] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13902), 1, anon_sym_SEMI, STATE(13466), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11574), 2, sym_note, sym_block_comment, [284974] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9158), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13395), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11575), 2, sym_note, sym_block_comment, [285006] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12282), 1, aux_sym_variable_declaration_repeat1, STATE(11576), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [285030] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14037), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11577), 2, sym_note, sym_block_comment, [285062] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14039), 1, anon_sym_DOT, STATE(14788), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11578), 2, sym_note, sym_block_comment, [285092] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9010), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13712), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11579), 2, sym_note, sym_block_comment, [285124] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13877), 1, anon_sym_SEMI, STATE(12731), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11580), 2, sym_note, sym_block_comment, [285156] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11581), 2, sym_note, sym_block_comment, ACTIONS(7291), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7412), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285180] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11582), 2, sym_note, sym_block_comment, ACTIONS(7295), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7416), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285204] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11583), 2, sym_note, sym_block_comment, ACTIONS(7258), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7420), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285228] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14041), 1, anon_sym_COMMA, STATE(11658), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13111), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11584), 2, sym_note, sym_block_comment, [285256] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8817), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12829), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11585), 2, sym_note, sym_block_comment, [285288] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11586), 2, sym_note, sym_block_comment, ACTIONS(7250), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7330), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285312] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12334), 1, aux_sym_variable_declaration_repeat1, STATE(11587), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [285336] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13817), 1, anon_sym_SEMI, STATE(13544), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11588), 2, sym_note, sym_block_comment, [285368] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13806), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(11650), 1, aux_sym_procedure_repeat1, STATE(11589), 2, sym_note, sym_block_comment, ACTIONS(12911), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [285396] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6246), 1, sym_struct_or_union_block, STATE(12195), 1, sym_named_parameters, STATE(14055), 1, sym_modify_block, STATE(11590), 2, sym_note, sym_block_comment, [285428] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14045), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11591), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [285454] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(14048), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_COMMA, anon_sym_LBRACE, STATE(11592), 2, sym_note, sym_block_comment, [285484] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6769), 1, sym_struct_or_union_block, STATE(12068), 1, sym_named_parameters, STATE(14204), 1, sym_modify_block, STATE(11593), 2, sym_note, sym_block_comment, [285516] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11594), 2, sym_note, sym_block_comment, ACTIONS(7230), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7424), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285540] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9044), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12398), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11595), 2, sym_note, sym_block_comment, [285572] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11824), 1, sym_procedure, ACTIONS(14050), 2, anon_sym_inline, anon_sym_no_inline, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(11596), 2, sym_note, sym_block_comment, [285600] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9014), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12911), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11597), 2, sym_note, sym_block_comment, [285632] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14052), 1, sym_identifier, ACTIONS(14054), 1, anon_sym_SEMI, ACTIONS(14056), 1, anon_sym_COLON, STATE(13832), 1, sym_asm_register, ACTIONS(14058), 2, anon_sym_DOT, anon_sym_QMARK, STATE(11598), 2, sym_note, sym_block_comment, [285662] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14016), 1, anon_sym_COMMA, STATE(11529), 1, aux_sym_procedure_returns_repeat2, STATE(11599), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [285690] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11819), 1, sym_procedure, ACTIONS(14060), 2, anon_sym_inline, anon_sym_no_inline, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(11600), 2, sym_note, sym_block_comment, [285718] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13408), 1, aux_sym_assignment_parameters_repeat1, STATE(11601), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [285742] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14062), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11602), 2, sym_note, sym_block_comment, [285774] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9016), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12939), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11603), 2, sym_note, sym_block_comment, [285806] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14064), 1, anon_sym_DOT, STATE(14288), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11604), 2, sym_note, sym_block_comment, [285836] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9290), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12727), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11605), 2, sym_note, sym_block_comment, [285868] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9278), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13447), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11606), 2, sym_note, sym_block_comment, [285900] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14066), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11607), 2, sym_note, sym_block_comment, [285932] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9001), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13599), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11608), 2, sym_note, sym_block_comment, [285964] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11609), 2, sym_note, sym_block_comment, ACTIONS(7269), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7442), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [285988] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14068), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11610), 2, sym_note, sym_block_comment, [286020] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14070), 1, anon_sym_DOT, STATE(14339), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11611), 2, sym_note, sym_block_comment, [286050] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11612), 2, sym_note, sym_block_comment, ACTIONS(7212), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7446), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [286074] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11613), 2, sym_note, sym_block_comment, ACTIONS(7238), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7450), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [286098] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14028), 1, anon_sym_COMMA, STATE(11561), 1, aux_sym_procedure_returns_repeat2, STATE(11614), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUNDmust, [286126] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14072), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11615), 2, sym_note, sym_block_comment, [286158] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14074), 1, anon_sym_DOT, STATE(14371), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11616), 2, sym_note, sym_block_comment, [286188] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, STATE(11617), 2, sym_note, sym_block_comment, ACTIONS(14076), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [286216] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9294), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12743), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11618), 2, sym_note, sym_block_comment, [286248] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9286), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13497), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11619), 2, sym_note, sym_block_comment, [286280] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14078), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11620), 2, sym_note, sym_block_comment, [286312] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14080), 1, anon_sym_DOT, STATE(14397), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11621), 2, sym_note, sym_block_comment, [286342] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(14082), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, STATE(11622), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [286368] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14085), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11623), 2, sym_note, sym_block_comment, [286400] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4029), 1, anon_sym_EQ_GT, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14087), 1, anon_sym_DOT, STATE(14423), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11624), 2, sym_note, sym_block_comment, [286430] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12247), 1, aux_sym_variable_declaration_repeat1, STATE(11625), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [286454] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14089), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11626), 2, sym_note, sym_block_comment, [286486] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9296), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12747), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11627), 2, sym_note, sym_block_comment, [286518] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14091), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11628), 2, sym_note, sym_block_comment, [286550] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_LPAREN, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(13781), 1, anon_sym_DASH_GT, ACTIONS(14093), 1, anon_sym_DOT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11629), 2, sym_note, sym_block_comment, [286582] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8997), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13210), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11630), 2, sym_note, sym_block_comment, [286614] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9288), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13007), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11631), 2, sym_note, sym_block_comment, [286646] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13829), 1, anon_sym_SEMI, STATE(13564), 1, aux_sym_variable_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11632), 2, sym_note, sym_block_comment, [286678] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, ACTIONS(13954), 1, anon_sym_SEMI, STATE(13580), 1, aux_sym_const_declaration_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11633), 2, sym_note, sym_block_comment, [286710] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13540), 1, anon_sym_LPAREN, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12176), 1, sym_named_parameters, STATE(12602), 1, sym_struct_or_union_block, STATE(13951), 1, sym_modify_block, STATE(11634), 2, sym_note, sym_block_comment, [286742] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11635), 2, sym_note, sym_block_comment, ACTIONS(7287), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7454), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [286766] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11636), 2, sym_note, sym_block_comment, ACTIONS(7224), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7458), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [286790] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12635), 1, aux_sym_assignment_parameters_repeat1, STATE(11637), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [286814] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8821), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12875), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11638), 2, sym_note, sym_block_comment, [286846] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8989), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12789), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11639), 2, sym_note, sym_block_comment, [286878] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_SLASH, ACTIONS(13992), 1, anon_sym_COMMA, STATE(11504), 1, aux_sym_procedure_returns_repeat2, STATE(11640), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_POUND, [286906] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8813), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12441), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11641), 2, sym_note, sym_block_comment, [286938] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8803), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12733), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11642), 2, sym_note, sym_block_comment, [286970] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9312), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12801), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11643), 2, sym_note, sym_block_comment, [287002] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9314), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12809), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11644), 2, sym_note, sym_block_comment, [287034] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11645), 2, sym_note, sym_block_comment, ACTIONS(7234), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7478), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [287058] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9082), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13685), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11646), 2, sym_note, sym_block_comment, [287090] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13806), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, STATE(11485), 1, aux_sym_procedure_repeat1, STATE(11647), 2, sym_note, sym_block_comment, ACTIONS(12892), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, [287118] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8833), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12930), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11648), 2, sym_note, sym_block_comment, [287150] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9319), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12833), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11649), 2, sym_note, sym_block_comment, [287182] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14097), 1, anon_sym_POUND, STATE(10658), 1, sym_compiler_directive, ACTIONS(12917), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_POUNDmodify, STATE(11650), 3, sym_note, sym_block_comment, aux_sym_procedure_repeat1, [287208] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9008), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13232), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11651), 2, sym_note, sym_block_comment, [287240] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13231), 1, anon_sym_POUND, ACTIONS(14100), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(10521), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_COMMA, anon_sym_LBRACE, STATE(11652), 2, sym_note, sym_block_comment, [287270] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9327), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12842), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11653), 2, sym_note, sym_block_comment, [287302] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12291), 1, aux_sym_variable_declaration_repeat1, STATE(11654), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [287326] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9333), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12846), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11655), 2, sym_note, sym_block_comment, [287358] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9341), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12506), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11656), 2, sym_note, sym_block_comment, [287390] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12295), 1, aux_sym_variable_declaration_repeat1, STATE(11657), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [287414] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14041), 1, anon_sym_COMMA, STATE(11591), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13115), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11658), 2, sym_note, sym_block_comment, [287442] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11659), 2, sym_note, sym_block_comment, ACTIONS(7262), 3, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(7482), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [287466] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12874), 1, aux_sym_assignment_parameters_repeat1, STATE(11660), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [287490] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8650), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12491), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11661), 2, sym_note, sym_block_comment, [287522] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8747), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12716), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11662), 2, sym_note, sym_block_comment, [287554] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9076), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12563), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11663), 2, sym_note, sym_block_comment, [287586] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8957), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13354), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11664), 2, sym_note, sym_block_comment, [287618] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8711), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12755), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11665), 2, sym_note, sym_block_comment, [287650] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11972), 1, sym_procedure, ACTIONS(14102), 2, anon_sym_inline, anon_sym_no_inline, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(11666), 2, sym_note, sym_block_comment, [287678] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12929), 1, aux_sym_assignment_parameters_repeat1, STATE(11667), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, anon_sym_POUNDmust, [287702] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, STATE(11668), 2, sym_note, sym_block_comment, ACTIONS(14104), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_POUNDalign, [287730] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12244), 1, aux_sym_variable_declaration_repeat1, STATE(11669), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [287754] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9042), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12897), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11670), 2, sym_note, sym_block_comment, [287786] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13013), 1, anon_sym_SLASH, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(13984), 1, anon_sym_LPAREN, STATE(10256), 1, sym_assignment_parameters, ACTIONS(13011), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11671), 2, sym_note, sym_block_comment, [287816] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13802), 1, anon_sym_POUND, ACTIONS(14106), 1, anon_sym_DASH_GT, STATE(11332), 1, sym_compiler_directive, STATE(11500), 1, aux_sym_procedure_repeat1, ACTIONS(12797), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11672), 2, sym_note, sym_block_comment, [287846] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14002), 1, anon_sym_COMMA, STATE(11501), 1, aux_sym_procedure_returns_repeat2, STATE(11673), 2, sym_note, sym_block_comment, ACTIONS(13113), 4, anon_sym_SEMI, anon_sym_EQ, anon_sym_POUND, anon_sym_COLON, [287872] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9052), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(13341), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11674), 2, sym_note, sym_block_comment, [287904] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(13328), 1, anon_sym_DOT, ACTIONS(14108), 1, anon_sym_COLON, STATE(10256), 1, sym_assignment_parameters, ACTIONS(7281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11675), 2, sym_note, sym_block_comment, [287934] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(8807), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12941), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11676), 2, sym_note, sym_block_comment, [287966] = 10, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(9170), 1, anon_sym_RPAREN, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(12906), 1, aux_sym_assignment_parameters_repeat1, STATE(14725), 1, sym_named_parameters, STATE(11677), 2, sym_note, sym_block_comment, [287998] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8497), 1, anon_sym_COMMA, STATE(11506), 1, aux_sym_run_or_insert_expression_repeat1, STATE(11678), 2, sym_note, sym_block_comment, ACTIONS(5450), 4, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_POUNDmodify, anon_sym_POUNDspecified, [288024] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5142), 1, sym_block, STATE(11679), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288049] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14110), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11680), 2, sym_note, sym_block_comment, [288076] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7078), 1, sym_block, STATE(11681), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288101] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14112), 1, sym_identifier, STATE(11682), 2, sym_note, sym_block_comment, STATE(13789), 2, sym_compiler_directive, sym_parenthesized_expression, [288128] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13452), 1, aux_sym_variable_declaration_repeat1, STATE(11683), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [288151] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14114), 1, sym_identifier, STATE(11684), 2, sym_note, sym_block_comment, STATE(14148), 2, sym_compiler_directive, sym_parenthesized_expression, [288178] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7538), 1, sym_block, STATE(11685), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288203] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14118), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11686), 2, sym_note, sym_block_comment, [288232] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12767), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11687), 2, sym_note, sym_block_comment, ACTIONS(12765), 3, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDspecified, [288255] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13664), 1, aux_sym_assignment_parameters_repeat1, STATE(11688), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288278] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13311), 1, aux_sym_assignment_parameters_repeat1, STATE(11689), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288301] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14120), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11690), 2, sym_note, sym_block_comment, [288330] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4858), 1, sym_block, STATE(11691), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288355] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6353), 1, sym_block, STATE(11692), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288380] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12763), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11693), 2, sym_note, sym_block_comment, ACTIONS(12761), 3, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDspecified, [288403] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12938), 1, aux_sym_assignment_parameters_repeat1, STATE(11694), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288426] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12967), 1, aux_sym_assignment_parameters_repeat1, STATE(11695), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288449] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14122), 1, anon_sym_RBRACE, STATE(11992), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11696), 2, sym_note, sym_block_comment, [288478] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12394), 1, aux_sym_assignment_parameters_repeat1, STATE(11697), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288501] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7425), 1, sym_block, STATE(11698), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288526] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6354), 1, sym_block, STATE(11699), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288551] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4128), 1, sym_block, STATE(11700), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288576] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12469), 1, aux_sym_assignment_parameters_repeat1, STATE(11701), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288599] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5418), 1, sym_block, STATE(11702), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288624] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14124), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11703), 2, sym_note, sym_block_comment, [288653] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5439), 1, sym_block, STATE(11704), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288678] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7077), 1, sym_block, STATE(11705), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288703] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7539), 1, sym_block, STATE(11706), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288728] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14126), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11707), 2, sym_note, sym_block_comment, [288757] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4122), 1, sym_block, STATE(11708), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288782] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14128), 1, anon_sym_COMMA, STATE(11710), 1, aux_sym_procedure_returns_repeat2, STATE(11709), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, [288807] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14130), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, STATE(11710), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [288830] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5540), 1, sym_block, STATE(11711), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288855] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7426), 1, sym_block, STATE(11712), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [288880] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14133), 1, anon_sym_RBRACE, STATE(11690), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11713), 2, sym_note, sym_block_comment, [288909] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12558), 1, aux_sym_assignment_parameters_repeat1, STATE(11714), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [288932] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12731), 1, aux_sym_variable_declaration_repeat1, STATE(11715), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [288955] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14135), 1, anon_sym_COMMA, STATE(11756), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11716), 2, sym_note, sym_block_comment, [288982] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14137), 1, sym_identifier, STATE(11717), 2, sym_note, sym_block_comment, STATE(13905), 2, sym_compiler_directive, sym_parenthesized_expression, [289009] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14139), 1, anon_sym_RBRACE, STATE(11761), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11718), 2, sym_note, sym_block_comment, [289038] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13384), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11719), 2, sym_note, sym_block_comment, ACTIONS(13382), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDspecified, [289061] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(12857), 1, sym_string, STATE(11720), 2, sym_note, sym_block_comment, ACTIONS(14141), 3, anon_sym_COMMAfile, anon_sym_COMMAdir, anon_sym_COMMAstring, [289086] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13096), 1, aux_sym_assignment_parameters_repeat1, STATE(11721), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [289109] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(9613), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11722), 2, sym_note, sym_block_comment, [289136] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14143), 1, anon_sym_SEMI, STATE(10146), 1, sym_block, STATE(13250), 1, sym_modify_block, STATE(11723), 2, sym_note, sym_block_comment, [289165] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13231), 1, aux_sym_assignment_parameters_repeat1, STATE(11724), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [289188] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14145), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11725), 2, sym_note, sym_block_comment, [289215] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14147), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11726), 2, sym_note, sym_block_comment, [289242] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6558), 1, sym_block, STATE(11727), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289267] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14149), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11728), 2, sym_note, sym_block_comment, [289294] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(9543), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11729), 2, sym_note, sym_block_comment, [289321] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4129), 1, sym_block, STATE(11730), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289346] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14151), 1, anon_sym_STAR_SLASH, STATE(11861), 1, aux_sym_block_comment_text_repeat1, STATE(11731), 2, sym_note, sym_block_comment, ACTIONS(13940), 3, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, [289371] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14153), 1, anon_sym_SEMI, STATE(13079), 1, sym_modify_block, STATE(13358), 1, sym_block, STATE(11732), 2, sym_note, sym_block_comment, [289400] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5468), 1, sym_block, STATE(11733), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4514), 1, sym_block, STATE(11734), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289450] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4521), 1, sym_block, STATE(11735), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289475] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14155), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11736), 2, sym_note, sym_block_comment, [289502] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14157), 1, sym_identifier, STATE(11737), 2, sym_note, sym_block_comment, STATE(14126), 2, sym_compiler_directive, sym_parenthesized_expression, [289529] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5897), 1, sym_block, STATE(11738), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289554] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7070), 1, sym_block, STATE(11739), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289579] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4593), 1, sym_block, STATE(11740), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289604] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14159), 1, sym_identifier, STATE(11741), 2, sym_note, sym_block_comment, STATE(14212), 2, sym_compiler_directive, sym_parenthesized_expression, [289631] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14161), 1, anon_sym_COMMA, STATE(11743), 1, aux_sym_procedure_returns_repeat2, STATE(11742), 2, sym_note, sym_block_comment, ACTIONS(13113), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUND, [289656] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14163), 1, anon_sym_COMMA, ACTIONS(13117), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUND, STATE(11743), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [289679] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14166), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11744), 2, sym_note, sym_block_comment, [289706] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12852), 1, aux_sym_assignment_parameters_repeat1, STATE(11745), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [289729] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13466), 1, aux_sym_variable_declaration_repeat1, STATE(11746), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [289752] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14168), 1, anon_sym_LBRACE, STATE(13411), 1, sym_compiler_directive, STATE(14252), 1, sym_specified_directive, STATE(11747), 2, sym_note, sym_block_comment, [289781] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11748), 2, sym_note, sym_block_comment, ACTIONS(13117), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_POUNDspecified, [289804] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4860), 1, sym_block, STATE(11749), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289829] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5899), 1, sym_block, STATE(11750), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289854] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4716), 1, sym_block, STATE(11751), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289879] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12920), 1, aux_sym_assignment_parameters_repeat1, STATE(11752), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [289902] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12797), 1, anon_sym_EQ, ACTIONS(13458), 1, anon_sym_POUND, ACTIONS(14170), 1, anon_sym_DASH_GT, STATE(10190), 1, sym_compiler_directive, STATE(11015), 1, aux_sym_procedure_repeat1, STATE(11753), 2, sym_note, sym_block_comment, [289931] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7549), 1, sym_block, STATE(11754), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289956] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6327), 1, sym_block, STATE(11755), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [289981] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(14172), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11756), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [290006] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12974), 1, aux_sym_assignment_parameters_repeat1, STATE(11757), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [290029] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7478), 1, sym_block, STATE(11758), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290054] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14175), 1, sym_identifier, STATE(11759), 2, sym_note, sym_block_comment, STATE(13867), 2, sym_compiler_directive, sym_parenthesized_expression, [290081] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7502), 1, sym_block, STATE(11760), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290106] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14177), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11761), 2, sym_note, sym_block_comment, [290135] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14179), 1, anon_sym_RBRACE, STATE(11804), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11762), 2, sym_note, sym_block_comment, [290164] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6355), 1, sym_block, STATE(11763), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290189] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14181), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11764), 2, sym_note, sym_block_comment, [290216] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4116), 1, sym_block, STATE(11765), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290241] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13336), 1, aux_sym_assignment_parameters_repeat1, STATE(11766), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [290264] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13006), 1, aux_sym_assignment_parameters_repeat1, STATE(11767), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [290287] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14183), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11768), 2, sym_note, sym_block_comment, [290314] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14185), 1, anon_sym_SEMI, STATE(6796), 1, sym_block, STATE(12681), 1, sym_modify_block, STATE(11769), 2, sym_note, sym_block_comment, [290343] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14187), 1, anon_sym_SEMI, STATE(6374), 1, sym_block, STATE(13304), 1, sym_modify_block, STATE(11770), 2, sym_note, sym_block_comment, [290372] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14189), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11771), 2, sym_note, sym_block_comment, [290399] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14191), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11772), 2, sym_note, sym_block_comment, [290428] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5875), 1, sym_block, STATE(11773), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290453] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(14193), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(11774), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [290478] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14196), 1, anon_sym_COMMA, STATE(11774), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(11775), 2, sym_note, sym_block_comment, [290505] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14198), 1, anon_sym_RBRACE, STATE(11707), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11776), 2, sym_note, sym_block_comment, [290534] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13059), 1, aux_sym_assignment_parameters_repeat1, STATE(11777), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [290557] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5450), 1, sym_block, STATE(11778), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290582] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5851), 1, sym_block, STATE(11779), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290607] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6332), 1, sym_block, STATE(11780), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290632] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4979), 1, sym_block, STATE(11781), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290657] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5855), 1, sym_block, STATE(11782), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290682] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13393), 1, aux_sym_assignment_parameters_repeat1, STATE(11783), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [290705] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13186), 1, aux_sym_variable_declaration_repeat1, STATE(11784), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [290728] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14200), 1, anon_sym_SEMI, STATE(6377), 1, sym_block, STATE(13305), 1, sym_modify_block, STATE(11785), 2, sym_note, sym_block_comment, [290757] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14202), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11786), 2, sym_note, sym_block_comment, [290784] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14204), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11787), 2, sym_note, sym_block_comment, [290811] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4694), 1, sym_block, STATE(11788), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290836] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5812), 1, sym_block, STATE(11789), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290861] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5462), 1, sym_block, STATE(11790), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5512), 1, sym_block, STATE(11791), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290911] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5513), 1, sym_block, STATE(11792), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290936] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5514), 1, sym_block, STATE(11793), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290961] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4139), 1, sym_block, STATE(11794), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [290986] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14206), 1, anon_sym_RBRACE, STATE(11981), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11795), 2, sym_note, sym_block_comment, [291015] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13446), 1, aux_sym_assignment_parameters_repeat1, STATE(11796), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291038] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5898), 1, sym_block, STATE(11797), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291063] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13259), 1, aux_sym_assignment_parameters_repeat1, STATE(11798), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291086] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14161), 1, anon_sym_COMMA, STATE(11742), 1, aux_sym_procedure_returns_repeat2, STATE(11799), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_POUND, [291111] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14208), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11800), 2, sym_note, sym_block_comment, [291138] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14210), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11801), 2, sym_note, sym_block_comment, [291165] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11802), 2, sym_note, sym_block_comment, [291192] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12868), 1, aux_sym_variable_declaration_repeat1, STATE(11803), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [291215] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14212), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11804), 2, sym_note, sym_block_comment, [291244] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14214), 1, anon_sym_RBRACE, STATE(11834), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11805), 2, sym_note, sym_block_comment, [291273] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5813), 1, sym_block, STATE(11806), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291298] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14216), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11807), 2, sym_note, sym_block_comment, [291325] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7480), 1, sym_block, STATE(11808), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291350] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7127), 1, sym_block, STATE(11809), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291375] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13598), 1, aux_sym_assignment_parameters_repeat1, STATE(11810), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291398] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14218), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11811), 2, sym_note, sym_block_comment, [291425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6285), 1, sym_block, STATE(11812), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291450] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4832), 1, sym_block, STATE(11813), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291475] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13648), 1, aux_sym_assignment_parameters_repeat1, STATE(11814), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291498] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14220), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11815), 2, sym_note, sym_block_comment, [291527] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13711), 1, aux_sym_assignment_parameters_repeat1, STATE(11816), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291550] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4924), 1, sym_block, STATE(11817), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291575] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(13534), 1, sym_identifier, STATE(11818), 2, sym_note, sym_block_comment, STATE(13859), 2, sym_compiler_directive, sym_parenthesized_expression, [291602] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14222), 1, anon_sym_SEMI, STATE(13045), 1, sym_modify_block, STATE(13183), 1, sym_block, STATE(11819), 2, sym_note, sym_block_comment, [291631] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14224), 1, anon_sym_LBRACE, STATE(13369), 1, sym_compiler_directive, STATE(14262), 1, sym_specified_directive, STATE(11820), 2, sym_note, sym_block_comment, [291660] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14226), 1, anon_sym_SEMI, STATE(13046), 1, sym_modify_block, STATE(13185), 1, sym_block, STATE(11821), 2, sym_note, sym_block_comment, [291689] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14228), 1, sym_identifier, STATE(11822), 2, sym_note, sym_block_comment, STATE(13818), 2, sym_compiler_directive, sym_parenthesized_expression, [291716] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14230), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11823), 2, sym_note, sym_block_comment, [291743] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14232), 1, anon_sym_SEMI, STATE(6080), 1, sym_block, STATE(13484), 1, sym_modify_block, STATE(11824), 2, sym_note, sym_block_comment, [291772] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14234), 1, anon_sym_SEMI, STATE(6126), 1, sym_block, STATE(13487), 1, sym_modify_block, STATE(11825), 2, sym_note, sym_block_comment, [291801] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5029), 1, sym_block, STATE(11826), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291826] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5061), 1, sym_block, STATE(11827), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291851] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7032), 1, sym_block, STATE(11828), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [291876] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14236), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11829), 2, sym_note, sym_block_comment, [291905] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14238), 1, anon_sym_RBRACE, STATE(11703), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11830), 2, sym_note, sym_block_comment, [291934] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12721), 1, aux_sym_assignment_parameters_repeat1, STATE(11831), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [291957] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14240), 1, anon_sym_RBRACE, STATE(11895), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11832), 2, sym_note, sym_block_comment, [291986] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6333), 1, sym_block, STATE(11833), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292011] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14242), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11834), 2, sym_note, sym_block_comment, [292040] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13532), 1, anon_sym_POUND, ACTIONS(14244), 1, sym_identifier, STATE(11835), 2, sym_note, sym_block_comment, STATE(13912), 2, sym_compiler_directive, sym_parenthesized_expression, [292067] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6294), 1, sym_block, STATE(11836), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292092] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12836), 1, aux_sym_assignment_parameters_repeat1, STATE(11837), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292115] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14246), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11838), 2, sym_note, sym_block_comment, [292142] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6262), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11839), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDspecified, [292165] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4476), 1, sym_block, STATE(11840), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292190] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14248), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11841), 2, sym_note, sym_block_comment, [292217] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6308), 2, anon_sym_POUND, anon_sym_SLASH, STATE(11842), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDspecified, [292240] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14250), 1, anon_sym_DOT, STATE(14448), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11843), 2, sym_note, sym_block_comment, [292267] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4477), 1, sym_block, STATE(11844), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292292] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5789), 1, sym_block, STATE(11845), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292317] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14252), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11846), 2, sym_note, sym_block_comment, [292344] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5467), 1, sym_block, STATE(11847), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292369] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14254), 1, anon_sym_DOT, STATE(14473), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11848), 2, sym_note, sym_block_comment, [292396] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14256), 1, anon_sym_SEMI, STATE(6087), 1, sym_block, STATE(13569), 1, sym_modify_block, STATE(11849), 2, sym_note, sym_block_comment, [292425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5123), 1, sym_block, STATE(11850), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292450] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14258), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11851), 2, sym_note, sym_block_comment, [292477] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(14260), 1, anon_sym_DOT, STATE(14498), 1, sym_named_parameters, ACTIONS(8243), 2, anon_sym_DASH_GT, anon_sym_POUND, STATE(11852), 2, sym_note, sym_block_comment, [292504] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5144), 1, sym_block, STATE(11853), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292529] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12748), 1, aux_sym_assignment_parameters_repeat1, STATE(11854), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292552] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4039), 1, anon_sym_POUND, STATE(11855), 2, sym_note, sym_block_comment, ACTIONS(4037), 4, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_POUNDmodify, [292575] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13496), 1, aux_sym_assignment_parameters_repeat1, STATE(11856), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292598] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4136), 1, sym_block, STATE(11857), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292623] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12943), 1, aux_sym_assignment_parameters_repeat1, STATE(11858), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292646] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14262), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11859), 2, sym_note, sym_block_comment, [292673] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13124), 1, aux_sym_assignment_parameters_repeat1, STATE(11860), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292696] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14264), 1, anon_sym_STAR_SLASH, ACTIONS(14266), 3, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, STATE(11861), 3, sym_note, sym_block_comment, aux_sym_block_comment_text_repeat1, [292719] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13324), 1, aux_sym_assignment_parameters_repeat1, STATE(11862), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292742] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14269), 1, anon_sym_SEMI, STATE(10143), 1, sym_block, STATE(13381), 1, sym_modify_block, STATE(11863), 2, sym_note, sym_block_comment, [292771] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13564), 1, aux_sym_variable_declaration_repeat1, STATE(11864), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [292794] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6250), 1, sym_block, STATE(11865), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292819] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4689), 1, sym_block, STATE(11866), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292844] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14271), 1, anon_sym_LBRACE, STATE(13411), 1, sym_compiler_directive, STATE(14336), 1, sym_specified_directive, STATE(11867), 2, sym_note, sym_block_comment, [292873] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13024), 1, aux_sym_assignment_parameters_repeat1, STATE(11868), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292896] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12462), 1, aux_sym_assignment_parameters_repeat1, STATE(11869), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [292919] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4731), 1, sym_block, STATE(11870), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292944] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13193), 1, aux_sym_variable_declaration_repeat1, STATE(11871), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [292967] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5033), 1, sym_block, STATE(11872), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [292992] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5034), 1, sym_block, STATE(11873), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293017] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5035), 1, sym_block, STATE(11874), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293042] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12483), 1, aux_sym_assignment_parameters_repeat1, STATE(11875), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4732), 1, sym_block, STATE(11876), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293090] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12514), 1, aux_sym_assignment_parameters_repeat1, STATE(11877), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293113] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6372), 1, sym_block, STATE(11878), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293138] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7141), 1, sym_block, STATE(11879), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13012), 1, aux_sym_assignment_parameters_repeat1, STATE(11880), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293186] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4130), 1, sym_block, STATE(11881), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293211] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7106), 1, sym_block, STATE(11882), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293236] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12535), 1, aux_sym_assignment_parameters_repeat1, STATE(11883), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293259] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14273), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11884), 2, sym_note, sym_block_comment, [293286] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7283), 2, anon_sym_POUNDalign, anon_sym_else, STATE(11885), 2, sym_note, sym_block_comment, ACTIONS(7281), 3, anon_sym_SEMI, anon_sym_EQ, anon_sym_COLON, [293309] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12654), 1, aux_sym_assignment_parameters_repeat1, STATE(11886), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293332] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14275), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11887), 2, sym_note, sym_block_comment, [293359] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12661), 1, aux_sym_assignment_parameters_repeat1, STATE(11888), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293382] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5915), 1, sym_block, STATE(11889), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293407] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5376), 1, sym_block, STATE(11890), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293432] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13582), 1, aux_sym_assignment_parameters_repeat1, STATE(11891), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293455] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12679), 1, aux_sym_assignment_parameters_repeat1, STATE(11892), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293478] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7062), 1, sym_block, STATE(11893), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293503] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7437), 1, sym_block, STATE(11894), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293528] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14277), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11895), 2, sym_note, sym_block_comment, [293557] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14279), 1, anon_sym_LBRACE, STATE(12418), 1, sym_compiler_directive, STATE(14604), 1, sym_specified_directive, STATE(11896), 2, sym_note, sym_block_comment, [293586] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12686), 1, aux_sym_assignment_parameters_repeat1, STATE(11897), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293609] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14281), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11898), 2, sym_note, sym_block_comment, [293636] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14283), 1, anon_sym_RBRACE, STATE(11931), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11899), 2, sym_note, sym_block_comment, [293665] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4425), 1, sym_block, STATE(11900), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293690] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14285), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11901), 2, sym_note, sym_block_comment, [293717] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12715), 1, aux_sym_assignment_parameters_repeat1, STATE(11902), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293740] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14128), 1, anon_sym_COMMA, STATE(11709), 1, aux_sym_procedure_returns_repeat2, STATE(11903), 2, sym_note, sym_block_comment, ACTIONS(13107), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_POUND, [293765] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12726), 1, aux_sym_assignment_parameters_repeat1, STATE(11904), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293788] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4688), 1, sym_block, STATE(11905), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293813] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4559), 1, sym_block, STATE(11906), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293838] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4560), 1, sym_block, STATE(11907), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293863] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12742), 1, aux_sym_assignment_parameters_repeat1, STATE(11908), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5172), 1, sym_block, STATE(11909), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293911] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13583), 1, aux_sym_assignment_parameters_repeat1, STATE(11910), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [293934] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5173), 1, sym_block, STATE(11911), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293959] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5174), 1, sym_block, STATE(11912), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [293984] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12395), 1, aux_sym_assignment_parameters_repeat1, STATE(11913), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294007] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14287), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11914), 2, sym_note, sym_block_comment, [294034] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14289), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11915), 2, sym_note, sym_block_comment, [294061] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12746), 1, aux_sym_assignment_parameters_repeat1, STATE(11916), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294084] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14291), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11917), 2, sym_note, sym_block_comment, [294111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5874), 1, sym_block, STATE(11918), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294136] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14293), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11919), 2, sym_note, sym_block_comment, [294163] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(15), 1, anon_sym_LPAREN, ACTIONS(35), 1, sym_comment, ACTIONS(13528), 1, sym_identifier, ACTIONS(13532), 1, anon_sym_POUND, STATE(11920), 2, sym_note, sym_block_comment, STATE(14068), 2, sym_compiler_directive, sym_parenthesized_expression, [294190] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12502), 1, aux_sym_assignment_parameters_repeat1, STATE(11921), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294213] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12778), 1, aux_sym_assignment_parameters_repeat1, STATE(11922), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294236] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7136), 1, sym_block, STATE(11923), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294261] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12788), 1, aux_sym_assignment_parameters_repeat1, STATE(11924), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294284] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13209), 1, aux_sym_assignment_parameters_repeat1, STATE(11925), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294307] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14295), 1, anon_sym_RBRACE, STATE(11686), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11926), 2, sym_note, sym_block_comment, [294336] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14297), 1, anon_sym_LBRACE, STATE(13567), 1, sym_compiler_directive, STATE(14619), 1, sym_specified_directive, STATE(11927), 2, sym_note, sym_block_comment, [294365] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14299), 1, sym_identifier, ACTIONS(14302), 1, anon_sym_RBRACE, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11928), 3, sym_note, sym_block_comment, aux_sym_asm_statement_repeat1, [294392] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12800), 1, aux_sym_assignment_parameters_repeat1, STATE(11929), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294415] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11930), 2, sym_note, sym_block_comment, [294442] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14304), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11931), 2, sym_note, sym_block_comment, [294471] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14306), 1, anon_sym_RBRACE, STATE(11772), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11932), 2, sym_note, sym_block_comment, [294500] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7449), 1, sym_block, STATE(11933), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294525] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12808), 1, aux_sym_assignment_parameters_repeat1, STATE(11934), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294548] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7051), 1, sym_block, STATE(11935), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294573] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14308), 1, anon_sym_COMMA, STATE(11937), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(11936), 2, sym_note, sym_block_comment, [294600] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13115), 1, anon_sym_POUND, ACTIONS(14308), 1, anon_sym_COMMA, STATE(11938), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(11937), 2, sym_note, sym_block_comment, [294627] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13122), 1, anon_sym_POUND, ACTIONS(14310), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_LBRACE, anon_sym_POUNDmust, STATE(11938), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [294652] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12579), 1, aux_sym_assignment_parameters_repeat1, STATE(11939), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294675] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7092), 1, sym_block, STATE(11940), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294700] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12828), 1, aux_sym_assignment_parameters_repeat1, STATE(11941), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294723] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(13557), 1, sym_string, STATE(11942), 2, sym_note, sym_block_comment, ACTIONS(14313), 3, anon_sym_COMMAfile, anon_sym_COMMAdir, anon_sym_COMMAstring, [294748] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5209), 1, sym_block, STATE(11943), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294773] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7034), 1, sym_block, STATE(11944), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294798] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12832), 1, aux_sym_assignment_parameters_repeat1, STATE(11945), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294821] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(11946), 2, sym_note, sym_block_comment, ACTIONS(7281), 5, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_POUNDalign, anon_sym_DOT, [294842] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4121), 1, sym_block, STATE(11947), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294867] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14315), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11948), 2, sym_note, sym_block_comment, [294896] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12841), 1, aux_sym_assignment_parameters_repeat1, STATE(11949), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294919] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4120), 1, sym_block, STATE(11950), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [294944] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12845), 1, aux_sym_assignment_parameters_repeat1, STATE(11951), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [294967] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14317), 1, anon_sym_SEMI, STATE(6399), 1, sym_block, STATE(13467), 1, sym_modify_block, STATE(11952), 2, sym_note, sym_block_comment, [294996] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14319), 1, anon_sym_RBRACE, STATE(11948), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11953), 2, sym_note, sym_block_comment, [295025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12587), 1, aux_sym_assignment_parameters_repeat1, STATE(11954), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295048] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13003), 1, aux_sym_assignment_parameters_repeat1, STATE(11955), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295071] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13458), 1, aux_sym_variable_declaration_repeat1, STATE(11956), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, [295094] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12895), 1, aux_sym_assignment_parameters_repeat1, STATE(11957), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295117] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14321), 1, anon_sym_SEMI, STATE(10131), 1, sym_block, STATE(13315), 1, sym_modify_block, STATE(11958), 2, sym_note, sym_block_comment, [295146] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12905), 1, aux_sym_assignment_parameters_repeat1, STATE(11959), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295169] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14323), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11960), 2, sym_note, sym_block_comment, [295196] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12910), 1, aux_sym_assignment_parameters_repeat1, STATE(11961), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295219] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13368), 1, aux_sym_assignment_parameters_repeat1, STATE(11962), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295242] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5604), 1, sym_block, STATE(11963), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295267] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14325), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11964), 2, sym_note, sym_block_comment, [295294] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13051), 1, aux_sym_assignment_parameters_repeat1, STATE(11965), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295317] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14327), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11966), 2, sym_note, sym_block_comment, [295344] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14196), 1, anon_sym_COMMA, STATE(11775), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_RPAREN, anon_sym_POUNDmust, STATE(11967), 2, sym_note, sym_block_comment, [295371] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(9531), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11968), 2, sym_note, sym_block_comment, [295398] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14329), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11969), 2, sym_note, sym_block_comment, [295425] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14331), 1, anon_sym_RBRACE, STATE(11815), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11970), 2, sym_note, sym_block_comment, [295454] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5877), 1, sym_block, STATE(11971), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295479] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14333), 1, anon_sym_SEMI, STATE(6854), 1, sym_block, STATE(12633), 1, sym_modify_block, STATE(11972), 2, sym_note, sym_block_comment, [295508] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7537), 1, sym_block, STATE(11973), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295533] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14335), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11974), 2, sym_note, sym_block_comment, [295560] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14337), 1, anon_sym_SEMI, STATE(6856), 1, sym_block, STATE(12634), 1, sym_modify_block, STATE(11975), 2, sym_note, sym_block_comment, [295589] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4126), 1, sym_block, STATE(11976), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295614] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4800), 1, sym_block, STATE(11977), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295639] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4815), 1, sym_block, STATE(11978), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295664] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4578), 1, sym_block, STATE(11979), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295689] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4579), 1, sym_block, STATE(11980), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295714] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14339), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11981), 2, sym_note, sym_block_comment, [295743] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4580), 1, sym_block, STATE(11982), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295768] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11983), 2, sym_note, sym_block_comment, [295795] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13111), 1, anon_sym_POUND, ACTIONS(14135), 1, anon_sym_COMMA, STATE(11716), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(11984), 2, sym_note, sym_block_comment, [295822] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14341), 1, anon_sym_RBRACE, STATE(11829), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11985), 2, sym_note, sym_block_comment, [295851] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12934), 1, aux_sym_assignment_parameters_repeat1, STATE(11986), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295874] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14168), 1, anon_sym_LBRACE, STATE(13260), 1, sym_compiler_directive, STATE(14252), 1, sym_specified_directive, STATE(11987), 2, sym_note, sym_block_comment, [295903] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6248), 1, sym_block, STATE(11988), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [295928] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12951), 1, aux_sym_assignment_parameters_repeat1, STATE(11989), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [295951] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14343), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11990), 2, sym_note, sym_block_comment, [295978] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4134), 1, sym_block, STATE(11991), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [296003] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14116), 1, sym_identifier, ACTIONS(14345), 1, anon_sym_RBRACE, STATE(11928), 1, aux_sym_asm_statement_repeat1, STATE(14494), 1, sym_asm_line, STATE(14538), 1, sym_asm_register, STATE(11992), 2, sym_note, sym_block_comment, [296032] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, ACTIONS(14347), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(11993), 2, sym_note, sym_block_comment, [296059] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(14349), 1, anon_sym_COLON, STATE(7009), 1, sym_assignment_parameters, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(11994), 2, sym_note, sym_block_comment, [296088] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12958), 1, aux_sym_assignment_parameters_repeat1, STATE(11995), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [296111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7498), 1, sym_block, STATE(11996), 2, sym_note, sym_block_comment, ACTIONS(8246), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [296136] = 9, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9415), 1, anon_sym_POUND, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14351), 1, anon_sym_LBRACE, STATE(13369), 1, sym_compiler_directive, STATE(14487), 1, sym_specified_directive, STATE(11997), 2, sym_note, sym_block_comment, [296165] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4135), 1, sym_block, STATE(11998), 2, sym_note, sym_block_comment, ACTIONS(8243), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_POUND, [296190] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12437), 1, aux_sym_assignment_parameters_repeat1, STATE(11999), 2, sym_note, sym_block_comment, ACTIONS(7281), 4, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_DOT, [296213] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5514), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12000), 2, sym_note, sym_block_comment, [296239] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7136), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12001), 2, sym_note, sym_block_comment, [296265] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7138), 1, sym_block, STATE(12232), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12002), 2, sym_note, sym_block_comment, [296291] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7111), 1, sym_block, STATE(12359), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12003), 2, sym_note, sym_block_comment, [296317] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10136), 1, sym_struct_or_union_block, STATE(13861), 1, sym_modify_block, STATE(12004), 2, sym_note, sym_block_comment, [296343] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5789), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12005), 2, sym_note, sym_block_comment, [296369] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(14355), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(14639), 1, sym_named_parameters, STATE(12006), 2, sym_note, sym_block_comment, [296395] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12991), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(13076), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12007), 2, sym_note, sym_block_comment, [296417] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5790), 1, sym_block, STATE(12074), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12008), 2, sym_note, sym_block_comment, [296443] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5899), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12009), 2, sym_note, sym_block_comment, [296469] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14357), 1, anon_sym_DQUOTE, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, STATE(12017), 1, aux_sym_string_repeat1, STATE(12010), 2, sym_note, sym_block_comment, [296495] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14363), 1, anon_sym_EQ, STATE(12011), 2, sym_note, sym_block_comment, ACTIONS(13144), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, [296517] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14365), 1, anon_sym_DQUOTE, STATE(12022), 1, aux_sym_string_repeat1, STATE(12012), 2, sym_note, sym_block_comment, [296543] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 2, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(9531), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12013), 2, sym_note, sym_block_comment, [296565] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7078), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12014), 2, sym_note, sym_block_comment, [296591] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7074), 1, sym_block, STATE(12164), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12015), 2, sym_note, sym_block_comment, [296617] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5874), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(5876), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12016), 2, sym_note, sym_block_comment, [296639] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14367), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12017), 2, sym_note, sym_block_comment, [296665] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14369), 1, anon_sym_RBRACE, ACTIONS(14371), 1, anon_sym_COLON, STATE(12991), 1, aux_sym_enum_declaration_repeat1, STATE(12018), 2, sym_note, sym_block_comment, [296691] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7214), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7216), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12019), 2, sym_note, sym_block_comment, [296713] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 2, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(9543), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12020), 2, sym_note, sym_block_comment, [296735] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5890), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(5892), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12021), 2, sym_note, sym_block_comment, [296757] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14373), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12022), 2, sym_note, sym_block_comment, [296783] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7248), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7250), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12023), 2, sym_note, sym_block_comment, [296805] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14375), 1, anon_sym_RBRACE, ACTIONS(14377), 1, anon_sym_COLON, STATE(12622), 1, aux_sym_enum_declaration_repeat1, STATE(12024), 2, sym_note, sym_block_comment, [296831] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7271), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7273), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12025), 2, sym_note, sym_block_comment, [296853] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7275), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7277), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12026), 2, sym_note, sym_block_comment, [296875] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7242), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7244), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12027), 2, sym_note, sym_block_comment, [296897] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14379), 1, anon_sym_RBRACE, ACTIONS(14381), 1, anon_sym_COLON, STATE(13157), 1, aux_sym_enum_declaration_repeat1, STATE(12028), 2, sym_note, sym_block_comment, [296923] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14383), 1, anon_sym_COMMA, STATE(12107), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_RPAREN, anon_sym_POUND, STATE(12029), 2, sym_note, sym_block_comment, [296947] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14385), 1, anon_sym_RBRACE, ACTIONS(14387), 1, anon_sym_COLON, STATE(13160), 1, aux_sym_enum_declaration_repeat1, STATE(12030), 2, sym_note, sym_block_comment, [296973] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14389), 1, anon_sym_RBRACE, ACTIONS(14391), 1, anon_sym_COLON, STATE(12626), 1, aux_sym_enum_declaration_repeat1, STATE(12031), 2, sym_note, sym_block_comment, [296999] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4111), 1, sym_block, STATE(12053), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12032), 2, sym_note, sym_block_comment, [297025] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11821), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12033), 2, sym_note, sym_block_comment, [297049] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7252), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7254), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12034), 2, sym_note, sym_block_comment, [297071] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7289), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7291), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12035), 2, sym_note, sym_block_comment, [297093] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7293), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7295), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12036), 2, sym_note, sym_block_comment, [297115] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11732), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12037), 2, sym_note, sym_block_comment, [297139] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14393), 1, anon_sym_RBRACE, ACTIONS(14395), 1, anon_sym_COLON, STATE(13400), 1, aux_sym_enum_declaration_repeat1, STATE(12038), 2, sym_note, sym_block_comment, [297165] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7256), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7258), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12039), 2, sym_note, sym_block_comment, [297187] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7228), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7230), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12040), 2, sym_note, sym_block_comment, [297209] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(14397), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(14725), 1, sym_named_parameters, STATE(12041), 2, sym_note, sym_block_comment, [297235] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14399), 1, anon_sym_RBRACE, ACTIONS(14401), 1, anon_sym_COLON, STATE(12410), 1, aux_sym_enum_declaration_repeat1, STATE(12042), 2, sym_note, sym_block_comment, [297261] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7218), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7220), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12043), 2, sym_note, sym_block_comment, [297283] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7297), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7299), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12044), 2, sym_note, sym_block_comment, [297305] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14403), 1, anon_sym_DQUOTE, STATE(12061), 1, aux_sym_string_repeat1, STATE(12045), 2, sym_note, sym_block_comment, [297331] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5746), 1, sym_block, STATE(12005), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12046), 2, sym_note, sym_block_comment, [297357] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7267), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7269), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12047), 2, sym_note, sym_block_comment, [297379] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7210), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7212), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12048), 2, sym_note, sym_block_comment, [297401] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7236), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7238), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12049), 2, sym_note, sym_block_comment, [297423] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7285), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7287), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12050), 2, sym_note, sym_block_comment, [297445] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7222), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7224), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12051), 2, sym_note, sym_block_comment, [297467] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7232), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7234), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12052), 2, sym_note, sym_block_comment, [297489] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4116), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12053), 2, sym_note, sym_block_comment, [297515] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4117), 1, sym_block, STATE(12073), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12054), 2, sym_note, sym_block_comment, [297541] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6770), 1, sym_struct_or_union_block, STATE(13728), 1, sym_modify_block, STATE(12055), 2, sym_note, sym_block_comment, [297567] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7260), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(7262), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12056), 2, sym_note, sym_block_comment, [297589] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11825), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12057), 2, sym_note, sym_block_comment, [297613] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, STATE(12058), 2, sym_note, sym_block_comment, ACTIONS(14405), 4, anon_sym_STAR_SLASH, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, [297633] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11849), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12059), 2, sym_note, sym_block_comment, [297657] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(14407), 1, anon_sym_SLASH, ACTIONS(13015), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12060), 2, sym_note, sym_block_comment, [297681] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14410), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12061), 2, sym_note, sym_block_comment, [297707] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14412), 1, anon_sym_RBRACE, ACTIONS(14414), 1, anon_sym_COLON, STATE(12476), 1, aux_sym_enum_declaration_repeat1, STATE(12062), 2, sym_note, sym_block_comment, [297733] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14416), 1, anon_sym_RBRACE, ACTIONS(14418), 1, anon_sym_COLON, STATE(12478), 1, aux_sym_enum_declaration_repeat1, STATE(12063), 2, sym_note, sym_block_comment, [297759] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14420), 1, anon_sym_DQUOTE, STATE(12070), 1, aux_sym_string_repeat1, STATE(12064), 2, sym_note, sym_block_comment, [297785] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4730), 1, sym_block, STATE(12078), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12065), 2, sym_note, sym_block_comment, [297811] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(14422), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(14493), 1, sym_named_parameters, STATE(12066), 2, sym_note, sym_block_comment, [297837] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(14424), 1, anon_sym_SLASH, ACTIONS(13034), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12067), 2, sym_note, sym_block_comment, [297861] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6805), 1, sym_struct_or_union_block, STATE(13743), 1, sym_modify_block, STATE(12068), 2, sym_note, sym_block_comment, [297887] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14428), 1, anon_sym_RBRACE, ACTIONS(14430), 1, anon_sym_COLON, STATE(12512), 1, aux_sym_enum_declaration_repeat1, STATE(12069), 2, sym_note, sym_block_comment, [297913] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14432), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12070), 2, sym_note, sym_block_comment, [297939] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5810), 1, sym_block, STATE(12144), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12071), 2, sym_note, sym_block_comment, [297965] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4118), 1, sym_block, STATE(12085), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12072), 2, sym_note, sym_block_comment, [297991] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4121), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12073), 2, sym_note, sym_block_comment, [298017] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5813), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12074), 2, sym_note, sym_block_comment, [298043] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13068), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13071), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12075), 2, sym_note, sym_block_comment, [298065] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14434), 1, anon_sym_RBRACE, ACTIONS(14436), 1, anon_sym_COLON, STATE(12580), 1, aux_sym_enum_declaration_repeat1, STATE(12076), 2, sym_note, sym_block_comment, [298091] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12985), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12988), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12077), 2, sym_note, sym_block_comment, [298113] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4716), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12078), 2, sym_note, sym_block_comment, [298139] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4721), 1, sym_block, STATE(12089), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12079), 2, sym_note, sym_block_comment, [298165] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14438), 1, anon_sym_DQUOTE, STATE(12108), 1, aux_sym_string_repeat1, STATE(12080), 2, sym_note, sym_block_comment, [298191] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14440), 1, anon_sym_RBRACE, ACTIONS(14442), 1, anon_sym_case, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12081), 2, sym_note, sym_block_comment, [298217] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14444), 1, anon_sym_RBRACE, ACTIONS(14446), 1, anon_sym_COLON, STATE(12585), 1, aux_sym_enum_declaration_repeat1, STATE(12082), 2, sym_note, sym_block_comment, [298243] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14448), 1, anon_sym_RBRACE, ACTIONS(14450), 1, anon_sym_COLON, STATE(12586), 1, aux_sym_enum_declaration_repeat1, STATE(12083), 2, sym_note, sym_block_comment, [298269] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14452), 1, anon_sym_RBRACE, STATE(12095), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12084), 2, sym_note, sym_block_comment, [298295] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4122), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12085), 2, sym_note, sym_block_comment, [298321] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4123), 1, sym_block, STATE(12097), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12086), 2, sym_note, sym_block_comment, [298347] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4124), 1, sym_block, STATE(12098), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12087), 2, sym_note, sym_block_comment, [298373] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4798), 1, sym_block, STATE(12104), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12088), 2, sym_note, sym_block_comment, [298399] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4815), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12089), 2, sym_note, sym_block_comment, [298425] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 2, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(8953), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12090), 2, sym_note, sym_block_comment, [298447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5986), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(5988), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12091), 2, sym_note, sym_block_comment, [298469] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14454), 1, anon_sym_RBRACE, ACTIONS(14456), 1, anon_sym_case, STATE(13838), 1, sym_switch_case, STATE(12092), 3, sym_note, sym_block_comment, aux_sym_if_case_statement_repeat1, [298493] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14459), 1, anon_sym_RBRACE, ACTIONS(14461), 1, anon_sym_COLON, STATE(12663), 1, aux_sym_enum_declaration_repeat1, STATE(12093), 2, sym_note, sym_block_comment, [298519] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14463), 1, anon_sym_RBRACE, STATE(12110), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12094), 2, sym_note, sym_block_comment, [298545] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14465), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12095), 2, sym_note, sym_block_comment, [298571] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14467), 1, anon_sym_DQUOTE, STATE(12100), 1, aux_sym_string_repeat1, STATE(12096), 2, sym_note, sym_block_comment, [298597] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4129), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12097), 2, sym_note, sym_block_comment, [298623] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4130), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12098), 2, sym_note, sym_block_comment, [298649] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4131), 1, sym_block, STATE(12116), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12099), 2, sym_note, sym_block_comment, [298675] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14469), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12100), 2, sym_note, sym_block_comment, [298701] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14471), 1, anon_sym_RBRACE, ACTIONS(14473), 1, anon_sym_COLON, STATE(13009), 1, aux_sym_enum_declaration_repeat1, STATE(12101), 2, sym_note, sym_block_comment, [298727] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14475), 1, anon_sym_RBRACE, ACTIONS(14477), 1, anon_sym_COLON, STATE(12683), 1, aux_sym_enum_declaration_repeat1, STATE(12102), 2, sym_note, sym_block_comment, [298753] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10139), 1, sym_struct_or_union_block, STATE(14012), 1, sym_modify_block, STATE(12103), 2, sym_note, sym_block_comment, [298779] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4979), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12104), 2, sym_note, sym_block_comment, [298805] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4980), 1, sym_block, STATE(12115), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12105), 2, sym_note, sym_block_comment, [298831] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4690), 1, sym_block, STATE(12117), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12106), 2, sym_note, sym_block_comment, [298857] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14479), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_RPAREN, anon_sym_POUND, STATE(12107), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [298879] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14482), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12108), 2, sym_note, sym_block_comment, [298905] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14484), 1, anon_sym_RBRACE, ACTIONS(14486), 1, anon_sym_COLON, STATE(12985), 1, aux_sym_enum_declaration_repeat1, STATE(12109), 2, sym_note, sym_block_comment, [298931] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14488), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12110), 2, sym_note, sym_block_comment, [298957] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14490), 1, anon_sym_else, STATE(12883), 1, sym_else_clause, ACTIONS(7428), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12111), 2, sym_note, sym_block_comment, [298981] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14492), 1, anon_sym_RBRACE, ACTIONS(14494), 1, anon_sym_COLON, STATE(12756), 1, aux_sym_enum_declaration_repeat1, STATE(12112), 2, sym_note, sym_block_comment, [299007] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14496), 1, anon_sym_RBRACE, ACTIONS(14498), 1, anon_sym_COLON, STATE(12758), 1, aux_sym_enum_declaration_repeat1, STATE(12113), 2, sym_note, sym_block_comment, [299033] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14500), 1, anon_sym_RBRACE, ACTIONS(14502), 1, anon_sym_COLON, STATE(12759), 1, aux_sym_enum_declaration_repeat1, STATE(12114), 2, sym_note, sym_block_comment, [299059] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4731), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12115), 2, sym_note, sym_block_comment, [299085] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4136), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12116), 2, sym_note, sym_block_comment, [299111] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4732), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12117), 2, sym_note, sym_block_comment, [299137] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4733), 1, sym_block, STATE(12132), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12118), 2, sym_note, sym_block_comment, [299163] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5521), 1, sym_block, STATE(12145), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12119), 2, sym_note, sym_block_comment, [299189] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11863), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12120), 2, sym_note, sym_block_comment, [299213] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14504), 1, anon_sym_DQUOTE, STATE(12123), 1, aux_sym_string_repeat1, STATE(12121), 2, sym_note, sym_block_comment, [299239] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14506), 1, anon_sym_RBRACE, ACTIONS(14508), 1, anon_sym_COLON, STATE(12816), 1, aux_sym_enum_declaration_repeat1, STATE(12122), 2, sym_note, sym_block_comment, [299265] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14510), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12123), 2, sym_note, sym_block_comment, [299291] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14512), 1, anon_sym_RBRACE, ACTIONS(14514), 1, anon_sym_COLON, STATE(13082), 1, aux_sym_enum_declaration_repeat1, STATE(12124), 2, sym_note, sym_block_comment, [299317] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14516), 1, anon_sym_RBRACE, ACTIONS(14518), 1, anon_sym_COLON, STATE(12790), 1, aux_sym_enum_declaration_repeat1, STATE(12125), 2, sym_note, sym_block_comment, [299343] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13181), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13183), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12126), 2, sym_note, sym_block_comment, [299365] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14520), 1, anon_sym_RBRACE, ACTIONS(14522), 1, anon_sym_COLON, STATE(12864), 1, aux_sym_enum_declaration_repeat1, STATE(12127), 2, sym_note, sym_block_comment, [299391] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14524), 1, anon_sym_DQUOTE, STATE(12133), 1, aux_sym_string_repeat1, STATE(12128), 2, sym_note, sym_block_comment, [299417] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14526), 1, anon_sym_RBRACE, ACTIONS(14528), 1, anon_sym_COLON, STATE(12785), 1, aux_sym_enum_declaration_repeat1, STATE(12129), 2, sym_note, sym_block_comment, [299443] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14530), 1, anon_sym_RBRACE, ACTIONS(14532), 1, anon_sym_COLON, STATE(12786), 1, aux_sym_enum_declaration_repeat1, STATE(12130), 2, sym_note, sym_block_comment, [299469] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14534), 1, anon_sym_RBRACE, ACTIONS(14536), 1, anon_sym_COLON, STATE(12787), 1, aux_sym_enum_declaration_repeat1, STATE(12131), 2, sym_note, sym_block_comment, [299495] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4860), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12132), 2, sym_note, sym_block_comment, [299521] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14538), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12133), 2, sym_note, sym_block_comment, [299547] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14540), 1, anon_sym_DQUOTE, STATE(12143), 1, aux_sym_string_repeat1, STATE(12134), 2, sym_note, sym_block_comment, [299573] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14542), 1, anon_sym_RBRACE, ACTIONS(14544), 1, anon_sym_COLON, STATE(12799), 1, aux_sym_enum_declaration_repeat1, STATE(12135), 2, sym_note, sym_block_comment, [299599] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14546), 1, anon_sym_RBRACE, ACTIONS(14548), 1, anon_sym_COLON, STATE(13211), 1, aux_sym_enum_declaration_repeat1, STATE(12136), 2, sym_note, sym_block_comment, [299625] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14550), 1, anon_sym_RBRACE, ACTIONS(14552), 1, anon_sym_COLON, STATE(12671), 1, aux_sym_enum_declaration_repeat1, STATE(12137), 2, sym_note, sym_block_comment, [299651] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14554), 1, anon_sym_DQUOTE, STATE(12142), 1, aux_sym_string_repeat1, STATE(12138), 2, sym_note, sym_block_comment, [299677] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14556), 1, anon_sym_RBRACE, ACTIONS(14558), 1, anon_sym_COLON, STATE(12710), 1, aux_sym_enum_declaration_repeat1, STATE(12139), 2, sym_note, sym_block_comment, [299703] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13017), 1, anon_sym_POUND, ACTIONS(14560), 1, anon_sym_SLASH, ACTIONS(13015), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12140), 2, sym_note, sym_block_comment, [299727] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12917), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12922), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12141), 2, sym_note, sym_block_comment, [299749] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14562), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12142), 2, sym_note, sym_block_comment, [299775] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14564), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12143), 2, sym_note, sym_block_comment, [299801] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5851), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12144), 2, sym_note, sym_block_comment, [299827] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5450), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12145), 2, sym_note, sym_block_comment, [299853] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5451), 1, sym_block, STATE(12194), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12146), 2, sym_note, sym_block_comment, [299879] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6498), 1, sym_block, STATE(12166), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12147), 2, sym_note, sym_block_comment, [299905] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14566), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12148), 2, sym_note, sym_block_comment, [299931] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5852), 1, sym_block, STATE(12268), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12149), 2, sym_note, sym_block_comment, [299957] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14568), 1, anon_sym_DQUOTE, STATE(12153), 1, aux_sym_string_repeat1, STATE(12150), 2, sym_note, sym_block_comment, [299983] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5853), 1, sym_block, STATE(12269), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12151), 2, sym_note, sym_block_comment, [300009] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14570), 1, anon_sym_RBRACE, ACTIONS(14572), 1, anon_sym_COLON, STATE(12942), 1, aux_sym_enum_declaration_repeat1, STATE(12152), 2, sym_note, sym_block_comment, [300035] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14574), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12153), 2, sym_note, sym_block_comment, [300061] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14576), 1, anon_sym_RBRACE, STATE(12081), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12154), 2, sym_note, sym_block_comment, [300087] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14578), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12155), 2, sym_note, sym_block_comment, [300113] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14580), 1, anon_sym_RBRACE, ACTIONS(14582), 1, anon_sym_COLON, STATE(13047), 1, aux_sym_enum_declaration_repeat1, STATE(12156), 2, sym_note, sym_block_comment, [300139] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14584), 1, anon_sym_DQUOTE, STATE(12179), 1, aux_sym_string_repeat1, STATE(12157), 2, sym_note, sym_block_comment, [300165] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14586), 1, anon_sym_RBRACE, ACTIONS(14588), 1, anon_sym_COLON, STATE(13054), 1, aux_sym_enum_declaration_repeat1, STATE(12158), 2, sym_note, sym_block_comment, [300191] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13037), 1, anon_sym_POUND, ACTIONS(14590), 1, anon_sym_SLASH, ACTIONS(13034), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12159), 2, sym_note, sym_block_comment, [300215] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14490), 1, anon_sym_else, STATE(13040), 1, sym_else_clause, ACTIONS(7493), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12160), 2, sym_note, sym_block_comment, [300239] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14593), 1, anon_sym_DQUOTE, ACTIONS(14595), 1, sym_string_content, ACTIONS(14598), 1, sym_escape_sequence, STATE(12161), 3, sym_note, sym_block_comment, aux_sym_string_repeat1, [300263] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14601), 1, anon_sym_COMMA, STATE(12163), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13113), 2, anon_sym_LBRACE, anon_sym_POUND, STATE(12162), 2, sym_note, sym_block_comment, [300287] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14603), 1, anon_sym_COMMA, ACTIONS(13117), 2, anon_sym_LBRACE, anon_sym_POUND, STATE(12163), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat2, [300309] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7106), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12164), 2, sym_note, sym_block_comment, [300335] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14606), 1, anon_sym_DQUOTE, STATE(12173), 1, aux_sym_string_repeat1, STATE(12165), 2, sym_note, sym_block_comment, [300361] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6558), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12166), 2, sym_note, sym_block_comment, [300387] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6563), 1, sym_block, STATE(12190), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12167), 2, sym_note, sym_block_comment, [300413] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14608), 1, anon_sym_DQUOTE, STATE(12172), 1, aux_sym_string_repeat1, STATE(12168), 2, sym_note, sym_block_comment, [300439] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6247), 1, sym_struct_or_union_block, STATE(14057), 1, sym_modify_block, STATE(12169), 2, sym_note, sym_block_comment, [300465] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12995), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12170), 2, sym_note, sym_block_comment, [300487] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12603), 1, sym_struct_or_union_block, STATE(13953), 1, sym_modify_block, STATE(12171), 2, sym_note, sym_block_comment, [300513] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14610), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12172), 2, sym_note, sym_block_comment, [300539] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14612), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12173), 2, sym_note, sym_block_comment, [300565] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4675), 1, sym_block, STATE(12180), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12174), 2, sym_note, sym_block_comment, [300591] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14614), 1, anon_sym_RBRACE, ACTIONS(14616), 1, anon_sym_COLON, STATE(13010), 1, aux_sym_enum_declaration_repeat1, STATE(12175), 2, sym_note, sym_block_comment, [300617] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12871), 1, sym_struct_or_union_block, STATE(13994), 1, sym_modify_block, STATE(12176), 2, sym_note, sym_block_comment, [300643] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14618), 1, anon_sym_RBRACE, ACTIONS(14620), 1, anon_sym_COLON, STATE(13018), 1, aux_sym_enum_declaration_repeat1, STATE(12177), 2, sym_note, sym_block_comment, [300669] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14622), 1, anon_sym_RBRACE, ACTIONS(14624), 1, anon_sym_COLON, STATE(12979), 1, aux_sym_enum_declaration_repeat1, STATE(12178), 2, sym_note, sym_block_comment, [300695] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14626), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12179), 2, sym_note, sym_block_comment, [300721] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4425), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12180), 2, sym_note, sym_block_comment, [300747] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4426), 1, sym_block, STATE(12191), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12181), 2, sym_note, sym_block_comment, [300773] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14628), 1, anon_sym_RBRACE, ACTIONS(14630), 1, anon_sym_COLON, STATE(13015), 1, aux_sym_enum_declaration_repeat1, STATE(12182), 2, sym_note, sym_block_comment, [300799] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14632), 1, anon_sym_RBRACE, ACTIONS(14634), 1, anon_sym_COLON, STATE(13016), 1, aux_sym_enum_declaration_repeat1, STATE(12183), 2, sym_note, sym_block_comment, [300825] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5557), 1, sym_block, STATE(12248), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12184), 2, sym_note, sym_block_comment, [300851] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14636), 1, anon_sym_RBRACE, STATE(12203), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12185), 2, sym_note, sym_block_comment, [300877] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13030), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13032), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12186), 2, sym_note, sym_block_comment, [300899] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6242), 1, sym_block, STATE(12210), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12187), 2, sym_note, sym_block_comment, [300925] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14638), 1, anon_sym_DQUOTE, STATE(12256), 1, aux_sym_string_repeat1, STATE(12188), 2, sym_note, sym_block_comment, [300951] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4474), 1, sym_block, STATE(12205), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12189), 2, sym_note, sym_block_comment, [300977] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6250), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12190), 2, sym_note, sym_block_comment, [301003] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4477), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12191), 2, sym_note, sym_block_comment, [301029] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7520), 1, sym_block, STATE(12223), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12192), 2, sym_note, sym_block_comment, [301055] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14640), 1, anon_sym_RBRACE, ACTIONS(14642), 1, anon_sym_COLON, STATE(12630), 1, aux_sym_enum_declaration_repeat1, STATE(12193), 2, sym_note, sym_block_comment, [301081] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5376), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12194), 2, sym_note, sym_block_comment, [301107] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6291), 1, sym_struct_or_union_block, STATE(14225), 1, sym_modify_block, STATE(12195), 2, sym_note, sym_block_comment, [301133] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14644), 1, anon_sym_RBRACE, ACTIONS(14646), 1, anon_sym_COLON, STATE(13106), 1, aux_sym_enum_declaration_repeat1, STATE(12196), 2, sym_note, sym_block_comment, [301159] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14648), 1, anon_sym_RBRACE, ACTIONS(14650), 1, anon_sym_COLON, STATE(13064), 1, aux_sym_enum_declaration_repeat1, STATE(12197), 2, sym_note, sym_block_comment, [301185] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14601), 1, anon_sym_COMMA, STATE(12162), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_LBRACE, anon_sym_POUND, STATE(12198), 2, sym_note, sym_block_comment, [301209] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14652), 1, anon_sym_RBRACE, ACTIONS(14654), 1, anon_sym_COLON, STATE(13070), 1, aux_sym_enum_declaration_repeat1, STATE(12199), 2, sym_note, sym_block_comment, [301235] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7107), 1, sym_block, STATE(12014), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12200), 2, sym_note, sym_block_comment, [301261] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14656), 1, anon_sym_DQUOTE, STATE(12148), 1, aux_sym_string_repeat1, STATE(12201), 2, sym_note, sym_block_comment, [301287] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14658), 1, anon_sym_RBRACE, STATE(12216), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12202), 2, sym_note, sym_block_comment, [301313] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14660), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12203), 2, sym_note, sym_block_comment, [301339] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14662), 1, anon_sym_RBRACE, ACTIONS(14664), 1, anon_sym_COLON, STATE(12824), 1, aux_sym_enum_declaration_repeat1, STATE(12204), 2, sym_note, sym_block_comment, [301365] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4514), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12205), 2, sym_note, sym_block_comment, [301391] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4516), 1, sym_block, STATE(12225), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12206), 2, sym_note, sym_block_comment, [301417] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4517), 1, sym_block, STATE(12226), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12207), 2, sym_note, sym_block_comment, [301443] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14666), 1, anon_sym_RBRACE, ACTIONS(14668), 1, anon_sym_COLON, STATE(12659), 1, aux_sym_enum_declaration_repeat1, STATE(12208), 2, sym_note, sym_block_comment, [301469] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14670), 1, anon_sym_RBRACE, ACTIONS(14672), 1, anon_sym_COLON, STATE(12662), 1, aux_sym_enum_declaration_repeat1, STATE(12209), 2, sym_note, sym_block_comment, [301495] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6285), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12210), 2, sym_note, sym_block_comment, [301521] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6286), 1, sym_block, STATE(12228), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12211), 2, sym_note, sym_block_comment, [301547] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6287), 1, sym_block, STATE(12237), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12212), 2, sym_note, sym_block_comment, [301573] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14674), 1, anon_sym_RBRACE, ACTIONS(14676), 1, anon_sym_COLON, STATE(13237), 1, aux_sym_enum_declaration_repeat1, STATE(12213), 2, sym_note, sym_block_comment, [301599] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12981), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12983), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12214), 2, sym_note, sym_block_comment, [301621] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8284), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12993), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12215), 2, sym_note, sym_block_comment, [301643] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14678), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12216), 2, sym_note, sym_block_comment, [301669] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14383), 1, anon_sym_COMMA, STATE(12029), 1, aux_sym_procedure_returns_repeat2, ACTIONS(13107), 2, anon_sym_RPAREN, anon_sym_POUND, STATE(12217), 2, sym_note, sym_block_comment, [301693] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7281), 2, anon_sym_LPAREN, anon_sym_DOT, ACTIONS(9613), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12218), 2, sym_note, sym_block_comment, [301715] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13011), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13013), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12219), 2, sym_note, sym_block_comment, [301737] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14680), 1, anon_sym_RBRACE, ACTIONS(14682), 1, anon_sym_COLON, STATE(13116), 1, aux_sym_enum_declaration_repeat1, STATE(12220), 2, sym_note, sym_block_comment, [301763] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14684), 1, anon_sym_RBRACE, ACTIONS(14686), 1, anon_sym_COLON, STATE(13117), 1, aux_sym_enum_declaration_repeat1, STATE(12221), 2, sym_note, sym_block_comment, [301789] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14688), 1, anon_sym_RBRACE, ACTIONS(14690), 1, anon_sym_COLON, STATE(13118), 1, aux_sym_enum_declaration_repeat1, STATE(12222), 2, sym_note, sym_block_comment, [301815] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7437), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12223), 2, sym_note, sym_block_comment, [301841] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7438), 1, sym_block, STATE(12260), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12224), 2, sym_note, sym_block_comment, [301867] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4559), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12225), 2, sym_note, sym_block_comment, [301893] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4560), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12226), 2, sym_note, sym_block_comment, [301919] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4561), 1, sym_block, STATE(12239), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12227), 2, sym_note, sym_block_comment, [301945] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6332), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12228), 2, sym_note, sym_block_comment, [301971] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14692), 1, anon_sym_RBRACE, ACTIONS(14694), 1, anon_sym_COLON, STATE(13243), 1, aux_sym_enum_declaration_repeat1, STATE(12229), 2, sym_note, sym_block_comment, [301997] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14696), 1, anon_sym_RBRACE, ACTIONS(14698), 1, anon_sym_COLON, STATE(13246), 1, aux_sym_enum_declaration_repeat1, STATE(12230), 2, sym_note, sym_block_comment, [302023] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13071), 1, anon_sym_POUND, ACTIONS(13074), 1, anon_sym_SLASH, ACTIONS(13068), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12231), 2, sym_note, sym_block_comment, [302047] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7077), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12232), 2, sym_note, sym_block_comment, [302073] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14700), 1, anon_sym_RBRACE, ACTIONS(14702), 1, anon_sym_COLON, STATE(13155), 1, aux_sym_enum_declaration_repeat1, STATE(12233), 2, sym_note, sym_block_comment, [302099] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14704), 1, anon_sym_RBRACE, ACTIONS(14706), 1, anon_sym_COLON, STATE(13156), 1, aux_sym_enum_declaration_repeat1, STATE(12234), 2, sym_note, sym_block_comment, [302125] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14708), 1, anon_sym_RBRACE, ACTIONS(14710), 1, anon_sym_COLON, STATE(13158), 1, aux_sym_enum_declaration_repeat1, STATE(12235), 2, sym_note, sym_block_comment, [302151] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14712), 1, anon_sym_RBRACE, STATE(12267), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12236), 2, sym_note, sym_block_comment, [302177] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6333), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12237), 2, sym_note, sym_block_comment, [302203] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6334), 1, sym_block, STATE(12257), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12238), 2, sym_note, sym_block_comment, [302229] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(4580), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12239), 2, sym_note, sym_block_comment, [302255] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14714), 1, anon_sym_RBRACE, STATE(12155), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12240), 2, sym_note, sym_block_comment, [302281] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14716), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12241), 2, sym_note, sym_block_comment, [302305] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(13835), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12242), 2, sym_note, sym_block_comment, [302329] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14718), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12243), 2, sym_note, sym_block_comment, [302353] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(13872), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12244), 2, sym_note, sym_block_comment, [302377] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(13872), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12245), 2, sym_note, sym_block_comment, [302401] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14720), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12246), 2, sym_note, sym_block_comment, [302425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14722), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12247), 2, sym_note, sym_block_comment, [302449] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5418), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12248), 2, sym_note, sym_block_comment, [302475] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14724), 1, anon_sym_RBRACE, ACTIONS(14726), 1, anon_sym_COLON, STATE(13166), 1, aux_sym_enum_declaration_repeat1, STATE(12249), 2, sym_note, sym_block_comment, [302501] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5419), 1, sym_block, STATE(12270), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12250), 2, sym_note, sym_block_comment, [302527] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5429), 1, sym_block, STATE(12274), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12251), 2, sym_note, sym_block_comment, [302553] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14728), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12252), 2, sym_note, sym_block_comment, [302577] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14730), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12253), 2, sym_note, sym_block_comment, [302601] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14734), 1, anon_sym_EQ, ACTIONS(14736), 1, anon_sym_COLON, ACTIONS(14732), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12254), 2, sym_note, sym_block_comment, [302625] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14738), 1, sym_identifier, STATE(12255), 2, sym_note, sym_block_comment, ACTIONS(14740), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [302647] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14742), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12256), 2, sym_note, sym_block_comment, [302673] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(6355), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12257), 2, sym_note, sym_block_comment, [302699] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12988), 1, anon_sym_POUND, ACTIONS(12991), 1, anon_sym_SLASH, ACTIONS(12985), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12258), 2, sym_note, sym_block_comment, [302723] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7476), 1, sym_block, STATE(12304), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12259), 2, sym_note, sym_block_comment, [302749] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7480), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12260), 2, sym_note, sym_block_comment, [302775] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14744), 1, anon_sym_RBRACE, ACTIONS(14746), 1, anon_sym_COLON, STATE(13713), 1, aux_sym_enum_declaration_repeat1, STATE(12261), 2, sym_note, sym_block_comment, [302801] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14748), 1, anon_sym_RBRACE, ACTIONS(14750), 1, anon_sym_COLON, STATE(13718), 1, aux_sym_enum_declaration_repeat1, STATE(12262), 2, sym_note, sym_block_comment, [302827] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11785), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12263), 2, sym_note, sym_block_comment, [302851] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14752), 1, anon_sym_RBRACE, ACTIONS(14754), 1, anon_sym_COLON, STATE(13410), 1, aux_sym_enum_declaration_repeat1, STATE(12264), 2, sym_note, sym_block_comment, [302877] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14758), 1, anon_sym_EQ, ACTIONS(14760), 1, anon_sym_COLON, ACTIONS(14756), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12265), 2, sym_note, sym_block_comment, [302901] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14762), 1, anon_sym_RBRACE, STATE(12320), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12266), 2, sym_note, sym_block_comment, [302927] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14764), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12267), 2, sym_note, sym_block_comment, [302953] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5875), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12268), 2, sym_note, sym_block_comment, [302979] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5877), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12269), 2, sym_note, sym_block_comment, [303005] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5467), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12270), 2, sym_note, sym_block_comment, [303031] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14766), 1, anon_sym_DQUOTE, STATE(12301), 1, aux_sym_string_repeat1, STATE(12271), 2, sym_note, sym_block_comment, [303057] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5878), 1, sym_block, STATE(12009), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12272), 2, sym_note, sym_block_comment, [303083] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14768), 1, anon_sym_COMMA, ACTIONS(14104), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12273), 3, sym_note, sym_block_comment, aux_sym_variable_declaration_repeat1, [303105] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5468), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12274), 2, sym_note, sym_block_comment, [303131] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14771), 1, sym_identifier, STATE(12275), 2, sym_note, sym_block_comment, ACTIONS(14773), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [303153] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14775), 1, sym_identifier, STATE(12276), 2, sym_note, sym_block_comment, ACTIONS(14777), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [303175] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14779), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12277), 2, sym_note, sym_block_comment, [303199] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5475), 1, sym_block, STATE(12000), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12278), 2, sym_note, sym_block_comment, [303225] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14781), 1, anon_sym_DQUOTE, STATE(12288), 1, aux_sym_string_repeat1, STATE(12279), 2, sym_note, sym_block_comment, [303251] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14783), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12280), 2, sym_note, sym_block_comment, [303275] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14785), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12281), 2, sym_note, sym_block_comment, [303299] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14787), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12282), 2, sym_note, sym_block_comment, [303323] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14787), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12283), 2, sym_note, sym_block_comment, [303347] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14789), 1, anon_sym_RBRACE, ACTIONS(14791), 1, anon_sym_COLON, STATE(12994), 1, aux_sym_enum_declaration_repeat1, STATE(12284), 2, sym_note, sym_block_comment, [303373] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(6150), 1, sym_struct_or_union_block, STATE(13917), 1, sym_modify_block, STATE(12285), 2, sym_note, sym_block_comment, [303399] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14793), 1, anon_sym_RBRACE, ACTIONS(14795), 1, anon_sym_COLON, STATE(13468), 1, aux_sym_enum_declaration_repeat1, STATE(12286), 2, sym_note, sym_block_comment, [303425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11975), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12287), 2, sym_note, sym_block_comment, [303449] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14797), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12288), 2, sym_note, sym_block_comment, [303475] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14799), 1, anon_sym_COMMA, ACTIONS(14076), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12289), 3, sym_note, sym_block_comment, aux_sym_const_declaration_repeat1, [303497] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14802), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12290), 2, sym_note, sym_block_comment, [303521] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14804), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12291), 2, sym_note, sym_block_comment, [303545] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14806), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12292), 2, sym_note, sym_block_comment, [303569] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14808), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12293), 2, sym_note, sym_block_comment, [303593] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14810), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12294), 2, sym_note, sym_block_comment, [303617] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14812), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12295), 2, sym_note, sym_block_comment, [303641] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13200), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13202), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12296), 2, sym_note, sym_block_comment, [303663] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5282), 1, sym_block, STATE(12313), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12297), 2, sym_note, sym_block_comment, [303689] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14814), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12298), 2, sym_note, sym_block_comment, [303713] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14816), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12299), 2, sym_note, sym_block_comment, [303737] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11952), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12300), 2, sym_note, sym_block_comment, [303761] = 8, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(14359), 1, sym_string_content, ACTIONS(14361), 1, sym_escape_sequence, ACTIONS(14818), 1, anon_sym_DQUOTE, STATE(12161), 1, aux_sym_string_repeat1, STATE(12301), 2, sym_note, sym_block_comment, [303787] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11769), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12302), 2, sym_note, sym_block_comment, [303811] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14820), 1, anon_sym_RBRACE, ACTIONS(14822), 1, anon_sym_COLON, STATE(13025), 1, aux_sym_enum_declaration_repeat1, STATE(12303), 2, sym_note, sym_block_comment, [303837] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7498), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12304), 2, sym_note, sym_block_comment, [303863] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13505), 1, anon_sym_POUNDmodify, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(6137), 1, sym_struct_or_union_block, STATE(13952), 1, sym_modify_block, STATE(12305), 2, sym_note, sym_block_comment, [303889] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14824), 1, anon_sym_RBRACE, ACTIONS(14826), 1, anon_sym_COLON, STATE(13399), 1, aux_sym_enum_declaration_repeat1, STATE(12306), 2, sym_note, sym_block_comment, [303915] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14828), 1, anon_sym_EQ, STATE(12307), 2, sym_note, sym_block_comment, ACTIONS(13144), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_POUNDmust, [303937] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7499), 1, sym_block, STATE(12340), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12308), 2, sym_note, sym_block_comment, [303963] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7424), 1, sym_block, STATE(12342), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12309), 2, sym_note, sym_block_comment, [303989] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14830), 1, anon_sym_RBRACE, ACTIONS(14832), 1, anon_sym_COLON, STATE(13032), 1, aux_sym_enum_declaration_repeat1, STATE(12310), 2, sym_note, sym_block_comment, [304015] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(6006), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(6008), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12311), 2, sym_note, sym_block_comment, [304037] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14004), 1, anon_sym_LPAREN, STATE(11723), 1, sym_procedure, STATE(11282), 2, sym_named_parameters, sym_assignment_parameters, STATE(12312), 2, sym_note, sym_block_comment, [304061] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5142), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12313), 2, sym_note, sym_block_comment, [304087] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5182), 1, sym_block, STATE(12323), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12314), 2, sym_note, sym_block_comment, [304113] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14834), 1, anon_sym_RBRACE, ACTIONS(14836), 1, anon_sym_COLON, STATE(13281), 1, aux_sym_enum_declaration_repeat1, STATE(12315), 2, sym_note, sym_block_comment, [304139] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14838), 1, anon_sym_RBRACE, ACTIONS(14840), 1, anon_sym_COLON, STATE(13449), 1, aux_sym_enum_declaration_repeat1, STATE(12316), 2, sym_note, sym_block_comment, [304165] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14842), 1, anon_sym_RBRACE, ACTIONS(14844), 1, anon_sym_COLON, STATE(13450), 1, aux_sym_enum_declaration_repeat1, STATE(12317), 2, sym_note, sym_block_comment, [304191] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14846), 1, anon_sym_RBRACE, STATE(12328), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12318), 2, sym_note, sym_block_comment, [304217] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(14848), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(14468), 1, sym_named_parameters, STATE(12319), 2, sym_note, sym_block_comment, [304243] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14850), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12320), 2, sym_note, sym_block_comment, [304269] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5017), 1, sym_block, STATE(12335), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12321), 2, sym_note, sym_block_comment, [304295] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12974), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(12976), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12322), 2, sym_note, sym_block_comment, [304317] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5061), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12323), 2, sym_note, sym_block_comment, [304343] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13089), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13091), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12324), 2, sym_note, sym_block_comment, [304365] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14852), 1, anon_sym_RBRACE, ACTIONS(14854), 1, anon_sym_COLON, STATE(13606), 1, aux_sym_enum_declaration_repeat1, STATE(12325), 2, sym_note, sym_block_comment, [304391] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14856), 1, anon_sym_RBRACE, ACTIONS(14858), 1, anon_sym_COLON, STATE(13501), 1, aux_sym_enum_declaration_repeat1, STATE(12326), 2, sym_note, sym_block_comment, [304417] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14860), 1, anon_sym_RBRACE, STATE(12341), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12327), 2, sym_note, sym_block_comment, [304443] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14862), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12328), 2, sym_note, sym_block_comment, [304469] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14864), 1, anon_sym_RBRACE, ACTIONS(14866), 1, anon_sym_COLON, STATE(13631), 1, aux_sym_enum_declaration_repeat1, STATE(12329), 2, sym_note, sym_block_comment, [304495] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14868), 1, anon_sym_RBRACE, ACTIONS(14870), 1, anon_sym_COLON, STATE(13632), 1, aux_sym_enum_declaration_repeat1, STATE(12330), 2, sym_note, sym_block_comment, [304521] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14872), 1, anon_sym_RBRACE, ACTIONS(14874), 1, anon_sym_COLON, STATE(13633), 1, aux_sym_enum_declaration_repeat1, STATE(12331), 2, sym_note, sym_block_comment, [304547] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14876), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12332), 2, sym_note, sym_block_comment, [304571] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14878), 1, anon_sym_RBRACE, ACTIONS(14880), 1, anon_sym_COLON, STATE(13572), 1, aux_sym_enum_declaration_repeat1, STATE(12333), 2, sym_note, sym_block_comment, [304597] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9989), 1, anon_sym_COMMA, STATE(12273), 1, aux_sym_variable_declaration_repeat1, ACTIONS(14882), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12334), 2, sym_note, sym_block_comment, [304621] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5123), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12335), 2, sym_note, sym_block_comment, [304647] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5310), 1, sym_block, STATE(12347), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12336), 2, sym_note, sym_block_comment, [304673] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5131), 1, sym_block, STATE(12348), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12337), 2, sym_note, sym_block_comment, [304699] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14884), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12338), 2, sym_note, sym_block_comment, [304723] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10037), 1, anon_sym_COMMA, STATE(12289), 1, aux_sym_const_declaration_repeat1, ACTIONS(14886), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(12339), 2, sym_note, sym_block_comment, [304747] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7538), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12340), 2, sym_note, sym_block_comment, [304773] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14442), 1, anon_sym_case, ACTIONS(14888), 1, anon_sym_RBRACE, STATE(12092), 1, aux_sym_if_case_statement_repeat1, STATE(13838), 1, sym_switch_case, STATE(12341), 2, sym_note, sym_block_comment, [304799] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7539), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12342), 2, sym_note, sym_block_comment, [304825] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7540), 1, sym_block, STATE(12367), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12343), 2, sym_note, sym_block_comment, [304851] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14890), 1, anon_sym_RBRACE, ACTIONS(14892), 1, anon_sym_COLON, STATE(13616), 1, aux_sym_enum_declaration_repeat1, STATE(12344), 2, sym_note, sym_block_comment, [304877] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14894), 1, anon_sym_RBRACE, ACTIONS(14896), 1, anon_sym_COLON, STATE(13619), 1, aux_sym_enum_declaration_repeat1, STATE(12345), 2, sym_note, sym_block_comment, [304903] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14898), 1, anon_sym_RBRACE, ACTIONS(14900), 1, anon_sym_COLON, STATE(13620), 1, aux_sym_enum_declaration_repeat1, STATE(12346), 2, sym_note, sym_block_comment, [304929] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5034), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12347), 2, sym_note, sym_block_comment, [304955] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5035), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12348), 2, sym_note, sym_block_comment, [304981] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5042), 1, sym_block, STATE(12357), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12349), 2, sym_note, sym_block_comment, [305007] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14902), 1, anon_sym_RBRACE, ACTIONS(14904), 1, anon_sym_COLON, STATE(13660), 1, aux_sym_enum_declaration_repeat1, STATE(12350), 2, sym_note, sym_block_comment, [305033] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14906), 1, anon_sym_RBRACE, ACTIONS(14908), 1, anon_sym_COLON, STATE(13661), 1, aux_sym_enum_declaration_repeat1, STATE(12351), 2, sym_note, sym_block_comment, [305059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13074), 2, anon_sym_POUND, anon_sym_SLASH, ACTIONS(13093), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, STATE(12352), 2, sym_note, sym_block_comment, [305081] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14910), 1, anon_sym_RBRACE, ACTIONS(14912), 1, anon_sym_COLON, STATE(13644), 1, aux_sym_enum_declaration_repeat1, STATE(12353), 2, sym_note, sym_block_comment, [305107] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14914), 1, anon_sym_RBRACE, ACTIONS(14916), 1, anon_sym_COLON, STATE(13645), 1, aux_sym_enum_declaration_repeat1, STATE(12354), 2, sym_note, sym_block_comment, [305133] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14918), 1, anon_sym_RBRACE, ACTIONS(14920), 1, anon_sym_COLON, STATE(13649), 1, aux_sym_enum_declaration_repeat1, STATE(12355), 2, sym_note, sym_block_comment, [305159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13097), 2, anon_sym_LBRACE, anon_sym_POUNDspecified, ACTIONS(13099), 2, anon_sym_POUND, anon_sym_SLASH, STATE(12356), 2, sym_note, sym_block_comment, [305181] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(5174), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12357), 2, sym_note, sym_block_comment, [305207] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14922), 1, anon_sym_RBRACE, ACTIONS(14924), 1, anon_sym_COLON, STATE(13669), 1, aux_sym_enum_declaration_repeat1, STATE(12358), 2, sym_note, sym_block_comment, [305233] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7141), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12359), 2, sym_note, sym_block_comment, [305259] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14926), 1, anon_sym_RBRACE, ACTIONS(14928), 1, anon_sym_COLON, STATE(13670), 1, aux_sym_enum_declaration_repeat1, STATE(12360), 2, sym_note, sym_block_comment, [305285] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7059), 1, sym_block, STATE(12370), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12361), 2, sym_note, sym_block_comment, [305311] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14930), 1, anon_sym_RBRACE, ACTIONS(14932), 1, anon_sym_COLON, STATE(13673), 1, aux_sym_enum_declaration_repeat1, STATE(12362), 2, sym_note, sym_block_comment, [305337] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8225), 1, anon_sym_LPAREN, ACTIONS(14934), 1, anon_sym_DOT, STATE(10256), 1, sym_assignment_parameters, STATE(14443), 1, sym_named_parameters, STATE(12363), 2, sym_note, sym_block_comment, [305363] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7084), 1, sym_block, STATE(12001), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12364), 2, sym_note, sym_block_comment, [305389] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13144), 1, anon_sym_POUNDmust, ACTIONS(14939), 1, anon_sym_EQ, ACTIONS(14936), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12365), 2, sym_note, sym_block_comment, [305413] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14941), 1, anon_sym_RBRACE, ACTIONS(14943), 1, anon_sym_COLON, STATE(13687), 1, aux_sym_enum_declaration_repeat1, STATE(12366), 2, sym_note, sym_block_comment, [305439] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7426), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12367), 2, sym_note, sym_block_comment, [305465] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14945), 1, anon_sym_RBRACE, ACTIONS(14947), 1, anon_sym_COLON, STATE(12384), 1, aux_sym_enum_declaration_repeat1, STATE(12368), 2, sym_note, sym_block_comment, [305491] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14949), 1, anon_sym_RBRACE, ACTIONS(14951), 1, anon_sym_COLON, STATE(13694), 1, aux_sym_enum_declaration_repeat1, STATE(12369), 2, sym_note, sym_block_comment, [305517] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(14353), 1, anon_sym_COMMA, STATE(7092), 1, sym_block, STATE(12520), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12370), 2, sym_note, sym_block_comment, [305543] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, STATE(12371), 2, sym_note, sym_block_comment, ACTIONS(14953), 4, anon_sym_STAR_SLASH, aux_sym_block_comment_text_token1, aux_sym_block_comment_text_token2, aux_sym_block_comment_text_token3, [305563] = 8, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14955), 1, anon_sym_RBRACE, ACTIONS(14957), 1, anon_sym_COLON, STATE(13080), 1, aux_sym_enum_declaration_repeat1, STATE(12372), 2, sym_note, sym_block_comment, [305589] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14959), 1, anon_sym_COMMA, ACTIONS(14961), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12373), 2, sym_note, sym_block_comment, [305612] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(14965), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12374), 2, sym_note, sym_block_comment, [305635] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14969), 1, anon_sym_if, ACTIONS(14971), 1, anon_sym_ifx, STATE(12375), 2, sym_note, sym_block_comment, [305658] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12376), 2, sym_note, sym_block_comment, ACTIONS(7692), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [305677] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(14973), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12377), 2, sym_note, sym_block_comment, [305700] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(14977), 1, anon_sym_RPAREN, STATE(12438), 1, aux_sym_named_parameters_repeat1, STATE(12378), 2, sym_note, sym_block_comment, [305723] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(14979), 1, anon_sym_LBRACE, STATE(14536), 1, sym_specified_directive, STATE(12379), 2, sym_note, sym_block_comment, [305746] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(14981), 1, anon_sym_LBRACE, STATE(12388), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12380), 2, sym_note, sym_block_comment, [305769] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14983), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12381), 2, sym_note, sym_block_comment, [305792] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(14985), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12382), 2, sym_note, sym_block_comment, [305815] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14987), 1, anon_sym_COMMA, ACTIONS(14989), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12383), 2, sym_note, sym_block_comment, [305838] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14991), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12384), 2, sym_note, sym_block_comment, [305861] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14993), 1, anon_sym_COMMA, ACTIONS(14995), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12385), 2, sym_note, sym_block_comment, [305884] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14997), 1, anon_sym_COMMA, ACTIONS(14999), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12386), 2, sym_note, sym_block_comment, [305907] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15001), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12387), 2, sym_note, sym_block_comment, [305930] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(15003), 1, anon_sym_LBRACE, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12388), 2, sym_note, sym_block_comment, [305953] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15005), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12389), 2, sym_note, sym_block_comment, [305976] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15007), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12390), 2, sym_note, sym_block_comment, [305999] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5620), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12391), 2, sym_note, sym_block_comment, [306022] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15009), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12392), 2, sym_note, sym_block_comment, [306045] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15013), 1, anon_sym_EQ, ACTIONS(15011), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12393), 2, sym_note, sym_block_comment, [306066] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15015), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12394), 2, sym_note, sym_block_comment, [306089] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15017), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12395), 2, sym_note, sym_block_comment, [306112] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15019), 1, anon_sym_RPAREN, STATE(12408), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12396), 2, sym_note, sym_block_comment, [306135] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15021), 1, anon_sym_COMMA, ACTIONS(15023), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12397), 2, sym_note, sym_block_comment, [306158] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15025), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12398), 2, sym_note, sym_block_comment, [306181] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15029), 1, anon_sym_EQ, ACTIONS(15027), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12399), 2, sym_note, sym_block_comment, [306202] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15031), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12400), 2, sym_note, sym_block_comment, [306225] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15035), 1, anon_sym_EQ, ACTIONS(15033), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12401), 2, sym_note, sym_block_comment, [306246] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5630), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12402), 2, sym_note, sym_block_comment, [306269] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5632), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12403), 2, sym_note, sym_block_comment, [306292] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12404), 2, sym_note, sym_block_comment, ACTIONS(7744), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [306311] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15039), 1, anon_sym_EQ, ACTIONS(15037), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12405), 2, sym_note, sym_block_comment, [306332] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15041), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12406), 2, sym_note, sym_block_comment, [306355] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15043), 1, anon_sym_LBRACE, STATE(14727), 1, sym_specified_directive, STATE(12407), 2, sym_note, sym_block_comment, [306378] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15045), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12408), 2, sym_note, sym_block_comment, [306401] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15047), 1, anon_sym_RPAREN, STATE(12421), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12409), 2, sym_note, sym_block_comment, [306424] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14412), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12410), 2, sym_note, sym_block_comment, [306447] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15051), 1, sym_heredoc_end, STATE(12477), 1, aux_sym_string_directive_repeat1, STATE(12411), 2, sym_note, sym_block_comment, [306470] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5636), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12412), 2, sym_note, sym_block_comment, [306493] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15053), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12413), 2, sym_note, sym_block_comment, [306516] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12414), 2, sym_note, sym_block_comment, ACTIONS(7478), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [306535] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15055), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12415), 2, sym_note, sym_block_comment, [306558] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15057), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12416), 2, sym_note, sym_block_comment, [306581] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5642), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12417), 2, sym_note, sym_block_comment, [306604] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15059), 1, anon_sym_LBRACE, STATE(14548), 1, sym_specified_directive, STATE(12418), 2, sym_note, sym_block_comment, [306627] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15061), 1, anon_sym_RPAREN, STATE(12431), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12419), 2, sym_note, sym_block_comment, [306650] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15063), 1, anon_sym_COMMA, ACTIONS(15065), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12420), 2, sym_note, sym_block_comment, [306673] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15067), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12421), 2, sym_note, sym_block_comment, [306696] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5415), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12422), 2, sym_note, sym_block_comment, [306719] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15069), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12423), 2, sym_note, sym_block_comment, [306742] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15071), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12424), 2, sym_note, sym_block_comment, [306765] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5644), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12425), 2, sym_note, sym_block_comment, [306788] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5646), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12426), 2, sym_note, sym_block_comment, [306811] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, ACTIONS(15073), 1, anon_sym_if, STATE(12427), 2, sym_note, sym_block_comment, [306834] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15075), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12428), 2, sym_note, sym_block_comment, [306857] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15077), 1, anon_sym_COMMA, ACTIONS(15079), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12429), 2, sym_note, sym_block_comment, [306880] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15081), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12430), 2, sym_note, sym_block_comment, [306903] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15083), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12431), 2, sym_note, sym_block_comment, [306926] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15085), 1, anon_sym_RPAREN, STATE(12445), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12432), 2, sym_note, sym_block_comment, [306949] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15087), 1, anon_sym_RPAREN, STATE(12446), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12433), 2, sym_note, sym_block_comment, [306972] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15089), 1, anon_sym_COMMA, ACTIONS(15091), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12434), 2, sym_note, sym_block_comment, [306995] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15093), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12435), 2, sym_note, sym_block_comment, [307018] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15097), 1, anon_sym_EQ, ACTIONS(15095), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12436), 2, sym_note, sym_block_comment, [307039] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15099), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12437), 2, sym_note, sym_block_comment, [307062] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15101), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12438), 2, sym_note, sym_block_comment, [307085] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15103), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12439), 2, sym_note, sym_block_comment, [307108] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15105), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12440), 2, sym_note, sym_block_comment, [307131] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15107), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12441), 2, sym_note, sym_block_comment, [307154] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5650), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12442), 2, sym_note, sym_block_comment, [307177] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15111), 1, anon_sym_EQ, ACTIONS(15109), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12443), 2, sym_note, sym_block_comment, [307198] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15115), 1, anon_sym_RPAREN, STATE(12763), 1, aux_sym_procedure_returns_repeat1, STATE(12444), 2, sym_note, sym_block_comment, [307221] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15117), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12445), 2, sym_note, sym_block_comment, [307244] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15119), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12446), 2, sym_note, sym_block_comment, [307267] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15121), 1, anon_sym_RPAREN, STATE(12451), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12447), 2, sym_note, sym_block_comment, [307290] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15123), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12448), 2, sym_note, sym_block_comment, [307313] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15125), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12449), 2, sym_note, sym_block_comment, [307336] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15127), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12450), 2, sym_note, sym_block_comment, [307359] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15129), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12451), 2, sym_note, sym_block_comment, [307382] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15131), 1, anon_sym_COMMA, ACTIONS(15133), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12452), 2, sym_note, sym_block_comment, [307405] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12453), 2, sym_note, sym_block_comment, ACTIONS(7900), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [307424] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15135), 1, anon_sym_COMMA, ACTIONS(15138), 1, anon_sym_COLON, STATE(12454), 3, sym_note, sym_block_comment, aux_sym_for_statement_repeat1, [307445] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15140), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12455), 2, sym_note, sym_block_comment, [307468] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15142), 1, sym_heredoc_end, STATE(12472), 1, aux_sym_string_directive_repeat1, STATE(12456), 2, sym_note, sym_block_comment, [307491] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15144), 1, anon_sym_RPAREN, STATE(12519), 1, aux_sym_procedure_returns_repeat1, STATE(12457), 2, sym_note, sym_block_comment, [307514] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15146), 1, anon_sym_SEMI, ACTIONS(15148), 1, anon_sym_COMMA, STATE(12458), 3, sym_note, sym_block_comment, aux_sym_update_statement_repeat1, [307535] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15151), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12459), 2, sym_note, sym_block_comment, [307558] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15153), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12460), 2, sym_note, sym_block_comment, [307581] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15155), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12461), 2, sym_note, sym_block_comment, [307604] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15157), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12462), 2, sym_note, sym_block_comment, [307627] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15159), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12463), 2, sym_note, sym_block_comment, [307650] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15161), 1, anon_sym_COMMA, ACTIONS(15163), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12464), 2, sym_note, sym_block_comment, [307673] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15165), 1, anon_sym_LBRACE, STATE(14386), 1, sym_specified_directive, STATE(12465), 2, sym_note, sym_block_comment, [307696] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15167), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12466), 2, sym_note, sym_block_comment, [307719] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15169), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12467), 2, sym_note, sym_block_comment, [307742] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15171), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12468), 2, sym_note, sym_block_comment, [307765] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15173), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12469), 2, sym_note, sym_block_comment, [307788] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15175), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12470), 2, sym_note, sym_block_comment, [307811] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15177), 1, anon_sym_RPAREN, STATE(12481), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12471), 2, sym_note, sym_block_comment, [307834] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15179), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12472), 2, sym_note, sym_block_comment, [307857] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12473), 2, sym_note, sym_block_comment, ACTIONS(7708), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [307876] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12474), 2, sym_note, sym_block_comment, ACTIONS(7940), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [307895] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12475), 2, sym_note, sym_block_comment, ACTIONS(7579), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [307914] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15181), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12476), 2, sym_note, sym_block_comment, [307937] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15183), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12477), 2, sym_note, sym_block_comment, [307960] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14434), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12478), 2, sym_note, sym_block_comment, [307983] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15185), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12479), 2, sym_note, sym_block_comment, [308006] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15187), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12480), 2, sym_note, sym_block_comment, [308029] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15189), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12481), 2, sym_note, sym_block_comment, [308052] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15191), 1, anon_sym_RPAREN, STATE(12492), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12482), 2, sym_note, sym_block_comment, [308075] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15193), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12483), 2, sym_note, sym_block_comment, [308098] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15195), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12484), 2, sym_note, sym_block_comment, [308121] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15197), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12485), 2, sym_note, sym_block_comment, [308144] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15201), 1, anon_sym_EQ, ACTIONS(15199), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12486), 2, sym_note, sym_block_comment, [308165] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12487), 2, sym_note, sym_block_comment, ACTIONS(7613), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [308184] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15203), 1, anon_sym_RPAREN, STATE(12495), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12488), 2, sym_note, sym_block_comment, [308207] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15205), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12489), 2, sym_note, sym_block_comment, [308230] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15207), 1, anon_sym_COMMA, ACTIONS(15209), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12490), 2, sym_note, sym_block_comment, [308253] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15211), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12491), 2, sym_note, sym_block_comment, [308276] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15213), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12492), 2, sym_note, sym_block_comment, [308299] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(15215), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12493), 2, sym_note, sym_block_comment, [308322] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15217), 1, anon_sym_COMMA, ACTIONS(15219), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12494), 2, sym_note, sym_block_comment, [308345] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15221), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12495), 2, sym_note, sym_block_comment, [308368] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15223), 1, anon_sym_RPAREN, STATE(12503), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12496), 2, sym_note, sym_block_comment, [308391] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15225), 1, anon_sym_RPAREN, STATE(12504), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12497), 2, sym_note, sym_block_comment, [308414] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12498), 2, sym_note, sym_block_comment, ACTIONS(7617), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [308433] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15229), 1, anon_sym_EQ, ACTIONS(15227), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12499), 2, sym_note, sym_block_comment, [308454] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15231), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12500), 2, sym_note, sym_block_comment, [308477] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15233), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12501), 2, sym_note, sym_block_comment, [308500] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15235), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12502), 2, sym_note, sym_block_comment, [308523] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15237), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12503), 2, sym_note, sym_block_comment, [308546] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15239), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12504), 2, sym_note, sym_block_comment, [308569] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15241), 1, anon_sym_RPAREN, STATE(12507), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12505), 2, sym_note, sym_block_comment, [308592] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15243), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12506), 2, sym_note, sym_block_comment, [308615] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15245), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12507), 2, sym_note, sym_block_comment, [308638] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15247), 1, anon_sym_COMMA, ACTIONS(15249), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12508), 2, sym_note, sym_block_comment, [308661] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15253), 1, anon_sym_EQ, ACTIONS(15251), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12509), 2, sym_note, sym_block_comment, [308682] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15255), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12510), 2, sym_note, sym_block_comment, [308705] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15257), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12511), 2, sym_note, sym_block_comment, [308728] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14444), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12512), 2, sym_note, sym_block_comment, [308751] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12513), 2, sym_note, sym_block_comment, ACTIONS(15259), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACE, [308770] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15261), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12514), 2, sym_note, sym_block_comment, [308793] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15263), 1, anon_sym_SEMI, ACTIONS(15265), 1, anon_sym_POUNDalign, STATE(14585), 1, sym_align_directive, STATE(12515), 2, sym_note, sym_block_comment, [308816] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15267), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12516), 2, sym_note, sym_block_comment, [308839] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15265), 1, anon_sym_POUNDalign, ACTIONS(15269), 1, anon_sym_SEMI, STATE(14585), 1, sym_align_directive, STATE(12517), 2, sym_note, sym_block_comment, [308862] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15271), 1, anon_sym_COMMA, ACTIONS(15273), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12518), 2, sym_note, sym_block_comment, [308885] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15275), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(12519), 2, sym_note, sym_block_comment, [308908] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15259), 1, anon_sym_LBRACE, ACTIONS(15277), 1, anon_sym_COMMA, STATE(12520), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat2, [308929] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15280), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12521), 2, sym_note, sym_block_comment, [308952] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15282), 1, anon_sym_COMMA, ACTIONS(15284), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12522), 2, sym_note, sym_block_comment, [308975] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15286), 1, anon_sym_LBRACE, STATE(14395), 1, sym_specified_directive, STATE(12523), 2, sym_note, sym_block_comment, [308998] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15288), 1, anon_sym_COMMA, ACTIONS(15290), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12524), 2, sym_note, sym_block_comment, [309021] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15292), 1, anon_sym_COMMA, ACTIONS(15294), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12525), 2, sym_note, sym_block_comment, [309044] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15296), 1, anon_sym_COMMA, ACTIONS(15298), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12526), 2, sym_note, sym_block_comment, [309067] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15300), 1, anon_sym_COMMA, ACTIONS(15302), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12527), 2, sym_note, sym_block_comment, [309090] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15304), 1, anon_sym_COMMA, ACTIONS(15306), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12528), 2, sym_note, sym_block_comment, [309113] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15308), 1, anon_sym_COMMA, ACTIONS(15310), 1, anon_sym_RPAREN, STATE(13722), 1, aux_sym_insert_parameters_repeat1, STATE(12529), 2, sym_note, sym_block_comment, [309136] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15312), 1, anon_sym_COMMA, ACTIONS(15314), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12530), 2, sym_note, sym_block_comment, [309159] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15316), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12531), 2, sym_note, sym_block_comment, [309182] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15318), 1, anon_sym_RPAREN, STATE(12542), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12532), 2, sym_note, sym_block_comment, [309205] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15320), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12533), 2, sym_note, sym_block_comment, [309228] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12534), 2, sym_note, sym_block_comment, ACTIONS(7724), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [309247] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15322), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12535), 2, sym_note, sym_block_comment, [309270] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15324), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12536), 2, sym_note, sym_block_comment, [309293] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15326), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12537), 2, sym_note, sym_block_comment, [309316] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15328), 1, anon_sym_RPAREN, STATE(12374), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12538), 2, sym_note, sym_block_comment, [309339] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15330), 1, anon_sym_COMMA, ACTIONS(15332), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12539), 2, sym_note, sym_block_comment, [309362] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15334), 1, anon_sym_RPAREN, STATE(12749), 1, aux_sym_named_parameters_repeat1, STATE(12540), 2, sym_note, sym_block_comment, [309385] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15336), 1, anon_sym_LBRACE, STATE(14499), 1, sym_specified_directive, STATE(12541), 2, sym_note, sym_block_comment, [309408] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15338), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12542), 2, sym_note, sym_block_comment, [309431] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15340), 1, anon_sym_RPAREN, STATE(12548), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12543), 2, sym_note, sym_block_comment, [309454] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15342), 1, anon_sym_COMMA, ACTIONS(15344), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12544), 2, sym_note, sym_block_comment, [309477] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15346), 1, anon_sym_COMMA, ACTIONS(15348), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12545), 2, sym_note, sym_block_comment, [309500] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15350), 1, anon_sym_RPAREN, STATE(12551), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12546), 2, sym_note, sym_block_comment, [309523] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15352), 1, anon_sym_COMMA, ACTIONS(15354), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12547), 2, sym_note, sym_block_comment, [309546] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15356), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12548), 2, sym_note, sym_block_comment, [309569] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15358), 1, anon_sym_COMMA, ACTIONS(15360), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12549), 2, sym_note, sym_block_comment, [309592] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15362), 1, anon_sym_RPAREN, STATE(12623), 1, aux_sym_procedure_returns_repeat1, STATE(12550), 2, sym_note, sym_block_comment, [309615] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15364), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12551), 2, sym_note, sym_block_comment, [309638] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15366), 1, anon_sym_RPAREN, STATE(12560), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12552), 2, sym_note, sym_block_comment, [309661] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15368), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12553), 2, sym_note, sym_block_comment, [309684] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15370), 1, anon_sym_RPAREN, STATE(12561), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12554), 2, sym_note, sym_block_comment, [309707] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15372), 1, anon_sym_COMMA, ACTIONS(15374), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12555), 2, sym_note, sym_block_comment, [309730] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15376), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12556), 2, sym_note, sym_block_comment, [309753] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15378), 1, anon_sym_COMMA, ACTIONS(15380), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12557), 2, sym_note, sym_block_comment, [309776] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15382), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12558), 2, sym_note, sym_block_comment, [309799] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11113), 1, anon_sym_COMMA, ACTIONS(15384), 1, anon_sym_EQ, STATE(12677), 1, aux_sym_assignment_statement_repeat1, STATE(12559), 2, sym_note, sym_block_comment, [309822] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15386), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12560), 2, sym_note, sym_block_comment, [309845] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15388), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12561), 2, sym_note, sym_block_comment, [309868] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15390), 1, anon_sym_RPAREN, STATE(12564), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12562), 2, sym_note, sym_block_comment, [309891] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15392), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12563), 2, sym_note, sym_block_comment, [309914] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15394), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12564), 2, sym_note, sym_block_comment, [309937] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(15396), 1, anon_sym_SEMI, STATE(6857), 1, sym_block, STATE(12565), 2, sym_note, sym_block_comment, [309960] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15398), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12566), 2, sym_note, sym_block_comment, [309983] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15400), 1, anon_sym_COMMA, ACTIONS(15402), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12567), 2, sym_note, sym_block_comment, [310006] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15404), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12568), 2, sym_note, sym_block_comment, [310029] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11113), 1, anon_sym_COMMA, ACTIONS(15406), 1, anon_sym_EQ, STATE(12677), 1, aux_sym_assignment_statement_repeat1, STATE(12569), 2, sym_note, sym_block_comment, [310052] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15408), 1, anon_sym_COMMA, ACTIONS(15410), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12570), 2, sym_note, sym_block_comment, [310075] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12571), 2, sym_note, sym_block_comment, ACTIONS(7816), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310094] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15412), 1, anon_sym_RPAREN, STATE(13084), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12572), 2, sym_note, sym_block_comment, [310117] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15414), 1, anon_sym_COMMA, ACTIONS(15416), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12573), 2, sym_note, sym_block_comment, [310140] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15418), 1, anon_sym_COMMA, ACTIONS(15420), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12574), 2, sym_note, sym_block_comment, [310163] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15422), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12575), 2, sym_note, sym_block_comment, [310186] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15424), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12576), 2, sym_note, sym_block_comment, [310209] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15426), 1, anon_sym_COMMA, ACTIONS(15428), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12577), 2, sym_note, sym_block_comment, [310232] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15430), 1, anon_sym_LBRACE, STATE(14598), 1, sym_specified_directive, STATE(12578), 2, sym_note, sym_block_comment, [310255] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15432), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12579), 2, sym_note, sym_block_comment, [310278] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15434), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12580), 2, sym_note, sym_block_comment, [310301] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15436), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12581), 2, sym_note, sym_block_comment, [310324] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15438), 1, anon_sym_COMMA, ACTIONS(15440), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12582), 2, sym_note, sym_block_comment, [310347] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15442), 1, anon_sym_COMMA, ACTIONS(15444), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12583), 2, sym_note, sym_block_comment, [310370] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15446), 1, anon_sym_RPAREN, STATE(12593), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12584), 2, sym_note, sym_block_comment, [310393] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15448), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12585), 2, sym_note, sym_block_comment, [310416] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14459), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12586), 2, sym_note, sym_block_comment, [310439] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15450), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12587), 2, sym_note, sym_block_comment, [310462] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15452), 1, anon_sym_COMMA, ACTIONS(15454), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12588), 2, sym_note, sym_block_comment, [310485] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(15456), 1, anon_sym_SEMI, STATE(14872), 1, sym_assignment_parameters, STATE(12589), 2, sym_note, sym_block_comment, [310508] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15458), 1, anon_sym_RPAREN, STATE(12730), 1, aux_sym_named_parameters_repeat1, STATE(12590), 2, sym_note, sym_block_comment, [310531] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15460), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12591), 2, sym_note, sym_block_comment, [310554] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15462), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12592), 2, sym_note, sym_block_comment, [310577] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15464), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12593), 2, sym_note, sym_block_comment, [310600] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15466), 1, anon_sym_RPAREN, STATE(12601), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12594), 2, sym_note, sym_block_comment, [310623] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15468), 1, anon_sym_COMMA, ACTIONS(15470), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12595), 2, sym_note, sym_block_comment, [310646] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15472), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12596), 2, sym_note, sym_block_comment, [310669] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12597), 2, sym_note, sym_block_comment, ACTIONS(7820), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310688] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15474), 1, anon_sym_RPAREN, STATE(12605), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12598), 2, sym_note, sym_block_comment, [310711] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15476), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12599), 2, sym_note, sym_block_comment, [310734] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12600), 2, sym_note, sym_block_comment, ACTIONS(7912), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310753] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15478), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12601), 2, sym_note, sym_block_comment, [310776] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12602), 2, sym_note, sym_block_comment, ACTIONS(7497), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310795] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12603), 2, sym_note, sym_block_comment, ACTIONS(8012), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310814] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15482), 1, anon_sym_COLON, ACTIONS(15480), 2, anon_sym_SEMI, anon_sym_RBRACE, STATE(12604), 2, sym_note, sym_block_comment, [310835] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15484), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12605), 2, sym_note, sym_block_comment, [310858] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15486), 1, anon_sym_RPAREN, STATE(12609), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12606), 2, sym_note, sym_block_comment, [310881] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12607), 2, sym_note, sym_block_comment, ACTIONS(7696), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [310900] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15488), 1, anon_sym_RPAREN, STATE(12610), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12608), 2, sym_note, sym_block_comment, [310923] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15490), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12609), 2, sym_note, sym_block_comment, [310946] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15492), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12610), 2, sym_note, sym_block_comment, [310969] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15494), 1, anon_sym_RPAREN, STATE(12613), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12611), 2, sym_note, sym_block_comment, [310992] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12612), 2, sym_note, sym_block_comment, ACTIONS(7625), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [311011] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15496), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12613), 2, sym_note, sym_block_comment, [311034] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15498), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12614), 2, sym_note, sym_block_comment, [311057] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15500), 1, anon_sym_COMMA, ACTIONS(15502), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12615), 2, sym_note, sym_block_comment, [311080] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15504), 1, anon_sym_COMMA, ACTIONS(15506), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12616), 2, sym_note, sym_block_comment, [311103] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15508), 1, anon_sym_COMMA, ACTIONS(15510), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12617), 2, sym_note, sym_block_comment, [311126] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15512), 1, anon_sym_COMMA, ACTIONS(15514), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12618), 2, sym_note, sym_block_comment, [311149] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(15516), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12619), 2, sym_note, sym_block_comment, [311172] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15518), 1, anon_sym_LBRACE, STATE(14317), 1, sym_specified_directive, STATE(12620), 2, sym_note, sym_block_comment, [311195] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15520), 1, anon_sym_COMMA, ACTIONS(15522), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12621), 2, sym_note, sym_block_comment, [311218] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15524), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12622), 2, sym_note, sym_block_comment, [311241] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15526), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(12623), 2, sym_note, sym_block_comment, [311264] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12624), 2, sym_note, sym_block_comment, ACTIONS(7740), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [311283] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15528), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12625), 2, sym_note, sym_block_comment, [311306] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14471), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12626), 2, sym_note, sym_block_comment, [311329] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15530), 1, anon_sym_COMMA, ACTIONS(15532), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12627), 2, sym_note, sym_block_comment, [311352] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15534), 1, anon_sym_RPAREN, STATE(12637), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12628), 2, sym_note, sym_block_comment, [311375] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15536), 1, anon_sym_COMMA, ACTIONS(15538), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12629), 2, sym_note, sym_block_comment, [311398] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15540), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12630), 2, sym_note, sym_block_comment, [311421] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15542), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12631), 2, sym_note, sym_block_comment, [311444] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15544), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12632), 2, sym_note, sym_block_comment, [311467] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(15546), 1, anon_sym_SEMI, STATE(6797), 1, sym_block, STATE(12633), 2, sym_note, sym_block_comment, [311490] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(15548), 1, anon_sym_SEMI, STATE(6864), 1, sym_block, STATE(12634), 2, sym_note, sym_block_comment, [311513] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15550), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12635), 2, sym_note, sym_block_comment, [311536] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15552), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12636), 2, sym_note, sym_block_comment, [311559] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15554), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12637), 2, sym_note, sym_block_comment, [311582] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15556), 1, anon_sym_RPAREN, STATE(12643), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12638), 2, sym_note, sym_block_comment, [311605] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15558), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12639), 2, sym_note, sym_block_comment, [311628] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15560), 1, anon_sym_RPAREN, STATE(12645), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12640), 2, sym_note, sym_block_comment, [311651] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15562), 1, anon_sym_COMMA, ACTIONS(15564), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12641), 2, sym_note, sym_block_comment, [311674] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12642), 2, sym_note, sym_block_comment, ACTIONS(7617), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [311693] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15566), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12643), 2, sym_note, sym_block_comment, [311716] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15568), 1, sym_heredoc_end, STATE(12859), 1, aux_sym_string_directive_repeat1, STATE(12644), 2, sym_note, sym_block_comment, [311739] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15570), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12645), 2, sym_note, sym_block_comment, [311762] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15572), 1, anon_sym_RPAREN, STATE(12650), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12646), 2, sym_note, sym_block_comment, [311785] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15574), 1, anon_sym_RPAREN, STATE(12651), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12647), 2, sym_note, sym_block_comment, [311808] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15576), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12648), 2, sym_note, sym_block_comment, [311831] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15578), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12649), 2, sym_note, sym_block_comment, [311854] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15580), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12650), 2, sym_note, sym_block_comment, [311877] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15582), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12651), 2, sym_note, sym_block_comment, [311900] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15584), 1, anon_sym_RPAREN, STATE(12655), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12652), 2, sym_note, sym_block_comment, [311923] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15586), 1, sym_heredoc_end, STATE(12780), 1, aux_sym_string_directive_repeat1, STATE(12653), 2, sym_note, sym_block_comment, [311946] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15588), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12654), 2, sym_note, sym_block_comment, [311969] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15590), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12655), 2, sym_note, sym_block_comment, [311992] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15592), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12656), 2, sym_note, sym_block_comment, [312015] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15594), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12657), 2, sym_note, sym_block_comment, [312038] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15596), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12658), 2, sym_note, sym_block_comment, [312061] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14484), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12659), 2, sym_note, sym_block_comment, [312084] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15598), 1, anon_sym_LBRACE, STATE(14617), 1, sym_specified_directive, STATE(12660), 2, sym_note, sym_block_comment, [312107] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15600), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12661), 2, sym_note, sym_block_comment, [312130] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15602), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12662), 2, sym_note, sym_block_comment, [312153] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15604), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12663), 2, sym_note, sym_block_comment, [312176] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15606), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12664), 2, sym_note, sym_block_comment, [312199] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15608), 1, anon_sym_COMMA, ACTIONS(15610), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12665), 2, sym_note, sym_block_comment, [312222] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15612), 1, anon_sym_COMMA, ACTIONS(15614), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12666), 2, sym_note, sym_block_comment, [312245] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12667), 2, sym_note, sym_block_comment, ACTIONS(7482), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312264] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15480), 1, anon_sym_RBRACE, ACTIONS(15616), 1, anon_sym_SEMI, STATE(12668), 3, sym_note, sym_block_comment, aux_sym_enum_declaration_repeat1, [312285] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12669), 2, sym_note, sym_block_comment, ACTIONS(7792), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312304] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(15619), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12670), 2, sym_note, sym_block_comment, [312327] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15621), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12671), 2, sym_note, sym_block_comment, [312350] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12672), 2, sym_note, sym_block_comment, ACTIONS(7836), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312369] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(15623), 1, anon_sym_LBRACE, STATE(14245), 1, sym_specified_directive, STATE(12673), 2, sym_note, sym_block_comment, [312392] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15625), 1, anon_sym_COMMA, ACTIONS(15627), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12674), 2, sym_note, sym_block_comment, [312415] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15629), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12675), 2, sym_note, sym_block_comment, [312438] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15631), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12676), 2, sym_note, sym_block_comment, [312461] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8274), 1, anon_sym_EQ, ACTIONS(15633), 1, anon_sym_COMMA, STATE(12677), 3, sym_note, sym_block_comment, aux_sym_assignment_statement_repeat1, [312482] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12678), 2, sym_note, sym_block_comment, ACTIONS(7796), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312501] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15636), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12679), 2, sym_note, sym_block_comment, [312524] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15638), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12680), 2, sym_note, sym_block_comment, [312547] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(376), 1, anon_sym_LBRACE, ACTIONS(15640), 1, anon_sym_SEMI, STATE(6726), 1, sym_block, STATE(12681), 2, sym_note, sym_block_comment, [312570] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15642), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12682), 2, sym_note, sym_block_comment, [312593] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14496), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12683), 2, sym_note, sym_block_comment, [312616] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7629), 1, anon_sym_SEMI, ACTIONS(7632), 2, anon_sym_POUNDalign, anon_sym_else, STATE(12684), 2, sym_note, sym_block_comment, [312637] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15644), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12685), 2, sym_note, sym_block_comment, [312660] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15646), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12686), 2, sym_note, sym_block_comment, [312683] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15648), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12687), 2, sym_note, sym_block_comment, [312706] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12688), 2, sym_note, sym_block_comment, ACTIONS(7916), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312725] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12689), 2, sym_note, sym_block_comment, ACTIONS(7856), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312744] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15650), 1, sym_identifier, ACTIONS(15652), 1, anon_sym_LBRACE, ACTIONS(15654), 1, anon_sym_LBRACK, STATE(12690), 2, sym_note, sym_block_comment, [312767] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15658), 1, anon_sym_EQ, ACTIONS(15656), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12691), 2, sym_note, sym_block_comment, [312788] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15660), 1, anon_sym_COMMA, ACTIONS(15662), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12692), 2, sym_note, sym_block_comment, [312811] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12693), 2, sym_note, sym_block_comment, ACTIONS(7800), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312830] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15664), 1, anon_sym_COMMA, ACTIONS(15666), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12694), 2, sym_note, sym_block_comment, [312853] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12695), 2, sym_note, sym_block_comment, ACTIONS(7804), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312872] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15668), 1, anon_sym_COMMA, ACTIONS(15670), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12696), 2, sym_note, sym_block_comment, [312895] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15672), 1, anon_sym_RPAREN, STATE(13317), 1, aux_sym_named_parameters_repeat1, STATE(12697), 2, sym_note, sym_block_comment, [312918] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12698), 2, sym_note, sym_block_comment, ACTIONS(7632), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [312937] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15674), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12699), 2, sym_note, sym_block_comment, [312960] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15676), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12700), 2, sym_note, sym_block_comment, [312983] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15678), 1, sym_heredoc_body, ACTIONS(15681), 1, sym_heredoc_end, STATE(12701), 3, sym_note, sym_block_comment, aux_sym_string_directive_repeat1, [313004] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15683), 1, anon_sym_COMMA, ACTIONS(15685), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12702), 2, sym_note, sym_block_comment, [313027] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15687), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12703), 2, sym_note, sym_block_comment, [313050] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15689), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12704), 2, sym_note, sym_block_comment, [313073] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15691), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12705), 2, sym_note, sym_block_comment, [313096] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12706), 2, sym_note, sym_block_comment, ACTIONS(7860), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [313115] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12707), 2, sym_note, sym_block_comment, ACTIONS(7804), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [313134] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12708), 2, sym_note, sym_block_comment, ACTIONS(7712), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [313153] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(15693), 1, anon_sym_COLON, STATE(13152), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12709), 2, sym_note, sym_block_comment, [313176] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14512), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12710), 2, sym_note, sym_block_comment, [313199] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5720), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12711), 2, sym_note, sym_block_comment, [313222] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15695), 1, anon_sym_COMMA, ACTIONS(15697), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12712), 2, sym_note, sym_block_comment, [313245] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15699), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12713), 2, sym_note, sym_block_comment, [313268] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15701), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12714), 2, sym_note, sym_block_comment, [313291] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15703), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12715), 2, sym_note, sym_block_comment, [313314] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15705), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12716), 2, sym_note, sym_block_comment, [313337] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15707), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12717), 2, sym_note, sym_block_comment, [313360] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15709), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12718), 2, sym_note, sym_block_comment, [313383] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15711), 1, anon_sym_COMMA, ACTIONS(15713), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12719), 2, sym_note, sym_block_comment, [313406] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15715), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12720), 2, sym_note, sym_block_comment, [313429] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15717), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12721), 2, sym_note, sym_block_comment, [313452] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15719), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12722), 2, sym_note, sym_block_comment, [313475] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15721), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12723), 2, sym_note, sym_block_comment, [313498] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15725), 1, anon_sym_EQ, ACTIONS(15723), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12724), 2, sym_note, sym_block_comment, [313519] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15727), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12725), 2, sym_note, sym_block_comment, [313542] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15729), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12726), 2, sym_note, sym_block_comment, [313565] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15731), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12727), 2, sym_note, sym_block_comment, [313588] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14716), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(12728), 2, sym_note, sym_block_comment, [313611] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15733), 1, anon_sym_COMMA, ACTIONS(15735), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12729), 2, sym_note, sym_block_comment, [313634] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15737), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12730), 2, sym_note, sym_block_comment, [313657] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13835), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(12731), 2, sym_note, sym_block_comment, [313680] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(15739), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12732), 2, sym_note, sym_block_comment, [313703] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15741), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12733), 2, sym_note, sym_block_comment, [313726] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15743), 1, anon_sym_COMMA, ACTIONS(15745), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12734), 2, sym_note, sym_block_comment, [313749] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15747), 1, anon_sym_COMMA, ACTIONS(15749), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12735), 2, sym_note, sym_block_comment, [313772] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15751), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12736), 2, sym_note, sym_block_comment, [313795] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12737), 2, sym_note, sym_block_comment, ACTIONS(7868), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [313814] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15755), 1, anon_sym_EQ_EQ_EQ, ACTIONS(15753), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(12738), 2, sym_note, sym_block_comment, [313835] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15757), 1, anon_sym_COMMA, ACTIONS(15759), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12739), 2, sym_note, sym_block_comment, [313858] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15761), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12740), 2, sym_note, sym_block_comment, [313881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15763), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12741), 2, sym_note, sym_block_comment, [313904] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15765), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12742), 2, sym_note, sym_block_comment, [313927] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15767), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12743), 2, sym_note, sym_block_comment, [313950] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15769), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12744), 2, sym_note, sym_block_comment, [313973] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15771), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12745), 2, sym_note, sym_block_comment, [313996] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15773), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12746), 2, sym_note, sym_block_comment, [314019] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15775), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12747), 2, sym_note, sym_block_comment, [314042] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15777), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12748), 2, sym_note, sym_block_comment, [314065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15779), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12749), 2, sym_note, sym_block_comment, [314088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15781), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12750), 2, sym_note, sym_block_comment, [314111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15783), 1, anon_sym_COMMA, ACTIONS(15785), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12751), 2, sym_note, sym_block_comment, [314134] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15787), 1, sym_identifier, ACTIONS(15789), 2, anon_sym_SEMI, anon_sym_RBRACE, STATE(12752), 2, sym_note, sym_block_comment, [314155] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5724), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12753), 2, sym_note, sym_block_comment, [314178] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15791), 1, anon_sym_COMMA, ACTIONS(15793), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12754), 2, sym_note, sym_block_comment, [314201] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15795), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12755), 2, sym_note, sym_block_comment, [314224] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14526), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12756), 2, sym_note, sym_block_comment, [314247] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5476), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12757), 2, sym_note, sym_block_comment, [314270] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15797), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12758), 2, sym_note, sym_block_comment, [314293] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14534), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12759), 2, sym_note, sym_block_comment, [314316] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12760), 2, sym_note, sym_block_comment, ACTIONS(7716), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [314335] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(13526), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, STATE(12761), 2, sym_note, sym_block_comment, [314358] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15799), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12762), 2, sym_note, sym_block_comment, [314381] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(15801), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(12763), 2, sym_note, sym_block_comment, [314404] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15803), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12764), 2, sym_note, sym_block_comment, [314427] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15805), 1, anon_sym_COMMA, ACTIONS(15807), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12765), 2, sym_note, sym_block_comment, [314450] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9615), 1, sym_identifier, ACTIONS(9617), 1, anon_sym_using, ACTIONS(9619), 1, anon_sym_DOLLAR, STATE(12766), 2, sym_note, sym_block_comment, [314473] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3447), 1, anon_sym_LBRACE, ACTIONS(15650), 1, sym_identifier, ACTIONS(15809), 1, anon_sym_LBRACK, STATE(12767), 2, sym_note, sym_block_comment, [314496] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12768), 2, sym_note, sym_block_comment, ACTIONS(7852), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [314515] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15813), 1, anon_sym_EQ, ACTIONS(15811), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12769), 2, sym_note, sym_block_comment, [314536] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7428), 1, anon_sym_SEMI, ACTIONS(15815), 1, anon_sym_else, STATE(10137), 1, sym_else_clause, STATE(12770), 2, sym_note, sym_block_comment, [314559] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15817), 1, anon_sym_COMMA, ACTIONS(15819), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12771), 2, sym_note, sym_block_comment, [314582] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15821), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12772), 2, sym_note, sym_block_comment, [314605] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(15823), 1, anon_sym_LPAREN, STATE(12781), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12773), 2, sym_note, sym_block_comment, [314628] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15825), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12774), 2, sym_note, sym_block_comment, [314651] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15827), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12775), 2, sym_note, sym_block_comment, [314674] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(7493), 1, anon_sym_SEMI, ACTIONS(15815), 1, anon_sym_else, STATE(10071), 1, sym_else_clause, STATE(12776), 2, sym_note, sym_block_comment, [314697] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15829), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12777), 2, sym_note, sym_block_comment, [314720] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15831), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12778), 2, sym_note, sym_block_comment, [314743] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15833), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12779), 2, sym_note, sym_block_comment, [314766] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15835), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12780), 2, sym_note, sym_block_comment, [314789] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(15837), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12781), 2, sym_note, sym_block_comment, [314812] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15839), 1, anon_sym_COMMA, ACTIONS(15841), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12782), 2, sym_note, sym_block_comment, [314835] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15843), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12783), 2, sym_note, sym_block_comment, [314858] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15845), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12784), 2, sym_note, sym_block_comment, [314881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15847), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12785), 2, sym_note, sym_block_comment, [314904] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14542), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12786), 2, sym_note, sym_block_comment, [314927] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15849), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12787), 2, sym_note, sym_block_comment, [314950] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15851), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12788), 2, sym_note, sym_block_comment, [314973] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15853), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12789), 2, sym_note, sym_block_comment, [314996] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14550), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12790), 2, sym_note, sym_block_comment, [315019] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14756), 1, anon_sym_SEMI, ACTIONS(15855), 1, anon_sym_EQ, ACTIONS(15857), 1, anon_sym_COLON, STATE(12791), 2, sym_note, sym_block_comment, [315042] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15859), 1, anon_sym_COMMA, ACTIONS(15861), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12792), 2, sym_note, sym_block_comment, [315065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15863), 1, anon_sym_COMMA, ACTIONS(15865), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12793), 2, sym_note, sym_block_comment, [315088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15867), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12794), 2, sym_note, sym_block_comment, [315111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15869), 1, anon_sym_RPAREN, STATE(12853), 1, aux_sym_named_parameters_repeat1, STATE(12795), 2, sym_note, sym_block_comment, [315134] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15871), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12796), 2, sym_note, sym_block_comment, [315157] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15873), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12797), 2, sym_note, sym_block_comment, [315180] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15875), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12798), 2, sym_note, sym_block_comment, [315203] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15877), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12799), 2, sym_note, sym_block_comment, [315226] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15879), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12800), 2, sym_note, sym_block_comment, [315249] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15881), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12801), 2, sym_note, sym_block_comment, [315272] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15883), 1, anon_sym_COMMA, ACTIONS(15885), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12802), 2, sym_note, sym_block_comment, [315295] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15887), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12803), 2, sym_note, sym_block_comment, [315318] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15889), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12804), 2, sym_note, sym_block_comment, [315341] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15891), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12805), 2, sym_note, sym_block_comment, [315364] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15893), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12806), 2, sym_note, sym_block_comment, [315387] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15895), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12807), 2, sym_note, sym_block_comment, [315410] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15897), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12808), 2, sym_note, sym_block_comment, [315433] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15899), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12809), 2, sym_note, sym_block_comment, [315456] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15901), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12810), 2, sym_note, sym_block_comment, [315479] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15903), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12811), 2, sym_note, sym_block_comment, [315502] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15905), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12812), 2, sym_note, sym_block_comment, [315525] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15907), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12813), 2, sym_note, sym_block_comment, [315548] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15909), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12814), 2, sym_note, sym_block_comment, [315571] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15911), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12815), 2, sym_note, sym_block_comment, [315594] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14375), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12816), 2, sym_note, sym_block_comment, [315617] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(15913), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12817), 2, sym_note, sym_block_comment, [315640] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15915), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12818), 2, sym_note, sym_block_comment, [315663] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15919), 1, anon_sym_EQ, ACTIONS(15917), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12819), 2, sym_note, sym_block_comment, [315684] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15921), 1, sym_identifier, ACTIONS(15923), 1, anon_sym_SEMI, STATE(14025), 1, sym_asm_register, STATE(12820), 2, sym_note, sym_block_comment, [315707] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(13842), 1, anon_sym_SLASH_STAR, ACTIONS(15927), 1, sym_escape_sequence, ACTIONS(15925), 2, anon_sym_DQUOTE, sym_string_content, STATE(12821), 2, sym_note, sym_block_comment, [315728] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12822), 2, sym_note, sym_block_comment, ACTIONS(7589), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [315747] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5409), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12823), 2, sym_note, sym_block_comment, [315770] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15929), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12824), 2, sym_note, sym_block_comment, [315793] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15931), 1, sym_heredoc_end, STATE(12900), 1, aux_sym_string_directive_repeat1, STATE(12825), 2, sym_note, sym_block_comment, [315816] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15933), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12826), 2, sym_note, sym_block_comment, [315839] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15935), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12827), 2, sym_note, sym_block_comment, [315862] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15937), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12828), 2, sym_note, sym_block_comment, [315885] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15939), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12829), 2, sym_note, sym_block_comment, [315908] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15941), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12830), 2, sym_note, sym_block_comment, [315931] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15943), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12831), 2, sym_note, sym_block_comment, [315954] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15945), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12832), 2, sym_note, sym_block_comment, [315977] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15947), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12833), 2, sym_note, sym_block_comment, [316000] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15949), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12834), 2, sym_note, sym_block_comment, [316023] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15951), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12835), 2, sym_note, sym_block_comment, [316046] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15953), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12836), 2, sym_note, sym_block_comment, [316069] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15955), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12837), 2, sym_note, sym_block_comment, [316092] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15957), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12838), 2, sym_note, sym_block_comment, [316115] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15959), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12839), 2, sym_note, sym_block_comment, [316138] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15961), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12840), 2, sym_note, sym_block_comment, [316161] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15963), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12841), 2, sym_note, sym_block_comment, [316184] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15965), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12842), 2, sym_note, sym_block_comment, [316207] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15967), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12843), 2, sym_note, sym_block_comment, [316230] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15969), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12844), 2, sym_note, sym_block_comment, [316253] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15971), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12845), 2, sym_note, sym_block_comment, [316276] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15973), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12846), 2, sym_note, sym_block_comment, [316299] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12847), 2, sym_note, sym_block_comment, ACTIONS(7924), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316318] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14056), 1, anon_sym_COLON, ACTIONS(15975), 1, anon_sym_SEMI, ACTIONS(15977), 1, anon_sym_COMMA, STATE(12848), 2, sym_note, sym_block_comment, [316341] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15979), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12849), 2, sym_note, sym_block_comment, [316364] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15981), 1, sym_heredoc_end, STATE(12891), 1, aux_sym_string_directive_repeat1, STATE(12850), 2, sym_note, sym_block_comment, [316387] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12851), 2, sym_note, sym_block_comment, ACTIONS(7952), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316406] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15983), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12852), 2, sym_note, sym_block_comment, [316429] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(15985), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12853), 2, sym_note, sym_block_comment, [316452] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15987), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12854), 2, sym_note, sym_block_comment, [316475] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12855), 2, sym_note, sym_block_comment, ACTIONS(7438), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316494] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(15989), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12856), 2, sym_note, sym_block_comment, [316517] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(15991), 1, anon_sym_SEMI, STATE(14470), 1, sym_assignment_parameters, STATE(12857), 2, sym_note, sym_block_comment, [316540] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12858), 2, sym_note, sym_block_comment, ACTIONS(7960), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316559] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(15993), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12859), 2, sym_note, sym_block_comment, [316582] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(15995), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12860), 2, sym_note, sym_block_comment, [316605] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(15999), 1, anon_sym_if, ACTIONS(16001), 1, anon_sym_ifx, STATE(12861), 2, sym_note, sym_block_comment, [316628] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16003), 1, anon_sym_COMMA, ACTIONS(16006), 1, anon_sym_RBRACE, STATE(12862), 3, sym_note, sym_block_comment, aux_sym_struct_literal_repeat1, [316649] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16008), 1, anon_sym_LPAREN, STATE(12619), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12863), 2, sym_note, sym_block_comment, [316672] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14580), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12864), 2, sym_note, sym_block_comment, [316695] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16010), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12865), 2, sym_note, sym_block_comment, [316718] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14718), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(12866), 2, sym_note, sym_block_comment, [316741] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12867), 2, sym_note, sym_block_comment, ACTIONS(7964), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316760] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13872), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(12868), 2, sym_note, sym_block_comment, [316783] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12869), 2, sym_note, sym_block_comment, ACTIONS(7968), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316802] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16012), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12870), 2, sym_note, sym_block_comment, [316825] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12871), 2, sym_note, sym_block_comment, ACTIONS(7972), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316844] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12872), 2, sym_note, sym_block_comment, ACTIONS(7976), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316863] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15650), 1, sym_identifier, ACTIONS(16014), 1, anon_sym_LBRACE, ACTIONS(16016), 1, anon_sym_LBRACK, STATE(12873), 2, sym_note, sym_block_comment, [316886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16018), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12874), 2, sym_note, sym_block_comment, [316909] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16020), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12875), 2, sym_note, sym_block_comment, [316932] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16022), 1, anon_sym_COMMA, ACTIONS(16024), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12876), 2, sym_note, sym_block_comment, [316955] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12877), 2, sym_note, sym_block_comment, ACTIONS(7988), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316974] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12878), 2, sym_note, sym_block_comment, ACTIONS(7992), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [316993] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16026), 1, anon_sym_RPAREN, STATE(13545), 1, aux_sym_run_or_insert_expression_repeat2, STATE(12879), 2, sym_note, sym_block_comment, [317016] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16030), 1, anon_sym_EQ, ACTIONS(16028), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12880), 2, sym_note, sym_block_comment, [317037] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16032), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12881), 2, sym_note, sym_block_comment, [317060] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(13872), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(12882), 2, sym_note, sym_block_comment, [317083] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12883), 2, sym_note, sym_block_comment, ACTIONS(7880), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [317102] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5532), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12884), 2, sym_note, sym_block_comment, [317125] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12885), 2, sym_note, sym_block_comment, ACTIONS(7776), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [317144] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12886), 2, sym_note, sym_block_comment, ACTIONS(7732), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [317163] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12887), 2, sym_note, sym_block_comment, [317186] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12888), 2, sym_note, sym_block_comment, ACTIONS(7597), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [317205] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12889), 2, sym_note, sym_block_comment, ACTIONS(7748), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [317224] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16036), 1, anon_sym_COLON, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12890), 2, sym_note, sym_block_comment, [317247] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16038), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12891), 2, sym_note, sym_block_comment, [317270] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12892), 2, sym_note, sym_block_comment, [317293] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16040), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12893), 2, sym_note, sym_block_comment, [317316] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12894), 2, sym_note, sym_block_comment, [317339] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16042), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12895), 2, sym_note, sym_block_comment, [317362] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16044), 1, anon_sym_RPAREN, STATE(13004), 1, aux_sym_named_parameters_repeat1, STATE(12896), 2, sym_note, sym_block_comment, [317385] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16046), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12897), 2, sym_note, sym_block_comment, [317408] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16048), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12898), 2, sym_note, sym_block_comment, [317431] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12899), 2, sym_note, sym_block_comment, [317454] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16050), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12900), 2, sym_note, sym_block_comment, [317477] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16052), 1, anon_sym_COMMA, ACTIONS(16054), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12901), 2, sym_note, sym_block_comment, [317500] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16056), 1, anon_sym_COMMA, ACTIONS(16058), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12902), 2, sym_note, sym_block_comment, [317523] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16060), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12903), 2, sym_note, sym_block_comment, [317546] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16062), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12904), 2, sym_note, sym_block_comment, [317569] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16064), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12905), 2, sym_note, sym_block_comment, [317592] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16066), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12906), 2, sym_note, sym_block_comment, [317615] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16068), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12907), 2, sym_note, sym_block_comment, [317638] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16070), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12908), 2, sym_note, sym_block_comment, [317661] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16072), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12909), 2, sym_note, sym_block_comment, [317684] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16074), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12910), 2, sym_note, sym_block_comment, [317707] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16076), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12911), 2, sym_note, sym_block_comment, [317730] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16078), 1, anon_sym_COMMA, ACTIONS(16080), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12912), 2, sym_note, sym_block_comment, [317753] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16082), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12913), 2, sym_note, sym_block_comment, [317776] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16084), 1, sym_heredoc_end, STATE(13615), 1, aux_sym_string_directive_repeat1, STATE(12914), 2, sym_note, sym_block_comment, [317799] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16086), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12915), 2, sym_note, sym_block_comment, [317822] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16088), 1, anon_sym_RPAREN, STATE(12940), 1, aux_sym_named_parameters_repeat1, STATE(12916), 2, sym_note, sym_block_comment, [317845] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16090), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12917), 2, sym_note, sym_block_comment, [317868] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16092), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12918), 2, sym_note, sym_block_comment, [317891] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16094), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12919), 2, sym_note, sym_block_comment, [317914] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16096), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12920), 2, sym_note, sym_block_comment, [317937] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16098), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12921), 2, sym_note, sym_block_comment, [317960] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16100), 1, anon_sym_COMMA, ACTIONS(16102), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12922), 2, sym_note, sym_block_comment, [317983] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16104), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12923), 2, sym_note, sym_block_comment, [318006] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16106), 1, sym_heredoc_end, STATE(12955), 1, aux_sym_string_directive_repeat1, STATE(12924), 2, sym_note, sym_block_comment, [318029] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16108), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12925), 2, sym_note, sym_block_comment, [318052] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5542), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(12926), 2, sym_note, sym_block_comment, [318075] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16110), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12927), 2, sym_note, sym_block_comment, [318098] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16112), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12928), 2, sym_note, sym_block_comment, [318121] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16114), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12929), 2, sym_note, sym_block_comment, [318144] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16116), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12930), 2, sym_note, sym_block_comment, [318167] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16118), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12931), 2, sym_note, sym_block_comment, [318190] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16120), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12932), 2, sym_note, sym_block_comment, [318213] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16122), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12933), 2, sym_note, sym_block_comment, [318236] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16124), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12934), 2, sym_note, sym_block_comment, [318259] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12935), 2, sym_note, sym_block_comment, [318282] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16126), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12936), 2, sym_note, sym_block_comment, [318305] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16128), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12937), 2, sym_note, sym_block_comment, [318328] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16130), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12938), 2, sym_note, sym_block_comment, [318351] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16132), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12939), 2, sym_note, sym_block_comment, [318374] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16134), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(12940), 2, sym_note, sym_block_comment, [318397] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16136), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12941), 2, sym_note, sym_block_comment, [318420] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14614), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12942), 2, sym_note, sym_block_comment, [318443] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16138), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12943), 2, sym_note, sym_block_comment, [318466] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16140), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12944), 2, sym_note, sym_block_comment, [318489] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, ACTIONS(16142), 1, anon_sym_if, STATE(12945), 2, sym_note, sym_block_comment, [318512] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16144), 1, anon_sym_COMMA, ACTIONS(16146), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12946), 2, sym_note, sym_block_comment, [318535] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12947), 2, sym_note, sym_block_comment, ACTIONS(7984), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [318554] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(12948), 2, sym_note, sym_block_comment, ACTIONS(7996), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [318573] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16148), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12949), 2, sym_note, sym_block_comment, [318596] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16150), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12950), 2, sym_note, sym_block_comment, [318619] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16152), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12951), 2, sym_note, sym_block_comment, [318642] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16154), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12952), 2, sym_note, sym_block_comment, [318665] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16156), 1, sym_heredoc_end, STATE(13037), 1, aux_sym_string_directive_repeat1, STATE(12953), 2, sym_note, sym_block_comment, [318688] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12954), 2, sym_note, sym_block_comment, [318711] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16158), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(12955), 2, sym_note, sym_block_comment, [318734] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16160), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12956), 2, sym_note, sym_block_comment, [318757] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16162), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12957), 2, sym_note, sym_block_comment, [318780] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16164), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12958), 2, sym_note, sym_block_comment, [318803] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12959), 2, sym_note, sym_block_comment, [318826] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16166), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12960), 2, sym_note, sym_block_comment, [318849] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16168), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12961), 2, sym_note, sym_block_comment, [318872] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16170), 1, anon_sym_COMMA, ACTIONS(16172), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12962), 2, sym_note, sym_block_comment, [318895] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12963), 2, sym_note, sym_block_comment, [318918] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12964), 2, sym_note, sym_block_comment, [318941] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12965), 2, sym_note, sym_block_comment, [318964] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16174), 1, anon_sym_RPAREN, STATE(13110), 1, aux_sym_procedure_returns_repeat1, STATE(12966), 2, sym_note, sym_block_comment, [318987] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16176), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12967), 2, sym_note, sym_block_comment, [319010] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16178), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12968), 2, sym_note, sym_block_comment, [319033] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16180), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12969), 2, sym_note, sym_block_comment, [319056] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16182), 1, anon_sym_COMMA, ACTIONS(16184), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12970), 2, sym_note, sym_block_comment, [319079] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16186), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12971), 2, sym_note, sym_block_comment, [319102] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16188), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12972), 2, sym_note, sym_block_comment, [319125] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12973), 2, sym_note, sym_block_comment, [319148] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16190), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12974), 2, sym_note, sym_block_comment, [319171] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16192), 1, anon_sym_COMMA, ACTIONS(16194), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12975), 2, sym_note, sym_block_comment, [319194] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16196), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12976), 2, sym_note, sym_block_comment, [319217] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12977), 2, sym_note, sym_block_comment, [319240] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16198), 1, anon_sym_RPAREN, STATE(13031), 1, aux_sym_procedure_returns_repeat1, STATE(12978), 2, sym_note, sym_block_comment, [319263] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14628), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12979), 2, sym_note, sym_block_comment, [319286] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16142), 1, anon_sym_if, ACTIONS(16200), 1, sym_identifier, ACTIONS(16202), 1, anon_sym_ifx, STATE(12980), 2, sym_note, sym_block_comment, [319309] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16204), 1, anon_sym_COMMA, ACTIONS(16206), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12981), 2, sym_note, sym_block_comment, [319332] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16208), 1, anon_sym_COMMA, ACTIONS(16210), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12982), 2, sym_note, sym_block_comment, [319355] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16212), 1, anon_sym_COMMA, ACTIONS(16214), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12983), 2, sym_note, sym_block_comment, [319378] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16216), 1, anon_sym_COMMA, ACTIONS(16218), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(12984), 2, sym_note, sym_block_comment, [319401] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16220), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12985), 2, sym_note, sym_block_comment, [319424] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16222), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12986), 2, sym_note, sym_block_comment, [319447] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12987), 2, sym_note, sym_block_comment, [319470] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16224), 1, anon_sym_RPAREN, STATE(13039), 1, aux_sym_procedure_returns_repeat1, STATE(12988), 2, sym_note, sym_block_comment, [319493] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16034), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(12989), 2, sym_note, sym_block_comment, [319516] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(16226), 1, anon_sym_SEMI, STATE(13187), 1, sym_block, STATE(12990), 2, sym_note, sym_block_comment, [319539] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14379), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12991), 2, sym_note, sym_block_comment, [319562] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16228), 1, anon_sym_DOT, STATE(14639), 1, sym_named_parameters, STATE(12992), 2, sym_note, sym_block_comment, [319585] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16230), 1, anon_sym_LBRACE, STATE(14649), 1, sym_specified_directive, STATE(12993), 2, sym_note, sym_block_comment, [319608] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14640), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(12994), 2, sym_note, sym_block_comment, [319631] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16232), 1, anon_sym_LBRACE, STATE(13055), 1, aux_sym_run_or_insert_expression_repeat1, STATE(12995), 2, sym_note, sym_block_comment, [319654] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16234), 1, anon_sym_COMMA, ACTIONS(16236), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(12996), 2, sym_note, sym_block_comment, [319677] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16240), 1, anon_sym_EQ, ACTIONS(16238), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(12997), 2, sym_note, sym_block_comment, [319698] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16242), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12998), 2, sym_note, sym_block_comment, [319721] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16244), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(12999), 2, sym_note, sym_block_comment, [319744] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16246), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13000), 2, sym_note, sym_block_comment, [319767] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16248), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13001), 2, sym_note, sym_block_comment, [319790] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16250), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13002), 2, sym_note, sym_block_comment, [319813] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16252), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13003), 2, sym_note, sym_block_comment, [319836] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16254), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(13004), 2, sym_note, sym_block_comment, [319859] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16256), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13005), 2, sym_note, sym_block_comment, [319882] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16258), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13006), 2, sym_note, sym_block_comment, [319905] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16260), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13007), 2, sym_note, sym_block_comment, [319928] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13008), 2, sym_note, sym_block_comment, ACTIONS(7956), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [319947] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16262), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13009), 2, sym_note, sym_block_comment, [319970] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16264), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13010), 2, sym_note, sym_block_comment, [319993] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16266), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13011), 2, sym_note, sym_block_comment, [320016] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16268), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13012), 2, sym_note, sym_block_comment, [320039] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16270), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13013), 2, sym_note, sym_block_comment, [320062] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13014), 2, sym_note, sym_block_comment, ACTIONS(8008), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320081] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16272), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13015), 2, sym_note, sym_block_comment, [320104] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14648), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13016), 2, sym_note, sym_block_comment, [320127] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16274), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13017), 2, sym_note, sym_block_comment, [320150] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14652), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13018), 2, sym_note, sym_block_comment, [320173] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16276), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13019), 2, sym_note, sym_block_comment, [320196] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16278), 1, anon_sym_COMMA, ACTIONS(16280), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13020), 2, sym_note, sym_block_comment, [320219] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16282), 1, anon_sym_COMMA, ACTIONS(16285), 1, anon_sym_RPAREN, STATE(13021), 3, sym_note, sym_block_comment, aux_sym_assignment_parameters_repeat1, [320240] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16287), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13022), 2, sym_note, sym_block_comment, [320263] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16289), 1, anon_sym_COMMA, ACTIONS(16291), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13023), 2, sym_note, sym_block_comment, [320286] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16293), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13024), 2, sym_note, sym_block_comment, [320309] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16295), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13025), 2, sym_note, sym_block_comment, [320332] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16297), 1, anon_sym_COMMA, ACTIONS(16299), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13026), 2, sym_note, sym_block_comment, [320355] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16301), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13027), 2, sym_note, sym_block_comment, [320378] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13028), 2, sym_note, sym_block_comment, ACTIONS(7780), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320397] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13029), 2, sym_note, sym_block_comment, ACTIONS(7772), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320416] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13030), 2, sym_note, sym_block_comment, ACTIONS(8004), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320435] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16303), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13031), 2, sym_note, sym_block_comment, [320458] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14670), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13032), 2, sym_note, sym_block_comment, [320481] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16307), 1, anon_sym_EQ, ACTIONS(16305), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13033), 2, sym_note, sym_block_comment, [320502] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16309), 1, anon_sym_COMMA, ACTIONS(16311), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13034), 2, sym_note, sym_block_comment, [320525] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13035), 2, sym_note, sym_block_comment, ACTIONS(7601), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320544] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16313), 1, anon_sym_COMMA, ACTIONS(16315), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13036), 2, sym_note, sym_block_comment, [320567] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16317), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(13037), 2, sym_note, sym_block_comment, [320590] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16319), 1, anon_sym_COMMA, ACTIONS(16321), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13038), 2, sym_note, sym_block_comment, [320613] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16323), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13039), 2, sym_note, sym_block_comment, [320636] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13040), 2, sym_note, sym_block_comment, ACTIONS(7609), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320655] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16325), 1, anon_sym_COMMA, ACTIONS(16327), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13041), 2, sym_note, sym_block_comment, [320678] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13042), 2, sym_note, sym_block_comment, ACTIONS(7621), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [320697] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16329), 1, anon_sym_COMMA, ACTIONS(16331), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13043), 2, sym_note, sym_block_comment, [320720] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16333), 1, anon_sym_COMMA, ACTIONS(16335), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13044), 2, sym_note, sym_block_comment, [320743] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(16337), 1, anon_sym_SEMI, STATE(13359), 1, sym_block, STATE(13045), 2, sym_note, sym_block_comment, [320766] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(16339), 1, anon_sym_SEMI, STATE(13361), 1, sym_block, STATE(13046), 2, sym_note, sym_block_comment, [320789] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16341), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13047), 2, sym_note, sym_block_comment, [320812] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16343), 1, anon_sym_COMMA, ACTIONS(16345), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13048), 2, sym_note, sym_block_comment, [320835] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16347), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13049), 2, sym_note, sym_block_comment, [320858] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16349), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13050), 2, sym_note, sym_block_comment, [320881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16351), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13051), 2, sym_note, sym_block_comment, [320904] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16353), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13052), 2, sym_note, sym_block_comment, [320927] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16355), 1, anon_sym_COMMA, ACTIONS(16357), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13053), 2, sym_note, sym_block_comment, [320950] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14674), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13054), 2, sym_note, sym_block_comment, [320973] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16359), 1, anon_sym_LBRACE, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13055), 2, sym_note, sym_block_comment, [320996] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16361), 1, anon_sym_COMMA, ACTIONS(16363), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13056), 2, sym_note, sym_block_comment, [321019] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16365), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13057), 2, sym_note, sym_block_comment, [321042] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16367), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13058), 2, sym_note, sym_block_comment, [321065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16369), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13059), 2, sym_note, sym_block_comment, [321088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16371), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13060), 2, sym_note, sym_block_comment, [321111] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13061), 2, sym_note, sym_block_comment, ACTIONS(16373), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [321130] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16375), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13062), 2, sym_note, sym_block_comment, [321153] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13063), 2, sym_note, sym_block_comment, ACTIONS(7636), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321172] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16377), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13064), 2, sym_note, sym_block_comment, [321195] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13065), 2, sym_note, sym_block_comment, ACTIONS(7648), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321214] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16379), 1, anon_sym_COMMA, ACTIONS(16381), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13066), 2, sym_note, sym_block_comment, [321237] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5584), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13067), 2, sym_note, sym_block_comment, [321260] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13068), 2, sym_note, sym_block_comment, ACTIONS(7521), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321279] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16383), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13069), 2, sym_note, sym_block_comment, [321302] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16385), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13070), 2, sym_note, sym_block_comment, [321325] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16387), 1, anon_sym_COMMA, ACTIONS(16389), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13071), 2, sym_note, sym_block_comment, [321348] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16391), 1, anon_sym_COMMA, ACTIONS(16393), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13072), 2, sym_note, sym_block_comment, [321371] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16395), 1, anon_sym_COMMA, ACTIONS(16397), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13073), 2, sym_note, sym_block_comment, [321394] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16228), 1, anon_sym_DOT, STATE(14639), 1, sym_named_parameters, STATE(13074), 2, sym_note, sym_block_comment, [321417] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16399), 1, anon_sym_COMMA, ACTIONS(16401), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13075), 2, sym_note, sym_block_comment, [321440] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16403), 1, anon_sym_COMMA, ACTIONS(16405), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13076), 2, sym_note, sym_block_comment, [321463] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16409), 1, anon_sym_EQ, ACTIONS(16407), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13077), 2, sym_note, sym_block_comment, [321484] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16411), 1, anon_sym_COMMA, ACTIONS(16413), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13078), 2, sym_note, sym_block_comment, [321507] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, ACTIONS(16415), 1, anon_sym_SEMI, STATE(13674), 1, sym_block, STATE(13079), 2, sym_note, sym_block_comment, [321530] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14684), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13080), 2, sym_note, sym_block_comment, [321553] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16417), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13081), 2, sym_note, sym_block_comment, [321576] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16419), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13082), 2, sym_note, sym_block_comment, [321599] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5478), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13083), 2, sym_note, sym_block_comment, [321622] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16421), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13084), 2, sym_note, sym_block_comment, [321645] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16423), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13085), 2, sym_note, sym_block_comment, [321668] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16425), 1, anon_sym_COMMA, ACTIONS(16427), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13086), 2, sym_note, sym_block_comment, [321691] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16429), 1, anon_sym_RPAREN, STATE(13173), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13087), 2, sym_note, sym_block_comment, [321714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16431), 1, anon_sym_COMMA, ACTIONS(16433), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13088), 2, sym_note, sym_block_comment, [321737] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13089), 2, sym_note, sym_block_comment, ACTIONS(7664), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321756] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13090), 2, sym_note, sym_block_comment, ACTIONS(7756), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321775] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16435), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13091), 2, sym_note, sym_block_comment, [321798] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16437), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13092), 2, sym_note, sym_block_comment, [321821] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16439), 1, anon_sym_COMMA, ACTIONS(16441), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13093), 2, sym_note, sym_block_comment, [321844] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13094), 2, sym_note, sym_block_comment, ACTIONS(7760), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [321863] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16443), 1, anon_sym_COMMA, ACTIONS(16445), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13095), 2, sym_note, sym_block_comment, [321886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16447), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13096), 2, sym_note, sym_block_comment, [321909] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16449), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13097), 2, sym_note, sym_block_comment, [321932] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16451), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13098), 2, sym_note, sym_block_comment, [321955] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16453), 1, anon_sym_COMMA, ACTIONS(16455), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13099), 2, sym_note, sym_block_comment, [321978] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, ACTIONS(16457), 1, anon_sym_if, STATE(13100), 2, sym_note, sym_block_comment, [322001] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16459), 1, anon_sym_COMMA, ACTIONS(16461), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13101), 2, sym_note, sym_block_comment, [322024] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13102), 2, sym_note, sym_block_comment, ACTIONS(7509), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322043] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13103), 2, sym_note, sym_block_comment, ACTIONS(7513), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322062] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13104), 2, sym_note, sym_block_comment, ACTIONS(7525), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322081] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13105), 2, sym_note, sym_block_comment, ACTIONS(7525), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322100] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14692), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13106), 2, sym_note, sym_block_comment, [322123] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16463), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13107), 2, sym_note, sym_block_comment, [322146] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16465), 1, anon_sym_COMMA, ACTIONS(16467), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13108), 2, sym_note, sym_block_comment, [322169] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16469), 1, anon_sym_RPAREN, STATE(12670), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13109), 2, sym_note, sym_block_comment, [322192] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16471), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13110), 2, sym_note, sym_block_comment, [322215] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14104), 1, anon_sym_SEMI, ACTIONS(16473), 1, anon_sym_COMMA, STATE(13111), 3, sym_note, sym_block_comment, aux_sym_variable_declaration_repeat1, [322236] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16476), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13112), 2, sym_note, sym_block_comment, [322259] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16478), 1, anon_sym_COMMA, ACTIONS(16480), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13113), 2, sym_note, sym_block_comment, [322282] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16482), 1, anon_sym_COMMA, ACTIONS(16484), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13114), 2, sym_note, sym_block_comment, [322305] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13115), 2, sym_note, sym_block_comment, ACTIONS(7904), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322324] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14700), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13116), 2, sym_note, sym_block_comment, [322347] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16486), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13117), 2, sym_note, sym_block_comment, [322370] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14708), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13118), 2, sym_note, sym_block_comment, [322393] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16488), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13119), 2, sym_note, sym_block_comment, [322416] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16490), 1, anon_sym_COMMA, ACTIONS(16492), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13120), 2, sym_note, sym_block_comment, [322439] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16494), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13121), 2, sym_note, sym_block_comment, [322462] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5594), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13122), 2, sym_note, sym_block_comment, [322485] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16496), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13123), 2, sym_note, sym_block_comment, [322508] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16498), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13124), 2, sym_note, sym_block_comment, [322531] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5596), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13125), 2, sym_note, sym_block_comment, [322554] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3479), 1, anon_sym_LBRACE, ACTIONS(15650), 1, sym_identifier, ACTIONS(16500), 1, anon_sym_LBRACK, STATE(13126), 2, sym_note, sym_block_comment, [322577] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16502), 1, anon_sym_COMMA, ACTIONS(16504), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13127), 2, sym_note, sym_block_comment, [322600] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16506), 1, anon_sym_RPAREN, STATE(13227), 1, aux_sym_procedure_returns_repeat1, STATE(13128), 2, sym_note, sym_block_comment, [322623] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16508), 1, anon_sym_COMMA, ACTIONS(16510), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13129), 2, sym_note, sym_block_comment, [322646] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16514), 1, anon_sym_EQ, ACTIONS(16512), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13130), 2, sym_note, sym_block_comment, [322667] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16516), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13131), 2, sym_note, sym_block_comment, [322690] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13132), 2, sym_note, sym_block_comment, ACTIONS(7652), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322709] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16518), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13133), 2, sym_note, sym_block_comment, [322732] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16520), 1, anon_sym_COMMA, ACTIONS(16522), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13134), 2, sym_note, sym_block_comment, [322755] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16524), 1, anon_sym_LBRACE, STATE(14675), 1, sym_specified_directive, STATE(13135), 2, sym_note, sym_block_comment, [322778] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13136), 2, sym_note, sym_block_comment, [322801] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13137), 2, sym_note, sym_block_comment, ACTIONS(16528), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [322820] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16532), 1, anon_sym_EQ, ACTIONS(16530), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13138), 2, sym_note, sym_block_comment, [322841] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16534), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13139), 2, sym_note, sym_block_comment, [322864] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13140), 2, sym_note, sym_block_comment, ACTIONS(7656), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [322883] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16536), 1, anon_sym_LBRACE, STATE(13200), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13141), 2, sym_note, sym_block_comment, [322906] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16538), 1, anon_sym_RPAREN, STATE(13296), 1, aux_sym_procedure_returns_repeat1, STATE(13142), 2, sym_note, sym_block_comment, [322929] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16540), 1, anon_sym_COMMA, ACTIONS(16542), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13143), 2, sym_note, sym_block_comment, [322952] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16544), 1, anon_sym_COMMA, ACTIONS(16546), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13144), 2, sym_note, sym_block_comment, [322975] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16548), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13145), 2, sym_note, sym_block_comment, [322998] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16550), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13146), 2, sym_note, sym_block_comment, [323021] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13147), 2, sym_note, sym_block_comment, ACTIONS(7420), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [323040] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16552), 1, anon_sym_COMMA, ACTIONS(16555), 1, anon_sym_RPAREN, STATE(13148), 3, sym_note, sym_block_comment, aux_sym_procedure_returns_repeat1, [323061] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16557), 1, anon_sym_COMMA, ACTIONS(16559), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13149), 2, sym_note, sym_block_comment, [323084] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16561), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13150), 2, sym_note, sym_block_comment, [323107] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16563), 1, anon_sym_LBRACE, STATE(14478), 1, sym_specified_directive, STATE(13151), 2, sym_note, sym_block_comment, [323130] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16565), 1, anon_sym_COLON, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13152), 2, sym_note, sym_block_comment, [323153] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16567), 1, anon_sym_COMMA, ACTIONS(16569), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13153), 2, sym_note, sym_block_comment, [323176] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16571), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13154), 2, sym_note, sym_block_comment, [323199] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16573), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13155), 2, sym_note, sym_block_comment, [323222] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14724), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13156), 2, sym_note, sym_block_comment, [323245] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16575), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13157), 2, sym_note, sym_block_comment, [323268] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16577), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13158), 2, sym_note, sym_block_comment, [323291] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13159), 2, sym_note, sym_block_comment, ACTIONS(16579), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, [323310] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14393), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13160), 2, sym_note, sym_block_comment, [323333] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16581), 1, anon_sym_COMMA, ACTIONS(16583), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13161), 2, sym_note, sym_block_comment, [323356] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16585), 1, anon_sym_COMMA, ACTIONS(16587), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13162), 2, sym_note, sym_block_comment, [323379] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16589), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13163), 2, sym_note, sym_block_comment, [323402] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16591), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13164), 2, sym_note, sym_block_comment, [323425] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(16593), 1, anon_sym_SEMI, STATE(6379), 1, sym_block, STATE(13165), 2, sym_note, sym_block_comment, [323448] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16595), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13166), 2, sym_note, sym_block_comment, [323471] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16597), 1, anon_sym_COMMA, ACTIONS(16599), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13167), 2, sym_note, sym_block_comment, [323494] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16603), 1, anon_sym_EQ, ACTIONS(16601), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13168), 2, sym_note, sym_block_comment, [323515] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16605), 1, anon_sym_COMMA, ACTIONS(16607), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13169), 2, sym_note, sym_block_comment, [323538] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16609), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13170), 2, sym_note, sym_block_comment, [323561] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16611), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13171), 2, sym_note, sym_block_comment, [323584] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16613), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13172), 2, sym_note, sym_block_comment, [323607] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16615), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13173), 2, sym_note, sym_block_comment, [323630] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16617), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13174), 2, sym_note, sym_block_comment, [323653] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16619), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13175), 2, sym_note, sym_block_comment, [323676] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16621), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13176), 2, sym_note, sym_block_comment, [323699] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16623), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13177), 2, sym_note, sym_block_comment, [323722] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16625), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13178), 2, sym_note, sym_block_comment, [323745] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16627), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13179), 2, sym_note, sym_block_comment, [323768] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16629), 1, anon_sym_RPAREN, STATE(13284), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13180), 2, sym_note, sym_block_comment, [323791] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16631), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13181), 2, sym_note, sym_block_comment, [323814] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14779), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13182), 2, sym_note, sym_block_comment, [323837] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13183), 2, sym_note, sym_block_comment, ACTIONS(7784), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [323856] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13184), 2, sym_note, sym_block_comment, ACTIONS(7920), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [323875] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13185), 2, sym_note, sym_block_comment, ACTIONS(7928), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [323894] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14783), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13186), 2, sym_note, sym_block_comment, [323917] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13187), 2, sym_note, sym_block_comment, ACTIONS(7593), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [323936] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16633), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13188), 2, sym_note, sym_block_comment, [323959] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16635), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13189), 2, sym_note, sym_block_comment, [323982] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14785), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13190), 2, sym_note, sym_block_comment, [324005] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16637), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13191), 2, sym_note, sym_block_comment, [324028] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16639), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13192), 2, sym_note, sym_block_comment, [324051] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14787), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13193), 2, sym_note, sym_block_comment, [324074] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14787), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13194), 2, sym_note, sym_block_comment, [324097] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13195), 2, sym_note, sym_block_comment, [324120] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13196), 2, sym_note, sym_block_comment, [324143] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16643), 1, anon_sym_COMMA, ACTIONS(16645), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13197), 2, sym_note, sym_block_comment, [324166] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16647), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13198), 2, sym_note, sym_block_comment, [324189] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13199), 2, sym_note, sym_block_comment, [324212] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16649), 1, anon_sym_LBRACE, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13200), 2, sym_note, sym_block_comment, [324235] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13201), 2, sym_note, sym_block_comment, [324258] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13202), 2, sym_note, sym_block_comment, [324281] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13203), 2, sym_note, sym_block_comment, [324304] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13204), 2, sym_note, sym_block_comment, [324327] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13205), 2, sym_note, sym_block_comment, [324350] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13206), 2, sym_note, sym_block_comment, [324373] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16651), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13207), 2, sym_note, sym_block_comment, [324396] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16653), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13208), 2, sym_note, sym_block_comment, [324419] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16655), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13209), 2, sym_note, sym_block_comment, [324442] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16657), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13210), 2, sym_note, sym_block_comment, [324465] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14744), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13211), 2, sym_note, sym_block_comment, [324488] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16659), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13212), 2, sym_note, sym_block_comment, [324511] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16661), 1, anon_sym_COMMA, ACTIONS(16663), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13213), 2, sym_note, sym_block_comment, [324534] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14732), 1, anon_sym_SEMI, ACTIONS(16665), 1, anon_sym_EQ, ACTIONS(16667), 1, anon_sym_COLON, STATE(13214), 2, sym_note, sym_block_comment, [324557] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13215), 2, sym_note, sym_block_comment, [324580] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5498), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13216), 2, sym_note, sym_block_comment, [324603] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5600), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13217), 2, sym_note, sym_block_comment, [324626] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13218), 2, sym_note, sym_block_comment, ACTIONS(7668), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [324645] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16669), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13219), 2, sym_note, sym_block_comment, [324668] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13220), 2, sym_note, sym_block_comment, [324691] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13221), 2, sym_note, sym_block_comment, [324714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13222), 2, sym_note, sym_block_comment, [324737] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11137), 1, anon_sym_COMMA, ACTIONS(16641), 1, anon_sym_SEMI, STATE(12458), 1, aux_sym_update_statement_repeat1, STATE(13223), 2, sym_note, sym_block_comment, [324760] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16671), 1, anon_sym_COMMA, ACTIONS(16673), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13224), 2, sym_note, sym_block_comment, [324783] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13225), 2, sym_note, sym_block_comment, ACTIONS(7660), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [324802] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13226), 2, sym_note, sym_block_comment, ACTIONS(7517), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [324821] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16675), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13227), 2, sym_note, sym_block_comment, [324844] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16677), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13228), 2, sym_note, sym_block_comment, [324867] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13229), 2, sym_note, sym_block_comment, ACTIONS(7571), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [324886] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16679), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13230), 2, sym_note, sym_block_comment, [324909] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16681), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13231), 2, sym_note, sym_block_comment, [324932] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16683), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13232), 2, sym_note, sym_block_comment, [324955] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13233), 2, sym_note, sym_block_comment, ACTIONS(7575), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [324974] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16685), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13234), 2, sym_note, sym_block_comment, [324997] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16687), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13235), 2, sym_note, sym_block_comment, [325020] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16689), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13236), 2, sym_note, sym_block_comment, [325043] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16691), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13237), 2, sym_note, sym_block_comment, [325066] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13238), 2, sym_note, sym_block_comment, ACTIONS(7640), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325085] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13239), 2, sym_note, sym_block_comment, ACTIONS(7676), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325104] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16693), 1, anon_sym_COMMA, ACTIONS(16695), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13240), 2, sym_note, sym_block_comment, [325127] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16697), 1, anon_sym_COMMA, ACTIONS(16699), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13241), 2, sym_note, sym_block_comment, [325150] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13242), 2, sym_note, sym_block_comment, ACTIONS(7644), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325169] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16701), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13243), 2, sym_note, sym_block_comment, [325192] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13244), 2, sym_note, sym_block_comment, ACTIONS(7680), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325211] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16703), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13245), 2, sym_note, sym_block_comment, [325234] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14752), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13246), 2, sym_note, sym_block_comment, [325257] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16705), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13247), 2, sym_note, sym_block_comment, [325280] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16707), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(13248), 2, sym_note, sym_block_comment, [325303] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16709), 1, anon_sym_COMMA, ACTIONS(16711), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13249), 2, sym_note, sym_block_comment, [325326] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(16713), 1, anon_sym_SEMI, STATE(10082), 1, sym_block, STATE(13250), 2, sym_note, sym_block_comment, [325349] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5606), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13251), 2, sym_note, sym_block_comment, [325372] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16715), 1, anon_sym_RPAREN, STATE(13351), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13252), 2, sym_note, sym_block_comment, [325395] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13253), 2, sym_note, sym_block_comment, ACTIONS(7330), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325414] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13254), 2, sym_note, sym_block_comment, ACTIONS(7605), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325433] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16717), 1, anon_sym_LBRACE, STATE(13375), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13255), 2, sym_note, sym_block_comment, [325456] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13256), 2, sym_note, sym_block_comment, ACTIONS(7684), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325475] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16719), 1, anon_sym_COMMA, ACTIONS(16721), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13257), 2, sym_note, sym_block_comment, [325498] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16725), 1, anon_sym_EQ, ACTIONS(16723), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13258), 2, sym_note, sym_block_comment, [325519] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16727), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13259), 2, sym_note, sym_block_comment, [325542] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16729), 1, anon_sym_LBRACE, STATE(14709), 1, sym_specified_directive, STATE(13260), 2, sym_note, sym_block_comment, [325565] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16731), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13261), 2, sym_note, sym_block_comment, [325588] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, ACTIONS(15999), 1, anon_sym_if, STATE(13262), 2, sym_note, sym_block_comment, [325611] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5508), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13263), 2, sym_note, sym_block_comment, [325634] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16733), 1, anon_sym_DOT, STATE(14528), 1, sym_named_parameters, STATE(13264), 2, sym_note, sym_block_comment, [325657] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16733), 1, anon_sym_DOT, STATE(14528), 1, sym_named_parameters, STATE(13265), 2, sym_note, sym_block_comment, [325680] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16735), 1, anon_sym_RPAREN, STATE(13314), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13266), 2, sym_note, sym_block_comment, [325703] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16737), 1, anon_sym_COMMA, ACTIONS(16739), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13267), 2, sym_note, sym_block_comment, [325726] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16741), 1, anon_sym_LBRACE, STATE(14644), 1, sym_specified_directive, STATE(13268), 2, sym_note, sym_block_comment, [325749] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13269), 2, sym_note, sym_block_comment, ACTIONS(7700), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325768] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16743), 1, anon_sym_LPAREN, STATE(13273), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13270), 2, sym_note, sym_block_comment, [325791] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13271), 2, sym_note, sym_block_comment, ACTIONS(7704), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325810] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16745), 1, anon_sym_LBRACE, STATE(13295), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13272), 2, sym_note, sym_block_comment, [325833] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16747), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13273), 2, sym_note, sym_block_comment, [325856] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5510), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13274), 2, sym_note, sym_block_comment, [325879] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13275), 2, sym_note, sym_block_comment, ACTIONS(7788), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325898] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13276), 2, sym_note, sym_block_comment, ACTIONS(7840), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325917] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13277), 2, sym_note, sym_block_comment, ACTIONS(7844), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325936] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13278), 2, sym_note, sym_block_comment, ACTIONS(7848), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [325955] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16749), 1, anon_sym_COMMA, ACTIONS(16751), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13279), 2, sym_note, sym_block_comment, [325978] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16753), 1, anon_sym_COMMA, ACTIONS(16755), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13280), 2, sym_note, sym_block_comment, [326001] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14820), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13281), 2, sym_note, sym_block_comment, [326024] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13282), 2, sym_note, sym_block_comment, ACTIONS(7728), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326043] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16757), 1, anon_sym_COMMA, ACTIONS(16759), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13283), 2, sym_note, sym_block_comment, [326066] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16761), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13284), 2, sym_note, sym_block_comment, [326089] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13285), 2, sym_note, sym_block_comment, ACTIONS(7672), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326108] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16763), 1, anon_sym_RPAREN, STATE(13421), 1, aux_sym_named_parameters_repeat1, STATE(13286), 2, sym_note, sym_block_comment, [326131] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13287), 2, sym_note, sym_block_comment, ACTIONS(7936), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326150] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13288), 2, sym_note, sym_block_comment, ACTIONS(7948), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326169] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13289), 2, sym_note, sym_block_comment, ACTIONS(7980), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326188] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16765), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13290), 2, sym_note, sym_block_comment, [326211] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16767), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13291), 2, sym_note, sym_block_comment, [326234] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13292), 2, sym_note, sym_block_comment, ACTIONS(7736), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326253] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5608), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13293), 2, sym_note, sym_block_comment, [326276] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13294), 2, sym_note, sym_block_comment, ACTIONS(7980), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326295] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16769), 1, anon_sym_LBRACE, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13295), 2, sym_note, sym_block_comment, [326318] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(16771), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13296), 2, sym_note, sym_block_comment, [326341] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16773), 1, anon_sym_RPAREN, STATE(13338), 1, aux_sym_named_parameters_repeat1, STATE(13297), 2, sym_note, sym_block_comment, [326364] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16775), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13298), 2, sym_note, sym_block_comment, [326387] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16777), 1, anon_sym_COMMA, ACTIONS(16779), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13299), 2, sym_note, sym_block_comment, [326410] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16781), 1, anon_sym_COMMA, ACTIONS(16783), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13300), 2, sym_note, sym_block_comment, [326433] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5610), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13301), 2, sym_note, sym_block_comment, [326456] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5548), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13302), 2, sym_note, sym_block_comment, [326479] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16785), 1, anon_sym_COMMA, ACTIONS(16787), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13303), 2, sym_note, sym_block_comment, [326502] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(16789), 1, anon_sym_SEMI, STATE(6400), 1, sym_block, STATE(13304), 2, sym_note, sym_block_comment, [326525] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(16791), 1, anon_sym_SEMI, STATE(6401), 1, sym_block, STATE(13305), 2, sym_note, sym_block_comment, [326548] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16795), 1, anon_sym_EQ, ACTIONS(16793), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13306), 2, sym_note, sym_block_comment, [326569] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16797), 1, anon_sym_COMMA, ACTIONS(16799), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13307), 2, sym_note, sym_block_comment, [326592] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16801), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13308), 2, sym_note, sym_block_comment, [326615] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16803), 1, anon_sym_RPAREN, STATE(13347), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13309), 2, sym_note, sym_block_comment, [326638] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16805), 1, anon_sym_RPAREN, STATE(12639), 1, aux_sym_named_parameters_repeat1, STATE(13310), 2, sym_note, sym_block_comment, [326661] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16807), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13311), 2, sym_note, sym_block_comment, [326684] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16809), 1, sym_heredoc_end, STATE(13376), 1, aux_sym_string_directive_repeat1, STATE(13312), 2, sym_note, sym_block_comment, [326707] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13313), 2, sym_note, sym_block_comment, ACTIONS(7688), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [326726] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16811), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13314), 2, sym_note, sym_block_comment, [326749] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(16813), 1, anon_sym_SEMI, STATE(10152), 1, sym_block, STATE(13315), 2, sym_note, sym_block_comment, [326772] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16815), 1, anon_sym_RPAREN, STATE(13348), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13316), 2, sym_note, sym_block_comment, [326795] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16817), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(13317), 2, sym_note, sym_block_comment, [326818] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16819), 1, anon_sym_RPAREN, STATE(13349), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13318), 2, sym_note, sym_block_comment, [326841] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16821), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13319), 2, sym_note, sym_block_comment, [326864] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16823), 1, anon_sym_COMMA, ACTIONS(16825), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13320), 2, sym_note, sym_block_comment, [326887] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5558), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13321), 2, sym_note, sym_block_comment, [326910] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16827), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13322), 2, sym_note, sym_block_comment, [326933] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16829), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13323), 2, sym_note, sym_block_comment, [326956] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16831), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13324), 2, sym_note, sym_block_comment, [326979] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5560), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13325), 2, sym_note, sym_block_comment, [327002] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16833), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13326), 2, sym_note, sym_block_comment, [327025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16837), 1, anon_sym_EQ, ACTIONS(16835), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13327), 2, sym_note, sym_block_comment, [327046] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16839), 1, anon_sym_LBRACE, STATE(14607), 1, sym_specified_directive, STATE(13328), 2, sym_note, sym_block_comment, [327069] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16841), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13329), 2, sym_note, sym_block_comment, [327092] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16843), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13330), 2, sym_note, sym_block_comment, [327115] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16845), 1, sym_heredoc_end, STATE(13579), 1, aux_sym_string_directive_repeat1, STATE(13331), 2, sym_note, sym_block_comment, [327138] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15999), 1, anon_sym_if, ACTIONS(16200), 1, sym_identifier, ACTIONS(16202), 1, anon_sym_ifx, STATE(13332), 2, sym_note, sym_block_comment, [327161] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16847), 1, anon_sym_DOT, STATE(14772), 1, sym_named_parameters, STATE(13333), 2, sym_note, sym_block_comment, [327184] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16847), 1, anon_sym_DOT, STATE(14772), 1, sym_named_parameters, STATE(13334), 2, sym_note, sym_block_comment, [327207] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16849), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13335), 2, sym_note, sym_block_comment, [327230] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16851), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13336), 2, sym_note, sym_block_comment, [327253] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16853), 1, anon_sym_LBRACE, STATE(14250), 1, sym_specified_directive, STATE(13337), 2, sym_note, sym_block_comment, [327276] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(16855), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(13338), 2, sym_note, sym_block_comment, [327299] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16857), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13339), 2, sym_note, sym_block_comment, [327322] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5614), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13340), 2, sym_note, sym_block_comment, [327345] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16859), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13341), 2, sym_note, sym_block_comment, [327368] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16861), 1, anon_sym_LPAREN, STATE(13344), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13342), 2, sym_note, sym_block_comment, [327391] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16863), 1, anon_sym_COMMA, ACTIONS(16865), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13343), 2, sym_note, sym_block_comment, [327414] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16867), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13344), 2, sym_note, sym_block_comment, [327437] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16869), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13345), 2, sym_note, sym_block_comment, [327460] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16871), 1, anon_sym_COMMA, ACTIONS(16873), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13346), 2, sym_note, sym_block_comment, [327483] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16875), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13347), 2, sym_note, sym_block_comment, [327506] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16877), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13348), 2, sym_note, sym_block_comment, [327529] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16879), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13349), 2, sym_note, sym_block_comment, [327552] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16881), 1, anon_sym_RPAREN, STATE(13373), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13350), 2, sym_note, sym_block_comment, [327575] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16883), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13351), 2, sym_note, sym_block_comment, [327598] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16885), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13352), 2, sym_note, sym_block_comment, [327621] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16887), 1, anon_sym_RPAREN, STATE(13396), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13353), 2, sym_note, sym_block_comment, [327644] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16889), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13354), 2, sym_note, sym_block_comment, [327667] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16891), 1, anon_sym_RPAREN, STATE(13589), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13355), 2, sym_note, sym_block_comment, [327690] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(16893), 1, anon_sym_SEMI, STATE(14454), 1, sym_assignment_parameters, STATE(13356), 2, sym_note, sym_block_comment, [327713] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5564), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13357), 2, sym_note, sym_block_comment, [327736] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13358), 2, sym_note, sym_block_comment, ACTIONS(7808), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [327755] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13359), 2, sym_note, sym_block_comment, ACTIONS(7828), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [327774] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16895), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13360), 2, sym_note, sym_block_comment, [327797] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13361), 2, sym_note, sym_block_comment, ACTIONS(7832), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [327816] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13362), 2, sym_note, sym_block_comment, ACTIONS(7424), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [327835] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16897), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13363), 2, sym_note, sym_block_comment, [327858] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16899), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13364), 2, sym_note, sym_block_comment, [327881] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5570), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13365), 2, sym_note, sym_block_comment, [327904] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16901), 1, anon_sym_COMMA, ACTIONS(16903), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13366), 2, sym_note, sym_block_comment, [327927] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16905), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13367), 2, sym_note, sym_block_comment, [327950] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16907), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13368), 2, sym_note, sym_block_comment, [327973] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16909), 1, anon_sym_LBRACE, STATE(14293), 1, sym_specified_directive, STATE(13369), 2, sym_note, sym_block_comment, [327996] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16911), 1, anon_sym_RPAREN, STATE(13398), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13370), 2, sym_note, sym_block_comment, [328019] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16913), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13371), 2, sym_note, sym_block_comment, [328042] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16915), 1, anon_sym_COMMA, ACTIONS(16917), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13372), 2, sym_note, sym_block_comment, [328065] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16919), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13373), 2, sym_note, sym_block_comment, [328088] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16921), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13374), 2, sym_note, sym_block_comment, [328111] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16923), 1, anon_sym_LBRACE, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13375), 2, sym_note, sym_block_comment, [328134] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16925), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(13376), 2, sym_note, sym_block_comment, [328157] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16927), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13377), 2, sym_note, sym_block_comment, [328180] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(16929), 1, sym_heredoc_end, STATE(13248), 1, aux_sym_string_directive_repeat1, STATE(13378), 2, sym_note, sym_block_comment, [328203] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5572), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13379), 2, sym_note, sym_block_comment, [328226] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13380), 2, sym_note, sym_block_comment, ACTIONS(7404), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [328245] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(16931), 1, anon_sym_SEMI, STATE(10153), 1, sym_block, STATE(13381), 2, sym_note, sym_block_comment, [328268] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5574), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13382), 2, sym_note, sym_block_comment, [328291] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5514), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13383), 2, sym_note, sym_block_comment, [328314] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16933), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13384), 2, sym_note, sym_block_comment, [328337] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16935), 1, anon_sym_DOT, STATE(14279), 1, sym_named_parameters, STATE(13385), 2, sym_note, sym_block_comment, [328360] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16935), 1, anon_sym_DOT, STATE(14279), 1, sym_named_parameters, STATE(13386), 2, sym_note, sym_block_comment, [328383] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16937), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13387), 2, sym_note, sym_block_comment, [328406] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14056), 1, anon_sym_COLON, ACTIONS(16939), 1, anon_sym_SEMI, ACTIONS(16941), 1, anon_sym_COMMA, STATE(13388), 2, sym_note, sym_block_comment, [328429] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16943), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13389), 2, sym_note, sym_block_comment, [328452] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16945), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13390), 2, sym_note, sym_block_comment, [328475] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16947), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13391), 2, sym_note, sym_block_comment, [328498] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16949), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13392), 2, sym_note, sym_block_comment, [328521] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16951), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13393), 2, sym_note, sym_block_comment, [328544] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16953), 1, anon_sym_LPAREN, STATE(13397), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13394), 2, sym_note, sym_block_comment, [328567] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16955), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13395), 2, sym_note, sym_block_comment, [328590] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16957), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13396), 2, sym_note, sym_block_comment, [328613] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(16959), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13397), 2, sym_note, sym_block_comment, [328636] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16961), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13398), 2, sym_note, sym_block_comment, [328659] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14838), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13399), 2, sym_note, sym_block_comment, [328682] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16963), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13400), 2, sym_note, sym_block_comment, [328705] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16965), 1, anon_sym_RPAREN, STATE(13422), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13401), 2, sym_note, sym_block_comment, [328728] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16969), 1, anon_sym_EQ, ACTIONS(16967), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13402), 2, sym_note, sym_block_comment, [328749] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16971), 1, anon_sym_COMMA, ACTIONS(16973), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13403), 2, sym_note, sym_block_comment, [328772] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16975), 1, anon_sym_COMMA, ACTIONS(16977), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13404), 2, sym_note, sym_block_comment, [328795] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(16979), 1, anon_sym_RPAREN, STATE(13423), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13405), 2, sym_note, sym_block_comment, [328818] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16981), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13406), 2, sym_note, sym_block_comment, [328841] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16983), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13407), 2, sym_note, sym_block_comment, [328864] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(16985), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13408), 2, sym_note, sym_block_comment, [328887] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16987), 1, anon_sym_COMMA, ACTIONS(16989), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13409), 2, sym_note, sym_block_comment, [328910] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(16991), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13410), 2, sym_note, sym_block_comment, [328933] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(16993), 1, anon_sym_LBRACE, STATE(14383), 1, sym_specified_directive, STATE(13411), 2, sym_note, sym_block_comment, [328956] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16995), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13412), 2, sym_note, sym_block_comment, [328979] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(16997), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13413), 2, sym_note, sym_block_comment, [329002] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16999), 1, anon_sym_DOT, STATE(14334), 1, sym_named_parameters, STATE(13414), 2, sym_note, sym_block_comment, [329025] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(16999), 1, anon_sym_DOT, STATE(14334), 1, sym_named_parameters, STATE(13415), 2, sym_note, sym_block_comment, [329048] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17001), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13416), 2, sym_note, sym_block_comment, [329071] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17003), 1, anon_sym_COMMA, ACTIONS(17005), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13417), 2, sym_note, sym_block_comment, [329094] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17007), 1, anon_sym_LPAREN, STATE(13419), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13418), 2, sym_note, sym_block_comment, [329117] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17009), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13419), 2, sym_note, sym_block_comment, [329140] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5578), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13420), 2, sym_note, sym_block_comment, [329163] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(17011), 1, anon_sym_RPAREN, STATE(13622), 1, aux_sym_named_parameters_repeat1, STATE(13421), 2, sym_note, sym_block_comment, [329186] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17013), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13422), 2, sym_note, sym_block_comment, [329209] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17015), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13423), 2, sym_note, sym_block_comment, [329232] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(17017), 1, anon_sym_RPAREN, STATE(13478), 1, aux_sym_procedure_returns_repeat1, STATE(13424), 2, sym_note, sym_block_comment, [329255] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17019), 1, anon_sym_RPAREN, STATE(13436), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13425), 2, sym_note, sym_block_comment, [329278] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17021), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13426), 2, sym_note, sym_block_comment, [329301] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17023), 1, anon_sym_DOT, STATE(14366), 1, sym_named_parameters, STATE(13427), 2, sym_note, sym_block_comment, [329324] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17023), 1, anon_sym_DOT, STATE(14366), 1, sym_named_parameters, STATE(13428), 2, sym_note, sym_block_comment, [329347] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17025), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13429), 2, sym_note, sym_block_comment, [329370] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17027), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13430), 2, sym_note, sym_block_comment, [329393] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17029), 1, anon_sym_LPAREN, STATE(13432), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13431), 2, sym_note, sym_block_comment, [329416] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17031), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13432), 2, sym_note, sym_block_comment, [329439] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(17033), 1, anon_sym_SEMI, STATE(5999), 1, sym_block, STATE(13433), 2, sym_note, sym_block_comment, [329462] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17035), 1, anon_sym_COMMA, ACTIONS(17038), 1, anon_sym_RPAREN, STATE(13434), 3, sym_note, sym_block_comment, aux_sym_insert_parameters_repeat1, [329483] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17040), 1, anon_sym_COMMA, ACTIONS(17042), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13435), 2, sym_note, sym_block_comment, [329506] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17044), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13436), 2, sym_note, sym_block_comment, [329529] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17046), 1, anon_sym_COMMA, ACTIONS(17048), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13437), 2, sym_note, sym_block_comment, [329552] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14975), 1, anon_sym_COMMA, ACTIONS(17050), 1, anon_sym_RPAREN, STATE(12489), 1, aux_sym_named_parameters_repeat1, STATE(13438), 2, sym_note, sym_block_comment, [329575] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17052), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13439), 2, sym_note, sym_block_comment, [329598] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17054), 1, anon_sym_DOT, STATE(14392), 1, sym_named_parameters, STATE(13440), 2, sym_note, sym_block_comment, [329621] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17054), 1, anon_sym_DOT, STATE(14392), 1, sym_named_parameters, STATE(13441), 2, sym_note, sym_block_comment, [329644] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17056), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13442), 2, sym_note, sym_block_comment, [329667] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17058), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13443), 2, sym_note, sym_block_comment, [329690] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17060), 1, anon_sym_LPAREN, STATE(13445), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13444), 2, sym_note, sym_block_comment, [329713] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17062), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13445), 2, sym_note, sym_block_comment, [329736] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17064), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13446), 2, sym_note, sym_block_comment, [329759] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17066), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13447), 2, sym_note, sym_block_comment, [329782] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14076), 1, anon_sym_SEMI, ACTIONS(17068), 1, anon_sym_COMMA, STATE(13448), 3, sym_note, sym_block_comment, aux_sym_const_declaration_repeat1, [329803] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17071), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13449), 2, sym_note, sym_block_comment, [329826] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14856), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13450), 2, sym_note, sym_block_comment, [329849] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14720), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13451), 2, sym_note, sym_block_comment, [329872] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14722), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13452), 2, sym_note, sym_block_comment, [329895] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14802), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13453), 2, sym_note, sym_block_comment, [329918] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5520), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13454), 2, sym_note, sym_block_comment, [329941] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17073), 1, anon_sym_DOT, STATE(14418), 1, sym_named_parameters, STATE(13455), 2, sym_note, sym_block_comment, [329964] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17073), 1, anon_sym_DOT, STATE(14418), 1, sym_named_parameters, STATE(13456), 2, sym_note, sym_block_comment, [329987] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17075), 1, anon_sym_COMMA, ACTIONS(17077), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13457), 2, sym_note, sym_block_comment, [330010] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14804), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13458), 2, sym_note, sym_block_comment, [330033] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17079), 1, anon_sym_COMMA, ACTIONS(17081), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13459), 2, sym_note, sym_block_comment, [330056] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17083), 1, anon_sym_LPAREN, STATE(13461), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13460), 2, sym_note, sym_block_comment, [330079] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17085), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13461), 2, sym_note, sym_block_comment, [330102] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17087), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13462), 2, sym_note, sym_block_comment, [330125] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14806), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13463), 2, sym_note, sym_block_comment, [330148] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14808), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13464), 2, sym_note, sym_block_comment, [330171] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14810), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13465), 2, sym_note, sym_block_comment, [330194] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14812), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13466), 2, sym_note, sym_block_comment, [330217] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(185), 1, anon_sym_LBRACE, ACTIONS(17089), 1, anon_sym_SEMI, STATE(6428), 1, sym_block, STATE(13467), 2, sym_note, sym_block_comment, [330240] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14868), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13468), 2, sym_note, sym_block_comment, [330263] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17091), 1, anon_sym_DOT, STATE(14639), 1, sym_named_parameters, STATE(13469), 2, sym_note, sym_block_comment, [330286] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13470), 2, sym_note, sym_block_comment, ACTIONS(7908), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [330305] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13471), 2, sym_note, sym_block_comment, ACTIONS(7752), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [330324] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17093), 1, anon_sym_LPAREN, STATE(13473), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13472), 2, sym_note, sym_block_comment, [330347] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17095), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13473), 2, sym_note, sym_block_comment, [330370] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17097), 1, anon_sym_COMMA, ACTIONS(17099), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13474), 2, sym_note, sym_block_comment, [330393] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14814), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13475), 2, sym_note, sym_block_comment, [330416] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17101), 1, anon_sym_COMMA, ACTIONS(17103), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13476), 2, sym_note, sym_block_comment, [330439] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17105), 1, anon_sym_COMMA, ACTIONS(17107), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13477), 2, sym_note, sym_block_comment, [330462] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(17109), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13478), 2, sym_note, sym_block_comment, [330485] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17111), 1, anon_sym_COMMA, ACTIONS(17113), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13479), 2, sym_note, sym_block_comment, [330508] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13480), 2, sym_note, sym_block_comment, ACTIONS(7764), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [330527] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17115), 1, anon_sym_COMMA, ACTIONS(17117), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13481), 2, sym_note, sym_block_comment, [330550] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17119), 1, anon_sym_DOT, STATE(14443), 1, sym_named_parameters, STATE(13482), 2, sym_note, sym_block_comment, [330573] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17121), 1, anon_sym_COMMA, ACTIONS(17123), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13483), 2, sym_note, sym_block_comment, [330596] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(17125), 1, anon_sym_SEMI, STATE(6092), 1, sym_block, STATE(13484), 2, sym_note, sym_block_comment, [330619] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17127), 1, anon_sym_LPAREN, STATE(13486), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13485), 2, sym_note, sym_block_comment, [330642] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17129), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13486), 2, sym_note, sym_block_comment, [330665] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(17131), 1, anon_sym_SEMI, STATE(6093), 1, sym_block, STATE(13487), 2, sym_note, sym_block_comment, [330688] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17133), 1, anon_sym_COMMA, ACTIONS(17135), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13488), 2, sym_note, sym_block_comment, [330711] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17137), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13489), 2, sym_note, sym_block_comment, [330734] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13490), 2, sym_note, sym_block_comment, ACTIONS(7932), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [330753] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17139), 1, anon_sym_DOT, STATE(14468), 1, sym_named_parameters, STATE(13491), 2, sym_note, sym_block_comment, [330776] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17141), 1, anon_sym_LPAREN, STATE(13493), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13492), 2, sym_note, sym_block_comment, [330799] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17143), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13493), 2, sym_note, sym_block_comment, [330822] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17145), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13494), 2, sym_note, sym_block_comment, [330845] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17147), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13495), 2, sym_note, sym_block_comment, [330868] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17149), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13496), 2, sym_note, sym_block_comment, [330891] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17151), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13497), 2, sym_note, sym_block_comment, [330914] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17153), 1, anon_sym_COMMA, ACTIONS(17155), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13498), 2, sym_note, sym_block_comment, [330937] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17157), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13499), 2, sym_note, sym_block_comment, [330960] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13500), 2, sym_note, sym_block_comment, ACTIONS(7768), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [330979] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17159), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13501), 2, sym_note, sym_block_comment, [331002] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13502), 2, sym_note, sym_block_comment, ACTIONS(7812), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [331021] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17161), 1, anon_sym_DOT, STATE(14725), 1, sym_named_parameters, STATE(13503), 2, sym_note, sym_block_comment, [331044] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17163), 1, anon_sym_LPAREN, STATE(13505), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13504), 2, sym_note, sym_block_comment, [331067] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17165), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13505), 2, sym_note, sym_block_comment, [331090] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13136), 1, anon_sym_LPAREN, ACTIONS(17167), 1, anon_sym_DOT, STATE(14493), 1, sym_named_parameters, STATE(13506), 2, sym_note, sym_block_comment, [331113] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17169), 1, anon_sym_LPAREN, STATE(13508), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13507), 2, sym_note, sym_block_comment, [331136] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17171), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13508), 2, sym_note, sym_block_comment, [331159] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17173), 1, anon_sym_LPAREN, STATE(13510), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13509), 2, sym_note, sym_block_comment, [331182] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17175), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13510), 2, sym_note, sym_block_comment, [331205] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17177), 1, anon_sym_LPAREN, STATE(13512), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13511), 2, sym_note, sym_block_comment, [331228] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17179), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13512), 2, sym_note, sym_block_comment, [331251] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17181), 1, anon_sym_LPAREN, STATE(13514), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13513), 2, sym_note, sym_block_comment, [331274] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17183), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13514), 2, sym_note, sym_block_comment, [331297] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17185), 1, anon_sym_LPAREN, STATE(13516), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13515), 2, sym_note, sym_block_comment, [331320] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17187), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13516), 2, sym_note, sym_block_comment, [331343] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17189), 1, anon_sym_LPAREN, STATE(13518), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13517), 2, sym_note, sym_block_comment, [331366] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17191), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13518), 2, sym_note, sym_block_comment, [331389] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17193), 1, anon_sym_LPAREN, STATE(13520), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13519), 2, sym_note, sym_block_comment, [331412] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17195), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13520), 2, sym_note, sym_block_comment, [331435] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17197), 1, anon_sym_LPAREN, STATE(13522), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13521), 2, sym_note, sym_block_comment, [331458] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17199), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13522), 2, sym_note, sym_block_comment, [331481] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17201), 1, anon_sym_LPAREN, STATE(13524), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13523), 2, sym_note, sym_block_comment, [331504] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17203), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13524), 2, sym_note, sym_block_comment, [331527] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17205), 1, anon_sym_LPAREN, STATE(13526), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13525), 2, sym_note, sym_block_comment, [331550] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17207), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13526), 2, sym_note, sym_block_comment, [331573] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17209), 1, anon_sym_LPAREN, STATE(13528), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13527), 2, sym_note, sym_block_comment, [331596] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17211), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13528), 2, sym_note, sym_block_comment, [331619] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17213), 1, anon_sym_LPAREN, STATE(13530), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13529), 2, sym_note, sym_block_comment, [331642] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17215), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13530), 2, sym_note, sym_block_comment, [331665] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17217), 1, anon_sym_LPAREN, STATE(13532), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13531), 2, sym_note, sym_block_comment, [331688] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17219), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13532), 2, sym_note, sym_block_comment, [331711] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17221), 1, anon_sym_LPAREN, STATE(13534), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13533), 2, sym_note, sym_block_comment, [331734] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17223), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13534), 2, sym_note, sym_block_comment, [331757] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17225), 1, anon_sym_LPAREN, STATE(13536), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13535), 2, sym_note, sym_block_comment, [331780] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17227), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13536), 2, sym_note, sym_block_comment, [331803] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17229), 1, anon_sym_LPAREN, STATE(13538), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13537), 2, sym_note, sym_block_comment, [331826] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17231), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13538), 2, sym_note, sym_block_comment, [331849] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17233), 1, anon_sym_LPAREN, STATE(13540), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13539), 2, sym_note, sym_block_comment, [331872] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17235), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13540), 2, sym_note, sym_block_comment, [331895] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, ACTIONS(17237), 1, anon_sym_if, STATE(13541), 2, sym_note, sym_block_comment, [331918] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17239), 1, anon_sym_COMMA, ACTIONS(17241), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13542), 2, sym_note, sym_block_comment, [331941] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13543), 2, sym_note, sym_block_comment, ACTIONS(7824), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [331960] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14816), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13544), 2, sym_note, sym_block_comment, [331983] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17243), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13545), 2, sym_note, sym_block_comment, [332006] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5784), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13546), 2, sym_note, sym_block_comment, [332029] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17245), 1, anon_sym_LPAREN, STATE(13554), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13547), 2, sym_note, sym_block_comment, [332052] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13548), 2, sym_note, sym_block_comment, ACTIONS(7872), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [332071] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17247), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13549), 2, sym_note, sym_block_comment, [332094] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13550), 2, sym_note, sym_block_comment, ACTIONS(7876), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [332113] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5792), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13551), 2, sym_note, sym_block_comment, [332136] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5794), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13552), 2, sym_note, sym_block_comment, [332159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15146), 1, anon_sym_RBRACK, ACTIONS(17249), 1, anon_sym_COMMA, STATE(13553), 3, sym_note, sym_block_comment, aux_sym_update_statement_repeat1, [332180] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17252), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13554), 2, sym_note, sym_block_comment, [332203] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17254), 1, anon_sym_COMMA, ACTIONS(17256), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13555), 2, sym_note, sym_block_comment, [332226] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5798), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13556), 2, sym_note, sym_block_comment, [332249] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, ACTIONS(17258), 1, anon_sym_SEMI, STATE(14234), 1, sym_assignment_parameters, STATE(13557), 2, sym_note, sym_block_comment, [332272] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17260), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13558), 2, sym_note, sym_block_comment, [332295] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14876), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13559), 2, sym_note, sym_block_comment, [332318] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17262), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13560), 2, sym_note, sym_block_comment, [332341] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17264), 1, anon_sym_COMMA, ACTIONS(17266), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13561), 2, sym_note, sym_block_comment, [332364] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5804), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13562), 2, sym_note, sym_block_comment, [332387] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17268), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13563), 2, sym_note, sym_block_comment, [332410] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10527), 1, anon_sym_COMMA, ACTIONS(14882), 1, anon_sym_SEMI, STATE(13111), 1, aux_sym_variable_declaration_repeat1, STATE(13564), 2, sym_note, sym_block_comment, [332433] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5806), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13565), 2, sym_note, sym_block_comment, [332456] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5808), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13566), 2, sym_note, sym_block_comment, [332479] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(17270), 1, anon_sym_LBRACE, STATE(14692), 1, sym_specified_directive, STATE(13567), 2, sym_note, sym_block_comment, [332502] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17272), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13568), 2, sym_note, sym_block_comment, [332525] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(47), 1, anon_sym_LBRACE, ACTIONS(17274), 1, anon_sym_SEMI, STATE(5995), 1, sym_block, STATE(13569), 2, sym_note, sym_block_comment, [332548] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17276), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13570), 2, sym_note, sym_block_comment, [332571] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17278), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13571), 2, sym_note, sym_block_comment, [332594] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14894), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13572), 2, sym_note, sym_block_comment, [332617] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5812), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13573), 2, sym_note, sym_block_comment, [332640] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17280), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13574), 2, sym_note, sym_block_comment, [332663] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17282), 1, anon_sym_COMMA, ACTIONS(17284), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13575), 2, sym_note, sym_block_comment, [332686] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14884), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13576), 2, sym_note, sym_block_comment, [332709] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13577), 2, sym_note, sym_block_comment, ACTIONS(7454), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [332728] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17286), 1, anon_sym_RPAREN, STATE(13625), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13578), 2, sym_note, sym_block_comment, [332751] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(17288), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(13579), 2, sym_note, sym_block_comment, [332774] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14886), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13580), 2, sym_note, sym_block_comment, [332797] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17290), 1, anon_sym_COMMA, ACTIONS(17292), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13581), 2, sym_note, sym_block_comment, [332820] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17294), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13582), 2, sym_note, sym_block_comment, [332843] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17296), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13583), 2, sym_note, sym_block_comment, [332866] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17298), 1, anon_sym_COMMA, ACTIONS(17300), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13584), 2, sym_note, sym_block_comment, [332889] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13585), 2, sym_note, sym_block_comment, ACTIONS(7888), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [332908] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17302), 1, anon_sym_COMMA, ACTIONS(17304), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13586), 2, sym_note, sym_block_comment, [332931] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17306), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13587), 2, sym_note, sym_block_comment, [332954] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17308), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13588), 2, sym_note, sym_block_comment, [332977] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17310), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13589), 2, sym_note, sym_block_comment, [333000] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13590), 2, sym_note, sym_block_comment, ACTIONS(7446), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333019] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13591), 2, sym_note, sym_block_comment, ACTIONS(7892), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333038] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17312), 1, anon_sym_RPAREN, STATE(13609), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13592), 2, sym_note, sym_block_comment, [333061] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13593), 2, sym_note, sym_block_comment, ACTIONS(7944), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333080] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13594), 2, sym_note, sym_block_comment, ACTIONS(8000), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333099] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17314), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13595), 2, sym_note, sym_block_comment, [333122] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17316), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13596), 2, sym_note, sym_block_comment, [333145] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17318), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13597), 2, sym_note, sym_block_comment, [333168] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17320), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13598), 2, sym_note, sym_block_comment, [333191] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17322), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13599), 2, sym_note, sym_block_comment, [333214] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17324), 1, anon_sym_COMMA, ACTIONS(17326), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13600), 2, sym_note, sym_block_comment, [333237] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17328), 1, anon_sym_COMMA, ACTIONS(17330), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13601), 2, sym_note, sym_block_comment, [333260] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5522), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13602), 2, sym_note, sym_block_comment, [333283] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17332), 1, anon_sym_COMMA, ACTIONS(17334), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13603), 2, sym_note, sym_block_comment, [333306] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17336), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13604), 2, sym_note, sym_block_comment, [333329] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5524), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13605), 2, sym_note, sym_block_comment, [333352] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14902), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13606), 2, sym_note, sym_block_comment, [333375] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9429), 1, anon_sym_POUNDspecified, ACTIONS(17338), 1, anon_sym_LBRACE, STATE(14309), 1, sym_specified_directive, STATE(13607), 2, sym_note, sym_block_comment, [333398] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17340), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13608), 2, sym_note, sym_block_comment, [333421] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17342), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13609), 2, sym_note, sym_block_comment, [333444] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14728), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13610), 2, sym_note, sym_block_comment, [333467] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17344), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13611), 2, sym_note, sym_block_comment, [333490] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13612), 2, sym_note, sym_block_comment, ACTIONS(7501), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333509] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13613), 2, sym_note, sym_block_comment, ACTIONS(7505), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333528] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17346), 1, anon_sym_COMMA, ACTIONS(17348), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13614), 2, sym_note, sym_block_comment, [333551] = 7, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(15049), 1, sym_heredoc_body, ACTIONS(17350), 1, sym_heredoc_end, STATE(12701), 1, aux_sym_string_directive_repeat1, STATE(13615), 2, sym_note, sym_block_comment, [333574] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14910), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13616), 2, sym_note, sym_block_comment, [333597] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17352), 1, anon_sym_COMMA, ACTIONS(17354), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13617), 2, sym_note, sym_block_comment, [333620] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17356), 1, anon_sym_COMMA, ACTIONS(17358), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13618), 2, sym_note, sym_block_comment, [333643] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17360), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13619), 2, sym_note, sym_block_comment, [333666] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14918), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13620), 2, sym_note, sym_block_comment, [333689] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17362), 1, anon_sym_COMMA, ACTIONS(17364), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13621), 2, sym_note, sym_block_comment, [333712] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17366), 1, anon_sym_COMMA, ACTIONS(17369), 1, anon_sym_RPAREN, STATE(13622), 3, sym_note, sym_block_comment, aux_sym_named_parameters_repeat1, [333733] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17371), 1, anon_sym_COMMA, ACTIONS(17373), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13623), 2, sym_note, sym_block_comment, [333756] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17375), 1, anon_sym_COMMA, ACTIONS(17377), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13624), 2, sym_note, sym_block_comment, [333779] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17379), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13625), 2, sym_note, sym_block_comment, [333802] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17381), 1, anon_sym_RPAREN, STATE(13668), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13626), 2, sym_note, sym_block_comment, [333825] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13627), 2, sym_note, sym_block_comment, ACTIONS(7896), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [333844] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17383), 1, anon_sym_RPAREN, STATE(13676), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13628), 2, sym_note, sym_block_comment, [333867] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17385), 1, anon_sym_COMMA, ACTIONS(17387), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13629), 2, sym_note, sym_block_comment, [333890] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(17389), 1, anon_sym_RPAREN, STATE(13692), 1, aux_sym_procedure_returns_repeat1, STATE(13630), 2, sym_note, sym_block_comment, [333913] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14922), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13631), 2, sym_note, sym_block_comment, [333936] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17391), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13632), 2, sym_note, sym_block_comment, [333959] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14930), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13633), 2, sym_note, sym_block_comment, [333982] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17393), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13634), 2, sym_note, sym_block_comment, [334005] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17395), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13635), 2, sym_note, sym_block_comment, [334028] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17397), 1, anon_sym_COMMA, ACTIONS(17399), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13636), 2, sym_note, sym_block_comment, [334051] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17401), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13637), 2, sym_note, sym_block_comment, [334074] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17403), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13638), 2, sym_note, sym_block_comment, [334097] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17405), 1, anon_sym_COMMA, ACTIONS(17407), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13639), 2, sym_note, sym_block_comment, [334120] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17409), 1, anon_sym_COMMA, ACTIONS(17411), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13640), 2, sym_note, sym_block_comment, [334143] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13641), 2, sym_note, sym_block_comment, ACTIONS(7864), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [334162] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17413), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13642), 2, sym_note, sym_block_comment, [334185] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17415), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13643), 2, sym_note, sym_block_comment, [334208] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17417), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13644), 2, sym_note, sym_block_comment, [334231] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14941), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13645), 2, sym_note, sym_block_comment, [334254] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17419), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13646), 2, sym_note, sym_block_comment, [334277] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17421), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13647), 2, sym_note, sym_block_comment, [334300] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17423), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13648), 2, sym_note, sym_block_comment, [334323] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17425), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13649), 2, sym_note, sym_block_comment, [334346] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17427), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13650), 2, sym_note, sym_block_comment, [334369] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17429), 1, anon_sym_COMMA, ACTIONS(17431), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13651), 2, sym_note, sym_block_comment, [334392] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, ACTIONS(17433), 1, anon_sym_SEMI, STATE(10150), 1, sym_block, STATE(13652), 2, sym_note, sym_block_comment, [334415] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15650), 1, sym_identifier, ACTIONS(17435), 1, anon_sym_LBRACE, ACTIONS(17437), 1, anon_sym_LBRACK, STATE(13653), 2, sym_note, sym_block_comment, [334438] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17439), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13654), 2, sym_note, sym_block_comment, [334461] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10597), 1, anon_sym_COMMA, ACTIONS(14730), 1, anon_sym_SEMI, STATE(13448), 1, aux_sym_const_declaration_repeat1, STATE(13655), 2, sym_note, sym_block_comment, [334484] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17441), 1, anon_sym_RPAREN, STATE(13062), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13656), 2, sym_note, sym_block_comment, [334507] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17443), 1, anon_sym_COMMA, ACTIONS(17445), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13657), 2, sym_note, sym_block_comment, [334530] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17447), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13658), 2, sym_note, sym_block_comment, [334553] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17449), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13659), 2, sym_note, sym_block_comment, [334576] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17451), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13660), 2, sym_note, sym_block_comment, [334599] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14945), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13661), 2, sym_note, sym_block_comment, [334622] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17453), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13662), 2, sym_note, sym_block_comment, [334645] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(5528), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13663), 2, sym_note, sym_block_comment, [334668] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17455), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13664), 2, sym_note, sym_block_comment, [334691] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17457), 1, anon_sym_COMMA, ACTIONS(17459), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13665), 2, sym_note, sym_block_comment, [334714] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17461), 1, anon_sym_COMMA, ACTIONS(17463), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13666), 2, sym_note, sym_block_comment, [334737] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17465), 1, anon_sym_COMMA, ACTIONS(17467), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13667), 2, sym_note, sym_block_comment, [334760] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17469), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13668), 2, sym_note, sym_block_comment, [334783] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17471), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13669), 2, sym_note, sym_block_comment, [334806] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14949), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13670), 2, sym_note, sym_block_comment, [334829] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17473), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13671), 2, sym_note, sym_block_comment, [334852] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17475), 1, anon_sym_COMMA, ACTIONS(17477), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13672), 2, sym_note, sym_block_comment, [334875] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17479), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13673), 2, sym_note, sym_block_comment, [334898] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13674), 2, sym_note, sym_block_comment, ACTIONS(7585), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [334917] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17481), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13675), 2, sym_note, sym_block_comment, [334940] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17483), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13676), 2, sym_note, sym_block_comment, [334963] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13677), 2, sym_note, sym_block_comment, ACTIONS(7412), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [334982] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17485), 1, anon_sym_RPAREN, STATE(13721), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13678), 2, sym_note, sym_block_comment, [335005] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17487), 1, anon_sym_LPAREN, STATE(13680), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13679), 2, sym_note, sym_block_comment, [335028] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17489), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13680), 2, sym_note, sym_block_comment, [335051] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17491), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13681), 2, sym_note, sym_block_comment, [335074] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17493), 1, anon_sym_LPAREN, STATE(13683), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13682), 2, sym_note, sym_block_comment, [335097] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8278), 1, anon_sym_COMMA, ACTIONS(17495), 1, anon_sym_LPAREN, STATE(6636), 1, aux_sym_run_or_insert_expression_repeat1, STATE(13683), 2, sym_note, sym_block_comment, [335120] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17497), 1, anon_sym_COMMA, ACTIONS(17499), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13684), 2, sym_note, sym_block_comment, [335143] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17501), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13685), 2, sym_note, sym_block_comment, [335166] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17503), 1, anon_sym_COMMA, ACTIONS(17505), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13686), 2, sym_note, sym_block_comment, [335189] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17507), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13687), 2, sym_note, sym_block_comment, [335212] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17509), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13688), 2, sym_note, sym_block_comment, [335235] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17511), 1, anon_sym_COMMA, ACTIONS(17513), 1, anon_sym_RBRACK, STATE(13553), 1, aux_sym_update_statement_repeat1, STATE(13689), 2, sym_note, sym_block_comment, [335258] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17515), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13690), 2, sym_note, sym_block_comment, [335281] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17517), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13691), 2, sym_note, sym_block_comment, [335304] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15113), 1, anon_sym_COMMA, ACTIONS(17519), 1, anon_sym_RPAREN, STATE(13148), 1, aux_sym_procedure_returns_repeat1, STATE(13692), 2, sym_note, sym_block_comment, [335327] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17521), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13693), 2, sym_note, sym_block_comment, [335350] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17523), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13694), 2, sym_note, sym_block_comment, [335373] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(5405), 1, anon_sym_COMMA, ACTIONS(17525), 1, anon_sym_COLON, STATE(12454), 1, aux_sym_for_statement_repeat1, STATE(13695), 2, sym_note, sym_block_comment, [335396] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17527), 1, anon_sym_COMMA, ACTIONS(17529), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13696), 2, sym_note, sym_block_comment, [335419] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13697), 2, sym_note, sym_block_comment, ACTIONS(7416), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [335438] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17531), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13698), 2, sym_note, sym_block_comment, [335461] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17533), 1, anon_sym_COMMA, ACTIONS(17535), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13699), 2, sym_note, sym_block_comment, [335484] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17537), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13700), 2, sym_note, sym_block_comment, [335507] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17539), 1, anon_sym_COMMA, ACTIONS(17541), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13701), 2, sym_note, sym_block_comment, [335530] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17543), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13702), 2, sym_note, sym_block_comment, [335553] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17545), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13703), 2, sym_note, sym_block_comment, [335576] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15259), 1, anon_sym_RPAREN, ACTIONS(17547), 1, anon_sym_COMMA, STATE(13704), 3, sym_note, sym_block_comment, aux_sym_run_or_insert_expression_repeat2, [335597] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17550), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13705), 2, sym_note, sym_block_comment, [335620] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17552), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13706), 2, sym_note, sym_block_comment, [335643] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17554), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13707), 2, sym_note, sym_block_comment, [335666] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17556), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13708), 2, sym_note, sym_block_comment, [335689] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17558), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13709), 2, sym_note, sym_block_comment, [335712] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17560), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13710), 2, sym_note, sym_block_comment, [335735] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17562), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13711), 2, sym_note, sym_block_comment, [335758] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(2399), 1, anon_sym_COMMA, ACTIONS(17564), 1, anon_sym_RPAREN, STATE(13021), 1, aux_sym_assignment_parameters_repeat1, STATE(13712), 2, sym_note, sym_block_comment, [335781] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17566), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13713), 2, sym_note, sym_block_comment, [335804] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17568), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13714), 2, sym_note, sym_block_comment, [335827] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17570), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13715), 2, sym_note, sym_block_comment, [335850] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17572), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13716), 2, sym_note, sym_block_comment, [335873] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17574), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13717), 2, sym_note, sym_block_comment, [335896] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(14662), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13718), 2, sym_note, sym_block_comment, [335919] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17576), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13719), 2, sym_note, sym_block_comment, [335942] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10223), 1, anon_sym_SEMI, ACTIONS(17578), 1, anon_sym_RBRACE, STATE(12668), 1, aux_sym_enum_declaration_repeat1, STATE(13720), 2, sym_note, sym_block_comment, [335965] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14963), 1, anon_sym_COMMA, ACTIONS(17580), 1, anon_sym_RPAREN, STATE(13704), 1, aux_sym_run_or_insert_expression_repeat2, STATE(13721), 2, sym_note, sym_block_comment, [335988] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15308), 1, anon_sym_COMMA, ACTIONS(17582), 1, anon_sym_RPAREN, STATE(13434), 1, aux_sym_insert_parameters_repeat1, STATE(13722), 2, sym_note, sym_block_comment, [336011] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, STATE(13723), 2, sym_note, sym_block_comment, ACTIONS(7720), 3, anon_sym_SEMI, anon_sym_POUNDalign, anon_sym_else, [336030] = 7, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17584), 1, anon_sym_COMMA, ACTIONS(17586), 1, anon_sym_RBRACE, STATE(12862), 1, aux_sym_struct_literal_repeat1, STATE(13724), 2, sym_note, sym_block_comment, [336053] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17588), 1, anon_sym_COMMA, ACTIONS(17590), 1, anon_sym_LPAREN, STATE(13725), 2, sym_note, sym_block_comment, [336073] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4924), 1, sym_block, STATE(13726), 2, sym_note, sym_block_comment, [336093] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5896), 1, sym_block, STATE(13727), 2, sym_note, sym_block_comment, [336113] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6806), 1, sym_struct_or_union_block, STATE(13728), 2, sym_note, sym_block_comment, [336133] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17592), 1, anon_sym_using, STATE(14241), 1, sym_using_statement, STATE(13729), 2, sym_note, sym_block_comment, [336153] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4132), 1, sym_block, STATE(13730), 2, sym_note, sym_block_comment, [336173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14704), 1, anon_sym_RBRACE, ACTIONS(17594), 1, sym_identifier, STATE(13731), 2, sym_note, sym_block_comment, [336193] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4577), 1, sym_block, STATE(13732), 2, sym_note, sym_block_comment, [336213] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4578), 1, sym_block, STATE(13733), 2, sym_note, sym_block_comment, [336233] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8206), 1, anon_sym_DQUOTE, STATE(6914), 1, sym_string, STATE(13734), 2, sym_note, sym_block_comment, [336253] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17596), 1, sym_identifier, ACTIONS(17598), 1, anon_sym_RBRACE, STATE(13735), 2, sym_note, sym_block_comment, [336273] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4579), 1, sym_block, STATE(13736), 2, sym_note, sym_block_comment, [336293] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(17602), 1, anon_sym_ifx, STATE(13737), 2, sym_note, sym_block_comment, [336313] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17604), 1, sym_identifier, ACTIONS(17606), 1, anon_sym_interface, STATE(13738), 2, sym_note, sym_block_comment, [336333] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6335), 1, sym_block, STATE(13739), 2, sym_note, sym_block_comment, [336353] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16555), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13740), 2, sym_note, sym_block_comment, [336371] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17608), 1, sym_identifier, ACTIONS(17610), 1, anon_sym_interface, STATE(13741), 2, sym_note, sym_block_comment, [336391] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4933), 1, sym_block, STATE(13742), 2, sym_note, sym_block_comment, [336411] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6834), 1, sym_struct_or_union_block, STATE(13743), 2, sym_note, sym_block_comment, [336431] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(17612), 1, anon_sym_ifx, STATE(13744), 2, sym_note, sym_block_comment, [336451] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14428), 1, anon_sym_RBRACE, ACTIONS(17614), 1, sym_identifier, STATE(13745), 2, sym_note, sym_block_comment, [336471] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17616), 1, sym_identifier, ACTIONS(17618), 1, anon_sym_RBRACE, STATE(13746), 2, sym_note, sym_block_comment, [336491] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15753), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(13747), 2, sym_note, sym_block_comment, [336509] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3771), 1, anon_sym_LBRACE, ACTIONS(17620), 1, anon_sym_LBRACK, STATE(13748), 2, sym_note, sym_block_comment, [336529] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17622), 1, sym_identifier, ACTIONS(17624), 1, anon_sym_RBRACE, STATE(13749), 2, sym_note, sym_block_comment, [336549] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14546), 1, anon_sym_RBRACE, ACTIONS(17626), 1, sym_identifier, STATE(13750), 2, sym_note, sym_block_comment, [336569] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4591), 1, sym_block, STATE(13751), 2, sym_note, sym_block_comment, [336589] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4592), 1, sym_block, STATE(13752), 2, sym_note, sym_block_comment, [336609] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4593), 1, sym_block, STATE(13753), 2, sym_note, sym_block_comment, [336629] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(14362), 1, sym_string, STATE(13754), 2, sym_note, sym_block_comment, [336649] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17628), 1, sym_identifier, ACTIONS(17630), 1, anon_sym_RBRACE, STATE(13755), 2, sym_note, sym_block_comment, [336669] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17632), 1, sym_identifier, ACTIONS(17634), 1, anon_sym_RBRACE, STATE(13756), 2, sym_note, sym_block_comment, [336689] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17636), 1, sym_identifier, ACTIONS(17638), 1, anon_sym_RBRACE, STATE(13757), 2, sym_note, sym_block_comment, [336709] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6350), 1, sym_block, STATE(13758), 2, sym_note, sym_block_comment, [336729] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4599), 1, sym_block, STATE(13759), 2, sym_note, sym_block_comment, [336749] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14556), 1, anon_sym_RBRACE, ACTIONS(17640), 1, sym_identifier, STATE(13760), 2, sym_note, sym_block_comment, [336769] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17642), 1, anon_sym_COMMA, ACTIONS(17644), 1, anon_sym_RPAREN, STATE(13761), 2, sym_note, sym_block_comment, [336789] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6353), 1, sym_block, STATE(13762), 2, sym_note, sym_block_comment, [336809] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17646), 1, anon_sym_COMMA, ACTIONS(17648), 1, anon_sym_RPAREN, STATE(13763), 2, sym_note, sym_block_comment, [336829] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17650), 1, anon_sym_COMMA, ACTIONS(17652), 1, anon_sym_RPAREN, STATE(13764), 2, sym_note, sym_block_comment, [336849] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17654), 1, sym_identifier, ACTIONS(17656), 1, anon_sym_ifx, STATE(13765), 2, sym_note, sym_block_comment, [336869] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5432), 1, sym_block, STATE(13766), 2, sym_note, sym_block_comment, [336889] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3447), 1, anon_sym_LBRACE, ACTIONS(17658), 1, anon_sym_LBRACK, STATE(13767), 2, sym_note, sym_block_comment, [336909] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6354), 1, sym_block, STATE(13768), 2, sym_note, sym_block_comment, [336929] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5439), 1, sym_block, STATE(13769), 2, sym_note, sym_block_comment, [336949] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17660), 1, anon_sym_LBRACE, ACTIONS(17662), 1, anon_sym_LBRACK, STATE(13770), 2, sym_note, sym_block_comment, [336969] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17664), 1, sym_identifier, ACTIONS(17666), 1, anon_sym_LBRACE, STATE(13771), 2, sym_note, sym_block_comment, [336989] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14448), 1, anon_sym_RBRACE, ACTIONS(17668), 1, sym_identifier, STATE(13772), 2, sym_note, sym_block_comment, [337009] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(17672), 1, anon_sym_RPAREN, STATE(13773), 2, sym_note, sym_block_comment, [337029] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17674), 1, anon_sym_COMMA, ACTIONS(17676), 1, anon_sym_RPAREN, STATE(13774), 2, sym_note, sym_block_comment, [337049] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5897), 1, sym_block, STATE(13775), 2, sym_note, sym_block_comment, [337069] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17678), 1, anon_sym_COMMA, ACTIONS(17680), 1, anon_sym_RPAREN, STATE(13776), 2, sym_note, sym_block_comment, [337089] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17682), 1, anon_sym_COMMA, ACTIONS(17684), 1, anon_sym_RPAREN, STATE(13777), 2, sym_note, sym_block_comment, [337109] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5913), 1, sym_block, STATE(13778), 2, sym_note, sym_block_comment, [337129] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(14050), 1, sym_block, STATE(13779), 2, sym_note, sym_block_comment, [337149] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17686), 1, anon_sym_COMMA, ACTIONS(17688), 1, anon_sym_RPAREN, STATE(13780), 2, sym_note, sym_block_comment, [337169] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(17690), 1, anon_sym_RPAREN, STATE(13781), 2, sym_note, sym_block_comment, [337189] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17694), 1, anon_sym_RPAREN, STATE(13782), 2, sym_note, sym_block_comment, [337209] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(17698), 1, anon_sym_RPAREN, STATE(13783), 2, sym_note, sym_block_comment, [337229] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(17700), 1, anon_sym_ifx, STATE(13784), 2, sym_note, sym_block_comment, [337249] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17702), 1, sym_identifier, ACTIONS(17704), 1, anon_sym_RBRACE, STATE(13785), 2, sym_note, sym_block_comment, [337269] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14475), 1, anon_sym_RBRACE, ACTIONS(17706), 1, sym_identifier, STATE(13786), 2, sym_note, sym_block_comment, [337289] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17708), 1, sym_identifier, ACTIONS(17710), 1, anon_sym_RBRACE, STATE(13787), 2, sym_note, sym_block_comment, [337309] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17712), 2, anon_sym_SEMI, anon_sym_COMMA, STATE(13788), 2, sym_note, sym_block_comment, [337327] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10365), 1, anon_sym_LPAREN, STATE(5724), 1, sym_assignment_parameters, STATE(13789), 2, sym_note, sym_block_comment, [337347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17714), 1, anon_sym_COMMA, ACTIONS(17716), 1, anon_sym_RPAREN, STATE(13790), 2, sym_note, sym_block_comment, [337367] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17718), 1, anon_sym_COMMA, ACTIONS(17720), 1, anon_sym_RPAREN, STATE(13791), 2, sym_note, sym_block_comment, [337387] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17722), 1, anon_sym_COMMA, ACTIONS(17724), 1, anon_sym_RPAREN, STATE(13792), 2, sym_note, sym_block_comment, [337407] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5538), 1, sym_block, STATE(13793), 2, sym_note, sym_block_comment, [337427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17726), 1, anon_sym_RPAREN, STATE(13794), 2, sym_note, sym_block_comment, [337447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17728), 1, anon_sym_COMMA, ACTIONS(17730), 1, anon_sym_RPAREN, STATE(13795), 2, sym_note, sym_block_comment, [337467] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4691), 1, sym_block, STATE(13796), 2, sym_note, sym_block_comment, [337487] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17732), 1, anon_sym_COMMA, ACTIONS(17734), 1, anon_sym_RPAREN, STATE(13797), 2, sym_note, sym_block_comment, [337507] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17736), 1, anon_sym_COMMA, ACTIONS(17738), 1, anon_sym_RPAREN, STATE(13798), 2, sym_note, sym_block_comment, [337527] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7478), 1, sym_block, STATE(13799), 2, sym_note, sym_block_comment, [337547] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6370), 1, sym_block, STATE(13800), 2, sym_note, sym_block_comment, [337567] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17740), 1, sym_identifier, ACTIONS(17742), 1, anon_sym_DOLLAR, STATE(13801), 2, sym_note, sym_block_comment, [337587] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6371), 1, sym_block, STATE(13802), 2, sym_note, sym_block_comment, [337607] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6372), 1, sym_block, STATE(13803), 2, sym_note, sym_block_comment, [337627] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17744), 1, anon_sym_COMMA, ACTIONS(17746), 1, anon_sym_RPAREN, STATE(13804), 2, sym_note, sym_block_comment, [337647] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17748), 1, anon_sym_COMMA, ACTIONS(17750), 1, anon_sym_RPAREN, STATE(13805), 2, sym_note, sym_block_comment, [337667] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17752), 1, anon_sym_COMMA, ACTIONS(17754), 1, anon_sym_RPAREN, STATE(13806), 2, sym_note, sym_block_comment, [337687] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17756), 1, sym_identifier, ACTIONS(17758), 1, anon_sym_DOLLAR, STATE(13807), 2, sym_note, sym_block_comment, [337707] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17760), 1, anon_sym_COMMA, ACTIONS(17762), 1, anon_sym_RPAREN, STATE(13808), 2, sym_note, sym_block_comment, [337727] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17764), 1, sym_identifier, ACTIONS(17766), 1, anon_sym_RBRACE, STATE(13809), 2, sym_note, sym_block_comment, [337747] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(17768), 1, anon_sym_RPAREN, STATE(13810), 2, sym_note, sym_block_comment, [337767] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(12589), 1, sym_string, STATE(13811), 2, sym_note, sym_block_comment, [337787] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4694), 1, sym_block, STATE(13812), 2, sym_note, sym_block_comment, [337807] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(17770), 1, anon_sym_ifx, STATE(13813), 2, sym_note, sym_block_comment, [337827] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(17772), 1, anon_sym_RPAREN, STATE(13814), 2, sym_note, sym_block_comment, [337847] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17774), 1, anon_sym_RPAREN, STATE(13815), 2, sym_note, sym_block_comment, [337867] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3716), 1, anon_sym_LBRACE, ACTIONS(17776), 1, anon_sym_LBRACK, STATE(13816), 2, sym_note, sym_block_comment, [337887] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(17778), 1, anon_sym_RPAREN, STATE(13817), 2, sym_note, sym_block_comment, [337907] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10461), 1, anon_sym_LPAREN, STATE(4080), 1, sym_assignment_parameters, STATE(13818), 2, sym_note, sym_block_comment, [337927] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1444), 1, anon_sym_DQUOTE, STATE(5536), 1, sym_string, STATE(13819), 2, sym_note, sym_block_comment, [337947] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17780), 2, anon_sym_RBRACE, anon_sym_case, STATE(13820), 2, sym_note, sym_block_comment, [337965] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17782), 1, anon_sym_RPAREN, STATE(13821), 2, sym_note, sym_block_comment, [337985] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6382), 1, sym_block, STATE(13822), 2, sym_note, sym_block_comment, [338005] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17784), 2, anon_sym_RBRACE, anon_sym_case, STATE(13823), 2, sym_note, sym_block_comment, [338023] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(17786), 1, anon_sym_RPAREN, STATE(13824), 2, sym_note, sym_block_comment, [338043] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17788), 1, anon_sym_RPAREN, STATE(13825), 2, sym_note, sym_block_comment, [338063] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(17790), 1, anon_sym_RPAREN, STATE(13826), 2, sym_note, sym_block_comment, [338083] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14570), 1, anon_sym_RBRACE, ACTIONS(17792), 1, sym_identifier, STATE(13827), 2, sym_note, sym_block_comment, [338103] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17794), 1, anon_sym_COMMA, ACTIONS(17796), 1, anon_sym_RPAREN, STATE(13828), 2, sym_note, sym_block_comment, [338123] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17798), 1, sym_identifier, ACTIONS(17800), 1, anon_sym_RBRACE, STATE(13829), 2, sym_note, sym_block_comment, [338143] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14748), 1, anon_sym_RBRACE, ACTIONS(17802), 1, sym_identifier, STATE(13830), 2, sym_note, sym_block_comment, [338163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8188), 1, anon_sym_DQUOTE, STATE(10800), 1, sym_string, STATE(13831), 2, sym_note, sym_block_comment, [338183] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15975), 1, anon_sym_SEMI, ACTIONS(15977), 1, anon_sym_COMMA, STATE(13832), 2, sym_note, sym_block_comment, [338203] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17760), 1, anon_sym_COMMA, ACTIONS(17804), 1, anon_sym_RPAREN, STATE(13833), 2, sym_note, sym_block_comment, [338223] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5874), 1, sym_block, STATE(13834), 2, sym_note, sym_block_comment, [338243] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17728), 1, anon_sym_COMMA, ACTIONS(17806), 1, anon_sym_RPAREN, STATE(13835), 2, sym_note, sym_block_comment, [338263] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(17808), 1, anon_sym_RPAREN, STATE(13836), 2, sym_note, sym_block_comment, [338283] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17810), 1, anon_sym_LBRACE, ACTIONS(17812), 1, anon_sym_LBRACK, STATE(13837), 2, sym_note, sym_block_comment, [338303] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17814), 2, anon_sym_RBRACE, anon_sym_case, STATE(13838), 2, sym_note, sym_block_comment, [338321] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17732), 1, anon_sym_COMMA, ACTIONS(17816), 1, anon_sym_RPAREN, STATE(13839), 2, sym_note, sym_block_comment, [338341] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4120), 1, sym_block, STATE(13840), 2, sym_note, sym_block_comment, [338361] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17818), 1, anon_sym_LBRACE, ACTIONS(17820), 1, anon_sym_LBRACK, STATE(13841), 2, sym_note, sym_block_comment, [338381] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5462), 1, sym_block, STATE(13842), 2, sym_note, sym_block_comment, [338401] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5812), 1, sym_block, STATE(13843), 2, sym_note, sym_block_comment, [338421] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8154), 1, anon_sym_DQUOTE, STATE(11424), 1, sym_string, STATE(13844), 2, sym_note, sym_block_comment, [338441] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17822), 1, sym_identifier, ACTIONS(17824), 1, anon_sym_LBRACE, STATE(13845), 2, sym_note, sym_block_comment, [338461] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, STATE(6914), 1, sym_string, STATE(13846), 2, sym_note, sym_block_comment, [338481] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(17826), 1, anon_sym_RPAREN, STATE(13847), 2, sym_note, sym_block_comment, [338501] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17828), 1, sym_identifier, ACTIONS(17830), 1, anon_sym_ifx, STATE(13848), 2, sym_note, sym_block_comment, [338521] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17832), 1, anon_sym_COMMA, ACTIONS(17834), 1, anon_sym_LPAREN, STATE(13849), 2, sym_note, sym_block_comment, [338541] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(17836), 1, anon_sym_ifx, STATE(13850), 2, sym_note, sym_block_comment, [338561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1348), 1, anon_sym_DQUOTE, STATE(7260), 1, sym_string, STATE(13851), 2, sym_note, sym_block_comment, [338581] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17736), 1, anon_sym_COMMA, ACTIONS(17838), 1, anon_sym_RPAREN, STATE(13852), 2, sym_note, sym_block_comment, [338601] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5914), 1, sym_block, STATE(13853), 2, sym_note, sym_block_comment, [338621] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14586), 1, anon_sym_RBRACE, ACTIONS(17840), 1, sym_identifier, STATE(13854), 2, sym_note, sym_block_comment, [338641] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17842), 1, sym_identifier, ACTIONS(17844), 1, anon_sym_interface, STATE(13855), 2, sym_note, sym_block_comment, [338661] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17846), 1, anon_sym_LBRACE, ACTIONS(17848), 1, anon_sym_LBRACK, STATE(13856), 2, sym_note, sym_block_comment, [338681] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(14971), 1, anon_sym_ifx, STATE(13857), 2, sym_note, sym_block_comment, [338701] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17850), 2, anon_sym_RBRACE, anon_sym_case, STATE(13858), 2, sym_note, sym_block_comment, [338719] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8587), 1, anon_sym_LPAREN, STATE(7376), 1, sym_assignment_parameters, STATE(13859), 2, sym_note, sym_block_comment, [338739] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3479), 1, anon_sym_LBRACE, ACTIONS(16500), 1, anon_sym_LBRACK, STATE(13860), 2, sym_note, sym_block_comment, [338759] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10141), 1, sym_struct_or_union_block, STATE(13861), 2, sym_note, sym_block_comment, [338779] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17852), 1, anon_sym_LBRACE, ACTIONS(17854), 1, anon_sym_LBRACK, STATE(13862), 2, sym_note, sym_block_comment, [338799] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1248), 1, anon_sym_DQUOTE, STATE(5152), 1, sym_string, STATE(13863), 2, sym_note, sym_block_comment, [338819] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17856), 1, sym_identifier, ACTIONS(17858), 1, anon_sym_except, STATE(13864), 2, sym_note, sym_block_comment, [338839] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17860), 1, sym_identifier, ACTIONS(17862), 1, anon_sym_ifx, STATE(13865), 2, sym_note, sym_block_comment, [338859] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12753), 2, anon_sym_LBRACE, anon_sym_POUNDmodify, STATE(13866), 2, sym_note, sym_block_comment, [338877] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11437), 1, anon_sym_LPAREN, STATE(5175), 1, sym_assignment_parameters, STATE(13867), 2, sym_note, sym_block_comment, [338897] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17864), 1, sym_identifier, ACTIONS(17866), 1, anon_sym_except, STATE(13868), 2, sym_note, sym_block_comment, [338917] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3625), 1, anon_sym_LBRACE, ACTIONS(17868), 1, anon_sym_LBRACK, STATE(13869), 2, sym_note, sym_block_comment, [338937] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(57), 1, sym_assignment_parameters, STATE(13870), 2, sym_note, sym_block_comment, [338957] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17872), 1, anon_sym_LBRACE, ACTIONS(17874), 1, anon_sym_LBRACK, STATE(13871), 2, sym_note, sym_block_comment, [338977] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5476), 1, sym_block, STATE(13872), 2, sym_note, sym_block_comment, [338997] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17744), 1, anon_sym_COMMA, ACTIONS(17876), 1, anon_sym_RPAREN, STATE(13873), 2, sym_note, sym_block_comment, [339017] = 6, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(17878), 1, sym_heredoc_body, ACTIONS(17880), 1, sym_heredoc_end, STATE(13874), 2, sym_note, sym_block_comment, [339037] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5879), 1, sym_block, STATE(13875), 2, sym_note, sym_block_comment, [339057] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7065), 1, sym_block, STATE(13876), 2, sym_note, sym_block_comment, [339077] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17882), 1, sym_identifier, ACTIONS(17884), 1, anon_sym_interface, STATE(13877), 2, sym_note, sym_block_comment, [339097] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(5955), 1, sym_struct_or_union_block, STATE(13878), 2, sym_note, sym_block_comment, [339117] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17886), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(13879), 2, sym_note, sym_block_comment, [339135] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7069), 1, sym_block, STATE(13880), 2, sym_note, sym_block_comment, [339155] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17888), 1, sym_identifier, ACTIONS(17890), 1, anon_sym_RBRACE, STATE(13881), 2, sym_note, sym_block_comment, [339175] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17892), 1, sym_identifier, ACTIONS(17894), 1, anon_sym_RBRACE, STATE(13882), 2, sym_note, sym_block_comment, [339195] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7070), 1, sym_block, STATE(13883), 2, sym_note, sym_block_comment, [339215] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17760), 1, anon_sym_COMMA, ACTIONS(17896), 1, anon_sym_RPAREN, STATE(13884), 2, sym_note, sym_block_comment, [339235] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14789), 1, anon_sym_RBRACE, ACTIONS(17898), 1, sym_identifier, STATE(13885), 2, sym_note, sym_block_comment, [339255] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17728), 1, anon_sym_COMMA, ACTIONS(17900), 1, anon_sym_RPAREN, STATE(13886), 2, sym_note, sym_block_comment, [339275] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17902), 1, sym_identifier, ACTIONS(17904), 1, anon_sym_RBRACE, STATE(13887), 2, sym_note, sym_block_comment, [339295] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17748), 1, anon_sym_COMMA, ACTIONS(17906), 1, anon_sym_RPAREN, STATE(13888), 2, sym_note, sym_block_comment, [339315] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14793), 1, anon_sym_RBRACE, ACTIONS(17908), 1, sym_identifier, STATE(13889), 2, sym_note, sym_block_comment, [339335] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17910), 1, sym_identifier, ACTIONS(17912), 1, anon_sym_RBRACE, STATE(13890), 2, sym_note, sym_block_comment, [339355] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17914), 1, anon_sym_COMMA, ACTIONS(17916), 1, anon_sym_RPAREN, STATE(13891), 2, sym_note, sym_block_comment, [339375] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5854), 1, sym_block, STATE(13892), 2, sym_note, sym_block_comment, [339395] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(17918), 1, anon_sym_ifx, STATE(13893), 2, sym_note, sym_block_comment, [339415] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17920), 1, anon_sym_LBRACE, ACTIONS(17922), 1, anon_sym_LBRACK, STATE(13894), 2, sym_note, sym_block_comment, [339435] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(17924), 1, anon_sym_RPAREN, STATE(13895), 2, sym_note, sym_block_comment, [339455] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5855), 1, sym_block, STATE(13896), 2, sym_note, sym_block_comment, [339475] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(44), 1, sym_assignment_parameters, STATE(13897), 2, sym_note, sym_block_comment, [339495] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8128), 1, anon_sym_DQUOTE, STATE(10504), 1, sym_string, STATE(13898), 2, sym_note, sym_block_comment, [339515] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4133), 1, sym_block, STATE(13899), 2, sym_note, sym_block_comment, [339535] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4134), 1, sym_block, STATE(13900), 2, sym_note, sym_block_comment, [339555] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17752), 1, anon_sym_COMMA, ACTIONS(17926), 1, anon_sym_RPAREN, STATE(13901), 2, sym_note, sym_block_comment, [339575] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17928), 1, sym_identifier, ACTIONS(17930), 1, anon_sym_ifx, STATE(13902), 2, sym_note, sym_block_comment, [339595] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7034), 1, sym_block, STATE(13903), 2, sym_note, sym_block_comment, [339615] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(84), 1, sym_assignment_parameters, STATE(13904), 2, sym_note, sym_block_comment, [339635] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, STATE(7007), 1, sym_assignment_parameters, STATE(13905), 2, sym_note, sym_block_comment, [339655] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(860), 1, anon_sym_DQUOTE, STATE(4462), 1, sym_string, STATE(13906), 2, sym_note, sym_block_comment, [339675] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17932), 1, anon_sym_COMMA, ACTIONS(17934), 1, anon_sym_LPAREN, STATE(13907), 2, sym_note, sym_block_comment, [339695] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3693), 1, anon_sym_LBRACE, ACTIONS(17936), 1, anon_sym_LBRACK, STATE(13908), 2, sym_note, sym_block_comment, [339715] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14302), 2, anon_sym_RBRACE, sym_identifier, STATE(13909), 2, sym_note, sym_block_comment, [339733] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17928), 1, sym_identifier, ACTIONS(17938), 1, anon_sym_ifx, STATE(13910), 2, sym_note, sym_block_comment, [339753] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17940), 1, sym_identifier, ACTIONS(17942), 1, anon_sym_interface, STATE(13911), 2, sym_note, sym_block_comment, [339773] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11831), 1, anon_sym_LPAREN, STATE(4449), 1, sym_assignment_parameters, STATE(13912), 2, sym_note, sym_block_comment, [339793] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17944), 1, sym_identifier, ACTIONS(17946), 1, anon_sym_except, STATE(13913), 2, sym_note, sym_block_comment, [339813] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17948), 1, sym_identifier, ACTIONS(17950), 1, anon_sym_except, STATE(13914), 2, sym_note, sym_block_comment, [339833] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(6136), 1, sym_struct_or_union_block, STATE(13915), 2, sym_note, sym_block_comment, [339853] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6246), 1, sym_struct_or_union_block, STATE(13916), 2, sym_note, sym_block_comment, [339873] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(6138), 1, sym_struct_or_union_block, STATE(13917), 2, sym_note, sym_block_comment, [339893] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14824), 1, anon_sym_RBRACE, ACTIONS(17952), 1, sym_identifier, STATE(13918), 2, sym_note, sym_block_comment, [339913] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17954), 1, sym_identifier, ACTIONS(17956), 1, anon_sym_RBRACE, STATE(13919), 2, sym_note, sym_block_comment, [339933] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4135), 1, sym_block, STATE(13920), 2, sym_note, sym_block_comment, [339953] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17958), 1, sym_identifier, ACTIONS(17960), 1, anon_sym_except, STATE(13921), 2, sym_note, sym_block_comment, [339973] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17962), 1, sym_identifier, ACTIONS(17964), 1, anon_sym_RBRACE, STATE(13922), 2, sym_note, sym_block_comment, [339993] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7501), 1, sym_block, STATE(13923), 2, sym_note, sym_block_comment, [340013] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12602), 1, sym_struct_or_union_block, STATE(13924), 2, sym_note, sym_block_comment, [340033] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17752), 1, anon_sym_COMMA, ACTIONS(17966), 1, anon_sym_RPAREN, STATE(13925), 2, sym_note, sym_block_comment, [340053] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7502), 1, sym_block, STATE(13926), 2, sym_note, sym_block_comment, [340073] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17435), 1, anon_sym_LBRACE, ACTIONS(17437), 1, anon_sym_LBRACK, STATE(13927), 2, sym_note, sym_block_comment, [340093] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17968), 1, sym_identifier, ACTIONS(17970), 1, anon_sym_RBRACE, STATE(13928), 2, sym_note, sym_block_comment, [340113] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17972), 1, anon_sym_COMMA, ACTIONS(17974), 1, anon_sym_RPAREN, STATE(13929), 2, sym_note, sym_block_comment, [340133] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17642), 1, anon_sym_COMMA, ACTIONS(17976), 1, anon_sym_RPAREN, STATE(13930), 2, sym_note, sym_block_comment, [340153] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17978), 1, sym_identifier, ACTIONS(17980), 1, anon_sym_interface, STATE(13931), 2, sym_note, sym_block_comment, [340173] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17982), 1, anon_sym_COMMA, ACTIONS(17984), 1, anon_sym_RPAREN, STATE(13932), 2, sym_note, sym_block_comment, [340193] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17986), 1, sym_identifier, ACTIONS(17988), 1, anon_sym_ifx, STATE(13933), 2, sym_note, sym_block_comment, [340213] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17990), 1, sym_identifier, ACTIONS(17992), 1, anon_sym_RBRACE, STATE(13934), 2, sym_note, sym_block_comment, [340233] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17994), 1, sym_identifier, ACTIONS(17996), 1, anon_sym_interface, STATE(13935), 2, sym_note, sym_block_comment, [340253] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17998), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(13936), 2, sym_note, sym_block_comment, [340271] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18000), 1, anon_sym_LBRACE, ACTIONS(18002), 1, anon_sym_LBRACK, STATE(13937), 2, sym_note, sym_block_comment, [340291] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(38), 1, sym_assignment_parameters, STATE(13938), 2, sym_note, sym_block_comment, [340311] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4125), 1, sym_block, STATE(13939), 2, sym_note, sym_block_comment, [340331] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18004), 1, anon_sym_COMMA, ACTIONS(18006), 1, anon_sym_LPAREN, STATE(13940), 2, sym_note, sym_block_comment, [340351] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18008), 2, anon_sym_SEMI, anon_sym_POUNDalign, STATE(13941), 2, sym_note, sym_block_comment, [340369] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4126), 1, sym_block, STATE(13942), 2, sym_note, sym_block_comment, [340389] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18010), 1, anon_sym_RPAREN, STATE(13943), 2, sym_note, sym_block_comment, [340409] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14492), 1, anon_sym_RBRACE, ACTIONS(18012), 1, sym_identifier, STATE(13944), 2, sym_note, sym_block_comment, [340429] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5539), 1, sym_block, STATE(13945), 2, sym_note, sym_block_comment, [340449] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17982), 1, anon_sym_COMMA, ACTIONS(18014), 1, anon_sym_RPAREN, STATE(13946), 2, sym_note, sym_block_comment, [340469] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18016), 1, anon_sym_RPAREN, STATE(13947), 2, sym_note, sym_block_comment, [340489] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18018), 1, sym_identifier, ACTIONS(18020), 1, anon_sym_RBRACE, STATE(13948), 2, sym_note, sym_block_comment, [340509] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14500), 1, anon_sym_RBRACE, ACTIONS(18022), 1, sym_identifier, STATE(13949), 2, sym_note, sym_block_comment, [340529] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4689), 1, sym_block, STATE(13950), 2, sym_note, sym_block_comment, [340549] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12869), 1, sym_struct_or_union_block, STATE(13951), 2, sym_note, sym_block_comment, [340569] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14033), 1, anon_sym_LBRACE, STATE(6149), 1, sym_struct_or_union_block, STATE(13952), 2, sym_note, sym_block_comment, [340589] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(12872), 1, sym_struct_or_union_block, STATE(13953), 2, sym_note, sym_block_comment, [340609] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14842), 1, anon_sym_RBRACE, ACTIONS(18024), 1, sym_identifier, STATE(13954), 2, sym_note, sym_block_comment, [340629] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5915), 1, sym_block, STATE(13955), 2, sym_note, sym_block_comment, [340649] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18026), 1, sym_identifier, ACTIONS(18028), 1, anon_sym_RBRACE, STATE(13956), 2, sym_note, sym_block_comment, [340669] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14622), 1, anon_sym_RBRACE, ACTIONS(18030), 1, sym_identifier, STATE(13957), 2, sym_note, sym_block_comment, [340689] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18032), 1, sym_identifier, ACTIONS(18034), 1, anon_sym_RBRACE, STATE(13958), 2, sym_note, sym_block_comment, [340709] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14618), 1, anon_sym_RBRACE, ACTIONS(18036), 1, sym_identifier, STATE(13959), 2, sym_note, sym_block_comment, [340729] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(6914), 1, sym_string, STATE(13960), 2, sym_note, sym_block_comment, [340749] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14834), 1, anon_sym_RBRACE, ACTIONS(18038), 1, sym_identifier, STATE(13961), 2, sym_note, sym_block_comment, [340769] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18040), 1, sym_identifier, ACTIONS(18042), 1, anon_sym_RBRACE, STATE(13962), 2, sym_note, sym_block_comment, [340789] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16014), 1, anon_sym_LBRACE, ACTIONS(16016), 1, anon_sym_LBRACK, STATE(13963), 2, sym_note, sym_block_comment, [340809] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18044), 1, anon_sym_COMMA, ACTIONS(18046), 1, anon_sym_LPAREN, STATE(13964), 2, sym_note, sym_block_comment, [340829] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18048), 2, anon_sym_COMMA, anon_sym_COLON, STATE(13965), 2, sym_note, sym_block_comment, [340847] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18050), 1, sym_identifier, ACTIONS(18052), 1, anon_sym_LBRACE, STATE(13966), 2, sym_note, sym_block_comment, [340867] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18054), 1, anon_sym_RPAREN, STATE(13967), 2, sym_note, sym_block_comment, [340887] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18056), 1, anon_sym_LBRACE, ACTIONS(18058), 1, anon_sym_LBRACK, STATE(13968), 2, sym_note, sym_block_comment, [340907] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18060), 1, anon_sym_RPAREN, STATE(13969), 2, sym_note, sym_block_comment, [340927] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18062), 1, sym_identifier, ACTIONS(18064), 1, anon_sym_interface, STATE(13970), 2, sym_note, sym_block_comment, [340947] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18066), 1, anon_sym_RPAREN, STATE(13971), 2, sym_note, sym_block_comment, [340967] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18068), 1, sym_identifier, ACTIONS(18070), 1, anon_sym_interface, STATE(13972), 2, sym_note, sym_block_comment, [340987] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18072), 1, anon_sym_LBRACE, ACTIONS(18074), 1, anon_sym_LBRACK, STATE(13973), 2, sym_note, sym_block_comment, [341007] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18076), 1, anon_sym_COMMA, ACTIONS(18078), 1, anon_sym_LPAREN, STATE(13974), 2, sym_note, sym_block_comment, [341027] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3710), 1, anon_sym_LBRACE, ACTIONS(18080), 1, anon_sym_LBRACK, STATE(13975), 2, sym_note, sym_block_comment, [341047] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3567), 1, anon_sym_LBRACE, ACTIONS(18082), 1, anon_sym_LBRACK, STATE(13976), 2, sym_note, sym_block_comment, [341067] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(6606), 1, sym_assignment_parameters, STATE(13977), 2, sym_note, sym_block_comment, [341087] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4754), 1, sym_block, STATE(13978), 2, sym_note, sym_block_comment, [341107] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18084), 1, sym_identifier, ACTIONS(18086), 1, anon_sym_RBRACE, STATE(13979), 2, sym_note, sym_block_comment, [341127] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14416), 1, anon_sym_RBRACE, ACTIONS(18088), 1, sym_identifier, STATE(13980), 2, sym_note, sym_block_comment, [341147] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18090), 1, sym_identifier, ACTIONS(18092), 1, anon_sym_interface, STATE(13981), 2, sym_note, sym_block_comment, [341167] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5029), 1, sym_block, STATE(13982), 2, sym_note, sym_block_comment, [341187] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17678), 1, anon_sym_COMMA, ACTIONS(18094), 1, anon_sym_RPAREN, STATE(13983), 2, sym_note, sym_block_comment, [341207] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18096), 1, sym_identifier, ACTIONS(18098), 1, anon_sym_RBRACE, STATE(13984), 2, sym_note, sym_block_comment, [341227] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18100), 1, anon_sym_COMMA, ACTIONS(18102), 1, anon_sym_LPAREN, STATE(13985), 2, sym_note, sym_block_comment, [341247] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3447), 1, anon_sym_LBRACE, ACTIONS(15809), 1, anon_sym_LBRACK, STATE(13986), 2, sym_note, sym_block_comment, [341267] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18104), 1, anon_sym_RPAREN, STATE(13987), 2, sym_note, sym_block_comment, [341287] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18106), 1, anon_sym_COMMA, ACTIONS(18108), 1, anon_sym_RPAREN, STATE(13988), 2, sym_note, sym_block_comment, [341307] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14399), 1, anon_sym_RBRACE, ACTIONS(18110), 1, sym_identifier, STATE(13989), 2, sym_note, sym_block_comment, [341327] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18112), 1, sym_identifier, ACTIONS(18114), 1, anon_sym_RBRACE, STATE(13990), 2, sym_note, sym_block_comment, [341347] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18116), 1, anon_sym_LBRACE, ACTIONS(18118), 1, anon_sym_LBRACK, STATE(13991), 2, sym_note, sym_block_comment, [341367] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18120), 1, sym_identifier, ACTIONS(18122), 1, anon_sym_RBRACE, STATE(13992), 2, sym_note, sym_block_comment, [341387] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18124), 1, anon_sym_COMMA, ACTIONS(18126), 1, anon_sym_LPAREN, STATE(13993), 2, sym_note, sym_block_comment, [341407] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14095), 1, anon_sym_LBRACE, STATE(13014), 1, sym_struct_or_union_block, STATE(13994), 2, sym_note, sym_block_comment, [341427] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18128), 1, anon_sym_RPAREN, STATE(13995), 2, sym_note, sym_block_comment, [341447] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14632), 1, anon_sym_RBRACE, ACTIONS(18130), 1, sym_identifier, STATE(13996), 2, sym_note, sym_block_comment, [341467] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15652), 1, anon_sym_LBRACE, ACTIONS(15654), 1, anon_sym_LBRACK, STATE(13997), 2, sym_note, sym_block_comment, [341487] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18132), 1, sym_identifier, ACTIONS(18134), 1, anon_sym_STAR, STATE(13998), 2, sym_note, sym_block_comment, [341507] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14852), 1, anon_sym_RBRACE, ACTIONS(18136), 1, sym_identifier, STATE(13999), 2, sym_note, sym_block_comment, [341527] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(18138), 1, anon_sym_ifx, STATE(14000), 2, sym_note, sym_block_comment, [341547] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18140), 1, sym_identifier, ACTIONS(18142), 1, anon_sym_RBRACE, STATE(14001), 2, sym_note, sym_block_comment, [341567] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17972), 1, anon_sym_COMMA, ACTIONS(18144), 1, anon_sym_RPAREN, STATE(14002), 2, sym_note, sym_block_comment, [341587] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17646), 1, anon_sym_COMMA, ACTIONS(18146), 1, anon_sym_RPAREN, STATE(14003), 2, sym_note, sym_block_comment, [341607] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17828), 1, sym_identifier, ACTIONS(18148), 1, anon_sym_ifx, STATE(14004), 2, sym_note, sym_block_comment, [341627] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4923), 1, sym_block, STATE(14005), 2, sym_note, sym_block_comment, [341647] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(8280), 1, anon_sym_LPAREN, STATE(7009), 1, sym_assignment_parameters, STATE(14006), 2, sym_note, sym_block_comment, [341667] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4800), 1, sym_block, STATE(14007), 2, sym_note, sym_block_comment, [341687] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5604), 1, sym_block, STATE(14008), 2, sym_note, sym_block_comment, [341707] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18150), 1, sym_identifier, ACTIONS(18152), 1, anon_sym_interface, STATE(14009), 2, sym_note, sym_block_comment, [341727] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14864), 1, anon_sym_RBRACE, ACTIONS(18154), 1, sym_identifier, STATE(14010), 2, sym_note, sym_block_comment, [341747] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18156), 1, anon_sym_RPAREN, STATE(14011), 2, sym_note, sym_block_comment, [341767] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10140), 1, sym_struct_or_union_block, STATE(14012), 2, sym_note, sym_block_comment, [341787] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17369), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(14013), 2, sym_note, sym_block_comment, [341805] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18158), 1, sym_identifier, ACTIONS(18160), 1, anon_sym_interface, STATE(14014), 2, sym_note, sym_block_comment, [341825] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18162), 1, anon_sym_RPAREN, STATE(14015), 2, sym_note, sym_block_comment, [341845] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18164), 1, anon_sym_COMMA, ACTIONS(18166), 1, anon_sym_LPAREN, STATE(14016), 2, sym_note, sym_block_comment, [341865] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18168), 1, sym_identifier, ACTIONS(18170), 1, anon_sym_RBRACE, STATE(14017), 2, sym_note, sym_block_comment, [341885] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18172), 1, anon_sym_RPAREN, STATE(14018), 2, sym_note, sym_block_comment, [341905] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14872), 1, anon_sym_RBRACE, ACTIONS(18174), 1, sym_identifier, STATE(14019), 2, sym_note, sym_block_comment, [341925] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6248), 1, sym_block, STATE(14020), 2, sym_note, sym_block_comment, [341945] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5924), 1, sym_block, STATE(14021), 2, sym_note, sym_block_comment, [341965] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18176), 1, sym_identifier, ACTIONS(18178), 1, anon_sym_RBRACE, STATE(14022), 2, sym_note, sym_block_comment, [341985] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14878), 1, anon_sym_RBRACE, ACTIONS(18180), 1, sym_identifier, STATE(14023), 2, sym_note, sym_block_comment, [342005] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18182), 1, sym_identifier, ACTIONS(18184), 1, anon_sym_RBRACE, STATE(14024), 2, sym_note, sym_block_comment, [342025] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16939), 1, anon_sym_SEMI, ACTIONS(16941), 1, anon_sym_COMMA, STATE(14025), 2, sym_note, sym_block_comment, [342045] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18186), 1, sym_identifier, ACTIONS(18188), 1, anon_sym_ifx, STATE(14026), 2, sym_note, sym_block_comment, [342065] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18190), 1, sym_identifier, ACTIONS(18192), 1, anon_sym_RBRACE, STATE(14027), 2, sym_note, sym_block_comment, [342085] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5133), 1, sym_block, STATE(14028), 2, sym_note, sym_block_comment, [342105] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18194), 1, anon_sym_COMMA, ACTIONS(18196), 1, anon_sym_LPAREN, STATE(14029), 2, sym_note, sym_block_comment, [342125] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1058), 1, anon_sym_DQUOTE, STATE(4953), 1, sym_string, STATE(14030), 2, sym_note, sym_block_comment, [342145] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7083), 1, sym_block, STATE(14031), 2, sym_note, sym_block_comment, [342165] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5144), 1, sym_block, STATE(14032), 2, sym_note, sym_block_comment, [342185] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7537), 1, sym_block, STATE(14033), 2, sym_note, sym_block_comment, [342205] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3635), 1, anon_sym_LBRACE, ACTIONS(18198), 1, anon_sym_LBRACK, STATE(14034), 2, sym_note, sym_block_comment, [342225] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18200), 1, sym_identifier, ACTIONS(18202), 1, anon_sym_RBRACE, STATE(14035), 2, sym_note, sym_block_comment, [342245] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(48), 1, sym_assignment_parameters, STATE(14036), 2, sym_note, sym_block_comment, [342265] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4476), 1, sym_block, STATE(14037), 2, sym_note, sym_block_comment, [342285] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7035), 1, sym_block, STATE(14038), 2, sym_note, sym_block_comment, [342305] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4137), 1, sym_block, STATE(14039), 2, sym_note, sym_block_comment, [342325] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18204), 1, anon_sym_COMMA, ACTIONS(18206), 1, anon_sym_LPAREN, STATE(14040), 2, sym_note, sym_block_comment, [342345] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4138), 1, sym_block, STATE(14041), 2, sym_note, sym_block_comment, [342365] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18208), 1, anon_sym_COMMA, ACTIONS(18210), 1, anon_sym_LPAREN, STATE(14042), 2, sym_note, sym_block_comment, [342385] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18212), 1, anon_sym_COMMA, ACTIONS(18214), 1, anon_sym_LPAREN, STATE(14043), 2, sym_note, sym_block_comment, [342405] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18216), 1, anon_sym_COMMA, ACTIONS(18218), 1, anon_sym_LPAREN, STATE(14044), 2, sym_note, sym_block_comment, [342425] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4139), 1, sym_block, STATE(14045), 2, sym_note, sym_block_comment, [342445] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18220), 1, anon_sym_COMMA, ACTIONS(18222), 1, anon_sym_LPAREN, STATE(14046), 2, sym_note, sym_block_comment, [342465] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18224), 1, anon_sym_COMMA, ACTIONS(18226), 1, anon_sym_LPAREN, STATE(14047), 2, sym_note, sym_block_comment, [342485] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5540), 1, sym_block, STATE(14048), 2, sym_note, sym_block_comment, [342505] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18228), 1, anon_sym_COMMA, ACTIONS(18230), 1, anon_sym_LPAREN, STATE(14049), 2, sym_note, sym_block_comment, [342525] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18232), 2, anon_sym_SEMI, anon_sym_LBRACE, STATE(14050), 2, sym_note, sym_block_comment, [342543] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18234), 1, anon_sym_COMMA, ACTIONS(18236), 1, anon_sym_LPAREN, STATE(14051), 2, sym_note, sym_block_comment, [342563] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18238), 1, anon_sym_COMMA, ACTIONS(18240), 1, anon_sym_LPAREN, STATE(14052), 2, sym_note, sym_block_comment, [342583] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15073), 1, anon_sym_if, ACTIONS(18242), 1, sym_identifier, STATE(14053), 2, sym_note, sym_block_comment, [342603] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18244), 1, anon_sym_COMMA, ACTIONS(18246), 1, anon_sym_LPAREN, STATE(14054), 2, sym_note, sym_block_comment, [342623] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6290), 1, sym_struct_or_union_block, STATE(14055), 2, sym_note, sym_block_comment, [342643] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18248), 1, anon_sym_COMMA, ACTIONS(18250), 1, anon_sym_LPAREN, STATE(14056), 2, sym_note, sym_block_comment, [342663] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6292), 1, sym_struct_or_union_block, STATE(14057), 2, sym_note, sym_block_comment, [342683] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18252), 1, anon_sym_COMMA, ACTIONS(18254), 1, anon_sym_LPAREN, STATE(14058), 2, sym_note, sym_block_comment, [342703] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1530), 1, anon_sym_LBRACE, STATE(5898), 1, sym_block, STATE(14059), 2, sym_note, sym_block_comment, [342723] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18256), 1, anon_sym_COMMA, ACTIONS(18258), 1, anon_sym_LPAREN, STATE(14060), 2, sym_note, sym_block_comment, [342743] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18260), 1, anon_sym_COMMA, ACTIONS(18262), 1, anon_sym_LPAREN, STATE(14061), 2, sym_note, sym_block_comment, [342763] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18264), 1, anon_sym_COMMA, ACTIONS(18266), 1, anon_sym_LPAREN, STATE(14062), 2, sym_note, sym_block_comment, [342783] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4140), 1, sym_block, STATE(14063), 2, sym_note, sym_block_comment, [342803] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18268), 1, anon_sym_COMMA, ACTIONS(18270), 1, anon_sym_LPAREN, STATE(14064), 2, sym_note, sym_block_comment, [342823] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14644), 1, anon_sym_RBRACE, ACTIONS(18272), 1, sym_identifier, STATE(14065), 2, sym_note, sym_block_comment, [342843] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18274), 1, anon_sym_COMMA, ACTIONS(18276), 1, anon_sym_LPAREN, STATE(14066), 2, sym_note, sym_block_comment, [342863] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14967), 1, sym_identifier, ACTIONS(18278), 1, anon_sym_ifx, STATE(14067), 2, sym_note, sym_block_comment, [342883] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(9539), 1, anon_sym_LPAREN, STATE(7376), 1, sym_assignment_parameters, STATE(14068), 2, sym_note, sym_block_comment, [342903] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18280), 1, anon_sym_COMMA, ACTIONS(18282), 1, anon_sym_LPAREN, STATE(14069), 2, sym_note, sym_block_comment, [342923] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18284), 1, anon_sym_COMMA, ACTIONS(18286), 1, anon_sym_LPAREN, STATE(14070), 2, sym_note, sym_block_comment, [342943] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18288), 1, sym_identifier, ACTIONS(18290), 1, anon_sym_RBRACE, STATE(14071), 2, sym_note, sym_block_comment, [342963] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18292), 1, anon_sym_RPAREN, STATE(14072), 2, sym_note, sym_block_comment, [342983] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18294), 1, anon_sym_COMMA, ACTIONS(18296), 1, anon_sym_LPAREN, STATE(14073), 2, sym_note, sym_block_comment, [343003] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(18298), 1, anon_sym_ifx, STATE(14074), 2, sym_note, sym_block_comment, [343023] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14830), 1, anon_sym_RBRACE, ACTIONS(18300), 1, sym_identifier, STATE(14075), 2, sym_note, sym_block_comment, [343043] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18302), 1, anon_sym_RPAREN, STATE(14076), 2, sym_note, sym_block_comment, [343063] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18304), 1, anon_sym_RPAREN, STATE(14077), 2, sym_note, sym_block_comment, [343083] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(16001), 1, anon_sym_ifx, STATE(14078), 2, sym_note, sym_block_comment, [343103] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3745), 1, anon_sym_LBRACE, ACTIONS(18306), 1, anon_sym_LBRACK, STATE(14079), 2, sym_note, sym_block_comment, [343123] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18308), 1, anon_sym_LBRACE, ACTIONS(18310), 1, anon_sym_LBRACK, STATE(14080), 2, sym_note, sym_block_comment, [343143] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17732), 1, anon_sym_COMMA, ACTIONS(18312), 1, anon_sym_RPAREN, STATE(14081), 2, sym_note, sym_block_comment, [343163] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17650), 1, anon_sym_COMMA, ACTIONS(18314), 1, anon_sym_RPAREN, STATE(14082), 2, sym_note, sym_block_comment, [343183] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7541), 1, sym_block, STATE(14083), 2, sym_note, sym_block_comment, [343203] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10099), 1, sym_struct_or_union_block, STATE(14084), 2, sym_note, sym_block_comment, [343223] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(123), 1, anon_sym_DQUOTE, STATE(13356), 1, sym_string, STATE(14085), 2, sym_note, sym_block_comment, [343243] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18316), 1, sym_identifier, ACTIONS(18318), 1, anon_sym_DOLLAR, STATE(14086), 2, sym_note, sym_block_comment, [343263] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3437), 1, anon_sym_LBRACE, ACTIONS(18320), 1, anon_sym_LBRACK, STATE(14087), 2, sym_note, sym_block_comment, [343283] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18322), 1, sym_identifier, ACTIONS(18324), 1, anon_sym_ifx, STATE(14088), 2, sym_note, sym_block_comment, [343303] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17722), 1, anon_sym_COMMA, ACTIONS(18326), 1, anon_sym_RPAREN, STATE(14089), 2, sym_note, sym_block_comment, [343323] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18328), 1, anon_sym_RPAREN, STATE(14090), 2, sym_note, sym_block_comment, [343343] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18330), 1, sym_identifier, ACTIONS(18332), 1, anon_sym_interface, STATE(14091), 2, sym_note, sym_block_comment, [343363] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18334), 1, anon_sym_RPAREN, STATE(14092), 2, sym_note, sym_block_comment, [343383] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18336), 1, anon_sym_LBRACE, ACTIONS(18338), 1, anon_sym_LBRACK, STATE(14093), 2, sym_note, sym_block_comment, [343403] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17972), 1, anon_sym_COMMA, ACTIONS(18340), 1, anon_sym_RPAREN, STATE(14094), 2, sym_note, sym_block_comment, [343423] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18342), 1, sym_identifier, ACTIONS(18344), 1, anon_sym_RBRACE, STATE(14095), 2, sym_note, sym_block_comment, [343443] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14520), 1, anon_sym_RBRACE, ACTIONS(18346), 1, sym_identifier, STATE(14096), 2, sym_note, sym_block_comment, [343463] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14890), 1, anon_sym_RBRACE, ACTIONS(18348), 1, sym_identifier, STATE(14097), 2, sym_note, sym_block_comment, [343483] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15138), 2, anon_sym_COMMA, anon_sym_COLON, STATE(14098), 2, sym_note, sym_block_comment, [343501] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17744), 1, anon_sym_COMMA, ACTIONS(18350), 1, anon_sym_RPAREN, STATE(14099), 2, sym_note, sym_block_comment, [343521] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12712), 1, anon_sym_LPAREN, STATE(10004), 1, sym_named_parameters, STATE(14100), 2, sym_note, sym_block_comment, [343541] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18352), 1, sym_identifier, ACTIONS(18354), 1, anon_sym_RBRACE, STATE(14101), 2, sym_note, sym_block_comment, [343561] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14898), 1, anon_sym_RBRACE, ACTIONS(18356), 1, sym_identifier, STATE(14102), 2, sym_note, sym_block_comment, [343581] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5033), 1, sym_block, STATE(14103), 2, sym_note, sym_block_comment, [343601] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14516), 1, anon_sym_RBRACE, ACTIONS(18358), 1, sym_identifier, STATE(14104), 2, sym_note, sym_block_comment, [343621] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17714), 1, anon_sym_COMMA, ACTIONS(18360), 1, anon_sym_RPAREN, STATE(14105), 2, sym_note, sym_block_comment, [343641] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18362), 1, sym_identifier, ACTIONS(18364), 1, anon_sym_RBRACE, STATE(14106), 2, sym_note, sym_block_comment, [343661] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6769), 1, sym_struct_or_union_block, STATE(14107), 2, sym_note, sym_block_comment, [343681] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5072), 1, sym_block, STATE(14108), 2, sym_note, sym_block_comment, [343701] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14385), 1, anon_sym_RBRACE, ACTIONS(18366), 1, sym_identifier, STATE(14109), 2, sym_note, sym_block_comment, [343721] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18368), 1, sym_identifier, ACTIONS(18370), 1, anon_sym_RBRACE, STATE(14110), 2, sym_note, sym_block_comment, [343741] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14955), 1, anon_sym_RBRACE, ACTIONS(18372), 1, sym_identifier, STATE(14111), 2, sym_note, sym_block_comment, [343761] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18374), 1, sym_identifier, ACTIONS(18376), 1, anon_sym_RBRACE, STATE(14112), 2, sym_note, sym_block_comment, [343781] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5552), 1, sym_block, STATE(14113), 2, sym_note, sym_block_comment, [343801] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14014), 1, anon_sym_LBRACE, STATE(10134), 1, sym_struct_or_union_block, STATE(14114), 2, sym_note, sym_block_comment, [343821] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4518), 1, sym_block, STATE(14115), 2, sym_note, sym_block_comment, [343841] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4521), 1, sym_block, STATE(14116), 2, sym_note, sym_block_comment, [343861] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18378), 1, sym_identifier, ACTIONS(18380), 1, anon_sym_interface, STATE(14117), 2, sym_note, sym_block_comment, [343881] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14530), 1, anon_sym_RBRACE, ACTIONS(18382), 1, sym_identifier, STATE(14118), 2, sym_note, sym_block_comment, [343901] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7051), 1, sym_block, STATE(14119), 2, sym_note, sym_block_comment, [343921] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14666), 1, anon_sym_RBRACE, ACTIONS(18384), 1, sym_identifier, STATE(14120), 2, sym_note, sym_block_comment, [343941] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18386), 2, anon_sym_RBRACE, anon_sym_case, STATE(14121), 2, sym_note, sym_block_comment, [343959] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18388), 1, anon_sym_COMMA, ACTIONS(18390), 1, anon_sym_LPAREN, STATE(14122), 2, sym_note, sym_block_comment, [343979] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5511), 1, sym_block, STATE(14123), 2, sym_note, sym_block_comment, [343999] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18392), 1, sym_identifier, ACTIONS(18394), 1, anon_sym_RBRACE, STATE(14124), 2, sym_note, sym_block_comment, [344019] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18396), 1, sym_identifier, ACTIONS(18398), 1, anon_sym_RBRACE, STATE(14125), 2, sym_note, sym_block_comment, [344039] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(11623), 1, anon_sym_LPAREN, STATE(4778), 1, sym_assignment_parameters, STATE(14126), 2, sym_note, sym_block_comment, [344059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14906), 1, anon_sym_RBRACE, ACTIONS(18400), 1, sym_identifier, STATE(14127), 2, sym_note, sym_block_comment, [344079] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6293), 1, sym_block, STATE(14128), 2, sym_note, sym_block_comment, [344099] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7114), 1, sym_block, STATE(14129), 2, sym_note, sym_block_comment, [344119] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6294), 1, sym_block, STATE(14130), 2, sym_note, sym_block_comment, [344139] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18402), 1, sym_identifier, ACTIONS(18404), 1, anon_sym_interface, STATE(14131), 2, sym_note, sym_block_comment, [344159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(18406), 1, anon_sym_ifx, STATE(14132), 2, sym_note, sym_block_comment, [344179] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4809), 1, sym_block, STATE(14133), 2, sym_note, sym_block_comment, [344199] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4832), 1, sym_block, STATE(14134), 2, sym_note, sym_block_comment, [344219] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7032), 1, sym_block, STATE(14135), 2, sym_note, sym_block_comment, [344239] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14506), 1, anon_sym_RBRACE, ACTIONS(18408), 1, sym_identifier, STATE(14136), 2, sym_note, sym_block_comment, [344259] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18410), 1, sym_identifier, ACTIONS(18412), 1, anon_sym_DOLLAR, STATE(14137), 2, sym_note, sym_block_comment, [344279] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18414), 1, sym_identifier, ACTIONS(18416), 1, anon_sym_except, STATE(14138), 2, sym_note, sym_block_comment, [344299] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14914), 1, anon_sym_RBRACE, ACTIONS(18418), 1, sym_identifier, STATE(14139), 2, sym_note, sym_block_comment, [344319] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5171), 1, sym_block, STATE(14140), 2, sym_note, sym_block_comment, [344339] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5172), 1, sym_block, STATE(14141), 2, sym_note, sym_block_comment, [344359] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5512), 1, sym_block, STATE(14142), 2, sym_note, sym_block_comment, [344379] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4858), 1, sym_block, STATE(14143), 2, sym_note, sym_block_comment, [344399] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17982), 1, anon_sym_COMMA, ACTIONS(18420), 1, anon_sym_RPAREN, STATE(14144), 2, sym_note, sym_block_comment, [344419] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5173), 1, sym_block, STATE(14145), 2, sym_note, sym_block_comment, [344439] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17682), 1, anon_sym_COMMA, ACTIONS(18422), 1, anon_sym_RPAREN, STATE(14146), 2, sym_note, sym_block_comment, [344459] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18424), 1, sym_identifier, ACTIONS(18426), 1, anon_sym_interface, STATE(14147), 2, sym_note, sym_block_comment, [344479] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10697), 1, anon_sym_LPAREN, STATE(5495), 1, sym_assignment_parameters, STATE(14148), 2, sym_note, sym_block_comment, [344499] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18428), 1, sym_identifier, ACTIONS(18430), 1, anon_sym_except, STATE(14149), 2, sym_note, sym_block_comment, [344519] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18432), 1, sym_identifier, ACTIONS(18434), 1, anon_sym_RBRACE, STATE(14150), 2, sym_note, sym_block_comment, [344539] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1366), 1, anon_sym_LBRACE, STATE(5513), 1, sym_block, STATE(14151), 2, sym_note, sym_block_comment, [344559] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18436), 1, anon_sym_COMMA, ACTIONS(18438), 1, anon_sym_RPAREN, STATE(14152), 2, sym_note, sym_block_comment, [344579] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18440), 1, anon_sym_RPAREN, STATE(14153), 2, sym_note, sym_block_comment, [344599] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14926), 1, anon_sym_RBRACE, ACTIONS(18442), 1, sym_identifier, STATE(14154), 2, sym_note, sym_block_comment, [344619] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18444), 1, sym_identifier, ACTIONS(18446), 1, anon_sym_interface, STATE(14155), 2, sym_note, sym_block_comment, [344639] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7558), 1, sym_block, STATE(14156), 2, sym_note, sym_block_comment, [344659] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7549), 1, sym_block, STATE(14157), 2, sym_note, sym_block_comment, [344679] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7425), 1, sym_block, STATE(14158), 2, sym_note, sym_block_comment, [344699] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17736), 1, anon_sym_COMMA, ACTIONS(18448), 1, anon_sym_RPAREN, STATE(14159), 2, sym_note, sym_block_comment, [344719] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18450), 1, anon_sym_RPAREN, STATE(14160), 2, sym_note, sym_block_comment, [344739] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17674), 1, anon_sym_COMMA, ACTIONS(18452), 1, anon_sym_RPAREN, STATE(14161), 2, sym_note, sym_block_comment, [344759] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18454), 1, anon_sym_RPAREN, STATE(14162), 2, sym_note, sym_block_comment, [344779] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18456), 1, anon_sym_RPAREN, STATE(14163), 2, sym_note, sym_block_comment, [344799] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17870), 1, anon_sym_LPAREN, STATE(80), 1, sym_assignment_parameters, STATE(14164), 2, sym_note, sym_block_comment, [344819] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5207), 1, sym_block, STATE(14165), 2, sym_note, sym_block_comment, [344839] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5208), 1, sym_block, STATE(14166), 2, sym_note, sym_block_comment, [344859] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5209), 1, sym_block, STATE(14167), 2, sym_note, sym_block_comment, [344879] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18458), 1, anon_sym_RPAREN, STATE(14168), 2, sym_note, sym_block_comment, [344899] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18460), 1, anon_sym_RPAREN, STATE(14169), 2, sym_note, sym_block_comment, [344919] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18462), 1, anon_sym_RPAREN, STATE(14170), 2, sym_note, sym_block_comment, [344939] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(660), 1, anon_sym_LBRACE, STATE(4128), 1, sym_block, STATE(14171), 2, sym_note, sym_block_comment, [344959] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(18464), 1, anon_sym_ifx, STATE(14172), 2, sym_note, sym_block_comment, [344979] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17718), 1, anon_sym_COMMA, ACTIONS(18466), 1, anon_sym_RPAREN, STATE(14173), 2, sym_note, sym_block_comment, [344999] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1608), 1, anon_sym_DQUOTE, STATE(5716), 1, sym_string, STATE(14174), 2, sym_note, sym_block_comment, [345019] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(3479), 1, anon_sym_LBRACE, ACTIONS(18468), 1, anon_sym_LBRACK, STATE(14175), 2, sym_note, sym_block_comment, [345039] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7062), 1, sym_block, STATE(14176), 2, sym_note, sym_block_comment, [345059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1910), 1, anon_sym_DQUOTE, STATE(6590), 1, sym_string, STATE(14177), 2, sym_note, sym_block_comment, [345079] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14369), 1, anon_sym_RBRACE, ACTIONS(18470), 1, sym_identifier, STATE(14178), 2, sym_note, sym_block_comment, [345099] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14680), 1, anon_sym_RBRACE, ACTIONS(18472), 1, sym_identifier, STATE(14179), 2, sym_note, sym_block_comment, [345119] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17860), 1, sym_identifier, ACTIONS(18474), 1, anon_sym_ifx, STATE(14180), 2, sym_note, sym_block_comment, [345139] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16200), 1, sym_identifier, ACTIONS(18476), 1, anon_sym_ifx, STATE(14181), 2, sym_note, sym_block_comment, [345159] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17828), 1, sym_identifier, ACTIONS(18478), 1, anon_sym_ifx, STATE(14182), 2, sym_note, sym_block_comment, [345179] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18480), 1, sym_identifier, ACTIONS(18482), 1, anon_sym_RBRACE, STATE(14183), 2, sym_note, sym_block_comment, [345199] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14688), 1, anon_sym_RBRACE, ACTIONS(18484), 1, sym_identifier, STATE(14184), 2, sym_note, sym_block_comment, [345219] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17928), 1, sym_identifier, ACTIONS(18486), 1, anon_sym_ifx, STATE(14185), 2, sym_note, sym_block_comment, [345239] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17748), 1, anon_sym_COMMA, ACTIONS(18488), 1, anon_sym_RPAREN, STATE(14186), 2, sym_note, sym_block_comment, [345259] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4688), 1, sym_block, STATE(14187), 2, sym_note, sym_block_comment, [345279] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18490), 1, sym_identifier, ACTIONS(18492), 1, anon_sym_LBRACE, STATE(14188), 2, sym_note, sym_block_comment, [345299] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7134), 1, sym_block, STATE(14189), 2, sym_note, sym_block_comment, [345319] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17670), 1, anon_sym_COMMA, ACTIONS(18494), 1, anon_sym_RPAREN, STATE(14190), 2, sym_note, sym_block_comment, [345339] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7447), 1, sym_block, STATE(14191), 2, sym_note, sym_block_comment, [345359] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7448), 1, sym_block, STATE(14192), 2, sym_note, sym_block_comment, [345379] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18496), 1, anon_sym_RPAREN, STATE(14193), 2, sym_note, sym_block_comment, [345399] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17696), 1, anon_sym_COMMA, ACTIONS(18498), 1, anon_sym_RPAREN, STATE(14194), 2, sym_note, sym_block_comment, [345419] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7449), 1, sym_block, STATE(14195), 2, sym_note, sym_block_comment, [345439] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18500), 1, sym_identifier, ACTIONS(18502), 1, anon_sym_DOLLAR, STATE(14196), 2, sym_note, sym_block_comment, [345459] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14389), 1, anon_sym_RBRACE, ACTIONS(18504), 1, sym_identifier, STATE(14197), 2, sym_note, sym_block_comment, [345479] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18506), 1, anon_sym_COMMA, ACTIONS(18508), 1, anon_sym_LPAREN, STATE(14198), 2, sym_note, sym_block_comment, [345499] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1872), 1, anon_sym_LBRACE, STATE(6327), 1, sym_block, STATE(14199), 2, sym_note, sym_block_comment, [345519] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18510), 1, anon_sym_COMMA, ACTIONS(18512), 1, anon_sym_LPAREN, STATE(14200), 2, sym_note, sym_block_comment, [345539] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(18514), 1, anon_sym_ifx, STATE(14201), 2, sym_note, sym_block_comment, [345559] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(822), 1, anon_sym_LBRACE, STATE(4562), 1, sym_block, STATE(14202), 2, sym_note, sym_block_comment, [345579] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18516), 1, sym_identifier, ACTIONS(18518), 1, anon_sym_RBRACE, STATE(14203), 2, sym_note, sym_block_comment, [345599] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(13742), 1, anon_sym_LBRACE, STATE(6804), 1, sym_struct_or_union_block, STATE(14204), 2, sym_note, sym_block_comment, [345619] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18520), 1, anon_sym_COMMA, ACTIONS(18522), 1, anon_sym_RPAREN, STATE(14205), 2, sym_note, sym_block_comment, [345639] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(18524), 1, anon_sym_ifx, STATE(14206), 2, sym_note, sym_block_comment, [345659] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17600), 1, sym_identifier, ACTIONS(18526), 1, anon_sym_ifx, STATE(14207), 2, sym_note, sym_block_comment, [345679] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16200), 1, sym_identifier, ACTIONS(16202), 1, anon_sym_ifx, STATE(14208), 2, sym_note, sym_block_comment, [345699] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(1210), 1, anon_sym_LBRACE, STATE(5215), 1, sym_block, STATE(14209), 2, sym_note, sym_block_comment, [345719] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15997), 1, sym_identifier, ACTIONS(18528), 1, anon_sym_ifx, STATE(14210), 2, sym_note, sym_block_comment, [345739] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18530), 1, sym_identifier, ACTIONS(18532), 1, anon_sym_RBRACE, STATE(14211), 2, sym_note, sym_block_comment, [345759] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(10775), 1, anon_sym_LPAREN, STATE(6499), 1, sym_assignment_parameters, STATE(14212), 2, sym_note, sym_block_comment, [345779] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17860), 1, sym_identifier, ACTIONS(18534), 1, anon_sym_ifx, STATE(14213), 2, sym_note, sym_block_comment, [345799] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(452), 1, anon_sym_LBRACE, STATE(7453), 1, sym_block, STATE(14214), 2, sym_note, sym_block_comment, [345819] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17642), 1, anon_sym_COMMA, ACTIONS(18536), 1, anon_sym_RPAREN, STATE(14215), 2, sym_note, sym_block_comment, [345839] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17646), 1, anon_sym_COMMA, ACTIONS(18538), 1, anon_sym_RPAREN, STATE(14216), 2, sym_note, sym_block_comment, [345859] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17650), 1, anon_sym_COMMA, ACTIONS(18540), 1, anon_sym_RPAREN, STATE(14217), 2, sym_note, sym_block_comment, [345879] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17692), 1, anon_sym_COMMA, ACTIONS(18542), 1, anon_sym_RPAREN, STATE(14218), 2, sym_note, sym_block_comment, [345899] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18544), 1, sym_identifier, ACTIONS(18546), 1, anon_sym_interface, STATE(14219), 2, sym_note, sym_block_comment, [345919] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(430), 1, anon_sym_DQUOTE, STATE(4076), 1, sym_string, STATE(14220), 2, sym_note, sym_block_comment, [345939] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18548), 1, sym_identifier, ACTIONS(18550), 1, anon_sym_LBRACE, STATE(14221), 2, sym_note, sym_block_comment, [345959] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17674), 1, anon_sym_COMMA, ACTIONS(18552), 1, anon_sym_RPAREN, STATE(14222), 2, sym_note, sym_block_comment, [345979] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17678), 1, anon_sym_COMMA, ACTIONS(18554), 1, anon_sym_RPAREN, STATE(14223), 2, sym_note, sym_block_comment, [345999] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(17682), 1, anon_sym_COMMA, ACTIONS(18556), 1, anon_sym_RPAREN, STATE(14224), 2, sym_note, sym_block_comment, [346019] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14043), 1, anon_sym_LBRACE, STATE(6317), 1, sym_struct_or_union_block, STATE(14225), 2, sym_note, sym_block_comment, [346039] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18558), 1, anon_sym_LBRACE, ACTIONS(18560), 1, anon_sym_LBRACK, STATE(14226), 2, sym_note, sym_block_comment, [346059] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(14696), 1, anon_sym_RBRACE, ACTIONS(18562), 1, sym_identifier, STATE(14227), 2, sym_note, sym_block_comment, [346079] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(16200), 1, sym_identifier, ACTIONS(18564), 1, anon_sym_ifx, STATE(14228), 2, sym_note, sym_block_comment, [346099] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(159), 1, anon_sym_LBRACE, STATE(7127), 1, sym_block, STATE(14229), 2, sym_note, sym_block_comment, [346119] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(980), 1, anon_sym_LBRACE, STATE(4922), 1, sym_block, STATE(14230), 2, sym_note, sym_block_comment, [346139] = 6, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18566), 1, anon_sym_LBRACE, ACTIONS(18568), 1, anon_sym_LBRACK, STATE(14231), 2, sym_note, sym_block_comment, [346159] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18570), 1, anon_sym_SEMI, STATE(14232), 2, sym_note, sym_block_comment, [346176] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18572), 1, sym_identifier, STATE(14233), 2, sym_note, sym_block_comment, [346193] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18574), 1, anon_sym_SEMI, STATE(14234), 2, sym_note, sym_block_comment, [346210] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18576), 1, sym_identifier, STATE(14235), 2, sym_note, sym_block_comment, [346227] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18578), 1, sym_identifier, STATE(14236), 2, sym_note, sym_block_comment, [346244] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18580), 1, sym_identifier, STATE(14237), 2, sym_note, sym_block_comment, [346261] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18582), 1, anon_sym_RBRACK, STATE(14238), 2, sym_note, sym_block_comment, [346278] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18584), 1, sym_identifier, STATE(14239), 2, sym_note, sym_block_comment, [346295] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18586), 1, sym_identifier, STATE(14240), 2, sym_note, sym_block_comment, [346312] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18588), 1, anon_sym_SEMI, STATE(14241), 2, sym_note, sym_block_comment, [346329] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18590), 1, anon_sym_LBRACE, STATE(14242), 2, sym_note, sym_block_comment, [346346] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18592), 1, anon_sym_RBRACK, STATE(14243), 2, sym_note, sym_block_comment, [346363] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18594), 1, anon_sym_RBRACK, STATE(14244), 2, sym_note, sym_block_comment, [346380] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18596), 1, anon_sym_LBRACE, STATE(14245), 2, sym_note, sym_block_comment, [346397] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18598), 1, anon_sym_LBRACE, STATE(14246), 2, sym_note, sym_block_comment, [346414] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18600), 1, anon_sym_COLON, STATE(14247), 2, sym_note, sym_block_comment, [346431] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18602), 1, sym_identifier, STATE(14248), 2, sym_note, sym_block_comment, [346448] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18604), 1, anon_sym_COLON, STATE(14249), 2, sym_note, sym_block_comment, [346465] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18606), 1, anon_sym_LBRACE, STATE(14250), 2, sym_note, sym_block_comment, [346482] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18608), 1, sym_identifier, STATE(14251), 2, sym_note, sym_block_comment, [346499] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18610), 1, anon_sym_LBRACE, STATE(14252), 2, sym_note, sym_block_comment, [346516] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18612), 1, sym_identifier, STATE(14253), 2, sym_note, sym_block_comment, [346533] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18614), 1, anon_sym_LBRACE, STATE(14254), 2, sym_note, sym_block_comment, [346550] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18616), 1, anon_sym_RBRACK, STATE(14255), 2, sym_note, sym_block_comment, [346567] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18618), 1, anon_sym_RBRACK, STATE(14256), 2, sym_note, sym_block_comment, [346584] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18620), 1, sym_identifier, STATE(14257), 2, sym_note, sym_block_comment, [346601] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18622), 1, anon_sym_RBRACK, STATE(14258), 2, sym_note, sym_block_comment, [346618] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18624), 1, sym_identifier, STATE(14259), 2, sym_note, sym_block_comment, [346635] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18626), 1, anon_sym_LBRACE, STATE(14260), 2, sym_note, sym_block_comment, [346652] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18628), 1, sym_identifier, STATE(14261), 2, sym_note, sym_block_comment, [346669] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18630), 1, anon_sym_LBRACE, STATE(14262), 2, sym_note, sym_block_comment, [346686] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18632), 1, anon_sym_LBRACE, STATE(14263), 2, sym_note, sym_block_comment, [346703] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18634), 1, sym_identifier, STATE(14264), 2, sym_note, sym_block_comment, [346720] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18636), 1, sym_identifier, STATE(14265), 2, sym_note, sym_block_comment, [346737] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18638), 1, anon_sym_LBRACE, STATE(14266), 2, sym_note, sym_block_comment, [346754] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18640), 1, anon_sym_COLON, STATE(14267), 2, sym_note, sym_block_comment, [346771] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12877), 1, anon_sym_RBRACE, STATE(14268), 2, sym_note, sym_block_comment, [346788] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18642), 1, anon_sym_RBRACE, STATE(14269), 2, sym_note, sym_block_comment, [346805] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18644), 1, anon_sym_RBRACK, STATE(14270), 2, sym_note, sym_block_comment, [346822] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12972), 1, anon_sym_RBRACE, STATE(14271), 2, sym_note, sym_block_comment, [346839] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18646), 1, anon_sym_LPAREN, STATE(14272), 2, sym_note, sym_block_comment, [346856] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18648), 1, sym_identifier, STATE(14273), 2, sym_note, sym_block_comment, [346873] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18650), 1, sym_identifier, STATE(14274), 2, sym_note, sym_block_comment, [346890] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18652), 1, anon_sym_RBRACK, STATE(14275), 2, sym_note, sym_block_comment, [346907] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18654), 1, sym_identifier, STATE(14276), 2, sym_note, sym_block_comment, [346924] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18656), 1, sym_identifier, STATE(14277), 2, sym_note, sym_block_comment, [346941] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18658), 1, sym_identifier, STATE(14278), 2, sym_note, sym_block_comment, [346958] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18660), 1, anon_sym_DOT, STATE(14279), 2, sym_note, sym_block_comment, [346975] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18662), 1, anon_sym_COLON, STATE(14280), 2, sym_note, sym_block_comment, [346992] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18664), 1, sym_identifier, STATE(14281), 2, sym_note, sym_block_comment, [347009] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18666), 1, anon_sym_RBRACK, STATE(14282), 2, sym_note, sym_block_comment, [347026] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18668), 1, sym_identifier, STATE(14283), 2, sym_note, sym_block_comment, [347043] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18670), 1, sym_identifier, STATE(14284), 2, sym_note, sym_block_comment, [347060] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18672), 1, ts_builtin_sym_end, STATE(14285), 2, sym_note, sym_block_comment, [347077] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18674), 1, sym_heredoc_start, STATE(14286), 2, sym_note, sym_block_comment, [347094] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18676), 1, sym_identifier, STATE(14287), 2, sym_note, sym_block_comment, [347111] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18678), 1, anon_sym_DOT, STATE(14288), 2, sym_note, sym_block_comment, [347128] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18680), 1, anon_sym_COLON, STATE(14289), 2, sym_note, sym_block_comment, [347145] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18682), 1, sym_identifier, STATE(14290), 2, sym_note, sym_block_comment, [347162] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18684), 1, sym_identifier, STATE(14291), 2, sym_note, sym_block_comment, [347179] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18686), 1, sym_identifier, STATE(14292), 2, sym_note, sym_block_comment, [347196] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18688), 1, anon_sym_LBRACE, STATE(14293), 2, sym_note, sym_block_comment, [347213] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18690), 1, anon_sym_LBRACE, STATE(14294), 2, sym_note, sym_block_comment, [347230] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18692), 1, anon_sym_RBRACE, STATE(14295), 2, sym_note, sym_block_comment, [347247] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18694), 1, sym_identifier, STATE(14296), 2, sym_note, sym_block_comment, [347264] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18696), 1, anon_sym_COLON, STATE(14297), 2, sym_note, sym_block_comment, [347281] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18698), 1, anon_sym_COLON, STATE(14298), 2, sym_note, sym_block_comment, [347298] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18700), 1, sym_identifier, STATE(14299), 2, sym_note, sym_block_comment, [347315] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18702), 1, anon_sym_LBRACE, STATE(14300), 2, sym_note, sym_block_comment, [347332] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18704), 1, sym_identifier, STATE(14301), 2, sym_note, sym_block_comment, [347349] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18706), 1, sym_identifier, STATE(14302), 2, sym_note, sym_block_comment, [347366] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18708), 1, sym_identifier, STATE(14303), 2, sym_note, sym_block_comment, [347383] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18710), 1, anon_sym_RBRACK, STATE(14304), 2, sym_note, sym_block_comment, [347400] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18712), 1, anon_sym_COLON, STATE(14305), 2, sym_note, sym_block_comment, [347417] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18714), 1, sym_identifier, STATE(14306), 2, sym_note, sym_block_comment, [347434] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18716), 1, anon_sym_COLON, STATE(14307), 2, sym_note, sym_block_comment, [347451] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18718), 1, sym_identifier, STATE(14308), 2, sym_note, sym_block_comment, [347468] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18720), 1, anon_sym_LBRACE, STATE(14309), 2, sym_note, sym_block_comment, [347485] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18722), 1, anon_sym_COLON, STATE(14310), 2, sym_note, sym_block_comment, [347502] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18724), 1, anon_sym_COLON, STATE(14311), 2, sym_note, sym_block_comment, [347519] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18726), 1, anon_sym_COLON, STATE(14312), 2, sym_note, sym_block_comment, [347536] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18728), 1, anon_sym_COLON, STATE(14313), 2, sym_note, sym_block_comment, [347553] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18730), 1, anon_sym_COLON, STATE(14314), 2, sym_note, sym_block_comment, [347570] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18732), 1, anon_sym_COLON, STATE(14315), 2, sym_note, sym_block_comment, [347587] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18734), 1, anon_sym_COLON, STATE(14316), 2, sym_note, sym_block_comment, [347604] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18736), 1, anon_sym_LBRACE, STATE(14317), 2, sym_note, sym_block_comment, [347621] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18738), 1, sym_identifier, STATE(14318), 2, sym_note, sym_block_comment, [347638] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18740), 1, anon_sym_LBRACE, STATE(14319), 2, sym_note, sym_block_comment, [347655] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18742), 1, sym_identifier, STATE(14320), 2, sym_note, sym_block_comment, [347672] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18744), 1, sym_identifier, STATE(14321), 2, sym_note, sym_block_comment, [347689] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18746), 1, sym_identifier, STATE(14322), 2, sym_note, sym_block_comment, [347706] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18748), 1, anon_sym_LBRACE, STATE(14323), 2, sym_note, sym_block_comment, [347723] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18750), 1, sym_identifier, STATE(14324), 2, sym_note, sym_block_comment, [347740] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18752), 1, anon_sym_RBRACK, STATE(14325), 2, sym_note, sym_block_comment, [347757] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18754), 1, sym_identifier, STATE(14326), 2, sym_note, sym_block_comment, [347774] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18756), 1, anon_sym_RBRACK, STATE(14327), 2, sym_note, sym_block_comment, [347791] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18758), 1, sym_identifier, STATE(14328), 2, sym_note, sym_block_comment, [347808] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18760), 1, anon_sym_LPAREN, STATE(14329), 2, sym_note, sym_block_comment, [347825] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18762), 1, sym_identifier, STATE(14330), 2, sym_note, sym_block_comment, [347842] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18764), 1, anon_sym_LBRACE, STATE(14331), 2, sym_note, sym_block_comment, [347859] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18766), 1, sym_identifier, STATE(14332), 2, sym_note, sym_block_comment, [347876] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18768), 1, anon_sym_LBRACE, STATE(14333), 2, sym_note, sym_block_comment, [347893] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18770), 1, anon_sym_DOT, STATE(14334), 2, sym_note, sym_block_comment, [347910] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18772), 1, sym_identifier, STATE(14335), 2, sym_note, sym_block_comment, [347927] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18774), 1, anon_sym_LBRACE, STATE(14336), 2, sym_note, sym_block_comment, [347944] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18776), 1, anon_sym_LBRACE, STATE(14337), 2, sym_note, sym_block_comment, [347961] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18778), 1, sym_identifier, STATE(14338), 2, sym_note, sym_block_comment, [347978] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18780), 1, anon_sym_DOT, STATE(14339), 2, sym_note, sym_block_comment, [347995] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18782), 1, anon_sym_COLON, STATE(14340), 2, sym_note, sym_block_comment, [348012] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18784), 1, anon_sym_SEMI, STATE(14341), 2, sym_note, sym_block_comment, [348029] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18786), 1, sym_identifier, STATE(14342), 2, sym_note, sym_block_comment, [348046] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18788), 1, sym_identifier, STATE(14343), 2, sym_note, sym_block_comment, [348063] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18790), 1, sym_identifier, STATE(14344), 2, sym_note, sym_block_comment, [348080] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18792), 1, sym_identifier, STATE(14345), 2, sym_note, sym_block_comment, [348097] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18794), 1, anon_sym_COLON, STATE(14346), 2, sym_note, sym_block_comment, [348114] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18796), 1, anon_sym_COLON, STATE(14347), 2, sym_note, sym_block_comment, [348131] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18798), 1, anon_sym_LBRACE, STATE(14348), 2, sym_note, sym_block_comment, [348148] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18800), 1, anon_sym_RBRACK, STATE(14349), 2, sym_note, sym_block_comment, [348165] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18802), 1, sym_identifier, STATE(14350), 2, sym_note, sym_block_comment, [348182] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18804), 1, anon_sym_SEMI, STATE(14351), 2, sym_note, sym_block_comment, [348199] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18806), 1, anon_sym_COLON, STATE(14352), 2, sym_note, sym_block_comment, [348216] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18808), 1, anon_sym_COLON, STATE(14353), 2, sym_note, sym_block_comment, [348233] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18810), 1, sym_identifier, STATE(14354), 2, sym_note, sym_block_comment, [348250] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18812), 1, sym_identifier, STATE(14355), 2, sym_note, sym_block_comment, [348267] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18814), 1, anon_sym_COLON, STATE(14356), 2, sym_note, sym_block_comment, [348284] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18816), 1, anon_sym_COLON, STATE(14357), 2, sym_note, sym_block_comment, [348301] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18818), 1, anon_sym_COLON, STATE(14358), 2, sym_note, sym_block_comment, [348318] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18820), 1, anon_sym_SEMI, STATE(14359), 2, sym_note, sym_block_comment, [348335] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18822), 1, anon_sym_LBRACE, STATE(14360), 2, sym_note, sym_block_comment, [348352] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18824), 1, anon_sym_LPAREN, STATE(14361), 2, sym_note, sym_block_comment, [348369] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18826), 1, anon_sym_SEMI, STATE(14362), 2, sym_note, sym_block_comment, [348386] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18828), 1, sym_identifier, STATE(14363), 2, sym_note, sym_block_comment, [348403] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18830), 1, anon_sym_SEMI, STATE(14364), 2, sym_note, sym_block_comment, [348420] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18832), 1, sym_identifier, STATE(14365), 2, sym_note, sym_block_comment, [348437] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18834), 1, anon_sym_DOT, STATE(14366), 2, sym_note, sym_block_comment, [348454] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18836), 1, anon_sym_COLON, STATE(14367), 2, sym_note, sym_block_comment, [348471] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18838), 1, anon_sym_RBRACK, STATE(14368), 2, sym_note, sym_block_comment, [348488] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18840), 1, anon_sym_RBRACK, STATE(14369), 2, sym_note, sym_block_comment, [348505] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18842), 1, anon_sym_LBRACE, STATE(14370), 2, sym_note, sym_block_comment, [348522] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18844), 1, anon_sym_DOT, STATE(14371), 2, sym_note, sym_block_comment, [348539] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18846), 1, anon_sym_COLON, STATE(14372), 2, sym_note, sym_block_comment, [348556] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12955), 1, anon_sym_RBRACE, STATE(14373), 2, sym_note, sym_block_comment, [348573] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18848), 1, sym_identifier, STATE(14374), 2, sym_note, sym_block_comment, [348590] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18850), 1, sym_identifier, STATE(14375), 2, sym_note, sym_block_comment, [348607] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18852), 1, anon_sym_RBRACK, STATE(14376), 2, sym_note, sym_block_comment, [348624] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18854), 1, sym_identifier, STATE(14377), 2, sym_note, sym_block_comment, [348641] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18856), 1, anon_sym_COLON, STATE(14378), 2, sym_note, sym_block_comment, [348658] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18858), 1, anon_sym_COLON, STATE(14379), 2, sym_note, sym_block_comment, [348675] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18860), 1, anon_sym_SEMI, STATE(14380), 2, sym_note, sym_block_comment, [348692] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18862), 1, sym_identifier, STATE(14381), 2, sym_note, sym_block_comment, [348709] = 5, ACTIONS(5), 1, sym_comment, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(13840), 1, anon_sym_AT, ACTIONS(18864), 1, aux_sym_note_token1, STATE(14382), 2, sym_note, sym_block_comment, [348726] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18866), 1, anon_sym_LBRACE, STATE(14383), 2, sym_note, sym_block_comment, [348743] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18868), 1, anon_sym_COLON, STATE(14384), 2, sym_note, sym_block_comment, [348760] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18870), 1, anon_sym_RBRACK, STATE(14385), 2, sym_note, sym_block_comment, [348777] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18872), 1, anon_sym_LBRACE, STATE(14386), 2, sym_note, sym_block_comment, [348794] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18874), 1, anon_sym_LPAREN, STATE(14387), 2, sym_note, sym_block_comment, [348811] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18876), 1, sym_identifier, STATE(14388), 2, sym_note, sym_block_comment, [348828] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18878), 1, sym_identifier, STATE(14389), 2, sym_note, sym_block_comment, [348845] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18880), 1, anon_sym_RBRACK, STATE(14390), 2, sym_note, sym_block_comment, [348862] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18882), 1, anon_sym_LBRACE, STATE(14391), 2, sym_note, sym_block_comment, [348879] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18884), 1, anon_sym_DOT, STATE(14392), 2, sym_note, sym_block_comment, [348896] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18886), 1, anon_sym_RBRACK, STATE(14393), 2, sym_note, sym_block_comment, [348913] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18888), 1, anon_sym_COLON, STATE(14394), 2, sym_note, sym_block_comment, [348930] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18890), 1, anon_sym_LBRACE, STATE(14395), 2, sym_note, sym_block_comment, [348947] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18892), 1, anon_sym_RBRACK, STATE(14396), 2, sym_note, sym_block_comment, [348964] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18894), 1, anon_sym_DOT, STATE(14397), 2, sym_note, sym_block_comment, [348981] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18896), 1, anon_sym_COLON, STATE(14398), 2, sym_note, sym_block_comment, [348998] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18898), 1, sym_identifier, STATE(14399), 2, sym_note, sym_block_comment, [349015] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18900), 1, sym_heredoc_start, STATE(14400), 2, sym_note, sym_block_comment, [349032] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18902), 1, sym_identifier, STATE(14401), 2, sym_note, sym_block_comment, [349049] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18904), 1, sym_identifier, STATE(14402), 2, sym_note, sym_block_comment, [349066] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18906), 1, anon_sym_RBRACK, STATE(14403), 2, sym_note, sym_block_comment, [349083] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18908), 1, anon_sym_COLON, STATE(14404), 2, sym_note, sym_block_comment, [349100] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18910), 1, anon_sym_COLON, STATE(14405), 2, sym_note, sym_block_comment, [349117] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18912), 1, anon_sym_RBRACK, STATE(14406), 2, sym_note, sym_block_comment, [349134] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18914), 1, sym_identifier, STATE(14407), 2, sym_note, sym_block_comment, [349151] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18916), 1, anon_sym_RBRACK, STATE(14408), 2, sym_note, sym_block_comment, [349168] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18918), 1, anon_sym_RBRACE, STATE(14409), 2, sym_note, sym_block_comment, [349185] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18920), 1, anon_sym_COLON, STATE(14410), 2, sym_note, sym_block_comment, [349202] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18922), 1, anon_sym_RBRACK, STATE(14411), 2, sym_note, sym_block_comment, [349219] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18924), 1, anon_sym_COLON, STATE(14412), 2, sym_note, sym_block_comment, [349236] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18926), 1, anon_sym_LPAREN, STATE(14413), 2, sym_note, sym_block_comment, [349253] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18928), 1, anon_sym_COLON, STATE(14414), 2, sym_note, sym_block_comment, [349270] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18930), 1, anon_sym_RBRACE, STATE(14415), 2, sym_note, sym_block_comment, [349287] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18932), 1, anon_sym_RBRACK, STATE(14416), 2, sym_note, sym_block_comment, [349304] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18934), 1, sym_identifier, STATE(14417), 2, sym_note, sym_block_comment, [349321] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18936), 1, anon_sym_DOT, STATE(14418), 2, sym_note, sym_block_comment, [349338] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18938), 1, sym_identifier, STATE(14419), 2, sym_note, sym_block_comment, [349355] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18940), 1, sym_heredoc_start, STATE(14420), 2, sym_note, sym_block_comment, [349372] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18942), 1, anon_sym_RBRACE, STATE(14421), 2, sym_note, sym_block_comment, [349389] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18944), 1, sym_identifier, STATE(14422), 2, sym_note, sym_block_comment, [349406] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18946), 1, anon_sym_DOT, STATE(14423), 2, sym_note, sym_block_comment, [349423] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18948), 1, anon_sym_COLON, STATE(14424), 2, sym_note, sym_block_comment, [349440] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18950), 1, sym_identifier, STATE(14425), 2, sym_note, sym_block_comment, [349457] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18952), 1, anon_sym_LBRACE, STATE(14426), 2, sym_note, sym_block_comment, [349474] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18954), 1, anon_sym_RBRACK, STATE(14427), 2, sym_note, sym_block_comment, [349491] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18956), 1, anon_sym_COLON, STATE(14428), 2, sym_note, sym_block_comment, [349508] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18958), 1, anon_sym_RBRACK, STATE(14429), 2, sym_note, sym_block_comment, [349525] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18960), 1, anon_sym_COLON, STATE(14430), 2, sym_note, sym_block_comment, [349542] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18962), 1, anon_sym_COLON, STATE(14431), 2, sym_note, sym_block_comment, [349559] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18964), 1, anon_sym_SEMI, STATE(14432), 2, sym_note, sym_block_comment, [349576] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18966), 1, anon_sym_LBRACE, STATE(14433), 2, sym_note, sym_block_comment, [349593] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18968), 1, anon_sym_RBRACK, STATE(14434), 2, sym_note, sym_block_comment, [349610] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18970), 1, anon_sym_RBRACK, STATE(14435), 2, sym_note, sym_block_comment, [349627] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18972), 1, anon_sym_COLON, STATE(14436), 2, sym_note, sym_block_comment, [349644] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18974), 1, sym_heredoc_start, STATE(14437), 2, sym_note, sym_block_comment, [349661] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18976), 1, sym_identifier, STATE(14438), 2, sym_note, sym_block_comment, [349678] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18978), 1, anon_sym_LPAREN, STATE(14439), 2, sym_note, sym_block_comment, [349695] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18980), 1, sym_identifier, STATE(14440), 2, sym_note, sym_block_comment, [349712] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18982), 1, sym_identifier, STATE(14441), 2, sym_note, sym_block_comment, [349729] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12964), 1, anon_sym_RBRACE, STATE(14442), 2, sym_note, sym_block_comment, [349746] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18984), 1, anon_sym_DOT, STATE(14443), 2, sym_note, sym_block_comment, [349763] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18986), 1, anon_sym_RBRACK, STATE(14444), 2, sym_note, sym_block_comment, [349780] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18988), 1, sym_identifier, STATE(14445), 2, sym_note, sym_block_comment, [349797] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18990), 1, sym_identifier, STATE(14446), 2, sym_note, sym_block_comment, [349814] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18992), 1, anon_sym_RBRACK, STATE(14447), 2, sym_note, sym_block_comment, [349831] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18994), 1, anon_sym_DOT, STATE(14448), 2, sym_note, sym_block_comment, [349848] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18996), 1, anon_sym_COLON, STATE(14449), 2, sym_note, sym_block_comment, [349865] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(18998), 1, anon_sym_RBRACK, STATE(14450), 2, sym_note, sym_block_comment, [349882] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19000), 1, anon_sym_RBRACK, STATE(14451), 2, sym_note, sym_block_comment, [349899] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19002), 1, sym_identifier, STATE(14452), 2, sym_note, sym_block_comment, [349916] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19004), 1, sym_identifier, STATE(14453), 2, sym_note, sym_block_comment, [349933] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19006), 1, anon_sym_SEMI, STATE(14454), 2, sym_note, sym_block_comment, [349950] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19008), 1, anon_sym_COLON, STATE(14455), 2, sym_note, sym_block_comment, [349967] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19010), 1, anon_sym_COLON, STATE(14456), 2, sym_note, sym_block_comment, [349984] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19012), 1, sym_identifier, STATE(14457), 2, sym_note, sym_block_comment, [350001] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19014), 1, anon_sym_COLON, STATE(14458), 2, sym_note, sym_block_comment, [350018] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19016), 1, sym_identifier, STATE(14459), 2, sym_note, sym_block_comment, [350035] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19018), 1, sym_identifier, STATE(14460), 2, sym_note, sym_block_comment, [350052] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19020), 1, anon_sym_COLON, STATE(14461), 2, sym_note, sym_block_comment, [350069] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19022), 1, sym_identifier, STATE(14462), 2, sym_note, sym_block_comment, [350086] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19024), 1, sym_identifier, STATE(14463), 2, sym_note, sym_block_comment, [350103] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19026), 1, anon_sym_LPAREN, STATE(14464), 2, sym_note, sym_block_comment, [350120] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19028), 1, sym_identifier, STATE(14465), 2, sym_note, sym_block_comment, [350137] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19030), 1, sym_identifier, STATE(14466), 2, sym_note, sym_block_comment, [350154] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19032), 1, anon_sym_COLON, STATE(14467), 2, sym_note, sym_block_comment, [350171] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19034), 1, anon_sym_DOT, STATE(14468), 2, sym_note, sym_block_comment, [350188] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19036), 1, sym_identifier, STATE(14469), 2, sym_note, sym_block_comment, [350205] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19038), 1, anon_sym_SEMI, STATE(14470), 2, sym_note, sym_block_comment, [350222] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19040), 1, anon_sym_SEMI, STATE(14471), 2, sym_note, sym_block_comment, [350239] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19042), 1, sym_identifier, STATE(14472), 2, sym_note, sym_block_comment, [350256] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19044), 1, anon_sym_DOT, STATE(14473), 2, sym_note, sym_block_comment, [350273] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19046), 1, anon_sym_COLON, STATE(14474), 2, sym_note, sym_block_comment, [350290] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19048), 1, sym_identifier, STATE(14475), 2, sym_note, sym_block_comment, [350307] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19050), 1, sym_identifier, STATE(14476), 2, sym_note, sym_block_comment, [350324] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19052), 1, sym_identifier, STATE(14477), 2, sym_note, sym_block_comment, [350341] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19054), 1, anon_sym_LBRACE, STATE(14478), 2, sym_note, sym_block_comment, [350358] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19056), 1, anon_sym_LBRACE, STATE(14479), 2, sym_note, sym_block_comment, [350375] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19058), 1, anon_sym_COLON, STATE(14480), 2, sym_note, sym_block_comment, [350392] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19060), 1, anon_sym_COLON, STATE(14481), 2, sym_note, sym_block_comment, [350409] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19062), 1, sym_heredoc_start, STATE(14482), 2, sym_note, sym_block_comment, [350426] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19064), 1, sym_identifier, STATE(14483), 2, sym_note, sym_block_comment, [350443] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19066), 1, anon_sym_LBRACE, STATE(14484), 2, sym_note, sym_block_comment, [350460] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19068), 1, sym_identifier, STATE(14485), 2, sym_note, sym_block_comment, [350477] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19070), 1, anon_sym_COLON, STATE(14486), 2, sym_note, sym_block_comment, [350494] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19072), 1, anon_sym_LBRACE, STATE(14487), 2, sym_note, sym_block_comment, [350511] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19074), 1, sym_identifier, STATE(14488), 2, sym_note, sym_block_comment, [350528] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19076), 1, anon_sym_LPAREN, STATE(14489), 2, sym_note, sym_block_comment, [350545] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19078), 1, sym_identifier, STATE(14490), 2, sym_note, sym_block_comment, [350562] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19080), 1, sym_identifier, STATE(14491), 2, sym_note, sym_block_comment, [350579] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19082), 1, sym_identifier, STATE(14492), 2, sym_note, sym_block_comment, [350596] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19084), 1, anon_sym_DOT, STATE(14493), 2, sym_note, sym_block_comment, [350613] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19086), 1, anon_sym_SEMI, STATE(14494), 2, sym_note, sym_block_comment, [350630] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19088), 1, anon_sym_RBRACK, STATE(14495), 2, sym_note, sym_block_comment, [350647] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19090), 1, sym_heredoc_start, STATE(14496), 2, sym_note, sym_block_comment, [350664] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19092), 1, anon_sym_EQ, STATE(14497), 2, sym_note, sym_block_comment, [350681] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19094), 1, anon_sym_DOT, STATE(14498), 2, sym_note, sym_block_comment, [350698] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19096), 1, anon_sym_LBRACE, STATE(14499), 2, sym_note, sym_block_comment, [350715] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19098), 1, sym_identifier, STATE(14500), 2, sym_note, sym_block_comment, [350732] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19100), 1, sym_identifier, STATE(14501), 2, sym_note, sym_block_comment, [350749] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19102), 1, anon_sym_LBRACE, STATE(14502), 2, sym_note, sym_block_comment, [350766] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19104), 1, sym_identifier, STATE(14503), 2, sym_note, sym_block_comment, [350783] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19106), 1, anon_sym_LPAREN, STATE(14504), 2, sym_note, sym_block_comment, [350800] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19108), 1, sym_identifier, STATE(14505), 2, sym_note, sym_block_comment, [350817] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19110), 1, anon_sym_LBRACE, STATE(14506), 2, sym_note, sym_block_comment, [350834] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19112), 1, anon_sym_SEMI, STATE(14507), 2, sym_note, sym_block_comment, [350851] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19114), 1, sym_identifier, STATE(14508), 2, sym_note, sym_block_comment, [350868] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19116), 1, anon_sym_COLON, STATE(14509), 2, sym_note, sym_block_comment, [350885] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19118), 1, anon_sym_LPAREN, STATE(14510), 2, sym_note, sym_block_comment, [350902] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19120), 1, sym_identifier, STATE(14511), 2, sym_note, sym_block_comment, [350919] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19122), 1, anon_sym_COLON, STATE(14512), 2, sym_note, sym_block_comment, [350936] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19124), 1, sym_identifier, STATE(14513), 2, sym_note, sym_block_comment, [350953] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19126), 1, sym_identifier, STATE(14514), 2, sym_note, sym_block_comment, [350970] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19128), 1, anon_sym_LBRACE, STATE(14515), 2, sym_note, sym_block_comment, [350987] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19130), 1, anon_sym_RBRACK, STATE(14516), 2, sym_note, sym_block_comment, [351004] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19132), 1, sym_identifier, STATE(14517), 2, sym_note, sym_block_comment, [351021] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19134), 1, anon_sym_LBRACE, STATE(14518), 2, sym_note, sym_block_comment, [351038] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19136), 1, sym_identifier, STATE(14519), 2, sym_note, sym_block_comment, [351055] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19138), 1, sym_identifier, STATE(14520), 2, sym_note, sym_block_comment, [351072] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19140), 1, sym_identifier, STATE(14521), 2, sym_note, sym_block_comment, [351089] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19142), 1, anon_sym_RBRACK, STATE(14522), 2, sym_note, sym_block_comment, [351106] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19144), 1, sym_identifier, STATE(14523), 2, sym_note, sym_block_comment, [351123] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19146), 1, sym_identifier, STATE(14524), 2, sym_note, sym_block_comment, [351140] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19148), 1, sym_identifier, STATE(14525), 2, sym_note, sym_block_comment, [351157] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19150), 1, sym_identifier, STATE(14526), 2, sym_note, sym_block_comment, [351174] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19152), 1, anon_sym_RBRACK, STATE(14527), 2, sym_note, sym_block_comment, [351191] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19154), 1, anon_sym_DOT, STATE(14528), 2, sym_note, sym_block_comment, [351208] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19156), 1, anon_sym_COLON, STATE(14529), 2, sym_note, sym_block_comment, [351225] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19158), 1, sym_identifier, STATE(14530), 2, sym_note, sym_block_comment, [351242] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19160), 1, sym_identifier, STATE(14531), 2, sym_note, sym_block_comment, [351259] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19162), 1, sym_heredoc_start, STATE(14532), 2, sym_note, sym_block_comment, [351276] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19164), 1, anon_sym_LBRACE, STATE(14533), 2, sym_note, sym_block_comment, [351293] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19166), 1, anon_sym_LBRACE, STATE(14534), 2, sym_note, sym_block_comment, [351310] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19168), 1, anon_sym_LBRACE, STATE(14535), 2, sym_note, sym_block_comment, [351327] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19170), 1, anon_sym_LBRACE, STATE(14536), 2, sym_note, sym_block_comment, [351344] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19172), 1, anon_sym_SEMI, STATE(14537), 2, sym_note, sym_block_comment, [351361] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19174), 1, anon_sym_SEMI, STATE(14538), 2, sym_note, sym_block_comment, [351378] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19176), 1, sym_identifier, STATE(14539), 2, sym_note, sym_block_comment, [351395] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19178), 1, sym_identifier, STATE(14540), 2, sym_note, sym_block_comment, [351412] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19180), 1, sym_identifier, STATE(14541), 2, sym_note, sym_block_comment, [351429] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19182), 1, sym_identifier, STATE(14542), 2, sym_note, sym_block_comment, [351446] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19184), 1, anon_sym_DOT, STATE(14543), 2, sym_note, sym_block_comment, [351463] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19186), 1, anon_sym_COLON, STATE(14544), 2, sym_note, sym_block_comment, [351480] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19188), 1, anon_sym_COLON, STATE(14545), 2, sym_note, sym_block_comment, [351497] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19190), 1, sym_identifier, STATE(14546), 2, sym_note, sym_block_comment, [351514] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19192), 1, anon_sym_LBRACE, STATE(14547), 2, sym_note, sym_block_comment, [351531] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19194), 1, anon_sym_LBRACE, STATE(14548), 2, sym_note, sym_block_comment, [351548] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19196), 1, sym_identifier, STATE(14549), 2, sym_note, sym_block_comment, [351565] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19198), 1, sym_identifier, STATE(14550), 2, sym_note, sym_block_comment, [351582] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19200), 1, anon_sym_LBRACE, STATE(14551), 2, sym_note, sym_block_comment, [351599] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19202), 1, anon_sym_RBRACK, STATE(14552), 2, sym_note, sym_block_comment, [351616] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19204), 1, sym_identifier, STATE(14553), 2, sym_note, sym_block_comment, [351633] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19206), 1, anon_sym_LBRACE, STATE(14554), 2, sym_note, sym_block_comment, [351650] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19208), 1, sym_identifier, STATE(14555), 2, sym_note, sym_block_comment, [351667] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19210), 1, sym_identifier, STATE(14556), 2, sym_note, sym_block_comment, [351684] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19212), 1, anon_sym_LBRACE, STATE(14557), 2, sym_note, sym_block_comment, [351701] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19214), 1, anon_sym_COLON, STATE(14558), 2, sym_note, sym_block_comment, [351718] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19216), 1, sym_identifier, STATE(14559), 2, sym_note, sym_block_comment, [351735] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19218), 1, anon_sym_COLON, STATE(14560), 2, sym_note, sym_block_comment, [351752] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19220), 1, anon_sym_COLON, STATE(14561), 2, sym_note, sym_block_comment, [351769] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19222), 1, anon_sym_DOT, STATE(14562), 2, sym_note, sym_block_comment, [351786] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19224), 1, sym_identifier, STATE(14563), 2, sym_note, sym_block_comment, [351803] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19226), 1, sym_identifier, STATE(14564), 2, sym_note, sym_block_comment, [351820] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19228), 1, sym_identifier, STATE(14565), 2, sym_note, sym_block_comment, [351837] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19230), 1, sym_identifier, STATE(14566), 2, sym_note, sym_block_comment, [351854] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19232), 1, anon_sym_LBRACE, STATE(14567), 2, sym_note, sym_block_comment, [351871] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19234), 1, sym_identifier, STATE(14568), 2, sym_note, sym_block_comment, [351888] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19236), 1, sym_identifier, STATE(14569), 2, sym_note, sym_block_comment, [351905] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19238), 1, anon_sym_COLON, STATE(14570), 2, sym_note, sym_block_comment, [351922] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19240), 1, sym_identifier, STATE(14571), 2, sym_note, sym_block_comment, [351939] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19242), 1, anon_sym_SEMI, STATE(14572), 2, sym_note, sym_block_comment, [351956] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19244), 1, sym_identifier, STATE(14573), 2, sym_note, sym_block_comment, [351973] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19246), 1, anon_sym_SEMI, STATE(14574), 2, sym_note, sym_block_comment, [351990] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19248), 1, sym_identifier, STATE(14575), 2, sym_note, sym_block_comment, [352007] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19250), 1, sym_identifier, STATE(14576), 2, sym_note, sym_block_comment, [352024] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19252), 1, sym_identifier, STATE(14577), 2, sym_note, sym_block_comment, [352041] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19254), 1, anon_sym_COLON, STATE(14578), 2, sym_note, sym_block_comment, [352058] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19256), 1, sym_identifier, STATE(14579), 2, sym_note, sym_block_comment, [352075] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19258), 1, anon_sym_LBRACE, STATE(14580), 2, sym_note, sym_block_comment, [352092] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19260), 1, sym_identifier, STATE(14581), 2, sym_note, sym_block_comment, [352109] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19262), 1, sym_identifier, STATE(14582), 2, sym_note, sym_block_comment, [352126] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19264), 1, anon_sym_COLON, STATE(14583), 2, sym_note, sym_block_comment, [352143] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19266), 1, anon_sym_RBRACE, STATE(14584), 2, sym_note, sym_block_comment, [352160] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19268), 1, anon_sym_SEMI, STATE(14585), 2, sym_note, sym_block_comment, [352177] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19270), 1, sym_identifier, STATE(14586), 2, sym_note, sym_block_comment, [352194] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19272), 1, sym_identifier, STATE(14587), 2, sym_note, sym_block_comment, [352211] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19274), 1, anon_sym_LBRACE, STATE(14588), 2, sym_note, sym_block_comment, [352228] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19276), 1, anon_sym_COLON, STATE(14589), 2, sym_note, sym_block_comment, [352245] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19278), 1, sym_identifier, STATE(14590), 2, sym_note, sym_block_comment, [352262] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19280), 1, anon_sym_COLON, STATE(14591), 2, sym_note, sym_block_comment, [352279] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19282), 1, anon_sym_COLON, STATE(14592), 2, sym_note, sym_block_comment, [352296] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19284), 1, anon_sym_COLON, STATE(14593), 2, sym_note, sym_block_comment, [352313] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19286), 1, sym_identifier, STATE(14594), 2, sym_note, sym_block_comment, [352330] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19288), 1, sym_heredoc_start, STATE(14595), 2, sym_note, sym_block_comment, [352347] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19290), 1, anon_sym_COLON, STATE(14596), 2, sym_note, sym_block_comment, [352364] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19292), 1, anon_sym_COLON, STATE(14597), 2, sym_note, sym_block_comment, [352381] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19294), 1, anon_sym_LBRACE, STATE(14598), 2, sym_note, sym_block_comment, [352398] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19296), 1, anon_sym_RBRACK, STATE(14599), 2, sym_note, sym_block_comment, [352415] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19298), 1, anon_sym_LBRACE, STATE(14600), 2, sym_note, sym_block_comment, [352432] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19300), 1, anon_sym_COLON, STATE(14601), 2, sym_note, sym_block_comment, [352449] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19302), 1, sym_identifier, STATE(14602), 2, sym_note, sym_block_comment, [352466] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19304), 1, sym_identifier, STATE(14603), 2, sym_note, sym_block_comment, [352483] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19306), 1, anon_sym_LBRACE, STATE(14604), 2, sym_note, sym_block_comment, [352500] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19308), 1, anon_sym_LBRACE, STATE(14605), 2, sym_note, sym_block_comment, [352517] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19310), 1, sym_identifier, STATE(14606), 2, sym_note, sym_block_comment, [352534] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19312), 1, anon_sym_LBRACE, STATE(14607), 2, sym_note, sym_block_comment, [352551] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19314), 1, anon_sym_COLON, STATE(14608), 2, sym_note, sym_block_comment, [352568] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19316), 1, anon_sym_LBRACE, STATE(14609), 2, sym_note, sym_block_comment, [352585] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(15650), 1, sym_identifier, STATE(14610), 2, sym_note, sym_block_comment, [352602] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19318), 1, anon_sym_COLON, STATE(14611), 2, sym_note, sym_block_comment, [352619] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19320), 1, anon_sym_SEMI, STATE(14612), 2, sym_note, sym_block_comment, [352636] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19322), 1, sym_identifier, STATE(14613), 2, sym_note, sym_block_comment, [352653] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19324), 1, sym_identifier, STATE(14614), 2, sym_note, sym_block_comment, [352670] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19326), 1, anon_sym_SEMI, STATE(14615), 2, sym_note, sym_block_comment, [352687] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19328), 1, anon_sym_COLON, STATE(14616), 2, sym_note, sym_block_comment, [352704] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19330), 1, anon_sym_LBRACE, STATE(14617), 2, sym_note, sym_block_comment, [352721] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19332), 1, anon_sym_LBRACE, STATE(14618), 2, sym_note, sym_block_comment, [352738] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19334), 1, anon_sym_LBRACE, STATE(14619), 2, sym_note, sym_block_comment, [352755] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12945), 1, anon_sym_RBRACE, STATE(14620), 2, sym_note, sym_block_comment, [352772] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19336), 1, sym_identifier, STATE(14621), 2, sym_note, sym_block_comment, [352789] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19338), 1, sym_identifier, STATE(14622), 2, sym_note, sym_block_comment, [352806] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19340), 1, anon_sym_LBRACE, STATE(14623), 2, sym_note, sym_block_comment, [352823] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19342), 1, anon_sym_LBRACE, STATE(14624), 2, sym_note, sym_block_comment, [352840] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19344), 1, sym_identifier, STATE(14625), 2, sym_note, sym_block_comment, [352857] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19346), 1, anon_sym_RBRACK, STATE(14626), 2, sym_note, sym_block_comment, [352874] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19348), 1, sym_identifier, STATE(14627), 2, sym_note, sym_block_comment, [352891] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19350), 1, anon_sym_LBRACE, STATE(14628), 2, sym_note, sym_block_comment, [352908] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4035), 1, anon_sym_LPAREN, STATE(14629), 2, sym_note, sym_block_comment, [352925] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19352), 1, sym_identifier, STATE(14630), 2, sym_note, sym_block_comment, [352942] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19354), 1, sym_identifier, STATE(14631), 2, sym_note, sym_block_comment, [352959] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19356), 1, anon_sym_COLON, STATE(14632), 2, sym_note, sym_block_comment, [352976] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19358), 1, anon_sym_COLON, STATE(14633), 2, sym_note, sym_block_comment, [352993] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19360), 1, sym_identifier, STATE(14634), 2, sym_note, sym_block_comment, [353010] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19362), 1, anon_sym_LBRACE, STATE(14635), 2, sym_note, sym_block_comment, [353027] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19364), 1, sym_identifier, STATE(14636), 2, sym_note, sym_block_comment, [353044] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12941), 1, anon_sym_RBRACE, STATE(14637), 2, sym_note, sym_block_comment, [353061] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19366), 1, sym_heredoc_start, STATE(14638), 2, sym_note, sym_block_comment, [353078] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19368), 1, anon_sym_DOT, STATE(14639), 2, sym_note, sym_block_comment, [353095] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19370), 1, sym_identifier, STATE(14640), 2, sym_note, sym_block_comment, [353112] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19372), 1, anon_sym_LBRACE, STATE(14641), 2, sym_note, sym_block_comment, [353129] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19374), 1, sym_identifier, STATE(14642), 2, sym_note, sym_block_comment, [353146] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12861), 1, anon_sym_RBRACE, STATE(14643), 2, sym_note, sym_block_comment, [353163] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19376), 1, anon_sym_LBRACE, STATE(14644), 2, sym_note, sym_block_comment, [353180] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19378), 1, sym_heredoc_start, STATE(14645), 2, sym_note, sym_block_comment, [353197] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19380), 1, sym_identifier, STATE(14646), 2, sym_note, sym_block_comment, [353214] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19382), 1, sym_identifier, STATE(14647), 2, sym_note, sym_block_comment, [353231] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19384), 1, sym_identifier, STATE(14648), 2, sym_note, sym_block_comment, [353248] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19386), 1, anon_sym_LBRACE, STATE(14649), 2, sym_note, sym_block_comment, [353265] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19388), 1, anon_sym_RBRACK, STATE(14650), 2, sym_note, sym_block_comment, [353282] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19390), 1, anon_sym_LBRACE, STATE(14651), 2, sym_note, sym_block_comment, [353299] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19392), 1, anon_sym_LPAREN, STATE(14652), 2, sym_note, sym_block_comment, [353316] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19394), 1, sym_identifier, STATE(14653), 2, sym_note, sym_block_comment, [353333] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19396), 1, sym_identifier, STATE(14654), 2, sym_note, sym_block_comment, [353350] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19398), 1, anon_sym_LBRACE, STATE(14655), 2, sym_note, sym_block_comment, [353367] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19400), 1, sym_identifier, STATE(14656), 2, sym_note, sym_block_comment, [353384] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19402), 1, sym_identifier, STATE(14657), 2, sym_note, sym_block_comment, [353401] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19404), 1, sym_identifier, STATE(14658), 2, sym_note, sym_block_comment, [353418] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19406), 1, anon_sym_RBRACE, STATE(14659), 2, sym_note, sym_block_comment, [353435] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19408), 1, sym_identifier, STATE(14660), 2, sym_note, sym_block_comment, [353452] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19410), 1, sym_identifier, STATE(14661), 2, sym_note, sym_block_comment, [353469] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19412), 1, anon_sym_LBRACE, STATE(14662), 2, sym_note, sym_block_comment, [353486] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19414), 1, anon_sym_COLON, STATE(14663), 2, sym_note, sym_block_comment, [353503] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19416), 1, anon_sym_LBRACE, STATE(14664), 2, sym_note, sym_block_comment, [353520] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19418), 1, sym_identifier, STATE(14665), 2, sym_note, sym_block_comment, [353537] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19420), 1, anon_sym_LBRACE, STATE(14666), 2, sym_note, sym_block_comment, [353554] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19422), 1, sym_identifier, STATE(14667), 2, sym_note, sym_block_comment, [353571] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19424), 1, sym_identifier, STATE(14668), 2, sym_note, sym_block_comment, [353588] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19426), 1, sym_identifier, STATE(14669), 2, sym_note, sym_block_comment, [353605] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19428), 1, sym_identifier, STATE(14670), 2, sym_note, sym_block_comment, [353622] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19430), 1, sym_identifier, STATE(14671), 2, sym_note, sym_block_comment, [353639] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19432), 1, sym_identifier, STATE(14672), 2, sym_note, sym_block_comment, [353656] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19434), 1, anon_sym_LBRACE, STATE(14673), 2, sym_note, sym_block_comment, [353673] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19436), 1, anon_sym_COLON, STATE(14674), 2, sym_note, sym_block_comment, [353690] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19438), 1, anon_sym_LBRACE, STATE(14675), 2, sym_note, sym_block_comment, [353707] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19440), 1, anon_sym_RBRACK, STATE(14676), 2, sym_note, sym_block_comment, [353724] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19442), 1, anon_sym_RBRACK, STATE(14677), 2, sym_note, sym_block_comment, [353741] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19444), 1, anon_sym_LBRACE, STATE(14678), 2, sym_note, sym_block_comment, [353758] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19446), 1, sym_identifier, STATE(14679), 2, sym_note, sym_block_comment, [353775] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19448), 1, anon_sym_COLON, STATE(14680), 2, sym_note, sym_block_comment, [353792] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19450), 1, sym_identifier, STATE(14681), 2, sym_note, sym_block_comment, [353809] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19452), 1, sym_identifier, STATE(14682), 2, sym_note, sym_block_comment, [353826] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19454), 1, sym_identifier, STATE(14683), 2, sym_note, sym_block_comment, [353843] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19456), 1, sym_identifier, STATE(14684), 2, sym_note, sym_block_comment, [353860] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19458), 1, sym_identifier, STATE(14685), 2, sym_note, sym_block_comment, [353877] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19460), 1, sym_identifier, STATE(14686), 2, sym_note, sym_block_comment, [353894] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19462), 1, anon_sym_RBRACK, STATE(14687), 2, sym_note, sym_block_comment, [353911] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19464), 1, anon_sym_COLON, STATE(14688), 2, sym_note, sym_block_comment, [353928] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19466), 1, sym_identifier, STATE(14689), 2, sym_note, sym_block_comment, [353945] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19468), 1, anon_sym_LBRACE, STATE(14690), 2, sym_note, sym_block_comment, [353962] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19470), 1, anon_sym_COLON, STATE(14691), 2, sym_note, sym_block_comment, [353979] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19472), 1, anon_sym_LBRACE, STATE(14692), 2, sym_note, sym_block_comment, [353996] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19474), 1, sym_identifier, STATE(14693), 2, sym_note, sym_block_comment, [354013] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19476), 1, sym_identifier, STATE(14694), 2, sym_note, sym_block_comment, [354030] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19478), 1, anon_sym_RBRACK, STATE(14695), 2, sym_note, sym_block_comment, [354047] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19480), 1, sym_identifier, STATE(14696), 2, sym_note, sym_block_comment, [354064] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19482), 1, sym_identifier, STATE(14697), 2, sym_note, sym_block_comment, [354081] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19484), 1, anon_sym_RBRACK, STATE(14698), 2, sym_note, sym_block_comment, [354098] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19486), 1, anon_sym_RBRACE, STATE(14699), 2, sym_note, sym_block_comment, [354115] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19488), 1, anon_sym_COLON, STATE(14700), 2, sym_note, sym_block_comment, [354132] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19490), 1, sym_identifier, STATE(14701), 2, sym_note, sym_block_comment, [354149] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19492), 1, anon_sym_RBRACK, STATE(14702), 2, sym_note, sym_block_comment, [354166] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19494), 1, sym_identifier, STATE(14703), 2, sym_note, sym_block_comment, [354183] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19496), 1, sym_identifier, STATE(14704), 2, sym_note, sym_block_comment, [354200] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19498), 1, anon_sym_RBRACK, STATE(14705), 2, sym_note, sym_block_comment, [354217] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19500), 1, sym_identifier, STATE(14706), 2, sym_note, sym_block_comment, [354234] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19502), 1, sym_identifier, STATE(14707), 2, sym_note, sym_block_comment, [354251] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19504), 1, sym_identifier, STATE(14708), 2, sym_note, sym_block_comment, [354268] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19506), 1, anon_sym_LBRACE, STATE(14709), 2, sym_note, sym_block_comment, [354285] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19508), 1, sym_identifier, STATE(14710), 2, sym_note, sym_block_comment, [354302] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19510), 1, sym_identifier, STATE(14711), 2, sym_note, sym_block_comment, [354319] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19512), 1, sym_identifier, STATE(14712), 2, sym_note, sym_block_comment, [354336] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19514), 1, anon_sym_LBRACE, STATE(14713), 2, sym_note, sym_block_comment, [354353] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19516), 1, sym_identifier, STATE(14714), 2, sym_note, sym_block_comment, [354370] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19518), 1, sym_identifier, STATE(14715), 2, sym_note, sym_block_comment, [354387] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19520), 1, anon_sym_RBRACK, STATE(14716), 2, sym_note, sym_block_comment, [354404] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12909), 1, anon_sym_RBRACE, STATE(14717), 2, sym_note, sym_block_comment, [354421] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19522), 1, sym_identifier, STATE(14718), 2, sym_note, sym_block_comment, [354438] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19524), 1, sym_identifier, STATE(14719), 2, sym_note, sym_block_comment, [354455] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19526), 1, sym_identifier, STATE(14720), 2, sym_note, sym_block_comment, [354472] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19528), 1, sym_identifier, STATE(14721), 2, sym_note, sym_block_comment, [354489] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19530), 1, sym_identifier, STATE(14722), 2, sym_note, sym_block_comment, [354506] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19532), 1, sym_identifier, STATE(14723), 2, sym_note, sym_block_comment, [354523] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19534), 1, sym_identifier, STATE(14724), 2, sym_note, sym_block_comment, [354540] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19536), 1, anon_sym_DOT, STATE(14725), 2, sym_note, sym_block_comment, [354557] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19538), 1, sym_identifier, STATE(14726), 2, sym_note, sym_block_comment, [354574] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19540), 1, anon_sym_LBRACE, STATE(14727), 2, sym_note, sym_block_comment, [354591] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19542), 1, anon_sym_RBRACE, STATE(14728), 2, sym_note, sym_block_comment, [354608] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19544), 1, anon_sym_RBRACK, STATE(14729), 2, sym_note, sym_block_comment, [354625] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19546), 1, anon_sym_COLON, STATE(14730), 2, sym_note, sym_block_comment, [354642] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19548), 1, sym_identifier, STATE(14731), 2, sym_note, sym_block_comment, [354659] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19550), 1, sym_heredoc_start, STATE(14732), 2, sym_note, sym_block_comment, [354676] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19552), 1, sym_identifier, STATE(14733), 2, sym_note, sym_block_comment, [354693] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19554), 1, sym_identifier, STATE(14734), 2, sym_note, sym_block_comment, [354710] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19556), 1, anon_sym_LBRACE, STATE(14735), 2, sym_note, sym_block_comment, [354727] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19558), 1, sym_identifier, STATE(14736), 2, sym_note, sym_block_comment, [354744] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19560), 1, sym_identifier, STATE(14737), 2, sym_note, sym_block_comment, [354761] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19562), 1, sym_identifier, STATE(14738), 2, sym_note, sym_block_comment, [354778] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19564), 1, anon_sym_RBRACK, STATE(14739), 2, sym_note, sym_block_comment, [354795] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19566), 1, sym_identifier, STATE(14740), 2, sym_note, sym_block_comment, [354812] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19568), 1, anon_sym_COLON, STATE(14741), 2, sym_note, sym_block_comment, [354829] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19570), 1, anon_sym_COLON, STATE(14742), 2, sym_note, sym_block_comment, [354846] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19572), 1, anon_sym_LBRACE, STATE(14743), 2, sym_note, sym_block_comment, [354863] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12898), 1, anon_sym_RBRACE, STATE(14744), 2, sym_note, sym_block_comment, [354880] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19574), 1, anon_sym_COLON, STATE(14745), 2, sym_note, sym_block_comment, [354897] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19576), 1, sym_heredoc_start, STATE(14746), 2, sym_note, sym_block_comment, [354914] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19578), 1, anon_sym_RBRACK, STATE(14747), 2, sym_note, sym_block_comment, [354931] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19580), 1, anon_sym_SEMI, STATE(14748), 2, sym_note, sym_block_comment, [354948] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19582), 1, anon_sym_SEMI, STATE(14749), 2, sym_note, sym_block_comment, [354965] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(4027), 1, anon_sym_LPAREN, STATE(14750), 2, sym_note, sym_block_comment, [354982] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19584), 1, anon_sym_LBRACE, STATE(14751), 2, sym_note, sym_block_comment, [354999] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19586), 1, sym_identifier, STATE(14752), 2, sym_note, sym_block_comment, [355016] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19588), 1, sym_identifier, STATE(14753), 2, sym_note, sym_block_comment, [355033] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19590), 1, sym_identifier, STATE(14754), 2, sym_note, sym_block_comment, [355050] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12873), 1, anon_sym_RBRACE, STATE(14755), 2, sym_note, sym_block_comment, [355067] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19592), 1, anon_sym_RBRACK, STATE(14756), 2, sym_note, sym_block_comment, [355084] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19594), 1, sym_identifier, STATE(14757), 2, sym_note, sym_block_comment, [355101] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19596), 1, sym_identifier, STATE(14758), 2, sym_note, sym_block_comment, [355118] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19598), 1, anon_sym_RBRACE, STATE(14759), 2, sym_note, sym_block_comment, [355135] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19600), 1, anon_sym_LPAREN, STATE(14760), 2, sym_note, sym_block_comment, [355152] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19602), 1, anon_sym_EQ, STATE(14761), 2, sym_note, sym_block_comment, [355169] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19604), 1, anon_sym_COLON, STATE(14762), 2, sym_note, sym_block_comment, [355186] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19606), 1, sym_identifier, STATE(14763), 2, sym_note, sym_block_comment, [355203] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19608), 1, anon_sym_SEMI, STATE(14764), 2, sym_note, sym_block_comment, [355220] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19610), 1, sym_identifier, STATE(14765), 2, sym_note, sym_block_comment, [355237] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19612), 1, anon_sym_LBRACE, STATE(14766), 2, sym_note, sym_block_comment, [355254] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19614), 1, sym_identifier, STATE(14767), 2, sym_note, sym_block_comment, [355271] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19616), 1, sym_identifier, STATE(14768), 2, sym_note, sym_block_comment, [355288] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19618), 1, sym_identifier, STATE(14769), 2, sym_note, sym_block_comment, [355305] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19620), 1, sym_identifier, STATE(14770), 2, sym_note, sym_block_comment, [355322] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19622), 1, sym_identifier, STATE(14771), 2, sym_note, sym_block_comment, [355339] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19624), 1, anon_sym_DOT, STATE(14772), 2, sym_note, sym_block_comment, [355356] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19626), 1, anon_sym_COLON, STATE(14773), 2, sym_note, sym_block_comment, [355373] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19628), 1, anon_sym_RBRACK, STATE(14774), 2, sym_note, sym_block_comment, [355390] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19630), 1, sym_identifier, STATE(14775), 2, sym_note, sym_block_comment, [355407] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19632), 1, sym_identifier, STATE(14776), 2, sym_note, sym_block_comment, [355424] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19634), 1, anon_sym_LBRACE, STATE(14777), 2, sym_note, sym_block_comment, [355441] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19636), 1, anon_sym_LBRACE, STATE(14778), 2, sym_note, sym_block_comment, [355458] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19638), 1, anon_sym_RBRACK, STATE(14779), 2, sym_note, sym_block_comment, [355475] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19640), 1, sym_identifier, STATE(14780), 2, sym_note, sym_block_comment, [355492] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19642), 1, sym_identifier, STATE(14781), 2, sym_note, sym_block_comment, [355509] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19644), 1, anon_sym_RBRACK, STATE(14782), 2, sym_note, sym_block_comment, [355526] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19646), 1, sym_identifier, STATE(14783), 2, sym_note, sym_block_comment, [355543] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19648), 1, sym_identifier, STATE(14784), 2, sym_note, sym_block_comment, [355560] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19650), 1, anon_sym_RBRACK, STATE(14785), 2, sym_note, sym_block_comment, [355577] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19652), 1, anon_sym_COLON, STATE(14786), 2, sym_note, sym_block_comment, [355594] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19654), 1, sym_identifier, STATE(14787), 2, sym_note, sym_block_comment, [355611] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19656), 1, anon_sym_DOT, STATE(14788), 2, sym_note, sym_block_comment, [355628] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19658), 1, anon_sym_COLON, STATE(14789), 2, sym_note, sym_block_comment, [355645] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19660), 1, anon_sym_DOT, STATE(14790), 2, sym_note, sym_block_comment, [355662] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19662), 1, sym_identifier, STATE(14791), 2, sym_note, sym_block_comment, [355679] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19664), 1, sym_identifier, STATE(14792), 2, sym_note, sym_block_comment, [355696] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19666), 1, anon_sym_COLON, STATE(14793), 2, sym_note, sym_block_comment, [355713] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19668), 1, sym_identifier, STATE(14794), 2, sym_note, sym_block_comment, [355730] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19670), 1, anon_sym_COLON, STATE(14795), 2, sym_note, sym_block_comment, [355747] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19672), 1, sym_identifier, STATE(14796), 2, sym_note, sym_block_comment, [355764] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19674), 1, anon_sym_LBRACE, STATE(14797), 2, sym_note, sym_block_comment, [355781] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19676), 1, sym_identifier, STATE(14798), 2, sym_note, sym_block_comment, [355798] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19678), 1, sym_identifier, STATE(14799), 2, sym_note, sym_block_comment, [355815] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19680), 1, sym_identifier, STATE(14800), 2, sym_note, sym_block_comment, [355832] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19682), 1, sym_identifier, STATE(14801), 2, sym_note, sym_block_comment, [355849] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19684), 1, sym_identifier, STATE(14802), 2, sym_note, sym_block_comment, [355866] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19686), 1, anon_sym_LBRACE, STATE(14803), 2, sym_note, sym_block_comment, [355883] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19688), 1, anon_sym_COLON, STATE(14804), 2, sym_note, sym_block_comment, [355900] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19690), 1, anon_sym_COLON, STATE(14805), 2, sym_note, sym_block_comment, [355917] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19692), 1, anon_sym_COLON, STATE(14806), 2, sym_note, sym_block_comment, [355934] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(12886), 1, anon_sym_RBRACE, STATE(14807), 2, sym_note, sym_block_comment, [355951] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19694), 1, sym_identifier, STATE(14808), 2, sym_note, sym_block_comment, [355968] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19696), 1, sym_identifier, STATE(14809), 2, sym_note, sym_block_comment, [355985] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19698), 1, anon_sym_COLON, STATE(14810), 2, sym_note, sym_block_comment, [356002] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19700), 1, sym_identifier, STATE(14811), 2, sym_note, sym_block_comment, [356019] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19702), 1, sym_identifier, STATE(14812), 2, sym_note, sym_block_comment, [356036] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19704), 1, sym_identifier, STATE(14813), 2, sym_note, sym_block_comment, [356053] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19706), 1, sym_identifier, STATE(14814), 2, sym_note, sym_block_comment, [356070] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19708), 1, sym_identifier, STATE(14815), 2, sym_note, sym_block_comment, [356087] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19710), 1, sym_identifier, STATE(14816), 2, sym_note, sym_block_comment, [356104] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19712), 1, sym_identifier, STATE(14817), 2, sym_note, sym_block_comment, [356121] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19714), 1, anon_sym_COLON, STATE(14818), 2, sym_note, sym_block_comment, [356138] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19716), 1, sym_identifier, STATE(14819), 2, sym_note, sym_block_comment, [356155] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19718), 1, sym_identifier, STATE(14820), 2, sym_note, sym_block_comment, [356172] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19720), 1, sym_identifier, STATE(14821), 2, sym_note, sym_block_comment, [356189] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19722), 1, sym_identifier, STATE(14822), 2, sym_note, sym_block_comment, [356206] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19724), 1, sym_identifier, STATE(14823), 2, sym_note, sym_block_comment, [356223] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19726), 1, sym_identifier, STATE(14824), 2, sym_note, sym_block_comment, [356240] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19728), 1, sym_identifier, STATE(14825), 2, sym_note, sym_block_comment, [356257] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19730), 1, anon_sym_COLON, STATE(14826), 2, sym_note, sym_block_comment, [356274] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19732), 1, sym_identifier, STATE(14827), 2, sym_note, sym_block_comment, [356291] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19734), 1, sym_identifier, STATE(14828), 2, sym_note, sym_block_comment, [356308] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19736), 1, sym_identifier, STATE(14829), 2, sym_note, sym_block_comment, [356325] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19738), 1, sym_identifier, STATE(14830), 2, sym_note, sym_block_comment, [356342] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19740), 1, sym_identifier, STATE(14831), 2, sym_note, sym_block_comment, [356359] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19742), 1, sym_identifier, STATE(14832), 2, sym_note, sym_block_comment, [356376] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19744), 1, sym_identifier, STATE(14833), 2, sym_note, sym_block_comment, [356393] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19746), 1, sym_identifier, STATE(14834), 2, sym_note, sym_block_comment, [356410] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19748), 1, sym_identifier, STATE(14835), 2, sym_note, sym_block_comment, [356427] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19750), 1, sym_identifier, STATE(14836), 2, sym_note, sym_block_comment, [356444] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19752), 1, sym_identifier, STATE(14837), 2, sym_note, sym_block_comment, [356461] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19754), 1, sym_identifier, STATE(14838), 2, sym_note, sym_block_comment, [356478] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19756), 1, sym_identifier, STATE(14839), 2, sym_note, sym_block_comment, [356495] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19758), 1, sym_identifier, STATE(14840), 2, sym_note, sym_block_comment, [356512] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19760), 1, sym_identifier, STATE(14841), 2, sym_note, sym_block_comment, [356529] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19762), 1, sym_identifier, STATE(14842), 2, sym_note, sym_block_comment, [356546] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19764), 1, sym_identifier, STATE(14843), 2, sym_note, sym_block_comment, [356563] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19766), 1, sym_identifier, STATE(14844), 2, sym_note, sym_block_comment, [356580] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19768), 1, sym_identifier, STATE(14845), 2, sym_note, sym_block_comment, [356597] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19770), 1, sym_identifier, STATE(14846), 2, sym_note, sym_block_comment, [356614] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19772), 1, sym_identifier, STATE(14847), 2, sym_note, sym_block_comment, [356631] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19774), 1, anon_sym_COLON, STATE(14848), 2, sym_note, sym_block_comment, [356648] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19776), 1, sym_identifier, STATE(14849), 2, sym_note, sym_block_comment, [356665] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19778), 1, anon_sym_RBRACK, STATE(14850), 2, sym_note, sym_block_comment, [356682] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19780), 1, anon_sym_COLON, STATE(14851), 2, sym_note, sym_block_comment, [356699] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19782), 1, anon_sym_LBRACE, STATE(14852), 2, sym_note, sym_block_comment, [356716] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19784), 1, sym_identifier, STATE(14853), 2, sym_note, sym_block_comment, [356733] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19786), 1, sym_identifier, STATE(14854), 2, sym_note, sym_block_comment, [356750] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19788), 1, anon_sym_COLON, STATE(14855), 2, sym_note, sym_block_comment, [356767] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19790), 1, anon_sym_COLON, STATE(14856), 2, sym_note, sym_block_comment, [356784] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19792), 1, anon_sym_COLON, STATE(14857), 2, sym_note, sym_block_comment, [356801] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19794), 1, sym_identifier, STATE(14858), 2, sym_note, sym_block_comment, [356818] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19796), 1, anon_sym_COLON, STATE(14859), 2, sym_note, sym_block_comment, [356835] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19798), 1, sym_identifier, STATE(14860), 2, sym_note, sym_block_comment, [356852] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19800), 1, anon_sym_RBRACK, STATE(14861), 2, sym_note, sym_block_comment, [356869] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19802), 1, anon_sym_RBRACE, STATE(14862), 2, sym_note, sym_block_comment, [356886] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19804), 1, sym_identifier, STATE(14863), 2, sym_note, sym_block_comment, [356903] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19806), 1, anon_sym_COLON, STATE(14864), 2, sym_note, sym_block_comment, [356920] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19808), 1, anon_sym_COLON, STATE(14865), 2, sym_note, sym_block_comment, [356937] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19810), 1, anon_sym_COLON, STATE(14866), 2, sym_note, sym_block_comment, [356954] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19812), 1, anon_sym_COLON, STATE(14867), 2, sym_note, sym_block_comment, [356971] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19814), 1, anon_sym_LBRACE, STATE(14868), 2, sym_note, sym_block_comment, [356988] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19816), 1, anon_sym_RBRACK, STATE(14869), 2, sym_note, sym_block_comment, [357005] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19818), 1, sym_identifier, STATE(14870), 2, sym_note, sym_block_comment, [357022] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19820), 1, anon_sym_COLON, STATE(14871), 2, sym_note, sym_block_comment, [357039] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19822), 1, anon_sym_SEMI, STATE(14872), 2, sym_note, sym_block_comment, [357056] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19824), 1, sym_identifier, STATE(14873), 2, sym_note, sym_block_comment, [357073] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19826), 1, sym_identifier, STATE(14874), 2, sym_note, sym_block_comment, [357090] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19828), 1, anon_sym_RBRACK, STATE(14875), 2, sym_note, sym_block_comment, [357107] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19830), 1, sym_identifier, STATE(14876), 2, sym_note, sym_block_comment, [357124] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19832), 1, sym_identifier, STATE(14877), 2, sym_note, sym_block_comment, [357141] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19834), 1, anon_sym_LPAREN, STATE(14878), 2, sym_note, sym_block_comment, [357158] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19836), 1, anon_sym_RBRACK, STATE(14879), 2, sym_note, sym_block_comment, [357175] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19838), 1, sym_identifier, STATE(14880), 2, sym_note, sym_block_comment, [357192] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19840), 1, anon_sym_LBRACE, STATE(14881), 2, sym_note, sym_block_comment, [357209] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19842), 1, anon_sym_LBRACE, STATE(14882), 2, sym_note, sym_block_comment, [357226] = 5, ACTIONS(3), 1, anon_sym_AT, ACTIONS(7), 1, anon_sym_SLASH_STAR, ACTIONS(35), 1, sym_comment, ACTIONS(19844), 1, anon_sym_COLON, STATE(14883), 2, sym_note, sym_block_comment, [357243] = 1, ACTIONS(19846), 1, ts_builtin_sym_end, [357247] = 1, ACTIONS(19848), 1, ts_builtin_sym_end, [357251] = 1, ACTIONS(19850), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6636)] = 0, [SMALL_STATE(6637)] = 78, [SMALL_STATE(6638)] = 153, [SMALL_STATE(6639)] = 247, [SMALL_STATE(6640)] = 321, [SMALL_STATE(6641)] = 415, [SMALL_STATE(6642)] = 509, [SMALL_STATE(6643)] = 583, [SMALL_STATE(6644)] = 677, [SMALL_STATE(6645)] = 750, [SMALL_STATE(6646)] = 823, [SMALL_STATE(6647)] = 896, [SMALL_STATE(6648)] = 969, [SMALL_STATE(6649)] = 1042, [SMALL_STATE(6650)] = 1115, [SMALL_STATE(6651)] = 1188, [SMALL_STATE(6652)] = 1261, [SMALL_STATE(6653)] = 1334, [SMALL_STATE(6654)] = 1407, [SMALL_STATE(6655)] = 1480, [SMALL_STATE(6656)] = 1553, [SMALL_STATE(6657)] = 1626, [SMALL_STATE(6658)] = 1699, [SMALL_STATE(6659)] = 1772, [SMALL_STATE(6660)] = 1845, [SMALL_STATE(6661)] = 1918, [SMALL_STATE(6662)] = 1991, [SMALL_STATE(6663)] = 2064, [SMALL_STATE(6664)] = 2137, [SMALL_STATE(6665)] = 2210, [SMALL_STATE(6666)] = 2281, [SMALL_STATE(6667)] = 2352, [SMALL_STATE(6668)] = 2423, [SMALL_STATE(6669)] = 2496, [SMALL_STATE(6670)] = 2567, [SMALL_STATE(6671)] = 2638, [SMALL_STATE(6672)] = 2709, [SMALL_STATE(6673)] = 2780, [SMALL_STATE(6674)] = 2851, [SMALL_STATE(6675)] = 2922, [SMALL_STATE(6676)] = 2993, [SMALL_STATE(6677)] = 3064, [SMALL_STATE(6678)] = 3135, [SMALL_STATE(6679)] = 3206, [SMALL_STATE(6680)] = 3277, [SMALL_STATE(6681)] = 3348, [SMALL_STATE(6682)] = 3419, [SMALL_STATE(6683)] = 3490, [SMALL_STATE(6684)] = 3561, [SMALL_STATE(6685)] = 3632, [SMALL_STATE(6686)] = 3705, [SMALL_STATE(6687)] = 3777, [SMALL_STATE(6688)] = 3849, [SMALL_STATE(6689)] = 3921, [SMALL_STATE(6690)] = 3993, [SMALL_STATE(6691)] = 4065, [SMALL_STATE(6692)] = 4137, [SMALL_STATE(6693)] = 4209, [SMALL_STATE(6694)] = 4281, [SMALL_STATE(6695)] = 4355, [SMALL_STATE(6696)] = 4427, [SMALL_STATE(6697)] = 4499, [SMALL_STATE(6698)] = 4571, [SMALL_STATE(6699)] = 4643, [SMALL_STATE(6700)] = 4715, [SMALL_STATE(6701)] = 4787, [SMALL_STATE(6702)] = 4859, [SMALL_STATE(6703)] = 4931, [SMALL_STATE(6704)] = 5003, [SMALL_STATE(6705)] = 5075, [SMALL_STATE(6706)] = 5149, [SMALL_STATE(6707)] = 5221, [SMALL_STATE(6708)] = 5293, [SMALL_STATE(6709)] = 5365, [SMALL_STATE(6710)] = 5437, [SMALL_STATE(6711)] = 5509, [SMALL_STATE(6712)] = 5581, [SMALL_STATE(6713)] = 5653, [SMALL_STATE(6714)] = 5725, [SMALL_STATE(6715)] = 5797, [SMALL_STATE(6716)] = 5869, [SMALL_STATE(6717)] = 5941, [SMALL_STATE(6718)] = 6013, [SMALL_STATE(6719)] = 6085, [SMALL_STATE(6720)] = 6157, [SMALL_STATE(6721)] = 6229, [SMALL_STATE(6722)] = 6301, [SMALL_STATE(6723)] = 6370, [SMALL_STATE(6724)] = 6439, [SMALL_STATE(6725)] = 6508, [SMALL_STATE(6726)] = 6625, [SMALL_STATE(6727)] = 6694, [SMALL_STATE(6728)] = 6763, [SMALL_STATE(6729)] = 6832, [SMALL_STATE(6730)] = 6901, [SMALL_STATE(6731)] = 6970, [SMALL_STATE(6732)] = 7039, [SMALL_STATE(6733)] = 7108, [SMALL_STATE(6734)] = 7177, [SMALL_STATE(6735)] = 7246, [SMALL_STATE(6736)] = 7315, [SMALL_STATE(6737)] = 7384, [SMALL_STATE(6738)] = 7453, [SMALL_STATE(6739)] = 7522, [SMALL_STATE(6740)] = 7591, [SMALL_STATE(6741)] = 7660, [SMALL_STATE(6742)] = 7729, [SMALL_STATE(6743)] = 7798, [SMALL_STATE(6744)] = 7869, [SMALL_STATE(6745)] = 7938, [SMALL_STATE(6746)] = 8055, [SMALL_STATE(6747)] = 8124, [SMALL_STATE(6748)] = 8193, [SMALL_STATE(6749)] = 8262, [SMALL_STATE(6750)] = 8331, [SMALL_STATE(6751)] = 8400, [SMALL_STATE(6752)] = 8469, [SMALL_STATE(6753)] = 8538, [SMALL_STATE(6754)] = 8607, [SMALL_STATE(6755)] = 8676, [SMALL_STATE(6756)] = 8745, [SMALL_STATE(6757)] = 8814, [SMALL_STATE(6758)] = 8883, [SMALL_STATE(6759)] = 8952, [SMALL_STATE(6760)] = 9021, [SMALL_STATE(6761)] = 9090, [SMALL_STATE(6762)] = 9159, [SMALL_STATE(6763)] = 9228, [SMALL_STATE(6764)] = 9297, [SMALL_STATE(6765)] = 9366, [SMALL_STATE(6766)] = 9435, [SMALL_STATE(6767)] = 9504, [SMALL_STATE(6768)] = 9573, [SMALL_STATE(6769)] = 9642, [SMALL_STATE(6770)] = 9711, [SMALL_STATE(6771)] = 9780, [SMALL_STATE(6772)] = 9849, [SMALL_STATE(6773)] = 9918, [SMALL_STATE(6774)] = 10035, [SMALL_STATE(6775)] = 10104, [SMALL_STATE(6776)] = 10173, [SMALL_STATE(6777)] = 10242, [SMALL_STATE(6778)] = 10311, [SMALL_STATE(6779)] = 10380, [SMALL_STATE(6780)] = 10449, [SMALL_STATE(6781)] = 10518, [SMALL_STATE(6782)] = 10635, [SMALL_STATE(6783)] = 10704, [SMALL_STATE(6784)] = 10773, [SMALL_STATE(6785)] = 10842, [SMALL_STATE(6786)] = 10911, [SMALL_STATE(6787)] = 11028, [SMALL_STATE(6788)] = 11097, [SMALL_STATE(6789)] = 11166, [SMALL_STATE(6790)] = 11235, [SMALL_STATE(6791)] = 11304, [SMALL_STATE(6792)] = 11373, [SMALL_STATE(6793)] = 11442, [SMALL_STATE(6794)] = 11511, [SMALL_STATE(6795)] = 11580, [SMALL_STATE(6796)] = 11649, [SMALL_STATE(6797)] = 11718, [SMALL_STATE(6798)] = 11787, [SMALL_STATE(6799)] = 11856, [SMALL_STATE(6800)] = 11925, [SMALL_STATE(6801)] = 11994, [SMALL_STATE(6802)] = 12063, [SMALL_STATE(6803)] = 12132, [SMALL_STATE(6804)] = 12201, [SMALL_STATE(6805)] = 12270, [SMALL_STATE(6806)] = 12339, [SMALL_STATE(6807)] = 12408, [SMALL_STATE(6808)] = 12477, [SMALL_STATE(6809)] = 12546, [SMALL_STATE(6810)] = 12615, [SMALL_STATE(6811)] = 12684, [SMALL_STATE(6812)] = 12753, [SMALL_STATE(6813)] = 12822, [SMALL_STATE(6814)] = 12891, [SMALL_STATE(6815)] = 12960, [SMALL_STATE(6816)] = 13029, [SMALL_STATE(6817)] = 13098, [SMALL_STATE(6818)] = 13167, [SMALL_STATE(6819)] = 13236, [SMALL_STATE(6820)] = 13305, [SMALL_STATE(6821)] = 13374, [SMALL_STATE(6822)] = 13443, [SMALL_STATE(6823)] = 13514, [SMALL_STATE(6824)] = 13631, [SMALL_STATE(6825)] = 13700, [SMALL_STATE(6826)] = 13769, [SMALL_STATE(6827)] = 13838, [SMALL_STATE(6828)] = 13907, [SMALL_STATE(6829)] = 13976, [SMALL_STATE(6830)] = 14045, [SMALL_STATE(6831)] = 14114, [SMALL_STATE(6832)] = 14183, [SMALL_STATE(6833)] = 14252, [SMALL_STATE(6834)] = 14321, [SMALL_STATE(6835)] = 14390, [SMALL_STATE(6836)] = 14459, [SMALL_STATE(6837)] = 14528, [SMALL_STATE(6838)] = 14597, [SMALL_STATE(6839)] = 14666, [SMALL_STATE(6840)] = 14735, [SMALL_STATE(6841)] = 14804, [SMALL_STATE(6842)] = 14873, [SMALL_STATE(6843)] = 14942, [SMALL_STATE(6844)] = 15011, [SMALL_STATE(6845)] = 15080, [SMALL_STATE(6846)] = 15149, [SMALL_STATE(6847)] = 15218, [SMALL_STATE(6848)] = 15287, [SMALL_STATE(6849)] = 15356, [SMALL_STATE(6850)] = 15425, [SMALL_STATE(6851)] = 15494, [SMALL_STATE(6852)] = 15563, [SMALL_STATE(6853)] = 15632, [SMALL_STATE(6854)] = 15701, [SMALL_STATE(6855)] = 15770, [SMALL_STATE(6856)] = 15839, [SMALL_STATE(6857)] = 15908, [SMALL_STATE(6858)] = 15977, [SMALL_STATE(6859)] = 16094, [SMALL_STATE(6860)] = 16163, [SMALL_STATE(6861)] = 16232, [SMALL_STATE(6862)] = 16301, [SMALL_STATE(6863)] = 16370, [SMALL_STATE(6864)] = 16439, [SMALL_STATE(6865)] = 16508, [SMALL_STATE(6866)] = 16576, [SMALL_STATE(6867)] = 16644, [SMALL_STATE(6868)] = 16712, [SMALL_STATE(6869)] = 16780, [SMALL_STATE(6870)] = 16848, [SMALL_STATE(6871)] = 16916, [SMALL_STATE(6872)] = 16984, [SMALL_STATE(6873)] = 17052, [SMALL_STATE(6874)] = 17118, [SMALL_STATE(6875)] = 17184, [SMALL_STATE(6876)] = 17250, [SMALL_STATE(6877)] = 17316, [SMALL_STATE(6878)] = 17382, [SMALL_STATE(6879)] = 17448, [SMALL_STATE(6880)] = 17514, [SMALL_STATE(6881)] = 17580, [SMALL_STATE(6882)] = 17646, [SMALL_STATE(6883)] = 17712, [SMALL_STATE(6884)] = 17778, [SMALL_STATE(6885)] = 17844, [SMALL_STATE(6886)] = 17910, [SMALL_STATE(6887)] = 17976, [SMALL_STATE(6888)] = 18042, [SMALL_STATE(6889)] = 18108, [SMALL_STATE(6890)] = 18174, [SMALL_STATE(6891)] = 18240, [SMALL_STATE(6892)] = 18306, [SMALL_STATE(6893)] = 18372, [SMALL_STATE(6894)] = 18438, [SMALL_STATE(6895)] = 18504, [SMALL_STATE(6896)] = 18570, [SMALL_STATE(6897)] = 18636, [SMALL_STATE(6898)] = 18702, [SMALL_STATE(6899)] = 18768, [SMALL_STATE(6900)] = 18834, [SMALL_STATE(6901)] = 18899, [SMALL_STATE(6902)] = 18964, [SMALL_STATE(6903)] = 19029, [SMALL_STATE(6904)] = 19094, [SMALL_STATE(6905)] = 19159, [SMALL_STATE(6906)] = 19224, [SMALL_STATE(6907)] = 19289, [SMALL_STATE(6908)] = 19354, [SMALL_STATE(6909)] = 19421, [SMALL_STATE(6910)] = 19486, [SMALL_STATE(6911)] = 19551, [SMALL_STATE(6912)] = 19616, [SMALL_STATE(6913)] = 19681, [SMALL_STATE(6914)] = 19746, [SMALL_STATE(6915)] = 19811, [SMALL_STATE(6916)] = 19876, [SMALL_STATE(6917)] = 19941, [SMALL_STATE(6918)] = 20006, [SMALL_STATE(6919)] = 20071, [SMALL_STATE(6920)] = 20136, [SMALL_STATE(6921)] = 20201, [SMALL_STATE(6922)] = 20266, [SMALL_STATE(6923)] = 20331, [SMALL_STATE(6924)] = 20396, [SMALL_STATE(6925)] = 20483, [SMALL_STATE(6926)] = 20548, [SMALL_STATE(6927)] = 20613, [SMALL_STATE(6928)] = 20678, [SMALL_STATE(6929)] = 20743, [SMALL_STATE(6930)] = 20830, [SMALL_STATE(6931)] = 20895, [SMALL_STATE(6932)] = 20960, [SMALL_STATE(6933)] = 21025, [SMALL_STATE(6934)] = 21090, [SMALL_STATE(6935)] = 21155, [SMALL_STATE(6936)] = 21220, [SMALL_STATE(6937)] = 21285, [SMALL_STATE(6938)] = 21350, [SMALL_STATE(6939)] = 21415, [SMALL_STATE(6940)] = 21480, [SMALL_STATE(6941)] = 21545, [SMALL_STATE(6942)] = 21632, [SMALL_STATE(6943)] = 21697, [SMALL_STATE(6944)] = 21762, [SMALL_STATE(6945)] = 21827, [SMALL_STATE(6946)] = 21892, [SMALL_STATE(6947)] = 21957, [SMALL_STATE(6948)] = 22022, [SMALL_STATE(6949)] = 22087, [SMALL_STATE(6950)] = 22174, [SMALL_STATE(6951)] = 22239, [SMALL_STATE(6952)] = 22304, [SMALL_STATE(6953)] = 22369, [SMALL_STATE(6954)] = 22434, [SMALL_STATE(6955)] = 22499, [SMALL_STATE(6956)] = 22564, [SMALL_STATE(6957)] = 22629, [SMALL_STATE(6958)] = 22694, [SMALL_STATE(6959)] = 22759, [SMALL_STATE(6960)] = 22824, [SMALL_STATE(6961)] = 22889, [SMALL_STATE(6962)] = 22954, [SMALL_STATE(6963)] = 23019, [SMALL_STATE(6964)] = 23084, [SMALL_STATE(6965)] = 23171, [SMALL_STATE(6966)] = 23236, [SMALL_STATE(6967)] = 23301, [SMALL_STATE(6968)] = 23366, [SMALL_STATE(6969)] = 23431, [SMALL_STATE(6970)] = 23496, [SMALL_STATE(6971)] = 23561, [SMALL_STATE(6972)] = 23626, [SMALL_STATE(6973)] = 23691, [SMALL_STATE(6974)] = 23756, [SMALL_STATE(6975)] = 23821, [SMALL_STATE(6976)] = 23886, [SMALL_STATE(6977)] = 23951, [SMALL_STATE(6978)] = 24038, [SMALL_STATE(6979)] = 24103, [SMALL_STATE(6980)] = 24168, [SMALL_STATE(6981)] = 24233, [SMALL_STATE(6982)] = 24299, [SMALL_STATE(6983)] = 24363, [SMALL_STATE(6984)] = 24431, [SMALL_STATE(6985)] = 24499, [SMALL_STATE(6986)] = 24562, [SMALL_STATE(6987)] = 24625, [SMALL_STATE(6988)] = 24690, [SMALL_STATE(6989)] = 24763, [SMALL_STATE(6990)] = 24828, [SMALL_STATE(6991)] = 24901, [SMALL_STATE(6992)] = 24974, [SMALL_STATE(6993)] = 25047, [SMALL_STATE(6994)] = 25109, [SMALL_STATE(6995)] = 25189, [SMALL_STATE(6996)] = 25261, [SMALL_STATE(6997)] = 25332, [SMALL_STATE(6998)] = 25407, [SMALL_STATE(6999)] = 25476, [SMALL_STATE(7000)] = 25545, [SMALL_STATE(7001)] = 25612, [SMALL_STATE(7002)] = 25674, [SMALL_STATE(7003)] = 25736, [SMALL_STATE(7004)] = 25800, [SMALL_STATE(7005)] = 25864, [SMALL_STATE(7006)] = 25930, [SMALL_STATE(7007)] = 25994, [SMALL_STATE(7008)] = 26053, [SMALL_STATE(7009)] = 26112, [SMALL_STATE(7010)] = 26171, [SMALL_STATE(7011)] = 26230, [SMALL_STATE(7012)] = 26291, [SMALL_STATE(7013)] = 26350, [SMALL_STATE(7014)] = 26413, [SMALL_STATE(7015)] = 26472, [SMALL_STATE(7016)] = 26537, [SMALL_STATE(7017)] = 26596, [SMALL_STATE(7018)] = 26655, [SMALL_STATE(7019)] = 26714, [SMALL_STATE(7020)] = 26775, [SMALL_STATE(7021)] = 26840, [SMALL_STATE(7022)] = 26898, [SMALL_STATE(7023)] = 26958, [SMALL_STATE(7024)] = 27036, [SMALL_STATE(7025)] = 27094, [SMALL_STATE(7026)] = 27152, [SMALL_STATE(7027)] = 27256, [SMALL_STATE(7028)] = 27316, [SMALL_STATE(7029)] = 27374, [SMALL_STATE(7030)] = 27434, [SMALL_STATE(7031)] = 27538, [SMALL_STATE(7032)] = 27596, [SMALL_STATE(7033)] = 27654, [SMALL_STATE(7034)] = 27724, [SMALL_STATE(7035)] = 27782, [SMALL_STATE(7036)] = 27840, [SMALL_STATE(7037)] = 27898, [SMALL_STATE(7038)] = 27968, [SMALL_STATE(7039)] = 28026, [SMALL_STATE(7040)] = 28086, [SMALL_STATE(7041)] = 28186, [SMALL_STATE(7042)] = 28290, [SMALL_STATE(7043)] = 28350, [SMALL_STATE(7044)] = 28454, [SMALL_STATE(7045)] = 28514, [SMALL_STATE(7046)] = 28572, [SMALL_STATE(7047)] = 28630, [SMALL_STATE(7048)] = 28690, [SMALL_STATE(7049)] = 28792, [SMALL_STATE(7050)] = 28896, [SMALL_STATE(7051)] = 28956, [SMALL_STATE(7052)] = 29014, [SMALL_STATE(7053)] = 29080, [SMALL_STATE(7054)] = 29182, [SMALL_STATE(7055)] = 29242, [SMALL_STATE(7056)] = 29340, [SMALL_STATE(7057)] = 29442, [SMALL_STATE(7058)] = 29508, [SMALL_STATE(7059)] = 29566, [SMALL_STATE(7060)] = 29624, [SMALL_STATE(7061)] = 29682, [SMALL_STATE(7062)] = 29740, [SMALL_STATE(7063)] = 29798, [SMALL_STATE(7064)] = 29932, [SMALL_STATE(7065)] = 29990, [SMALL_STATE(7066)] = 30048, [SMALL_STATE(7067)] = 30152, [SMALL_STATE(7068)] = 30212, [SMALL_STATE(7069)] = 30270, [SMALL_STATE(7070)] = 30328, [SMALL_STATE(7071)] = 30386, [SMALL_STATE(7072)] = 30490, [SMALL_STATE(7073)] = 30548, [SMALL_STATE(7074)] = 30608, [SMALL_STATE(7075)] = 30666, [SMALL_STATE(7076)] = 30768, [SMALL_STATE(7077)] = 30870, [SMALL_STATE(7078)] = 30928, [SMALL_STATE(7079)] = 30986, [SMALL_STATE(7080)] = 31078, [SMALL_STATE(7081)] = 31138, [SMALL_STATE(7082)] = 31196, [SMALL_STATE(7083)] = 31256, [SMALL_STATE(7084)] = 31314, [SMALL_STATE(7085)] = 31372, [SMALL_STATE(7086)] = 31430, [SMALL_STATE(7087)] = 31500, [SMALL_STATE(7088)] = 31602, [SMALL_STATE(7089)] = 31704, [SMALL_STATE(7090)] = 31806, [SMALL_STATE(7091)] = 31864, [SMALL_STATE(7092)] = 31922, [SMALL_STATE(7093)] = 31980, [SMALL_STATE(7094)] = 32040, [SMALL_STATE(7095)] = 32098, [SMALL_STATE(7096)] = 32156, [SMALL_STATE(7097)] = 32216, [SMALL_STATE(7098)] = 32286, [SMALL_STATE(7099)] = 32388, [SMALL_STATE(7100)] = 32490, [SMALL_STATE(7101)] = 32548, [SMALL_STATE(7102)] = 32608, [SMALL_STATE(7103)] = 32668, [SMALL_STATE(7104)] = 32728, [SMALL_STATE(7105)] = 32822, [SMALL_STATE(7106)] = 32926, [SMALL_STATE(7107)] = 32984, [SMALL_STATE(7108)] = 33042, [SMALL_STATE(7109)] = 33100, [SMALL_STATE(7110)] = 33202, [SMALL_STATE(7111)] = 33304, [SMALL_STATE(7112)] = 33362, [SMALL_STATE(7113)] = 33420, [SMALL_STATE(7114)] = 33478, [SMALL_STATE(7115)] = 33536, [SMALL_STATE(7116)] = 33594, [SMALL_STATE(7117)] = 33652, [SMALL_STATE(7118)] = 33710, [SMALL_STATE(7119)] = 33770, [SMALL_STATE(7120)] = 33856, [SMALL_STATE(7121)] = 33946, [SMALL_STATE(7122)] = 34048, [SMALL_STATE(7123)] = 34150, [SMALL_STATE(7124)] = 34228, [SMALL_STATE(7125)] = 34286, [SMALL_STATE(7126)] = 34344, [SMALL_STATE(7127)] = 34430, [SMALL_STATE(7128)] = 34488, [SMALL_STATE(7129)] = 34584, [SMALL_STATE(7130)] = 34642, [SMALL_STATE(7131)] = 34744, [SMALL_STATE(7132)] = 34804, [SMALL_STATE(7133)] = 34882, [SMALL_STATE(7134)] = 34942, [SMALL_STATE(7135)] = 35000, [SMALL_STATE(7136)] = 35060, [SMALL_STATE(7137)] = 35118, [SMALL_STATE(7138)] = 35176, [SMALL_STATE(7139)] = 35234, [SMALL_STATE(7140)] = 35292, [SMALL_STATE(7141)] = 35370, [SMALL_STATE(7142)] = 35428, [SMALL_STATE(7143)] = 35530, [SMALL_STATE(7144)] = 35607, [SMALL_STATE(7145)] = 35708, [SMALL_STATE(7146)] = 35811, [SMALL_STATE(7147)] = 35896, [SMALL_STATE(7148)] = 35955, [SMALL_STATE(7149)] = 36058, [SMALL_STATE(7150)] = 36159, [SMALL_STATE(7151)] = 36218, [SMALL_STATE(7152)] = 36319, [SMALL_STATE(7153)] = 36388, [SMALL_STATE(7154)] = 36457, [SMALL_STATE(7155)] = 36560, [SMALL_STATE(7156)] = 36619, [SMALL_STATE(7157)] = 36678, [SMALL_STATE(7158)] = 36779, [SMALL_STATE(7159)] = 36856, [SMALL_STATE(7160)] = 36913, [SMALL_STATE(7161)] = 36972, [SMALL_STATE(7162)] = 37073, [SMALL_STATE(7163)] = 37168, [SMALL_STATE(7164)] = 37261, [SMALL_STATE(7165)] = 37362, [SMALL_STATE(7166)] = 37459, [SMALL_STATE(7167)] = 37550, [SMALL_STATE(7168)] = 37651, [SMALL_STATE(7169)] = 37720, [SMALL_STATE(7170)] = 37821, [SMALL_STATE(7171)] = 37890, [SMALL_STATE(7172)] = 37947, [SMALL_STATE(7173)] = 38004, [SMALL_STATE(7174)] = 38089, [SMALL_STATE(7175)] = 38190, [SMALL_STATE(7176)] = 38291, [SMALL_STATE(7177)] = 38380, [SMALL_STATE(7178)] = 38483, [SMALL_STATE(7179)] = 38542, [SMALL_STATE(7180)] = 38643, [SMALL_STATE(7181)] = 38744, [SMALL_STATE(7182)] = 38845, [SMALL_STATE(7183)] = 38946, [SMALL_STATE(7184)] = 39047, [SMALL_STATE(7185)] = 39124, [SMALL_STATE(7186)] = 39201, [SMALL_STATE(7187)] = 39266, [SMALL_STATE(7188)] = 39367, [SMALL_STATE(7189)] = 39466, [SMALL_STATE(7190)] = 39531, [SMALL_STATE(7191)] = 39607, [SMALL_STATE(7192)] = 39663, [SMALL_STATE(7193)] = 39739, [SMALL_STATE(7194)] = 39839, [SMALL_STATE(7195)] = 39939, [SMALL_STATE(7196)] = 40007, [SMALL_STATE(7197)] = 40107, [SMALL_STATE(7198)] = 40207, [SMALL_STATE(7199)] = 40307, [SMALL_STATE(7200)] = 40371, [SMALL_STATE(7201)] = 40469, [SMALL_STATE(7202)] = 40565, [SMALL_STATE(7203)] = 40657, [SMALL_STATE(7204)] = 40725, [SMALL_STATE(7205)] = 40825, [SMALL_STATE(7206)] = 40893, [SMALL_STATE(7207)] = 40969, [SMALL_STATE(7208)] = 41069, [SMALL_STATE(7209)] = 41169, [SMALL_STATE(7210)] = 41269, [SMALL_STATE(7211)] = 41369, [SMALL_STATE(7212)] = 41469, [SMALL_STATE(7213)] = 41557, [SMALL_STATE(7214)] = 41625, [SMALL_STATE(7215)] = 41725, [SMALL_STATE(7216)] = 41825, [SMALL_STATE(7217)] = 41889, [SMALL_STATE(7218)] = 41989, [SMALL_STATE(7219)] = 42065, [SMALL_STATE(7220)] = 42165, [SMALL_STATE(7221)] = 42249, [SMALL_STATE(7222)] = 42333, [SMALL_STATE(7223)] = 42427, [SMALL_STATE(7224)] = 42517, [SMALL_STATE(7225)] = 42617, [SMALL_STATE(7226)] = 42717, [SMALL_STATE(7227)] = 42772, [SMALL_STATE(7228)] = 42827, [SMALL_STATE(7229)] = 42882, [SMALL_STATE(7230)] = 42937, [SMALL_STATE(7231)] = 42992, [SMALL_STATE(7232)] = 43047, [SMALL_STATE(7233)] = 43102, [SMALL_STATE(7234)] = 43157, [SMALL_STATE(7235)] = 43212, [SMALL_STATE(7236)] = 43267, [SMALL_STATE(7237)] = 43322, [SMALL_STATE(7238)] = 43377, [SMALL_STATE(7239)] = 43432, [SMALL_STATE(7240)] = 43487, [SMALL_STATE(7241)] = 43542, [SMALL_STATE(7242)] = 43597, [SMALL_STATE(7243)] = 43652, [SMALL_STATE(7244)] = 43707, [SMALL_STATE(7245)] = 43762, [SMALL_STATE(7246)] = 43817, [SMALL_STATE(7247)] = 43872, [SMALL_STATE(7248)] = 43927, [SMALL_STATE(7249)] = 43982, [SMALL_STATE(7250)] = 44037, [SMALL_STATE(7251)] = 44092, [SMALL_STATE(7252)] = 44147, [SMALL_STATE(7253)] = 44202, [SMALL_STATE(7254)] = 44257, [SMALL_STATE(7255)] = 44312, [SMALL_STATE(7256)] = 44367, [SMALL_STATE(7257)] = 44422, [SMALL_STATE(7258)] = 44477, [SMALL_STATE(7259)] = 44532, [SMALL_STATE(7260)] = 44587, [SMALL_STATE(7261)] = 44642, [SMALL_STATE(7262)] = 44697, [SMALL_STATE(7263)] = 44752, [SMALL_STATE(7264)] = 44807, [SMALL_STATE(7265)] = 44862, [SMALL_STATE(7266)] = 44917, [SMALL_STATE(7267)] = 44972, [SMALL_STATE(7268)] = 45027, [SMALL_STATE(7269)] = 45082, [SMALL_STATE(7270)] = 45137, [SMALL_STATE(7271)] = 45192, [SMALL_STATE(7272)] = 45247, [SMALL_STATE(7273)] = 45302, [SMALL_STATE(7274)] = 45357, [SMALL_STATE(7275)] = 45412, [SMALL_STATE(7276)] = 45467, [SMALL_STATE(7277)] = 45522, [SMALL_STATE(7278)] = 45577, [SMALL_STATE(7279)] = 45632, [SMALL_STATE(7280)] = 45687, [SMALL_STATE(7281)] = 45742, [SMALL_STATE(7282)] = 45797, [SMALL_STATE(7283)] = 45852, [SMALL_STATE(7284)] = 45907, [SMALL_STATE(7285)] = 45962, [SMALL_STATE(7286)] = 46017, [SMALL_STATE(7287)] = 46072, [SMALL_STATE(7288)] = 46127, [SMALL_STATE(7289)] = 46182, [SMALL_STATE(7290)] = 46237, [SMALL_STATE(7291)] = 46292, [SMALL_STATE(7292)] = 46347, [SMALL_STATE(7293)] = 46402, [SMALL_STATE(7294)] = 46457, [SMALL_STATE(7295)] = 46512, [SMALL_STATE(7296)] = 46567, [SMALL_STATE(7297)] = 46622, [SMALL_STATE(7298)] = 46677, [SMALL_STATE(7299)] = 46732, [SMALL_STATE(7300)] = 46787, [SMALL_STATE(7301)] = 46842, [SMALL_STATE(7302)] = 46897, [SMALL_STATE(7303)] = 46952, [SMALL_STATE(7304)] = 47007, [SMALL_STATE(7305)] = 47061, [SMALL_STATE(7306)] = 47115, [SMALL_STATE(7307)] = 47169, [SMALL_STATE(7308)] = 47223, [SMALL_STATE(7309)] = 47277, [SMALL_STATE(7310)] = 47331, [SMALL_STATE(7311)] = 47385, [SMALL_STATE(7312)] = 47439, [SMALL_STATE(7313)] = 47495, [SMALL_STATE(7314)] = 47549, [SMALL_STATE(7315)] = 47603, [SMALL_STATE(7316)] = 47659, [SMALL_STATE(7317)] = 47717, [SMALL_STATE(7318)] = 47771, [SMALL_STATE(7319)] = 47825, [SMALL_STATE(7320)] = 47879, [SMALL_STATE(7321)] = 47933, [SMALL_STATE(7322)] = 47987, [SMALL_STATE(7323)] = 48041, [SMALL_STATE(7324)] = 48095, [SMALL_STATE(7325)] = 48149, [SMALL_STATE(7326)] = 48203, [SMALL_STATE(7327)] = 48257, [SMALL_STATE(7328)] = 48311, [SMALL_STATE(7329)] = 48365, [SMALL_STATE(7330)] = 48419, [SMALL_STATE(7331)] = 48473, [SMALL_STATE(7332)] = 48527, [SMALL_STATE(7333)] = 48582, [SMALL_STATE(7334)] = 48639, [SMALL_STATE(7335)] = 48694, [SMALL_STATE(7336)] = 48749, [SMALL_STATE(7337)] = 48801, [SMALL_STATE(7338)] = 48853, [SMALL_STATE(7339)] = 48905, [SMALL_STATE(7340)] = 48957, [SMALL_STATE(7341)] = 49009, [SMALL_STATE(7342)] = 49069, [SMALL_STATE(7343)] = 49121, [SMALL_STATE(7344)] = 49173, [SMALL_STATE(7345)] = 49225, [SMALL_STATE(7346)] = 49277, [SMALL_STATE(7347)] = 49341, [SMALL_STATE(7348)] = 49393, [SMALL_STATE(7349)] = 49453, [SMALL_STATE(7350)] = 49505, [SMALL_STATE(7351)] = 49557, [SMALL_STATE(7352)] = 49609, [SMALL_STATE(7353)] = 49661, [SMALL_STATE(7354)] = 49713, [SMALL_STATE(7355)] = 49765, [SMALL_STATE(7356)] = 49821, [SMALL_STATE(7357)] = 49873, [SMALL_STATE(7358)] = 49947, [SMALL_STATE(7359)] = 50021, [SMALL_STATE(7360)] = 50095, [SMALL_STATE(7361)] = 50147, [SMALL_STATE(7362)] = 50199, [SMALL_STATE(7363)] = 50251, [SMALL_STATE(7364)] = 50303, [SMALL_STATE(7365)] = 50355, [SMALL_STATE(7366)] = 50407, [SMALL_STATE(7367)] = 50459, [SMALL_STATE(7368)] = 50510, [SMALL_STATE(7369)] = 50583, [SMALL_STATE(7370)] = 50634, [SMALL_STATE(7371)] = 50707, [SMALL_STATE(7372)] = 50758, [SMALL_STATE(7373)] = 50809, [SMALL_STATE(7374)] = 50860, [SMALL_STATE(7375)] = 50911, [SMALL_STATE(7376)] = 50962, [SMALL_STATE(7377)] = 51013, [SMALL_STATE(7378)] = 51064, [SMALL_STATE(7379)] = 51115, [SMALL_STATE(7380)] = 51188, [SMALL_STATE(7381)] = 51239, [SMALL_STATE(7382)] = 51296, [SMALL_STATE(7383)] = 51347, [SMALL_STATE(7384)] = 51398, [SMALL_STATE(7385)] = 51449, [SMALL_STATE(7386)] = 51500, [SMALL_STATE(7387)] = 51573, [SMALL_STATE(7388)] = 51646, [SMALL_STATE(7389)] = 51697, [SMALL_STATE(7390)] = 51748, [SMALL_STATE(7391)] = 51809, [SMALL_STATE(7392)] = 51864, [SMALL_STATE(7393)] = 51915, [SMALL_STATE(7394)] = 51966, [SMALL_STATE(7395)] = 52039, [SMALL_STATE(7396)] = 52090, [SMALL_STATE(7397)] = 52163, [SMALL_STATE(7398)] = 52214, [SMALL_STATE(7399)] = 52275, [SMALL_STATE(7400)] = 52326, [SMALL_STATE(7401)] = 52399, [SMALL_STATE(7402)] = 52450, [SMALL_STATE(7403)] = 52501, [SMALL_STATE(7404)] = 52552, [SMALL_STATE(7405)] = 52625, [SMALL_STATE(7406)] = 52698, [SMALL_STATE(7407)] = 52771, [SMALL_STATE(7408)] = 52822, [SMALL_STATE(7409)] = 52895, [SMALL_STATE(7410)] = 52946, [SMALL_STATE(7411)] = 52997, [SMALL_STATE(7412)] = 53048, [SMALL_STATE(7413)] = 53121, [SMALL_STATE(7414)] = 53172, [SMALL_STATE(7415)] = 53223, [SMALL_STATE(7416)] = 53274, [SMALL_STATE(7417)] = 53325, [SMALL_STATE(7418)] = 53376, [SMALL_STATE(7419)] = 53427, [SMALL_STATE(7420)] = 53500, [SMALL_STATE(7421)] = 53551, [SMALL_STATE(7422)] = 53602, [SMALL_STATE(7423)] = 53663, [SMALL_STATE(7424)] = 53714, [SMALL_STATE(7425)] = 53764, [SMALL_STATE(7426)] = 53814, [SMALL_STATE(7427)] = 53864, [SMALL_STATE(7428)] = 53914, [SMALL_STATE(7429)] = 53966, [SMALL_STATE(7430)] = 54016, [SMALL_STATE(7431)] = 54070, [SMALL_STATE(7432)] = 54124, [SMALL_STATE(7433)] = 54198, [SMALL_STATE(7434)] = 54248, [SMALL_STATE(7435)] = 54318, [SMALL_STATE(7436)] = 54378, [SMALL_STATE(7437)] = 54452, [SMALL_STATE(7438)] = 54502, [SMALL_STATE(7439)] = 54552, [SMALL_STATE(7440)] = 54622, [SMALL_STATE(7441)] = 54692, [SMALL_STATE(7442)] = 54766, [SMALL_STATE(7443)] = 54816, [SMALL_STATE(7444)] = 54866, [SMALL_STATE(7445)] = 54936, [SMALL_STATE(7446)] = 54996, [SMALL_STATE(7447)] = 55056, [SMALL_STATE(7448)] = 55106, [SMALL_STATE(7449)] = 55156, [SMALL_STATE(7450)] = 55206, [SMALL_STATE(7451)] = 55256, [SMALL_STATE(7452)] = 55326, [SMALL_STATE(7453)] = 55396, [SMALL_STATE(7454)] = 55446, [SMALL_STATE(7455)] = 55516, [SMALL_STATE(7456)] = 55586, [SMALL_STATE(7457)] = 55656, [SMALL_STATE(7458)] = 55726, [SMALL_STATE(7459)] = 55776, [SMALL_STATE(7460)] = 55860, [SMALL_STATE(7461)] = 55910, [SMALL_STATE(7462)] = 55980, [SMALL_STATE(7463)] = 56050, [SMALL_STATE(7464)] = 56120, [SMALL_STATE(7465)] = 56170, [SMALL_STATE(7466)] = 56220, [SMALL_STATE(7467)] = 56270, [SMALL_STATE(7468)] = 56322, [SMALL_STATE(7469)] = 56394, [SMALL_STATE(7470)] = 56466, [SMALL_STATE(7471)] = 56538, [SMALL_STATE(7472)] = 56590, [SMALL_STATE(7473)] = 56660, [SMALL_STATE(7474)] = 56730, [SMALL_STATE(7475)] = 56800, [SMALL_STATE(7476)] = 56870, [SMALL_STATE(7477)] = 56920, [SMALL_STATE(7478)] = 56970, [SMALL_STATE(7479)] = 57020, [SMALL_STATE(7480)] = 57090, [SMALL_STATE(7481)] = 57140, [SMALL_STATE(7482)] = 57210, [SMALL_STATE(7483)] = 57270, [SMALL_STATE(7484)] = 57320, [SMALL_STATE(7485)] = 57370, [SMALL_STATE(7486)] = 57420, [SMALL_STATE(7487)] = 57470, [SMALL_STATE(7488)] = 57540, [SMALL_STATE(7489)] = 57610, [SMALL_STATE(7490)] = 57680, [SMALL_STATE(7491)] = 57750, [SMALL_STATE(7492)] = 57800, [SMALL_STATE(7493)] = 57852, [SMALL_STATE(7494)] = 57902, [SMALL_STATE(7495)] = 57952, [SMALL_STATE(7496)] = 58004, [SMALL_STATE(7497)] = 58054, [SMALL_STATE(7498)] = 58124, [SMALL_STATE(7499)] = 58174, [SMALL_STATE(7500)] = 58224, [SMALL_STATE(7501)] = 58294, [SMALL_STATE(7502)] = 58344, [SMALL_STATE(7503)] = 58394, [SMALL_STATE(7504)] = 58468, [SMALL_STATE(7505)] = 58542, [SMALL_STATE(7506)] = 58616, [SMALL_STATE(7507)] = 58688, [SMALL_STATE(7508)] = 58760, [SMALL_STATE(7509)] = 58832, [SMALL_STATE(7510)] = 58884, [SMALL_STATE(7511)] = 58970, [SMALL_STATE(7512)] = 59020, [SMALL_STATE(7513)] = 59070, [SMALL_STATE(7514)] = 59120, [SMALL_STATE(7515)] = 59170, [SMALL_STATE(7516)] = 59240, [SMALL_STATE(7517)] = 59310, [SMALL_STATE(7518)] = 59362, [SMALL_STATE(7519)] = 59434, [SMALL_STATE(7520)] = 59506, [SMALL_STATE(7521)] = 59556, [SMALL_STATE(7522)] = 59628, [SMALL_STATE(7523)] = 59698, [SMALL_STATE(7524)] = 59770, [SMALL_STATE(7525)] = 59822, [SMALL_STATE(7526)] = 59892, [SMALL_STATE(7527)] = 59946, [SMALL_STATE(7528)] = 60016, [SMALL_STATE(7529)] = 60086, [SMALL_STATE(7530)] = 60156, [SMALL_STATE(7531)] = 60210, [SMALL_STATE(7532)] = 60280, [SMALL_STATE(7533)] = 60350, [SMALL_STATE(7534)] = 60420, [SMALL_STATE(7535)] = 60490, [SMALL_STATE(7536)] = 60560, [SMALL_STATE(7537)] = 60610, [SMALL_STATE(7538)] = 60660, [SMALL_STATE(7539)] = 60710, [SMALL_STATE(7540)] = 60760, [SMALL_STATE(7541)] = 60810, [SMALL_STATE(7542)] = 60860, [SMALL_STATE(7543)] = 60930, [SMALL_STATE(7544)] = 61000, [SMALL_STATE(7545)] = 61070, [SMALL_STATE(7546)] = 61140, [SMALL_STATE(7547)] = 61210, [SMALL_STATE(7548)] = 61282, [SMALL_STATE(7549)] = 61354, [SMALL_STATE(7550)] = 61404, [SMALL_STATE(7551)] = 61474, [SMALL_STATE(7552)] = 61524, [SMALL_STATE(7553)] = 61594, [SMALL_STATE(7554)] = 61646, [SMALL_STATE(7555)] = 61718, [SMALL_STATE(7556)] = 61790, [SMALL_STATE(7557)] = 61862, [SMALL_STATE(7558)] = 61914, [SMALL_STATE(7559)] = 61964, [SMALL_STATE(7560)] = 62014, [SMALL_STATE(7561)] = 62087, [SMALL_STATE(7562)] = 62160, [SMALL_STATE(7563)] = 62219, [SMALL_STATE(7564)] = 62278, [SMALL_STATE(7565)] = 62349, [SMALL_STATE(7566)] = 62416, [SMALL_STATE(7567)] = 62467, [SMALL_STATE(7568)] = 62534, [SMALL_STATE(7569)] = 62601, [SMALL_STATE(7570)] = 62668, [SMALL_STATE(7571)] = 62721, [SMALL_STATE(7572)] = 62776, [SMALL_STATE(7573)] = 62843, [SMALL_STATE(7574)] = 62914, [SMALL_STATE(7575)] = 62985, [SMALL_STATE(7576)] = 63052, [SMALL_STATE(7577)] = 63123, [SMALL_STATE(7578)] = 63196, [SMALL_STATE(7579)] = 63269, [SMALL_STATE(7580)] = 63322, [SMALL_STATE(7581)] = 63395, [SMALL_STATE(7582)] = 63462, [SMALL_STATE(7583)] = 63533, [SMALL_STATE(7584)] = 63604, [SMALL_STATE(7585)] = 63677, [SMALL_STATE(7586)] = 63748, [SMALL_STATE(7587)] = 63801, [SMALL_STATE(7588)] = 63874, [SMALL_STATE(7589)] = 63947, [SMALL_STATE(7590)] = 64018, [SMALL_STATE(7591)] = 64085, [SMALL_STATE(7592)] = 64152, [SMALL_STATE(7593)] = 64225, [SMALL_STATE(7594)] = 64292, [SMALL_STATE(7595)] = 64365, [SMALL_STATE(7596)] = 64436, [SMALL_STATE(7597)] = 64507, [SMALL_STATE(7598)] = 64566, [SMALL_STATE(7599)] = 64631, [SMALL_STATE(7600)] = 64698, [SMALL_STATE(7601)] = 64765, [SMALL_STATE(7602)] = 64832, [SMALL_STATE(7603)] = 64899, [SMALL_STATE(7604)] = 64966, [SMALL_STATE(7605)] = 65039, [SMALL_STATE(7606)] = 65092, [SMALL_STATE(7607)] = 65151, [SMALL_STATE(7608)] = 65224, [SMALL_STATE(7609)] = 65291, [SMALL_STATE(7610)] = 65362, [SMALL_STATE(7611)] = 65421, [SMALL_STATE(7612)] = 65474, [SMALL_STATE(7613)] = 65547, [SMALL_STATE(7614)] = 65620, [SMALL_STATE(7615)] = 65693, [SMALL_STATE(7616)] = 65766, [SMALL_STATE(7617)] = 65837, [SMALL_STATE(7618)] = 65908, [SMALL_STATE(7619)] = 65979, [SMALL_STATE(7620)] = 66050, [SMALL_STATE(7621)] = 66115, [SMALL_STATE(7622)] = 66188, [SMALL_STATE(7623)] = 66261, [SMALL_STATE(7624)] = 66325, [SMALL_STATE(7625)] = 66385, [SMALL_STATE(7626)] = 66445, [SMALL_STATE(7627)] = 66509, [SMALL_STATE(7628)] = 66573, [SMALL_STATE(7629)] = 66633, [SMALL_STATE(7630)] = 66697, [SMALL_STATE(7631)] = 66755, [SMALL_STATE(7632)] = 66819, [SMALL_STATE(7633)] = 66883, [SMALL_STATE(7634)] = 66947, [SMALL_STATE(7635)] = 67011, [SMALL_STATE(7636)] = 67071, [SMALL_STATE(7637)] = 67135, [SMALL_STATE(7638)] = 67199, [SMALL_STATE(7639)] = 67269, [SMALL_STATE(7640)] = 67329, [SMALL_STATE(7641)] = 67393, [SMALL_STATE(7642)] = 67463, [SMALL_STATE(7643)] = 67523, [SMALL_STATE(7644)] = 67593, [SMALL_STATE(7645)] = 67663, [SMALL_STATE(7646)] = 67723, [SMALL_STATE(7647)] = 67787, [SMALL_STATE(7648)] = 67851, [SMALL_STATE(7649)] = 67915, [SMALL_STATE(7650)] = 67975, [SMALL_STATE(7651)] = 68039, [SMALL_STATE(7652)] = 68089, [SMALL_STATE(7653)] = 68153, [SMALL_STATE(7654)] = 68217, [SMALL_STATE(7655)] = 68289, [SMALL_STATE(7656)] = 68365, [SMALL_STATE(7657)] = 68427, [SMALL_STATE(7658)] = 68491, [SMALL_STATE(7659)] = 68555, [SMALL_STATE(7660)] = 68619, [SMALL_STATE(7661)] = 68683, [SMALL_STATE(7662)] = 68755, [SMALL_STATE(7663)] = 68815, [SMALL_STATE(7664)] = 68875, [SMALL_STATE(7665)] = 68935, [SMALL_STATE(7666)] = 68995, [SMALL_STATE(7667)] = 69055, [SMALL_STATE(7668)] = 69115, [SMALL_STATE(7669)] = 69173, [SMALL_STATE(7670)] = 69233, [SMALL_STATE(7671)] = 69291, [SMALL_STATE(7672)] = 69349, [SMALL_STATE(7673)] = 69421, [SMALL_STATE(7674)] = 69485, [SMALL_STATE(7675)] = 69557, [SMALL_STATE(7676)] = 69607, [SMALL_STATE(7677)] = 69657, [SMALL_STATE(7678)] = 69729, [SMALL_STATE(7679)] = 69801, [SMALL_STATE(7680)] = 69873, [SMALL_STATE(7681)] = 69937, [SMALL_STATE(7682)] = 69997, [SMALL_STATE(7683)] = 70055, [SMALL_STATE(7684)] = 70119, [SMALL_STATE(7685)] = 70183, [SMALL_STATE(7686)] = 70247, [SMALL_STATE(7687)] = 70311, [SMALL_STATE(7688)] = 70371, [SMALL_STATE(7689)] = 70435, [SMALL_STATE(7690)] = 70495, [SMALL_STATE(7691)] = 70555, [SMALL_STATE(7692)] = 70615, [SMALL_STATE(7693)] = 70675, [SMALL_STATE(7694)] = 70735, [SMALL_STATE(7695)] = 70795, [SMALL_STATE(7696)] = 70853, [SMALL_STATE(7697)] = 70925, [SMALL_STATE(7698)] = 70989, [SMALL_STATE(7699)] = 71061, [SMALL_STATE(7700)] = 71121, [SMALL_STATE(7701)] = 71193, [SMALL_STATE(7702)] = 71257, [SMALL_STATE(7703)] = 71317, [SMALL_STATE(7704)] = 71377, [SMALL_STATE(7705)] = 71437, [SMALL_STATE(7706)] = 71497, [SMALL_STATE(7707)] = 71557, [SMALL_STATE(7708)] = 71617, [SMALL_STATE(7709)] = 71687, [SMALL_STATE(7710)] = 71747, [SMALL_STATE(7711)] = 71807, [SMALL_STATE(7712)] = 71867, [SMALL_STATE(7713)] = 71927, [SMALL_STATE(7714)] = 71987, [SMALL_STATE(7715)] = 72047, [SMALL_STATE(7716)] = 72105, [SMALL_STATE(7717)] = 72163, [SMALL_STATE(7718)] = 72223, [SMALL_STATE(7719)] = 72283, [SMALL_STATE(7720)] = 72343, [SMALL_STATE(7721)] = 72403, [SMALL_STATE(7722)] = 72463, [SMALL_STATE(7723)] = 72523, [SMALL_STATE(7724)] = 72583, [SMALL_STATE(7725)] = 72643, [SMALL_STATE(7726)] = 72703, [SMALL_STATE(7727)] = 72763, [SMALL_STATE(7728)] = 72823, [SMALL_STATE(7729)] = 72883, [SMALL_STATE(7730)] = 72943, [SMALL_STATE(7731)] = 73003, [SMALL_STATE(7732)] = 73063, [SMALL_STATE(7733)] = 73123, [SMALL_STATE(7734)] = 73183, [SMALL_STATE(7735)] = 73243, [SMALL_STATE(7736)] = 73303, [SMALL_STATE(7737)] = 73363, [SMALL_STATE(7738)] = 73423, [SMALL_STATE(7739)] = 73483, [SMALL_STATE(7740)] = 73543, [SMALL_STATE(7741)] = 73603, [SMALL_STATE(7742)] = 73663, [SMALL_STATE(7743)] = 73723, [SMALL_STATE(7744)] = 73783, [SMALL_STATE(7745)] = 73843, [SMALL_STATE(7746)] = 73903, [SMALL_STATE(7747)] = 73963, [SMALL_STATE(7748)] = 74023, [SMALL_STATE(7749)] = 74083, [SMALL_STATE(7750)] = 74143, [SMALL_STATE(7751)] = 74203, [SMALL_STATE(7752)] = 74263, [SMALL_STATE(7753)] = 74323, [SMALL_STATE(7754)] = 74387, [SMALL_STATE(7755)] = 74451, [SMALL_STATE(7756)] = 74511, [SMALL_STATE(7757)] = 74575, [SMALL_STATE(7758)] = 74639, [SMALL_STATE(7759)] = 74703, [SMALL_STATE(7760)] = 74767, [SMALL_STATE(7761)] = 74831, [SMALL_STATE(7762)] = 74881, [SMALL_STATE(7763)] = 74945, [SMALL_STATE(7764)] = 75009, [SMALL_STATE(7765)] = 75073, [SMALL_STATE(7766)] = 75137, [SMALL_STATE(7767)] = 75189, [SMALL_STATE(7768)] = 75253, [SMALL_STATE(7769)] = 75311, [SMALL_STATE(7770)] = 75381, [SMALL_STATE(7771)] = 75445, [SMALL_STATE(7772)] = 75509, [SMALL_STATE(7773)] = 75561, [SMALL_STATE(7774)] = 75625, [SMALL_STATE(7775)] = 75697, [SMALL_STATE(7776)] = 75761, [SMALL_STATE(7777)] = 75813, [SMALL_STATE(7778)] = 75885, [SMALL_STATE(7779)] = 75937, [SMALL_STATE(7780)] = 76001, [SMALL_STATE(7781)] = 76065, [SMALL_STATE(7782)] = 76123, [SMALL_STATE(7783)] = 76195, [SMALL_STATE(7784)] = 76259, [SMALL_STATE(7785)] = 76317, [SMALL_STATE(7786)] = 76381, [SMALL_STATE(7787)] = 76453, [SMALL_STATE(7788)] = 76525, [SMALL_STATE(7789)] = 76589, [SMALL_STATE(7790)] = 76653, [SMALL_STATE(7791)] = 76711, [SMALL_STATE(7792)] = 76775, [SMALL_STATE(7793)] = 76829, [SMALL_STATE(7794)] = 76893, [SMALL_STATE(7795)] = 76953, [SMALL_STATE(7796)] = 77011, [SMALL_STATE(7797)] = 77075, [SMALL_STATE(7798)] = 77150, [SMALL_STATE(7799)] = 77225, [SMALL_STATE(7800)] = 77300, [SMALL_STATE(7801)] = 77375, [SMALL_STATE(7802)] = 77426, [SMALL_STATE(7803)] = 77501, [SMALL_STATE(7804)] = 77572, [SMALL_STATE(7805)] = 77647, [SMALL_STATE(7806)] = 77718, [SMALL_STATE(7807)] = 77793, [SMALL_STATE(7808)] = 77864, [SMALL_STATE(7809)] = 77939, [SMALL_STATE(7810)] = 78016, [SMALL_STATE(7811)] = 78091, [SMALL_STATE(7812)] = 78166, [SMALL_STATE(7813)] = 78223, [SMALL_STATE(7814)] = 78298, [SMALL_STATE(7815)] = 78373, [SMALL_STATE(7816)] = 78442, [SMALL_STATE(7817)] = 78517, [SMALL_STATE(7818)] = 78592, [SMALL_STATE(7819)] = 78645, [SMALL_STATE(7820)] = 78714, [SMALL_STATE(7821)] = 78783, [SMALL_STATE(7822)] = 78858, [SMALL_STATE(7823)] = 78933, [SMALL_STATE(7824)] = 79008, [SMALL_STATE(7825)] = 79083, [SMALL_STATE(7826)] = 79158, [SMALL_STATE(7827)] = 79233, [SMALL_STATE(7828)] = 79308, [SMALL_STATE(7829)] = 79377, [SMALL_STATE(7830)] = 79452, [SMALL_STATE(7831)] = 79509, [SMALL_STATE(7832)] = 79570, [SMALL_STATE(7833)] = 79645, [SMALL_STATE(7834)] = 79694, [SMALL_STATE(7835)] = 79769, [SMALL_STATE(7836)] = 79840, [SMALL_STATE(7837)] = 79915, [SMALL_STATE(7838)] = 79990, [SMALL_STATE(7839)] = 80065, [SMALL_STATE(7840)] = 80140, [SMALL_STATE(7841)] = 80215, [SMALL_STATE(7842)] = 80274, [SMALL_STATE(7843)] = 80349, [SMALL_STATE(7844)] = 80424, [SMALL_STATE(7845)] = 80499, [SMALL_STATE(7846)] = 80574, [SMALL_STATE(7847)] = 80645, [SMALL_STATE(7848)] = 80720, [SMALL_STATE(7849)] = 80773, [SMALL_STATE(7850)] = 80848, [SMALL_STATE(7851)] = 80917, [SMALL_STATE(7852)] = 80976, [SMALL_STATE(7853)] = 81051, [SMALL_STATE(7854)] = 81122, [SMALL_STATE(7855)] = 81197, [SMALL_STATE(7856)] = 81268, [SMALL_STATE(7857)] = 81343, [SMALL_STATE(7858)] = 81396, [SMALL_STATE(7859)] = 81467, [SMALL_STATE(7860)] = 81524, [SMALL_STATE(7861)] = 81599, [SMALL_STATE(7862)] = 81676, [SMALL_STATE(7863)] = 81751, [SMALL_STATE(7864)] = 81826, [SMALL_STATE(7865)] = 81903, [SMALL_STATE(7866)] = 81978, [SMALL_STATE(7867)] = 82053, [SMALL_STATE(7868)] = 82130, [SMALL_STATE(7869)] = 82205, [SMALL_STATE(7870)] = 82276, [SMALL_STATE(7871)] = 82347, [SMALL_STATE(7872)] = 82422, [SMALL_STATE(7873)] = 82493, [SMALL_STATE(7874)] = 82568, [SMALL_STATE(7875)] = 82625, [SMALL_STATE(7876)] = 82700, [SMALL_STATE(7877)] = 82775, [SMALL_STATE(7878)] = 82850, [SMALL_STATE(7879)] = 82925, [SMALL_STATE(7880)] = 83002, [SMALL_STATE(7881)] = 83077, [SMALL_STATE(7882)] = 83146, [SMALL_STATE(7883)] = 83215, [SMALL_STATE(7884)] = 83284, [SMALL_STATE(7885)] = 83359, [SMALL_STATE(7886)] = 83436, [SMALL_STATE(7887)] = 83505, [SMALL_STATE(7888)] = 83580, [SMALL_STATE(7889)] = 83655, [SMALL_STATE(7890)] = 83730, [SMALL_STATE(7891)] = 83805, [SMALL_STATE(7892)] = 83880, [SMALL_STATE(7893)] = 83951, [SMALL_STATE(7894)] = 84022, [SMALL_STATE(7895)] = 84093, [SMALL_STATE(7896)] = 84164, [SMALL_STATE(7897)] = 84235, [SMALL_STATE(7898)] = 84310, [SMALL_STATE(7899)] = 84385, [SMALL_STATE(7900)] = 84456, [SMALL_STATE(7901)] = 84531, [SMALL_STATE(7902)] = 84606, [SMALL_STATE(7903)] = 84663, [SMALL_STATE(7904)] = 84738, [SMALL_STATE(7905)] = 84797, [SMALL_STATE(7906)] = 84854, [SMALL_STATE(7907)] = 84931, [SMALL_STATE(7908)] = 84988, [SMALL_STATE(7909)] = 85059, [SMALL_STATE(7910)] = 85134, [SMALL_STATE(7911)] = 85185, [SMALL_STATE(7912)] = 85260, [SMALL_STATE(7913)] = 85335, [SMALL_STATE(7914)] = 85410, [SMALL_STATE(7915)] = 85485, [SMALL_STATE(7916)] = 85560, [SMALL_STATE(7917)] = 85610, [SMALL_STATE(7918)] = 85676, [SMALL_STATE(7919)] = 85748, [SMALL_STATE(7920)] = 85820, [SMALL_STATE(7921)] = 85892, [SMALL_STATE(7922)] = 85964, [SMALL_STATE(7923)] = 86054, [SMALL_STATE(7924)] = 86126, [SMALL_STATE(7925)] = 86198, [SMALL_STATE(7926)] = 86270, [SMALL_STATE(7927)] = 86342, [SMALL_STATE(7928)] = 86414, [SMALL_STATE(7929)] = 86484, [SMALL_STATE(7930)] = 86556, [SMALL_STATE(7931)] = 86624, [SMALL_STATE(7932)] = 86696, [SMALL_STATE(7933)] = 86762, [SMALL_STATE(7934)] = 86834, [SMALL_STATE(7935)] = 86906, [SMALL_STATE(7936)] = 86976, [SMALL_STATE(7937)] = 87048, [SMALL_STATE(7938)] = 87120, [SMALL_STATE(7939)] = 87186, [SMALL_STATE(7940)] = 87258, [SMALL_STATE(7941)] = 87330, [SMALL_STATE(7942)] = 87402, [SMALL_STATE(7943)] = 87474, [SMALL_STATE(7944)] = 87546, [SMALL_STATE(7945)] = 87638, [SMALL_STATE(7946)] = 87708, [SMALL_STATE(7947)] = 87780, [SMALL_STATE(7948)] = 87848, [SMALL_STATE(7949)] = 87916, [SMALL_STATE(7950)] = 87984, [SMALL_STATE(7951)] = 88054, [SMALL_STATE(7952)] = 88124, [SMALL_STATE(7953)] = 88194, [SMALL_STATE(7954)] = 88266, [SMALL_STATE(7955)] = 88334, [SMALL_STATE(7956)] = 88400, [SMALL_STATE(7957)] = 88458, [SMALL_STATE(7958)] = 88526, [SMALL_STATE(7959)] = 88576, [SMALL_STATE(7960)] = 88648, [SMALL_STATE(7961)] = 88718, [SMALL_STATE(7962)] = 88788, [SMALL_STATE(7963)] = 88858, [SMALL_STATE(7964)] = 88928, [SMALL_STATE(7965)] = 88998, [SMALL_STATE(7966)] = 89068, [SMALL_STATE(7967)] = 89138, [SMALL_STATE(7968)] = 89190, [SMALL_STATE(7969)] = 89280, [SMALL_STATE(7970)] = 89352, [SMALL_STATE(7971)] = 89408, [SMALL_STATE(7972)] = 89480, [SMALL_STATE(7973)] = 89552, [SMALL_STATE(7974)] = 89618, [SMALL_STATE(7975)] = 89690, [SMALL_STATE(7976)] = 89782, [SMALL_STATE(7977)] = 89872, [SMALL_STATE(7978)] = 89944, [SMALL_STATE(7979)] = 90034, [SMALL_STATE(7980)] = 90124, [SMALL_STATE(7981)] = 90214, [SMALL_STATE(7982)] = 90284, [SMALL_STATE(7983)] = 90374, [SMALL_STATE(7984)] = 90464, [SMALL_STATE(7985)] = 90554, [SMALL_STATE(7986)] = 90644, [SMALL_STATE(7987)] = 90714, [SMALL_STATE(7988)] = 90786, [SMALL_STATE(7989)] = 90858, [SMALL_STATE(7990)] = 90930, [SMALL_STATE(7991)] = 91002, [SMALL_STATE(7992)] = 91074, [SMALL_STATE(7993)] = 91164, [SMALL_STATE(7994)] = 91236, [SMALL_STATE(7995)] = 91308, [SMALL_STATE(7996)] = 91400, [SMALL_STATE(7997)] = 91472, [SMALL_STATE(7998)] = 91564, [SMALL_STATE(7999)] = 91656, [SMALL_STATE(8000)] = 91728, [SMALL_STATE(8001)] = 91820, [SMALL_STATE(8002)] = 91912, [SMALL_STATE(8003)] = 92002, [SMALL_STATE(8004)] = 92074, [SMALL_STATE(8005)] = 92122, [SMALL_STATE(8006)] = 92176, [SMALL_STATE(8007)] = 92242, [SMALL_STATE(8008)] = 92308, [SMALL_STATE(8009)] = 92380, [SMALL_STATE(8010)] = 92434, [SMALL_STATE(8011)] = 92514, [SMALL_STATE(8012)] = 92596, [SMALL_STATE(8013)] = 92668, [SMALL_STATE(8014)] = 92726, [SMALL_STATE(8015)] = 92784, [SMALL_STATE(8016)] = 92856, [SMALL_STATE(8017)] = 92948, [SMALL_STATE(8018)] = 93020, [SMALL_STATE(8019)] = 93108, [SMALL_STATE(8020)] = 93194, [SMALL_STATE(8021)] = 93244, [SMALL_STATE(8022)] = 93302, [SMALL_STATE(8023)] = 93360, [SMALL_STATE(8024)] = 93430, [SMALL_STATE(8025)] = 93500, [SMALL_STATE(8026)] = 93572, [SMALL_STATE(8027)] = 93646, [SMALL_STATE(8028)] = 93720, [SMALL_STATE(8029)] = 93792, [SMALL_STATE(8030)] = 93876, [SMALL_STATE(8031)] = 93954, [SMALL_STATE(8032)] = 94024, [SMALL_STATE(8033)] = 94096, [SMALL_STATE(8034)] = 94162, [SMALL_STATE(8035)] = 94228, [SMALL_STATE(8036)] = 94300, [SMALL_STATE(8037)] = 94372, [SMALL_STATE(8038)] = 94438, [SMALL_STATE(8039)] = 94510, [SMALL_STATE(8040)] = 94576, [SMALL_STATE(8041)] = 94666, [SMALL_STATE(8042)] = 94756, [SMALL_STATE(8043)] = 94828, [SMALL_STATE(8044)] = 94918, [SMALL_STATE(8045)] = 94966, [SMALL_STATE(8046)] = 95038, [SMALL_STATE(8047)] = 95086, [SMALL_STATE(8048)] = 95134, [SMALL_STATE(8049)] = 95182, [SMALL_STATE(8050)] = 95254, [SMALL_STATE(8051)] = 95304, [SMALL_STATE(8052)] = 95352, [SMALL_STATE(8053)] = 95400, [SMALL_STATE(8054)] = 95472, [SMALL_STATE(8055)] = 95538, [SMALL_STATE(8056)] = 95586, [SMALL_STATE(8057)] = 95652, [SMALL_STATE(8058)] = 95724, [SMALL_STATE(8059)] = 95772, [SMALL_STATE(8060)] = 95820, [SMALL_STATE(8061)] = 95892, [SMALL_STATE(8062)] = 95944, [SMALL_STATE(8063)] = 96034, [SMALL_STATE(8064)] = 96101, [SMALL_STATE(8065)] = 96174, [SMALL_STATE(8066)] = 96241, [SMALL_STATE(8067)] = 96324, [SMALL_STATE(8068)] = 96401, [SMALL_STATE(8069)] = 96466, [SMALL_STATE(8070)] = 96531, [SMALL_STATE(8071)] = 96620, [SMALL_STATE(8072)] = 96709, [SMALL_STATE(8073)] = 96798, [SMALL_STATE(8074)] = 96863, [SMALL_STATE(8075)] = 96928, [SMALL_STATE(8076)] = 96995, [SMALL_STATE(8077)] = 97044, [SMALL_STATE(8078)] = 97133, [SMALL_STATE(8079)] = 97222, [SMALL_STATE(8080)] = 97293, [SMALL_STATE(8081)] = 97382, [SMALL_STATE(8082)] = 97471, [SMALL_STATE(8083)] = 97540, [SMALL_STATE(8084)] = 97629, [SMALL_STATE(8085)] = 97678, [SMALL_STATE(8086)] = 97725, [SMALL_STATE(8087)] = 97814, [SMALL_STATE(8088)] = 97885, [SMALL_STATE(8089)] = 97956, [SMALL_STATE(8090)] = 98027, [SMALL_STATE(8091)] = 98080, [SMALL_STATE(8092)] = 98133, [SMALL_STATE(8093)] = 98180, [SMALL_STATE(8094)] = 98269, [SMALL_STATE(8095)] = 98338, [SMALL_STATE(8096)] = 98427, [SMALL_STATE(8097)] = 98494, [SMALL_STATE(8098)] = 98583, [SMALL_STATE(8099)] = 98650, [SMALL_STATE(8100)] = 98723, [SMALL_STATE(8101)] = 98812, [SMALL_STATE(8102)] = 98883, [SMALL_STATE(8103)] = 98952, [SMALL_STATE(8104)] = 99019, [SMALL_STATE(8105)] = 99108, [SMALL_STATE(8106)] = 99177, [SMALL_STATE(8107)] = 99244, [SMALL_STATE(8108)] = 99315, [SMALL_STATE(8109)] = 99394, [SMALL_STATE(8110)] = 99465, [SMALL_STATE(8111)] = 99534, [SMALL_STATE(8112)] = 99605, [SMALL_STATE(8113)] = 99686, [SMALL_STATE(8114)] = 99743, [SMALL_STATE(8115)] = 99812, [SMALL_STATE(8116)] = 99879, [SMALL_STATE(8117)] = 99936, [SMALL_STATE(8118)] = 100023, [SMALL_STATE(8119)] = 100090, [SMALL_STATE(8120)] = 100161, [SMALL_STATE(8121)] = 100210, [SMALL_STATE(8122)] = 100281, [SMALL_STATE(8123)] = 100370, [SMALL_STATE(8124)] = 100455, [SMALL_STATE(8125)] = 100512, [SMALL_STATE(8126)] = 100579, [SMALL_STATE(8127)] = 100668, [SMALL_STATE(8128)] = 100725, [SMALL_STATE(8129)] = 100796, [SMALL_STATE(8130)] = 100863, [SMALL_STATE(8131)] = 100912, [SMALL_STATE(8132)] = 100979, [SMALL_STATE(8133)] = 101027, [SMALL_STATE(8134)] = 101075, [SMALL_STATE(8135)] = 101163, [SMALL_STATE(8136)] = 101227, [SMALL_STATE(8137)] = 101315, [SMALL_STATE(8138)] = 101403, [SMALL_STATE(8139)] = 101491, [SMALL_STATE(8140)] = 101555, [SMALL_STATE(8141)] = 101601, [SMALL_STATE(8142)] = 101665, [SMALL_STATE(8143)] = 101729, [SMALL_STATE(8144)] = 101799, [SMALL_STATE(8145)] = 101887, [SMALL_STATE(8146)] = 101955, [SMALL_STATE(8147)] = 102003, [SMALL_STATE(8148)] = 102093, [SMALL_STATE(8149)] = 102141, [SMALL_STATE(8150)] = 102231, [SMALL_STATE(8151)] = 102295, [SMALL_STATE(8152)] = 102375, [SMALL_STATE(8153)] = 102465, [SMALL_STATE(8154)] = 102555, [SMALL_STATE(8155)] = 102601, [SMALL_STATE(8156)] = 102649, [SMALL_STATE(8157)] = 102715, [SMALL_STATE(8158)] = 102783, [SMALL_STATE(8159)] = 102851, [SMALL_STATE(8160)] = 102899, [SMALL_STATE(8161)] = 102967, [SMALL_STATE(8162)] = 103015, [SMALL_STATE(8163)] = 103101, [SMALL_STATE(8164)] = 103149, [SMALL_STATE(8165)] = 103197, [SMALL_STATE(8166)] = 103267, [SMALL_STATE(8167)] = 103315, [SMALL_STATE(8168)] = 103363, [SMALL_STATE(8169)] = 103429, [SMALL_STATE(8170)] = 103477, [SMALL_STATE(8171)] = 103525, [SMALL_STATE(8172)] = 103615, [SMALL_STATE(8173)] = 103663, [SMALL_STATE(8174)] = 103731, [SMALL_STATE(8175)] = 103779, [SMALL_STATE(8176)] = 103827, [SMALL_STATE(8177)] = 103917, [SMALL_STATE(8178)] = 104005, [SMALL_STATE(8179)] = 104053, [SMALL_STATE(8180)] = 104101, [SMALL_STATE(8181)] = 104149, [SMALL_STATE(8182)] = 104235, [SMALL_STATE(8183)] = 104283, [SMALL_STATE(8184)] = 104371, [SMALL_STATE(8185)] = 104423, [SMALL_STATE(8186)] = 104479, [SMALL_STATE(8187)] = 104527, [SMALL_STATE(8188)] = 104575, [SMALL_STATE(8189)] = 104623, [SMALL_STATE(8190)] = 104679, [SMALL_STATE(8191)] = 104727, [SMALL_STATE(8192)] = 104775, [SMALL_STATE(8193)] = 104823, [SMALL_STATE(8194)] = 104891, [SMALL_STATE(8195)] = 104939, [SMALL_STATE(8196)] = 105007, [SMALL_STATE(8197)] = 105055, [SMALL_STATE(8198)] = 105123, [SMALL_STATE(8199)] = 105171, [SMALL_STATE(8200)] = 105257, [SMALL_STATE(8201)] = 105305, [SMALL_STATE(8202)] = 105391, [SMALL_STATE(8203)] = 105439, [SMALL_STATE(8204)] = 105525, [SMALL_STATE(8205)] = 105573, [SMALL_STATE(8206)] = 105659, [SMALL_STATE(8207)] = 105707, [SMALL_STATE(8208)] = 105753, [SMALL_STATE(8209)] = 105801, [SMALL_STATE(8210)] = 105871, [SMALL_STATE(8211)] = 105919, [SMALL_STATE(8212)] = 105971, [SMALL_STATE(8213)] = 106019, [SMALL_STATE(8214)] = 106067, [SMALL_STATE(8215)] = 106115, [SMALL_STATE(8216)] = 106167, [SMALL_STATE(8217)] = 106215, [SMALL_STATE(8218)] = 106281, [SMALL_STATE(8219)] = 106329, [SMALL_STATE(8220)] = 106397, [SMALL_STATE(8221)] = 106445, [SMALL_STATE(8222)] = 106493, [SMALL_STATE(8223)] = 106541, [SMALL_STATE(8224)] = 106587, [SMALL_STATE(8225)] = 106635, [SMALL_STATE(8226)] = 106703, [SMALL_STATE(8227)] = 106751, [SMALL_STATE(8228)] = 106797, [SMALL_STATE(8229)] = 106845, [SMALL_STATE(8230)] = 106893, [SMALL_STATE(8231)] = 106941, [SMALL_STATE(8232)] = 106989, [SMALL_STATE(8233)] = 107037, [SMALL_STATE(8234)] = 107085, [SMALL_STATE(8235)] = 107133, [SMALL_STATE(8236)] = 107219, [SMALL_STATE(8237)] = 107267, [SMALL_STATE(8238)] = 107315, [SMALL_STATE(8239)] = 107363, [SMALL_STATE(8240)] = 107429, [SMALL_STATE(8241)] = 107477, [SMALL_STATE(8242)] = 107525, [SMALL_STATE(8243)] = 107573, [SMALL_STATE(8244)] = 107641, [SMALL_STATE(8245)] = 107689, [SMALL_STATE(8246)] = 107737, [SMALL_STATE(8247)] = 107785, [SMALL_STATE(8248)] = 107833, [SMALL_STATE(8249)] = 107881, [SMALL_STATE(8250)] = 107927, [SMALL_STATE(8251)] = 107975, [SMALL_STATE(8252)] = 108023, [SMALL_STATE(8253)] = 108071, [SMALL_STATE(8254)] = 108119, [SMALL_STATE(8255)] = 108167, [SMALL_STATE(8256)] = 108253, [SMALL_STATE(8257)] = 108301, [SMALL_STATE(8258)] = 108387, [SMALL_STATE(8259)] = 108435, [SMALL_STATE(8260)] = 108521, [SMALL_STATE(8261)] = 108569, [SMALL_STATE(8262)] = 108617, [SMALL_STATE(8263)] = 108665, [SMALL_STATE(8264)] = 108713, [SMALL_STATE(8265)] = 108761, [SMALL_STATE(8266)] = 108847, [SMALL_STATE(8267)] = 108933, [SMALL_STATE(8268)] = 108981, [SMALL_STATE(8269)] = 109067, [SMALL_STATE(8270)] = 109133, [SMALL_STATE(8271)] = 109199, [SMALL_STATE(8272)] = 109283, [SMALL_STATE(8273)] = 109351, [SMALL_STATE(8274)] = 109399, [SMALL_STATE(8275)] = 109447, [SMALL_STATE(8276)] = 109533, [SMALL_STATE(8277)] = 109581, [SMALL_STATE(8278)] = 109663, [SMALL_STATE(8279)] = 109749, [SMALL_STATE(8280)] = 109795, [SMALL_STATE(8281)] = 109873, [SMALL_STATE(8282)] = 109963, [SMALL_STATE(8283)] = 110053, [SMALL_STATE(8284)] = 110099, [SMALL_STATE(8285)] = 110187, [SMALL_STATE(8286)] = 110275, [SMALL_STATE(8287)] = 110363, [SMALL_STATE(8288)] = 110451, [SMALL_STATE(8289)] = 110497, [SMALL_STATE(8290)] = 110543, [SMALL_STATE(8291)] = 110629, [SMALL_STATE(8292)] = 110677, [SMALL_STATE(8293)] = 110733, [SMALL_STATE(8294)] = 110823, [SMALL_STATE(8295)] = 110869, [SMALL_STATE(8296)] = 110955, [SMALL_STATE(8297)] = 111033, [SMALL_STATE(8298)] = 111119, [SMALL_STATE(8299)] = 111207, [SMALL_STATE(8300)] = 111293, [SMALL_STATE(8301)] = 111341, [SMALL_STATE(8302)] = 111409, [SMALL_STATE(8303)] = 111495, [SMALL_STATE(8304)] = 111541, [SMALL_STATE(8305)] = 111627, [SMALL_STATE(8306)] = 111673, [SMALL_STATE(8307)] = 111729, [SMALL_STATE(8308)] = 111777, [SMALL_STATE(8309)] = 111823, [SMALL_STATE(8310)] = 111903, [SMALL_STATE(8311)] = 111951, [SMALL_STATE(8312)] = 112007, [SMALL_STATE(8313)] = 112095, [SMALL_STATE(8314)] = 112143, [SMALL_STATE(8315)] = 112199, [SMALL_STATE(8316)] = 112265, [SMALL_STATE(8317)] = 112313, [SMALL_STATE(8318)] = 112403, [SMALL_STATE(8319)] = 112491, [SMALL_STATE(8320)] = 112539, [SMALL_STATE(8321)] = 112627, [SMALL_STATE(8322)] = 112693, [SMALL_STATE(8323)] = 112761, [SMALL_STATE(8324)] = 112845, [SMALL_STATE(8325)] = 112893, [SMALL_STATE(8326)] = 112959, [SMALL_STATE(8327)] = 113045, [SMALL_STATE(8328)] = 113133, [SMALL_STATE(8329)] = 113219, [SMALL_STATE(8330)] = 113301, [SMALL_STATE(8331)] = 113387, [SMALL_STATE(8332)] = 113435, [SMALL_STATE(8333)] = 113521, [SMALL_STATE(8334)] = 113569, [SMALL_STATE(8335)] = 113617, [SMALL_STATE(8336)] = 113673, [SMALL_STATE(8337)] = 113721, [SMALL_STATE(8338)] = 113793, [SMALL_STATE(8339)] = 113841, [SMALL_STATE(8340)] = 113911, [SMALL_STATE(8341)] = 113977, [SMALL_STATE(8342)] = 114043, [SMALL_STATE(8343)] = 114109, [SMALL_STATE(8344)] = 114177, [SMALL_STATE(8345)] = 114249, [SMALL_STATE(8346)] = 114297, [SMALL_STATE(8347)] = 114345, [SMALL_STATE(8348)] = 114393, [SMALL_STATE(8349)] = 114463, [SMALL_STATE(8350)] = 114511, [SMALL_STATE(8351)] = 114567, [SMALL_STATE(8352)] = 114615, [SMALL_STATE(8353)] = 114701, [SMALL_STATE(8354)] = 114787, [SMALL_STATE(8355)] = 114873, [SMALL_STATE(8356)] = 114921, [SMALL_STATE(8357)] = 114969, [SMALL_STATE(8358)] = 115037, [SMALL_STATE(8359)] = 115123, [SMALL_STATE(8360)] = 115171, [SMALL_STATE(8361)] = 115239, [SMALL_STATE(8362)] = 115287, [SMALL_STATE(8363)] = 115359, [SMALL_STATE(8364)] = 115431, [SMALL_STATE(8365)] = 115511, [SMALL_STATE(8366)] = 115559, [SMALL_STATE(8367)] = 115635, [SMALL_STATE(8368)] = 115699, [SMALL_STATE(8369)] = 115785, [SMALL_STATE(8370)] = 115833, [SMALL_STATE(8371)] = 115901, [SMALL_STATE(8372)] = 115949, [SMALL_STATE(8373)] = 115997, [SMALL_STATE(8374)] = 116045, [SMALL_STATE(8375)] = 116111, [SMALL_STATE(8376)] = 116181, [SMALL_STATE(8377)] = 116229, [SMALL_STATE(8378)] = 116277, [SMALL_STATE(8379)] = 116367, [SMALL_STATE(8380)] = 116435, [SMALL_STATE(8381)] = 116499, [SMALL_STATE(8382)] = 116567, [SMALL_STATE(8383)] = 116657, [SMALL_STATE(8384)] = 116705, [SMALL_STATE(8385)] = 116775, [SMALL_STATE(8386)] = 116823, [SMALL_STATE(8387)] = 116909, [SMALL_STATE(8388)] = 116979, [SMALL_STATE(8389)] = 117025, [SMALL_STATE(8390)] = 117071, [SMALL_STATE(8391)] = 117117, [SMALL_STATE(8392)] = 117163, [SMALL_STATE(8393)] = 117243, [SMALL_STATE(8394)] = 117329, [SMALL_STATE(8395)] = 117377, [SMALL_STATE(8396)] = 117423, [SMALL_STATE(8397)] = 117487, [SMALL_STATE(8398)] = 117533, [SMALL_STATE(8399)] = 117581, [SMALL_STATE(8400)] = 117629, [SMALL_STATE(8401)] = 117705, [SMALL_STATE(8402)] = 117757, [SMALL_STATE(8403)] = 117823, [SMALL_STATE(8404)] = 117912, [SMALL_STATE(8405)] = 117977, [SMALL_STATE(8406)] = 118066, [SMALL_STATE(8407)] = 118155, [SMALL_STATE(8408)] = 118244, [SMALL_STATE(8409)] = 118333, [SMALL_STATE(8410)] = 118422, [SMALL_STATE(8411)] = 118511, [SMALL_STATE(8412)] = 118600, [SMALL_STATE(8413)] = 118689, [SMALL_STATE(8414)] = 118778, [SMALL_STATE(8415)] = 118867, [SMALL_STATE(8416)] = 118956, [SMALL_STATE(8417)] = 119045, [SMALL_STATE(8418)] = 119134, [SMALL_STATE(8419)] = 119223, [SMALL_STATE(8420)] = 119312, [SMALL_STATE(8421)] = 119401, [SMALL_STATE(8422)] = 119490, [SMALL_STATE(8423)] = 119579, [SMALL_STATE(8424)] = 119668, [SMALL_STATE(8425)] = 119757, [SMALL_STATE(8426)] = 119846, [SMALL_STATE(8427)] = 119935, [SMALL_STATE(8428)] = 120024, [SMALL_STATE(8429)] = 120113, [SMALL_STATE(8430)] = 120202, [SMALL_STATE(8431)] = 120291, [SMALL_STATE(8432)] = 120356, [SMALL_STATE(8433)] = 120445, [SMALL_STATE(8434)] = 120534, [SMALL_STATE(8435)] = 120623, [SMALL_STATE(8436)] = 120712, [SMALL_STATE(8437)] = 120761, [SMALL_STATE(8438)] = 120826, [SMALL_STATE(8439)] = 120915, [SMALL_STATE(8440)] = 121004, [SMALL_STATE(8441)] = 121093, [SMALL_STATE(8442)] = 121182, [SMALL_STATE(8443)] = 121271, [SMALL_STATE(8444)] = 121360, [SMALL_STATE(8445)] = 121449, [SMALL_STATE(8446)] = 121538, [SMALL_STATE(8447)] = 121627, [SMALL_STATE(8448)] = 121716, [SMALL_STATE(8449)] = 121805, [SMALL_STATE(8450)] = 121894, [SMALL_STATE(8451)] = 121983, [SMALL_STATE(8452)] = 122072, [SMALL_STATE(8453)] = 122161, [SMALL_STATE(8454)] = 122250, [SMALL_STATE(8455)] = 122339, [SMALL_STATE(8456)] = 122428, [SMALL_STATE(8457)] = 122517, [SMALL_STATE(8458)] = 122606, [SMALL_STATE(8459)] = 122695, [SMALL_STATE(8460)] = 122784, [SMALL_STATE(8461)] = 122873, [SMALL_STATE(8462)] = 122962, [SMALL_STATE(8463)] = 123051, [SMALL_STATE(8464)] = 123140, [SMALL_STATE(8465)] = 123229, [SMALL_STATE(8466)] = 123278, [SMALL_STATE(8467)] = 123367, [SMALL_STATE(8468)] = 123432, [SMALL_STATE(8469)] = 123521, [SMALL_STATE(8470)] = 123610, [SMALL_STATE(8471)] = 123699, [SMALL_STATE(8472)] = 123788, [SMALL_STATE(8473)] = 123877, [SMALL_STATE(8474)] = 123966, [SMALL_STATE(8475)] = 124055, [SMALL_STATE(8476)] = 124144, [SMALL_STATE(8477)] = 124233, [SMALL_STATE(8478)] = 124322, [SMALL_STATE(8479)] = 124411, [SMALL_STATE(8480)] = 124500, [SMALL_STATE(8481)] = 124589, [SMALL_STATE(8482)] = 124678, [SMALL_STATE(8483)] = 124767, [SMALL_STATE(8484)] = 124856, [SMALL_STATE(8485)] = 124945, [SMALL_STATE(8486)] = 125034, [SMALL_STATE(8487)] = 125123, [SMALL_STATE(8488)] = 125212, [SMALL_STATE(8489)] = 125301, [SMALL_STATE(8490)] = 125390, [SMALL_STATE(8491)] = 125479, [SMALL_STATE(8492)] = 125568, [SMALL_STATE(8493)] = 125657, [SMALL_STATE(8494)] = 125746, [SMALL_STATE(8495)] = 125835, [SMALL_STATE(8496)] = 125900, [SMALL_STATE(8497)] = 125963, [SMALL_STATE(8498)] = 126052, [SMALL_STATE(8499)] = 126141, [SMALL_STATE(8500)] = 126230, [SMALL_STATE(8501)] = 126319, [SMALL_STATE(8502)] = 126408, [SMALL_STATE(8503)] = 126471, [SMALL_STATE(8504)] = 126560, [SMALL_STATE(8505)] = 126649, [SMALL_STATE(8506)] = 126738, [SMALL_STATE(8507)] = 126827, [SMALL_STATE(8508)] = 126916, [SMALL_STATE(8509)] = 127005, [SMALL_STATE(8510)] = 127094, [SMALL_STATE(8511)] = 127183, [SMALL_STATE(8512)] = 127272, [SMALL_STATE(8513)] = 127361, [SMALL_STATE(8514)] = 127450, [SMALL_STATE(8515)] = 127539, [SMALL_STATE(8516)] = 127628, [SMALL_STATE(8517)] = 127717, [SMALL_STATE(8518)] = 127806, [SMALL_STATE(8519)] = 127895, [SMALL_STATE(8520)] = 127984, [SMALL_STATE(8521)] = 128073, [SMALL_STATE(8522)] = 128162, [SMALL_STATE(8523)] = 128251, [SMALL_STATE(8524)] = 128340, [SMALL_STATE(8525)] = 128429, [SMALL_STATE(8526)] = 128518, [SMALL_STATE(8527)] = 128567, [SMALL_STATE(8528)] = 128632, [SMALL_STATE(8529)] = 128721, [SMALL_STATE(8530)] = 128810, [SMALL_STATE(8531)] = 128899, [SMALL_STATE(8532)] = 128988, [SMALL_STATE(8533)] = 129077, [SMALL_STATE(8534)] = 129166, [SMALL_STATE(8535)] = 129255, [SMALL_STATE(8536)] = 129344, [SMALL_STATE(8537)] = 129433, [SMALL_STATE(8538)] = 129522, [SMALL_STATE(8539)] = 129611, [SMALL_STATE(8540)] = 129700, [SMALL_STATE(8541)] = 129789, [SMALL_STATE(8542)] = 129878, [SMALL_STATE(8543)] = 129967, [SMALL_STATE(8544)] = 130056, [SMALL_STATE(8545)] = 130145, [SMALL_STATE(8546)] = 130234, [SMALL_STATE(8547)] = 130323, [SMALL_STATE(8548)] = 130412, [SMALL_STATE(8549)] = 130501, [SMALL_STATE(8550)] = 130590, [SMALL_STATE(8551)] = 130679, [SMALL_STATE(8552)] = 130728, [SMALL_STATE(8553)] = 130793, [SMALL_STATE(8554)] = 130882, [SMALL_STATE(8555)] = 130931, [SMALL_STATE(8556)] = 131020, [SMALL_STATE(8557)] = 131109, [SMALL_STATE(8558)] = 131198, [SMALL_STATE(8559)] = 131287, [SMALL_STATE(8560)] = 131376, [SMALL_STATE(8561)] = 131465, [SMALL_STATE(8562)] = 131554, [SMALL_STATE(8563)] = 131643, [SMALL_STATE(8564)] = 131732, [SMALL_STATE(8565)] = 131821, [SMALL_STATE(8566)] = 131910, [SMALL_STATE(8567)] = 131999, [SMALL_STATE(8568)] = 132088, [SMALL_STATE(8569)] = 132177, [SMALL_STATE(8570)] = 132266, [SMALL_STATE(8571)] = 132355, [SMALL_STATE(8572)] = 132444, [SMALL_STATE(8573)] = 132533, [SMALL_STATE(8574)] = 132622, [SMALL_STATE(8575)] = 132711, [SMALL_STATE(8576)] = 132774, [SMALL_STATE(8577)] = 132863, [SMALL_STATE(8578)] = 132928, [SMALL_STATE(8579)] = 133017, [SMALL_STATE(8580)] = 133106, [SMALL_STATE(8581)] = 133195, [SMALL_STATE(8582)] = 133284, [SMALL_STATE(8583)] = 133373, [SMALL_STATE(8584)] = 133462, [SMALL_STATE(8585)] = 133551, [SMALL_STATE(8586)] = 133640, [SMALL_STATE(8587)] = 133729, [SMALL_STATE(8588)] = 133818, [SMALL_STATE(8589)] = 133907, [SMALL_STATE(8590)] = 133996, [SMALL_STATE(8591)] = 134085, [SMALL_STATE(8592)] = 134174, [SMALL_STATE(8593)] = 134263, [SMALL_STATE(8594)] = 134352, [SMALL_STATE(8595)] = 134441, [SMALL_STATE(8596)] = 134530, [SMALL_STATE(8597)] = 134619, [SMALL_STATE(8598)] = 134708, [SMALL_STATE(8599)] = 134773, [SMALL_STATE(8600)] = 134862, [SMALL_STATE(8601)] = 134951, [SMALL_STATE(8602)] = 135040, [SMALL_STATE(8603)] = 135129, [SMALL_STATE(8604)] = 135218, [SMALL_STATE(8605)] = 135307, [SMALL_STATE(8606)] = 135372, [SMALL_STATE(8607)] = 135461, [SMALL_STATE(8608)] = 135550, [SMALL_STATE(8609)] = 135639, [SMALL_STATE(8610)] = 135728, [SMALL_STATE(8611)] = 135817, [SMALL_STATE(8612)] = 135906, [SMALL_STATE(8613)] = 135971, [SMALL_STATE(8614)] = 136060, [SMALL_STATE(8615)] = 136149, [SMALL_STATE(8616)] = 136238, [SMALL_STATE(8617)] = 136327, [SMALL_STATE(8618)] = 136416, [SMALL_STATE(8619)] = 136481, [SMALL_STATE(8620)] = 136570, [SMALL_STATE(8621)] = 136659, [SMALL_STATE(8622)] = 136748, [SMALL_STATE(8623)] = 136837, [SMALL_STATE(8624)] = 136926, [SMALL_STATE(8625)] = 136991, [SMALL_STATE(8626)] = 137080, [SMALL_STATE(8627)] = 137169, [SMALL_STATE(8628)] = 137258, [SMALL_STATE(8629)] = 137347, [SMALL_STATE(8630)] = 137412, [SMALL_STATE(8631)] = 137501, [SMALL_STATE(8632)] = 137590, [SMALL_STATE(8633)] = 137679, [SMALL_STATE(8634)] = 137768, [SMALL_STATE(8635)] = 137857, [SMALL_STATE(8636)] = 137922, [SMALL_STATE(8637)] = 137987, [SMALL_STATE(8638)] = 138052, [SMALL_STATE(8639)] = 138117, [SMALL_STATE(8640)] = 138182, [SMALL_STATE(8641)] = 138247, [SMALL_STATE(8642)] = 138312, [SMALL_STATE(8643)] = 138377, [SMALL_STATE(8644)] = 138442, [SMALL_STATE(8645)] = 138507, [SMALL_STATE(8646)] = 138572, [SMALL_STATE(8647)] = 138637, [SMALL_STATE(8648)] = 138702, [SMALL_STATE(8649)] = 138767, [SMALL_STATE(8650)] = 138832, [SMALL_STATE(8651)] = 138877, [SMALL_STATE(8652)] = 138940, [SMALL_STATE(8653)] = 139029, [SMALL_STATE(8654)] = 139092, [SMALL_STATE(8655)] = 139155, [SMALL_STATE(8656)] = 139218, [SMALL_STATE(8657)] = 139281, [SMALL_STATE(8658)] = 139366, [SMALL_STATE(8659)] = 139451, [SMALL_STATE(8660)] = 139514, [SMALL_STATE(8661)] = 139559, [SMALL_STATE(8662)] = 139604, [SMALL_STATE(8663)] = 139649, [SMALL_STATE(8664)] = 139694, [SMALL_STATE(8665)] = 139783, [SMALL_STATE(8666)] = 139872, [SMALL_STATE(8667)] = 139961, [SMALL_STATE(8668)] = 140024, [SMALL_STATE(8669)] = 140113, [SMALL_STATE(8670)] = 140202, [SMALL_STATE(8671)] = 140291, [SMALL_STATE(8672)] = 140380, [SMALL_STATE(8673)] = 140469, [SMALL_STATE(8674)] = 140558, [SMALL_STATE(8675)] = 140647, [SMALL_STATE(8676)] = 140736, [SMALL_STATE(8677)] = 140801, [SMALL_STATE(8678)] = 140866, [SMALL_STATE(8679)] = 140955, [SMALL_STATE(8680)] = 141040, [SMALL_STATE(8681)] = 141091, [SMALL_STATE(8682)] = 141142, [SMALL_STATE(8683)] = 141219, [SMALL_STATE(8684)] = 141298, [SMALL_STATE(8685)] = 141353, [SMALL_STATE(8686)] = 141408, [SMALL_STATE(8687)] = 141491, [SMALL_STATE(8688)] = 141572, [SMALL_STATE(8689)] = 141627, [SMALL_STATE(8690)] = 141682, [SMALL_STATE(8691)] = 141753, [SMALL_STATE(8692)] = 141824, [SMALL_STATE(8693)] = 141903, [SMALL_STATE(8694)] = 141978, [SMALL_STATE(8695)] = 142041, [SMALL_STATE(8696)] = 142104, [SMALL_STATE(8697)] = 142167, [SMALL_STATE(8698)] = 142230, [SMALL_STATE(8699)] = 142315, [SMALL_STATE(8700)] = 142400, [SMALL_STATE(8701)] = 142485, [SMALL_STATE(8702)] = 142570, [SMALL_STATE(8703)] = 142655, [SMALL_STATE(8704)] = 142740, [SMALL_STATE(8705)] = 142825, [SMALL_STATE(8706)] = 142910, [SMALL_STATE(8707)] = 142995, [SMALL_STATE(8708)] = 143080, [SMALL_STATE(8709)] = 143165, [SMALL_STATE(8710)] = 143250, [SMALL_STATE(8711)] = 143339, [SMALL_STATE(8712)] = 143428, [SMALL_STATE(8713)] = 143517, [SMALL_STATE(8714)] = 143606, [SMALL_STATE(8715)] = 143695, [SMALL_STATE(8716)] = 143784, [SMALL_STATE(8717)] = 143873, [SMALL_STATE(8718)] = 143962, [SMALL_STATE(8719)] = 144051, [SMALL_STATE(8720)] = 144140, [SMALL_STATE(8721)] = 144229, [SMALL_STATE(8722)] = 144318, [SMALL_STATE(8723)] = 144407, [SMALL_STATE(8724)] = 144496, [SMALL_STATE(8725)] = 144585, [SMALL_STATE(8726)] = 144674, [SMALL_STATE(8727)] = 144763, [SMALL_STATE(8728)] = 144852, [SMALL_STATE(8729)] = 144941, [SMALL_STATE(8730)] = 145030, [SMALL_STATE(8731)] = 145119, [SMALL_STATE(8732)] = 145208, [SMALL_STATE(8733)] = 145297, [SMALL_STATE(8734)] = 145386, [SMALL_STATE(8735)] = 145475, [SMALL_STATE(8736)] = 145564, [SMALL_STATE(8737)] = 145653, [SMALL_STATE(8738)] = 145742, [SMALL_STATE(8739)] = 145831, [SMALL_STATE(8740)] = 145920, [SMALL_STATE(8741)] = 146009, [SMALL_STATE(8742)] = 146098, [SMALL_STATE(8743)] = 146187, [SMALL_STATE(8744)] = 146252, [SMALL_STATE(8745)] = 146341, [SMALL_STATE(8746)] = 146406, [SMALL_STATE(8747)] = 146471, [SMALL_STATE(8748)] = 146536, [SMALL_STATE(8749)] = 146625, [SMALL_STATE(8750)] = 146690, [SMALL_STATE(8751)] = 146755, [SMALL_STATE(8752)] = 146844, [SMALL_STATE(8753)] = 146909, [SMALL_STATE(8754)] = 146974, [SMALL_STATE(8755)] = 147039, [SMALL_STATE(8756)] = 147128, [SMALL_STATE(8757)] = 147191, [SMALL_STATE(8758)] = 147280, [SMALL_STATE(8759)] = 147369, [SMALL_STATE(8760)] = 147432, [SMALL_STATE(8761)] = 147495, [SMALL_STATE(8762)] = 147584, [SMALL_STATE(8763)] = 147647, [SMALL_STATE(8764)] = 147710, [SMALL_STATE(8765)] = 147799, [SMALL_STATE(8766)] = 147862, [SMALL_STATE(8767)] = 147951, [SMALL_STATE(8768)] = 148040, [SMALL_STATE(8769)] = 148129, [SMALL_STATE(8770)] = 148218, [SMALL_STATE(8771)] = 148307, [SMALL_STATE(8772)] = 148392, [SMALL_STATE(8773)] = 148443, [SMALL_STATE(8774)] = 148494, [SMALL_STATE(8775)] = 148571, [SMALL_STATE(8776)] = 148650, [SMALL_STATE(8777)] = 148705, [SMALL_STATE(8778)] = 148760, [SMALL_STATE(8779)] = 148843, [SMALL_STATE(8780)] = 148924, [SMALL_STATE(8781)] = 148979, [SMALL_STATE(8782)] = 149034, [SMALL_STATE(8783)] = 149105, [SMALL_STATE(8784)] = 149176, [SMALL_STATE(8785)] = 149255, [SMALL_STATE(8786)] = 149330, [SMALL_STATE(8787)] = 149393, [SMALL_STATE(8788)] = 149456, [SMALL_STATE(8789)] = 149519, [SMALL_STATE(8790)] = 149582, [SMALL_STATE(8791)] = 149671, [SMALL_STATE(8792)] = 149760, [SMALL_STATE(8793)] = 149845, [SMALL_STATE(8794)] = 149934, [SMALL_STATE(8795)] = 150019, [SMALL_STATE(8796)] = 150104, [SMALL_STATE(8797)] = 150189, [SMALL_STATE(8798)] = 150274, [SMALL_STATE(8799)] = 150359, [SMALL_STATE(8800)] = 150448, [SMALL_STATE(8801)] = 150533, [SMALL_STATE(8802)] = 150618, [SMALL_STATE(8803)] = 150703, [SMALL_STATE(8804)] = 150788, [SMALL_STATE(8805)] = 150873, [SMALL_STATE(8806)] = 150958, [SMALL_STATE(8807)] = 151047, [SMALL_STATE(8808)] = 151136, [SMALL_STATE(8809)] = 151225, [SMALL_STATE(8810)] = 151314, [SMALL_STATE(8811)] = 151403, [SMALL_STATE(8812)] = 151492, [SMALL_STATE(8813)] = 151581, [SMALL_STATE(8814)] = 151670, [SMALL_STATE(8815)] = 151759, [SMALL_STATE(8816)] = 151848, [SMALL_STATE(8817)] = 151937, [SMALL_STATE(8818)] = 152026, [SMALL_STATE(8819)] = 152115, [SMALL_STATE(8820)] = 152204, [SMALL_STATE(8821)] = 152293, [SMALL_STATE(8822)] = 152382, [SMALL_STATE(8823)] = 152471, [SMALL_STATE(8824)] = 152560, [SMALL_STATE(8825)] = 152623, [SMALL_STATE(8826)] = 152686, [SMALL_STATE(8827)] = 152749, [SMALL_STATE(8828)] = 152812, [SMALL_STATE(8829)] = 152899, [SMALL_STATE(8830)] = 152986, [SMALL_STATE(8831)] = 153073, [SMALL_STATE(8832)] = 153138, [SMALL_STATE(8833)] = 153225, [SMALL_STATE(8834)] = 153290, [SMALL_STATE(8835)] = 153355, [SMALL_STATE(8836)] = 153420, [SMALL_STATE(8837)] = 153485, [SMALL_STATE(8838)] = 153548, [SMALL_STATE(8839)] = 153611, [SMALL_STATE(8840)] = 153674, [SMALL_STATE(8841)] = 153737, [SMALL_STATE(8842)] = 153800, [SMALL_STATE(8843)] = 153863, [SMALL_STATE(8844)] = 153912, [SMALL_STATE(8845)] = 154001, [SMALL_STATE(8846)] = 154090, [SMALL_STATE(8847)] = 154175, [SMALL_STATE(8848)] = 154260, [SMALL_STATE(8849)] = 154345, [SMALL_STATE(8850)] = 154390, [SMALL_STATE(8851)] = 154435, [SMALL_STATE(8852)] = 154480, [SMALL_STATE(8853)] = 154525, [SMALL_STATE(8854)] = 154590, [SMALL_STATE(8855)] = 154653, [SMALL_STATE(8856)] = 154742, [SMALL_STATE(8857)] = 154805, [SMALL_STATE(8858)] = 154868, [SMALL_STATE(8859)] = 154957, [SMALL_STATE(8860)] = 155020, [SMALL_STATE(8861)] = 155083, [SMALL_STATE(8862)] = 155172, [SMALL_STATE(8863)] = 155235, [SMALL_STATE(8864)] = 155324, [SMALL_STATE(8865)] = 155413, [SMALL_STATE(8866)] = 155502, [SMALL_STATE(8867)] = 155565, [SMALL_STATE(8868)] = 155628, [SMALL_STATE(8869)] = 155691, [SMALL_STATE(8870)] = 155754, [SMALL_STATE(8871)] = 155817, [SMALL_STATE(8872)] = 155880, [SMALL_STATE(8873)] = 155969, [SMALL_STATE(8874)] = 156054, [SMALL_STATE(8875)] = 156139, [SMALL_STATE(8876)] = 156224, [SMALL_STATE(8877)] = 156287, [SMALL_STATE(8878)] = 156350, [SMALL_STATE(8879)] = 156413, [SMALL_STATE(8880)] = 156502, [SMALL_STATE(8881)] = 156565, [SMALL_STATE(8882)] = 156628, [SMALL_STATE(8883)] = 156717, [SMALL_STATE(8884)] = 156806, [SMALL_STATE(8885)] = 156869, [SMALL_STATE(8886)] = 156958, [SMALL_STATE(8887)] = 157047, [SMALL_STATE(8888)] = 157136, [SMALL_STATE(8889)] = 157199, [SMALL_STATE(8890)] = 157262, [SMALL_STATE(8891)] = 157325, [SMALL_STATE(8892)] = 157414, [SMALL_STATE(8893)] = 157477, [SMALL_STATE(8894)] = 157540, [SMALL_STATE(8895)] = 157603, [SMALL_STATE(8896)] = 157692, [SMALL_STATE(8897)] = 157755, [SMALL_STATE(8898)] = 157844, [SMALL_STATE(8899)] = 157907, [SMALL_STATE(8900)] = 157970, [SMALL_STATE(8901)] = 158033, [SMALL_STATE(8902)] = 158096, [SMALL_STATE(8903)] = 158159, [SMALL_STATE(8904)] = 158248, [SMALL_STATE(8905)] = 158337, [SMALL_STATE(8906)] = 158426, [SMALL_STATE(8907)] = 158515, [SMALL_STATE(8908)] = 158604, [SMALL_STATE(8909)] = 158693, [SMALL_STATE(8910)] = 158782, [SMALL_STATE(8911)] = 158871, [SMALL_STATE(8912)] = 158960, [SMALL_STATE(8913)] = 159049, [SMALL_STATE(8914)] = 159138, [SMALL_STATE(8915)] = 159227, [SMALL_STATE(8916)] = 159316, [SMALL_STATE(8917)] = 159405, [SMALL_STATE(8918)] = 159494, [SMALL_STATE(8919)] = 159583, [SMALL_STATE(8920)] = 159672, [SMALL_STATE(8921)] = 159761, [SMALL_STATE(8922)] = 159850, [SMALL_STATE(8923)] = 159939, [SMALL_STATE(8924)] = 160028, [SMALL_STATE(8925)] = 160077, [SMALL_STATE(8926)] = 160164, [SMALL_STATE(8927)] = 160251, [SMALL_STATE(8928)] = 160340, [SMALL_STATE(8929)] = 160427, [SMALL_STATE(8930)] = 160514, [SMALL_STATE(8931)] = 160603, [SMALL_STATE(8932)] = 160692, [SMALL_STATE(8933)] = 160757, [SMALL_STATE(8934)] = 160846, [SMALL_STATE(8935)] = 160935, [SMALL_STATE(8936)] = 161024, [SMALL_STATE(8937)] = 161113, [SMALL_STATE(8938)] = 161202, [SMALL_STATE(8939)] = 161291, [SMALL_STATE(8940)] = 161380, [SMALL_STATE(8941)] = 161469, [SMALL_STATE(8942)] = 161558, [SMALL_STATE(8943)] = 161647, [SMALL_STATE(8944)] = 161736, [SMALL_STATE(8945)] = 161825, [SMALL_STATE(8946)] = 161914, [SMALL_STATE(8947)] = 162003, [SMALL_STATE(8948)] = 162092, [SMALL_STATE(8949)] = 162181, [SMALL_STATE(8950)] = 162270, [SMALL_STATE(8951)] = 162359, [SMALL_STATE(8952)] = 162446, [SMALL_STATE(8953)] = 162533, [SMALL_STATE(8954)] = 162620, [SMALL_STATE(8955)] = 162707, [SMALL_STATE(8956)] = 162796, [SMALL_STATE(8957)] = 162885, [SMALL_STATE(8958)] = 162974, [SMALL_STATE(8959)] = 163063, [SMALL_STATE(8960)] = 163152, [SMALL_STATE(8961)] = 163241, [SMALL_STATE(8962)] = 163330, [SMALL_STATE(8963)] = 163419, [SMALL_STATE(8964)] = 163508, [SMALL_STATE(8965)] = 163597, [SMALL_STATE(8966)] = 163686, [SMALL_STATE(8967)] = 163775, [SMALL_STATE(8968)] = 163864, [SMALL_STATE(8969)] = 163953, [SMALL_STATE(8970)] = 164018, [SMALL_STATE(8971)] = 164107, [SMALL_STATE(8972)] = 164172, [SMALL_STATE(8973)] = 164237, [SMALL_STATE(8974)] = 164326, [SMALL_STATE(8975)] = 164415, [SMALL_STATE(8976)] = 164480, [SMALL_STATE(8977)] = 164545, [SMALL_STATE(8978)] = 164610, [SMALL_STATE(8979)] = 164675, [SMALL_STATE(8980)] = 164740, [SMALL_STATE(8981)] = 164805, [SMALL_STATE(8982)] = 164870, [SMALL_STATE(8983)] = 164935, [SMALL_STATE(8984)] = 165000, [SMALL_STATE(8985)] = 165089, [SMALL_STATE(8986)] = 165178, [SMALL_STATE(8987)] = 165267, [SMALL_STATE(8988)] = 165356, [SMALL_STATE(8989)] = 165445, [SMALL_STATE(8990)] = 165534, [SMALL_STATE(8991)] = 165623, [SMALL_STATE(8992)] = 165712, [SMALL_STATE(8993)] = 165801, [SMALL_STATE(8994)] = 165890, [SMALL_STATE(8995)] = 165979, [SMALL_STATE(8996)] = 166068, [SMALL_STATE(8997)] = 166157, [SMALL_STATE(8998)] = 166246, [SMALL_STATE(8999)] = 166295, [SMALL_STATE(9000)] = 166384, [SMALL_STATE(9001)] = 166469, [SMALL_STATE(9002)] = 166520, [SMALL_STATE(9003)] = 166571, [SMALL_STATE(9004)] = 166648, [SMALL_STATE(9005)] = 166727, [SMALL_STATE(9006)] = 166782, [SMALL_STATE(9007)] = 166837, [SMALL_STATE(9008)] = 166920, [SMALL_STATE(9009)] = 167001, [SMALL_STATE(9010)] = 167056, [SMALL_STATE(9011)] = 167111, [SMALL_STATE(9012)] = 167182, [SMALL_STATE(9013)] = 167253, [SMALL_STATE(9014)] = 167332, [SMALL_STATE(9015)] = 167407, [SMALL_STATE(9016)] = 167470, [SMALL_STATE(9017)] = 167533, [SMALL_STATE(9018)] = 167596, [SMALL_STATE(9019)] = 167659, [SMALL_STATE(9020)] = 167744, [SMALL_STATE(9021)] = 167795, [SMALL_STATE(9022)] = 167846, [SMALL_STATE(9023)] = 167923, [SMALL_STATE(9024)] = 168002, [SMALL_STATE(9025)] = 168057, [SMALL_STATE(9026)] = 168112, [SMALL_STATE(9027)] = 168195, [SMALL_STATE(9028)] = 168276, [SMALL_STATE(9029)] = 168331, [SMALL_STATE(9030)] = 168386, [SMALL_STATE(9031)] = 168457, [SMALL_STATE(9032)] = 168528, [SMALL_STATE(9033)] = 168607, [SMALL_STATE(9034)] = 168682, [SMALL_STATE(9035)] = 168745, [SMALL_STATE(9036)] = 168808, [SMALL_STATE(9037)] = 168871, [SMALL_STATE(9038)] = 168934, [SMALL_STATE(9039)] = 169019, [SMALL_STATE(9040)] = 169104, [SMALL_STATE(9041)] = 169189, [SMALL_STATE(9042)] = 169274, [SMALL_STATE(9043)] = 169359, [SMALL_STATE(9044)] = 169444, [SMALL_STATE(9045)] = 169529, [SMALL_STATE(9046)] = 169614, [SMALL_STATE(9047)] = 169699, [SMALL_STATE(9048)] = 169784, [SMALL_STATE(9049)] = 169869, [SMALL_STATE(9050)] = 169954, [SMALL_STATE(9051)] = 170039, [SMALL_STATE(9052)] = 170124, [SMALL_STATE(9053)] = 170209, [SMALL_STATE(9054)] = 170294, [SMALL_STATE(9055)] = 170379, [SMALL_STATE(9056)] = 170464, [SMALL_STATE(9057)] = 170529, [SMALL_STATE(9058)] = 170594, [SMALL_STATE(9059)] = 170679, [SMALL_STATE(9060)] = 170764, [SMALL_STATE(9061)] = 170809, [SMALL_STATE(9062)] = 170854, [SMALL_STATE(9063)] = 170899, [SMALL_STATE(9064)] = 170944, [SMALL_STATE(9065)] = 171029, [SMALL_STATE(9066)] = 171114, [SMALL_STATE(9067)] = 171199, [SMALL_STATE(9068)] = 171284, [SMALL_STATE(9069)] = 171369, [SMALL_STATE(9070)] = 171454, [SMALL_STATE(9071)] = 171499, [SMALL_STATE(9072)] = 171544, [SMALL_STATE(9073)] = 171589, [SMALL_STATE(9074)] = 171634, [SMALL_STATE(9075)] = 171719, [SMALL_STATE(9076)] = 171782, [SMALL_STATE(9077)] = 171847, [SMALL_STATE(9078)] = 171936, [SMALL_STATE(9079)] = 172025, [SMALL_STATE(9080)] = 172114, [SMALL_STATE(9081)] = 172203, [SMALL_STATE(9082)] = 172290, [SMALL_STATE(9083)] = 172377, [SMALL_STATE(9084)] = 172464, [SMALL_STATE(9085)] = 172551, [SMALL_STATE(9086)] = 172616, [SMALL_STATE(9087)] = 172705, [SMALL_STATE(9088)] = 172794, [SMALL_STATE(9089)] = 172883, [SMALL_STATE(9090)] = 172968, [SMALL_STATE(9091)] = 173053, [SMALL_STATE(9092)] = 173138, [SMALL_STATE(9093)] = 173227, [SMALL_STATE(9094)] = 173272, [SMALL_STATE(9095)] = 173317, [SMALL_STATE(9096)] = 173362, [SMALL_STATE(9097)] = 173407, [SMALL_STATE(9098)] = 173496, [SMALL_STATE(9099)] = 173583, [SMALL_STATE(9100)] = 173670, [SMALL_STATE(9101)] = 173757, [SMALL_STATE(9102)] = 173844, [SMALL_STATE(9103)] = 173933, [SMALL_STATE(9104)] = 174022, [SMALL_STATE(9105)] = 174111, [SMALL_STATE(9106)] = 174200, [SMALL_STATE(9107)] = 174289, [SMALL_STATE(9108)] = 174378, [SMALL_STATE(9109)] = 174467, [SMALL_STATE(9110)] = 174556, [SMALL_STATE(9111)] = 174645, [SMALL_STATE(9112)] = 174734, [SMALL_STATE(9113)] = 174823, [SMALL_STATE(9114)] = 174912, [SMALL_STATE(9115)] = 175001, [SMALL_STATE(9116)] = 175090, [SMALL_STATE(9117)] = 175179, [SMALL_STATE(9118)] = 175268, [SMALL_STATE(9119)] = 175357, [SMALL_STATE(9120)] = 175446, [SMALL_STATE(9121)] = 175535, [SMALL_STATE(9122)] = 175580, [SMALL_STATE(9123)] = 175669, [SMALL_STATE(9124)] = 175754, [SMALL_STATE(9125)] = 175805, [SMALL_STATE(9126)] = 175856, [SMALL_STATE(9127)] = 175933, [SMALL_STATE(9128)] = 176012, [SMALL_STATE(9129)] = 176067, [SMALL_STATE(9130)] = 176122, [SMALL_STATE(9131)] = 176205, [SMALL_STATE(9132)] = 176286, [SMALL_STATE(9133)] = 176341, [SMALL_STATE(9134)] = 176396, [SMALL_STATE(9135)] = 176467, [SMALL_STATE(9136)] = 176538, [SMALL_STATE(9137)] = 176617, [SMALL_STATE(9138)] = 176692, [SMALL_STATE(9139)] = 176755, [SMALL_STATE(9140)] = 176818, [SMALL_STATE(9141)] = 176881, [SMALL_STATE(9142)] = 176944, [SMALL_STATE(9143)] = 177033, [SMALL_STATE(9144)] = 177078, [SMALL_STATE(9145)] = 177123, [SMALL_STATE(9146)] = 177208, [SMALL_STATE(9147)] = 177253, [SMALL_STATE(9148)] = 177338, [SMALL_STATE(9149)] = 177423, [SMALL_STATE(9150)] = 177508, [SMALL_STATE(9151)] = 177593, [SMALL_STATE(9152)] = 177678, [SMALL_STATE(9153)] = 177763, [SMALL_STATE(9154)] = 177848, [SMALL_STATE(9155)] = 177933, [SMALL_STATE(9156)] = 178018, [SMALL_STATE(9157)] = 178107, [SMALL_STATE(9158)] = 178192, [SMALL_STATE(9159)] = 178277, [SMALL_STATE(9160)] = 178366, [SMALL_STATE(9161)] = 178455, [SMALL_STATE(9162)] = 178544, [SMALL_STATE(9163)] = 178607, [SMALL_STATE(9164)] = 178696, [SMALL_STATE(9165)] = 178785, [SMALL_STATE(9166)] = 178872, [SMALL_STATE(9167)] = 178959, [SMALL_STATE(9168)] = 179046, [SMALL_STATE(9169)] = 179133, [SMALL_STATE(9170)] = 179198, [SMALL_STATE(9171)] = 179263, [SMALL_STATE(9172)] = 179328, [SMALL_STATE(9173)] = 179417, [SMALL_STATE(9174)] = 179506, [SMALL_STATE(9175)] = 179595, [SMALL_STATE(9176)] = 179684, [SMALL_STATE(9177)] = 179773, [SMALL_STATE(9178)] = 179862, [SMALL_STATE(9179)] = 179925, [SMALL_STATE(9180)] = 180014, [SMALL_STATE(9181)] = 180103, [SMALL_STATE(9182)] = 180192, [SMALL_STATE(9183)] = 180281, [SMALL_STATE(9184)] = 180366, [SMALL_STATE(9185)] = 180451, [SMALL_STATE(9186)] = 180536, [SMALL_STATE(9187)] = 180625, [SMALL_STATE(9188)] = 180687, [SMALL_STATE(9189)] = 180749, [SMALL_STATE(9190)] = 180811, [SMALL_STATE(9191)] = 180873, [SMALL_STATE(9192)] = 180935, [SMALL_STATE(9193)] = 180997, [SMALL_STATE(9194)] = 181059, [SMALL_STATE(9195)] = 181121, [SMALL_STATE(9196)] = 181183, [SMALL_STATE(9197)] = 181245, [SMALL_STATE(9198)] = 181307, [SMALL_STATE(9199)] = 181369, [SMALL_STATE(9200)] = 181431, [SMALL_STATE(9201)] = 181493, [SMALL_STATE(9202)] = 181579, [SMALL_STATE(9203)] = 181641, [SMALL_STATE(9204)] = 181703, [SMALL_STATE(9205)] = 181765, [SMALL_STATE(9206)] = 181827, [SMALL_STATE(9207)] = 181889, [SMALL_STATE(9208)] = 181951, [SMALL_STATE(9209)] = 182013, [SMALL_STATE(9210)] = 182075, [SMALL_STATE(9211)] = 182137, [SMALL_STATE(9212)] = 182183, [SMALL_STATE(9213)] = 182267, [SMALL_STATE(9214)] = 182329, [SMALL_STATE(9215)] = 182413, [SMALL_STATE(9216)] = 182497, [SMALL_STATE(9217)] = 182581, [SMALL_STATE(9218)] = 182665, [SMALL_STATE(9219)] = 182727, [SMALL_STATE(9220)] = 182789, [SMALL_STATE(9221)] = 182873, [SMALL_STATE(9222)] = 182935, [SMALL_STATE(9223)] = 183019, [SMALL_STATE(9224)] = 183103, [SMALL_STATE(9225)] = 183187, [SMALL_STATE(9226)] = 183271, [SMALL_STATE(9227)] = 183321, [SMALL_STATE(9228)] = 183371, [SMALL_STATE(9229)] = 183447, [SMALL_STATE(9230)] = 183525, [SMALL_STATE(9231)] = 183579, [SMALL_STATE(9232)] = 183633, [SMALL_STATE(9233)] = 183715, [SMALL_STATE(9234)] = 183795, [SMALL_STATE(9235)] = 183849, [SMALL_STATE(9236)] = 183903, [SMALL_STATE(9237)] = 183973, [SMALL_STATE(9238)] = 184043, [SMALL_STATE(9239)] = 184121, [SMALL_STATE(9240)] = 184195, [SMALL_STATE(9241)] = 184257, [SMALL_STATE(9242)] = 184319, [SMALL_STATE(9243)] = 184381, [SMALL_STATE(9244)] = 184443, [SMALL_STATE(9245)] = 184505, [SMALL_STATE(9246)] = 184567, [SMALL_STATE(9247)] = 184651, [SMALL_STATE(9248)] = 184735, [SMALL_STATE(9249)] = 184819, [SMALL_STATE(9250)] = 184903, [SMALL_STATE(9251)] = 184987, [SMALL_STATE(9252)] = 185071, [SMALL_STATE(9253)] = 185155, [SMALL_STATE(9254)] = 185239, [SMALL_STATE(9255)] = 185323, [SMALL_STATE(9256)] = 185407, [SMALL_STATE(9257)] = 185491, [SMALL_STATE(9258)] = 185575, [SMALL_STATE(9259)] = 185659, [SMALL_STATE(9260)] = 185743, [SMALL_STATE(9261)] = 185805, [SMALL_STATE(9262)] = 185889, [SMALL_STATE(9263)] = 185973, [SMALL_STATE(9264)] = 186035, [SMALL_STATE(9265)] = 186097, [SMALL_STATE(9266)] = 186181, [SMALL_STATE(9267)] = 186243, [SMALL_STATE(9268)] = 186305, [SMALL_STATE(9269)] = 186389, [SMALL_STATE(9270)] = 186451, [SMALL_STATE(9271)] = 186513, [SMALL_STATE(9272)] = 186575, [SMALL_STATE(9273)] = 186637, [SMALL_STATE(9274)] = 186723, [SMALL_STATE(9275)] = 186785, [SMALL_STATE(9276)] = 186869, [SMALL_STATE(9277)] = 186953, [SMALL_STATE(9278)] = 187037, [SMALL_STATE(9279)] = 187121, [SMALL_STATE(9280)] = 187205, [SMALL_STATE(9281)] = 187289, [SMALL_STATE(9282)] = 187373, [SMALL_STATE(9283)] = 187457, [SMALL_STATE(9284)] = 187519, [SMALL_STATE(9285)] = 187581, [SMALL_STATE(9286)] = 187627, [SMALL_STATE(9287)] = 187689, [SMALL_STATE(9288)] = 187751, [SMALL_STATE(9289)] = 187813, [SMALL_STATE(9290)] = 187875, [SMALL_STATE(9291)] = 187937, [SMALL_STATE(9292)] = 187999, [SMALL_STATE(9293)] = 188061, [SMALL_STATE(9294)] = 188123, [SMALL_STATE(9295)] = 188185, [SMALL_STATE(9296)] = 188247, [SMALL_STATE(9297)] = 188309, [SMALL_STATE(9298)] = 188371, [SMALL_STATE(9299)] = 188433, [SMALL_STATE(9300)] = 188495, [SMALL_STATE(9301)] = 188557, [SMALL_STATE(9302)] = 188619, [SMALL_STATE(9303)] = 188703, [SMALL_STATE(9304)] = 188765, [SMALL_STATE(9305)] = 188849, [SMALL_STATE(9306)] = 188911, [SMALL_STATE(9307)] = 188995, [SMALL_STATE(9308)] = 189079, [SMALL_STATE(9309)] = 189141, [SMALL_STATE(9310)] = 189225, [SMALL_STATE(9311)] = 189287, [SMALL_STATE(9312)] = 189333, [SMALL_STATE(9313)] = 189395, [SMALL_STATE(9314)] = 189457, [SMALL_STATE(9315)] = 189519, [SMALL_STATE(9316)] = 189581, [SMALL_STATE(9317)] = 189667, [SMALL_STATE(9318)] = 189729, [SMALL_STATE(9319)] = 189791, [SMALL_STATE(9320)] = 189853, [SMALL_STATE(9321)] = 189915, [SMALL_STATE(9322)] = 189977, [SMALL_STATE(9323)] = 190039, [SMALL_STATE(9324)] = 190123, [SMALL_STATE(9325)] = 190209, [SMALL_STATE(9326)] = 190271, [SMALL_STATE(9327)] = 190333, [SMALL_STATE(9328)] = 190395, [SMALL_STATE(9329)] = 190457, [SMALL_STATE(9330)] = 190519, [SMALL_STATE(9331)] = 190581, [SMALL_STATE(9332)] = 190643, [SMALL_STATE(9333)] = 190705, [SMALL_STATE(9334)] = 190767, [SMALL_STATE(9335)] = 190829, [SMALL_STATE(9336)] = 190891, [SMALL_STATE(9337)] = 190953, [SMALL_STATE(9338)] = 191015, [SMALL_STATE(9339)] = 191077, [SMALL_STATE(9340)] = 191139, [SMALL_STATE(9341)] = 191225, [SMALL_STATE(9342)] = 191287, [SMALL_STATE(9343)] = 191349, [SMALL_STATE(9344)] = 191411, [SMALL_STATE(9345)] = 191473, [SMALL_STATE(9346)] = 191535, [SMALL_STATE(9347)] = 191597, [SMALL_STATE(9348)] = 191659, [SMALL_STATE(9349)] = 191745, [SMALL_STATE(9350)] = 191807, [SMALL_STATE(9351)] = 191853, [SMALL_STATE(9352)] = 191915, [SMALL_STATE(9353)] = 191977, [SMALL_STATE(9354)] = 192039, [SMALL_STATE(9355)] = 192101, [SMALL_STATE(9356)] = 192163, [SMALL_STATE(9357)] = 192247, [SMALL_STATE(9358)] = 192309, [SMALL_STATE(9359)] = 192393, [SMALL_STATE(9360)] = 192439, [SMALL_STATE(9361)] = 192501, [SMALL_STATE(9362)] = 192563, [SMALL_STATE(9363)] = 192625, [SMALL_STATE(9364)] = 192687, [SMALL_STATE(9365)] = 192749, [SMALL_STATE(9366)] = 192811, [SMALL_STATE(9367)] = 192873, [SMALL_STATE(9368)] = 192935, [SMALL_STATE(9369)] = 192981, [SMALL_STATE(9370)] = 193043, [SMALL_STATE(9371)] = 193105, [SMALL_STATE(9372)] = 193167, [SMALL_STATE(9373)] = 193229, [SMALL_STATE(9374)] = 193291, [SMALL_STATE(9375)] = 193375, [SMALL_STATE(9376)] = 193425, [SMALL_STATE(9377)] = 193475, [SMALL_STATE(9378)] = 193551, [SMALL_STATE(9379)] = 193629, [SMALL_STATE(9380)] = 193683, [SMALL_STATE(9381)] = 193737, [SMALL_STATE(9382)] = 193819, [SMALL_STATE(9383)] = 193899, [SMALL_STATE(9384)] = 193953, [SMALL_STATE(9385)] = 194007, [SMALL_STATE(9386)] = 194077, [SMALL_STATE(9387)] = 194147, [SMALL_STATE(9388)] = 194225, [SMALL_STATE(9389)] = 194299, [SMALL_STATE(9390)] = 194361, [SMALL_STATE(9391)] = 194423, [SMALL_STATE(9392)] = 194485, [SMALL_STATE(9393)] = 194547, [SMALL_STATE(9394)] = 194609, [SMALL_STATE(9395)] = 194693, [SMALL_STATE(9396)] = 194755, [SMALL_STATE(9397)] = 194839, [SMALL_STATE(9398)] = 194923, [SMALL_STATE(9399)] = 195007, [SMALL_STATE(9400)] = 195091, [SMALL_STATE(9401)] = 195175, [SMALL_STATE(9402)] = 195237, [SMALL_STATE(9403)] = 195299, [SMALL_STATE(9404)] = 195361, [SMALL_STATE(9405)] = 195423, [SMALL_STATE(9406)] = 195485, [SMALL_STATE(9407)] = 195547, [SMALL_STATE(9408)] = 195631, [SMALL_STATE(9409)] = 195715, [SMALL_STATE(9410)] = 195799, [SMALL_STATE(9411)] = 195883, [SMALL_STATE(9412)] = 195945, [SMALL_STATE(9413)] = 196007, [SMALL_STATE(9414)] = 196069, [SMALL_STATE(9415)] = 196131, [SMALL_STATE(9416)] = 196215, [SMALL_STATE(9417)] = 196299, [SMALL_STATE(9418)] = 196383, [SMALL_STATE(9419)] = 196445, [SMALL_STATE(9420)] = 196507, [SMALL_STATE(9421)] = 196569, [SMALL_STATE(9422)] = 196631, [SMALL_STATE(9423)] = 196693, [SMALL_STATE(9424)] = 196777, [SMALL_STATE(9425)] = 196839, [SMALL_STATE(9426)] = 196901, [SMALL_STATE(9427)] = 196963, [SMALL_STATE(9428)] = 197025, [SMALL_STATE(9429)] = 197087, [SMALL_STATE(9430)] = 197149, [SMALL_STATE(9431)] = 197211, [SMALL_STATE(9432)] = 197273, [SMALL_STATE(9433)] = 197335, [SMALL_STATE(9434)] = 197397, [SMALL_STATE(9435)] = 197459, [SMALL_STATE(9436)] = 197521, [SMALL_STATE(9437)] = 197583, [SMALL_STATE(9438)] = 197645, [SMALL_STATE(9439)] = 197707, [SMALL_STATE(9440)] = 197769, [SMALL_STATE(9441)] = 197831, [SMALL_STATE(9442)] = 197893, [SMALL_STATE(9443)] = 197955, [SMALL_STATE(9444)] = 198017, [SMALL_STATE(9445)] = 198103, [SMALL_STATE(9446)] = 198165, [SMALL_STATE(9447)] = 198227, [SMALL_STATE(9448)] = 198289, [SMALL_STATE(9449)] = 198351, [SMALL_STATE(9450)] = 198413, [SMALL_STATE(9451)] = 198459, [SMALL_STATE(9452)] = 198521, [SMALL_STATE(9453)] = 198583, [SMALL_STATE(9454)] = 198645, [SMALL_STATE(9455)] = 198707, [SMALL_STATE(9456)] = 198769, [SMALL_STATE(9457)] = 198831, [SMALL_STATE(9458)] = 198893, [SMALL_STATE(9459)] = 198955, [SMALL_STATE(9460)] = 199017, [SMALL_STATE(9461)] = 199079, [SMALL_STATE(9462)] = 199141, [SMALL_STATE(9463)] = 199203, [SMALL_STATE(9464)] = 199265, [SMALL_STATE(9465)] = 199349, [SMALL_STATE(9466)] = 199411, [SMALL_STATE(9467)] = 199473, [SMALL_STATE(9468)] = 199535, [SMALL_STATE(9469)] = 199597, [SMALL_STATE(9470)] = 199659, [SMALL_STATE(9471)] = 199721, [SMALL_STATE(9472)] = 199783, [SMALL_STATE(9473)] = 199845, [SMALL_STATE(9474)] = 199907, [SMALL_STATE(9475)] = 199969, [SMALL_STATE(9476)] = 200031, [SMALL_STATE(9477)] = 200093, [SMALL_STATE(9478)] = 200155, [SMALL_STATE(9479)] = 200217, [SMALL_STATE(9480)] = 200279, [SMALL_STATE(9481)] = 200341, [SMALL_STATE(9482)] = 200403, [SMALL_STATE(9483)] = 200465, [SMALL_STATE(9484)] = 200527, [SMALL_STATE(9485)] = 200613, [SMALL_STATE(9486)] = 200675, [SMALL_STATE(9487)] = 200761, [SMALL_STATE(9488)] = 200823, [SMALL_STATE(9489)] = 200885, [SMALL_STATE(9490)] = 200947, [SMALL_STATE(9491)] = 201009, [SMALL_STATE(9492)] = 201071, [SMALL_STATE(9493)] = 201133, [SMALL_STATE(9494)] = 201195, [SMALL_STATE(9495)] = 201279, [SMALL_STATE(9496)] = 201341, [SMALL_STATE(9497)] = 201427, [SMALL_STATE(9498)] = 201513, [SMALL_STATE(9499)] = 201599, [SMALL_STATE(9500)] = 201661, [SMALL_STATE(9501)] = 201723, [SMALL_STATE(9502)] = 201785, [SMALL_STATE(9503)] = 201847, [SMALL_STATE(9504)] = 201909, [SMALL_STATE(9505)] = 201955, [SMALL_STATE(9506)] = 202017, [SMALL_STATE(9507)] = 202079, [SMALL_STATE(9508)] = 202123, [SMALL_STATE(9509)] = 202185, [SMALL_STATE(9510)] = 202247, [SMALL_STATE(9511)] = 202331, [SMALL_STATE(9512)] = 202393, [SMALL_STATE(9513)] = 202455, [SMALL_STATE(9514)] = 202517, [SMALL_STATE(9515)] = 202579, [SMALL_STATE(9516)] = 202641, [SMALL_STATE(9517)] = 202703, [SMALL_STATE(9518)] = 202789, [SMALL_STATE(9519)] = 202851, [SMALL_STATE(9520)] = 202913, [SMALL_STATE(9521)] = 202975, [SMALL_STATE(9522)] = 203037, [SMALL_STATE(9523)] = 203121, [SMALL_STATE(9524)] = 203183, [SMALL_STATE(9525)] = 203269, [SMALL_STATE(9526)] = 203331, [SMALL_STATE(9527)] = 203393, [SMALL_STATE(9528)] = 203455, [SMALL_STATE(9529)] = 203517, [SMALL_STATE(9530)] = 203579, [SMALL_STATE(9531)] = 203641, [SMALL_STATE(9532)] = 203703, [SMALL_STATE(9533)] = 203765, [SMALL_STATE(9534)] = 203827, [SMALL_STATE(9535)] = 203889, [SMALL_STATE(9536)] = 203951, [SMALL_STATE(9537)] = 204013, [SMALL_STATE(9538)] = 204075, [SMALL_STATE(9539)] = 204137, [SMALL_STATE(9540)] = 204199, [SMALL_STATE(9541)] = 204261, [SMALL_STATE(9542)] = 204323, [SMALL_STATE(9543)] = 204385, [SMALL_STATE(9544)] = 204447, [SMALL_STATE(9545)] = 204509, [SMALL_STATE(9546)] = 204571, [SMALL_STATE(9547)] = 204633, [SMALL_STATE(9548)] = 204695, [SMALL_STATE(9549)] = 204757, [SMALL_STATE(9550)] = 204819, [SMALL_STATE(9551)] = 204881, [SMALL_STATE(9552)] = 204943, [SMALL_STATE(9553)] = 205005, [SMALL_STATE(9554)] = 205067, [SMALL_STATE(9555)] = 205129, [SMALL_STATE(9556)] = 205191, [SMALL_STATE(9557)] = 205253, [SMALL_STATE(9558)] = 205315, [SMALL_STATE(9559)] = 205377, [SMALL_STATE(9560)] = 205439, [SMALL_STATE(9561)] = 205501, [SMALL_STATE(9562)] = 205563, [SMALL_STATE(9563)] = 205625, [SMALL_STATE(9564)] = 205687, [SMALL_STATE(9565)] = 205749, [SMALL_STATE(9566)] = 205811, [SMALL_STATE(9567)] = 205873, [SMALL_STATE(9568)] = 205935, [SMALL_STATE(9569)] = 205997, [SMALL_STATE(9570)] = 206059, [SMALL_STATE(9571)] = 206121, [SMALL_STATE(9572)] = 206183, [SMALL_STATE(9573)] = 206245, [SMALL_STATE(9574)] = 206307, [SMALL_STATE(9575)] = 206369, [SMALL_STATE(9576)] = 206431, [SMALL_STATE(9577)] = 206477, [SMALL_STATE(9578)] = 206561, [SMALL_STATE(9579)] = 206645, [SMALL_STATE(9580)] = 206729, [SMALL_STATE(9581)] = 206775, [SMALL_STATE(9582)] = 206837, [SMALL_STATE(9583)] = 206899, [SMALL_STATE(9584)] = 206943, [SMALL_STATE(9585)] = 207027, [SMALL_STATE(9586)] = 207077, [SMALL_STATE(9587)] = 207127, [SMALL_STATE(9588)] = 207203, [SMALL_STATE(9589)] = 207281, [SMALL_STATE(9590)] = 207335, [SMALL_STATE(9591)] = 207389, [SMALL_STATE(9592)] = 207471, [SMALL_STATE(9593)] = 207551, [SMALL_STATE(9594)] = 207605, [SMALL_STATE(9595)] = 207659, [SMALL_STATE(9596)] = 207729, [SMALL_STATE(9597)] = 207799, [SMALL_STATE(9598)] = 207877, [SMALL_STATE(9599)] = 207951, [SMALL_STATE(9600)] = 208013, [SMALL_STATE(9601)] = 208075, [SMALL_STATE(9602)] = 208137, [SMALL_STATE(9603)] = 208199, [SMALL_STATE(9604)] = 208243, [SMALL_STATE(9605)] = 208287, [SMALL_STATE(9606)] = 208371, [SMALL_STATE(9607)] = 208455, [SMALL_STATE(9608)] = 208517, [SMALL_STATE(9609)] = 208579, [SMALL_STATE(9610)] = 208623, [SMALL_STATE(9611)] = 208707, [SMALL_STATE(9612)] = 208791, [SMALL_STATE(9613)] = 208875, [SMALL_STATE(9614)] = 208959, [SMALL_STATE(9615)] = 209043, [SMALL_STATE(9616)] = 209127, [SMALL_STATE(9617)] = 209211, [SMALL_STATE(9618)] = 209295, [SMALL_STATE(9619)] = 209379, [SMALL_STATE(9620)] = 209463, [SMALL_STATE(9621)] = 209547, [SMALL_STATE(9622)] = 209609, [SMALL_STATE(9623)] = 209695, [SMALL_STATE(9624)] = 209739, [SMALL_STATE(9625)] = 209801, [SMALL_STATE(9626)] = 209863, [SMALL_STATE(9627)] = 209925, [SMALL_STATE(9628)] = 209987, [SMALL_STATE(9629)] = 210049, [SMALL_STATE(9630)] = 210111, [SMALL_STATE(9631)] = 210195, [SMALL_STATE(9632)] = 210257, [SMALL_STATE(9633)] = 210303, [SMALL_STATE(9634)] = 210365, [SMALL_STATE(9635)] = 210427, [SMALL_STATE(9636)] = 210513, [SMALL_STATE(9637)] = 210557, [SMALL_STATE(9638)] = 210619, [SMALL_STATE(9639)] = 210705, [SMALL_STATE(9640)] = 210767, [SMALL_STATE(9641)] = 210829, [SMALL_STATE(9642)] = 210913, [SMALL_STATE(9643)] = 210999, [SMALL_STATE(9644)] = 211061, [SMALL_STATE(9645)] = 211123, [SMALL_STATE(9646)] = 211185, [SMALL_STATE(9647)] = 211247, [SMALL_STATE(9648)] = 211309, [SMALL_STATE(9649)] = 211371, [SMALL_STATE(9650)] = 211455, [SMALL_STATE(9651)] = 211539, [SMALL_STATE(9652)] = 211589, [SMALL_STATE(9653)] = 211639, [SMALL_STATE(9654)] = 211715, [SMALL_STATE(9655)] = 211793, [SMALL_STATE(9656)] = 211847, [SMALL_STATE(9657)] = 211901, [SMALL_STATE(9658)] = 211983, [SMALL_STATE(9659)] = 212063, [SMALL_STATE(9660)] = 212117, [SMALL_STATE(9661)] = 212171, [SMALL_STATE(9662)] = 212241, [SMALL_STATE(9663)] = 212311, [SMALL_STATE(9664)] = 212389, [SMALL_STATE(9665)] = 212463, [SMALL_STATE(9666)] = 212525, [SMALL_STATE(9667)] = 212587, [SMALL_STATE(9668)] = 212649, [SMALL_STATE(9669)] = 212711, [SMALL_STATE(9670)] = 212773, [SMALL_STATE(9671)] = 212857, [SMALL_STATE(9672)] = 212941, [SMALL_STATE(9673)] = 213025, [SMALL_STATE(9674)] = 213109, [SMALL_STATE(9675)] = 213193, [SMALL_STATE(9676)] = 213277, [SMALL_STATE(9677)] = 213361, [SMALL_STATE(9678)] = 213445, [SMALL_STATE(9679)] = 213529, [SMALL_STATE(9680)] = 213613, [SMALL_STATE(9681)] = 213697, [SMALL_STATE(9682)] = 213781, [SMALL_STATE(9683)] = 213865, [SMALL_STATE(9684)] = 213927, [SMALL_STATE(9685)] = 213989, [SMALL_STATE(9686)] = 214051, [SMALL_STATE(9687)] = 214113, [SMALL_STATE(9688)] = 214175, [SMALL_STATE(9689)] = 214237, [SMALL_STATE(9690)] = 214321, [SMALL_STATE(9691)] = 214383, [SMALL_STATE(9692)] = 214445, [SMALL_STATE(9693)] = 214507, [SMALL_STATE(9694)] = 214569, [SMALL_STATE(9695)] = 214631, [SMALL_STATE(9696)] = 214693, [SMALL_STATE(9697)] = 214755, [SMALL_STATE(9698)] = 214817, [SMALL_STATE(9699)] = 214901, [SMALL_STATE(9700)] = 214963, [SMALL_STATE(9701)] = 215025, [SMALL_STATE(9702)] = 215087, [SMALL_STATE(9703)] = 215149, [SMALL_STATE(9704)] = 215211, [SMALL_STATE(9705)] = 215273, [SMALL_STATE(9706)] = 215335, [SMALL_STATE(9707)] = 215397, [SMALL_STATE(9708)] = 215459, [SMALL_STATE(9709)] = 215521, [SMALL_STATE(9710)] = 215607, [SMALL_STATE(9711)] = 215651, [SMALL_STATE(9712)] = 215697, [SMALL_STATE(9713)] = 215759, [SMALL_STATE(9714)] = 215821, [SMALL_STATE(9715)] = 215883, [SMALL_STATE(9716)] = 215945, [SMALL_STATE(9717)] = 216007, [SMALL_STATE(9718)] = 216069, [SMALL_STATE(9719)] = 216131, [SMALL_STATE(9720)] = 216193, [SMALL_STATE(9721)] = 216255, [SMALL_STATE(9722)] = 216317, [SMALL_STATE(9723)] = 216401, [SMALL_STATE(9724)] = 216463, [SMALL_STATE(9725)] = 216547, [SMALL_STATE(9726)] = 216609, [SMALL_STATE(9727)] = 216671, [SMALL_STATE(9728)] = 216733, [SMALL_STATE(9729)] = 216817, [SMALL_STATE(9730)] = 216901, [SMALL_STATE(9731)] = 216985, [SMALL_STATE(9732)] = 217047, [SMALL_STATE(9733)] = 217109, [SMALL_STATE(9734)] = 217171, [SMALL_STATE(9735)] = 217233, [SMALL_STATE(9736)] = 217295, [SMALL_STATE(9737)] = 217357, [SMALL_STATE(9738)] = 217419, [SMALL_STATE(9739)] = 217481, [SMALL_STATE(9740)] = 217543, [SMALL_STATE(9741)] = 217605, [SMALL_STATE(9742)] = 217667, [SMALL_STATE(9743)] = 217729, [SMALL_STATE(9744)] = 217791, [SMALL_STATE(9745)] = 217853, [SMALL_STATE(9746)] = 217915, [SMALL_STATE(9747)] = 217977, [SMALL_STATE(9748)] = 218039, [SMALL_STATE(9749)] = 218101, [SMALL_STATE(9750)] = 218163, [SMALL_STATE(9751)] = 218225, [SMALL_STATE(9752)] = 218287, [SMALL_STATE(9753)] = 218349, [SMALL_STATE(9754)] = 218411, [SMALL_STATE(9755)] = 218473, [SMALL_STATE(9756)] = 218535, [SMALL_STATE(9757)] = 218597, [SMALL_STATE(9758)] = 218659, [SMALL_STATE(9759)] = 218705, [SMALL_STATE(9760)] = 218791, [SMALL_STATE(9761)] = 218877, [SMALL_STATE(9762)] = 218963, [SMALL_STATE(9763)] = 219049, [SMALL_STATE(9764)] = 219111, [SMALL_STATE(9765)] = 219173, [SMALL_STATE(9766)] = 219235, [SMALL_STATE(9767)] = 219319, [SMALL_STATE(9768)] = 219381, [SMALL_STATE(9769)] = 219443, [SMALL_STATE(9770)] = 219505, [SMALL_STATE(9771)] = 219567, [SMALL_STATE(9772)] = 219629, [SMALL_STATE(9773)] = 219713, [SMALL_STATE(9774)] = 219775, [SMALL_STATE(9775)] = 219861, [SMALL_STATE(9776)] = 219947, [SMALL_STATE(9777)] = 220031, [SMALL_STATE(9778)] = 220077, [SMALL_STATE(9779)] = 220139, [SMALL_STATE(9780)] = 220201, [SMALL_STATE(9781)] = 220285, [SMALL_STATE(9782)] = 220347, [SMALL_STATE(9783)] = 220431, [SMALL_STATE(9784)] = 220515, [SMALL_STATE(9785)] = 220599, [SMALL_STATE(9786)] = 220661, [SMALL_STATE(9787)] = 220723, [SMALL_STATE(9788)] = 220769, [SMALL_STATE(9789)] = 220831, [SMALL_STATE(9790)] = 220893, [SMALL_STATE(9791)] = 220955, [SMALL_STATE(9792)] = 221017, [SMALL_STATE(9793)] = 221079, [SMALL_STATE(9794)] = 221141, [SMALL_STATE(9795)] = 221203, [SMALL_STATE(9796)] = 221265, [SMALL_STATE(9797)] = 221327, [SMALL_STATE(9798)] = 221389, [SMALL_STATE(9799)] = 221451, [SMALL_STATE(9800)] = 221513, [SMALL_STATE(9801)] = 221575, [SMALL_STATE(9802)] = 221637, [SMALL_STATE(9803)] = 221699, [SMALL_STATE(9804)] = 221761, [SMALL_STATE(9805)] = 221823, [SMALL_STATE(9806)] = 221885, [SMALL_STATE(9807)] = 221947, [SMALL_STATE(9808)] = 222009, [SMALL_STATE(9809)] = 222071, [SMALL_STATE(9810)] = 222133, [SMALL_STATE(9811)] = 222179, [SMALL_STATE(9812)] = 222241, [SMALL_STATE(9813)] = 222303, [SMALL_STATE(9814)] = 222386, [SMALL_STATE(9815)] = 222429, [SMALL_STATE(9816)] = 222512, [SMALL_STATE(9817)] = 222595, [SMALL_STATE(9818)] = 222678, [SMALL_STATE(9819)] = 222761, [SMALL_STATE(9820)] = 222844, [SMALL_STATE(9821)] = 222927, [SMALL_STATE(9822)] = 223010, [SMALL_STATE(9823)] = 223093, [SMALL_STATE(9824)] = 223176, [SMALL_STATE(9825)] = 223259, [SMALL_STATE(9826)] = 223342, [SMALL_STATE(9827)] = 223425, [SMALL_STATE(9828)] = 223508, [SMALL_STATE(9829)] = 223591, [SMALL_STATE(9830)] = 223674, [SMALL_STATE(9831)] = 223757, [SMALL_STATE(9832)] = 223840, [SMALL_STATE(9833)] = 223923, [SMALL_STATE(9834)] = 224006, [SMALL_STATE(9835)] = 224089, [SMALL_STATE(9836)] = 224172, [SMALL_STATE(9837)] = 224255, [SMALL_STATE(9838)] = 224338, [SMALL_STATE(9839)] = 224421, [SMALL_STATE(9840)] = 224504, [SMALL_STATE(9841)] = 224587, [SMALL_STATE(9842)] = 224670, [SMALL_STATE(9843)] = 224713, [SMALL_STATE(9844)] = 224796, [SMALL_STATE(9845)] = 224879, [SMALL_STATE(9846)] = 224962, [SMALL_STATE(9847)] = 225005, [SMALL_STATE(9848)] = 225088, [SMALL_STATE(9849)] = 225171, [SMALL_STATE(9850)] = 225254, [SMALL_STATE(9851)] = 225337, [SMALL_STATE(9852)] = 225420, [SMALL_STATE(9853)] = 225503, [SMALL_STATE(9854)] = 225586, [SMALL_STATE(9855)] = 225669, [SMALL_STATE(9856)] = 225752, [SMALL_STATE(9857)] = 225835, [SMALL_STATE(9858)] = 225918, [SMALL_STATE(9859)] = 225961, [SMALL_STATE(9860)] = 226004, [SMALL_STATE(9861)] = 226087, [SMALL_STATE(9862)] = 226170, [SMALL_STATE(9863)] = 226253, [SMALL_STATE(9864)] = 226336, [SMALL_STATE(9865)] = 226419, [SMALL_STATE(9866)] = 226502, [SMALL_STATE(9867)] = 226585, [SMALL_STATE(9868)] = 226668, [SMALL_STATE(9869)] = 226751, [SMALL_STATE(9870)] = 226834, [SMALL_STATE(9871)] = 226917, [SMALL_STATE(9872)] = 227000, [SMALL_STATE(9873)] = 227083, [SMALL_STATE(9874)] = 227166, [SMALL_STATE(9875)] = 227249, [SMALL_STATE(9876)] = 227332, [SMALL_STATE(9877)] = 227375, [SMALL_STATE(9878)] = 227418, [SMALL_STATE(9879)] = 227501, [SMALL_STATE(9880)] = 227584, [SMALL_STATE(9881)] = 227667, [SMALL_STATE(9882)] = 227750, [SMALL_STATE(9883)] = 227833, [SMALL_STATE(9884)] = 227916, [SMALL_STATE(9885)] = 227999, [SMALL_STATE(9886)] = 228082, [SMALL_STATE(9887)] = 228131, [SMALL_STATE(9888)] = 228180, [SMALL_STATE(9889)] = 228263, [SMALL_STATE(9890)] = 228306, [SMALL_STATE(9891)] = 228349, [SMALL_STATE(9892)] = 228426, [SMALL_STATE(9893)] = 228479, [SMALL_STATE(9894)] = 228532, [SMALL_STATE(9895)] = 228613, [SMALL_STATE(9896)] = 228692, [SMALL_STATE(9897)] = 228745, [SMALL_STATE(9898)] = 228828, [SMALL_STATE(9899)] = 228881, [SMALL_STATE(9900)] = 228950, [SMALL_STATE(9901)] = 229019, [SMALL_STATE(9902)] = 229096, [SMALL_STATE(9903)] = 229169, [SMALL_STATE(9904)] = 229230, [SMALL_STATE(9905)] = 229291, [SMALL_STATE(9906)] = 229374, [SMALL_STATE(9907)] = 229435, [SMALL_STATE(9908)] = 229496, [SMALL_STATE(9909)] = 229539, [SMALL_STATE(9910)] = 229582, [SMALL_STATE(9911)] = 229625, [SMALL_STATE(9912)] = 229708, [SMALL_STATE(9913)] = 229791, [SMALL_STATE(9914)] = 229874, [SMALL_STATE(9915)] = 229957, [SMALL_STATE(9916)] = 230040, [SMALL_STATE(9917)] = 230123, [SMALL_STATE(9918)] = 230206, [SMALL_STATE(9919)] = 230289, [SMALL_STATE(9920)] = 230372, [SMALL_STATE(9921)] = 230455, [SMALL_STATE(9922)] = 230538, [SMALL_STATE(9923)] = 230621, [SMALL_STATE(9924)] = 230704, [SMALL_STATE(9925)] = 230787, [SMALL_STATE(9926)] = 230870, [SMALL_STATE(9927)] = 230953, [SMALL_STATE(9928)] = 231036, [SMALL_STATE(9929)] = 231119, [SMALL_STATE(9930)] = 231202, [SMALL_STATE(9931)] = 231285, [SMALL_STATE(9932)] = 231368, [SMALL_STATE(9933)] = 231451, [SMALL_STATE(9934)] = 231534, [SMALL_STATE(9935)] = 231617, [SMALL_STATE(9936)] = 231700, [SMALL_STATE(9937)] = 231743, [SMALL_STATE(9938)] = 231786, [SMALL_STATE(9939)] = 231869, [SMALL_STATE(9940)] = 231952, [SMALL_STATE(9941)] = 232035, [SMALL_STATE(9942)] = 232118, [SMALL_STATE(9943)] = 232201, [SMALL_STATE(9944)] = 232284, [SMALL_STATE(9945)] = 232367, [SMALL_STATE(9946)] = 232450, [SMALL_STATE(9947)] = 232533, [SMALL_STATE(9948)] = 232616, [SMALL_STATE(9949)] = 232699, [SMALL_STATE(9950)] = 232782, [SMALL_STATE(9951)] = 232865, [SMALL_STATE(9952)] = 232948, [SMALL_STATE(9953)] = 233031, [SMALL_STATE(9954)] = 233114, [SMALL_STATE(9955)] = 233197, [SMALL_STATE(9956)] = 233280, [SMALL_STATE(9957)] = 233363, [SMALL_STATE(9958)] = 233446, [SMALL_STATE(9959)] = 233529, [SMALL_STATE(9960)] = 233612, [SMALL_STATE(9961)] = 233695, [SMALL_STATE(9962)] = 233738, [SMALL_STATE(9963)] = 233821, [SMALL_STATE(9964)] = 233904, [SMALL_STATE(9965)] = 233987, [SMALL_STATE(9966)] = 234070, [SMALL_STATE(9967)] = 234113, [SMALL_STATE(9968)] = 234196, [SMALL_STATE(9969)] = 234279, [SMALL_STATE(9970)] = 234362, [SMALL_STATE(9971)] = 234445, [SMALL_STATE(9972)] = 234528, [SMALL_STATE(9973)] = 234611, [SMALL_STATE(9974)] = 234694, [SMALL_STATE(9975)] = 234777, [SMALL_STATE(9976)] = 234860, [SMALL_STATE(9977)] = 234943, [SMALL_STATE(9978)] = 235026, [SMALL_STATE(9979)] = 235109, [SMALL_STATE(9980)] = 235192, [SMALL_STATE(9981)] = 235267, [SMALL_STATE(9982)] = 235347, [SMALL_STATE(9983)] = 235427, [SMALL_STATE(9984)] = 235507, [SMALL_STATE(9985)] = 235587, [SMALL_STATE(9986)] = 235667, [SMALL_STATE(9987)] = 235747, [SMALL_STATE(9988)] = 235787, [SMALL_STATE(9989)] = 235827, [SMALL_STATE(9990)] = 235864, [SMALL_STATE(9991)] = 235901, [SMALL_STATE(9992)] = 235936, [SMALL_STATE(9993)] = 235971, [SMALL_STATE(9994)] = 236006, [SMALL_STATE(9995)] = 236041, [SMALL_STATE(9996)] = 236078, [SMALL_STATE(9997)] = 236113, [SMALL_STATE(9998)] = 236148, [SMALL_STATE(9999)] = 236183, [SMALL_STATE(10000)] = 236220, [SMALL_STATE(10001)] = 236257, [SMALL_STATE(10002)] = 236294, [SMALL_STATE(10003)] = 236331, [SMALL_STATE(10004)] = 236374, [SMALL_STATE(10005)] = 236417, [SMALL_STATE(10006)] = 236456, [SMALL_STATE(10007)] = 236493, [SMALL_STATE(10008)] = 236530, [SMALL_STATE(10009)] = 236565, [SMALL_STATE(10010)] = 236602, [SMALL_STATE(10011)] = 236639, [SMALL_STATE(10012)] = 236676, [SMALL_STATE(10013)] = 236711, [SMALL_STATE(10014)] = 236746, [SMALL_STATE(10015)] = 236781, [SMALL_STATE(10016)] = 236816, [SMALL_STATE(10017)] = 236851, [SMALL_STATE(10018)] = 236886, [SMALL_STATE(10019)] = 236923, [SMALL_STATE(10020)] = 236988, [SMALL_STATE(10021)] = 237023, [SMALL_STATE(10022)] = 237060, [SMALL_STATE(10023)] = 237095, [SMALL_STATE(10024)] = 237132, [SMALL_STATE(10025)] = 237167, [SMALL_STATE(10026)] = 237202, [SMALL_STATE(10027)] = 237237, [SMALL_STATE(10028)] = 237274, [SMALL_STATE(10029)] = 237309, [SMALL_STATE(10030)] = 237346, [SMALL_STATE(10031)] = 237383, [SMALL_STATE(10032)] = 237421, [SMALL_STATE(10033)] = 237455, [SMALL_STATE(10034)] = 237493, [SMALL_STATE(10035)] = 237531, [SMALL_STATE(10036)] = 237566, [SMALL_STATE(10037)] = 237599, [SMALL_STATE(10038)] = 237632, [SMALL_STATE(10039)] = 237665, [SMALL_STATE(10040)] = 237698, [SMALL_STATE(10041)] = 237731, [SMALL_STATE(10042)] = 237764, [SMALL_STATE(10043)] = 237797, [SMALL_STATE(10044)] = 237830, [SMALL_STATE(10045)] = 237863, [SMALL_STATE(10046)] = 237896, [SMALL_STATE(10047)] = 237929, [SMALL_STATE(10048)] = 237962, [SMALL_STATE(10049)] = 237995, [SMALL_STATE(10050)] = 238028, [SMALL_STATE(10051)] = 238061, [SMALL_STATE(10052)] = 238094, [SMALL_STATE(10053)] = 238127, [SMALL_STATE(10054)] = 238160, [SMALL_STATE(10055)] = 238193, [SMALL_STATE(10056)] = 238226, [SMALL_STATE(10057)] = 238259, [SMALL_STATE(10058)] = 238292, [SMALL_STATE(10059)] = 238325, [SMALL_STATE(10060)] = 238358, [SMALL_STATE(10061)] = 238391, [SMALL_STATE(10062)] = 238424, [SMALL_STATE(10063)] = 238457, [SMALL_STATE(10064)] = 238490, [SMALL_STATE(10065)] = 238523, [SMALL_STATE(10066)] = 238556, [SMALL_STATE(10067)] = 238589, [SMALL_STATE(10068)] = 238622, [SMALL_STATE(10069)] = 238655, [SMALL_STATE(10070)] = 238688, [SMALL_STATE(10071)] = 238721, [SMALL_STATE(10072)] = 238754, [SMALL_STATE(10073)] = 238787, [SMALL_STATE(10074)] = 238820, [SMALL_STATE(10075)] = 238853, [SMALL_STATE(10076)] = 238886, [SMALL_STATE(10077)] = 238919, [SMALL_STATE(10078)] = 238952, [SMALL_STATE(10079)] = 238985, [SMALL_STATE(10080)] = 239018, [SMALL_STATE(10081)] = 239051, [SMALL_STATE(10082)] = 239084, [SMALL_STATE(10083)] = 239117, [SMALL_STATE(10084)] = 239150, [SMALL_STATE(10085)] = 239183, [SMALL_STATE(10086)] = 239216, [SMALL_STATE(10087)] = 239249, [SMALL_STATE(10088)] = 239282, [SMALL_STATE(10089)] = 239315, [SMALL_STATE(10090)] = 239348, [SMALL_STATE(10091)] = 239381, [SMALL_STATE(10092)] = 239414, [SMALL_STATE(10093)] = 239447, [SMALL_STATE(10094)] = 239480, [SMALL_STATE(10095)] = 239513, [SMALL_STATE(10096)] = 239546, [SMALL_STATE(10097)] = 239579, [SMALL_STATE(10098)] = 239612, [SMALL_STATE(10099)] = 239645, [SMALL_STATE(10100)] = 239678, [SMALL_STATE(10101)] = 239711, [SMALL_STATE(10102)] = 239744, [SMALL_STATE(10103)] = 239777, [SMALL_STATE(10104)] = 239810, [SMALL_STATE(10105)] = 239843, [SMALL_STATE(10106)] = 239876, [SMALL_STATE(10107)] = 239909, [SMALL_STATE(10108)] = 239942, [SMALL_STATE(10109)] = 239975, [SMALL_STATE(10110)] = 240008, [SMALL_STATE(10111)] = 240041, [SMALL_STATE(10112)] = 240074, [SMALL_STATE(10113)] = 240107, [SMALL_STATE(10114)] = 240140, [SMALL_STATE(10115)] = 240173, [SMALL_STATE(10116)] = 240206, [SMALL_STATE(10117)] = 240239, [SMALL_STATE(10118)] = 240272, [SMALL_STATE(10119)] = 240305, [SMALL_STATE(10120)] = 240338, [SMALL_STATE(10121)] = 240371, [SMALL_STATE(10122)] = 240404, [SMALL_STATE(10123)] = 240437, [SMALL_STATE(10124)] = 240470, [SMALL_STATE(10125)] = 240503, [SMALL_STATE(10126)] = 240536, [SMALL_STATE(10127)] = 240569, [SMALL_STATE(10128)] = 240602, [SMALL_STATE(10129)] = 240635, [SMALL_STATE(10130)] = 240668, [SMALL_STATE(10131)] = 240701, [SMALL_STATE(10132)] = 240734, [SMALL_STATE(10133)] = 240767, [SMALL_STATE(10134)] = 240800, [SMALL_STATE(10135)] = 240833, [SMALL_STATE(10136)] = 240866, [SMALL_STATE(10137)] = 240899, [SMALL_STATE(10138)] = 240932, [SMALL_STATE(10139)] = 240965, [SMALL_STATE(10140)] = 240998, [SMALL_STATE(10141)] = 241031, [SMALL_STATE(10142)] = 241064, [SMALL_STATE(10143)] = 241097, [SMALL_STATE(10144)] = 241130, [SMALL_STATE(10145)] = 241163, [SMALL_STATE(10146)] = 241196, [SMALL_STATE(10147)] = 241229, [SMALL_STATE(10148)] = 241262, [SMALL_STATE(10149)] = 241295, [SMALL_STATE(10150)] = 241328, [SMALL_STATE(10151)] = 241361, [SMALL_STATE(10152)] = 241394, [SMALL_STATE(10153)] = 241427, [SMALL_STATE(10154)] = 241460, [SMALL_STATE(10155)] = 241493, [SMALL_STATE(10156)] = 241526, [SMALL_STATE(10157)] = 241559, [SMALL_STATE(10158)] = 241592, [SMALL_STATE(10159)] = 241625, [SMALL_STATE(10160)] = 241658, [SMALL_STATE(10161)] = 241691, [SMALL_STATE(10162)] = 241724, [SMALL_STATE(10163)] = 241757, [SMALL_STATE(10164)] = 241790, [SMALL_STATE(10165)] = 241823, [SMALL_STATE(10166)] = 241856, [SMALL_STATE(10167)] = 241889, [SMALL_STATE(10168)] = 241922, [SMALL_STATE(10169)] = 241955, [SMALL_STATE(10170)] = 241988, [SMALL_STATE(10171)] = 242022, [SMALL_STATE(10172)] = 242054, [SMALL_STATE(10173)] = 242088, [SMALL_STATE(10174)] = 242120, [SMALL_STATE(10175)] = 242154, [SMALL_STATE(10176)] = 242192, [SMALL_STATE(10177)] = 242224, [SMALL_STATE(10178)] = 242262, [SMALL_STATE(10179)] = 242296, [SMALL_STATE(10180)] = 242328, [SMALL_STATE(10181)] = 242362, [SMALL_STATE(10182)] = 242396, [SMALL_STATE(10183)] = 242430, [SMALL_STATE(10184)] = 242470, [SMALL_STATE(10185)] = 242509, [SMALL_STATE(10186)] = 242540, [SMALL_STATE(10187)] = 242573, [SMALL_STATE(10188)] = 242612, [SMALL_STATE(10189)] = 242657, [SMALL_STATE(10190)] = 242688, [SMALL_STATE(10191)] = 242725, [SMALL_STATE(10192)] = 242756, [SMALL_STATE(10193)] = 242801, [SMALL_STATE(10194)] = 242846, [SMALL_STATE(10195)] = 242887, [SMALL_STATE(10196)] = 242932, [SMALL_STATE(10197)] = 242963, [SMALL_STATE(10198)] = 243008, [SMALL_STATE(10199)] = 243047, [SMALL_STATE(10200)] = 243092, [SMALL_STATE(10201)] = 243137, [SMALL_STATE(10202)] = 243182, [SMALL_STATE(10203)] = 243215, [SMALL_STATE(10204)] = 243246, [SMALL_STATE(10205)] = 243283, [SMALL_STATE(10206)] = 243314, [SMALL_STATE(10207)] = 243345, [SMALL_STATE(10208)] = 243390, [SMALL_STATE(10209)] = 243423, [SMALL_STATE(10210)] = 243458, [SMALL_STATE(10211)] = 243489, [SMALL_STATE(10212)] = 243526, [SMALL_STATE(10213)] = 243571, [SMALL_STATE(10214)] = 243602, [SMALL_STATE(10215)] = 243635, [SMALL_STATE(10216)] = 243680, [SMALL_STATE(10217)] = 243725, [SMALL_STATE(10218)] = 243760, [SMALL_STATE(10219)] = 243797, [SMALL_STATE(10220)] = 243832, [SMALL_STATE(10221)] = 243867, [SMALL_STATE(10222)] = 243900, [SMALL_STATE(10223)] = 243933, [SMALL_STATE(10224)] = 243964, [SMALL_STATE(10225)] = 243995, [SMALL_STATE(10226)] = 244026, [SMALL_STATE(10227)] = 244057, [SMALL_STATE(10228)] = 244088, [SMALL_STATE(10229)] = 244121, [SMALL_STATE(10230)] = 244156, [SMALL_STATE(10231)] = 244187, [SMALL_STATE(10232)] = 244232, [SMALL_STATE(10233)] = 244277, [SMALL_STATE(10234)] = 244322, [SMALL_STATE(10235)] = 244367, [SMALL_STATE(10236)] = 244400, [SMALL_STATE(10237)] = 244445, [SMALL_STATE(10238)] = 244476, [SMALL_STATE(10239)] = 244507, [SMALL_STATE(10240)] = 244552, [SMALL_STATE(10241)] = 244583, [SMALL_STATE(10242)] = 244620, [SMALL_STATE(10243)] = 244665, [SMALL_STATE(10244)] = 244702, [SMALL_STATE(10245)] = 244737, [SMALL_STATE(10246)] = 244768, [SMALL_STATE(10247)] = 244799, [SMALL_STATE(10248)] = 244844, [SMALL_STATE(10249)] = 244875, [SMALL_STATE(10250)] = 244920, [SMALL_STATE(10251)] = 244951, [SMALL_STATE(10252)] = 244996, [SMALL_STATE(10253)] = 245026, [SMALL_STATE(10254)] = 245058, [SMALL_STATE(10255)] = 245088, [SMALL_STATE(10256)] = 245120, [SMALL_STATE(10257)] = 245150, [SMALL_STATE(10258)] = 245180, [SMALL_STATE(10259)] = 245210, [SMALL_STATE(10260)] = 245240, [SMALL_STATE(10261)] = 245272, [SMALL_STATE(10262)] = 245310, [SMALL_STATE(10263)] = 245346, [SMALL_STATE(10264)] = 245376, [SMALL_STATE(10265)] = 245406, [SMALL_STATE(10266)] = 245438, [SMALL_STATE(10267)] = 245470, [SMALL_STATE(10268)] = 245500, [SMALL_STATE(10269)] = 245536, [SMALL_STATE(10270)] = 245566, [SMALL_STATE(10271)] = 245604, [SMALL_STATE(10272)] = 245636, [SMALL_STATE(10273)] = 245666, [SMALL_STATE(10274)] = 245696, [SMALL_STATE(10275)] = 245726, [SMALL_STATE(10276)] = 245756, [SMALL_STATE(10277)] = 245786, [SMALL_STATE(10278)] = 245818, [SMALL_STATE(10279)] = 245848, [SMALL_STATE(10280)] = 245878, [SMALL_STATE(10281)] = 245908, [SMALL_STATE(10282)] = 245938, [SMALL_STATE(10283)] = 245968, [SMALL_STATE(10284)] = 245998, [SMALL_STATE(10285)] = 246028, [SMALL_STATE(10286)] = 246058, [SMALL_STATE(10287)] = 246088, [SMALL_STATE(10288)] = 246118, [SMALL_STATE(10289)] = 246150, [SMALL_STATE(10290)] = 246180, [SMALL_STATE(10291)] = 246210, [SMALL_STATE(10292)] = 246240, [SMALL_STATE(10293)] = 246270, [SMALL_STATE(10294)] = 246300, [SMALL_STATE(10295)] = 246330, [SMALL_STATE(10296)] = 246360, [SMALL_STATE(10297)] = 246390, [SMALL_STATE(10298)] = 246420, [SMALL_STATE(10299)] = 246450, [SMALL_STATE(10300)] = 246484, [SMALL_STATE(10301)] = 246516, [SMALL_STATE(10302)] = 246550, [SMALL_STATE(10303)] = 246580, [SMALL_STATE(10304)] = 246610, [SMALL_STATE(10305)] = 246648, [SMALL_STATE(10306)] = 246678, [SMALL_STATE(10307)] = 246712, [SMALL_STATE(10308)] = 246748, [SMALL_STATE(10309)] = 246780, [SMALL_STATE(10310)] = 246816, [SMALL_STATE(10311)] = 246850, [SMALL_STATE(10312)] = 246882, [SMALL_STATE(10313)] = 246912, [SMALL_STATE(10314)] = 246944, [SMALL_STATE(10315)] = 246982, [SMALL_STATE(10316)] = 247020, [SMALL_STATE(10317)] = 247050, [SMALL_STATE(10318)] = 247088, [SMALL_STATE(10319)] = 247118, [SMALL_STATE(10320)] = 247150, [SMALL_STATE(10321)] = 247180, [SMALL_STATE(10322)] = 247218, [SMALL_STATE(10323)] = 247254, [SMALL_STATE(10324)] = 247288, [SMALL_STATE(10325)] = 247320, [SMALL_STATE(10326)] = 247352, [SMALL_STATE(10327)] = 247386, [SMALL_STATE(10328)] = 247416, [SMALL_STATE(10329)] = 247446, [SMALL_STATE(10330)] = 247482, [SMALL_STATE(10331)] = 247512, [SMALL_STATE(10332)] = 247548, [SMALL_STATE(10333)] = 247578, [SMALL_STATE(10334)] = 247614, [SMALL_STATE(10335)] = 247652, [SMALL_STATE(10336)] = 247686, [SMALL_STATE(10337)] = 247720, [SMALL_STATE(10338)] = 247752, [SMALL_STATE(10339)] = 247788, [SMALL_STATE(10340)] = 247824, [SMALL_STATE(10341)] = 247854, [SMALL_STATE(10342)] = 247889, [SMALL_STATE(10343)] = 247918, [SMALL_STATE(10344)] = 247947, [SMALL_STATE(10345)] = 247976, [SMALL_STATE(10346)] = 248005, [SMALL_STATE(10347)] = 248034, [SMALL_STATE(10348)] = 248063, [SMALL_STATE(10349)] = 248092, [SMALL_STATE(10350)] = 248121, [SMALL_STATE(10351)] = 248150, [SMALL_STATE(10352)] = 248179, [SMALL_STATE(10353)] = 248208, [SMALL_STATE(10354)] = 248245, [SMALL_STATE(10355)] = 248274, [SMALL_STATE(10356)] = 248303, [SMALL_STATE(10357)] = 248332, [SMALL_STATE(10358)] = 248361, [SMALL_STATE(10359)] = 248398, [SMALL_STATE(10360)] = 248427, [SMALL_STATE(10361)] = 248456, [SMALL_STATE(10362)] = 248485, [SMALL_STATE(10363)] = 248514, [SMALL_STATE(10364)] = 248551, [SMALL_STATE(10365)] = 248580, [SMALL_STATE(10366)] = 248609, [SMALL_STATE(10367)] = 248638, [SMALL_STATE(10368)] = 248667, [SMALL_STATE(10369)] = 248696, [SMALL_STATE(10370)] = 248725, [SMALL_STATE(10371)] = 248754, [SMALL_STATE(10372)] = 248783, [SMALL_STATE(10373)] = 248812, [SMALL_STATE(10374)] = 248849, [SMALL_STATE(10375)] = 248878, [SMALL_STATE(10376)] = 248909, [SMALL_STATE(10377)] = 248938, [SMALL_STATE(10378)] = 248967, [SMALL_STATE(10379)] = 248996, [SMALL_STATE(10380)] = 249025, [SMALL_STATE(10381)] = 249054, [SMALL_STATE(10382)] = 249085, [SMALL_STATE(10383)] = 249114, [SMALL_STATE(10384)] = 249143, [SMALL_STATE(10385)] = 249178, [SMALL_STATE(10386)] = 249207, [SMALL_STATE(10387)] = 249236, [SMALL_STATE(10388)] = 249265, [SMALL_STATE(10389)] = 249296, [SMALL_STATE(10390)] = 249325, [SMALL_STATE(10391)] = 249354, [SMALL_STATE(10392)] = 249383, [SMALL_STATE(10393)] = 249418, [SMALL_STATE(10394)] = 249449, [SMALL_STATE(10395)] = 249478, [SMALL_STATE(10396)] = 249507, [SMALL_STATE(10397)] = 249536, [SMALL_STATE(10398)] = 249565, [SMALL_STATE(10399)] = 249594, [SMALL_STATE(10400)] = 249623, [SMALL_STATE(10401)] = 249652, [SMALL_STATE(10402)] = 249685, [SMALL_STATE(10403)] = 249714, [SMALL_STATE(10404)] = 249745, [SMALL_STATE(10405)] = 249776, [SMALL_STATE(10406)] = 249805, [SMALL_STATE(10407)] = 249836, [SMALL_STATE(10408)] = 249867, [SMALL_STATE(10409)] = 249898, [SMALL_STATE(10410)] = 249927, [SMALL_STATE(10411)] = 249956, [SMALL_STATE(10412)] = 249993, [SMALL_STATE(10413)] = 250024, [SMALL_STATE(10414)] = 250053, [SMALL_STATE(10415)] = 250084, [SMALL_STATE(10416)] = 250113, [SMALL_STATE(10417)] = 250142, [SMALL_STATE(10418)] = 250171, [SMALL_STATE(10419)] = 250200, [SMALL_STATE(10420)] = 250229, [SMALL_STATE(10421)] = 250258, [SMALL_STATE(10422)] = 250287, [SMALL_STATE(10423)] = 250318, [SMALL_STATE(10424)] = 250347, [SMALL_STATE(10425)] = 250376, [SMALL_STATE(10426)] = 250405, [SMALL_STATE(10427)] = 250436, [SMALL_STATE(10428)] = 250465, [SMALL_STATE(10429)] = 250494, [SMALL_STATE(10430)] = 250523, [SMALL_STATE(10431)] = 250560, [SMALL_STATE(10432)] = 250589, [SMALL_STATE(10433)] = 250618, [SMALL_STATE(10434)] = 250647, [SMALL_STATE(10435)] = 250676, [SMALL_STATE(10436)] = 250705, [SMALL_STATE(10437)] = 250734, [SMALL_STATE(10438)] = 250765, [SMALL_STATE(10439)] = 250800, [SMALL_STATE(10440)] = 250829, [SMALL_STATE(10441)] = 250860, [SMALL_STATE(10442)] = 250893, [SMALL_STATE(10443)] = 250926, [SMALL_STATE(10444)] = 250955, [SMALL_STATE(10445)] = 250990, [SMALL_STATE(10446)] = 251025, [SMALL_STATE(10447)] = 251054, [SMALL_STATE(10448)] = 251083, [SMALL_STATE(10449)] = 251112, [SMALL_STATE(10450)] = 251141, [SMALL_STATE(10451)] = 251172, [SMALL_STATE(10452)] = 251201, [SMALL_STATE(10453)] = 251230, [SMALL_STATE(10454)] = 251267, [SMALL_STATE(10455)] = 251296, [SMALL_STATE(10456)] = 251325, [SMALL_STATE(10457)] = 251354, [SMALL_STATE(10458)] = 251383, [SMALL_STATE(10459)] = 251412, [SMALL_STATE(10460)] = 251443, [SMALL_STATE(10461)] = 251474, [SMALL_STATE(10462)] = 251503, [SMALL_STATE(10463)] = 251532, [SMALL_STATE(10464)] = 251561, [SMALL_STATE(10465)] = 251590, [SMALL_STATE(10466)] = 251619, [SMALL_STATE(10467)] = 251656, [SMALL_STATE(10468)] = 251685, [SMALL_STATE(10469)] = 251714, [SMALL_STATE(10470)] = 251743, [SMALL_STATE(10471)] = 251772, [SMALL_STATE(10472)] = 251809, [SMALL_STATE(10473)] = 251838, [SMALL_STATE(10474)] = 251867, [SMALL_STATE(10475)] = 251898, [SMALL_STATE(10476)] = 251927, [SMALL_STATE(10477)] = 251960, [SMALL_STATE(10478)] = 251993, [SMALL_STATE(10479)] = 252024, [SMALL_STATE(10480)] = 252059, [SMALL_STATE(10481)] = 252088, [SMALL_STATE(10482)] = 252117, [SMALL_STATE(10483)] = 252146, [SMALL_STATE(10484)] = 252175, [SMALL_STATE(10485)] = 252206, [SMALL_STATE(10486)] = 252241, [SMALL_STATE(10487)] = 252270, [SMALL_STATE(10488)] = 252299, [SMALL_STATE(10489)] = 252328, [SMALL_STATE(10490)] = 252357, [SMALL_STATE(10491)] = 252386, [SMALL_STATE(10492)] = 252421, [SMALL_STATE(10493)] = 252450, [SMALL_STATE(10494)] = 252479, [SMALL_STATE(10495)] = 252508, [SMALL_STATE(10496)] = 252537, [SMALL_STATE(10497)] = 252566, [SMALL_STATE(10498)] = 252595, [SMALL_STATE(10499)] = 252624, [SMALL_STATE(10500)] = 252653, [SMALL_STATE(10501)] = 252682, [SMALL_STATE(10502)] = 252711, [SMALL_STATE(10503)] = 252742, [SMALL_STATE(10504)] = 252779, [SMALL_STATE(10505)] = 252808, [SMALL_STATE(10506)] = 252837, [SMALL_STATE(10507)] = 252868, [SMALL_STATE(10508)] = 252897, [SMALL_STATE(10509)] = 252934, [SMALL_STATE(10510)] = 252969, [SMALL_STATE(10511)] = 252998, [SMALL_STATE(10512)] = 253027, [SMALL_STATE(10513)] = 253056, [SMALL_STATE(10514)] = 253093, [SMALL_STATE(10515)] = 253130, [SMALL_STATE(10516)] = 253159, [SMALL_STATE(10517)] = 253190, [SMALL_STATE(10518)] = 253219, [SMALL_STATE(10519)] = 253248, [SMALL_STATE(10520)] = 253277, [SMALL_STATE(10521)] = 253306, [SMALL_STATE(10522)] = 253341, [SMALL_STATE(10523)] = 253378, [SMALL_STATE(10524)] = 253407, [SMALL_STATE(10525)] = 253436, [SMALL_STATE(10526)] = 253465, [SMALL_STATE(10527)] = 253494, [SMALL_STATE(10528)] = 253527, [SMALL_STATE(10529)] = 253558, [SMALL_STATE(10530)] = 253587, [SMALL_STATE(10531)] = 253618, [SMALL_STATE(10532)] = 253649, [SMALL_STATE(10533)] = 253686, [SMALL_STATE(10534)] = 253715, [SMALL_STATE(10535)] = 253744, [SMALL_STATE(10536)] = 253773, [SMALL_STATE(10537)] = 253802, [SMALL_STATE(10538)] = 253831, [SMALL_STATE(10539)] = 253860, [SMALL_STATE(10540)] = 253897, [SMALL_STATE(10541)] = 253926, [SMALL_STATE(10542)] = 253955, [SMALL_STATE(10543)] = 253990, [SMALL_STATE(10544)] = 254019, [SMALL_STATE(10545)] = 254048, [SMALL_STATE(10546)] = 254077, [SMALL_STATE(10547)] = 254106, [SMALL_STATE(10548)] = 254135, [SMALL_STATE(10549)] = 254164, [SMALL_STATE(10550)] = 254193, [SMALL_STATE(10551)] = 254222, [SMALL_STATE(10552)] = 254251, [SMALL_STATE(10553)] = 254280, [SMALL_STATE(10554)] = 254309, [SMALL_STATE(10555)] = 254338, [SMALL_STATE(10556)] = 254367, [SMALL_STATE(10557)] = 254396, [SMALL_STATE(10558)] = 254425, [SMALL_STATE(10559)] = 254454, [SMALL_STATE(10560)] = 254483, [SMALL_STATE(10561)] = 254512, [SMALL_STATE(10562)] = 254541, [SMALL_STATE(10563)] = 254570, [SMALL_STATE(10564)] = 254599, [SMALL_STATE(10565)] = 254628, [SMALL_STATE(10566)] = 254657, [SMALL_STATE(10567)] = 254686, [SMALL_STATE(10568)] = 254715, [SMALL_STATE(10569)] = 254744, [SMALL_STATE(10570)] = 254773, [SMALL_STATE(10571)] = 254802, [SMALL_STATE(10572)] = 254831, [SMALL_STATE(10573)] = 254866, [SMALL_STATE(10574)] = 254895, [SMALL_STATE(10575)] = 254924, [SMALL_STATE(10576)] = 254953, [SMALL_STATE(10577)] = 254982, [SMALL_STATE(10578)] = 255011, [SMALL_STATE(10579)] = 255040, [SMALL_STATE(10580)] = 255069, [SMALL_STATE(10581)] = 255102, [SMALL_STATE(10582)] = 255135, [SMALL_STATE(10583)] = 255166, [SMALL_STATE(10584)] = 255195, [SMALL_STATE(10585)] = 255224, [SMALL_STATE(10586)] = 255253, [SMALL_STATE(10587)] = 255282, [SMALL_STATE(10588)] = 255311, [SMALL_STATE(10589)] = 255340, [SMALL_STATE(10590)] = 255369, [SMALL_STATE(10591)] = 255398, [SMALL_STATE(10592)] = 255427, [SMALL_STATE(10593)] = 255456, [SMALL_STATE(10594)] = 255485, [SMALL_STATE(10595)] = 255514, [SMALL_STATE(10596)] = 255551, [SMALL_STATE(10597)] = 255580, [SMALL_STATE(10598)] = 255609, [SMALL_STATE(10599)] = 255638, [SMALL_STATE(10600)] = 255667, [SMALL_STATE(10601)] = 255696, [SMALL_STATE(10602)] = 255725, [SMALL_STATE(10603)] = 255754, [SMALL_STATE(10604)] = 255783, [SMALL_STATE(10605)] = 255812, [SMALL_STATE(10606)] = 255847, [SMALL_STATE(10607)] = 255880, [SMALL_STATE(10608)] = 255913, [SMALL_STATE(10609)] = 255942, [SMALL_STATE(10610)] = 255971, [SMALL_STATE(10611)] = 256000, [SMALL_STATE(10612)] = 256029, [SMALL_STATE(10613)] = 256058, [SMALL_STATE(10614)] = 256087, [SMALL_STATE(10615)] = 256116, [SMALL_STATE(10616)] = 256151, [SMALL_STATE(10617)] = 256180, [SMALL_STATE(10618)] = 256209, [SMALL_STATE(10619)] = 256238, [SMALL_STATE(10620)] = 256267, [SMALL_STATE(10621)] = 256298, [SMALL_STATE(10622)] = 256329, [SMALL_STATE(10623)] = 256360, [SMALL_STATE(10624)] = 256389, [SMALL_STATE(10625)] = 256418, [SMALL_STATE(10626)] = 256447, [SMALL_STATE(10627)] = 256476, [SMALL_STATE(10628)] = 256505, [SMALL_STATE(10629)] = 256534, [SMALL_STATE(10630)] = 256563, [SMALL_STATE(10631)] = 256592, [SMALL_STATE(10632)] = 256621, [SMALL_STATE(10633)] = 256650, [SMALL_STATE(10634)] = 256679, [SMALL_STATE(10635)] = 256708, [SMALL_STATE(10636)] = 256737, [SMALL_STATE(10637)] = 256766, [SMALL_STATE(10638)] = 256795, [SMALL_STATE(10639)] = 256824, [SMALL_STATE(10640)] = 256853, [SMALL_STATE(10641)] = 256882, [SMALL_STATE(10642)] = 256911, [SMALL_STATE(10643)] = 256940, [SMALL_STATE(10644)] = 256969, [SMALL_STATE(10645)] = 256998, [SMALL_STATE(10646)] = 257027, [SMALL_STATE(10647)] = 257056, [SMALL_STATE(10648)] = 257084, [SMALL_STATE(10649)] = 257112, [SMALL_STATE(10650)] = 257140, [SMALL_STATE(10651)] = 257168, [SMALL_STATE(10652)] = 257196, [SMALL_STATE(10653)] = 257224, [SMALL_STATE(10654)] = 257252, [SMALL_STATE(10655)] = 257282, [SMALL_STATE(10656)] = 257310, [SMALL_STATE(10657)] = 257342, [SMALL_STATE(10658)] = 257372, [SMALL_STATE(10659)] = 257406, [SMALL_STATE(10660)] = 257434, [SMALL_STATE(10661)] = 257468, [SMALL_STATE(10662)] = 257504, [SMALL_STATE(10663)] = 257540, [SMALL_STATE(10664)] = 257568, [SMALL_STATE(10665)] = 257596, [SMALL_STATE(10666)] = 257626, [SMALL_STATE(10667)] = 257656, [SMALL_STATE(10668)] = 257684, [SMALL_STATE(10669)] = 257712, [SMALL_STATE(10670)] = 257740, [SMALL_STATE(10671)] = 257770, [SMALL_STATE(10672)] = 257798, [SMALL_STATE(10673)] = 257828, [SMALL_STATE(10674)] = 257864, [SMALL_STATE(10675)] = 257892, [SMALL_STATE(10676)] = 257926, [SMALL_STATE(10677)] = 257958, [SMALL_STATE(10678)] = 257988, [SMALL_STATE(10679)] = 258022, [SMALL_STATE(10680)] = 258056, [SMALL_STATE(10681)] = 258084, [SMALL_STATE(10682)] = 258116, [SMALL_STATE(10683)] = 258148, [SMALL_STATE(10684)] = 258180, [SMALL_STATE(10685)] = 258210, [SMALL_STATE(10686)] = 258238, [SMALL_STATE(10687)] = 258274, [SMALL_STATE(10688)] = 258302, [SMALL_STATE(10689)] = 258330, [SMALL_STATE(10690)] = 258358, [SMALL_STATE(10691)] = 258386, [SMALL_STATE(10692)] = 258422, [SMALL_STATE(10693)] = 258450, [SMALL_STATE(10694)] = 258478, [SMALL_STATE(10695)] = 258506, [SMALL_STATE(10696)] = 258536, [SMALL_STATE(10697)] = 258564, [SMALL_STATE(10698)] = 258592, [SMALL_STATE(10699)] = 258620, [SMALL_STATE(10700)] = 258654, [SMALL_STATE(10701)] = 258682, [SMALL_STATE(10702)] = 258710, [SMALL_STATE(10703)] = 258738, [SMALL_STATE(10704)] = 258766, [SMALL_STATE(10705)] = 258794, [SMALL_STATE(10706)] = 258822, [SMALL_STATE(10707)] = 258850, [SMALL_STATE(10708)] = 258878, [SMALL_STATE(10709)] = 258906, [SMALL_STATE(10710)] = 258934, [SMALL_STATE(10711)] = 258962, [SMALL_STATE(10712)] = 258990, [SMALL_STATE(10713)] = 259018, [SMALL_STATE(10714)] = 259046, [SMALL_STATE(10715)] = 259074, [SMALL_STATE(10716)] = 259102, [SMALL_STATE(10717)] = 259130, [SMALL_STATE(10718)] = 259158, [SMALL_STATE(10719)] = 259186, [SMALL_STATE(10720)] = 259214, [SMALL_STATE(10721)] = 259242, [SMALL_STATE(10722)] = 259270, [SMALL_STATE(10723)] = 259298, [SMALL_STATE(10724)] = 259326, [SMALL_STATE(10725)] = 259354, [SMALL_STATE(10726)] = 259384, [SMALL_STATE(10727)] = 259412, [SMALL_STATE(10728)] = 259440, [SMALL_STATE(10729)] = 259468, [SMALL_STATE(10730)] = 259496, [SMALL_STATE(10731)] = 259524, [SMALL_STATE(10732)] = 259552, [SMALL_STATE(10733)] = 259580, [SMALL_STATE(10734)] = 259608, [SMALL_STATE(10735)] = 259636, [SMALL_STATE(10736)] = 259672, [SMALL_STATE(10737)] = 259700, [SMALL_STATE(10738)] = 259728, [SMALL_STATE(10739)] = 259756, [SMALL_STATE(10740)] = 259784, [SMALL_STATE(10741)] = 259818, [SMALL_STATE(10742)] = 259848, [SMALL_STATE(10743)] = 259876, [SMALL_STATE(10744)] = 259904, [SMALL_STATE(10745)] = 259932, [SMALL_STATE(10746)] = 259960, [SMALL_STATE(10747)] = 259988, [SMALL_STATE(10748)] = 260016, [SMALL_STATE(10749)] = 260044, [SMALL_STATE(10750)] = 260078, [SMALL_STATE(10751)] = 260106, [SMALL_STATE(10752)] = 260134, [SMALL_STATE(10753)] = 260170, [SMALL_STATE(10754)] = 260198, [SMALL_STATE(10755)] = 260234, [SMALL_STATE(10756)] = 260262, [SMALL_STATE(10757)] = 260292, [SMALL_STATE(10758)] = 260320, [SMALL_STATE(10759)] = 260348, [SMALL_STATE(10760)] = 260376, [SMALL_STATE(10761)] = 260404, [SMALL_STATE(10762)] = 260432, [SMALL_STATE(10763)] = 260462, [SMALL_STATE(10764)] = 260490, [SMALL_STATE(10765)] = 260520, [SMALL_STATE(10766)] = 260548, [SMALL_STATE(10767)] = 260576, [SMALL_STATE(10768)] = 260606, [SMALL_STATE(10769)] = 260634, [SMALL_STATE(10770)] = 260662, [SMALL_STATE(10771)] = 260690, [SMALL_STATE(10772)] = 260718, [SMALL_STATE(10773)] = 260754, [SMALL_STATE(10774)] = 260782, [SMALL_STATE(10775)] = 260814, [SMALL_STATE(10776)] = 260844, [SMALL_STATE(10777)] = 260872, [SMALL_STATE(10778)] = 260900, [SMALL_STATE(10779)] = 260934, [SMALL_STATE(10780)] = 260962, [SMALL_STATE(10781)] = 260990, [SMALL_STATE(10782)] = 261018, [SMALL_STATE(10783)] = 261052, [SMALL_STATE(10784)] = 261080, [SMALL_STATE(10785)] = 261114, [SMALL_STATE(10786)] = 261142, [SMALL_STATE(10787)] = 261170, [SMALL_STATE(10788)] = 261204, [SMALL_STATE(10789)] = 261240, [SMALL_STATE(10790)] = 261276, [SMALL_STATE(10791)] = 261306, [SMALL_STATE(10792)] = 261338, [SMALL_STATE(10793)] = 261366, [SMALL_STATE(10794)] = 261394, [SMALL_STATE(10795)] = 261422, [SMALL_STATE(10796)] = 261450, [SMALL_STATE(10797)] = 261478, [SMALL_STATE(10798)] = 261508, [SMALL_STATE(10799)] = 261540, [SMALL_STATE(10800)] = 261570, [SMALL_STATE(10801)] = 261598, [SMALL_STATE(10802)] = 261626, [SMALL_STATE(10803)] = 261660, [SMALL_STATE(10804)] = 261690, [SMALL_STATE(10805)] = 261718, [SMALL_STATE(10806)] = 261748, [SMALL_STATE(10807)] = 261778, [SMALL_STATE(10808)] = 261806, [SMALL_STATE(10809)] = 261836, [SMALL_STATE(10810)] = 261866, [SMALL_STATE(10811)] = 261900, [SMALL_STATE(10812)] = 261930, [SMALL_STATE(10813)] = 261958, [SMALL_STATE(10814)] = 261986, [SMALL_STATE(10815)] = 262014, [SMALL_STATE(10816)] = 262044, [SMALL_STATE(10817)] = 262072, [SMALL_STATE(10818)] = 262108, [SMALL_STATE(10819)] = 262136, [SMALL_STATE(10820)] = 262164, [SMALL_STATE(10821)] = 262192, [SMALL_STATE(10822)] = 262220, [SMALL_STATE(10823)] = 262248, [SMALL_STATE(10824)] = 262278, [SMALL_STATE(10825)] = 262306, [SMALL_STATE(10826)] = 262334, [SMALL_STATE(10827)] = 262362, [SMALL_STATE(10828)] = 262390, [SMALL_STATE(10829)] = 262422, [SMALL_STATE(10830)] = 262450, [SMALL_STATE(10831)] = 262478, [SMALL_STATE(10832)] = 262510, [SMALL_STATE(10833)] = 262538, [SMALL_STATE(10834)] = 262574, [SMALL_STATE(10835)] = 262610, [SMALL_STATE(10836)] = 262638, [SMALL_STATE(10837)] = 262666, [SMALL_STATE(10838)] = 262694, [SMALL_STATE(10839)] = 262722, [SMALL_STATE(10840)] = 262750, [SMALL_STATE(10841)] = 262786, [SMALL_STATE(10842)] = 262820, [SMALL_STATE(10843)] = 262850, [SMALL_STATE(10844)] = 262886, [SMALL_STATE(10845)] = 262914, [SMALL_STATE(10846)] = 262946, [SMALL_STATE(10847)] = 262974, [SMALL_STATE(10848)] = 263002, [SMALL_STATE(10849)] = 263030, [SMALL_STATE(10850)] = 263058, [SMALL_STATE(10851)] = 263086, [SMALL_STATE(10852)] = 263114, [SMALL_STATE(10853)] = 263144, [SMALL_STATE(10854)] = 263172, [SMALL_STATE(10855)] = 263200, [SMALL_STATE(10856)] = 263228, [SMALL_STATE(10857)] = 263256, [SMALL_STATE(10858)] = 263284, [SMALL_STATE(10859)] = 263312, [SMALL_STATE(10860)] = 263340, [SMALL_STATE(10861)] = 263370, [SMALL_STATE(10862)] = 263402, [SMALL_STATE(10863)] = 263438, [SMALL_STATE(10864)] = 263474, [SMALL_STATE(10865)] = 263502, [SMALL_STATE(10866)] = 263534, [SMALL_STATE(10867)] = 263564, [SMALL_STATE(10868)] = 263596, [SMALL_STATE(10869)] = 263628, [SMALL_STATE(10870)] = 263658, [SMALL_STATE(10871)] = 263692, [SMALL_STATE(10872)] = 263720, [SMALL_STATE(10873)] = 263748, [SMALL_STATE(10874)] = 263776, [SMALL_STATE(10875)] = 263804, [SMALL_STATE(10876)] = 263832, [SMALL_STATE(10877)] = 263860, [SMALL_STATE(10878)] = 263888, [SMALL_STATE(10879)] = 263916, [SMALL_STATE(10880)] = 263944, [SMALL_STATE(10881)] = 263972, [SMALL_STATE(10882)] = 264000, [SMALL_STATE(10883)] = 264028, [SMALL_STATE(10884)] = 264058, [SMALL_STATE(10885)] = 264086, [SMALL_STATE(10886)] = 264114, [SMALL_STATE(10887)] = 264142, [SMALL_STATE(10888)] = 264174, [SMALL_STATE(10889)] = 264204, [SMALL_STATE(10890)] = 264232, [SMALL_STATE(10891)] = 264260, [SMALL_STATE(10892)] = 264288, [SMALL_STATE(10893)] = 264318, [SMALL_STATE(10894)] = 264348, [SMALL_STATE(10895)] = 264376, [SMALL_STATE(10896)] = 264404, [SMALL_STATE(10897)] = 264432, [SMALL_STATE(10898)] = 264460, [SMALL_STATE(10899)] = 264488, [SMALL_STATE(10900)] = 264516, [SMALL_STATE(10901)] = 264544, [SMALL_STATE(10902)] = 264572, [SMALL_STATE(10903)] = 264600, [SMALL_STATE(10904)] = 264628, [SMALL_STATE(10905)] = 264656, [SMALL_STATE(10906)] = 264684, [SMALL_STATE(10907)] = 264712, [SMALL_STATE(10908)] = 264740, [SMALL_STATE(10909)] = 264768, [SMALL_STATE(10910)] = 264796, [SMALL_STATE(10911)] = 264824, [SMALL_STATE(10912)] = 264852, [SMALL_STATE(10913)] = 264880, [SMALL_STATE(10914)] = 264908, [SMALL_STATE(10915)] = 264936, [SMALL_STATE(10916)] = 264964, [SMALL_STATE(10917)] = 264992, [SMALL_STATE(10918)] = 265020, [SMALL_STATE(10919)] = 265048, [SMALL_STATE(10920)] = 265076, [SMALL_STATE(10921)] = 265112, [SMALL_STATE(10922)] = 265140, [SMALL_STATE(10923)] = 265176, [SMALL_STATE(10924)] = 265204, [SMALL_STATE(10925)] = 265238, [SMALL_STATE(10926)] = 265268, [SMALL_STATE(10927)] = 265296, [SMALL_STATE(10928)] = 265324, [SMALL_STATE(10929)] = 265352, [SMALL_STATE(10930)] = 265380, [SMALL_STATE(10931)] = 265408, [SMALL_STATE(10932)] = 265436, [SMALL_STATE(10933)] = 265466, [SMALL_STATE(10934)] = 265494, [SMALL_STATE(10935)] = 265524, [SMALL_STATE(10936)] = 265560, [SMALL_STATE(10937)] = 265590, [SMALL_STATE(10938)] = 265618, [SMALL_STATE(10939)] = 265648, [SMALL_STATE(10940)] = 265676, [SMALL_STATE(10941)] = 265706, [SMALL_STATE(10942)] = 265742, [SMALL_STATE(10943)] = 265770, [SMALL_STATE(10944)] = 265798, [SMALL_STATE(10945)] = 265825, [SMALL_STATE(10946)] = 265858, [SMALL_STATE(10947)] = 265885, [SMALL_STATE(10948)] = 265916, [SMALL_STATE(10949)] = 265951, [SMALL_STATE(10950)] = 265978, [SMALL_STATE(10951)] = 266005, [SMALL_STATE(10952)] = 266038, [SMALL_STATE(10953)] = 266071, [SMALL_STATE(10954)] = 266098, [SMALL_STATE(10955)] = 266129, [SMALL_STATE(10956)] = 266162, [SMALL_STATE(10957)] = 266189, [SMALL_STATE(10958)] = 266218, [SMALL_STATE(10959)] = 266245, [SMALL_STATE(10960)] = 266276, [SMALL_STATE(10961)] = 266303, [SMALL_STATE(10962)] = 266332, [SMALL_STATE(10963)] = 266359, [SMALL_STATE(10964)] = 266390, [SMALL_STATE(10965)] = 266419, [SMALL_STATE(10966)] = 266448, [SMALL_STATE(10967)] = 266477, [SMALL_STATE(10968)] = 266512, [SMALL_STATE(10969)] = 266547, [SMALL_STATE(10970)] = 266578, [SMALL_STATE(10971)] = 266605, [SMALL_STATE(10972)] = 266636, [SMALL_STATE(10973)] = 266663, [SMALL_STATE(10974)] = 266696, [SMALL_STATE(10975)] = 266731, [SMALL_STATE(10976)] = 266760, [SMALL_STATE(10977)] = 266793, [SMALL_STATE(10978)] = 266820, [SMALL_STATE(10979)] = 266847, [SMALL_STATE(10980)] = 266878, [SMALL_STATE(10981)] = 266909, [SMALL_STATE(10982)] = 266944, [SMALL_STATE(10983)] = 266977, [SMALL_STATE(10984)] = 267012, [SMALL_STATE(10985)] = 267045, [SMALL_STATE(10986)] = 267072, [SMALL_STATE(10987)] = 267099, [SMALL_STATE(10988)] = 267130, [SMALL_STATE(10989)] = 267159, [SMALL_STATE(10990)] = 267192, [SMALL_STATE(10991)] = 267219, [SMALL_STATE(10992)] = 267254, [SMALL_STATE(10993)] = 267281, [SMALL_STATE(10994)] = 267312, [SMALL_STATE(10995)] = 267339, [SMALL_STATE(10996)] = 267366, [SMALL_STATE(10997)] = 267393, [SMALL_STATE(10998)] = 267420, [SMALL_STATE(10999)] = 267447, [SMALL_STATE(11000)] = 267474, [SMALL_STATE(11001)] = 267509, [SMALL_STATE(11002)] = 267542, [SMALL_STATE(11003)] = 267569, [SMALL_STATE(11004)] = 267596, [SMALL_STATE(11005)] = 267627, [SMALL_STATE(11006)] = 267654, [SMALL_STATE(11007)] = 267681, [SMALL_STATE(11008)] = 267716, [SMALL_STATE(11009)] = 267747, [SMALL_STATE(11010)] = 267782, [SMALL_STATE(11011)] = 267813, [SMALL_STATE(11012)] = 267840, [SMALL_STATE(11013)] = 267873, [SMALL_STATE(11014)] = 267904, [SMALL_STATE(11015)] = 267933, [SMALL_STATE(11016)] = 267966, [SMALL_STATE(11017)] = 268001, [SMALL_STATE(11018)] = 268034, [SMALL_STATE(11019)] = 268065, [SMALL_STATE(11020)] = 268098, [SMALL_STATE(11021)] = 268129, [SMALL_STATE(11022)] = 268160, [SMALL_STATE(11023)] = 268191, [SMALL_STATE(11024)] = 268218, [SMALL_STATE(11025)] = 268249, [SMALL_STATE(11026)] = 268284, [SMALL_STATE(11027)] = 268319, [SMALL_STATE(11028)] = 268350, [SMALL_STATE(11029)] = 268379, [SMALL_STATE(11030)] = 268410, [SMALL_STATE(11031)] = 268441, [SMALL_STATE(11032)] = 268472, [SMALL_STATE(11033)] = 268507, [SMALL_STATE(11034)] = 268542, [SMALL_STATE(11035)] = 268575, [SMALL_STATE(11036)] = 268604, [SMALL_STATE(11037)] = 268635, [SMALL_STATE(11038)] = 268670, [SMALL_STATE(11039)] = 268705, [SMALL_STATE(11040)] = 268734, [SMALL_STATE(11041)] = 268765, [SMALL_STATE(11042)] = 268794, [SMALL_STATE(11043)] = 268823, [SMALL_STATE(11044)] = 268856, [SMALL_STATE(11045)] = 268891, [SMALL_STATE(11046)] = 268920, [SMALL_STATE(11047)] = 268949, [SMALL_STATE(11048)] = 268976, [SMALL_STATE(11049)] = 269003, [SMALL_STATE(11050)] = 269030, [SMALL_STATE(11051)] = 269057, [SMALL_STATE(11052)] = 269084, [SMALL_STATE(11053)] = 269111, [SMALL_STATE(11054)] = 269139, [SMALL_STATE(11055)] = 269165, [SMALL_STATE(11056)] = 269193, [SMALL_STATE(11057)] = 269223, [SMALL_STATE(11058)] = 269253, [SMALL_STATE(11059)] = 269287, [SMALL_STATE(11060)] = 269321, [SMALL_STATE(11061)] = 269351, [SMALL_STATE(11062)] = 269381, [SMALL_STATE(11063)] = 269411, [SMALL_STATE(11064)] = 269449, [SMALL_STATE(11065)] = 269479, [SMALL_STATE(11066)] = 269507, [SMALL_STATE(11067)] = 269545, [SMALL_STATE(11068)] = 269577, [SMALL_STATE(11069)] = 269605, [SMALL_STATE(11070)] = 269631, [SMALL_STATE(11071)] = 269669, [SMALL_STATE(11072)] = 269695, [SMALL_STATE(11073)] = 269731, [SMALL_STATE(11074)] = 269761, [SMALL_STATE(11075)] = 269791, [SMALL_STATE(11076)] = 269817, [SMALL_STATE(11077)] = 269855, [SMALL_STATE(11078)] = 269881, [SMALL_STATE(11079)] = 269909, [SMALL_STATE(11080)] = 269935, [SMALL_STATE(11081)] = 269963, [SMALL_STATE(11082)] = 269995, [SMALL_STATE(11083)] = 270033, [SMALL_STATE(11084)] = 270059, [SMALL_STATE(11085)] = 270085, [SMALL_STATE(11086)] = 270115, [SMALL_STATE(11087)] = 270153, [SMALL_STATE(11088)] = 270183, [SMALL_STATE(11089)] = 270215, [SMALL_STATE(11090)] = 270247, [SMALL_STATE(11091)] = 270281, [SMALL_STATE(11092)] = 270307, [SMALL_STATE(11093)] = 270333, [SMALL_STATE(11094)] = 270371, [SMALL_STATE(11095)] = 270397, [SMALL_STATE(11096)] = 270429, [SMALL_STATE(11097)] = 270461, [SMALL_STATE(11098)] = 270493, [SMALL_STATE(11099)] = 270519, [SMALL_STATE(11100)] = 270557, [SMALL_STATE(11101)] = 270583, [SMALL_STATE(11102)] = 270617, [SMALL_STATE(11103)] = 270655, [SMALL_STATE(11104)] = 270693, [SMALL_STATE(11105)] = 270731, [SMALL_STATE(11106)] = 270757, [SMALL_STATE(11107)] = 270795, [SMALL_STATE(11108)] = 270825, [SMALL_STATE(11109)] = 270859, [SMALL_STATE(11110)] = 270897, [SMALL_STATE(11111)] = 270923, [SMALL_STATE(11112)] = 270959, [SMALL_STATE(11113)] = 270997, [SMALL_STATE(11114)] = 271031, [SMALL_STATE(11115)] = 271069, [SMALL_STATE(11116)] = 271101, [SMALL_STATE(11117)] = 271133, [SMALL_STATE(11118)] = 271165, [SMALL_STATE(11119)] = 271197, [SMALL_STATE(11120)] = 271235, [SMALL_STATE(11121)] = 271273, [SMALL_STATE(11122)] = 271301, [SMALL_STATE(11123)] = 271339, [SMALL_STATE(11124)] = 271369, [SMALL_STATE(11125)] = 271407, [SMALL_STATE(11126)] = 271437, [SMALL_STATE(11127)] = 271465, [SMALL_STATE(11128)] = 271495, [SMALL_STATE(11129)] = 271525, [SMALL_STATE(11130)] = 271553, [SMALL_STATE(11131)] = 271579, [SMALL_STATE(11132)] = 271617, [SMALL_STATE(11133)] = 271643, [SMALL_STATE(11134)] = 271669, [SMALL_STATE(11135)] = 271703, [SMALL_STATE(11136)] = 271729, [SMALL_STATE(11137)] = 271755, [SMALL_STATE(11138)] = 271781, [SMALL_STATE(11139)] = 271819, [SMALL_STATE(11140)] = 271845, [SMALL_STATE(11141)] = 271879, [SMALL_STATE(11142)] = 271917, [SMALL_STATE(11143)] = 271955, [SMALL_STATE(11144)] = 271991, [SMALL_STATE(11145)] = 272029, [SMALL_STATE(11146)] = 272067, [SMALL_STATE(11147)] = 272097, [SMALL_STATE(11148)] = 272135, [SMALL_STATE(11149)] = 272173, [SMALL_STATE(11150)] = 272199, [SMALL_STATE(11151)] = 272225, [SMALL_STATE(11152)] = 272263, [SMALL_STATE(11153)] = 272289, [SMALL_STATE(11154)] = 272325, [SMALL_STATE(11155)] = 272357, [SMALL_STATE(11156)] = 272395, [SMALL_STATE(11157)] = 272433, [SMALL_STATE(11158)] = 272471, [SMALL_STATE(11159)] = 272497, [SMALL_STATE(11160)] = 272523, [SMALL_STATE(11161)] = 272561, [SMALL_STATE(11162)] = 272587, [SMALL_STATE(11163)] = 272625, [SMALL_STATE(11164)] = 272655, [SMALL_STATE(11165)] = 272693, [SMALL_STATE(11166)] = 272731, [SMALL_STATE(11167)] = 272757, [SMALL_STATE(11168)] = 272783, [SMALL_STATE(11169)] = 272821, [SMALL_STATE(11170)] = 272859, [SMALL_STATE(11171)] = 272897, [SMALL_STATE(11172)] = 272925, [SMALL_STATE(11173)] = 272951, [SMALL_STATE(11174)] = 272983, [SMALL_STATE(11175)] = 273013, [SMALL_STATE(11176)] = 273043, [SMALL_STATE(11177)] = 273077, [SMALL_STATE(11178)] = 273109, [SMALL_STATE(11179)] = 273139, [SMALL_STATE(11180)] = 273169, [SMALL_STATE(11181)] = 273207, [SMALL_STATE(11182)] = 273241, [SMALL_STATE(11183)] = 273279, [SMALL_STATE(11184)] = 273317, [SMALL_STATE(11185)] = 273343, [SMALL_STATE(11186)] = 273381, [SMALL_STATE(11187)] = 273419, [SMALL_STATE(11188)] = 273457, [SMALL_STATE(11189)] = 273489, [SMALL_STATE(11190)] = 273527, [SMALL_STATE(11191)] = 273555, [SMALL_STATE(11192)] = 273593, [SMALL_STATE(11193)] = 273631, [SMALL_STATE(11194)] = 273657, [SMALL_STATE(11195)] = 273695, [SMALL_STATE(11196)] = 273723, [SMALL_STATE(11197)] = 273761, [SMALL_STATE(11198)] = 273799, [SMALL_STATE(11199)] = 273833, [SMALL_STATE(11200)] = 273871, [SMALL_STATE(11201)] = 273905, [SMALL_STATE(11202)] = 273935, [SMALL_STATE(11203)] = 273961, [SMALL_STATE(11204)] = 273991, [SMALL_STATE(11205)] = 274023, [SMALL_STATE(11206)] = 274061, [SMALL_STATE(11207)] = 274087, [SMALL_STATE(11208)] = 274113, [SMALL_STATE(11209)] = 274139, [SMALL_STATE(11210)] = 274177, [SMALL_STATE(11211)] = 274215, [SMALL_STATE(11212)] = 274245, [SMALL_STATE(11213)] = 274275, [SMALL_STATE(11214)] = 274303, [SMALL_STATE(11215)] = 274341, [SMALL_STATE(11216)] = 274379, [SMALL_STATE(11217)] = 274417, [SMALL_STATE(11218)] = 274445, [SMALL_STATE(11219)] = 274481, [SMALL_STATE(11220)] = 274509, [SMALL_STATE(11221)] = 274539, [SMALL_STATE(11222)] = 274571, [SMALL_STATE(11223)] = 274601, [SMALL_STATE(11224)] = 274627, [SMALL_STATE(11225)] = 274659, [SMALL_STATE(11226)] = 274687, [SMALL_STATE(11227)] = 274717, [SMALL_STATE(11228)] = 274747, [SMALL_STATE(11229)] = 274785, [SMALL_STATE(11230)] = 274823, [SMALL_STATE(11231)] = 274861, [SMALL_STATE(11232)] = 274893, [SMALL_STATE(11233)] = 274923, [SMALL_STATE(11234)] = 274957, [SMALL_STATE(11235)] = 274983, [SMALL_STATE(11236)] = 275011, [SMALL_STATE(11237)] = 275043, [SMALL_STATE(11238)] = 275075, [SMALL_STATE(11239)] = 275101, [SMALL_STATE(11240)] = 275139, [SMALL_STATE(11241)] = 275167, [SMALL_STATE(11242)] = 275197, [SMALL_STATE(11243)] = 275225, [SMALL_STATE(11244)] = 275263, [SMALL_STATE(11245)] = 275288, [SMALL_STATE(11246)] = 275313, [SMALL_STATE(11247)] = 275342, [SMALL_STATE(11248)] = 275367, [SMALL_STATE(11249)] = 275402, [SMALL_STATE(11250)] = 275427, [SMALL_STATE(11251)] = 275452, [SMALL_STATE(11252)] = 275477, [SMALL_STATE(11253)] = 275508, [SMALL_STATE(11254)] = 275537, [SMALL_STATE(11255)] = 275570, [SMALL_STATE(11256)] = 275603, [SMALL_STATE(11257)] = 275628, [SMALL_STATE(11258)] = 275661, [SMALL_STATE(11259)] = 275694, [SMALL_STATE(11260)] = 275723, [SMALL_STATE(11261)] = 275756, [SMALL_STATE(11262)] = 275791, [SMALL_STATE(11263)] = 275824, [SMALL_STATE(11264)] = 275851, [SMALL_STATE(11265)] = 275884, [SMALL_STATE(11266)] = 275917, [SMALL_STATE(11267)] = 275946, [SMALL_STATE(11268)] = 275979, [SMALL_STATE(11269)] = 276006, [SMALL_STATE(11270)] = 276041, [SMALL_STATE(11271)] = 276066, [SMALL_STATE(11272)] = 276091, [SMALL_STATE(11273)] = 276126, [SMALL_STATE(11274)] = 276151, [SMALL_STATE(11275)] = 276176, [SMALL_STATE(11276)] = 276207, [SMALL_STATE(11277)] = 276232, [SMALL_STATE(11278)] = 276261, [SMALL_STATE(11279)] = 276286, [SMALL_STATE(11280)] = 276319, [SMALL_STATE(11281)] = 276344, [SMALL_STATE(11282)] = 276377, [SMALL_STATE(11283)] = 276408, [SMALL_STATE(11284)] = 276437, [SMALL_STATE(11285)] = 276462, [SMALL_STATE(11286)] = 276491, [SMALL_STATE(11287)] = 276520, [SMALL_STATE(11288)] = 276553, [SMALL_STATE(11289)] = 276580, [SMALL_STATE(11290)] = 276613, [SMALL_STATE(11291)] = 276646, [SMALL_STATE(11292)] = 276679, [SMALL_STATE(11293)] = 276712, [SMALL_STATE(11294)] = 276737, [SMALL_STATE(11295)] = 276762, [SMALL_STATE(11296)] = 276787, [SMALL_STATE(11297)] = 276822, [SMALL_STATE(11298)] = 276857, [SMALL_STATE(11299)] = 276886, [SMALL_STATE(11300)] = 276911, [SMALL_STATE(11301)] = 276944, [SMALL_STATE(11302)] = 276977, [SMALL_STATE(11303)] = 277006, [SMALL_STATE(11304)] = 277031, [SMALL_STATE(11305)] = 277056, [SMALL_STATE(11306)] = 277087, [SMALL_STATE(11307)] = 277122, [SMALL_STATE(11308)] = 277153, [SMALL_STATE(11309)] = 277178, [SMALL_STATE(11310)] = 277209, [SMALL_STATE(11311)] = 277234, [SMALL_STATE(11312)] = 277259, [SMALL_STATE(11313)] = 277292, [SMALL_STATE(11314)] = 277317, [SMALL_STATE(11315)] = 277350, [SMALL_STATE(11316)] = 277375, [SMALL_STATE(11317)] = 277400, [SMALL_STATE(11318)] = 277425, [SMALL_STATE(11319)] = 277450, [SMALL_STATE(11320)] = 277483, [SMALL_STATE(11321)] = 277514, [SMALL_STATE(11322)] = 277539, [SMALL_STATE(11323)] = 277572, [SMALL_STATE(11324)] = 277607, [SMALL_STATE(11325)] = 277636, [SMALL_STATE(11326)] = 277661, [SMALL_STATE(11327)] = 277696, [SMALL_STATE(11328)] = 277721, [SMALL_STATE(11329)] = 277746, [SMALL_STATE(11330)] = 277779, [SMALL_STATE(11331)] = 277806, [SMALL_STATE(11332)] = 277835, [SMALL_STATE(11333)] = 277866, [SMALL_STATE(11334)] = 277901, [SMALL_STATE(11335)] = 277926, [SMALL_STATE(11336)] = 277951, [SMALL_STATE(11337)] = 277976, [SMALL_STATE(11338)] = 278001, [SMALL_STATE(11339)] = 278026, [SMALL_STATE(11340)] = 278061, [SMALL_STATE(11341)] = 278086, [SMALL_STATE(11342)] = 278111, [SMALL_STATE(11343)] = 278136, [SMALL_STATE(11344)] = 278169, [SMALL_STATE(11345)] = 278194, [SMALL_STATE(11346)] = 278227, [SMALL_STATE(11347)] = 278252, [SMALL_STATE(11348)] = 278277, [SMALL_STATE(11349)] = 278306, [SMALL_STATE(11350)] = 278331, [SMALL_STATE(11351)] = 278366, [SMALL_STATE(11352)] = 278391, [SMALL_STATE(11353)] = 278416, [SMALL_STATE(11354)] = 278447, [SMALL_STATE(11355)] = 278472, [SMALL_STATE(11356)] = 278505, [SMALL_STATE(11357)] = 278530, [SMALL_STATE(11358)] = 278557, [SMALL_STATE(11359)] = 278590, [SMALL_STATE(11360)] = 278625, [SMALL_STATE(11361)] = 278656, [SMALL_STATE(11362)] = 278681, [SMALL_STATE(11363)] = 278706, [SMALL_STATE(11364)] = 278731, [SMALL_STATE(11365)] = 278760, [SMALL_STATE(11366)] = 278785, [SMALL_STATE(11367)] = 278810, [SMALL_STATE(11368)] = 278843, [SMALL_STATE(11369)] = 278868, [SMALL_STATE(11370)] = 278893, [SMALL_STATE(11371)] = 278918, [SMALL_STATE(11372)] = 278943, [SMALL_STATE(11373)] = 278968, [SMALL_STATE(11374)] = 278993, [SMALL_STATE(11375)] = 279026, [SMALL_STATE(11376)] = 279051, [SMALL_STATE(11377)] = 279084, [SMALL_STATE(11378)] = 279109, [SMALL_STATE(11379)] = 279134, [SMALL_STATE(11380)] = 279163, [SMALL_STATE(11381)] = 279188, [SMALL_STATE(11382)] = 279223, [SMALL_STATE(11383)] = 279256, [SMALL_STATE(11384)] = 279285, [SMALL_STATE(11385)] = 279312, [SMALL_STATE(11386)] = 279339, [SMALL_STATE(11387)] = 279364, [SMALL_STATE(11388)] = 279391, [SMALL_STATE(11389)] = 279420, [SMALL_STATE(11390)] = 279453, [SMALL_STATE(11391)] = 279480, [SMALL_STATE(11392)] = 279507, [SMALL_STATE(11393)] = 279532, [SMALL_STATE(11394)] = 279565, [SMALL_STATE(11395)] = 279598, [SMALL_STATE(11396)] = 279633, [SMALL_STATE(11397)] = 279660, [SMALL_STATE(11398)] = 279685, [SMALL_STATE(11399)] = 279714, [SMALL_STATE(11400)] = 279741, [SMALL_STATE(11401)] = 279774, [SMALL_STATE(11402)] = 279799, [SMALL_STATE(11403)] = 279824, [SMALL_STATE(11404)] = 279859, [SMALL_STATE(11405)] = 279884, [SMALL_STATE(11406)] = 279919, [SMALL_STATE(11407)] = 279944, [SMALL_STATE(11408)] = 279975, [SMALL_STATE(11409)] = 280000, [SMALL_STATE(11410)] = 280033, [SMALL_STATE(11411)] = 280068, [SMALL_STATE(11412)] = 280093, [SMALL_STATE(11413)] = 280128, [SMALL_STATE(11414)] = 280155, [SMALL_STATE(11415)] = 280180, [SMALL_STATE(11416)] = 280215, [SMALL_STATE(11417)] = 280248, [SMALL_STATE(11418)] = 280273, [SMALL_STATE(11419)] = 280298, [SMALL_STATE(11420)] = 280331, [SMALL_STATE(11421)] = 280364, [SMALL_STATE(11422)] = 280389, [SMALL_STATE(11423)] = 280422, [SMALL_STATE(11424)] = 280457, [SMALL_STATE(11425)] = 280482, [SMALL_STATE(11426)] = 280509, [SMALL_STATE(11427)] = 280542, [SMALL_STATE(11428)] = 280577, [SMALL_STATE(11429)] = 280602, [SMALL_STATE(11430)] = 280635, [SMALL_STATE(11431)] = 280670, [SMALL_STATE(11432)] = 280695, [SMALL_STATE(11433)] = 280720, [SMALL_STATE(11434)] = 280749, [SMALL_STATE(11435)] = 280778, [SMALL_STATE(11436)] = 280813, [SMALL_STATE(11437)] = 280844, [SMALL_STATE(11438)] = 280869, [SMALL_STATE(11439)] = 280904, [SMALL_STATE(11440)] = 280937, [SMALL_STATE(11441)] = 280970, [SMALL_STATE(11442)] = 280995, [SMALL_STATE(11443)] = 281020, [SMALL_STATE(11444)] = 281045, [SMALL_STATE(11445)] = 281080, [SMALL_STATE(11446)] = 281105, [SMALL_STATE(11447)] = 281130, [SMALL_STATE(11448)] = 281165, [SMALL_STATE(11449)] = 281190, [SMALL_STATE(11450)] = 281221, [SMALL_STATE(11451)] = 281254, [SMALL_STATE(11452)] = 281287, [SMALL_STATE(11453)] = 281322, [SMALL_STATE(11454)] = 281347, [SMALL_STATE(11455)] = 281372, [SMALL_STATE(11456)] = 281397, [SMALL_STATE(11457)] = 281430, [SMALL_STATE(11458)] = 281455, [SMALL_STATE(11459)] = 281488, [SMALL_STATE(11460)] = 281523, [SMALL_STATE(11461)] = 281548, [SMALL_STATE(11462)] = 281573, [SMALL_STATE(11463)] = 281598, [SMALL_STATE(11464)] = 281629, [SMALL_STATE(11465)] = 281662, [SMALL_STATE(11466)] = 281697, [SMALL_STATE(11467)] = 281722, [SMALL_STATE(11468)] = 281749, [SMALL_STATE(11469)] = 281784, [SMALL_STATE(11470)] = 281819, [SMALL_STATE(11471)] = 281854, [SMALL_STATE(11472)] = 281889, [SMALL_STATE(11473)] = 281924, [SMALL_STATE(11474)] = 281959, [SMALL_STATE(11475)] = 281994, [SMALL_STATE(11476)] = 282029, [SMALL_STATE(11477)] = 282064, [SMALL_STATE(11478)] = 282099, [SMALL_STATE(11479)] = 282124, [SMALL_STATE(11480)] = 282149, [SMALL_STATE(11481)] = 282174, [SMALL_STATE(11482)] = 282205, [SMALL_STATE(11483)] = 282238, [SMALL_STATE(11484)] = 282270, [SMALL_STATE(11485)] = 282302, [SMALL_STATE(11486)] = 282330, [SMALL_STATE(11487)] = 282360, [SMALL_STATE(11488)] = 282384, [SMALL_STATE(11489)] = 282408, [SMALL_STATE(11490)] = 282438, [SMALL_STATE(11491)] = 282470, [SMALL_STATE(11492)] = 282496, [SMALL_STATE(11493)] = 282526, [SMALL_STATE(11494)] = 282552, [SMALL_STATE(11495)] = 282576, [SMALL_STATE(11496)] = 282608, [SMALL_STATE(11497)] = 282640, [SMALL_STATE(11498)] = 282672, [SMALL_STATE(11499)] = 282702, [SMALL_STATE(11500)] = 282734, [SMALL_STATE(11501)] = 282762, [SMALL_STATE(11502)] = 282786, [SMALL_STATE(11503)] = 282814, [SMALL_STATE(11504)] = 282846, [SMALL_STATE(11505)] = 282874, [SMALL_STATE(11506)] = 282900, [SMALL_STATE(11507)] = 282926, [SMALL_STATE(11508)] = 282954, [SMALL_STATE(11509)] = 282982, [SMALL_STATE(11510)] = 283008, [SMALL_STATE(11511)] = 283040, [SMALL_STATE(11512)] = 283072, [SMALL_STATE(11513)] = 283104, [SMALL_STATE(11514)] = 283130, [SMALL_STATE(11515)] = 283162, [SMALL_STATE(11516)] = 283190, [SMALL_STATE(11517)] = 283220, [SMALL_STATE(11518)] = 283244, [SMALL_STATE(11519)] = 283276, [SMALL_STATE(11520)] = 283308, [SMALL_STATE(11521)] = 283340, [SMALL_STATE(11522)] = 283368, [SMALL_STATE(11523)] = 283398, [SMALL_STATE(11524)] = 283430, [SMALL_STATE(11525)] = 283458, [SMALL_STATE(11526)] = 283490, [SMALL_STATE(11527)] = 283522, [SMALL_STATE(11528)] = 283554, [SMALL_STATE(11529)] = 283586, [SMALL_STATE(11530)] = 283614, [SMALL_STATE(11531)] = 283646, [SMALL_STATE(11532)] = 283678, [SMALL_STATE(11533)] = 283710, [SMALL_STATE(11534)] = 283738, [SMALL_STATE(11535)] = 283762, [SMALL_STATE(11536)] = 283794, [SMALL_STATE(11537)] = 283826, [SMALL_STATE(11538)] = 283858, [SMALL_STATE(11539)] = 283890, [SMALL_STATE(11540)] = 283916, [SMALL_STATE(11541)] = 283948, [SMALL_STATE(11542)] = 283980, [SMALL_STATE(11543)] = 284006, [SMALL_STATE(11544)] = 284038, [SMALL_STATE(11545)] = 284062, [SMALL_STATE(11546)] = 284094, [SMALL_STATE(11547)] = 284126, [SMALL_STATE(11548)] = 284158, [SMALL_STATE(11549)] = 284186, [SMALL_STATE(11550)] = 284218, [SMALL_STATE(11551)] = 284246, [SMALL_STATE(11552)] = 284278, [SMALL_STATE(11553)] = 284302, [SMALL_STATE(11554)] = 284332, [SMALL_STATE(11555)] = 284362, [SMALL_STATE(11556)] = 284392, [SMALL_STATE(11557)] = 284422, [SMALL_STATE(11558)] = 284454, [SMALL_STATE(11559)] = 284484, [SMALL_STATE(11560)] = 284514, [SMALL_STATE(11561)] = 284546, [SMALL_STATE(11562)] = 284574, [SMALL_STATE(11563)] = 284598, [SMALL_STATE(11564)] = 284630, [SMALL_STATE(11565)] = 284656, [SMALL_STATE(11566)] = 284688, [SMALL_STATE(11567)] = 284720, [SMALL_STATE(11568)] = 284750, [SMALL_STATE(11569)] = 284782, [SMALL_STATE(11570)] = 284814, [SMALL_STATE(11571)] = 284846, [SMALL_STATE(11572)] = 284878, [SMALL_STATE(11573)] = 284910, [SMALL_STATE(11574)] = 284942, [SMALL_STATE(11575)] = 284974, [SMALL_STATE(11576)] = 285006, [SMALL_STATE(11577)] = 285030, [SMALL_STATE(11578)] = 285062, [SMALL_STATE(11579)] = 285092, [SMALL_STATE(11580)] = 285124, [SMALL_STATE(11581)] = 285156, [SMALL_STATE(11582)] = 285180, [SMALL_STATE(11583)] = 285204, [SMALL_STATE(11584)] = 285228, [SMALL_STATE(11585)] = 285256, [SMALL_STATE(11586)] = 285288, [SMALL_STATE(11587)] = 285312, [SMALL_STATE(11588)] = 285336, [SMALL_STATE(11589)] = 285368, [SMALL_STATE(11590)] = 285396, [SMALL_STATE(11591)] = 285428, [SMALL_STATE(11592)] = 285454, [SMALL_STATE(11593)] = 285484, [SMALL_STATE(11594)] = 285516, [SMALL_STATE(11595)] = 285540, [SMALL_STATE(11596)] = 285572, [SMALL_STATE(11597)] = 285600, [SMALL_STATE(11598)] = 285632, [SMALL_STATE(11599)] = 285662, [SMALL_STATE(11600)] = 285690, [SMALL_STATE(11601)] = 285718, [SMALL_STATE(11602)] = 285742, [SMALL_STATE(11603)] = 285774, [SMALL_STATE(11604)] = 285806, [SMALL_STATE(11605)] = 285836, [SMALL_STATE(11606)] = 285868, [SMALL_STATE(11607)] = 285900, [SMALL_STATE(11608)] = 285932, [SMALL_STATE(11609)] = 285964, [SMALL_STATE(11610)] = 285988, [SMALL_STATE(11611)] = 286020, [SMALL_STATE(11612)] = 286050, [SMALL_STATE(11613)] = 286074, [SMALL_STATE(11614)] = 286098, [SMALL_STATE(11615)] = 286126, [SMALL_STATE(11616)] = 286158, [SMALL_STATE(11617)] = 286188, [SMALL_STATE(11618)] = 286216, [SMALL_STATE(11619)] = 286248, [SMALL_STATE(11620)] = 286280, [SMALL_STATE(11621)] = 286312, [SMALL_STATE(11622)] = 286342, [SMALL_STATE(11623)] = 286368, [SMALL_STATE(11624)] = 286400, [SMALL_STATE(11625)] = 286430, [SMALL_STATE(11626)] = 286454, [SMALL_STATE(11627)] = 286486, [SMALL_STATE(11628)] = 286518, [SMALL_STATE(11629)] = 286550, [SMALL_STATE(11630)] = 286582, [SMALL_STATE(11631)] = 286614, [SMALL_STATE(11632)] = 286646, [SMALL_STATE(11633)] = 286678, [SMALL_STATE(11634)] = 286710, [SMALL_STATE(11635)] = 286742, [SMALL_STATE(11636)] = 286766, [SMALL_STATE(11637)] = 286790, [SMALL_STATE(11638)] = 286814, [SMALL_STATE(11639)] = 286846, [SMALL_STATE(11640)] = 286878, [SMALL_STATE(11641)] = 286906, [SMALL_STATE(11642)] = 286938, [SMALL_STATE(11643)] = 286970, [SMALL_STATE(11644)] = 287002, [SMALL_STATE(11645)] = 287034, [SMALL_STATE(11646)] = 287058, [SMALL_STATE(11647)] = 287090, [SMALL_STATE(11648)] = 287118, [SMALL_STATE(11649)] = 287150, [SMALL_STATE(11650)] = 287182, [SMALL_STATE(11651)] = 287208, [SMALL_STATE(11652)] = 287240, [SMALL_STATE(11653)] = 287270, [SMALL_STATE(11654)] = 287302, [SMALL_STATE(11655)] = 287326, [SMALL_STATE(11656)] = 287358, [SMALL_STATE(11657)] = 287390, [SMALL_STATE(11658)] = 287414, [SMALL_STATE(11659)] = 287442, [SMALL_STATE(11660)] = 287466, [SMALL_STATE(11661)] = 287490, [SMALL_STATE(11662)] = 287522, [SMALL_STATE(11663)] = 287554, [SMALL_STATE(11664)] = 287586, [SMALL_STATE(11665)] = 287618, [SMALL_STATE(11666)] = 287650, [SMALL_STATE(11667)] = 287678, [SMALL_STATE(11668)] = 287702, [SMALL_STATE(11669)] = 287730, [SMALL_STATE(11670)] = 287754, [SMALL_STATE(11671)] = 287786, [SMALL_STATE(11672)] = 287816, [SMALL_STATE(11673)] = 287846, [SMALL_STATE(11674)] = 287872, [SMALL_STATE(11675)] = 287904, [SMALL_STATE(11676)] = 287934, [SMALL_STATE(11677)] = 287966, [SMALL_STATE(11678)] = 287998, [SMALL_STATE(11679)] = 288024, [SMALL_STATE(11680)] = 288049, [SMALL_STATE(11681)] = 288076, [SMALL_STATE(11682)] = 288101, [SMALL_STATE(11683)] = 288128, [SMALL_STATE(11684)] = 288151, [SMALL_STATE(11685)] = 288178, [SMALL_STATE(11686)] = 288203, [SMALL_STATE(11687)] = 288232, [SMALL_STATE(11688)] = 288255, [SMALL_STATE(11689)] = 288278, [SMALL_STATE(11690)] = 288301, [SMALL_STATE(11691)] = 288330, [SMALL_STATE(11692)] = 288355, [SMALL_STATE(11693)] = 288380, [SMALL_STATE(11694)] = 288403, [SMALL_STATE(11695)] = 288426, [SMALL_STATE(11696)] = 288449, [SMALL_STATE(11697)] = 288478, [SMALL_STATE(11698)] = 288501, [SMALL_STATE(11699)] = 288526, [SMALL_STATE(11700)] = 288551, [SMALL_STATE(11701)] = 288576, [SMALL_STATE(11702)] = 288599, [SMALL_STATE(11703)] = 288624, [SMALL_STATE(11704)] = 288653, [SMALL_STATE(11705)] = 288678, [SMALL_STATE(11706)] = 288703, [SMALL_STATE(11707)] = 288728, [SMALL_STATE(11708)] = 288757, [SMALL_STATE(11709)] = 288782, [SMALL_STATE(11710)] = 288807, [SMALL_STATE(11711)] = 288830, [SMALL_STATE(11712)] = 288855, [SMALL_STATE(11713)] = 288880, [SMALL_STATE(11714)] = 288909, [SMALL_STATE(11715)] = 288932, [SMALL_STATE(11716)] = 288955, [SMALL_STATE(11717)] = 288982, [SMALL_STATE(11718)] = 289009, [SMALL_STATE(11719)] = 289038, [SMALL_STATE(11720)] = 289061, [SMALL_STATE(11721)] = 289086, [SMALL_STATE(11722)] = 289109, [SMALL_STATE(11723)] = 289136, [SMALL_STATE(11724)] = 289165, [SMALL_STATE(11725)] = 289188, [SMALL_STATE(11726)] = 289215, [SMALL_STATE(11727)] = 289242, [SMALL_STATE(11728)] = 289267, [SMALL_STATE(11729)] = 289294, [SMALL_STATE(11730)] = 289321, [SMALL_STATE(11731)] = 289346, [SMALL_STATE(11732)] = 289371, [SMALL_STATE(11733)] = 289400, [SMALL_STATE(11734)] = 289425, [SMALL_STATE(11735)] = 289450, [SMALL_STATE(11736)] = 289475, [SMALL_STATE(11737)] = 289502, [SMALL_STATE(11738)] = 289529, [SMALL_STATE(11739)] = 289554, [SMALL_STATE(11740)] = 289579, [SMALL_STATE(11741)] = 289604, [SMALL_STATE(11742)] = 289631, [SMALL_STATE(11743)] = 289656, [SMALL_STATE(11744)] = 289679, [SMALL_STATE(11745)] = 289706, [SMALL_STATE(11746)] = 289729, [SMALL_STATE(11747)] = 289752, [SMALL_STATE(11748)] = 289781, [SMALL_STATE(11749)] = 289804, [SMALL_STATE(11750)] = 289829, [SMALL_STATE(11751)] = 289854, [SMALL_STATE(11752)] = 289879, [SMALL_STATE(11753)] = 289902, [SMALL_STATE(11754)] = 289931, [SMALL_STATE(11755)] = 289956, [SMALL_STATE(11756)] = 289981, [SMALL_STATE(11757)] = 290006, [SMALL_STATE(11758)] = 290029, [SMALL_STATE(11759)] = 290054, [SMALL_STATE(11760)] = 290081, [SMALL_STATE(11761)] = 290106, [SMALL_STATE(11762)] = 290135, [SMALL_STATE(11763)] = 290164, [SMALL_STATE(11764)] = 290189, [SMALL_STATE(11765)] = 290216, [SMALL_STATE(11766)] = 290241, [SMALL_STATE(11767)] = 290264, [SMALL_STATE(11768)] = 290287, [SMALL_STATE(11769)] = 290314, [SMALL_STATE(11770)] = 290343, [SMALL_STATE(11771)] = 290372, [SMALL_STATE(11772)] = 290399, [SMALL_STATE(11773)] = 290428, [SMALL_STATE(11774)] = 290453, [SMALL_STATE(11775)] = 290478, [SMALL_STATE(11776)] = 290505, [SMALL_STATE(11777)] = 290534, [SMALL_STATE(11778)] = 290557, [SMALL_STATE(11779)] = 290582, [SMALL_STATE(11780)] = 290607, [SMALL_STATE(11781)] = 290632, [SMALL_STATE(11782)] = 290657, [SMALL_STATE(11783)] = 290682, [SMALL_STATE(11784)] = 290705, [SMALL_STATE(11785)] = 290728, [SMALL_STATE(11786)] = 290757, [SMALL_STATE(11787)] = 290784, [SMALL_STATE(11788)] = 290811, [SMALL_STATE(11789)] = 290836, [SMALL_STATE(11790)] = 290861, [SMALL_STATE(11791)] = 290886, [SMALL_STATE(11792)] = 290911, [SMALL_STATE(11793)] = 290936, [SMALL_STATE(11794)] = 290961, [SMALL_STATE(11795)] = 290986, [SMALL_STATE(11796)] = 291015, [SMALL_STATE(11797)] = 291038, [SMALL_STATE(11798)] = 291063, [SMALL_STATE(11799)] = 291086, [SMALL_STATE(11800)] = 291111, [SMALL_STATE(11801)] = 291138, [SMALL_STATE(11802)] = 291165, [SMALL_STATE(11803)] = 291192, [SMALL_STATE(11804)] = 291215, [SMALL_STATE(11805)] = 291244, [SMALL_STATE(11806)] = 291273, [SMALL_STATE(11807)] = 291298, [SMALL_STATE(11808)] = 291325, [SMALL_STATE(11809)] = 291350, [SMALL_STATE(11810)] = 291375, [SMALL_STATE(11811)] = 291398, [SMALL_STATE(11812)] = 291425, [SMALL_STATE(11813)] = 291450, [SMALL_STATE(11814)] = 291475, [SMALL_STATE(11815)] = 291498, [SMALL_STATE(11816)] = 291527, [SMALL_STATE(11817)] = 291550, [SMALL_STATE(11818)] = 291575, [SMALL_STATE(11819)] = 291602, [SMALL_STATE(11820)] = 291631, [SMALL_STATE(11821)] = 291660, [SMALL_STATE(11822)] = 291689, [SMALL_STATE(11823)] = 291716, [SMALL_STATE(11824)] = 291743, [SMALL_STATE(11825)] = 291772, [SMALL_STATE(11826)] = 291801, [SMALL_STATE(11827)] = 291826, [SMALL_STATE(11828)] = 291851, [SMALL_STATE(11829)] = 291876, [SMALL_STATE(11830)] = 291905, [SMALL_STATE(11831)] = 291934, [SMALL_STATE(11832)] = 291957, [SMALL_STATE(11833)] = 291986, [SMALL_STATE(11834)] = 292011, [SMALL_STATE(11835)] = 292040, [SMALL_STATE(11836)] = 292067, [SMALL_STATE(11837)] = 292092, [SMALL_STATE(11838)] = 292115, [SMALL_STATE(11839)] = 292142, [SMALL_STATE(11840)] = 292165, [SMALL_STATE(11841)] = 292190, [SMALL_STATE(11842)] = 292217, [SMALL_STATE(11843)] = 292240, [SMALL_STATE(11844)] = 292267, [SMALL_STATE(11845)] = 292292, [SMALL_STATE(11846)] = 292317, [SMALL_STATE(11847)] = 292344, [SMALL_STATE(11848)] = 292369, [SMALL_STATE(11849)] = 292396, [SMALL_STATE(11850)] = 292425, [SMALL_STATE(11851)] = 292450, [SMALL_STATE(11852)] = 292477, [SMALL_STATE(11853)] = 292504, [SMALL_STATE(11854)] = 292529, [SMALL_STATE(11855)] = 292552, [SMALL_STATE(11856)] = 292575, [SMALL_STATE(11857)] = 292598, [SMALL_STATE(11858)] = 292623, [SMALL_STATE(11859)] = 292646, [SMALL_STATE(11860)] = 292673, [SMALL_STATE(11861)] = 292696, [SMALL_STATE(11862)] = 292719, [SMALL_STATE(11863)] = 292742, [SMALL_STATE(11864)] = 292771, [SMALL_STATE(11865)] = 292794, [SMALL_STATE(11866)] = 292819, [SMALL_STATE(11867)] = 292844, [SMALL_STATE(11868)] = 292873, [SMALL_STATE(11869)] = 292896, [SMALL_STATE(11870)] = 292919, [SMALL_STATE(11871)] = 292944, [SMALL_STATE(11872)] = 292967, [SMALL_STATE(11873)] = 292992, [SMALL_STATE(11874)] = 293017, [SMALL_STATE(11875)] = 293042, [SMALL_STATE(11876)] = 293065, [SMALL_STATE(11877)] = 293090, [SMALL_STATE(11878)] = 293113, [SMALL_STATE(11879)] = 293138, [SMALL_STATE(11880)] = 293163, [SMALL_STATE(11881)] = 293186, [SMALL_STATE(11882)] = 293211, [SMALL_STATE(11883)] = 293236, [SMALL_STATE(11884)] = 293259, [SMALL_STATE(11885)] = 293286, [SMALL_STATE(11886)] = 293309, [SMALL_STATE(11887)] = 293332, [SMALL_STATE(11888)] = 293359, [SMALL_STATE(11889)] = 293382, [SMALL_STATE(11890)] = 293407, [SMALL_STATE(11891)] = 293432, [SMALL_STATE(11892)] = 293455, [SMALL_STATE(11893)] = 293478, [SMALL_STATE(11894)] = 293503, [SMALL_STATE(11895)] = 293528, [SMALL_STATE(11896)] = 293557, [SMALL_STATE(11897)] = 293586, [SMALL_STATE(11898)] = 293609, [SMALL_STATE(11899)] = 293636, [SMALL_STATE(11900)] = 293665, [SMALL_STATE(11901)] = 293690, [SMALL_STATE(11902)] = 293717, [SMALL_STATE(11903)] = 293740, [SMALL_STATE(11904)] = 293765, [SMALL_STATE(11905)] = 293788, [SMALL_STATE(11906)] = 293813, [SMALL_STATE(11907)] = 293838, [SMALL_STATE(11908)] = 293863, [SMALL_STATE(11909)] = 293886, [SMALL_STATE(11910)] = 293911, [SMALL_STATE(11911)] = 293934, [SMALL_STATE(11912)] = 293959, [SMALL_STATE(11913)] = 293984, [SMALL_STATE(11914)] = 294007, [SMALL_STATE(11915)] = 294034, [SMALL_STATE(11916)] = 294061, [SMALL_STATE(11917)] = 294084, [SMALL_STATE(11918)] = 294111, [SMALL_STATE(11919)] = 294136, [SMALL_STATE(11920)] = 294163, [SMALL_STATE(11921)] = 294190, [SMALL_STATE(11922)] = 294213, [SMALL_STATE(11923)] = 294236, [SMALL_STATE(11924)] = 294261, [SMALL_STATE(11925)] = 294284, [SMALL_STATE(11926)] = 294307, [SMALL_STATE(11927)] = 294336, [SMALL_STATE(11928)] = 294365, [SMALL_STATE(11929)] = 294392, [SMALL_STATE(11930)] = 294415, [SMALL_STATE(11931)] = 294442, [SMALL_STATE(11932)] = 294471, [SMALL_STATE(11933)] = 294500, [SMALL_STATE(11934)] = 294525, [SMALL_STATE(11935)] = 294548, [SMALL_STATE(11936)] = 294573, [SMALL_STATE(11937)] = 294600, [SMALL_STATE(11938)] = 294627, [SMALL_STATE(11939)] = 294652, [SMALL_STATE(11940)] = 294675, [SMALL_STATE(11941)] = 294700, [SMALL_STATE(11942)] = 294723, [SMALL_STATE(11943)] = 294748, [SMALL_STATE(11944)] = 294773, [SMALL_STATE(11945)] = 294798, [SMALL_STATE(11946)] = 294821, [SMALL_STATE(11947)] = 294842, [SMALL_STATE(11948)] = 294867, [SMALL_STATE(11949)] = 294896, [SMALL_STATE(11950)] = 294919, [SMALL_STATE(11951)] = 294944, [SMALL_STATE(11952)] = 294967, [SMALL_STATE(11953)] = 294996, [SMALL_STATE(11954)] = 295025, [SMALL_STATE(11955)] = 295048, [SMALL_STATE(11956)] = 295071, [SMALL_STATE(11957)] = 295094, [SMALL_STATE(11958)] = 295117, [SMALL_STATE(11959)] = 295146, [SMALL_STATE(11960)] = 295169, [SMALL_STATE(11961)] = 295196, [SMALL_STATE(11962)] = 295219, [SMALL_STATE(11963)] = 295242, [SMALL_STATE(11964)] = 295267, [SMALL_STATE(11965)] = 295294, [SMALL_STATE(11966)] = 295317, [SMALL_STATE(11967)] = 295344, [SMALL_STATE(11968)] = 295371, [SMALL_STATE(11969)] = 295398, [SMALL_STATE(11970)] = 295425, [SMALL_STATE(11971)] = 295454, [SMALL_STATE(11972)] = 295479, [SMALL_STATE(11973)] = 295508, [SMALL_STATE(11974)] = 295533, [SMALL_STATE(11975)] = 295560, [SMALL_STATE(11976)] = 295589, [SMALL_STATE(11977)] = 295614, [SMALL_STATE(11978)] = 295639, [SMALL_STATE(11979)] = 295664, [SMALL_STATE(11980)] = 295689, [SMALL_STATE(11981)] = 295714, [SMALL_STATE(11982)] = 295743, [SMALL_STATE(11983)] = 295768, [SMALL_STATE(11984)] = 295795, [SMALL_STATE(11985)] = 295822, [SMALL_STATE(11986)] = 295851, [SMALL_STATE(11987)] = 295874, [SMALL_STATE(11988)] = 295903, [SMALL_STATE(11989)] = 295928, [SMALL_STATE(11990)] = 295951, [SMALL_STATE(11991)] = 295978, [SMALL_STATE(11992)] = 296003, [SMALL_STATE(11993)] = 296032, [SMALL_STATE(11994)] = 296059, [SMALL_STATE(11995)] = 296088, [SMALL_STATE(11996)] = 296111, [SMALL_STATE(11997)] = 296136, [SMALL_STATE(11998)] = 296165, [SMALL_STATE(11999)] = 296190, [SMALL_STATE(12000)] = 296213, [SMALL_STATE(12001)] = 296239, [SMALL_STATE(12002)] = 296265, [SMALL_STATE(12003)] = 296291, [SMALL_STATE(12004)] = 296317, [SMALL_STATE(12005)] = 296343, [SMALL_STATE(12006)] = 296369, [SMALL_STATE(12007)] = 296395, [SMALL_STATE(12008)] = 296417, [SMALL_STATE(12009)] = 296443, [SMALL_STATE(12010)] = 296469, [SMALL_STATE(12011)] = 296495, [SMALL_STATE(12012)] = 296517, [SMALL_STATE(12013)] = 296543, [SMALL_STATE(12014)] = 296565, [SMALL_STATE(12015)] = 296591, [SMALL_STATE(12016)] = 296617, [SMALL_STATE(12017)] = 296639, [SMALL_STATE(12018)] = 296665, [SMALL_STATE(12019)] = 296691, [SMALL_STATE(12020)] = 296713, [SMALL_STATE(12021)] = 296735, [SMALL_STATE(12022)] = 296757, [SMALL_STATE(12023)] = 296783, [SMALL_STATE(12024)] = 296805, [SMALL_STATE(12025)] = 296831, [SMALL_STATE(12026)] = 296853, [SMALL_STATE(12027)] = 296875, [SMALL_STATE(12028)] = 296897, [SMALL_STATE(12029)] = 296923, [SMALL_STATE(12030)] = 296947, [SMALL_STATE(12031)] = 296973, [SMALL_STATE(12032)] = 296999, [SMALL_STATE(12033)] = 297025, [SMALL_STATE(12034)] = 297049, [SMALL_STATE(12035)] = 297071, [SMALL_STATE(12036)] = 297093, [SMALL_STATE(12037)] = 297115, [SMALL_STATE(12038)] = 297139, [SMALL_STATE(12039)] = 297165, [SMALL_STATE(12040)] = 297187, [SMALL_STATE(12041)] = 297209, [SMALL_STATE(12042)] = 297235, [SMALL_STATE(12043)] = 297261, [SMALL_STATE(12044)] = 297283, [SMALL_STATE(12045)] = 297305, [SMALL_STATE(12046)] = 297331, [SMALL_STATE(12047)] = 297357, [SMALL_STATE(12048)] = 297379, [SMALL_STATE(12049)] = 297401, [SMALL_STATE(12050)] = 297423, [SMALL_STATE(12051)] = 297445, [SMALL_STATE(12052)] = 297467, [SMALL_STATE(12053)] = 297489, [SMALL_STATE(12054)] = 297515, [SMALL_STATE(12055)] = 297541, [SMALL_STATE(12056)] = 297567, [SMALL_STATE(12057)] = 297589, [SMALL_STATE(12058)] = 297613, [SMALL_STATE(12059)] = 297633, [SMALL_STATE(12060)] = 297657, [SMALL_STATE(12061)] = 297681, [SMALL_STATE(12062)] = 297707, [SMALL_STATE(12063)] = 297733, [SMALL_STATE(12064)] = 297759, [SMALL_STATE(12065)] = 297785, [SMALL_STATE(12066)] = 297811, [SMALL_STATE(12067)] = 297837, [SMALL_STATE(12068)] = 297861, [SMALL_STATE(12069)] = 297887, [SMALL_STATE(12070)] = 297913, [SMALL_STATE(12071)] = 297939, [SMALL_STATE(12072)] = 297965, [SMALL_STATE(12073)] = 297991, [SMALL_STATE(12074)] = 298017, [SMALL_STATE(12075)] = 298043, [SMALL_STATE(12076)] = 298065, [SMALL_STATE(12077)] = 298091, [SMALL_STATE(12078)] = 298113, [SMALL_STATE(12079)] = 298139, [SMALL_STATE(12080)] = 298165, [SMALL_STATE(12081)] = 298191, [SMALL_STATE(12082)] = 298217, [SMALL_STATE(12083)] = 298243, [SMALL_STATE(12084)] = 298269, [SMALL_STATE(12085)] = 298295, [SMALL_STATE(12086)] = 298321, [SMALL_STATE(12087)] = 298347, [SMALL_STATE(12088)] = 298373, [SMALL_STATE(12089)] = 298399, [SMALL_STATE(12090)] = 298425, [SMALL_STATE(12091)] = 298447, [SMALL_STATE(12092)] = 298469, [SMALL_STATE(12093)] = 298493, [SMALL_STATE(12094)] = 298519, [SMALL_STATE(12095)] = 298545, [SMALL_STATE(12096)] = 298571, [SMALL_STATE(12097)] = 298597, [SMALL_STATE(12098)] = 298623, [SMALL_STATE(12099)] = 298649, [SMALL_STATE(12100)] = 298675, [SMALL_STATE(12101)] = 298701, [SMALL_STATE(12102)] = 298727, [SMALL_STATE(12103)] = 298753, [SMALL_STATE(12104)] = 298779, [SMALL_STATE(12105)] = 298805, [SMALL_STATE(12106)] = 298831, [SMALL_STATE(12107)] = 298857, [SMALL_STATE(12108)] = 298879, [SMALL_STATE(12109)] = 298905, [SMALL_STATE(12110)] = 298931, [SMALL_STATE(12111)] = 298957, [SMALL_STATE(12112)] = 298981, [SMALL_STATE(12113)] = 299007, [SMALL_STATE(12114)] = 299033, [SMALL_STATE(12115)] = 299059, [SMALL_STATE(12116)] = 299085, [SMALL_STATE(12117)] = 299111, [SMALL_STATE(12118)] = 299137, [SMALL_STATE(12119)] = 299163, [SMALL_STATE(12120)] = 299189, [SMALL_STATE(12121)] = 299213, [SMALL_STATE(12122)] = 299239, [SMALL_STATE(12123)] = 299265, [SMALL_STATE(12124)] = 299291, [SMALL_STATE(12125)] = 299317, [SMALL_STATE(12126)] = 299343, [SMALL_STATE(12127)] = 299365, [SMALL_STATE(12128)] = 299391, [SMALL_STATE(12129)] = 299417, [SMALL_STATE(12130)] = 299443, [SMALL_STATE(12131)] = 299469, [SMALL_STATE(12132)] = 299495, [SMALL_STATE(12133)] = 299521, [SMALL_STATE(12134)] = 299547, [SMALL_STATE(12135)] = 299573, [SMALL_STATE(12136)] = 299599, [SMALL_STATE(12137)] = 299625, [SMALL_STATE(12138)] = 299651, [SMALL_STATE(12139)] = 299677, [SMALL_STATE(12140)] = 299703, [SMALL_STATE(12141)] = 299727, [SMALL_STATE(12142)] = 299749, [SMALL_STATE(12143)] = 299775, [SMALL_STATE(12144)] = 299801, [SMALL_STATE(12145)] = 299827, [SMALL_STATE(12146)] = 299853, [SMALL_STATE(12147)] = 299879, [SMALL_STATE(12148)] = 299905, [SMALL_STATE(12149)] = 299931, [SMALL_STATE(12150)] = 299957, [SMALL_STATE(12151)] = 299983, [SMALL_STATE(12152)] = 300009, [SMALL_STATE(12153)] = 300035, [SMALL_STATE(12154)] = 300061, [SMALL_STATE(12155)] = 300087, [SMALL_STATE(12156)] = 300113, [SMALL_STATE(12157)] = 300139, [SMALL_STATE(12158)] = 300165, [SMALL_STATE(12159)] = 300191, [SMALL_STATE(12160)] = 300215, [SMALL_STATE(12161)] = 300239, [SMALL_STATE(12162)] = 300263, [SMALL_STATE(12163)] = 300287, [SMALL_STATE(12164)] = 300309, [SMALL_STATE(12165)] = 300335, [SMALL_STATE(12166)] = 300361, [SMALL_STATE(12167)] = 300387, [SMALL_STATE(12168)] = 300413, [SMALL_STATE(12169)] = 300439, [SMALL_STATE(12170)] = 300465, [SMALL_STATE(12171)] = 300487, [SMALL_STATE(12172)] = 300513, [SMALL_STATE(12173)] = 300539, [SMALL_STATE(12174)] = 300565, [SMALL_STATE(12175)] = 300591, [SMALL_STATE(12176)] = 300617, [SMALL_STATE(12177)] = 300643, [SMALL_STATE(12178)] = 300669, [SMALL_STATE(12179)] = 300695, [SMALL_STATE(12180)] = 300721, [SMALL_STATE(12181)] = 300747, [SMALL_STATE(12182)] = 300773, [SMALL_STATE(12183)] = 300799, [SMALL_STATE(12184)] = 300825, [SMALL_STATE(12185)] = 300851, [SMALL_STATE(12186)] = 300877, [SMALL_STATE(12187)] = 300899, [SMALL_STATE(12188)] = 300925, [SMALL_STATE(12189)] = 300951, [SMALL_STATE(12190)] = 300977, [SMALL_STATE(12191)] = 301003, [SMALL_STATE(12192)] = 301029, [SMALL_STATE(12193)] = 301055, [SMALL_STATE(12194)] = 301081, [SMALL_STATE(12195)] = 301107, [SMALL_STATE(12196)] = 301133, [SMALL_STATE(12197)] = 301159, [SMALL_STATE(12198)] = 301185, [SMALL_STATE(12199)] = 301209, [SMALL_STATE(12200)] = 301235, [SMALL_STATE(12201)] = 301261, [SMALL_STATE(12202)] = 301287, [SMALL_STATE(12203)] = 301313, [SMALL_STATE(12204)] = 301339, [SMALL_STATE(12205)] = 301365, [SMALL_STATE(12206)] = 301391, [SMALL_STATE(12207)] = 301417, [SMALL_STATE(12208)] = 301443, [SMALL_STATE(12209)] = 301469, [SMALL_STATE(12210)] = 301495, [SMALL_STATE(12211)] = 301521, [SMALL_STATE(12212)] = 301547, [SMALL_STATE(12213)] = 301573, [SMALL_STATE(12214)] = 301599, [SMALL_STATE(12215)] = 301621, [SMALL_STATE(12216)] = 301643, [SMALL_STATE(12217)] = 301669, [SMALL_STATE(12218)] = 301693, [SMALL_STATE(12219)] = 301715, [SMALL_STATE(12220)] = 301737, [SMALL_STATE(12221)] = 301763, [SMALL_STATE(12222)] = 301789, [SMALL_STATE(12223)] = 301815, [SMALL_STATE(12224)] = 301841, [SMALL_STATE(12225)] = 301867, [SMALL_STATE(12226)] = 301893, [SMALL_STATE(12227)] = 301919, [SMALL_STATE(12228)] = 301945, [SMALL_STATE(12229)] = 301971, [SMALL_STATE(12230)] = 301997, [SMALL_STATE(12231)] = 302023, [SMALL_STATE(12232)] = 302047, [SMALL_STATE(12233)] = 302073, [SMALL_STATE(12234)] = 302099, [SMALL_STATE(12235)] = 302125, [SMALL_STATE(12236)] = 302151, [SMALL_STATE(12237)] = 302177, [SMALL_STATE(12238)] = 302203, [SMALL_STATE(12239)] = 302229, [SMALL_STATE(12240)] = 302255, [SMALL_STATE(12241)] = 302281, [SMALL_STATE(12242)] = 302305, [SMALL_STATE(12243)] = 302329, [SMALL_STATE(12244)] = 302353, [SMALL_STATE(12245)] = 302377, [SMALL_STATE(12246)] = 302401, [SMALL_STATE(12247)] = 302425, [SMALL_STATE(12248)] = 302449, [SMALL_STATE(12249)] = 302475, [SMALL_STATE(12250)] = 302501, [SMALL_STATE(12251)] = 302527, [SMALL_STATE(12252)] = 302553, [SMALL_STATE(12253)] = 302577, [SMALL_STATE(12254)] = 302601, [SMALL_STATE(12255)] = 302625, [SMALL_STATE(12256)] = 302647, [SMALL_STATE(12257)] = 302673, [SMALL_STATE(12258)] = 302699, [SMALL_STATE(12259)] = 302723, [SMALL_STATE(12260)] = 302749, [SMALL_STATE(12261)] = 302775, [SMALL_STATE(12262)] = 302801, [SMALL_STATE(12263)] = 302827, [SMALL_STATE(12264)] = 302851, [SMALL_STATE(12265)] = 302877, [SMALL_STATE(12266)] = 302901, [SMALL_STATE(12267)] = 302927, [SMALL_STATE(12268)] = 302953, [SMALL_STATE(12269)] = 302979, [SMALL_STATE(12270)] = 303005, [SMALL_STATE(12271)] = 303031, [SMALL_STATE(12272)] = 303057, [SMALL_STATE(12273)] = 303083, [SMALL_STATE(12274)] = 303105, [SMALL_STATE(12275)] = 303131, [SMALL_STATE(12276)] = 303153, [SMALL_STATE(12277)] = 303175, [SMALL_STATE(12278)] = 303199, [SMALL_STATE(12279)] = 303225, [SMALL_STATE(12280)] = 303251, [SMALL_STATE(12281)] = 303275, [SMALL_STATE(12282)] = 303299, [SMALL_STATE(12283)] = 303323, [SMALL_STATE(12284)] = 303347, [SMALL_STATE(12285)] = 303373, [SMALL_STATE(12286)] = 303399, [SMALL_STATE(12287)] = 303425, [SMALL_STATE(12288)] = 303449, [SMALL_STATE(12289)] = 303475, [SMALL_STATE(12290)] = 303497, [SMALL_STATE(12291)] = 303521, [SMALL_STATE(12292)] = 303545, [SMALL_STATE(12293)] = 303569, [SMALL_STATE(12294)] = 303593, [SMALL_STATE(12295)] = 303617, [SMALL_STATE(12296)] = 303641, [SMALL_STATE(12297)] = 303663, [SMALL_STATE(12298)] = 303689, [SMALL_STATE(12299)] = 303713, [SMALL_STATE(12300)] = 303737, [SMALL_STATE(12301)] = 303761, [SMALL_STATE(12302)] = 303787, [SMALL_STATE(12303)] = 303811, [SMALL_STATE(12304)] = 303837, [SMALL_STATE(12305)] = 303863, [SMALL_STATE(12306)] = 303889, [SMALL_STATE(12307)] = 303915, [SMALL_STATE(12308)] = 303937, [SMALL_STATE(12309)] = 303963, [SMALL_STATE(12310)] = 303989, [SMALL_STATE(12311)] = 304015, [SMALL_STATE(12312)] = 304037, [SMALL_STATE(12313)] = 304061, [SMALL_STATE(12314)] = 304087, [SMALL_STATE(12315)] = 304113, [SMALL_STATE(12316)] = 304139, [SMALL_STATE(12317)] = 304165, [SMALL_STATE(12318)] = 304191, [SMALL_STATE(12319)] = 304217, [SMALL_STATE(12320)] = 304243, [SMALL_STATE(12321)] = 304269, [SMALL_STATE(12322)] = 304295, [SMALL_STATE(12323)] = 304317, [SMALL_STATE(12324)] = 304343, [SMALL_STATE(12325)] = 304365, [SMALL_STATE(12326)] = 304391, [SMALL_STATE(12327)] = 304417, [SMALL_STATE(12328)] = 304443, [SMALL_STATE(12329)] = 304469, [SMALL_STATE(12330)] = 304495, [SMALL_STATE(12331)] = 304521, [SMALL_STATE(12332)] = 304547, [SMALL_STATE(12333)] = 304571, [SMALL_STATE(12334)] = 304597, [SMALL_STATE(12335)] = 304621, [SMALL_STATE(12336)] = 304647, [SMALL_STATE(12337)] = 304673, [SMALL_STATE(12338)] = 304699, [SMALL_STATE(12339)] = 304723, [SMALL_STATE(12340)] = 304747, [SMALL_STATE(12341)] = 304773, [SMALL_STATE(12342)] = 304799, [SMALL_STATE(12343)] = 304825, [SMALL_STATE(12344)] = 304851, [SMALL_STATE(12345)] = 304877, [SMALL_STATE(12346)] = 304903, [SMALL_STATE(12347)] = 304929, [SMALL_STATE(12348)] = 304955, [SMALL_STATE(12349)] = 304981, [SMALL_STATE(12350)] = 305007, [SMALL_STATE(12351)] = 305033, [SMALL_STATE(12352)] = 305059, [SMALL_STATE(12353)] = 305081, [SMALL_STATE(12354)] = 305107, [SMALL_STATE(12355)] = 305133, [SMALL_STATE(12356)] = 305159, [SMALL_STATE(12357)] = 305181, [SMALL_STATE(12358)] = 305207, [SMALL_STATE(12359)] = 305233, [SMALL_STATE(12360)] = 305259, [SMALL_STATE(12361)] = 305285, [SMALL_STATE(12362)] = 305311, [SMALL_STATE(12363)] = 305337, [SMALL_STATE(12364)] = 305363, [SMALL_STATE(12365)] = 305389, [SMALL_STATE(12366)] = 305413, [SMALL_STATE(12367)] = 305439, [SMALL_STATE(12368)] = 305465, [SMALL_STATE(12369)] = 305491, [SMALL_STATE(12370)] = 305517, [SMALL_STATE(12371)] = 305543, [SMALL_STATE(12372)] = 305563, [SMALL_STATE(12373)] = 305589, [SMALL_STATE(12374)] = 305612, [SMALL_STATE(12375)] = 305635, [SMALL_STATE(12376)] = 305658, [SMALL_STATE(12377)] = 305677, [SMALL_STATE(12378)] = 305700, [SMALL_STATE(12379)] = 305723, [SMALL_STATE(12380)] = 305746, [SMALL_STATE(12381)] = 305769, [SMALL_STATE(12382)] = 305792, [SMALL_STATE(12383)] = 305815, [SMALL_STATE(12384)] = 305838, [SMALL_STATE(12385)] = 305861, [SMALL_STATE(12386)] = 305884, [SMALL_STATE(12387)] = 305907, [SMALL_STATE(12388)] = 305930, [SMALL_STATE(12389)] = 305953, [SMALL_STATE(12390)] = 305976, [SMALL_STATE(12391)] = 305999, [SMALL_STATE(12392)] = 306022, [SMALL_STATE(12393)] = 306045, [SMALL_STATE(12394)] = 306066, [SMALL_STATE(12395)] = 306089, [SMALL_STATE(12396)] = 306112, [SMALL_STATE(12397)] = 306135, [SMALL_STATE(12398)] = 306158, [SMALL_STATE(12399)] = 306181, [SMALL_STATE(12400)] = 306202, [SMALL_STATE(12401)] = 306225, [SMALL_STATE(12402)] = 306246, [SMALL_STATE(12403)] = 306269, [SMALL_STATE(12404)] = 306292, [SMALL_STATE(12405)] = 306311, [SMALL_STATE(12406)] = 306332, [SMALL_STATE(12407)] = 306355, [SMALL_STATE(12408)] = 306378, [SMALL_STATE(12409)] = 306401, [SMALL_STATE(12410)] = 306424, [SMALL_STATE(12411)] = 306447, [SMALL_STATE(12412)] = 306470, [SMALL_STATE(12413)] = 306493, [SMALL_STATE(12414)] = 306516, [SMALL_STATE(12415)] = 306535, [SMALL_STATE(12416)] = 306558, [SMALL_STATE(12417)] = 306581, [SMALL_STATE(12418)] = 306604, [SMALL_STATE(12419)] = 306627, [SMALL_STATE(12420)] = 306650, [SMALL_STATE(12421)] = 306673, [SMALL_STATE(12422)] = 306696, [SMALL_STATE(12423)] = 306719, [SMALL_STATE(12424)] = 306742, [SMALL_STATE(12425)] = 306765, [SMALL_STATE(12426)] = 306788, [SMALL_STATE(12427)] = 306811, [SMALL_STATE(12428)] = 306834, [SMALL_STATE(12429)] = 306857, [SMALL_STATE(12430)] = 306880, [SMALL_STATE(12431)] = 306903, [SMALL_STATE(12432)] = 306926, [SMALL_STATE(12433)] = 306949, [SMALL_STATE(12434)] = 306972, [SMALL_STATE(12435)] = 306995, [SMALL_STATE(12436)] = 307018, [SMALL_STATE(12437)] = 307039, [SMALL_STATE(12438)] = 307062, [SMALL_STATE(12439)] = 307085, [SMALL_STATE(12440)] = 307108, [SMALL_STATE(12441)] = 307131, [SMALL_STATE(12442)] = 307154, [SMALL_STATE(12443)] = 307177, [SMALL_STATE(12444)] = 307198, [SMALL_STATE(12445)] = 307221, [SMALL_STATE(12446)] = 307244, [SMALL_STATE(12447)] = 307267, [SMALL_STATE(12448)] = 307290, [SMALL_STATE(12449)] = 307313, [SMALL_STATE(12450)] = 307336, [SMALL_STATE(12451)] = 307359, [SMALL_STATE(12452)] = 307382, [SMALL_STATE(12453)] = 307405, [SMALL_STATE(12454)] = 307424, [SMALL_STATE(12455)] = 307445, [SMALL_STATE(12456)] = 307468, [SMALL_STATE(12457)] = 307491, [SMALL_STATE(12458)] = 307514, [SMALL_STATE(12459)] = 307535, [SMALL_STATE(12460)] = 307558, [SMALL_STATE(12461)] = 307581, [SMALL_STATE(12462)] = 307604, [SMALL_STATE(12463)] = 307627, [SMALL_STATE(12464)] = 307650, [SMALL_STATE(12465)] = 307673, [SMALL_STATE(12466)] = 307696, [SMALL_STATE(12467)] = 307719, [SMALL_STATE(12468)] = 307742, [SMALL_STATE(12469)] = 307765, [SMALL_STATE(12470)] = 307788, [SMALL_STATE(12471)] = 307811, [SMALL_STATE(12472)] = 307834, [SMALL_STATE(12473)] = 307857, [SMALL_STATE(12474)] = 307876, [SMALL_STATE(12475)] = 307895, [SMALL_STATE(12476)] = 307914, [SMALL_STATE(12477)] = 307937, [SMALL_STATE(12478)] = 307960, [SMALL_STATE(12479)] = 307983, [SMALL_STATE(12480)] = 308006, [SMALL_STATE(12481)] = 308029, [SMALL_STATE(12482)] = 308052, [SMALL_STATE(12483)] = 308075, [SMALL_STATE(12484)] = 308098, [SMALL_STATE(12485)] = 308121, [SMALL_STATE(12486)] = 308144, [SMALL_STATE(12487)] = 308165, [SMALL_STATE(12488)] = 308184, [SMALL_STATE(12489)] = 308207, [SMALL_STATE(12490)] = 308230, [SMALL_STATE(12491)] = 308253, [SMALL_STATE(12492)] = 308276, [SMALL_STATE(12493)] = 308299, [SMALL_STATE(12494)] = 308322, [SMALL_STATE(12495)] = 308345, [SMALL_STATE(12496)] = 308368, [SMALL_STATE(12497)] = 308391, [SMALL_STATE(12498)] = 308414, [SMALL_STATE(12499)] = 308433, [SMALL_STATE(12500)] = 308454, [SMALL_STATE(12501)] = 308477, [SMALL_STATE(12502)] = 308500, [SMALL_STATE(12503)] = 308523, [SMALL_STATE(12504)] = 308546, [SMALL_STATE(12505)] = 308569, [SMALL_STATE(12506)] = 308592, [SMALL_STATE(12507)] = 308615, [SMALL_STATE(12508)] = 308638, [SMALL_STATE(12509)] = 308661, [SMALL_STATE(12510)] = 308682, [SMALL_STATE(12511)] = 308705, [SMALL_STATE(12512)] = 308728, [SMALL_STATE(12513)] = 308751, [SMALL_STATE(12514)] = 308770, [SMALL_STATE(12515)] = 308793, [SMALL_STATE(12516)] = 308816, [SMALL_STATE(12517)] = 308839, [SMALL_STATE(12518)] = 308862, [SMALL_STATE(12519)] = 308885, [SMALL_STATE(12520)] = 308908, [SMALL_STATE(12521)] = 308929, [SMALL_STATE(12522)] = 308952, [SMALL_STATE(12523)] = 308975, [SMALL_STATE(12524)] = 308998, [SMALL_STATE(12525)] = 309021, [SMALL_STATE(12526)] = 309044, [SMALL_STATE(12527)] = 309067, [SMALL_STATE(12528)] = 309090, [SMALL_STATE(12529)] = 309113, [SMALL_STATE(12530)] = 309136, [SMALL_STATE(12531)] = 309159, [SMALL_STATE(12532)] = 309182, [SMALL_STATE(12533)] = 309205, [SMALL_STATE(12534)] = 309228, [SMALL_STATE(12535)] = 309247, [SMALL_STATE(12536)] = 309270, [SMALL_STATE(12537)] = 309293, [SMALL_STATE(12538)] = 309316, [SMALL_STATE(12539)] = 309339, [SMALL_STATE(12540)] = 309362, [SMALL_STATE(12541)] = 309385, [SMALL_STATE(12542)] = 309408, [SMALL_STATE(12543)] = 309431, [SMALL_STATE(12544)] = 309454, [SMALL_STATE(12545)] = 309477, [SMALL_STATE(12546)] = 309500, [SMALL_STATE(12547)] = 309523, [SMALL_STATE(12548)] = 309546, [SMALL_STATE(12549)] = 309569, [SMALL_STATE(12550)] = 309592, [SMALL_STATE(12551)] = 309615, [SMALL_STATE(12552)] = 309638, [SMALL_STATE(12553)] = 309661, [SMALL_STATE(12554)] = 309684, [SMALL_STATE(12555)] = 309707, [SMALL_STATE(12556)] = 309730, [SMALL_STATE(12557)] = 309753, [SMALL_STATE(12558)] = 309776, [SMALL_STATE(12559)] = 309799, [SMALL_STATE(12560)] = 309822, [SMALL_STATE(12561)] = 309845, [SMALL_STATE(12562)] = 309868, [SMALL_STATE(12563)] = 309891, [SMALL_STATE(12564)] = 309914, [SMALL_STATE(12565)] = 309937, [SMALL_STATE(12566)] = 309960, [SMALL_STATE(12567)] = 309983, [SMALL_STATE(12568)] = 310006, [SMALL_STATE(12569)] = 310029, [SMALL_STATE(12570)] = 310052, [SMALL_STATE(12571)] = 310075, [SMALL_STATE(12572)] = 310094, [SMALL_STATE(12573)] = 310117, [SMALL_STATE(12574)] = 310140, [SMALL_STATE(12575)] = 310163, [SMALL_STATE(12576)] = 310186, [SMALL_STATE(12577)] = 310209, [SMALL_STATE(12578)] = 310232, [SMALL_STATE(12579)] = 310255, [SMALL_STATE(12580)] = 310278, [SMALL_STATE(12581)] = 310301, [SMALL_STATE(12582)] = 310324, [SMALL_STATE(12583)] = 310347, [SMALL_STATE(12584)] = 310370, [SMALL_STATE(12585)] = 310393, [SMALL_STATE(12586)] = 310416, [SMALL_STATE(12587)] = 310439, [SMALL_STATE(12588)] = 310462, [SMALL_STATE(12589)] = 310485, [SMALL_STATE(12590)] = 310508, [SMALL_STATE(12591)] = 310531, [SMALL_STATE(12592)] = 310554, [SMALL_STATE(12593)] = 310577, [SMALL_STATE(12594)] = 310600, [SMALL_STATE(12595)] = 310623, [SMALL_STATE(12596)] = 310646, [SMALL_STATE(12597)] = 310669, [SMALL_STATE(12598)] = 310688, [SMALL_STATE(12599)] = 310711, [SMALL_STATE(12600)] = 310734, [SMALL_STATE(12601)] = 310753, [SMALL_STATE(12602)] = 310776, [SMALL_STATE(12603)] = 310795, [SMALL_STATE(12604)] = 310814, [SMALL_STATE(12605)] = 310835, [SMALL_STATE(12606)] = 310858, [SMALL_STATE(12607)] = 310881, [SMALL_STATE(12608)] = 310900, [SMALL_STATE(12609)] = 310923, [SMALL_STATE(12610)] = 310946, [SMALL_STATE(12611)] = 310969, [SMALL_STATE(12612)] = 310992, [SMALL_STATE(12613)] = 311011, [SMALL_STATE(12614)] = 311034, [SMALL_STATE(12615)] = 311057, [SMALL_STATE(12616)] = 311080, [SMALL_STATE(12617)] = 311103, [SMALL_STATE(12618)] = 311126, [SMALL_STATE(12619)] = 311149, [SMALL_STATE(12620)] = 311172, [SMALL_STATE(12621)] = 311195, [SMALL_STATE(12622)] = 311218, [SMALL_STATE(12623)] = 311241, [SMALL_STATE(12624)] = 311264, [SMALL_STATE(12625)] = 311283, [SMALL_STATE(12626)] = 311306, [SMALL_STATE(12627)] = 311329, [SMALL_STATE(12628)] = 311352, [SMALL_STATE(12629)] = 311375, [SMALL_STATE(12630)] = 311398, [SMALL_STATE(12631)] = 311421, [SMALL_STATE(12632)] = 311444, [SMALL_STATE(12633)] = 311467, [SMALL_STATE(12634)] = 311490, [SMALL_STATE(12635)] = 311513, [SMALL_STATE(12636)] = 311536, [SMALL_STATE(12637)] = 311559, [SMALL_STATE(12638)] = 311582, [SMALL_STATE(12639)] = 311605, [SMALL_STATE(12640)] = 311628, [SMALL_STATE(12641)] = 311651, [SMALL_STATE(12642)] = 311674, [SMALL_STATE(12643)] = 311693, [SMALL_STATE(12644)] = 311716, [SMALL_STATE(12645)] = 311739, [SMALL_STATE(12646)] = 311762, [SMALL_STATE(12647)] = 311785, [SMALL_STATE(12648)] = 311808, [SMALL_STATE(12649)] = 311831, [SMALL_STATE(12650)] = 311854, [SMALL_STATE(12651)] = 311877, [SMALL_STATE(12652)] = 311900, [SMALL_STATE(12653)] = 311923, [SMALL_STATE(12654)] = 311946, [SMALL_STATE(12655)] = 311969, [SMALL_STATE(12656)] = 311992, [SMALL_STATE(12657)] = 312015, [SMALL_STATE(12658)] = 312038, [SMALL_STATE(12659)] = 312061, [SMALL_STATE(12660)] = 312084, [SMALL_STATE(12661)] = 312107, [SMALL_STATE(12662)] = 312130, [SMALL_STATE(12663)] = 312153, [SMALL_STATE(12664)] = 312176, [SMALL_STATE(12665)] = 312199, [SMALL_STATE(12666)] = 312222, [SMALL_STATE(12667)] = 312245, [SMALL_STATE(12668)] = 312264, [SMALL_STATE(12669)] = 312285, [SMALL_STATE(12670)] = 312304, [SMALL_STATE(12671)] = 312327, [SMALL_STATE(12672)] = 312350, [SMALL_STATE(12673)] = 312369, [SMALL_STATE(12674)] = 312392, [SMALL_STATE(12675)] = 312415, [SMALL_STATE(12676)] = 312438, [SMALL_STATE(12677)] = 312461, [SMALL_STATE(12678)] = 312482, [SMALL_STATE(12679)] = 312501, [SMALL_STATE(12680)] = 312524, [SMALL_STATE(12681)] = 312547, [SMALL_STATE(12682)] = 312570, [SMALL_STATE(12683)] = 312593, [SMALL_STATE(12684)] = 312616, [SMALL_STATE(12685)] = 312637, [SMALL_STATE(12686)] = 312660, [SMALL_STATE(12687)] = 312683, [SMALL_STATE(12688)] = 312706, [SMALL_STATE(12689)] = 312725, [SMALL_STATE(12690)] = 312744, [SMALL_STATE(12691)] = 312767, [SMALL_STATE(12692)] = 312788, [SMALL_STATE(12693)] = 312811, [SMALL_STATE(12694)] = 312830, [SMALL_STATE(12695)] = 312853, [SMALL_STATE(12696)] = 312872, [SMALL_STATE(12697)] = 312895, [SMALL_STATE(12698)] = 312918, [SMALL_STATE(12699)] = 312937, [SMALL_STATE(12700)] = 312960, [SMALL_STATE(12701)] = 312983, [SMALL_STATE(12702)] = 313004, [SMALL_STATE(12703)] = 313027, [SMALL_STATE(12704)] = 313050, [SMALL_STATE(12705)] = 313073, [SMALL_STATE(12706)] = 313096, [SMALL_STATE(12707)] = 313115, [SMALL_STATE(12708)] = 313134, [SMALL_STATE(12709)] = 313153, [SMALL_STATE(12710)] = 313176, [SMALL_STATE(12711)] = 313199, [SMALL_STATE(12712)] = 313222, [SMALL_STATE(12713)] = 313245, [SMALL_STATE(12714)] = 313268, [SMALL_STATE(12715)] = 313291, [SMALL_STATE(12716)] = 313314, [SMALL_STATE(12717)] = 313337, [SMALL_STATE(12718)] = 313360, [SMALL_STATE(12719)] = 313383, [SMALL_STATE(12720)] = 313406, [SMALL_STATE(12721)] = 313429, [SMALL_STATE(12722)] = 313452, [SMALL_STATE(12723)] = 313475, [SMALL_STATE(12724)] = 313498, [SMALL_STATE(12725)] = 313519, [SMALL_STATE(12726)] = 313542, [SMALL_STATE(12727)] = 313565, [SMALL_STATE(12728)] = 313588, [SMALL_STATE(12729)] = 313611, [SMALL_STATE(12730)] = 313634, [SMALL_STATE(12731)] = 313657, [SMALL_STATE(12732)] = 313680, [SMALL_STATE(12733)] = 313703, [SMALL_STATE(12734)] = 313726, [SMALL_STATE(12735)] = 313749, [SMALL_STATE(12736)] = 313772, [SMALL_STATE(12737)] = 313795, [SMALL_STATE(12738)] = 313814, [SMALL_STATE(12739)] = 313835, [SMALL_STATE(12740)] = 313858, [SMALL_STATE(12741)] = 313881, [SMALL_STATE(12742)] = 313904, [SMALL_STATE(12743)] = 313927, [SMALL_STATE(12744)] = 313950, [SMALL_STATE(12745)] = 313973, [SMALL_STATE(12746)] = 313996, [SMALL_STATE(12747)] = 314019, [SMALL_STATE(12748)] = 314042, [SMALL_STATE(12749)] = 314065, [SMALL_STATE(12750)] = 314088, [SMALL_STATE(12751)] = 314111, [SMALL_STATE(12752)] = 314134, [SMALL_STATE(12753)] = 314155, [SMALL_STATE(12754)] = 314178, [SMALL_STATE(12755)] = 314201, [SMALL_STATE(12756)] = 314224, [SMALL_STATE(12757)] = 314247, [SMALL_STATE(12758)] = 314270, [SMALL_STATE(12759)] = 314293, [SMALL_STATE(12760)] = 314316, [SMALL_STATE(12761)] = 314335, [SMALL_STATE(12762)] = 314358, [SMALL_STATE(12763)] = 314381, [SMALL_STATE(12764)] = 314404, [SMALL_STATE(12765)] = 314427, [SMALL_STATE(12766)] = 314450, [SMALL_STATE(12767)] = 314473, [SMALL_STATE(12768)] = 314496, [SMALL_STATE(12769)] = 314515, [SMALL_STATE(12770)] = 314536, [SMALL_STATE(12771)] = 314559, [SMALL_STATE(12772)] = 314582, [SMALL_STATE(12773)] = 314605, [SMALL_STATE(12774)] = 314628, [SMALL_STATE(12775)] = 314651, [SMALL_STATE(12776)] = 314674, [SMALL_STATE(12777)] = 314697, [SMALL_STATE(12778)] = 314720, [SMALL_STATE(12779)] = 314743, [SMALL_STATE(12780)] = 314766, [SMALL_STATE(12781)] = 314789, [SMALL_STATE(12782)] = 314812, [SMALL_STATE(12783)] = 314835, [SMALL_STATE(12784)] = 314858, [SMALL_STATE(12785)] = 314881, [SMALL_STATE(12786)] = 314904, [SMALL_STATE(12787)] = 314927, [SMALL_STATE(12788)] = 314950, [SMALL_STATE(12789)] = 314973, [SMALL_STATE(12790)] = 314996, [SMALL_STATE(12791)] = 315019, [SMALL_STATE(12792)] = 315042, [SMALL_STATE(12793)] = 315065, [SMALL_STATE(12794)] = 315088, [SMALL_STATE(12795)] = 315111, [SMALL_STATE(12796)] = 315134, [SMALL_STATE(12797)] = 315157, [SMALL_STATE(12798)] = 315180, [SMALL_STATE(12799)] = 315203, [SMALL_STATE(12800)] = 315226, [SMALL_STATE(12801)] = 315249, [SMALL_STATE(12802)] = 315272, [SMALL_STATE(12803)] = 315295, [SMALL_STATE(12804)] = 315318, [SMALL_STATE(12805)] = 315341, [SMALL_STATE(12806)] = 315364, [SMALL_STATE(12807)] = 315387, [SMALL_STATE(12808)] = 315410, [SMALL_STATE(12809)] = 315433, [SMALL_STATE(12810)] = 315456, [SMALL_STATE(12811)] = 315479, [SMALL_STATE(12812)] = 315502, [SMALL_STATE(12813)] = 315525, [SMALL_STATE(12814)] = 315548, [SMALL_STATE(12815)] = 315571, [SMALL_STATE(12816)] = 315594, [SMALL_STATE(12817)] = 315617, [SMALL_STATE(12818)] = 315640, [SMALL_STATE(12819)] = 315663, [SMALL_STATE(12820)] = 315684, [SMALL_STATE(12821)] = 315707, [SMALL_STATE(12822)] = 315728, [SMALL_STATE(12823)] = 315747, [SMALL_STATE(12824)] = 315770, [SMALL_STATE(12825)] = 315793, [SMALL_STATE(12826)] = 315816, [SMALL_STATE(12827)] = 315839, [SMALL_STATE(12828)] = 315862, [SMALL_STATE(12829)] = 315885, [SMALL_STATE(12830)] = 315908, [SMALL_STATE(12831)] = 315931, [SMALL_STATE(12832)] = 315954, [SMALL_STATE(12833)] = 315977, [SMALL_STATE(12834)] = 316000, [SMALL_STATE(12835)] = 316023, [SMALL_STATE(12836)] = 316046, [SMALL_STATE(12837)] = 316069, [SMALL_STATE(12838)] = 316092, [SMALL_STATE(12839)] = 316115, [SMALL_STATE(12840)] = 316138, [SMALL_STATE(12841)] = 316161, [SMALL_STATE(12842)] = 316184, [SMALL_STATE(12843)] = 316207, [SMALL_STATE(12844)] = 316230, [SMALL_STATE(12845)] = 316253, [SMALL_STATE(12846)] = 316276, [SMALL_STATE(12847)] = 316299, [SMALL_STATE(12848)] = 316318, [SMALL_STATE(12849)] = 316341, [SMALL_STATE(12850)] = 316364, [SMALL_STATE(12851)] = 316387, [SMALL_STATE(12852)] = 316406, [SMALL_STATE(12853)] = 316429, [SMALL_STATE(12854)] = 316452, [SMALL_STATE(12855)] = 316475, [SMALL_STATE(12856)] = 316494, [SMALL_STATE(12857)] = 316517, [SMALL_STATE(12858)] = 316540, [SMALL_STATE(12859)] = 316559, [SMALL_STATE(12860)] = 316582, [SMALL_STATE(12861)] = 316605, [SMALL_STATE(12862)] = 316628, [SMALL_STATE(12863)] = 316649, [SMALL_STATE(12864)] = 316672, [SMALL_STATE(12865)] = 316695, [SMALL_STATE(12866)] = 316718, [SMALL_STATE(12867)] = 316741, [SMALL_STATE(12868)] = 316760, [SMALL_STATE(12869)] = 316783, [SMALL_STATE(12870)] = 316802, [SMALL_STATE(12871)] = 316825, [SMALL_STATE(12872)] = 316844, [SMALL_STATE(12873)] = 316863, [SMALL_STATE(12874)] = 316886, [SMALL_STATE(12875)] = 316909, [SMALL_STATE(12876)] = 316932, [SMALL_STATE(12877)] = 316955, [SMALL_STATE(12878)] = 316974, [SMALL_STATE(12879)] = 316993, [SMALL_STATE(12880)] = 317016, [SMALL_STATE(12881)] = 317037, [SMALL_STATE(12882)] = 317060, [SMALL_STATE(12883)] = 317083, [SMALL_STATE(12884)] = 317102, [SMALL_STATE(12885)] = 317125, [SMALL_STATE(12886)] = 317144, [SMALL_STATE(12887)] = 317163, [SMALL_STATE(12888)] = 317186, [SMALL_STATE(12889)] = 317205, [SMALL_STATE(12890)] = 317224, [SMALL_STATE(12891)] = 317247, [SMALL_STATE(12892)] = 317270, [SMALL_STATE(12893)] = 317293, [SMALL_STATE(12894)] = 317316, [SMALL_STATE(12895)] = 317339, [SMALL_STATE(12896)] = 317362, [SMALL_STATE(12897)] = 317385, [SMALL_STATE(12898)] = 317408, [SMALL_STATE(12899)] = 317431, [SMALL_STATE(12900)] = 317454, [SMALL_STATE(12901)] = 317477, [SMALL_STATE(12902)] = 317500, [SMALL_STATE(12903)] = 317523, [SMALL_STATE(12904)] = 317546, [SMALL_STATE(12905)] = 317569, [SMALL_STATE(12906)] = 317592, [SMALL_STATE(12907)] = 317615, [SMALL_STATE(12908)] = 317638, [SMALL_STATE(12909)] = 317661, [SMALL_STATE(12910)] = 317684, [SMALL_STATE(12911)] = 317707, [SMALL_STATE(12912)] = 317730, [SMALL_STATE(12913)] = 317753, [SMALL_STATE(12914)] = 317776, [SMALL_STATE(12915)] = 317799, [SMALL_STATE(12916)] = 317822, [SMALL_STATE(12917)] = 317845, [SMALL_STATE(12918)] = 317868, [SMALL_STATE(12919)] = 317891, [SMALL_STATE(12920)] = 317914, [SMALL_STATE(12921)] = 317937, [SMALL_STATE(12922)] = 317960, [SMALL_STATE(12923)] = 317983, [SMALL_STATE(12924)] = 318006, [SMALL_STATE(12925)] = 318029, [SMALL_STATE(12926)] = 318052, [SMALL_STATE(12927)] = 318075, [SMALL_STATE(12928)] = 318098, [SMALL_STATE(12929)] = 318121, [SMALL_STATE(12930)] = 318144, [SMALL_STATE(12931)] = 318167, [SMALL_STATE(12932)] = 318190, [SMALL_STATE(12933)] = 318213, [SMALL_STATE(12934)] = 318236, [SMALL_STATE(12935)] = 318259, [SMALL_STATE(12936)] = 318282, [SMALL_STATE(12937)] = 318305, [SMALL_STATE(12938)] = 318328, [SMALL_STATE(12939)] = 318351, [SMALL_STATE(12940)] = 318374, [SMALL_STATE(12941)] = 318397, [SMALL_STATE(12942)] = 318420, [SMALL_STATE(12943)] = 318443, [SMALL_STATE(12944)] = 318466, [SMALL_STATE(12945)] = 318489, [SMALL_STATE(12946)] = 318512, [SMALL_STATE(12947)] = 318535, [SMALL_STATE(12948)] = 318554, [SMALL_STATE(12949)] = 318573, [SMALL_STATE(12950)] = 318596, [SMALL_STATE(12951)] = 318619, [SMALL_STATE(12952)] = 318642, [SMALL_STATE(12953)] = 318665, [SMALL_STATE(12954)] = 318688, [SMALL_STATE(12955)] = 318711, [SMALL_STATE(12956)] = 318734, [SMALL_STATE(12957)] = 318757, [SMALL_STATE(12958)] = 318780, [SMALL_STATE(12959)] = 318803, [SMALL_STATE(12960)] = 318826, [SMALL_STATE(12961)] = 318849, [SMALL_STATE(12962)] = 318872, [SMALL_STATE(12963)] = 318895, [SMALL_STATE(12964)] = 318918, [SMALL_STATE(12965)] = 318941, [SMALL_STATE(12966)] = 318964, [SMALL_STATE(12967)] = 318987, [SMALL_STATE(12968)] = 319010, [SMALL_STATE(12969)] = 319033, [SMALL_STATE(12970)] = 319056, [SMALL_STATE(12971)] = 319079, [SMALL_STATE(12972)] = 319102, [SMALL_STATE(12973)] = 319125, [SMALL_STATE(12974)] = 319148, [SMALL_STATE(12975)] = 319171, [SMALL_STATE(12976)] = 319194, [SMALL_STATE(12977)] = 319217, [SMALL_STATE(12978)] = 319240, [SMALL_STATE(12979)] = 319263, [SMALL_STATE(12980)] = 319286, [SMALL_STATE(12981)] = 319309, [SMALL_STATE(12982)] = 319332, [SMALL_STATE(12983)] = 319355, [SMALL_STATE(12984)] = 319378, [SMALL_STATE(12985)] = 319401, [SMALL_STATE(12986)] = 319424, [SMALL_STATE(12987)] = 319447, [SMALL_STATE(12988)] = 319470, [SMALL_STATE(12989)] = 319493, [SMALL_STATE(12990)] = 319516, [SMALL_STATE(12991)] = 319539, [SMALL_STATE(12992)] = 319562, [SMALL_STATE(12993)] = 319585, [SMALL_STATE(12994)] = 319608, [SMALL_STATE(12995)] = 319631, [SMALL_STATE(12996)] = 319654, [SMALL_STATE(12997)] = 319677, [SMALL_STATE(12998)] = 319698, [SMALL_STATE(12999)] = 319721, [SMALL_STATE(13000)] = 319744, [SMALL_STATE(13001)] = 319767, [SMALL_STATE(13002)] = 319790, [SMALL_STATE(13003)] = 319813, [SMALL_STATE(13004)] = 319836, [SMALL_STATE(13005)] = 319859, [SMALL_STATE(13006)] = 319882, [SMALL_STATE(13007)] = 319905, [SMALL_STATE(13008)] = 319928, [SMALL_STATE(13009)] = 319947, [SMALL_STATE(13010)] = 319970, [SMALL_STATE(13011)] = 319993, [SMALL_STATE(13012)] = 320016, [SMALL_STATE(13013)] = 320039, [SMALL_STATE(13014)] = 320062, [SMALL_STATE(13015)] = 320081, [SMALL_STATE(13016)] = 320104, [SMALL_STATE(13017)] = 320127, [SMALL_STATE(13018)] = 320150, [SMALL_STATE(13019)] = 320173, [SMALL_STATE(13020)] = 320196, [SMALL_STATE(13021)] = 320219, [SMALL_STATE(13022)] = 320240, [SMALL_STATE(13023)] = 320263, [SMALL_STATE(13024)] = 320286, [SMALL_STATE(13025)] = 320309, [SMALL_STATE(13026)] = 320332, [SMALL_STATE(13027)] = 320355, [SMALL_STATE(13028)] = 320378, [SMALL_STATE(13029)] = 320397, [SMALL_STATE(13030)] = 320416, [SMALL_STATE(13031)] = 320435, [SMALL_STATE(13032)] = 320458, [SMALL_STATE(13033)] = 320481, [SMALL_STATE(13034)] = 320502, [SMALL_STATE(13035)] = 320525, [SMALL_STATE(13036)] = 320544, [SMALL_STATE(13037)] = 320567, [SMALL_STATE(13038)] = 320590, [SMALL_STATE(13039)] = 320613, [SMALL_STATE(13040)] = 320636, [SMALL_STATE(13041)] = 320655, [SMALL_STATE(13042)] = 320678, [SMALL_STATE(13043)] = 320697, [SMALL_STATE(13044)] = 320720, [SMALL_STATE(13045)] = 320743, [SMALL_STATE(13046)] = 320766, [SMALL_STATE(13047)] = 320789, [SMALL_STATE(13048)] = 320812, [SMALL_STATE(13049)] = 320835, [SMALL_STATE(13050)] = 320858, [SMALL_STATE(13051)] = 320881, [SMALL_STATE(13052)] = 320904, [SMALL_STATE(13053)] = 320927, [SMALL_STATE(13054)] = 320950, [SMALL_STATE(13055)] = 320973, [SMALL_STATE(13056)] = 320996, [SMALL_STATE(13057)] = 321019, [SMALL_STATE(13058)] = 321042, [SMALL_STATE(13059)] = 321065, [SMALL_STATE(13060)] = 321088, [SMALL_STATE(13061)] = 321111, [SMALL_STATE(13062)] = 321130, [SMALL_STATE(13063)] = 321153, [SMALL_STATE(13064)] = 321172, [SMALL_STATE(13065)] = 321195, [SMALL_STATE(13066)] = 321214, [SMALL_STATE(13067)] = 321237, [SMALL_STATE(13068)] = 321260, [SMALL_STATE(13069)] = 321279, [SMALL_STATE(13070)] = 321302, [SMALL_STATE(13071)] = 321325, [SMALL_STATE(13072)] = 321348, [SMALL_STATE(13073)] = 321371, [SMALL_STATE(13074)] = 321394, [SMALL_STATE(13075)] = 321417, [SMALL_STATE(13076)] = 321440, [SMALL_STATE(13077)] = 321463, [SMALL_STATE(13078)] = 321484, [SMALL_STATE(13079)] = 321507, [SMALL_STATE(13080)] = 321530, [SMALL_STATE(13081)] = 321553, [SMALL_STATE(13082)] = 321576, [SMALL_STATE(13083)] = 321599, [SMALL_STATE(13084)] = 321622, [SMALL_STATE(13085)] = 321645, [SMALL_STATE(13086)] = 321668, [SMALL_STATE(13087)] = 321691, [SMALL_STATE(13088)] = 321714, [SMALL_STATE(13089)] = 321737, [SMALL_STATE(13090)] = 321756, [SMALL_STATE(13091)] = 321775, [SMALL_STATE(13092)] = 321798, [SMALL_STATE(13093)] = 321821, [SMALL_STATE(13094)] = 321844, [SMALL_STATE(13095)] = 321863, [SMALL_STATE(13096)] = 321886, [SMALL_STATE(13097)] = 321909, [SMALL_STATE(13098)] = 321932, [SMALL_STATE(13099)] = 321955, [SMALL_STATE(13100)] = 321978, [SMALL_STATE(13101)] = 322001, [SMALL_STATE(13102)] = 322024, [SMALL_STATE(13103)] = 322043, [SMALL_STATE(13104)] = 322062, [SMALL_STATE(13105)] = 322081, [SMALL_STATE(13106)] = 322100, [SMALL_STATE(13107)] = 322123, [SMALL_STATE(13108)] = 322146, [SMALL_STATE(13109)] = 322169, [SMALL_STATE(13110)] = 322192, [SMALL_STATE(13111)] = 322215, [SMALL_STATE(13112)] = 322236, [SMALL_STATE(13113)] = 322259, [SMALL_STATE(13114)] = 322282, [SMALL_STATE(13115)] = 322305, [SMALL_STATE(13116)] = 322324, [SMALL_STATE(13117)] = 322347, [SMALL_STATE(13118)] = 322370, [SMALL_STATE(13119)] = 322393, [SMALL_STATE(13120)] = 322416, [SMALL_STATE(13121)] = 322439, [SMALL_STATE(13122)] = 322462, [SMALL_STATE(13123)] = 322485, [SMALL_STATE(13124)] = 322508, [SMALL_STATE(13125)] = 322531, [SMALL_STATE(13126)] = 322554, [SMALL_STATE(13127)] = 322577, [SMALL_STATE(13128)] = 322600, [SMALL_STATE(13129)] = 322623, [SMALL_STATE(13130)] = 322646, [SMALL_STATE(13131)] = 322667, [SMALL_STATE(13132)] = 322690, [SMALL_STATE(13133)] = 322709, [SMALL_STATE(13134)] = 322732, [SMALL_STATE(13135)] = 322755, [SMALL_STATE(13136)] = 322778, [SMALL_STATE(13137)] = 322801, [SMALL_STATE(13138)] = 322820, [SMALL_STATE(13139)] = 322841, [SMALL_STATE(13140)] = 322864, [SMALL_STATE(13141)] = 322883, [SMALL_STATE(13142)] = 322906, [SMALL_STATE(13143)] = 322929, [SMALL_STATE(13144)] = 322952, [SMALL_STATE(13145)] = 322975, [SMALL_STATE(13146)] = 322998, [SMALL_STATE(13147)] = 323021, [SMALL_STATE(13148)] = 323040, [SMALL_STATE(13149)] = 323061, [SMALL_STATE(13150)] = 323084, [SMALL_STATE(13151)] = 323107, [SMALL_STATE(13152)] = 323130, [SMALL_STATE(13153)] = 323153, [SMALL_STATE(13154)] = 323176, [SMALL_STATE(13155)] = 323199, [SMALL_STATE(13156)] = 323222, [SMALL_STATE(13157)] = 323245, [SMALL_STATE(13158)] = 323268, [SMALL_STATE(13159)] = 323291, [SMALL_STATE(13160)] = 323310, [SMALL_STATE(13161)] = 323333, [SMALL_STATE(13162)] = 323356, [SMALL_STATE(13163)] = 323379, [SMALL_STATE(13164)] = 323402, [SMALL_STATE(13165)] = 323425, [SMALL_STATE(13166)] = 323448, [SMALL_STATE(13167)] = 323471, [SMALL_STATE(13168)] = 323494, [SMALL_STATE(13169)] = 323515, [SMALL_STATE(13170)] = 323538, [SMALL_STATE(13171)] = 323561, [SMALL_STATE(13172)] = 323584, [SMALL_STATE(13173)] = 323607, [SMALL_STATE(13174)] = 323630, [SMALL_STATE(13175)] = 323653, [SMALL_STATE(13176)] = 323676, [SMALL_STATE(13177)] = 323699, [SMALL_STATE(13178)] = 323722, [SMALL_STATE(13179)] = 323745, [SMALL_STATE(13180)] = 323768, [SMALL_STATE(13181)] = 323791, [SMALL_STATE(13182)] = 323814, [SMALL_STATE(13183)] = 323837, [SMALL_STATE(13184)] = 323856, [SMALL_STATE(13185)] = 323875, [SMALL_STATE(13186)] = 323894, [SMALL_STATE(13187)] = 323917, [SMALL_STATE(13188)] = 323936, [SMALL_STATE(13189)] = 323959, [SMALL_STATE(13190)] = 323982, [SMALL_STATE(13191)] = 324005, [SMALL_STATE(13192)] = 324028, [SMALL_STATE(13193)] = 324051, [SMALL_STATE(13194)] = 324074, [SMALL_STATE(13195)] = 324097, [SMALL_STATE(13196)] = 324120, [SMALL_STATE(13197)] = 324143, [SMALL_STATE(13198)] = 324166, [SMALL_STATE(13199)] = 324189, [SMALL_STATE(13200)] = 324212, [SMALL_STATE(13201)] = 324235, [SMALL_STATE(13202)] = 324258, [SMALL_STATE(13203)] = 324281, [SMALL_STATE(13204)] = 324304, [SMALL_STATE(13205)] = 324327, [SMALL_STATE(13206)] = 324350, [SMALL_STATE(13207)] = 324373, [SMALL_STATE(13208)] = 324396, [SMALL_STATE(13209)] = 324419, [SMALL_STATE(13210)] = 324442, [SMALL_STATE(13211)] = 324465, [SMALL_STATE(13212)] = 324488, [SMALL_STATE(13213)] = 324511, [SMALL_STATE(13214)] = 324534, [SMALL_STATE(13215)] = 324557, [SMALL_STATE(13216)] = 324580, [SMALL_STATE(13217)] = 324603, [SMALL_STATE(13218)] = 324626, [SMALL_STATE(13219)] = 324645, [SMALL_STATE(13220)] = 324668, [SMALL_STATE(13221)] = 324691, [SMALL_STATE(13222)] = 324714, [SMALL_STATE(13223)] = 324737, [SMALL_STATE(13224)] = 324760, [SMALL_STATE(13225)] = 324783, [SMALL_STATE(13226)] = 324802, [SMALL_STATE(13227)] = 324821, [SMALL_STATE(13228)] = 324844, [SMALL_STATE(13229)] = 324867, [SMALL_STATE(13230)] = 324886, [SMALL_STATE(13231)] = 324909, [SMALL_STATE(13232)] = 324932, [SMALL_STATE(13233)] = 324955, [SMALL_STATE(13234)] = 324974, [SMALL_STATE(13235)] = 324997, [SMALL_STATE(13236)] = 325020, [SMALL_STATE(13237)] = 325043, [SMALL_STATE(13238)] = 325066, [SMALL_STATE(13239)] = 325085, [SMALL_STATE(13240)] = 325104, [SMALL_STATE(13241)] = 325127, [SMALL_STATE(13242)] = 325150, [SMALL_STATE(13243)] = 325169, [SMALL_STATE(13244)] = 325192, [SMALL_STATE(13245)] = 325211, [SMALL_STATE(13246)] = 325234, [SMALL_STATE(13247)] = 325257, [SMALL_STATE(13248)] = 325280, [SMALL_STATE(13249)] = 325303, [SMALL_STATE(13250)] = 325326, [SMALL_STATE(13251)] = 325349, [SMALL_STATE(13252)] = 325372, [SMALL_STATE(13253)] = 325395, [SMALL_STATE(13254)] = 325414, [SMALL_STATE(13255)] = 325433, [SMALL_STATE(13256)] = 325456, [SMALL_STATE(13257)] = 325475, [SMALL_STATE(13258)] = 325498, [SMALL_STATE(13259)] = 325519, [SMALL_STATE(13260)] = 325542, [SMALL_STATE(13261)] = 325565, [SMALL_STATE(13262)] = 325588, [SMALL_STATE(13263)] = 325611, [SMALL_STATE(13264)] = 325634, [SMALL_STATE(13265)] = 325657, [SMALL_STATE(13266)] = 325680, [SMALL_STATE(13267)] = 325703, [SMALL_STATE(13268)] = 325726, [SMALL_STATE(13269)] = 325749, [SMALL_STATE(13270)] = 325768, [SMALL_STATE(13271)] = 325791, [SMALL_STATE(13272)] = 325810, [SMALL_STATE(13273)] = 325833, [SMALL_STATE(13274)] = 325856, [SMALL_STATE(13275)] = 325879, [SMALL_STATE(13276)] = 325898, [SMALL_STATE(13277)] = 325917, [SMALL_STATE(13278)] = 325936, [SMALL_STATE(13279)] = 325955, [SMALL_STATE(13280)] = 325978, [SMALL_STATE(13281)] = 326001, [SMALL_STATE(13282)] = 326024, [SMALL_STATE(13283)] = 326043, [SMALL_STATE(13284)] = 326066, [SMALL_STATE(13285)] = 326089, [SMALL_STATE(13286)] = 326108, [SMALL_STATE(13287)] = 326131, [SMALL_STATE(13288)] = 326150, [SMALL_STATE(13289)] = 326169, [SMALL_STATE(13290)] = 326188, [SMALL_STATE(13291)] = 326211, [SMALL_STATE(13292)] = 326234, [SMALL_STATE(13293)] = 326253, [SMALL_STATE(13294)] = 326276, [SMALL_STATE(13295)] = 326295, [SMALL_STATE(13296)] = 326318, [SMALL_STATE(13297)] = 326341, [SMALL_STATE(13298)] = 326364, [SMALL_STATE(13299)] = 326387, [SMALL_STATE(13300)] = 326410, [SMALL_STATE(13301)] = 326433, [SMALL_STATE(13302)] = 326456, [SMALL_STATE(13303)] = 326479, [SMALL_STATE(13304)] = 326502, [SMALL_STATE(13305)] = 326525, [SMALL_STATE(13306)] = 326548, [SMALL_STATE(13307)] = 326569, [SMALL_STATE(13308)] = 326592, [SMALL_STATE(13309)] = 326615, [SMALL_STATE(13310)] = 326638, [SMALL_STATE(13311)] = 326661, [SMALL_STATE(13312)] = 326684, [SMALL_STATE(13313)] = 326707, [SMALL_STATE(13314)] = 326726, [SMALL_STATE(13315)] = 326749, [SMALL_STATE(13316)] = 326772, [SMALL_STATE(13317)] = 326795, [SMALL_STATE(13318)] = 326818, [SMALL_STATE(13319)] = 326841, [SMALL_STATE(13320)] = 326864, [SMALL_STATE(13321)] = 326887, [SMALL_STATE(13322)] = 326910, [SMALL_STATE(13323)] = 326933, [SMALL_STATE(13324)] = 326956, [SMALL_STATE(13325)] = 326979, [SMALL_STATE(13326)] = 327002, [SMALL_STATE(13327)] = 327025, [SMALL_STATE(13328)] = 327046, [SMALL_STATE(13329)] = 327069, [SMALL_STATE(13330)] = 327092, [SMALL_STATE(13331)] = 327115, [SMALL_STATE(13332)] = 327138, [SMALL_STATE(13333)] = 327161, [SMALL_STATE(13334)] = 327184, [SMALL_STATE(13335)] = 327207, [SMALL_STATE(13336)] = 327230, [SMALL_STATE(13337)] = 327253, [SMALL_STATE(13338)] = 327276, [SMALL_STATE(13339)] = 327299, [SMALL_STATE(13340)] = 327322, [SMALL_STATE(13341)] = 327345, [SMALL_STATE(13342)] = 327368, [SMALL_STATE(13343)] = 327391, [SMALL_STATE(13344)] = 327414, [SMALL_STATE(13345)] = 327437, [SMALL_STATE(13346)] = 327460, [SMALL_STATE(13347)] = 327483, [SMALL_STATE(13348)] = 327506, [SMALL_STATE(13349)] = 327529, [SMALL_STATE(13350)] = 327552, [SMALL_STATE(13351)] = 327575, [SMALL_STATE(13352)] = 327598, [SMALL_STATE(13353)] = 327621, [SMALL_STATE(13354)] = 327644, [SMALL_STATE(13355)] = 327667, [SMALL_STATE(13356)] = 327690, [SMALL_STATE(13357)] = 327713, [SMALL_STATE(13358)] = 327736, [SMALL_STATE(13359)] = 327755, [SMALL_STATE(13360)] = 327774, [SMALL_STATE(13361)] = 327797, [SMALL_STATE(13362)] = 327816, [SMALL_STATE(13363)] = 327835, [SMALL_STATE(13364)] = 327858, [SMALL_STATE(13365)] = 327881, [SMALL_STATE(13366)] = 327904, [SMALL_STATE(13367)] = 327927, [SMALL_STATE(13368)] = 327950, [SMALL_STATE(13369)] = 327973, [SMALL_STATE(13370)] = 327996, [SMALL_STATE(13371)] = 328019, [SMALL_STATE(13372)] = 328042, [SMALL_STATE(13373)] = 328065, [SMALL_STATE(13374)] = 328088, [SMALL_STATE(13375)] = 328111, [SMALL_STATE(13376)] = 328134, [SMALL_STATE(13377)] = 328157, [SMALL_STATE(13378)] = 328180, [SMALL_STATE(13379)] = 328203, [SMALL_STATE(13380)] = 328226, [SMALL_STATE(13381)] = 328245, [SMALL_STATE(13382)] = 328268, [SMALL_STATE(13383)] = 328291, [SMALL_STATE(13384)] = 328314, [SMALL_STATE(13385)] = 328337, [SMALL_STATE(13386)] = 328360, [SMALL_STATE(13387)] = 328383, [SMALL_STATE(13388)] = 328406, [SMALL_STATE(13389)] = 328429, [SMALL_STATE(13390)] = 328452, [SMALL_STATE(13391)] = 328475, [SMALL_STATE(13392)] = 328498, [SMALL_STATE(13393)] = 328521, [SMALL_STATE(13394)] = 328544, [SMALL_STATE(13395)] = 328567, [SMALL_STATE(13396)] = 328590, [SMALL_STATE(13397)] = 328613, [SMALL_STATE(13398)] = 328636, [SMALL_STATE(13399)] = 328659, [SMALL_STATE(13400)] = 328682, [SMALL_STATE(13401)] = 328705, [SMALL_STATE(13402)] = 328728, [SMALL_STATE(13403)] = 328749, [SMALL_STATE(13404)] = 328772, [SMALL_STATE(13405)] = 328795, [SMALL_STATE(13406)] = 328818, [SMALL_STATE(13407)] = 328841, [SMALL_STATE(13408)] = 328864, [SMALL_STATE(13409)] = 328887, [SMALL_STATE(13410)] = 328910, [SMALL_STATE(13411)] = 328933, [SMALL_STATE(13412)] = 328956, [SMALL_STATE(13413)] = 328979, [SMALL_STATE(13414)] = 329002, [SMALL_STATE(13415)] = 329025, [SMALL_STATE(13416)] = 329048, [SMALL_STATE(13417)] = 329071, [SMALL_STATE(13418)] = 329094, [SMALL_STATE(13419)] = 329117, [SMALL_STATE(13420)] = 329140, [SMALL_STATE(13421)] = 329163, [SMALL_STATE(13422)] = 329186, [SMALL_STATE(13423)] = 329209, [SMALL_STATE(13424)] = 329232, [SMALL_STATE(13425)] = 329255, [SMALL_STATE(13426)] = 329278, [SMALL_STATE(13427)] = 329301, [SMALL_STATE(13428)] = 329324, [SMALL_STATE(13429)] = 329347, [SMALL_STATE(13430)] = 329370, [SMALL_STATE(13431)] = 329393, [SMALL_STATE(13432)] = 329416, [SMALL_STATE(13433)] = 329439, [SMALL_STATE(13434)] = 329462, [SMALL_STATE(13435)] = 329483, [SMALL_STATE(13436)] = 329506, [SMALL_STATE(13437)] = 329529, [SMALL_STATE(13438)] = 329552, [SMALL_STATE(13439)] = 329575, [SMALL_STATE(13440)] = 329598, [SMALL_STATE(13441)] = 329621, [SMALL_STATE(13442)] = 329644, [SMALL_STATE(13443)] = 329667, [SMALL_STATE(13444)] = 329690, [SMALL_STATE(13445)] = 329713, [SMALL_STATE(13446)] = 329736, [SMALL_STATE(13447)] = 329759, [SMALL_STATE(13448)] = 329782, [SMALL_STATE(13449)] = 329803, [SMALL_STATE(13450)] = 329826, [SMALL_STATE(13451)] = 329849, [SMALL_STATE(13452)] = 329872, [SMALL_STATE(13453)] = 329895, [SMALL_STATE(13454)] = 329918, [SMALL_STATE(13455)] = 329941, [SMALL_STATE(13456)] = 329964, [SMALL_STATE(13457)] = 329987, [SMALL_STATE(13458)] = 330010, [SMALL_STATE(13459)] = 330033, [SMALL_STATE(13460)] = 330056, [SMALL_STATE(13461)] = 330079, [SMALL_STATE(13462)] = 330102, [SMALL_STATE(13463)] = 330125, [SMALL_STATE(13464)] = 330148, [SMALL_STATE(13465)] = 330171, [SMALL_STATE(13466)] = 330194, [SMALL_STATE(13467)] = 330217, [SMALL_STATE(13468)] = 330240, [SMALL_STATE(13469)] = 330263, [SMALL_STATE(13470)] = 330286, [SMALL_STATE(13471)] = 330305, [SMALL_STATE(13472)] = 330324, [SMALL_STATE(13473)] = 330347, [SMALL_STATE(13474)] = 330370, [SMALL_STATE(13475)] = 330393, [SMALL_STATE(13476)] = 330416, [SMALL_STATE(13477)] = 330439, [SMALL_STATE(13478)] = 330462, [SMALL_STATE(13479)] = 330485, [SMALL_STATE(13480)] = 330508, [SMALL_STATE(13481)] = 330527, [SMALL_STATE(13482)] = 330550, [SMALL_STATE(13483)] = 330573, [SMALL_STATE(13484)] = 330596, [SMALL_STATE(13485)] = 330619, [SMALL_STATE(13486)] = 330642, [SMALL_STATE(13487)] = 330665, [SMALL_STATE(13488)] = 330688, [SMALL_STATE(13489)] = 330711, [SMALL_STATE(13490)] = 330734, [SMALL_STATE(13491)] = 330753, [SMALL_STATE(13492)] = 330776, [SMALL_STATE(13493)] = 330799, [SMALL_STATE(13494)] = 330822, [SMALL_STATE(13495)] = 330845, [SMALL_STATE(13496)] = 330868, [SMALL_STATE(13497)] = 330891, [SMALL_STATE(13498)] = 330914, [SMALL_STATE(13499)] = 330937, [SMALL_STATE(13500)] = 330960, [SMALL_STATE(13501)] = 330979, [SMALL_STATE(13502)] = 331002, [SMALL_STATE(13503)] = 331021, [SMALL_STATE(13504)] = 331044, [SMALL_STATE(13505)] = 331067, [SMALL_STATE(13506)] = 331090, [SMALL_STATE(13507)] = 331113, [SMALL_STATE(13508)] = 331136, [SMALL_STATE(13509)] = 331159, [SMALL_STATE(13510)] = 331182, [SMALL_STATE(13511)] = 331205, [SMALL_STATE(13512)] = 331228, [SMALL_STATE(13513)] = 331251, [SMALL_STATE(13514)] = 331274, [SMALL_STATE(13515)] = 331297, [SMALL_STATE(13516)] = 331320, [SMALL_STATE(13517)] = 331343, [SMALL_STATE(13518)] = 331366, [SMALL_STATE(13519)] = 331389, [SMALL_STATE(13520)] = 331412, [SMALL_STATE(13521)] = 331435, [SMALL_STATE(13522)] = 331458, [SMALL_STATE(13523)] = 331481, [SMALL_STATE(13524)] = 331504, [SMALL_STATE(13525)] = 331527, [SMALL_STATE(13526)] = 331550, [SMALL_STATE(13527)] = 331573, [SMALL_STATE(13528)] = 331596, [SMALL_STATE(13529)] = 331619, [SMALL_STATE(13530)] = 331642, [SMALL_STATE(13531)] = 331665, [SMALL_STATE(13532)] = 331688, [SMALL_STATE(13533)] = 331711, [SMALL_STATE(13534)] = 331734, [SMALL_STATE(13535)] = 331757, [SMALL_STATE(13536)] = 331780, [SMALL_STATE(13537)] = 331803, [SMALL_STATE(13538)] = 331826, [SMALL_STATE(13539)] = 331849, [SMALL_STATE(13540)] = 331872, [SMALL_STATE(13541)] = 331895, [SMALL_STATE(13542)] = 331918, [SMALL_STATE(13543)] = 331941, [SMALL_STATE(13544)] = 331960, [SMALL_STATE(13545)] = 331983, [SMALL_STATE(13546)] = 332006, [SMALL_STATE(13547)] = 332029, [SMALL_STATE(13548)] = 332052, [SMALL_STATE(13549)] = 332071, [SMALL_STATE(13550)] = 332094, [SMALL_STATE(13551)] = 332113, [SMALL_STATE(13552)] = 332136, [SMALL_STATE(13553)] = 332159, [SMALL_STATE(13554)] = 332180, [SMALL_STATE(13555)] = 332203, [SMALL_STATE(13556)] = 332226, [SMALL_STATE(13557)] = 332249, [SMALL_STATE(13558)] = 332272, [SMALL_STATE(13559)] = 332295, [SMALL_STATE(13560)] = 332318, [SMALL_STATE(13561)] = 332341, [SMALL_STATE(13562)] = 332364, [SMALL_STATE(13563)] = 332387, [SMALL_STATE(13564)] = 332410, [SMALL_STATE(13565)] = 332433, [SMALL_STATE(13566)] = 332456, [SMALL_STATE(13567)] = 332479, [SMALL_STATE(13568)] = 332502, [SMALL_STATE(13569)] = 332525, [SMALL_STATE(13570)] = 332548, [SMALL_STATE(13571)] = 332571, [SMALL_STATE(13572)] = 332594, [SMALL_STATE(13573)] = 332617, [SMALL_STATE(13574)] = 332640, [SMALL_STATE(13575)] = 332663, [SMALL_STATE(13576)] = 332686, [SMALL_STATE(13577)] = 332709, [SMALL_STATE(13578)] = 332728, [SMALL_STATE(13579)] = 332751, [SMALL_STATE(13580)] = 332774, [SMALL_STATE(13581)] = 332797, [SMALL_STATE(13582)] = 332820, [SMALL_STATE(13583)] = 332843, [SMALL_STATE(13584)] = 332866, [SMALL_STATE(13585)] = 332889, [SMALL_STATE(13586)] = 332908, [SMALL_STATE(13587)] = 332931, [SMALL_STATE(13588)] = 332954, [SMALL_STATE(13589)] = 332977, [SMALL_STATE(13590)] = 333000, [SMALL_STATE(13591)] = 333019, [SMALL_STATE(13592)] = 333038, [SMALL_STATE(13593)] = 333061, [SMALL_STATE(13594)] = 333080, [SMALL_STATE(13595)] = 333099, [SMALL_STATE(13596)] = 333122, [SMALL_STATE(13597)] = 333145, [SMALL_STATE(13598)] = 333168, [SMALL_STATE(13599)] = 333191, [SMALL_STATE(13600)] = 333214, [SMALL_STATE(13601)] = 333237, [SMALL_STATE(13602)] = 333260, [SMALL_STATE(13603)] = 333283, [SMALL_STATE(13604)] = 333306, [SMALL_STATE(13605)] = 333329, [SMALL_STATE(13606)] = 333352, [SMALL_STATE(13607)] = 333375, [SMALL_STATE(13608)] = 333398, [SMALL_STATE(13609)] = 333421, [SMALL_STATE(13610)] = 333444, [SMALL_STATE(13611)] = 333467, [SMALL_STATE(13612)] = 333490, [SMALL_STATE(13613)] = 333509, [SMALL_STATE(13614)] = 333528, [SMALL_STATE(13615)] = 333551, [SMALL_STATE(13616)] = 333574, [SMALL_STATE(13617)] = 333597, [SMALL_STATE(13618)] = 333620, [SMALL_STATE(13619)] = 333643, [SMALL_STATE(13620)] = 333666, [SMALL_STATE(13621)] = 333689, [SMALL_STATE(13622)] = 333712, [SMALL_STATE(13623)] = 333733, [SMALL_STATE(13624)] = 333756, [SMALL_STATE(13625)] = 333779, [SMALL_STATE(13626)] = 333802, [SMALL_STATE(13627)] = 333825, [SMALL_STATE(13628)] = 333844, [SMALL_STATE(13629)] = 333867, [SMALL_STATE(13630)] = 333890, [SMALL_STATE(13631)] = 333913, [SMALL_STATE(13632)] = 333936, [SMALL_STATE(13633)] = 333959, [SMALL_STATE(13634)] = 333982, [SMALL_STATE(13635)] = 334005, [SMALL_STATE(13636)] = 334028, [SMALL_STATE(13637)] = 334051, [SMALL_STATE(13638)] = 334074, [SMALL_STATE(13639)] = 334097, [SMALL_STATE(13640)] = 334120, [SMALL_STATE(13641)] = 334143, [SMALL_STATE(13642)] = 334162, [SMALL_STATE(13643)] = 334185, [SMALL_STATE(13644)] = 334208, [SMALL_STATE(13645)] = 334231, [SMALL_STATE(13646)] = 334254, [SMALL_STATE(13647)] = 334277, [SMALL_STATE(13648)] = 334300, [SMALL_STATE(13649)] = 334323, [SMALL_STATE(13650)] = 334346, [SMALL_STATE(13651)] = 334369, [SMALL_STATE(13652)] = 334392, [SMALL_STATE(13653)] = 334415, [SMALL_STATE(13654)] = 334438, [SMALL_STATE(13655)] = 334461, [SMALL_STATE(13656)] = 334484, [SMALL_STATE(13657)] = 334507, [SMALL_STATE(13658)] = 334530, [SMALL_STATE(13659)] = 334553, [SMALL_STATE(13660)] = 334576, [SMALL_STATE(13661)] = 334599, [SMALL_STATE(13662)] = 334622, [SMALL_STATE(13663)] = 334645, [SMALL_STATE(13664)] = 334668, [SMALL_STATE(13665)] = 334691, [SMALL_STATE(13666)] = 334714, [SMALL_STATE(13667)] = 334737, [SMALL_STATE(13668)] = 334760, [SMALL_STATE(13669)] = 334783, [SMALL_STATE(13670)] = 334806, [SMALL_STATE(13671)] = 334829, [SMALL_STATE(13672)] = 334852, [SMALL_STATE(13673)] = 334875, [SMALL_STATE(13674)] = 334898, [SMALL_STATE(13675)] = 334917, [SMALL_STATE(13676)] = 334940, [SMALL_STATE(13677)] = 334963, [SMALL_STATE(13678)] = 334982, [SMALL_STATE(13679)] = 335005, [SMALL_STATE(13680)] = 335028, [SMALL_STATE(13681)] = 335051, [SMALL_STATE(13682)] = 335074, [SMALL_STATE(13683)] = 335097, [SMALL_STATE(13684)] = 335120, [SMALL_STATE(13685)] = 335143, [SMALL_STATE(13686)] = 335166, [SMALL_STATE(13687)] = 335189, [SMALL_STATE(13688)] = 335212, [SMALL_STATE(13689)] = 335235, [SMALL_STATE(13690)] = 335258, [SMALL_STATE(13691)] = 335281, [SMALL_STATE(13692)] = 335304, [SMALL_STATE(13693)] = 335327, [SMALL_STATE(13694)] = 335350, [SMALL_STATE(13695)] = 335373, [SMALL_STATE(13696)] = 335396, [SMALL_STATE(13697)] = 335419, [SMALL_STATE(13698)] = 335438, [SMALL_STATE(13699)] = 335461, [SMALL_STATE(13700)] = 335484, [SMALL_STATE(13701)] = 335507, [SMALL_STATE(13702)] = 335530, [SMALL_STATE(13703)] = 335553, [SMALL_STATE(13704)] = 335576, [SMALL_STATE(13705)] = 335597, [SMALL_STATE(13706)] = 335620, [SMALL_STATE(13707)] = 335643, [SMALL_STATE(13708)] = 335666, [SMALL_STATE(13709)] = 335689, [SMALL_STATE(13710)] = 335712, [SMALL_STATE(13711)] = 335735, [SMALL_STATE(13712)] = 335758, [SMALL_STATE(13713)] = 335781, [SMALL_STATE(13714)] = 335804, [SMALL_STATE(13715)] = 335827, [SMALL_STATE(13716)] = 335850, [SMALL_STATE(13717)] = 335873, [SMALL_STATE(13718)] = 335896, [SMALL_STATE(13719)] = 335919, [SMALL_STATE(13720)] = 335942, [SMALL_STATE(13721)] = 335965, [SMALL_STATE(13722)] = 335988, [SMALL_STATE(13723)] = 336011, [SMALL_STATE(13724)] = 336030, [SMALL_STATE(13725)] = 336053, [SMALL_STATE(13726)] = 336073, [SMALL_STATE(13727)] = 336093, [SMALL_STATE(13728)] = 336113, [SMALL_STATE(13729)] = 336133, [SMALL_STATE(13730)] = 336153, [SMALL_STATE(13731)] = 336173, [SMALL_STATE(13732)] = 336193, [SMALL_STATE(13733)] = 336213, [SMALL_STATE(13734)] = 336233, [SMALL_STATE(13735)] = 336253, [SMALL_STATE(13736)] = 336273, [SMALL_STATE(13737)] = 336293, [SMALL_STATE(13738)] = 336313, [SMALL_STATE(13739)] = 336333, [SMALL_STATE(13740)] = 336353, [SMALL_STATE(13741)] = 336371, [SMALL_STATE(13742)] = 336391, [SMALL_STATE(13743)] = 336411, [SMALL_STATE(13744)] = 336431, [SMALL_STATE(13745)] = 336451, [SMALL_STATE(13746)] = 336471, [SMALL_STATE(13747)] = 336491, [SMALL_STATE(13748)] = 336509, [SMALL_STATE(13749)] = 336529, [SMALL_STATE(13750)] = 336549, [SMALL_STATE(13751)] = 336569, [SMALL_STATE(13752)] = 336589, [SMALL_STATE(13753)] = 336609, [SMALL_STATE(13754)] = 336629, [SMALL_STATE(13755)] = 336649, [SMALL_STATE(13756)] = 336669, [SMALL_STATE(13757)] = 336689, [SMALL_STATE(13758)] = 336709, [SMALL_STATE(13759)] = 336729, [SMALL_STATE(13760)] = 336749, [SMALL_STATE(13761)] = 336769, [SMALL_STATE(13762)] = 336789, [SMALL_STATE(13763)] = 336809, [SMALL_STATE(13764)] = 336829, [SMALL_STATE(13765)] = 336849, [SMALL_STATE(13766)] = 336869, [SMALL_STATE(13767)] = 336889, [SMALL_STATE(13768)] = 336909, [SMALL_STATE(13769)] = 336929, [SMALL_STATE(13770)] = 336949, [SMALL_STATE(13771)] = 336969, [SMALL_STATE(13772)] = 336989, [SMALL_STATE(13773)] = 337009, [SMALL_STATE(13774)] = 337029, [SMALL_STATE(13775)] = 337049, [SMALL_STATE(13776)] = 337069, [SMALL_STATE(13777)] = 337089, [SMALL_STATE(13778)] = 337109, [SMALL_STATE(13779)] = 337129, [SMALL_STATE(13780)] = 337149, [SMALL_STATE(13781)] = 337169, [SMALL_STATE(13782)] = 337189, [SMALL_STATE(13783)] = 337209, [SMALL_STATE(13784)] = 337229, [SMALL_STATE(13785)] = 337249, [SMALL_STATE(13786)] = 337269, [SMALL_STATE(13787)] = 337289, [SMALL_STATE(13788)] = 337309, [SMALL_STATE(13789)] = 337327, [SMALL_STATE(13790)] = 337347, [SMALL_STATE(13791)] = 337367, [SMALL_STATE(13792)] = 337387, [SMALL_STATE(13793)] = 337407, [SMALL_STATE(13794)] = 337427, [SMALL_STATE(13795)] = 337447, [SMALL_STATE(13796)] = 337467, [SMALL_STATE(13797)] = 337487, [SMALL_STATE(13798)] = 337507, [SMALL_STATE(13799)] = 337527, [SMALL_STATE(13800)] = 337547, [SMALL_STATE(13801)] = 337567, [SMALL_STATE(13802)] = 337587, [SMALL_STATE(13803)] = 337607, [SMALL_STATE(13804)] = 337627, [SMALL_STATE(13805)] = 337647, [SMALL_STATE(13806)] = 337667, [SMALL_STATE(13807)] = 337687, [SMALL_STATE(13808)] = 337707, [SMALL_STATE(13809)] = 337727, [SMALL_STATE(13810)] = 337747, [SMALL_STATE(13811)] = 337767, [SMALL_STATE(13812)] = 337787, [SMALL_STATE(13813)] = 337807, [SMALL_STATE(13814)] = 337827, [SMALL_STATE(13815)] = 337847, [SMALL_STATE(13816)] = 337867, [SMALL_STATE(13817)] = 337887, [SMALL_STATE(13818)] = 337907, [SMALL_STATE(13819)] = 337927, [SMALL_STATE(13820)] = 337947, [SMALL_STATE(13821)] = 337965, [SMALL_STATE(13822)] = 337985, [SMALL_STATE(13823)] = 338005, [SMALL_STATE(13824)] = 338023, [SMALL_STATE(13825)] = 338043, [SMALL_STATE(13826)] = 338063, [SMALL_STATE(13827)] = 338083, [SMALL_STATE(13828)] = 338103, [SMALL_STATE(13829)] = 338123, [SMALL_STATE(13830)] = 338143, [SMALL_STATE(13831)] = 338163, [SMALL_STATE(13832)] = 338183, [SMALL_STATE(13833)] = 338203, [SMALL_STATE(13834)] = 338223, [SMALL_STATE(13835)] = 338243, [SMALL_STATE(13836)] = 338263, [SMALL_STATE(13837)] = 338283, [SMALL_STATE(13838)] = 338303, [SMALL_STATE(13839)] = 338321, [SMALL_STATE(13840)] = 338341, [SMALL_STATE(13841)] = 338361, [SMALL_STATE(13842)] = 338381, [SMALL_STATE(13843)] = 338401, [SMALL_STATE(13844)] = 338421, [SMALL_STATE(13845)] = 338441, [SMALL_STATE(13846)] = 338461, [SMALL_STATE(13847)] = 338481, [SMALL_STATE(13848)] = 338501, [SMALL_STATE(13849)] = 338521, [SMALL_STATE(13850)] = 338541, [SMALL_STATE(13851)] = 338561, [SMALL_STATE(13852)] = 338581, [SMALL_STATE(13853)] = 338601, [SMALL_STATE(13854)] = 338621, [SMALL_STATE(13855)] = 338641, [SMALL_STATE(13856)] = 338661, [SMALL_STATE(13857)] = 338681, [SMALL_STATE(13858)] = 338701, [SMALL_STATE(13859)] = 338719, [SMALL_STATE(13860)] = 338739, [SMALL_STATE(13861)] = 338759, [SMALL_STATE(13862)] = 338779, [SMALL_STATE(13863)] = 338799, [SMALL_STATE(13864)] = 338819, [SMALL_STATE(13865)] = 338839, [SMALL_STATE(13866)] = 338859, [SMALL_STATE(13867)] = 338877, [SMALL_STATE(13868)] = 338897, [SMALL_STATE(13869)] = 338917, [SMALL_STATE(13870)] = 338937, [SMALL_STATE(13871)] = 338957, [SMALL_STATE(13872)] = 338977, [SMALL_STATE(13873)] = 338997, [SMALL_STATE(13874)] = 339017, [SMALL_STATE(13875)] = 339037, [SMALL_STATE(13876)] = 339057, [SMALL_STATE(13877)] = 339077, [SMALL_STATE(13878)] = 339097, [SMALL_STATE(13879)] = 339117, [SMALL_STATE(13880)] = 339135, [SMALL_STATE(13881)] = 339155, [SMALL_STATE(13882)] = 339175, [SMALL_STATE(13883)] = 339195, [SMALL_STATE(13884)] = 339215, [SMALL_STATE(13885)] = 339235, [SMALL_STATE(13886)] = 339255, [SMALL_STATE(13887)] = 339275, [SMALL_STATE(13888)] = 339295, [SMALL_STATE(13889)] = 339315, [SMALL_STATE(13890)] = 339335, [SMALL_STATE(13891)] = 339355, [SMALL_STATE(13892)] = 339375, [SMALL_STATE(13893)] = 339395, [SMALL_STATE(13894)] = 339415, [SMALL_STATE(13895)] = 339435, [SMALL_STATE(13896)] = 339455, [SMALL_STATE(13897)] = 339475, [SMALL_STATE(13898)] = 339495, [SMALL_STATE(13899)] = 339515, [SMALL_STATE(13900)] = 339535, [SMALL_STATE(13901)] = 339555, [SMALL_STATE(13902)] = 339575, [SMALL_STATE(13903)] = 339595, [SMALL_STATE(13904)] = 339615, [SMALL_STATE(13905)] = 339635, [SMALL_STATE(13906)] = 339655, [SMALL_STATE(13907)] = 339675, [SMALL_STATE(13908)] = 339695, [SMALL_STATE(13909)] = 339715, [SMALL_STATE(13910)] = 339733, [SMALL_STATE(13911)] = 339753, [SMALL_STATE(13912)] = 339773, [SMALL_STATE(13913)] = 339793, [SMALL_STATE(13914)] = 339813, [SMALL_STATE(13915)] = 339833, [SMALL_STATE(13916)] = 339853, [SMALL_STATE(13917)] = 339873, [SMALL_STATE(13918)] = 339893, [SMALL_STATE(13919)] = 339913, [SMALL_STATE(13920)] = 339933, [SMALL_STATE(13921)] = 339953, [SMALL_STATE(13922)] = 339973, [SMALL_STATE(13923)] = 339993, [SMALL_STATE(13924)] = 340013, [SMALL_STATE(13925)] = 340033, [SMALL_STATE(13926)] = 340053, [SMALL_STATE(13927)] = 340073, [SMALL_STATE(13928)] = 340093, [SMALL_STATE(13929)] = 340113, [SMALL_STATE(13930)] = 340133, [SMALL_STATE(13931)] = 340153, [SMALL_STATE(13932)] = 340173, [SMALL_STATE(13933)] = 340193, [SMALL_STATE(13934)] = 340213, [SMALL_STATE(13935)] = 340233, [SMALL_STATE(13936)] = 340253, [SMALL_STATE(13937)] = 340271, [SMALL_STATE(13938)] = 340291, [SMALL_STATE(13939)] = 340311, [SMALL_STATE(13940)] = 340331, [SMALL_STATE(13941)] = 340351, [SMALL_STATE(13942)] = 340369, [SMALL_STATE(13943)] = 340389, [SMALL_STATE(13944)] = 340409, [SMALL_STATE(13945)] = 340429, [SMALL_STATE(13946)] = 340449, [SMALL_STATE(13947)] = 340469, [SMALL_STATE(13948)] = 340489, [SMALL_STATE(13949)] = 340509, [SMALL_STATE(13950)] = 340529, [SMALL_STATE(13951)] = 340549, [SMALL_STATE(13952)] = 340569, [SMALL_STATE(13953)] = 340589, [SMALL_STATE(13954)] = 340609, [SMALL_STATE(13955)] = 340629, [SMALL_STATE(13956)] = 340649, [SMALL_STATE(13957)] = 340669, [SMALL_STATE(13958)] = 340689, [SMALL_STATE(13959)] = 340709, [SMALL_STATE(13960)] = 340729, [SMALL_STATE(13961)] = 340749, [SMALL_STATE(13962)] = 340769, [SMALL_STATE(13963)] = 340789, [SMALL_STATE(13964)] = 340809, [SMALL_STATE(13965)] = 340829, [SMALL_STATE(13966)] = 340847, [SMALL_STATE(13967)] = 340867, [SMALL_STATE(13968)] = 340887, [SMALL_STATE(13969)] = 340907, [SMALL_STATE(13970)] = 340927, [SMALL_STATE(13971)] = 340947, [SMALL_STATE(13972)] = 340967, [SMALL_STATE(13973)] = 340987, [SMALL_STATE(13974)] = 341007, [SMALL_STATE(13975)] = 341027, [SMALL_STATE(13976)] = 341047, [SMALL_STATE(13977)] = 341067, [SMALL_STATE(13978)] = 341087, [SMALL_STATE(13979)] = 341107, [SMALL_STATE(13980)] = 341127, [SMALL_STATE(13981)] = 341147, [SMALL_STATE(13982)] = 341167, [SMALL_STATE(13983)] = 341187, [SMALL_STATE(13984)] = 341207, [SMALL_STATE(13985)] = 341227, [SMALL_STATE(13986)] = 341247, [SMALL_STATE(13987)] = 341267, [SMALL_STATE(13988)] = 341287, [SMALL_STATE(13989)] = 341307, [SMALL_STATE(13990)] = 341327, [SMALL_STATE(13991)] = 341347, [SMALL_STATE(13992)] = 341367, [SMALL_STATE(13993)] = 341387, [SMALL_STATE(13994)] = 341407, [SMALL_STATE(13995)] = 341427, [SMALL_STATE(13996)] = 341447, [SMALL_STATE(13997)] = 341467, [SMALL_STATE(13998)] = 341487, [SMALL_STATE(13999)] = 341507, [SMALL_STATE(14000)] = 341527, [SMALL_STATE(14001)] = 341547, [SMALL_STATE(14002)] = 341567, [SMALL_STATE(14003)] = 341587, [SMALL_STATE(14004)] = 341607, [SMALL_STATE(14005)] = 341627, [SMALL_STATE(14006)] = 341647, [SMALL_STATE(14007)] = 341667, [SMALL_STATE(14008)] = 341687, [SMALL_STATE(14009)] = 341707, [SMALL_STATE(14010)] = 341727, [SMALL_STATE(14011)] = 341747, [SMALL_STATE(14012)] = 341767, [SMALL_STATE(14013)] = 341787, [SMALL_STATE(14014)] = 341805, [SMALL_STATE(14015)] = 341825, [SMALL_STATE(14016)] = 341845, [SMALL_STATE(14017)] = 341865, [SMALL_STATE(14018)] = 341885, [SMALL_STATE(14019)] = 341905, [SMALL_STATE(14020)] = 341925, [SMALL_STATE(14021)] = 341945, [SMALL_STATE(14022)] = 341965, [SMALL_STATE(14023)] = 341985, [SMALL_STATE(14024)] = 342005, [SMALL_STATE(14025)] = 342025, [SMALL_STATE(14026)] = 342045, [SMALL_STATE(14027)] = 342065, [SMALL_STATE(14028)] = 342085, [SMALL_STATE(14029)] = 342105, [SMALL_STATE(14030)] = 342125, [SMALL_STATE(14031)] = 342145, [SMALL_STATE(14032)] = 342165, [SMALL_STATE(14033)] = 342185, [SMALL_STATE(14034)] = 342205, [SMALL_STATE(14035)] = 342225, [SMALL_STATE(14036)] = 342245, [SMALL_STATE(14037)] = 342265, [SMALL_STATE(14038)] = 342285, [SMALL_STATE(14039)] = 342305, [SMALL_STATE(14040)] = 342325, [SMALL_STATE(14041)] = 342345, [SMALL_STATE(14042)] = 342365, [SMALL_STATE(14043)] = 342385, [SMALL_STATE(14044)] = 342405, [SMALL_STATE(14045)] = 342425, [SMALL_STATE(14046)] = 342445, [SMALL_STATE(14047)] = 342465, [SMALL_STATE(14048)] = 342485, [SMALL_STATE(14049)] = 342505, [SMALL_STATE(14050)] = 342525, [SMALL_STATE(14051)] = 342543, [SMALL_STATE(14052)] = 342563, [SMALL_STATE(14053)] = 342583, [SMALL_STATE(14054)] = 342603, [SMALL_STATE(14055)] = 342623, [SMALL_STATE(14056)] = 342643, [SMALL_STATE(14057)] = 342663, [SMALL_STATE(14058)] = 342683, [SMALL_STATE(14059)] = 342703, [SMALL_STATE(14060)] = 342723, [SMALL_STATE(14061)] = 342743, [SMALL_STATE(14062)] = 342763, [SMALL_STATE(14063)] = 342783, [SMALL_STATE(14064)] = 342803, [SMALL_STATE(14065)] = 342823, [SMALL_STATE(14066)] = 342843, [SMALL_STATE(14067)] = 342863, [SMALL_STATE(14068)] = 342883, [SMALL_STATE(14069)] = 342903, [SMALL_STATE(14070)] = 342923, [SMALL_STATE(14071)] = 342943, [SMALL_STATE(14072)] = 342963, [SMALL_STATE(14073)] = 342983, [SMALL_STATE(14074)] = 343003, [SMALL_STATE(14075)] = 343023, [SMALL_STATE(14076)] = 343043, [SMALL_STATE(14077)] = 343063, [SMALL_STATE(14078)] = 343083, [SMALL_STATE(14079)] = 343103, [SMALL_STATE(14080)] = 343123, [SMALL_STATE(14081)] = 343143, [SMALL_STATE(14082)] = 343163, [SMALL_STATE(14083)] = 343183, [SMALL_STATE(14084)] = 343203, [SMALL_STATE(14085)] = 343223, [SMALL_STATE(14086)] = 343243, [SMALL_STATE(14087)] = 343263, [SMALL_STATE(14088)] = 343283, [SMALL_STATE(14089)] = 343303, [SMALL_STATE(14090)] = 343323, [SMALL_STATE(14091)] = 343343, [SMALL_STATE(14092)] = 343363, [SMALL_STATE(14093)] = 343383, [SMALL_STATE(14094)] = 343403, [SMALL_STATE(14095)] = 343423, [SMALL_STATE(14096)] = 343443, [SMALL_STATE(14097)] = 343463, [SMALL_STATE(14098)] = 343483, [SMALL_STATE(14099)] = 343501, [SMALL_STATE(14100)] = 343521, [SMALL_STATE(14101)] = 343541, [SMALL_STATE(14102)] = 343561, [SMALL_STATE(14103)] = 343581, [SMALL_STATE(14104)] = 343601, [SMALL_STATE(14105)] = 343621, [SMALL_STATE(14106)] = 343641, [SMALL_STATE(14107)] = 343661, [SMALL_STATE(14108)] = 343681, [SMALL_STATE(14109)] = 343701, [SMALL_STATE(14110)] = 343721, [SMALL_STATE(14111)] = 343741, [SMALL_STATE(14112)] = 343761, [SMALL_STATE(14113)] = 343781, [SMALL_STATE(14114)] = 343801, [SMALL_STATE(14115)] = 343821, [SMALL_STATE(14116)] = 343841, [SMALL_STATE(14117)] = 343861, [SMALL_STATE(14118)] = 343881, [SMALL_STATE(14119)] = 343901, [SMALL_STATE(14120)] = 343921, [SMALL_STATE(14121)] = 343941, [SMALL_STATE(14122)] = 343959, [SMALL_STATE(14123)] = 343979, [SMALL_STATE(14124)] = 343999, [SMALL_STATE(14125)] = 344019, [SMALL_STATE(14126)] = 344039, [SMALL_STATE(14127)] = 344059, [SMALL_STATE(14128)] = 344079, [SMALL_STATE(14129)] = 344099, [SMALL_STATE(14130)] = 344119, [SMALL_STATE(14131)] = 344139, [SMALL_STATE(14132)] = 344159, [SMALL_STATE(14133)] = 344179, [SMALL_STATE(14134)] = 344199, [SMALL_STATE(14135)] = 344219, [SMALL_STATE(14136)] = 344239, [SMALL_STATE(14137)] = 344259, [SMALL_STATE(14138)] = 344279, [SMALL_STATE(14139)] = 344299, [SMALL_STATE(14140)] = 344319, [SMALL_STATE(14141)] = 344339, [SMALL_STATE(14142)] = 344359, [SMALL_STATE(14143)] = 344379, [SMALL_STATE(14144)] = 344399, [SMALL_STATE(14145)] = 344419, [SMALL_STATE(14146)] = 344439, [SMALL_STATE(14147)] = 344459, [SMALL_STATE(14148)] = 344479, [SMALL_STATE(14149)] = 344499, [SMALL_STATE(14150)] = 344519, [SMALL_STATE(14151)] = 344539, [SMALL_STATE(14152)] = 344559, [SMALL_STATE(14153)] = 344579, [SMALL_STATE(14154)] = 344599, [SMALL_STATE(14155)] = 344619, [SMALL_STATE(14156)] = 344639, [SMALL_STATE(14157)] = 344659, [SMALL_STATE(14158)] = 344679, [SMALL_STATE(14159)] = 344699, [SMALL_STATE(14160)] = 344719, [SMALL_STATE(14161)] = 344739, [SMALL_STATE(14162)] = 344759, [SMALL_STATE(14163)] = 344779, [SMALL_STATE(14164)] = 344799, [SMALL_STATE(14165)] = 344819, [SMALL_STATE(14166)] = 344839, [SMALL_STATE(14167)] = 344859, [SMALL_STATE(14168)] = 344879, [SMALL_STATE(14169)] = 344899, [SMALL_STATE(14170)] = 344919, [SMALL_STATE(14171)] = 344939, [SMALL_STATE(14172)] = 344959, [SMALL_STATE(14173)] = 344979, [SMALL_STATE(14174)] = 344999, [SMALL_STATE(14175)] = 345019, [SMALL_STATE(14176)] = 345039, [SMALL_STATE(14177)] = 345059, [SMALL_STATE(14178)] = 345079, [SMALL_STATE(14179)] = 345099, [SMALL_STATE(14180)] = 345119, [SMALL_STATE(14181)] = 345139, [SMALL_STATE(14182)] = 345159, [SMALL_STATE(14183)] = 345179, [SMALL_STATE(14184)] = 345199, [SMALL_STATE(14185)] = 345219, [SMALL_STATE(14186)] = 345239, [SMALL_STATE(14187)] = 345259, [SMALL_STATE(14188)] = 345279, [SMALL_STATE(14189)] = 345299, [SMALL_STATE(14190)] = 345319, [SMALL_STATE(14191)] = 345339, [SMALL_STATE(14192)] = 345359, [SMALL_STATE(14193)] = 345379, [SMALL_STATE(14194)] = 345399, [SMALL_STATE(14195)] = 345419, [SMALL_STATE(14196)] = 345439, [SMALL_STATE(14197)] = 345459, [SMALL_STATE(14198)] = 345479, [SMALL_STATE(14199)] = 345499, [SMALL_STATE(14200)] = 345519, [SMALL_STATE(14201)] = 345539, [SMALL_STATE(14202)] = 345559, [SMALL_STATE(14203)] = 345579, [SMALL_STATE(14204)] = 345599, [SMALL_STATE(14205)] = 345619, [SMALL_STATE(14206)] = 345639, [SMALL_STATE(14207)] = 345659, [SMALL_STATE(14208)] = 345679, [SMALL_STATE(14209)] = 345699, [SMALL_STATE(14210)] = 345719, [SMALL_STATE(14211)] = 345739, [SMALL_STATE(14212)] = 345759, [SMALL_STATE(14213)] = 345779, [SMALL_STATE(14214)] = 345799, [SMALL_STATE(14215)] = 345819, [SMALL_STATE(14216)] = 345839, [SMALL_STATE(14217)] = 345859, [SMALL_STATE(14218)] = 345879, [SMALL_STATE(14219)] = 345899, [SMALL_STATE(14220)] = 345919, [SMALL_STATE(14221)] = 345939, [SMALL_STATE(14222)] = 345959, [SMALL_STATE(14223)] = 345979, [SMALL_STATE(14224)] = 345999, [SMALL_STATE(14225)] = 346019, [SMALL_STATE(14226)] = 346039, [SMALL_STATE(14227)] = 346059, [SMALL_STATE(14228)] = 346079, [SMALL_STATE(14229)] = 346099, [SMALL_STATE(14230)] = 346119, [SMALL_STATE(14231)] = 346139, [SMALL_STATE(14232)] = 346159, [SMALL_STATE(14233)] = 346176, [SMALL_STATE(14234)] = 346193, [SMALL_STATE(14235)] = 346210, [SMALL_STATE(14236)] = 346227, [SMALL_STATE(14237)] = 346244, [SMALL_STATE(14238)] = 346261, [SMALL_STATE(14239)] = 346278, [SMALL_STATE(14240)] = 346295, [SMALL_STATE(14241)] = 346312, [SMALL_STATE(14242)] = 346329, [SMALL_STATE(14243)] = 346346, [SMALL_STATE(14244)] = 346363, [SMALL_STATE(14245)] = 346380, [SMALL_STATE(14246)] = 346397, [SMALL_STATE(14247)] = 346414, [SMALL_STATE(14248)] = 346431, [SMALL_STATE(14249)] = 346448, [SMALL_STATE(14250)] = 346465, [SMALL_STATE(14251)] = 346482, [SMALL_STATE(14252)] = 346499, [SMALL_STATE(14253)] = 346516, [SMALL_STATE(14254)] = 346533, [SMALL_STATE(14255)] = 346550, [SMALL_STATE(14256)] = 346567, [SMALL_STATE(14257)] = 346584, [SMALL_STATE(14258)] = 346601, [SMALL_STATE(14259)] = 346618, [SMALL_STATE(14260)] = 346635, [SMALL_STATE(14261)] = 346652, [SMALL_STATE(14262)] = 346669, [SMALL_STATE(14263)] = 346686, [SMALL_STATE(14264)] = 346703, [SMALL_STATE(14265)] = 346720, [SMALL_STATE(14266)] = 346737, [SMALL_STATE(14267)] = 346754, [SMALL_STATE(14268)] = 346771, [SMALL_STATE(14269)] = 346788, [SMALL_STATE(14270)] = 346805, [SMALL_STATE(14271)] = 346822, [SMALL_STATE(14272)] = 346839, [SMALL_STATE(14273)] = 346856, [SMALL_STATE(14274)] = 346873, [SMALL_STATE(14275)] = 346890, [SMALL_STATE(14276)] = 346907, [SMALL_STATE(14277)] = 346924, [SMALL_STATE(14278)] = 346941, [SMALL_STATE(14279)] = 346958, [SMALL_STATE(14280)] = 346975, [SMALL_STATE(14281)] = 346992, [SMALL_STATE(14282)] = 347009, [SMALL_STATE(14283)] = 347026, [SMALL_STATE(14284)] = 347043, [SMALL_STATE(14285)] = 347060, [SMALL_STATE(14286)] = 347077, [SMALL_STATE(14287)] = 347094, [SMALL_STATE(14288)] = 347111, [SMALL_STATE(14289)] = 347128, [SMALL_STATE(14290)] = 347145, [SMALL_STATE(14291)] = 347162, [SMALL_STATE(14292)] = 347179, [SMALL_STATE(14293)] = 347196, [SMALL_STATE(14294)] = 347213, [SMALL_STATE(14295)] = 347230, [SMALL_STATE(14296)] = 347247, [SMALL_STATE(14297)] = 347264, [SMALL_STATE(14298)] = 347281, [SMALL_STATE(14299)] = 347298, [SMALL_STATE(14300)] = 347315, [SMALL_STATE(14301)] = 347332, [SMALL_STATE(14302)] = 347349, [SMALL_STATE(14303)] = 347366, [SMALL_STATE(14304)] = 347383, [SMALL_STATE(14305)] = 347400, [SMALL_STATE(14306)] = 347417, [SMALL_STATE(14307)] = 347434, [SMALL_STATE(14308)] = 347451, [SMALL_STATE(14309)] = 347468, [SMALL_STATE(14310)] = 347485, [SMALL_STATE(14311)] = 347502, [SMALL_STATE(14312)] = 347519, [SMALL_STATE(14313)] = 347536, [SMALL_STATE(14314)] = 347553, [SMALL_STATE(14315)] = 347570, [SMALL_STATE(14316)] = 347587, [SMALL_STATE(14317)] = 347604, [SMALL_STATE(14318)] = 347621, [SMALL_STATE(14319)] = 347638, [SMALL_STATE(14320)] = 347655, [SMALL_STATE(14321)] = 347672, [SMALL_STATE(14322)] = 347689, [SMALL_STATE(14323)] = 347706, [SMALL_STATE(14324)] = 347723, [SMALL_STATE(14325)] = 347740, [SMALL_STATE(14326)] = 347757, [SMALL_STATE(14327)] = 347774, [SMALL_STATE(14328)] = 347791, [SMALL_STATE(14329)] = 347808, [SMALL_STATE(14330)] = 347825, [SMALL_STATE(14331)] = 347842, [SMALL_STATE(14332)] = 347859, [SMALL_STATE(14333)] = 347876, [SMALL_STATE(14334)] = 347893, [SMALL_STATE(14335)] = 347910, [SMALL_STATE(14336)] = 347927, [SMALL_STATE(14337)] = 347944, [SMALL_STATE(14338)] = 347961, [SMALL_STATE(14339)] = 347978, [SMALL_STATE(14340)] = 347995, [SMALL_STATE(14341)] = 348012, [SMALL_STATE(14342)] = 348029, [SMALL_STATE(14343)] = 348046, [SMALL_STATE(14344)] = 348063, [SMALL_STATE(14345)] = 348080, [SMALL_STATE(14346)] = 348097, [SMALL_STATE(14347)] = 348114, [SMALL_STATE(14348)] = 348131, [SMALL_STATE(14349)] = 348148, [SMALL_STATE(14350)] = 348165, [SMALL_STATE(14351)] = 348182, [SMALL_STATE(14352)] = 348199, [SMALL_STATE(14353)] = 348216, [SMALL_STATE(14354)] = 348233, [SMALL_STATE(14355)] = 348250, [SMALL_STATE(14356)] = 348267, [SMALL_STATE(14357)] = 348284, [SMALL_STATE(14358)] = 348301, [SMALL_STATE(14359)] = 348318, [SMALL_STATE(14360)] = 348335, [SMALL_STATE(14361)] = 348352, [SMALL_STATE(14362)] = 348369, [SMALL_STATE(14363)] = 348386, [SMALL_STATE(14364)] = 348403, [SMALL_STATE(14365)] = 348420, [SMALL_STATE(14366)] = 348437, [SMALL_STATE(14367)] = 348454, [SMALL_STATE(14368)] = 348471, [SMALL_STATE(14369)] = 348488, [SMALL_STATE(14370)] = 348505, [SMALL_STATE(14371)] = 348522, [SMALL_STATE(14372)] = 348539, [SMALL_STATE(14373)] = 348556, [SMALL_STATE(14374)] = 348573, [SMALL_STATE(14375)] = 348590, [SMALL_STATE(14376)] = 348607, [SMALL_STATE(14377)] = 348624, [SMALL_STATE(14378)] = 348641, [SMALL_STATE(14379)] = 348658, [SMALL_STATE(14380)] = 348675, [SMALL_STATE(14381)] = 348692, [SMALL_STATE(14382)] = 348709, [SMALL_STATE(14383)] = 348726, [SMALL_STATE(14384)] = 348743, [SMALL_STATE(14385)] = 348760, [SMALL_STATE(14386)] = 348777, [SMALL_STATE(14387)] = 348794, [SMALL_STATE(14388)] = 348811, [SMALL_STATE(14389)] = 348828, [SMALL_STATE(14390)] = 348845, [SMALL_STATE(14391)] = 348862, [SMALL_STATE(14392)] = 348879, [SMALL_STATE(14393)] = 348896, [SMALL_STATE(14394)] = 348913, [SMALL_STATE(14395)] = 348930, [SMALL_STATE(14396)] = 348947, [SMALL_STATE(14397)] = 348964, [SMALL_STATE(14398)] = 348981, [SMALL_STATE(14399)] = 348998, [SMALL_STATE(14400)] = 349015, [SMALL_STATE(14401)] = 349032, [SMALL_STATE(14402)] = 349049, [SMALL_STATE(14403)] = 349066, [SMALL_STATE(14404)] = 349083, [SMALL_STATE(14405)] = 349100, [SMALL_STATE(14406)] = 349117, [SMALL_STATE(14407)] = 349134, [SMALL_STATE(14408)] = 349151, [SMALL_STATE(14409)] = 349168, [SMALL_STATE(14410)] = 349185, [SMALL_STATE(14411)] = 349202, [SMALL_STATE(14412)] = 349219, [SMALL_STATE(14413)] = 349236, [SMALL_STATE(14414)] = 349253, [SMALL_STATE(14415)] = 349270, [SMALL_STATE(14416)] = 349287, [SMALL_STATE(14417)] = 349304, [SMALL_STATE(14418)] = 349321, [SMALL_STATE(14419)] = 349338, [SMALL_STATE(14420)] = 349355, [SMALL_STATE(14421)] = 349372, [SMALL_STATE(14422)] = 349389, [SMALL_STATE(14423)] = 349406, [SMALL_STATE(14424)] = 349423, [SMALL_STATE(14425)] = 349440, [SMALL_STATE(14426)] = 349457, [SMALL_STATE(14427)] = 349474, [SMALL_STATE(14428)] = 349491, [SMALL_STATE(14429)] = 349508, [SMALL_STATE(14430)] = 349525, [SMALL_STATE(14431)] = 349542, [SMALL_STATE(14432)] = 349559, [SMALL_STATE(14433)] = 349576, [SMALL_STATE(14434)] = 349593, [SMALL_STATE(14435)] = 349610, [SMALL_STATE(14436)] = 349627, [SMALL_STATE(14437)] = 349644, [SMALL_STATE(14438)] = 349661, [SMALL_STATE(14439)] = 349678, [SMALL_STATE(14440)] = 349695, [SMALL_STATE(14441)] = 349712, [SMALL_STATE(14442)] = 349729, [SMALL_STATE(14443)] = 349746, [SMALL_STATE(14444)] = 349763, [SMALL_STATE(14445)] = 349780, [SMALL_STATE(14446)] = 349797, [SMALL_STATE(14447)] = 349814, [SMALL_STATE(14448)] = 349831, [SMALL_STATE(14449)] = 349848, [SMALL_STATE(14450)] = 349865, [SMALL_STATE(14451)] = 349882, [SMALL_STATE(14452)] = 349899, [SMALL_STATE(14453)] = 349916, [SMALL_STATE(14454)] = 349933, [SMALL_STATE(14455)] = 349950, [SMALL_STATE(14456)] = 349967, [SMALL_STATE(14457)] = 349984, [SMALL_STATE(14458)] = 350001, [SMALL_STATE(14459)] = 350018, [SMALL_STATE(14460)] = 350035, [SMALL_STATE(14461)] = 350052, [SMALL_STATE(14462)] = 350069, [SMALL_STATE(14463)] = 350086, [SMALL_STATE(14464)] = 350103, [SMALL_STATE(14465)] = 350120, [SMALL_STATE(14466)] = 350137, [SMALL_STATE(14467)] = 350154, [SMALL_STATE(14468)] = 350171, [SMALL_STATE(14469)] = 350188, [SMALL_STATE(14470)] = 350205, [SMALL_STATE(14471)] = 350222, [SMALL_STATE(14472)] = 350239, [SMALL_STATE(14473)] = 350256, [SMALL_STATE(14474)] = 350273, [SMALL_STATE(14475)] = 350290, [SMALL_STATE(14476)] = 350307, [SMALL_STATE(14477)] = 350324, [SMALL_STATE(14478)] = 350341, [SMALL_STATE(14479)] = 350358, [SMALL_STATE(14480)] = 350375, [SMALL_STATE(14481)] = 350392, [SMALL_STATE(14482)] = 350409, [SMALL_STATE(14483)] = 350426, [SMALL_STATE(14484)] = 350443, [SMALL_STATE(14485)] = 350460, [SMALL_STATE(14486)] = 350477, [SMALL_STATE(14487)] = 350494, [SMALL_STATE(14488)] = 350511, [SMALL_STATE(14489)] = 350528, [SMALL_STATE(14490)] = 350545, [SMALL_STATE(14491)] = 350562, [SMALL_STATE(14492)] = 350579, [SMALL_STATE(14493)] = 350596, [SMALL_STATE(14494)] = 350613, [SMALL_STATE(14495)] = 350630, [SMALL_STATE(14496)] = 350647, [SMALL_STATE(14497)] = 350664, [SMALL_STATE(14498)] = 350681, [SMALL_STATE(14499)] = 350698, [SMALL_STATE(14500)] = 350715, [SMALL_STATE(14501)] = 350732, [SMALL_STATE(14502)] = 350749, [SMALL_STATE(14503)] = 350766, [SMALL_STATE(14504)] = 350783, [SMALL_STATE(14505)] = 350800, [SMALL_STATE(14506)] = 350817, [SMALL_STATE(14507)] = 350834, [SMALL_STATE(14508)] = 350851, [SMALL_STATE(14509)] = 350868, [SMALL_STATE(14510)] = 350885, [SMALL_STATE(14511)] = 350902, [SMALL_STATE(14512)] = 350919, [SMALL_STATE(14513)] = 350936, [SMALL_STATE(14514)] = 350953, [SMALL_STATE(14515)] = 350970, [SMALL_STATE(14516)] = 350987, [SMALL_STATE(14517)] = 351004, [SMALL_STATE(14518)] = 351021, [SMALL_STATE(14519)] = 351038, [SMALL_STATE(14520)] = 351055, [SMALL_STATE(14521)] = 351072, [SMALL_STATE(14522)] = 351089, [SMALL_STATE(14523)] = 351106, [SMALL_STATE(14524)] = 351123, [SMALL_STATE(14525)] = 351140, [SMALL_STATE(14526)] = 351157, [SMALL_STATE(14527)] = 351174, [SMALL_STATE(14528)] = 351191, [SMALL_STATE(14529)] = 351208, [SMALL_STATE(14530)] = 351225, [SMALL_STATE(14531)] = 351242, [SMALL_STATE(14532)] = 351259, [SMALL_STATE(14533)] = 351276, [SMALL_STATE(14534)] = 351293, [SMALL_STATE(14535)] = 351310, [SMALL_STATE(14536)] = 351327, [SMALL_STATE(14537)] = 351344, [SMALL_STATE(14538)] = 351361, [SMALL_STATE(14539)] = 351378, [SMALL_STATE(14540)] = 351395, [SMALL_STATE(14541)] = 351412, [SMALL_STATE(14542)] = 351429, [SMALL_STATE(14543)] = 351446, [SMALL_STATE(14544)] = 351463, [SMALL_STATE(14545)] = 351480, [SMALL_STATE(14546)] = 351497, [SMALL_STATE(14547)] = 351514, [SMALL_STATE(14548)] = 351531, [SMALL_STATE(14549)] = 351548, [SMALL_STATE(14550)] = 351565, [SMALL_STATE(14551)] = 351582, [SMALL_STATE(14552)] = 351599, [SMALL_STATE(14553)] = 351616, [SMALL_STATE(14554)] = 351633, [SMALL_STATE(14555)] = 351650, [SMALL_STATE(14556)] = 351667, [SMALL_STATE(14557)] = 351684, [SMALL_STATE(14558)] = 351701, [SMALL_STATE(14559)] = 351718, [SMALL_STATE(14560)] = 351735, [SMALL_STATE(14561)] = 351752, [SMALL_STATE(14562)] = 351769, [SMALL_STATE(14563)] = 351786, [SMALL_STATE(14564)] = 351803, [SMALL_STATE(14565)] = 351820, [SMALL_STATE(14566)] = 351837, [SMALL_STATE(14567)] = 351854, [SMALL_STATE(14568)] = 351871, [SMALL_STATE(14569)] = 351888, [SMALL_STATE(14570)] = 351905, [SMALL_STATE(14571)] = 351922, [SMALL_STATE(14572)] = 351939, [SMALL_STATE(14573)] = 351956, [SMALL_STATE(14574)] = 351973, [SMALL_STATE(14575)] = 351990, [SMALL_STATE(14576)] = 352007, [SMALL_STATE(14577)] = 352024, [SMALL_STATE(14578)] = 352041, [SMALL_STATE(14579)] = 352058, [SMALL_STATE(14580)] = 352075, [SMALL_STATE(14581)] = 352092, [SMALL_STATE(14582)] = 352109, [SMALL_STATE(14583)] = 352126, [SMALL_STATE(14584)] = 352143, [SMALL_STATE(14585)] = 352160, [SMALL_STATE(14586)] = 352177, [SMALL_STATE(14587)] = 352194, [SMALL_STATE(14588)] = 352211, [SMALL_STATE(14589)] = 352228, [SMALL_STATE(14590)] = 352245, [SMALL_STATE(14591)] = 352262, [SMALL_STATE(14592)] = 352279, [SMALL_STATE(14593)] = 352296, [SMALL_STATE(14594)] = 352313, [SMALL_STATE(14595)] = 352330, [SMALL_STATE(14596)] = 352347, [SMALL_STATE(14597)] = 352364, [SMALL_STATE(14598)] = 352381, [SMALL_STATE(14599)] = 352398, [SMALL_STATE(14600)] = 352415, [SMALL_STATE(14601)] = 352432, [SMALL_STATE(14602)] = 352449, [SMALL_STATE(14603)] = 352466, [SMALL_STATE(14604)] = 352483, [SMALL_STATE(14605)] = 352500, [SMALL_STATE(14606)] = 352517, [SMALL_STATE(14607)] = 352534, [SMALL_STATE(14608)] = 352551, [SMALL_STATE(14609)] = 352568, [SMALL_STATE(14610)] = 352585, [SMALL_STATE(14611)] = 352602, [SMALL_STATE(14612)] = 352619, [SMALL_STATE(14613)] = 352636, [SMALL_STATE(14614)] = 352653, [SMALL_STATE(14615)] = 352670, [SMALL_STATE(14616)] = 352687, [SMALL_STATE(14617)] = 352704, [SMALL_STATE(14618)] = 352721, [SMALL_STATE(14619)] = 352738, [SMALL_STATE(14620)] = 352755, [SMALL_STATE(14621)] = 352772, [SMALL_STATE(14622)] = 352789, [SMALL_STATE(14623)] = 352806, [SMALL_STATE(14624)] = 352823, [SMALL_STATE(14625)] = 352840, [SMALL_STATE(14626)] = 352857, [SMALL_STATE(14627)] = 352874, [SMALL_STATE(14628)] = 352891, [SMALL_STATE(14629)] = 352908, [SMALL_STATE(14630)] = 352925, [SMALL_STATE(14631)] = 352942, [SMALL_STATE(14632)] = 352959, [SMALL_STATE(14633)] = 352976, [SMALL_STATE(14634)] = 352993, [SMALL_STATE(14635)] = 353010, [SMALL_STATE(14636)] = 353027, [SMALL_STATE(14637)] = 353044, [SMALL_STATE(14638)] = 353061, [SMALL_STATE(14639)] = 353078, [SMALL_STATE(14640)] = 353095, [SMALL_STATE(14641)] = 353112, [SMALL_STATE(14642)] = 353129, [SMALL_STATE(14643)] = 353146, [SMALL_STATE(14644)] = 353163, [SMALL_STATE(14645)] = 353180, [SMALL_STATE(14646)] = 353197, [SMALL_STATE(14647)] = 353214, [SMALL_STATE(14648)] = 353231, [SMALL_STATE(14649)] = 353248, [SMALL_STATE(14650)] = 353265, [SMALL_STATE(14651)] = 353282, [SMALL_STATE(14652)] = 353299, [SMALL_STATE(14653)] = 353316, [SMALL_STATE(14654)] = 353333, [SMALL_STATE(14655)] = 353350, [SMALL_STATE(14656)] = 353367, [SMALL_STATE(14657)] = 353384, [SMALL_STATE(14658)] = 353401, [SMALL_STATE(14659)] = 353418, [SMALL_STATE(14660)] = 353435, [SMALL_STATE(14661)] = 353452, [SMALL_STATE(14662)] = 353469, [SMALL_STATE(14663)] = 353486, [SMALL_STATE(14664)] = 353503, [SMALL_STATE(14665)] = 353520, [SMALL_STATE(14666)] = 353537, [SMALL_STATE(14667)] = 353554, [SMALL_STATE(14668)] = 353571, [SMALL_STATE(14669)] = 353588, [SMALL_STATE(14670)] = 353605, [SMALL_STATE(14671)] = 353622, [SMALL_STATE(14672)] = 353639, [SMALL_STATE(14673)] = 353656, [SMALL_STATE(14674)] = 353673, [SMALL_STATE(14675)] = 353690, [SMALL_STATE(14676)] = 353707, [SMALL_STATE(14677)] = 353724, [SMALL_STATE(14678)] = 353741, [SMALL_STATE(14679)] = 353758, [SMALL_STATE(14680)] = 353775, [SMALL_STATE(14681)] = 353792, [SMALL_STATE(14682)] = 353809, [SMALL_STATE(14683)] = 353826, [SMALL_STATE(14684)] = 353843, [SMALL_STATE(14685)] = 353860, [SMALL_STATE(14686)] = 353877, [SMALL_STATE(14687)] = 353894, [SMALL_STATE(14688)] = 353911, [SMALL_STATE(14689)] = 353928, [SMALL_STATE(14690)] = 353945, [SMALL_STATE(14691)] = 353962, [SMALL_STATE(14692)] = 353979, [SMALL_STATE(14693)] = 353996, [SMALL_STATE(14694)] = 354013, [SMALL_STATE(14695)] = 354030, [SMALL_STATE(14696)] = 354047, [SMALL_STATE(14697)] = 354064, [SMALL_STATE(14698)] = 354081, [SMALL_STATE(14699)] = 354098, [SMALL_STATE(14700)] = 354115, [SMALL_STATE(14701)] = 354132, [SMALL_STATE(14702)] = 354149, [SMALL_STATE(14703)] = 354166, [SMALL_STATE(14704)] = 354183, [SMALL_STATE(14705)] = 354200, [SMALL_STATE(14706)] = 354217, [SMALL_STATE(14707)] = 354234, [SMALL_STATE(14708)] = 354251, [SMALL_STATE(14709)] = 354268, [SMALL_STATE(14710)] = 354285, [SMALL_STATE(14711)] = 354302, [SMALL_STATE(14712)] = 354319, [SMALL_STATE(14713)] = 354336, [SMALL_STATE(14714)] = 354353, [SMALL_STATE(14715)] = 354370, [SMALL_STATE(14716)] = 354387, [SMALL_STATE(14717)] = 354404, [SMALL_STATE(14718)] = 354421, [SMALL_STATE(14719)] = 354438, [SMALL_STATE(14720)] = 354455, [SMALL_STATE(14721)] = 354472, [SMALL_STATE(14722)] = 354489, [SMALL_STATE(14723)] = 354506, [SMALL_STATE(14724)] = 354523, [SMALL_STATE(14725)] = 354540, [SMALL_STATE(14726)] = 354557, [SMALL_STATE(14727)] = 354574, [SMALL_STATE(14728)] = 354591, [SMALL_STATE(14729)] = 354608, [SMALL_STATE(14730)] = 354625, [SMALL_STATE(14731)] = 354642, [SMALL_STATE(14732)] = 354659, [SMALL_STATE(14733)] = 354676, [SMALL_STATE(14734)] = 354693, [SMALL_STATE(14735)] = 354710, [SMALL_STATE(14736)] = 354727, [SMALL_STATE(14737)] = 354744, [SMALL_STATE(14738)] = 354761, [SMALL_STATE(14739)] = 354778, [SMALL_STATE(14740)] = 354795, [SMALL_STATE(14741)] = 354812, [SMALL_STATE(14742)] = 354829, [SMALL_STATE(14743)] = 354846, [SMALL_STATE(14744)] = 354863, [SMALL_STATE(14745)] = 354880, [SMALL_STATE(14746)] = 354897, [SMALL_STATE(14747)] = 354914, [SMALL_STATE(14748)] = 354931, [SMALL_STATE(14749)] = 354948, [SMALL_STATE(14750)] = 354965, [SMALL_STATE(14751)] = 354982, [SMALL_STATE(14752)] = 354999, [SMALL_STATE(14753)] = 355016, [SMALL_STATE(14754)] = 355033, [SMALL_STATE(14755)] = 355050, [SMALL_STATE(14756)] = 355067, [SMALL_STATE(14757)] = 355084, [SMALL_STATE(14758)] = 355101, [SMALL_STATE(14759)] = 355118, [SMALL_STATE(14760)] = 355135, [SMALL_STATE(14761)] = 355152, [SMALL_STATE(14762)] = 355169, [SMALL_STATE(14763)] = 355186, [SMALL_STATE(14764)] = 355203, [SMALL_STATE(14765)] = 355220, [SMALL_STATE(14766)] = 355237, [SMALL_STATE(14767)] = 355254, [SMALL_STATE(14768)] = 355271, [SMALL_STATE(14769)] = 355288, [SMALL_STATE(14770)] = 355305, [SMALL_STATE(14771)] = 355322, [SMALL_STATE(14772)] = 355339, [SMALL_STATE(14773)] = 355356, [SMALL_STATE(14774)] = 355373, [SMALL_STATE(14775)] = 355390, [SMALL_STATE(14776)] = 355407, [SMALL_STATE(14777)] = 355424, [SMALL_STATE(14778)] = 355441, [SMALL_STATE(14779)] = 355458, [SMALL_STATE(14780)] = 355475, [SMALL_STATE(14781)] = 355492, [SMALL_STATE(14782)] = 355509, [SMALL_STATE(14783)] = 355526, [SMALL_STATE(14784)] = 355543, [SMALL_STATE(14785)] = 355560, [SMALL_STATE(14786)] = 355577, [SMALL_STATE(14787)] = 355594, [SMALL_STATE(14788)] = 355611, [SMALL_STATE(14789)] = 355628, [SMALL_STATE(14790)] = 355645, [SMALL_STATE(14791)] = 355662, [SMALL_STATE(14792)] = 355679, [SMALL_STATE(14793)] = 355696, [SMALL_STATE(14794)] = 355713, [SMALL_STATE(14795)] = 355730, [SMALL_STATE(14796)] = 355747, [SMALL_STATE(14797)] = 355764, [SMALL_STATE(14798)] = 355781, [SMALL_STATE(14799)] = 355798, [SMALL_STATE(14800)] = 355815, [SMALL_STATE(14801)] = 355832, [SMALL_STATE(14802)] = 355849, [SMALL_STATE(14803)] = 355866, [SMALL_STATE(14804)] = 355883, [SMALL_STATE(14805)] = 355900, [SMALL_STATE(14806)] = 355917, [SMALL_STATE(14807)] = 355934, [SMALL_STATE(14808)] = 355951, [SMALL_STATE(14809)] = 355968, [SMALL_STATE(14810)] = 355985, [SMALL_STATE(14811)] = 356002, [SMALL_STATE(14812)] = 356019, [SMALL_STATE(14813)] = 356036, [SMALL_STATE(14814)] = 356053, [SMALL_STATE(14815)] = 356070, [SMALL_STATE(14816)] = 356087, [SMALL_STATE(14817)] = 356104, [SMALL_STATE(14818)] = 356121, [SMALL_STATE(14819)] = 356138, [SMALL_STATE(14820)] = 356155, [SMALL_STATE(14821)] = 356172, [SMALL_STATE(14822)] = 356189, [SMALL_STATE(14823)] = 356206, [SMALL_STATE(14824)] = 356223, [SMALL_STATE(14825)] = 356240, [SMALL_STATE(14826)] = 356257, [SMALL_STATE(14827)] = 356274, [SMALL_STATE(14828)] = 356291, [SMALL_STATE(14829)] = 356308, [SMALL_STATE(14830)] = 356325, [SMALL_STATE(14831)] = 356342, [SMALL_STATE(14832)] = 356359, [SMALL_STATE(14833)] = 356376, [SMALL_STATE(14834)] = 356393, [SMALL_STATE(14835)] = 356410, [SMALL_STATE(14836)] = 356427, [SMALL_STATE(14837)] = 356444, [SMALL_STATE(14838)] = 356461, [SMALL_STATE(14839)] = 356478, [SMALL_STATE(14840)] = 356495, [SMALL_STATE(14841)] = 356512, [SMALL_STATE(14842)] = 356529, [SMALL_STATE(14843)] = 356546, [SMALL_STATE(14844)] = 356563, [SMALL_STATE(14845)] = 356580, [SMALL_STATE(14846)] = 356597, [SMALL_STATE(14847)] = 356614, [SMALL_STATE(14848)] = 356631, [SMALL_STATE(14849)] = 356648, [SMALL_STATE(14850)] = 356665, [SMALL_STATE(14851)] = 356682, [SMALL_STATE(14852)] = 356699, [SMALL_STATE(14853)] = 356716, [SMALL_STATE(14854)] = 356733, [SMALL_STATE(14855)] = 356750, [SMALL_STATE(14856)] = 356767, [SMALL_STATE(14857)] = 356784, [SMALL_STATE(14858)] = 356801, [SMALL_STATE(14859)] = 356818, [SMALL_STATE(14860)] = 356835, [SMALL_STATE(14861)] = 356852, [SMALL_STATE(14862)] = 356869, [SMALL_STATE(14863)] = 356886, [SMALL_STATE(14864)] = 356903, [SMALL_STATE(14865)] = 356920, [SMALL_STATE(14866)] = 356937, [SMALL_STATE(14867)] = 356954, [SMALL_STATE(14868)] = 356971, [SMALL_STATE(14869)] = 356988, [SMALL_STATE(14870)] = 357005, [SMALL_STATE(14871)] = 357022, [SMALL_STATE(14872)] = 357039, [SMALL_STATE(14873)] = 357056, [SMALL_STATE(14874)] = 357073, [SMALL_STATE(14875)] = 357090, [SMALL_STATE(14876)] = 357107, [SMALL_STATE(14877)] = 357124, [SMALL_STATE(14878)] = 357141, [SMALL_STATE(14879)] = 357158, [SMALL_STATE(14880)] = 357175, [SMALL_STATE(14881)] = 357192, [SMALL_STATE(14882)] = 357209, [SMALL_STATE(14883)] = 357226, [SMALL_STATE(14884)] = 357243, [SMALL_STATE(14885)] = 357247, [SMALL_STATE(14886)] = 357251, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14382), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11463), [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11994), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14053), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11720), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13754), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14100), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11717), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14606), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 0), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12375), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11189), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8079), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14188), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12255), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12275), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12276), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14878), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14046), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9287), [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 0), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14351), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8431), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6923), [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13960), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12201), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14595), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 229), [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 229), [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 2, 0, 0), [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 2, 0, 0), [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 229), [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 229), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10100), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14621), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8826), [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12427), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11157), [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13771), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8496), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13100), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11063), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14221), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6949), [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6006), [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(33), [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(940), [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(777), [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(77), [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12375), [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11720), [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13754), [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7060), [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2510), [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2510), [245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2512), [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2513), [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11717), [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11189), [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8079), [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14606), [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7005), [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2781), [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14188), [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(319), [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1195), [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1258), [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(93), [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(856), [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2238), [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(813), [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12255), [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12275), [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12276), [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(107), [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2149), [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2440), [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14878), [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2625), [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14046), [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2278), [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9287), [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8431), [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6957), [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6973), [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6923), [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13960), [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12201), [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14595), [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6931), [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6931), [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6937), [361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6937), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8878), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13332), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11822), [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11124), [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13845), [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14387), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14047), [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14220), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12012), [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14638), [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12498), [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8890), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12980), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11106), [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13966), [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8893), [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13262), [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12945), [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13541), [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11155), [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14799), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8888), [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14389), [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8876), [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14235), [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9075), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14440), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14814), [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14501), [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14630), [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14647), [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14792), [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14683), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13913), [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6924), [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(6559), [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(32), [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(53), [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13100), [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(7139), [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11063), [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14221), [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(443), [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(88), [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(839), [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2022), [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(815), [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(2292), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7429), [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6486), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7494), [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13864), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13914), [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14149), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13868), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14138), [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14261), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13921), [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 30), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 30), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14181), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3217), [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14333), [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3909), [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14062), [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 2, 0, 12), [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 2, 0, 12), [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14228), [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14058), [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 12), [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 12), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3007), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 30), [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 30), [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7715), [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_dereference, 1, 0, 0), [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_dereference, 1, 0, 0), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14652), [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14213), [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11835), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14760), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14040), [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4667), [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4668), [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13906), [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12165), [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14420), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14180), [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3824), [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14052), [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13910), [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11737), [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14504), [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13940), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4693), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14030), [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12045), [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14496), [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4708), [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13902), [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3005), [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14051), [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14067), [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3883), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3894), [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14073), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13933), [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11759), [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14272), [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13725), [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5095), [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13863), [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12279), [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14400), [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5099), [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5100), [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14074), [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11818), [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14198), [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7233), [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7234), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13851), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12157), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14746), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7238), [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7245), [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14004), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11684), [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14439), [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14064), [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13819), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12271), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14532), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5562), [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5563), [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14182), [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2995), [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14069), [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5371), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14026), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11682), [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14329), [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14029), [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5697), [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14174), [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12188), [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14645), [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5700), [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7390), [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14206), [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14044), [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5626), [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13765), [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14016), [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7562), [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14207), [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3998), [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14049), [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7610), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13784), [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3003), [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11920), [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14070), [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14088), [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11741), [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14489), [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14066), [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6566), [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6567), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14177), [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12096), [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14437), [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6570), [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7545), [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12861), [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6822), [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14365), [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13907), [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11586), [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14210), [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14056), [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10011), [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13253), [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6868), [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7812), [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14201), [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14042), [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7545), [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(6869), [2102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(26), [2105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(29), [2108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(798), [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(12861), [2116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7085), [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(2813), [2122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(2813), [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(3901), [2128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(2815), [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(11818), [2134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(11124), [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(6868), [2140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(14365), [2143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(8079), [2146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(1029), [2149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7381), [2152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(1479), [2155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(1258), [2158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(92), [2161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(14652), [2164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(2816), [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(13907), [2170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(2264), [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(9287), [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(8431), [2179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7233), [2182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7234), [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7236), [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(13851), [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(12157), [2194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(14746), [2197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7238), [2200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7238), [2203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7245), [2206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 57), SHIFT_REPEAT(7245), [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13744), [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3853), [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14043), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7784), [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13850), [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14054), [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12867), [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10118), [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10133), [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 126), [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 126), [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 14), [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 14), [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 40), [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 40), [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 23), [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 23), [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7412), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11263), [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14078), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14137), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9462), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7405), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10975), [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7387), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11035), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11387), [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11042), [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10412), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11171), [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7386), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10852), [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10528), [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7419), [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10474), [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10311), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10260), [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10938), [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7685), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9443), [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7444), [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11844), [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9189), [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11705), [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11808), [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11681), [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11751), [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11978), [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11781), [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11870), [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11876), [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11749), [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11996), [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11900), [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11734), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11906), [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11907), [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11982), [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11679), [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11827), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11850), [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11873), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11874), [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11912), [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11845), [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11806), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11779), [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11773), [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11971), [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11750), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11890), [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11702), [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11847), [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11733), [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11793), [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11765), [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11947), [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11708), [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11730), [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11881), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11857), [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11727), [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11865), [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11812), [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11780), [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11833), [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11763), [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11882), [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11879), [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11685), [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11706), [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11712), [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11940), [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11894), [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11923), [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11778), [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7529), [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7454), [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10300), [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7525), [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7487), [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10988), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7434), [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7515), [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7474), [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7439), [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7544), [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7332), [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7473), [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7479), [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7531), [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7552), [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10823), [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7542), [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7488), [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7546), [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7481), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7463), [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7455), [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7456), [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7452), [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7533), [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10403), [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7457), [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11839), [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7522), [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7475), [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7532), [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7489), [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11150), [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7528), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7440), [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7500), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7516), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10526), [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7535), [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7527), [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7461), [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7543), [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10360), [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7550), [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10269), [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6984), [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7490), [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 1, 0, 0), [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7497), [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7534), [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7462), [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10228), [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7451), [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7472), [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13865), [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14602), [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13974), [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14363), [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14767), [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7598), [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14539), [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14573), [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14564), [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14791), [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8763), [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6995), [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13857), [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8857), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7603), [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12091), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8654), [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7569), [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7482), [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8860), [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8899), [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7601), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7283), [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6873), [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7593), [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8841), [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7567), [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14576), [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7572), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8868), [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14769), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10413), [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14642), [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8870), [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7902), [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13737), [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13849), [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7600), [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8839), [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7581), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10747), [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7970), [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13813), [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14122), [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13848), [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14060), [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7590), [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14579), [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7859), [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14132), [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13985), [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7575), [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14185), [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13964), [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7565), [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14657), [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14679), [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7599), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7608), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10435), [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13893), [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14200), [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7830), [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14172), [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13993), [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7768), [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14000), [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14061), [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14208), [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7591), [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14714), [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8866), [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14740), [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14563), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8651), [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14669), [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14734), [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14281), [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14577), [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14453), [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14590), [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11942), [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11059), [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12263), [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7861), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14658), [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14550), [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14880), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14768), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14820), [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8756), [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14858), [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8837), [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14505), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14723), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14665), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14265), [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11113), [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12120), [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14697), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14342), [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11140), [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12057), [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7879), [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14586), [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14407), [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8896), [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14438), [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14248), [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7656), [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14531), [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14634), [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14640), [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14703), [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14490), [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14653), [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14328), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14500), [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14853), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14523), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14259), [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14324), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14335), [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14446), [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14668), [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14802), [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11108), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12033), [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7906), [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14737), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14513), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8854), [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7885), [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11181), [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12287), [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7867), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14542), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14756), [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14396), [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4218), [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7346), [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4321), [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14243), [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7716), [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8667), [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4232), [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14677), [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14434), [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14369), [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14626), [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14451), [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14687), [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7955), [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14774), [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14599), [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7960), [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14495), [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14429), [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7563), [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14695), [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14385), [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14304), [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14238), [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7519), [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14406), [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7938), [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14698), [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [3697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [3705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1397), [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [3720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), [3724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1397), [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expressions, 1, 0, 3), [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expressions, 1, 0, 3), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2898), [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8384), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5652), [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7597), [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11058), [3761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11160), [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7864), [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9786), [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8618), [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7986), [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14450), [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8023), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14705), [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7422), [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8374), [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14255), [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14522), [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14650), [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7881), [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14716), [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14779), [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7815), [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14275), [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14325), [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14368), [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7869), [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14393), [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14416), [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14427), [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14435), [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14444), [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14552), [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), [3843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7781), [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8106), [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14875), [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8833), [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14349), [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14850), [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14258), [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7828), [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14516), [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7892), [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14676), [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14702), [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), [3901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4026), [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), [3913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7435), [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14861), [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14869), [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14879), [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7468), [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14729), [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14244), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14256), [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14282), [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14408), [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14376), [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7950), [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14390), [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7503), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14403), [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14411), [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14447), [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7668), [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14739), [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7630), [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14527), [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14270), [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7893), [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14327), [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7445), [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14747), [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14782), [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14785), [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7681), [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 3, 0, 25), [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 3, 0, 25), [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 10), [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 10), [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 3, 0, 26), [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 3, 0, 26), [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10824), [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8840), [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6969), [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), [4053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7717), [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8842), [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14722), [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8867), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7722), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8869), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8871), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14784), [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8877), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8880), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7665), [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8884), [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7723), [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7724), [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14236), [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8889), [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7725), [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7726), [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8892), [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8894), [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14603), [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8824), [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9162), [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14452), [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6939), [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7606), [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14296), [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4329), [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7628), [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6919), [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7398), [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7731), [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5653), [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14710), [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7734), [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14684), [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14277), [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10905), [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6903), [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6902), [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7735), [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11421), [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11375), [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7737), [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11335), [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6955), [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6956), [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14299), [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11361), [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11386), [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6907), [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7738), [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11411), [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7739), [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11293), [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11295), [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11317), [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11318), [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11334), [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11369), [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14525), [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11408), [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7740), [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11437), [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7794), [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7771), [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11441), [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12084), [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11445), [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11446), [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11448), [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7795), [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11460), [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12094), [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11466), [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6979), [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6904), [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14689), [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11247), [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11273), [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11276), [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11304), [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11308), [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11315), [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11316), [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11325), [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11336), [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11341), [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11347), [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11349), [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11354), [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11363), [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11365), [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11366), [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11370), [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6959), [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7694), [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7624), [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6966), [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14318), [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14492), [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8838), [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7741), [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10813), [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10851), [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6953), [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10858), [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11342), [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10871), [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10873), [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7744), [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10890), [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7745), [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10896), [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10897), [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10914), [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14555), [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10915), [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10929), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10931), [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10649), [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10667), [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10669), [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10688), [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10689), [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10690), [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10696), [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10698), [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10701), [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10704), [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10705), [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10708), [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7707), [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10709), [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10712), [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10713), [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10714), [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10716), [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10718), [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14770), [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10722), [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12185), [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10724), [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10728), [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10730), [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12202), [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10731), [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10732), [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10734), [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7687), [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14278), [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7129), [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6971), [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12318), [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8859), [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10646), [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7748), [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10524), [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12327), [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7649), [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10540), [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10859), [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10544), [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7640), [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10546), [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7750), [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10549), [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7751), [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10554), [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10555), [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10557), [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10558), [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10560), [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7793), [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10562), [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10566), [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7752), [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10571), [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10575), [4819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7650), [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10584), [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10586), [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10587), [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10590), [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10592), [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10601), [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10610), [4839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7632), [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7680), [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7758), [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7767), [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), [4885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), [4889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7659), [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10611), [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10614), [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10617), [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10623), [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10624), [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10625), [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10627), [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10628), [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10630), [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10631), [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10635), [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10636), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10637), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10638), [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10640), [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6954), [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), [4947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7689), [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10541), [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7851), [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7699), [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14566), [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11373), [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8862), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), [4977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7690), [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12240), [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14253), [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7702), [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7666), [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7703), [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14681), [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14822), [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14475), [5017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), [5021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8762), [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7704), [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), [5035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7705), [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14704), [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), [5053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4332), [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14863), [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7664), [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7635), [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6940), [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), [5089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7633), [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7706), [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12236), [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), [5101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4254), [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14622), [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12266), [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14771), [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14462), [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), [5155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5372), [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 3, 0, 24), [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 3, 0, 24), [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14711), [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10467), [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), [5183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 4, 0, 48), [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 4, 0, 48), [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10515), [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14667), [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14694), [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6968), [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12154), [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14343), [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6900), [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8898), [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14559), [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7713), [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6933), [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8900), [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7639), [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8902), [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14569), [5309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14291), [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7714), [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14345), [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7662), [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14738), [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7446), [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14682), [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7625), [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6972), [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14685), [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8856), [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14568), [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7284), [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7874), [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13998), [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [5417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [5421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7660), [5423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), [5425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 1, 0, 1), [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 1, 0, 1), [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14587), [5431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expressions, 1, 0, 0), [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expressions, 1, 0, 0), [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [5437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), [5441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), [5445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14711), [5448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive, 2, 0, 5), [5450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive, 2, 0, 5), [5452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compiler_directive, 3, 0, 17), [5454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compiler_directive, 3, 0, 17), [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14673), [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8119), [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7831), [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3147), [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6994), [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7841), [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9191), [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7658), [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7796), [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7775), [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7760), [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7626), [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7697), [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7762), [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7773), [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7684), [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7627), [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7648), [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7765), [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7629), [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7634), [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7646), [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7653), [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7673), [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7683), [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7759), [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7770), [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7623), [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7791), [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7647), [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7636), [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7956), [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4018), [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), [5826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 163), [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 163), [5830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 12, 0, 358), [5832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 12, 0, 358), [5834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 2, 0, 1), [5836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 2, 0, 1), [5838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), [5840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), [5842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 41), [5844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 41), [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), [5854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 19, 9), [5856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 19, 9), [5858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_call_expression, 2, 19, 9), REDUCE(sym_parameterized_struct_type, 2, 18, 14), [5861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_call_expression, 2, 19, 9), REDUCE(sym_parameterized_struct_type, 2, 18, 14), [5864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_cast_expression, 2, 0, 10), [5866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_cast_expression, 2, 0, 10), [5868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_string, 2, 0, 13), [5870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_string, 2, 0, 13), [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14693), [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), [5878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 2, 0, 10), [5880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 2, 0, 10), [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 19, 20), [5884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 19, 20), [5886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 3, 0, 0), [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 3, 0, 0), [5890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [5892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [5894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_directive, 3, 0, 1), [5896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_directive, 3, 0, 1), [5898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quick_procedure, 3, 0, 0), [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quick_procedure, 3, 0, 0), [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [5904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address, 2, 0, 10), [5906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address, 2, 0, 10), [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), [5914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, 0, 11), [5916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, 0, 11), [5918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_code_expression, 2, 0, 8), [5920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_expression, 2, 0, 8), [5922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 38), [5924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 38), [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), [5928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, 0, 39), [5930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, 0, 39), [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), [5934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 54), [5936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 54), [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), [5940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 55), [5942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 55), [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [5946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 73), [5948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 73), [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), [5952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 74), [5954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 74), [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), [5958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 99), [5960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 99), [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), [5964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 100), [5966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 100), [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), [5970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 2), [5972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 2), [5974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 2), [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 2), [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 4, 0, 24), [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 4, 0, 24), [5982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0), [5984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0), [5986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 2, 0, 0), [5988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 2, 0, 0), [5990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 3, 0, 23), [5992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 3, 0, 23), [5994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 4, 0, 62), [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 4, 0, 62), [5998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1, 0, 0), [6000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1, 0, 0), [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 4, 0, 42), [6004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 4, 0, 42), [6006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_of_expression, 4, 0, 72), [6008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_expression, 4, 0, 72), [6010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 76), [6012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 76), [6014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 5, 0, 86), [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 5, 0, 86), [6018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 5, 0, 88), [6020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 5, 0, 88), [6022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 5, 0, 89), [6024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 5, 0, 89), [6026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 6, 0, 135), [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 6, 0, 135), [6030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 6, 0, 136), [6032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 6, 0, 136), [6034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 6, 0, 137), [6036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 6, 0, 137), [6038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 6, 0, 138), [6040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 6, 0, 138), [6042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 7, 0, 189), [6044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 7, 0, 189), [6046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 7, 0, 190), [6048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 7, 0, 190), [6050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 7, 0, 191), [6052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 7, 0, 191), [6054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 7, 0, 192), [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 7, 0, 192), [6058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 7, 0, 193), [6060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 7, 0, 193), [6062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 8, 0, 246), [6064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 8, 0, 246), [6066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 8, 0, 247), [6068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 8, 0, 247), [6070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 8, 0, 248), [6072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 8, 0, 248), [6074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 8, 0, 249), [6076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 8, 0, 249), [6078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 8, 0, 250), [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 8, 0, 250), [6082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 9, 0, 297), [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 9, 0, 297), [6086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 9, 0, 298), [6088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 9, 0, 298), [6090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 9, 0, 299), [6092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 9, 0, 299), [6094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 9, 0, 300), [6096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 9, 0, 300), [6098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 10, 0, 333), [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 10, 0, 333), [6102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 10, 0, 334), [6104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 10, 0, 334), [6106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 10, 0, 335), [6108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 10, 0, 335), [6110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 11, 0, 355), [6112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 11, 0, 355), [6114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [6118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_cast_expression, 4, 0, 47), [6120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_cast_expression, 4, 0, 47), [6122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_directive, 4, 0, 1), [6124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_directive, 4, 0, 1), [6126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 4, 0, 14), [6128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 4, 0, 14), [6130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 4, 0, 80), [6132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 4, 0, 80), [6134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 4, 0, 47), [6136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 4, 0, 47), [6138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 102), [6140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 102), [6142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_library_expression, 5, 0, 48), [6144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_expression, 5, 0, 48), [6146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 5, 0, 62), [6148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 5, 0, 62), [6150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 5, 0, 105), [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 5, 0, 105), [6154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 23), [6156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 23), [6158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 118), [6160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 118), [6162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 120), [6164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 120), [6166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 122), [6168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 122), [6170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 123), [6172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 123), [6174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_auto_cast_expression, 5, 0, 87), [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_auto_cast_expression, 5, 0, 87), [6178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 5, 0, 125), [6180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 5, 0, 125), [6182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 5, 0, 127), [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 5, 0, 127), [6186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 5, 0, 129), [6188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 5, 0, 129), [6190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), [6192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_or_insert_expression, 5, 0, 87), [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_or_insert_expression, 5, 0, 87), [6198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 59), [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 59), [6202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 59), [6204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 59), [6206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quick_procedure, 3, 0, 23), [6208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quick_procedure, 3, 0, 23), [6210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 75), [6212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 75), [6214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 159), [6216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 159), [6218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 161), [6220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 161), [6222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 11, 0, 358), [6224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 11, 0, 358), [6226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 101), [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 101), [6230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 117), [6232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 117), [6234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 119), [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 119), [6238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 121), [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 121), [6242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 158), [6244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 158), [6246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 160), [6248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 160), [6250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 162), [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 162), [6254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 177), [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 177), [6258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 179), [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 179), [6262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_parameters, 2, 0, 0), REDUCE(sym_assignment_parameters, 2, 0, 0), [6265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 222), [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 222), [6269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 224), [6271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 224), [6273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 105), [6275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 105), [6277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 23), [6279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 23), [6281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 178), [6283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 178), [6285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 3, 0, 28), [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 3, 0, 28), [6289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 4, 0, 49), [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 4, 0, 49), [6293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 4, 0, 50), [6295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 4, 0, 50), [6297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 4, 0, 51), [6299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 4, 0, 51), [6301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 4, 0, 52), [6303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 4, 0, 52), [6305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1352), [6308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_parameters, 3, 0, 27), REDUCE(sym_assignment_parameters, 3, 0, 25), [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 11), [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 11), [6315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 5, 0, 93), [6317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 5, 0, 93), [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 5, 0, 94), [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 5, 0, 94), [6323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 5, 0, 90), [6325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 5, 0, 90), [6327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 5, 0, 91), [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 5, 0, 91), [6331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 6, 0, 139), [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 6, 0, 139), [6335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1352), [6338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 6, 0, 140), [6340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 6, 0, 140), [6342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 6, 0, 149), [6344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 6, 0, 149), [6346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 6, 0, 150), [6348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 6, 0, 150), [6350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 7, 0, 205), [6352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 7, 0, 205), [6354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_parameters, 7, 0, 206), [6356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_parameters, 7, 0, 206), [6358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 180), [6360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 180), [6362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_v2_expression, 6, 0, 123), [6364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_v2_expression, 6, 0, 123), [6366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 125), [6368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 125), [6370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 182), [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 182), [6374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 126), [6376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 126), [6378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 183), [6380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 183), [6382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6, 0, 184), [6384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6, 0, 184), [6386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 129), [6388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 129), [6390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 185), [6392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 185), [6394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 219), [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 219), [6398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 7, 0, 220), [6400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 7, 0, 220), [6402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 221), [6404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 221), [6406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 223), [6408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 223), [6410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 225), [6412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 225), [6414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 165), [6416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 165), [6418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 227), [6420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 227), [6422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 7, 0, 242), [6424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 7, 0, 242), [6426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_code_expression, 2, 0, 1), [6428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_expression, 2, 0, 1), [6430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 243), [6432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 243), [6434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 182), [6436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 182), [6438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 7, 0, 126), [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 7, 0, 126), [6442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 183), [6444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 183), [6446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 244), [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 244), [6450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 245), [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 245), [6454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 7, 0, 185), [6456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 7, 0, 185), [6458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 219), [6460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 219), [6462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 275), [6464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 275), [6466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 8, 0, 220), [6468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 8, 0, 220), [6470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 276), [6472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 276), [6474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 227), [6476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 227), [6478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_v2_expression, 8, 0, 242), [6480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_v2_expression, 8, 0, 242), [6482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 8, 0, 293), [6484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 8, 0, 293), [6486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 243), [6488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 243), [6490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 294), [6492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 294), [6494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 295), [6496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 295), [6498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 244), [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 244), [6502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 245), [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 245), [6506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 8, 0, 296), [6508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 8, 0, 296), [6510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 318), [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 318), [6514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 275), [6516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 275), [6518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 9, 0, 220), [6520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 9, 0, 220), [6522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 276), [6524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 276), [6526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 319), [6528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 319), [6530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_v2_expression, 9, 0, 293), [6532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_v2_expression, 9, 0, 293), [6534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 294), [6536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 294), [6538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 295), [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 295), [6542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 331), [6544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 331), [6546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 9, 0, 296), [6548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 9, 0, 296), [6550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 10, 0, 318), [6552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 10, 0, 318), [6554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 10, 0, 344), [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 10, 0, 344), [6558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 10, 0, 345), [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 10, 0, 345), [6562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 10, 0, 319), [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 10, 0, 319), [6566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 10, 0, 331), [6568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 10, 0, 331), [6570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 11, 0, 344), [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 11, 0, 344), [6574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 11, 0, 345), [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 11, 0, 345), [6578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_literal, 6, 0, 165), [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_literal, 6, 0, 165), [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [6584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14693), [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14625), [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [6591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1337), [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14239), [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [6600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1337), [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), [6605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), [6613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8831), [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [6681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1355), [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14466), [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [6688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), [6694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), [6708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1355), [6711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14625), [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), [6728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14287), [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), [6746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3826), [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), [6788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), [6792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), [6800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), [6804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), [6808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), [6820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), [6826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), [6834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), [6886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14287), [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14672), [6893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), [6895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), [6901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), [6903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), [6907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), [6915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_iterator, 1, 0, 4), [6917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_iterator, 1, 0, 4), [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), [6921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), [6931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6993), [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), [6971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3878), [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), [6979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_condition, 1, 0, 4), [6981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 4), [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), [6987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), [7019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), [7025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), [7027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), [7041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), [7051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), [7089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3799), [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), [7093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3816), [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), [7125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_range, 3, 0, 71), [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_range, 3, 0, 71), [7129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_condition, 1, 0, 4), [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_condition, 1, 0, 4), [7133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_condition, 4, 0, 110), [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_condition, 4, 0, 110), [7137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_condition, 5, 0, 166), [7139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_condition, 5, 0, 166), [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [7143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1415), [7146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1415), [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14399), [7155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14399), [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [7160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1377), [7163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1377), [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14800), [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), [7184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14816), [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [7196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), [7204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [7210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 8, 0, 277), [7212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 8, 0, 277), [7214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 3, 0, 0), [7216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 3, 0, 0), [7218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 7, 0, 226), [7220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 7, 0, 226), [7222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 9, 0, 278), [7224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 9, 0, 278), [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14812), [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 6, 0, 59), [7230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 6, 0, 59), [7232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 9, 0, 320), [7234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 9, 0, 320), [7236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 8, 0, 278), [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 8, 0, 278), [7240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), [7242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 4, 0, 59), [7244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 4, 0, 59), [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [7248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_struct_type, 3, 0, 0), [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_struct_type, 3, 0, 0), [7252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_struct_type, 5, 0, 0), [7254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_struct_type, 5, 0, 0), [7256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 6, 0, 0), [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 6, 0, 0), [7260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 10, 0, 320), [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 10, 0, 320), [7264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14816), [7267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 8, 0, 226), [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 8, 0, 226), [7271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_struct_type, 4, 0, 0), [7273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_struct_type, 4, 0, 0), [7275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 4, 0, 0), [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 4, 0, 0), [7279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_no_semicolon_declaration, 3, 0, 3), [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1, 0, 0), [7283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_no_semicolon_declaration, 3, 0, 3), [7285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 9, 0, 277), [7287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 9, 0, 277), [7289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 5, 0, 0), [7291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 5, 0, 0), [7293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 5, 0, 59), [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 5, 0, 59), [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_enum_type, 7, 0, 59), [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_enum_type, 7, 0, 59), [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [7319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1416), [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), [7324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), [7328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union_block, 2, 0, 0), [7330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union_block, 2, 0, 0), [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [7378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, 0, 3), [7380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, 0, 3), [7382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [7390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), [7402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 3), [7404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 3), [7406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 188), [7408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 188), [7410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 3), [7412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 3), [7414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 188), [7416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 188), [7418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 3), [7420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 3), [7422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 9, 0, 188), [7424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 9, 0, 188), [7426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement_condition_and_consequence, 2, 0, 34), [7428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement_condition_and_consequence, 2, 0, 34), [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [7432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, 0, 332), [7434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, 0, 332), [7436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, 0, 188), [7438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, 0, 188), [7440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 11, 0, 332), [7442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 11, 0, 332), [7444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 11, 0, 353), [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 11, 0, 353), [7448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 11, 0, 354), [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 11, 0, 354), [7452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 12, 0, 353), [7454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 12, 0, 353), [7456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 12, 0, 354), [7458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 12, 0, 354), [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), [7464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), [7466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), [7468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), [7470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), [7472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), [7474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), [7476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 12, 0, 362), [7478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 12, 0, 362), [7480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 13, 0, 362), [7482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 13, 0, 362), [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), [7488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1416), [7491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement_condition_and_consequence, 3, 0, 65), [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement_condition_and_consequence, 3, 0, 65), [7495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 3, 0, 0), [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 3, 0, 0), [7499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 240), [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 240), [7503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 241), [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 241), [7507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 115), [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 115), [7511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 116), [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 116), [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 6, 0, 24), [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 6, 0, 24), [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 285), [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 285), [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_push_context_statement, 5, 0, 47), [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_push_context_statement, 5, 0, 47), [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), [7529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), [7539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), [7567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), [7569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_case_statement, 5, 0, 12), [7571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_case_statement, 5, 0, 12), [7573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_case_statement, 5, 0, 107), [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_case_statement, 5, 0, 107), [7577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 323), [7579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 323), [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14332), [7583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 8, 0, 186), [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 8, 0, 186), [7587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 10, 0, 3), [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 10, 0, 3), [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 6, 0, 3), [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 6, 0, 3), [7595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 69), [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 69), [7599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_case_statement, 4, 0, 107), [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_case_statement, 4, 0, 107), [7603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 286), [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 286), [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement_condition_and_consequence, 4, 0, 108), [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement_condition_and_consequence, 4, 0, 108), [7611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 324), [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 324), [7615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), [7619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 109), [7621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 109), [7623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_statement, 2, 0, 1), [7625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_statement, 2, 0, 1), [7627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statements_that_dont_require_a_semicolon, 1, 0, 0), [7629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_all_statements, 1, 0, 0), REDUCE(sym_statements_that_dont_require_a_semicolon, 1, 0, 0), [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements_that_dont_require_a_semicolon, 1, 0, 0), [7634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 111), [7636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 111), [7638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 167), [7640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 167), [7642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 168), [7644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 168), [7646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 112), [7648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 112), [7650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 347), [7652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 347), [7654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 348), [7656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 348), [7658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 349), [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 349), [7662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 2, 0, 2), [7664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 2, 0, 2), [7666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 2, 0, 0), [7668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 2, 0, 0), [7670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backtick_statement, 2, 0, 0), [7672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backtick_statement, 2, 0, 0), [7674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 350), [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 350), [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 351), [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 351), [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 352), [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 352), [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 0), [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 0), [7690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2, 0, 0), [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2, 0, 0), [7694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 13, 0, 361), [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 13, 0, 361), [7698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 169), [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 169), [7702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 170), [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 170), [7706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_if_statement, 3, 0, 16), [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_if_statement, 3, 0, 16), [7710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 13, 0, 363), [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 13, 0, 363), [7714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 14, 0, 363), [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 14, 0, 363), [7718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 11, 0, 188), [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 11, 0, 188), [7722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_statement, 4, 0, 24), [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_statement, 4, 0, 24), [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 359), [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 359), [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 68), [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 68), [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 360), [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 360), [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 3, 0, 1), [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 3, 0, 1), [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 12, 0, 361), [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 12, 0, 361), [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 70), [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 70), [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_case_statement, 6, 0, 12), [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_case_statement, 6, 0, 12), [7754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 113), [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 113), [7758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 114), [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 114), [7762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 230), [7764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 230), [7766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 231), [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 231), [7770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 5, 0, 24), [7772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 5, 0, 24), [7774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 67), [7776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 67), [7778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 5, 0, 61), [7780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 5, 0, 61), [7782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 6, 0, 85), [7784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 6, 0, 85), [7786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 171), [7788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 171), [7790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 35), [7792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 35), [7794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 36), [7796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 36), [7798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 37), [7800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 37), [7802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_push_context_statement, 3, 0, 10), [7804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_push_context_statement, 3, 0, 10), [7806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 7, 0, 186), [7808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 7, 0, 186), [7810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 232), [7812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 232), [7814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 325), [7816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 325), [7818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 326), [7820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 326), [7822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 233), [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 233), [7826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 7, 0, 85), [7828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 7, 0, 85), [7830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 7, 0, 133), [7832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 7, 0, 133), [7834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 327), [7836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 327), [7838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 172), [7840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 172), [7842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 173), [7844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 173), [7846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 174), [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 174), [7850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 281), [7852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 281), [7854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 328), [7856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 328), [7858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 329), [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 329), [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 282), [7864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 282), [7866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 330), [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 330), [7870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 234), [7872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 234), [7874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 235), [7876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 235), [7878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement_condition_and_consequence, 3, 0, 66), [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement_condition_and_consequence, 3, 0, 66), [7882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 1, 0, 0), [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 1, 0, 0), [7886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 236), [7888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 236), [7890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 237), [7892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 237), [7894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 287), [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 287), [7898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 288), [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 288), [7902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 289), [7904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 289), [7906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 290), [7908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 290), [7910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 291), [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 291), [7914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 292), [7916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 292), [7918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 6, 0, 130), [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 6, 0, 130), [7922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 4, 0, 44), [7924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 4, 0, 44), [7926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 6, 0, 133), [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 6, 0, 133), [7930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 321), [7932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 321), [7934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 175), [7936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 175), [7938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 322), [7940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 322), [7942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 238), [7944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 238), [7946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 176), [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 176), [7950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 3), [7952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 3), [7954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 283), [7956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 283), [7958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_statement, 5, 0, 48), [7960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_statement, 5, 0, 48), [7962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union_block, 3, 0, 56), [7964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union_block, 3, 0, 56), [7966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 4, 0, 0), [7968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 4, 0, 0), [7970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 4, 0, 58), [7972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 4, 0, 58), [7974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 4, 0, 15), [7976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 4, 0, 15), [7978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_push_context_statement, 6, 0, 87), [7980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_push_context_statement, 6, 0, 87), [7982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_statement, 5, 0, 81), [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_statement, 5, 0, 81), [7986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 4, 0, 1), [7988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 4, 0, 1), [7990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_statement, 4, 0, 61), [7992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_statement, 4, 0, 61), [7994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_declaration, 5, 0, 3), [7996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_declaration, 5, 0, 3), [7998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 239), [8000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 239), [8002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 284), [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 284), [8006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 5, 0, 58), [8008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 5, 0, 58), [8010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_or_union, 3, 0, 15), [8012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_or_union, 3, 0, 15), [8014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), [8018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), [8022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), [8024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), [8028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), [8030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), [8034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), [8038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), [8040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), [8042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14332), [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), [8047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), [8049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14292), [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14621), [8056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), [8060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), [8064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), [8066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), [8072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), [8074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), [8076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), [8078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), [8082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_statement_repeat1, 2, 0, 0), [8084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_statement_repeat1, 2, 0, 0), [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_using_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13913), [8089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), [8091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), [8093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), [8095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_using_statement_repeat1, 3, 0, 0), [8097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_using_statement_repeat1, 3, 0, 0), [8099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11217), [8101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 0), [8103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11055), [8105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 10), [8107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14326), [8110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [8112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12066), [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9369), [8118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13968), [8120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10496), [8122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10497), [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10498), [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13898), [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12168), [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14286), [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10499), [8134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10499), [8136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10500), [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10500), [8140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12363), [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [8144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14080), [8146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11270), [8148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11271), [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11274), [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13844), [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12121), [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14482), [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11278), [8160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11278), [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11294), [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11294), [8166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12006), [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14034), [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13846), [8174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12319), [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [8178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13837), [8180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10717), [8182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10721), [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10776), [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13831), [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12138), [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14732), [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10779), [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10779), [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10781), [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10781), [8200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 1, 0, 31), [8202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 1, 0, 31), [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13734), [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12010), [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12041), [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [8212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13976), [8214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 0), [8216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 2, 0, 0), [8218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 3, 0, 0), [8220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_or_union_block_repeat1, 3, 0, 0), [8222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14791), [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8375), [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8143), [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8348), [8239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert_parameters, 2, 0, 0), [8241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_parameters, 2, 0, 0), [8243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_parameters, 3, 0, 27), REDUCE(sym_assignment_parameters, 3, 0, 25), [8246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_parameters, 2, 0, 0), REDUCE(sym_assignment_parameters, 2, 0, 0), [8249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert_parameters, 6, 0, 0), [8251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_parameters, 6, 0, 0), [8253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert_parameters, 5, 0, 0), [8255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_parameters, 5, 0, 0), [8257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1236), [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [8262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1236), [8265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__range_operator, 1, 0, 0), [8267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__range_operator, 1, 0, 0), [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 0), [8272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 0), [8274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 0), [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14326), [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), [8284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_struct_type, 2, 18, 14), [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14417), [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), [8290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), [8298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14805), [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14805), [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14558), [8342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14558), [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14810), [8360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14810), [8362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_statements, 1, 0, 4), [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), [8366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), [8368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), [8370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), [8376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), [8380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), [8382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), [8384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), [8388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), [8402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), [8408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14793), [8420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14793), [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14570), [8430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14570), [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), [8444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14712), [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), [8467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), [8469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), [8491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), [8493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 10), [8495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 10), [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14712), [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [8501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1027), [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), [8506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10313), [8508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 0), [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9422), [8512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14484), [8514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8087), [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [8518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14510), [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9705), [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10324), [8526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), [8528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10325), [8532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 10), [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9343), [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9210), [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), [8542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10440), [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9503), [8546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14533), [8548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8089), [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [8552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14464), [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9349), [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8753), [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14240), [8560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(952), [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [8565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(10272), [8568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8360), [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [8576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), [8578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(10645), [8581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [8589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10459), [8591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10460), [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9691), [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8982), [8601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(10369), [8604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), [8606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(11135), [8609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), [8611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(7342), [8614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), [8616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1027), [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), [8621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10384), [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9207), [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8754), [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), [8635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [8641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1796), [8644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10485), [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), [8648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), [8652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10491), [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8379), [8658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1796), [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6987), [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10960), [8667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), [8669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [8671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11994), [8674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(97), [8677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3793), [8680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14053), [8683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11720), [8686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(13754), [8689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14100), [8692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7028), [8695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(11717), [8698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(14606), [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2781), [8704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), [8713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9478), [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9347), [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), [8731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), [8737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11539), [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11135), [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), [8749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [8751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10392), [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9513), [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9704), [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8980), [8763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10444), [8765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10445), [8767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10888), [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9479), [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9701), [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), [8777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10657), [8779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10665), [8781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10645), [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9420), [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9204), [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9523), [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9206), [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), [8805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), [8809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7766), [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), [8815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), [8819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10369), [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), [8825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), [8829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10272), [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7430), [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10806), [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9808), [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14502), [8845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8107), [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [8849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14361), [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9170), [8855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10932), [8857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10934), [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9492), [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9697), [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8977), [8867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10338), [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9529), [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9769), [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1423), [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9648), [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9799), [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8969), [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [8898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9690), [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9700), [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8978), [8906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10339), [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9502), [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9695), [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8975), [8916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10333), [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9193), [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8637), [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9460), [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9209), [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8646), [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9300), [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9516), [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9342), [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9203), [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), [8950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1423), [8953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 2, 0, 25), [8955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), [8959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [8965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10660), [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9187), [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9802), [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9171), [8977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10678), [8979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10679), [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9421), [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9205), [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8647), [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10846), [8991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), [8993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), [8999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11136), [9003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1513), [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11083), [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11091), [9012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10551), [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10274), [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9465), [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8467), [9026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9395), [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9200), [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8643), [9038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10380), [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), [9046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9341), [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9196), [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8641), [9062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11353), [9064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat1, 1, 0, 0), [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [9068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9459), [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8976), [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10286), [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6892), [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9490), [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9192), [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8635), [9092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), [9094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), [9096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), [9098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), [9100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), [9102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [9106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 2, 0, 0), SHIFT(1817), [9109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), [9111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1817), [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9454), [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9692), [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8750), [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6885), [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6879), [9138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10289), [9142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), [9144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), [9146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), [9148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), [9150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), [9152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9318), [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9188), [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8629), [9168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10537), [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), [9176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), [9182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), [9184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), [9186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), [9188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), [9192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), [9194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), [9196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type_in_procedure_returns, 3, 0, 128), [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), [9200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), [9202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), [9204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), [9206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), [9208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), [9210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), [9212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), [9214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), [9216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), [9218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), [9220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), [9222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), [9224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), [9226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), [9228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), [9230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), [9232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), [9234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), [9236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), [9238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), [9240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), [9242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), [9244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), [9246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), [9248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), [9250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), [9252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), [9254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), [9256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), [9258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), [9260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), [9262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), [9264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), [9266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), [9268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10970), [9274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10355), [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10409), [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10415), [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10956), [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10994), [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), [9302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), [9304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9685), [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9800), [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8971), [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10910), [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10653), [9316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), SHIFT(1513), [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10935), [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [9347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10673), [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [9351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10661), [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [9355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10466), [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [9359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10752), [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), [9363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11115), [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9458), [9369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14641), [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8101), [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), [9379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11038), [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [9383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11096), [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9477), [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9208), [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), [9393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11016), [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9633), [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8552), [9405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11097), [9407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10843), [9409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11320), [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13992), [9415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14656), [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9763), [9419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14635), [9421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8109), [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [9425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14413), [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14605), [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), [9433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10772), [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [9439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11555), [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10032), [9445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14654), [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9581), [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), [9455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10503), [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9333), [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9198), [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8638), [9467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10508), [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [9471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10862), [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [9475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11195), [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9811), [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9785), [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), [9485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10686), [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10321), [9489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10817), [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10471), [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11198), [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9411), [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9726), [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), [9503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10315), [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [9509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10539), [9511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10983), [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9512), [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9767), [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8972), [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [9523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11025), [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9521), [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9057), [9531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 5, 0, 139), [9533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10662), [9535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11026), [9537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11117), [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [9543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 4, 0, 90), [9545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11009), [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), [9549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10834), [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13755), [9553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10522), [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14035), [9557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10261), [9559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10184), [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13979), [9563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10514), [9565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11088), [9567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11101), [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9476), [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8836), [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13809), [9577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10317), [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9361), [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9194), [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8749), [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14125), [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13866), [9591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10699), [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9455), [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9344), [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8746), [9601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10784), [9603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10787), [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10513), [9607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10358), [9609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10532), [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [9613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 3, 0, 49), [9615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14367), [9617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13801), [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13807), [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11118), [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), [9629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3351), [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), [9635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), [9641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), [9657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), [9663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3368), [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9419), [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9301), [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9699), [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8495), [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9643), [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9798), [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9491), [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9703), [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8979), [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14750), [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [9709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11252), [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9790), [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9197), [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8636), [9721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11275), [9723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11305), [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9778), [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9781), [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8527), [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9336), [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9412), [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9329), [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), [9783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), [9787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), [9789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), [9795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), [9801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9732), [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9056), [9809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), [9811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), [9825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11498), [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13984), [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9644), [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9284), [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8853), [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13882), [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13928), [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14124), [9843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11559), [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9289), [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9308), [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8437), [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9712), [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9631), [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8404), [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14211), [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11671), [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14203), [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13881), [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13922), [9871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11558), [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13749), [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13756), [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14095), [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), [9885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3928), [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), [9889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), [9891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), [9893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), [9895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), [9913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3942), [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), [9919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), [9935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), [9939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), [9941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), [9947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10740), [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [9953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14735), [9955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8128), [9957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), [9959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), [9973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), [9979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9245), [9987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 40), [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), [9997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), [10001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), [10003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), [10005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2833), [10007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), [10025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), [10031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), [10033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 134), [10035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 134), [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), [10039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 84), [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9367), [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9428), [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8932), [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9500), [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9487), [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [10063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14515), [10065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8121), [10067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 83), [10069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10955), [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), [10075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 83), [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9338), [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9345), [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8747), [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [10093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14260), [10095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8111), [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9757), [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9514), [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9688), [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9693), [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9434), [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), [10123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 84), [10125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 77), [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [10141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 45), [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9470), [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), [10159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 78), [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [10165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 6, 0, 280), [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9796), [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9169), [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9438), [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), [10189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11204), [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9219), [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [10197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14426), [10199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8088), [10201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 23), [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9723), [10207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, 0, 45), [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), [10221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 8, 0, 346), [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12752), [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11517), [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), [10233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), [10237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), [10239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), [10241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), [10243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), [10261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), [10267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14540), [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10849), [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10750), [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10751), [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10933), [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14306), [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14736), [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10213), [10467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10262), [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14257), [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10694), [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), [10535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), [10539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), [10541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), [10543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), [10545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), [10563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), [10569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10737), [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10738), [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10822), [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14251), [10601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11592), [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10990), [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10958), [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10996), [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6950), [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14556), [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11159), [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11139), [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11372), [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11084), [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11402), [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11418), [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11092), [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11311), [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11397), [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11431), [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11432), [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10596), [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11443), [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11455), [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11250), [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10348), [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10351), [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6899), [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11284), [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11313), [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10367), [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11352), [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), [10779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10749), [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14686), [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11542), [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11855), [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10844), [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10886), [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10891), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10911), [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10648), [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10943), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10664), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10674), [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10693), [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10703), [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10707), [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10711), [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10727), [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14719), [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5361), [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10518), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10548), [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10550), [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7388), [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10556), [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10565), [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10569), [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10570), [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10583), [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10589), [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10609), [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10613), [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10619), [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10634), [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10246), [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14707), [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10250), [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10429), [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10410), [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10416), [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14441), [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10349), [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14233), [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10847), [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10912), [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10663), [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14753), [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14733), [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10361), [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10382), [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10543), [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10553), [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14375), [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10263), [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10275), [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10287), [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10290), [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14377), [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14524), [11005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10479), [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14752), [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14274), [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14731), [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14876), [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14237), [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14571), [11019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10542), [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14388), [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14283), [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14715), [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14811), [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14775), [11031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10307), [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14708), [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14330), [11037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_return, 5, 0, 0), [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [11043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [11049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 10), [11051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 10), [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10191), [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10086), [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [11077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), [11081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), [11083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), [11085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), [11087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), [11105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3787), [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), [11111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), [11115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10009), [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10529), [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6958), [11135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4, 0, 77), [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14290), [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14321), [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), [11151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [11155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), [11157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), [11159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), [11161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), [11179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), [11185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10052), [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10000), [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10001), [11195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), [11197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10642), [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), [11209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4, 0, 78), [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10060), [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10079), [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10007), [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14757), [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10091), [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14565), [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9321), [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9317), [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8745), [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14847), [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14322), [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14582), [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14706), [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7292), [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14648), [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14485), [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14860), [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7058), [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [11301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), [11305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10012), [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6980), [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), [11325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), [11329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), [11331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [11333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), [11335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), [11353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), [11359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7297), [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10022), [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10028), [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9993), [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11454), [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), [11391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11245), [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6478), [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14419), [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), [11441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 10), [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6880), [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14320), [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [11467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10559), [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10577), [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10578), [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10600), [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10820), [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11612), [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11613), [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10927), [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6825), [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11645), [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [11639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 3, 0, 23), [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14613), [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), [11645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 8), [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), [11653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), [11657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), [11659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), [11661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), [11663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), [11681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), [11687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12695), [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10092), [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13104), [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), [11731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 3, 0, 40), [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13289), [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14754), [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14758), [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14469), [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14521), [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14457), [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14381), [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14541), [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14465), [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14546), [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14549), [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14273), [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14776), [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10659), [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13590), [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10829), [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12404), [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12414), [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12708), [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [11833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), [11835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), [11837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6917), [11839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), [11841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), [11843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), [11845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), [11847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), [11849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), [11851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), [11853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), [11855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), [11857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), [11861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), [11873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), [11875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), [11877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), [11879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), [11881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14491), [11883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14460), [11885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [11887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), [11889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [11891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), [11899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14581), [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14724), [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12043), [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4998), [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12048), [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12049), [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12052), [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14787), [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14780), [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14781), [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10362), [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10593), [12059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11675), [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10093), [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9429), [12073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11376), [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9190), [12077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11301), [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9721), [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9626), [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9290), [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9299), [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9750), [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9313), [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9271), [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9713), [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9432), [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9629), [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9296), [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9315), [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9435), [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9754), [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9628), [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9326), [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9753), [12121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 251), [12123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 254), [12125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 256), [12127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 258), [12129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 260), [12131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 263), [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), [12139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), [12143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), [12145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), [12147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), [12149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), [12167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), [12173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), [12175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 266), [12177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 268), [12179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 271), [12181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 273), [12183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 5, 0, 123), [12185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2, 0, 10), [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [12191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 301), [12193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 303), [12195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 305), [12197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 307), [12199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 310), [12201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 312), [12203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 314), [12205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 316), [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9372), [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9481), [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), [12215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 336), [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9366), [12219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 338), [12221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 340), [12223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 342), [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9370), [12227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 151), [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9319), [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9339), [12237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 10, 0, 356), [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9330), [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9639), [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9406), [12257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 3, 0, 50), [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9694), [12261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 142), [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9440), [12265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 4, 0, 91), [12267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 5, 0, 140), [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9424), [12271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11233), [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9468), [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), [12277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11200), [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), [12281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 95), [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), [12291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 155), [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), [12301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 195), [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), [12307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 198), [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [12315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_literal_repeat1, 2, 0, 104), [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), [12323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 200), [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9634), [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9809), [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), [12337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 203), [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), [12341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 207), [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9686), [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9687), [12347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 210), [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9714), [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9718), [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9725), [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9715), [12357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 214), [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9684), [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9683), [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9727), [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9719), [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [12371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 217), [12373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 2, 0, 26), [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9260), [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9764), [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [12387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_literal_repeat1, 4, 0, 228), [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9582), [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9771), [12395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 146), [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9305), [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9794), [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9795), [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9269), [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9789), [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9792), [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7359), [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8402), [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), [12425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), [12429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [12431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), [12433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), [12435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), [12453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), [12459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7966), [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7523), [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12311), [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7908), [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7441), [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7872), [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8835), [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7820), [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14629), [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7895), [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10432), [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8325), [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6883), [12557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_align_directive, 2, 0, 8), [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), [12569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 4, 0, 164), [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10773), [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), [12583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 6, 0, 279), [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7957), [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6506), [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7017), [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7952), [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7505), [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7508), [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7965), [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10372), [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8827), [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7008), [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7963), [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5143), [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8342), [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7018), [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [12701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top_level_declarations, 1, 0, 0), [12703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_top_level_declarations, 1, 0, 0), [12705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_top_level_declarations, 1, 0, 0), SHIFT(852), [12708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_parameters, 2, 0, 1), [12710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_parameters, 2, 0, 1), [12712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7813), [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), [12718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2951), [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), [12751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [12753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameters, 2, 0, 0), [12755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_parameters, 2, 0, 0), [12757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_parameters, 3, 0, 1), [12759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_parameters, 3, 0, 1), [12761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameters, 3, 0, 27), [12763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_parameters, 3, 0, 27), [12765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameters, 4, 0, 53), [12767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_parameters, 4, 0, 53), [12769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_parameters, 4, 0, 1), [12771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_parameters, 4, 0, 1), [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10391), [12775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_procedure_repeat1, 1, 0, 0), [12777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 1, 0, 0), [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10454), [12781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), [12783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10196), [12787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_top_level_declarations, 2, 0, 0), [12789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_top_level_declarations, 2, 0, 0), [12791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14520), [12794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14517), [12797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 1, 0, 0), [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), [12801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14303), [12803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 1, 0, 0), [12805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(894), [12808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_type, 1, 0, 14), [12810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9335), [12812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(14354), [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7829), [12817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12709), [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14643), [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10356), [12823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11228), [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13729), [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10801), [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12080), [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14755), [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14268), [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12023), [12839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), SHIFT_REPEAT(12709), [12842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), [12844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), SHIFT_REPEAT(11228), [12847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), SHIFT_REPEAT(13729), [12850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), SHIFT_REPEAT(94), [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14744), [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10013), [12857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14659), [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10387), [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), [12865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14798), [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14807), [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14269), [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14295), [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12025), [12879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14824), [12882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7865), [12884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14421), [12886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), [12888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 4, 0, 79), [12890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 4, 0, 79), [12892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 3, 0, 42), [12894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 3, 0, 42), [12896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14862), [12898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10014), [12900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14701), [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14620), [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14699), [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10783), [12911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 2, 0, 15), [12913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 2, 0, 15), [12915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14488), [12917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), [12919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14488), [12922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), [12924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14472), [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14637), [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10452), [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14717), [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10763), [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14442), [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10203), [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14584), [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10455), [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14409), [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14373), [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10939), [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14415), [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10759), [12959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14303), [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14728), [12964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10210), [12966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14271), [12968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10697), [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14759), [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10755), [12974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 63), [12976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 63), [12978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14276), [12981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 0), [12983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 0), [12985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_polymorphic_type, 5, 0, 124), REDUCE(sym_polymorphic_type, 6, 0, 181), [12988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 5, 0, 124), REDUCE(sym_polymorphic_type, 6, 0, 181), [12991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_polymorphic_type, 5, 0, 124), [12993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_struct_type, 2, 18, 14), [12995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_types, 1, 0, 0), [12997] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_procedure_returns, 2, 0, 0), REDUCE(sym_named_parameters, 2, 0, 0), REDUCE(sym_assignment_parameters, 2, 0, 0), [13001] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_procedure_returns, 2, 0, 0), REDUCE(sym_named_parameters, 2, 0, 0), REDUCE(sym_assignment_parameters, 2, 0, 0), [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9353), [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [13009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14553), [13011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 33), [13013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 33), [13015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_polymorphic_type, 2, 0, 0), [13017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), [13019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13855), [13022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), [13026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14627), [13028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13855), [13030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_literal, 2, 0, 0), [13032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_literal, 2, 0, 0), [13034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), [13037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), [13040] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(13741), [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), [13046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14402), [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14661), [13052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13877), [13055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14798), [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9327), [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9452), [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14338), [13068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_polymorphic_type, 4, 0, 0), REDUCE(sym_polymorphic_type, 5, 0, 0), [13071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 4, 0, 0), REDUCE(sym_polymorphic_type, 5, 0, 0), [13074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_polymorphic_type, 4, 0, 0), [13076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_polymorphic_type, 5, 0, 124), [13078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(855), [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9404), [13083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(14338), [13086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14627), [13089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 64), [13091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 64), [13093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_polymorphic_type, 4, 0, 0), [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), [13097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_literal, 4, 0, 58), [13099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_literal, 4, 0, 58), [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10977), [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12128), [13105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), [13107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_returns, 1, 0, 0), [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), [13111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_returns, 1, 0, 0), [13113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_returns, 2, 0, 0), [13115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_returns, 2, 0, 0), [13117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), [13119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7991), [13122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), [13128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14873), [13130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [13132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9332), [13134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14696), [13136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), [13138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13841), [13140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_return, 5, 0, 0), [13142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), [13144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), [13146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), SHIFT(6725), [13149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_return, 3, 0, 0), [13151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returns, 1, 0, 0), [13153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_returns, 1, 0, 0), [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14477), [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14670), [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14355), [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14809), [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14701), [13167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14401), [13170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(14219), [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14479), [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), [13177] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(14117), [13181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_returns, 4, 0, 0), [13183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_returns, 4, 0, 0), [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11110), [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12150), [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7994), [13193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_type, 3, 0, 0), [13195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7994), [13198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), [13200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_returns, 3, 0, 0), [13202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_returns, 3, 0, 0), [13204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9446), [13206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(9314), [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14476), [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8045), [13213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8045), [13216] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(14014), [13220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), SHIFT(6823), [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9717), [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14459), [13227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14091), [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9751), [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14646), [13233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(847), [13236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9449), [13238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(14459), [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9431), [13243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14219), [13245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(833), [13248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9456), [13250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(14476), [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10838), [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9295), [13257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_type_in_procedure_returns, 3, 0, 128), [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9363), [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7808), [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), [13265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7927), [13268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), [13270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14646), [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), [13275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(14091), [13278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(14131), [13281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13935), [13284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14801), [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11328), [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12064), [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14308), [13295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(9288), [13298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), [13300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7941), [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), [13305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13931), [13308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9293), [13310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11380), [13312] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(14147), [13316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), [13318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7959), [13320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8036), [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9608), [13325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14402), [13328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14610), [13330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7959), [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), [13335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9267), [13337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7823), [13339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14483), [13341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), [13343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14276), [13345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7827), [13347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), [13349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14631), [13351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), [13353] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(13981), [13357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10978), [13359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), SHIFT(6786), [13362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), [13364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7863), [13366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13738), [13369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13972), [13371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(14155), [13374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13931), [13376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9244), [13378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7914), [13380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9471), [13382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returns, 2, 0, 0), [13384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_returns, 2, 0, 0), [13386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9401), [13388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13972), [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9264), [13395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), [13397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14763), [13399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7988), [13402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), [13404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7990), [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), [13409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14636), [13412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), SHIFT(6858), [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7800), [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), [13419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7900), [13421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(9627), [13424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14350), [13426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), [13428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7987), [13430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), [13432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), [13434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), [13436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14873), [13439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7987), [13442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8060), [13445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7996), [13448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7918), [13451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7824), [13453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14422), [13455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14302), [13458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14302), [13460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), [13462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7890), [13464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9645), [13466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14631), [13469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), [13471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), [13473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9607), [13475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7924), [13477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7810), [13479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7924), [13482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), [13484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11166), [13486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7926), [13488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9765), [13490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_identifier_type, 1, 0, 14), SHIFT(9393), [13493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7926), [13496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14763), [13499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), [13501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7889), [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7814), [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13779), [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7825), [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9426), [13511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7971), [13514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7856), [13516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7929), [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), [13521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7931), [13524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), [13526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13767), [13528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14068), [13530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [13532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14654), [13534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13859), [13536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14801), [13538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), [13540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7891), [13542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [13544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), [13546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7942), [13549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11977), [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), [13555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8017), [13558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11809), [13560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7934), [13562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11321), [13564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11788), [13566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7977), [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7876), [13571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11973), [13573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11866), [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12255), [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12275), [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12276), [13587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11813), [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11691), [13595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9442), [13597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11817), [13599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11754), [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11698), [13603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11840), [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11735), [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11905), [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11979), [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11980), [13615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7946), [13618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11740), [13620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), [13622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [13624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8035), [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), [13629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8053), [13632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11933), [13634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), [13636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11758), [13638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11826), [13640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11828), [13642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11853), [13644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11872), [13646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), [13648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11909), [13650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11911), [13652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11943), [13654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [13656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11893), [13658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [13660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [13662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11789), [13664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11782), [13666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11918), [13668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11738), [13670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11797), [13672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11889), [13674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), [13676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), [13678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), [13680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), [13682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11963), [13684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11704), [13686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11790), [13688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11791), [13690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11792), [13692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11711), [13694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7837), [13696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [13698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14718), [13700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11950), [13702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11976), [13704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11700), [13706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11991), [13708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11998), [13710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9360), [13712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11794), [13714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), [13716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11988), [13718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11836), [13720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11755), [13722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), [13724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7989), [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11692), [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11699), [13731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11878), [13733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7953), [13736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8012), [13739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14422), [13742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [13744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11739), [13746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11935), [13748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14511), [13750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8381), [13752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7934), [13755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12738), [13757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_register, 2, 0, 60), [13759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11760), [13761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14511), [13764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8025), [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11944), [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11719), [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11842), [13775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), [13777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7943), [13779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 22), [13781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), [13783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), [13785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), [13787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 4, 0, 3), [13789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), [13791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8032), [13794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), [13796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), [13798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), [13800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), [13802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14284), [13804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7802), [13806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14765), [13808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7920), [13810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7923), [13812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7921), [13815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 22), [13817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 85), [13819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11522), [13821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10312), [13823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11044), [13825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7878), [13827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), [13829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 46), [13831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), [13833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), [13835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 0), [13837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), SHIFT(6745), [13840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14382), [13842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11463), [13844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), [13846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(12371), [13849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12141), [13851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12134), [13853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), [13855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 2, 0, 0), [13857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8042), [13860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), [13862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 3, 0, 0), [13864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 3, 0, 0), [13866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8015), [13868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10446), [13870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9624), [13872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 4), [13874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7920), [13877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 0), [13879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), [13881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), [13883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7925), [13885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10363), [13887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 4), [13889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), [13891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7925), [13894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), [13896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7943), [13899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8015), [13902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 85), [13904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10517), [13906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7993), [13909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), [13911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7845), [13913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), [13915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8057), [13918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10840), [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), [13922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), [13924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10365), [13926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), [13928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), [13930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10973), [13932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), [13934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10769), [13936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10267), [13938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14886), [13940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12371), [13942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 3), [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11167), [13946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11000), [13948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 1, 0, 0), [13950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_struct_type_repeat1, 1, 0, 0), [13952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14884), [13954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 46), [13956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11553), [13958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7923), [13961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11578), [13963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11604), [13965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11611), [13967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11616), [13969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11621), [13971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11624), [13973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11843), [13975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11848), [13977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11852), [13979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), [13981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7999), [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [13986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8049), [13989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14284), [13992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), [13994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7969), [13997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8008), [13999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8008), [14002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8049), [14004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [14006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12300), [14008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), [14010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13856), [14012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), [14014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [14016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), [14018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13788), [14020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), [14022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12312), [14024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14624), [14026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13894), [14028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7969), [14030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7939), [14033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [14035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7884), [14037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14588), [14039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14226), [14041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), [14043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), [14045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7919), [14048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9346), [14050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12059), [14052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12848), [14054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 1, 0, 32), [14056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11236), [14058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14783), [14060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12037), [14062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14766), [14064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13991), [14066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14628), [14068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14331), [14070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14231), [14072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14263), [14074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13862), [14076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 0), [14078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14580), [14080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14093), [14082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7933), [14085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14797), [14087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13770), [14089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14567), [14091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14882), [14093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14323), [14095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [14097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_procedure_repeat1, 2, 0, 0), SHIFT_REPEAT(14765), [14100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), [14102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12302), [14104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), [14106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), [14108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9779), [14110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 156), [14112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13789), [14114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14148), [14116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11598), [14118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12877), [14120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13226), [14122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10166), [14124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), [14126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13028), [14128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7974), [14130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7974), [14133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13029), [14135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), [14137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13905), [14139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), [14141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13811), [14143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10146), [14145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 261), [14147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 152), [14149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 215), [14151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment_text, 1, 0, 0), [14153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13358), [14155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 302), [14157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14126), [14159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14212), [14161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), [14163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8038), [14166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 196), [14168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13787), [14170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), [14172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8028), [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13867), [14177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), [14179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), [14181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 199), [14183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 264), [14185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), [14187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), [14189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 218), [14191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), [14193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7937), [14196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7937), [14198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12878), [14200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), [14202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 274), [14204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 96), [14206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), [14208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 204), [14210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 304), [14212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), [14214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), [14216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 272), [14218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 143), [14220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10046), [14222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13183), [14224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14024), [14226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13185), [14228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13818), [14230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 337), [14232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), [14234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), [14236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), [14238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), [14240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), [14242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), [14244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13912), [14246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 315), [14248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 208), [14250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13871), [14252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 269), [14254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13937), [14256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), [14258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 308), [14260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13973), [14262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 201), [14264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_text_repeat1, 2, 0, 0), [14266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_text_repeat1, 2, 0, 0), SHIFT_REPEAT(12371), [14269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10143), [14271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13962), [14273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 252), [14275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 306), [14277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), [14279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13757), [14281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 317), [14283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), [14285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 311), [14287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 313), [14289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 259), [14291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 147), [14293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 339), [14295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12624), [14297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13890), [14299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asm_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(11598), [14302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_asm_statement_repeat1, 2, 0, 0), [14304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), [14306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), [14308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), [14310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(8003), [14313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14085), [14315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10126), [14317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), [14319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10103), [14321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10131), [14323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 267), [14325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 341), [14327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 255), [14329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 9, 0, 343), [14331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10065), [14333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), [14335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 211), [14337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6856), [14339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), [14341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), [14343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 257), [14345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10064), [14347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 10, 0, 357), [14349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), [14351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14112), [14353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8502), [14355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13126), [14357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10505), [14359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12821), [14361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12821), [14363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), [14365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), [14367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10511), [14369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), [14371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14474), [14373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), [14375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10818), [14377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14346), [14379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), [14381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14480), [14383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7940), [14385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), [14387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14481), [14389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10826), [14391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14347), [14393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), [14395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14486), [14397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12767), [14399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10853), [14401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14398), [14403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), [14405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 1, 0, 0), [14407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(14009), [14410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), [14412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10901), [14414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14404), [14416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10902), [14418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14405), [14420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11462), [14422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12690), [14424] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), REDUCE(sym_polymorphic_type, 3, 0, 0), SHIFT(13911), [14428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10457), [14430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14545), [14432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11244), [14434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10899), [14436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14410), [14438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10874), [14440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10132), [14442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), [14444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10489), [14446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14560), [14448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10490), [14450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14561), [14452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), [14454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_case_statement_repeat1, 2, 0, 0), [14456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2030), [14459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10520), [14461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14578), [14463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), [14465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), [14467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), [14469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10909), [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14352), [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11562), [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14583), [14479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7940), [14482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10836), [14484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10051), [14486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14412), [14488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), [14490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [14492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), [14494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14589), [14496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11581), [14498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14591), [14500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11582), [14502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14592), [14504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11346), [14506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10785), [14508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14340), [14510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11417), [14512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10248), [14514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14394), [14516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10227), [14518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14851), [14520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), [14522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14372), [14524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10985), [14526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), [14528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14593), [14530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), [14532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14596), [14534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11594), [14536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14597), [14538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11011), [14540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12016), [14542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), [14544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14601), [14546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), [14548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14353), [14550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10226), [14552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14680), [14554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10796), [14556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10205), [14558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14741), [14560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14009), [14562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10825), [14564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12021), [14566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6642), [14568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11149), [14570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), [14572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14424), [14574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11193), [14576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10101), [14578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10155), [14580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), [14582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14378), [14584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), [14586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), [14588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14379), [14590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_polymorphic_type, 2, 0, 0), SHIFT(13970), [14593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), [14595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(12821), [14598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(12821), [14601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7972), [14603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat2, 2, 0, 0), SHIFT_REPEAT(7972), [14606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), [14608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10354), [14610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10357), [14612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), [14614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), [14616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14430), [14618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), [14620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14431), [14622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), [14624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14789), [14626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), [14628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), [14630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14804), [14632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), [14634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14806), [14636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13035), [14638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), [14640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10123), [14642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14428), [14644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10015), [14646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14795), [14648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), [14650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14826), [14652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), [14654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14436), [14656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6639), [14658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13229), [14660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13233), [14662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), [14664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14358), [14666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10151), [14668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14458), [14670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10023), [14672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14512), [14674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), [14676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14384), [14678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13471), [14680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13677), [14682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14855), [14684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), [14686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14857), [14688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), [14690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14864), [14692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10025), [14694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14856), [14696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10026), [14698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14859), [14700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13147), [14702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14865), [14704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13362), [14706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14866), [14708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), [14710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14867), [14712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), [14714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10069), [14716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 23), [14718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 40), [14720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 45), [14722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 3), [14724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12855), [14726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14871), [14728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 45), [14730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 5, 0, 3), [14732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 22), [14734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), [14736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), [14738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13061), [14740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), [14742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), [14744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), [14746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14356), [14748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), [14750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14357), [14752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9997), [14754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14249), [14756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 46), [14758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), [14760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), [14762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), [14764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), [14766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5545), [14768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2702), [14771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13137), [14773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [14775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13159), [14777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove_statement, 1, 0, 0), [14779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 5, 0, 77), [14781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), [14783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 5, 0, 0), [14785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 5, 0, 78), [14787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 5, 0, 4), [14789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10062), [14791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14509), [14793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), [14795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14414), [14797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), [14799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2703), [14802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 83), [14804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 22), [14806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 83), [14808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 22), [14810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 84), [14812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 85), [14814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 84), [14816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 6, 0, 85), [14818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5455), [14820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10029), [14822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14883), [14824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12026), [14826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14289), [14828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), [14830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9995), [14832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14608), [14834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10027), [14836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14467), [14838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12035), [14840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14297), [14842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12036), [14844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14298), [14846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), [14848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12873), [14850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), [14852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10397), [14854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14449), [14856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12040), [14858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14305), [14860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), [14862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), [14864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), [14866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14611), [14868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), [14870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14616), [14872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), [14874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14633), [14876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 7, 0, 134), [14878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), [14880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14307), [14882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 7, 0, 46), [14884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 7, 0, 134), [14886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_declaration, 7, 0, 46), [14888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), [14890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), [14892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14310), [14894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), [14896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14311), [14898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), [14900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14312), [14902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10462), [14904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14455), [14906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10470), [14908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14456), [14910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), [14912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14313), [14914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), [14916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14314), [14918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), [14920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14315), [14922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), [14924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14674), [14926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), [14928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14691), [14930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), [14932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14700), [14934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13653), [14936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_return, 3, 0, 0), REDUCE(sym_parameter, 3, 0, 22), [14939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), [14941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), [14943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14316), [14945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10510), [14947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14461), [14949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), [14951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14742), [14953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_comment_text_repeat1, 1, 0, 0), [14955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), [14957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14848), [14959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), [14961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), [14963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9178), [14965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14031), [14967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), [14969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), [14971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), [14973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7339), [14975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), [14977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11207), [14979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13919), [14981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11762), [14983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), [14985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4948), [14987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), [14989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10719), [14991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10597), [14993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [14995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11368), [14997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), [14999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10726), [15001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), [15003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11805), [15005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), [15007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), [15009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), [15011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 209), [15013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), [15015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), [15017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7347), [15019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13982), [15021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), [15023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10733), [15025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), [15027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 97), [15029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), [15031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [15033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 212), [15035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), [15037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 213), [15039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), [15041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), [15043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14022), [15045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14028), [15047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14032), [15049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13874), [15051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), [15053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [15055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [15057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), [15059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14101), [15061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14103), [15063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), [15065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), [15067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14108), [15069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10777), [15071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [15073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), [15075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [15077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), [15079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6962), [15081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), [15083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14140), [15085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14141), [15087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14145), [15089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [15091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), [15093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), [15095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 194), [15097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), [15099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), [15101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11223), [15103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [15105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [15107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), [15109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 98), [15111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), [15113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), [15115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11006), [15117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14165), [15119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14166), [15121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14167), [15123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), [15125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [15127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10804), [15129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14209), [15131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), [15133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), [15135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(13998), [15138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 0), [15140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), [15142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10512), [15144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11234), [15146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2, 0, 0), [15148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2581), [15151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), [15153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), [15155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), [15157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), [15159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), [15161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), [15163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11453), [15165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14150), [15167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), [15169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), [15171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), [15173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), [15175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), [15177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13843), [15179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10523), [15181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10898), [15183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), [15185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), [15187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), [15189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13892), [15191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13896), [15193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7374), [15195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [15197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), [15199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 216), [15201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), [15203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13834), [15205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11238), [15207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), [15209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10545), [15211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), [15213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13875), [15215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 10), [15217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [15219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10547), [15221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13727), [15223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13775), [15225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14059), [15227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 197), [15229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), [15231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), [15233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), [15235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), [15237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13778), [15239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13853), [15241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13955), [15243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), [15245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14021), [15247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [15249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), [15251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 22), [15253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), [15255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7392), [15257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), [15259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat2, 2, 0, 0), [15261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), [15263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6865), [15265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), [15267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), [15269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), [15271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), [15273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), [15275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11172), [15277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(8502), [15280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), [15282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [15284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10561), [15286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14106), [15288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [15290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), [15292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), [15294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10564), [15296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), [15298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), [15300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), [15302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), [15304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), [15306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), [15308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14877), [15310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6986), [15312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), [15314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10567), [15316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), [15318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14008), [15320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), [15322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), [15324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), [15326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), [15328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14229), [15330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [15332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10579), [15334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10302), [15336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14027), [15338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13766), [15340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13769), [15342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), [15344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6975), [15346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), [15348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10588), [15350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13842), [15352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), [15354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10598), [15356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13872), [15358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), [15360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10603), [15362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10464), [15364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14123), [15366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14142), [15368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), [15370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14151), [15372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), [15374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), [15376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), [15378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), [15380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10612), [15382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), [15384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), [15386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13793), [15388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13945), [15390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14048), [15392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), [15394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14113), [15396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6857), [15398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), [15400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), [15402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10618), [15404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), [15406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), [15408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [15410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10626), [15412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14176), [15414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [15416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11480), [15418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), [15420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), [15422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), [15424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), [15426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), [15428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10629), [15430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13990), [15432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), [15434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10807), [15436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), [15438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), [15440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10633), [15442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), [15444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), [15446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13840), [15448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10519), [15450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7337), [15452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), [15454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10639), [15456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3, 0, 18), [15458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10906), [15460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10245), [15462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [15464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13939), [15466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13942), [15468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [15470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), [15472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), [15474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14171), [15476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7338), [15478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13730), [15480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), [15482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14786), [15484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13899), [15486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13900), [15488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13920), [15490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14039), [15492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14041), [15494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14045), [15496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14063), [15498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10472), [15500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), [15502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), [15504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [15506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), [15508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), [15510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11249), [15512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [15514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), [15516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9669), [15518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13829), [15520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [15522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), [15524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10908), [15526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10427), [15528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10736), [15530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), [15532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), [15534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14020), [15536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [15538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), [15540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10116), [15542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10461), [15544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10463), [15546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), [15548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), [15550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10487), [15552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10501), [15554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14128), [15556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14130), [15558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10482), [15560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14199), [15562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [15564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), [15566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13739), [15568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10835), [15570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13758), [15572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13762), [15574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13768), [15576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), [15578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), [15580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13800), [15582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13802), [15584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13803), [15586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), [15588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), [15590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13822), [15592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10395), [15594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), [15596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10396), [15598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14001), [15600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10400), [15602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9990), [15604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10563), [15606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10402), [15608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [15610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), [15612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), [15614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), [15616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(12752), [15619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14038), [15621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10237), [15623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13735), [15625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), [15627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), [15629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10417), [15631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10418), [15633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2707), [15636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10419), [15638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10420), [15640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), [15642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10421), [15644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10423), [15646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10424), [15648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10425), [15650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10616), [15652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), [15654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), [15656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 144), [15658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), [15660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), [15662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), [15664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [15666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), [15668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), [15670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), [15672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10434), [15674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), [15676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10576), [15678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_directive_repeat1, 2, 0, 0), SHIFT_REPEAT(13874), [15681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_directive_repeat1, 2, 0, 0), [15683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [15685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), [15687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10819), [15689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10821), [15691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), [15693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8387), [15695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [15697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), [15699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), [15701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), [15703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), [15705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5436), [15707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), [15709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), [15711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [15713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), [15715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), [15717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), [15719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10685), [15721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), [15723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 8, 0, 309), [15725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), [15727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), [15729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), [15731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), [15733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), [15735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), [15737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10652), [15739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4, 0, 23), [15741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), [15743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [15745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), [15747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [15749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), [15751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), [15753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_register, 3, 0, 60), [15755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11533), [15757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), [15759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), [15761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), [15763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), [15765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), [15767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), [15769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), [15771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), [15773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), [15775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), [15777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), [15779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10305), [15781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [15783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), [15785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6936), [15787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12604), [15789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 1, 0, 0), [15791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), [15793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), [15795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), [15797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11583), [15799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10816), [15801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10999), [15803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10346), [15805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), [15807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), [15809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), [15811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 153), [15813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), [15815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [15817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), [15819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), [15821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10594), [15823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9218), [15825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10848), [15827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10854), [15829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10599), [15831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10855), [15833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10856), [15835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), [15837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9221), [15839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), [15841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), [15843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10885), [15845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10903), [15847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), [15849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11534), [15851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10904), [15853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10907), [15855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), [15857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), [15859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), [15861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), [15863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), [15865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), [15867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10604), [15869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10986), [15871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11609), [15873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10919), [15875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10928), [15877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), [15879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10687), [15881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10720), [15883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), [15885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), [15887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), [15889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10739), [15891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11635), [15893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11636), [15895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10770), [15897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10878), [15899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10917), [15901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), [15903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), [15905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6831), [15907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10962), [15909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11659), [15911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), [15913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), [15915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), [15917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 270), [15919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), [15921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13388), [15923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 3, 0, 103), [15925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), [15927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 1, 0, 0), [15929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), [15931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), [15933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), [15935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), [15937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), [15939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), [15941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), [15943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), [15945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), [15947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), [15949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), [15951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), [15953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), [15955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), [15957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10992), [15959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), [15961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), [15963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), [15965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), [15967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), [15969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), [15971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), [15973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), [15975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 2, 0, 32), [15977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), [15979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10995), [15981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6974), [15983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10944), [15985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11051), [15987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11003), [15989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10371), [15991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 2, 0, 6), [15993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10850), [15995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10185), [15997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7335), [15999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [16001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), [16003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_literal_repeat1, 2, 0, 106), SHIFT_REPEAT(3767), [16006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_literal_repeat1, 2, 0, 106), [16008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9274), [16010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10428), [16012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10431), [16014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), [16016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), [16018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10433), [16020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10451), [16022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), [16024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), [16026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13903), [16028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 154), [16030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), [16032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10473), [16034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4, 0, 40), [16036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), [16038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6938), [16040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10492), [16042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10494), [16044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10050), [16046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10495), [16048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), [16050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), [16052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), [16054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), [16056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [16058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), [16060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10568), [16062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10573), [16064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10602), [16066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10608), [16068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [16070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10641), [16072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10342), [16074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10343), [16076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10344), [16078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), [16080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11442), [16082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11050), [16084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), [16086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [16088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11693), [16090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), [16092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10273), [16094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10949), [16096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10950), [16098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), [16100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), [16102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), [16104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10953), [16106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), [16108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7351), [16110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10276), [16112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10278), [16114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10279), [16116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10280), [16118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), [16120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10282), [16122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10283), [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10284), [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), [16128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), [16130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), [16132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10285), [16134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11687), [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), [16138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), [16140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), [16142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), [16144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), [16146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), [16148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10291), [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10292), [16152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10293), [16154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10294), [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), [16158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), [16160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10295), [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10296), [16164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10297), [16166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10298), [16168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), [16170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [16172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), [16174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10758), [16176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), [16178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9999), [16180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7354), [16182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), [16184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11280), [16186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), [16188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), [16190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), [16192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), [16194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6920), [16196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), [16198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10882), [16200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), [16202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6963), [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6913), [16220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10055), [16222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), [16224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11299), [16226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13187), [16228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14175), [16230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13958), [16232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11776), [16234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), [16236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11310), [16238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 145), [16240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), [16242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10997), [16244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10998), [16246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), [16248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), [16250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), [16252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), [16254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10070), [16256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), [16258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11052), [16260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11002), [16262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10830), [16264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), [16266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), [16268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), [16270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), [16272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), [16274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), [16276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), [16278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [16280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4299), [16282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 2, 0, 29), SHIFT_REPEAT(952), [16285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_parameters_repeat1, 2, 0, 29), [16287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), [16289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [16291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), [16293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), [16295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10018), [16297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [16299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), [16301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), [16303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10926), [16305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 157), [16307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), [16309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [16311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), [16313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [16315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), [16317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), [16319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), [16321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), [16323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11404), [16325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), [16327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), [16329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), [16331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), [16333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [16335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6934), [16337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13359), [16339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13361), [16341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), [16343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), [16345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10872), [16347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), [16349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), [16351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), [16353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), [16355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), [16357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), [16359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11713), [16361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), [16363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10880), [16365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11048), [16367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11047), [16369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10972), [16371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10946), [16373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), [16375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13876), [16377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), [16379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), [16381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), [16383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10059), [16385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), [16387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), [16389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), [16391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [16393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), [16395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), [16397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), [16399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [16401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), [16403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [16405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), [16407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 148), [16409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), [16411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), [16413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), [16415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13674), [16417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9989), [16419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10240), [16421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13880), [16423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10002), [16425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), [16427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), [16429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14037), [16431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), [16433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6922), [16435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), [16437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), [16439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [16441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), [16443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [16445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), [16447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), [16449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), [16451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), [16453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), [16455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), [16457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), [16459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), [16461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11327), [16463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10364), [16465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [16467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), [16469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13883), [16471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10780), [16473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2941), [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6875), [16478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [16480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [16484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), [16486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), [16492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), [16496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), [16506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10793), [16508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), [16510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), [16512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 92), [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), [16518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), [16520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [16522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14071), [16526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10827), [16528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), [16530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 6, 0, 202), [16532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), [16534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10089), [16536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11899), [16538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12296), [16540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [16542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), [16544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [16546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), [16548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), [16550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), [16552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat1, 2, 0, 0), SHIFT_REPEAT(7655), [16555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_procedure_returns_repeat1, 2, 0, 0), [16557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [16559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), [16561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10366), [16563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14110), [16565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), [16567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [16569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), [16571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10370), [16573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12822), [16575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), [16577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), [16579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove_statement, 2, 0, 0), [16581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), [16583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), [16585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [16587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), [16589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), [16591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), [16593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), [16595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13723), [16597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), [16599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), [16601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 253), [16603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), [16605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [16607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), [16609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13577), [16611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), [16613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), [16615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14115), [16617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12607), [16619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12667), [16621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), [16623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12760), [16625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6898), [16627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10090), [16629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14116), [16631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), [16633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), [16635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5, 0, 77), [16637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), [16639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), [16641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5, 0, 78), [16643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), [16645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), [16647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10010), [16649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11932), [16651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), [16653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), [16655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), [16657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), [16659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6884), [16661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), [16663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), [16665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), [16667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), [16669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), [16671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), [16673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), [16675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10753), [16677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), [16679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), [16681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), [16683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), [16685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10096), [16687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [16689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), [16691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), [16693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [16695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), [16697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [16699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), [16701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9996), [16703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10206), [16705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [16707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), [16709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), [16711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), [16713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10082), [16715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13799), [16717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11696), [16719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), [16721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10930), [16723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 141), [16725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), [16727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6876), [16729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14183), [16731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [16733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13869), [16735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14187), [16737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), [16739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), [16741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13746), [16743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9354), [16745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11985), [16747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9355), [16749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [16751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), [16753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), [16755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6965), [16757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), [16759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), [16761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14202), [16763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10585), [16765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [16767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11075), [16769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11830), [16771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12126), [16773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10258), [16775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), [16777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), [16779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), [16781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), [16783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10942), [16785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), [16787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), [16789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), [16791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), [16793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 46), [16795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), [16797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [16799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), [16801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), [16803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14007), [16805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10405), [16807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), [16809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), [16811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13732), [16813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10152), [16815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13733), [16817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10525), [16819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13736), [16821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [16823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), [16825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10655), [16827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), [16829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), [16831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), [16833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [16835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 262), [16837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), [16839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13887), [16841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [16843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), [16845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11377), [16847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14087), [16849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), [16851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), [16853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13785), [16855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10303), [16857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), [16859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), [16861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9436), [16863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), [16865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), [16867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9437), [16869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), [16871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [16873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), [16875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13796), [16877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13751), [16879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13752), [16881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13812), [16883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13923), [16885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), [16887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13753), [16889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), [16891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13926), [16893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 6, 0, 131), [16895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [16897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [16899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), [16901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), [16903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), [16905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), [16907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), [16909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13948), [16911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13950), [16913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), [16915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), [16917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), [16919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13978), [16921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [16923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11970), [16925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), [16927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [16929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), [16931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10153), [16933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [16935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13908), [16937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [16939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 4, 0, 103), [16941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), [16943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10189), [16945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), [16947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11152), [16949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), [16951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), [16953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9467), [16955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), [16957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13759), [16959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9469), [16961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14133), [16963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), [16965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14134), [16967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 7, 0, 265), [16969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), [16971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), [16973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), [16975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), [16977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), [16979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14143), [16981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), [16983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11158), [16985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11161), [16987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), [16989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10671), [16991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10017), [16993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13934), [16995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [16997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [16999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13975), [17001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [17003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), [17005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), [17007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9739), [17009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9740), [17011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10359), [17013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14230), [17015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14005), [17017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11478), [17019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13726), [17021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11184), [17023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13816), [17025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [17027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10748), [17029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9482), [17031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9485), [17033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), [17035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(14877), [17038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_parameters_repeat1, 2, 0, 0), [17040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11344), [17044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13742), [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11208), [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14079), [17056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), [17058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), [17060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9707), [17062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9708), [17064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), [17066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), [17068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_const_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2965), [17071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12039), [17073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13748), [17075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), [17077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), [17079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), [17081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10692), [17083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9735), [17085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9736), [17087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), [17089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), [17091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13860), [17093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9495), [17095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9499), [17097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), [17099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), [17101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), [17103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), [17105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), [17107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), [17109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11371), [17111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), [17113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), [17115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), [17117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), [17119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13927), [17121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), [17123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10700), [17125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), [17127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9506), [17129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9508), [17131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), [17133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [17135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10702), [17137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), [17139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13963), [17141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9518), [17143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9519), [17145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), [17147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), [17149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), [17151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), [17153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), [17155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), [17157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), [17159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12044), [17161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13986), [17163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9742), [17165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9743), [17167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13997), [17169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9526), [17171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9527), [17173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9531), [17175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9532), [17177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9534), [17179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9535), [17181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9537), [17183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9538), [17185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), [17187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), [17189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), [17191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9541), [17193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9543), [17195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9544), [17197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9546), [17199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9547), [17201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9748), [17203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9749), [17205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9549), [17207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9550), [17209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9553), [17211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9554), [17213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9556), [17215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9557), [17217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), [17219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9560), [17221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9562), [17223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9563), [17225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), [17227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9566), [17229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9568), [17231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9569), [17233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9571), [17235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9572), [17237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), [17239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), [17241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), [17243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14189), [17245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9574), [17247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [17249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4015), [17252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9575), [17254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), [17258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 5, 0, 82), [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), [17270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14017), [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), [17276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), [17278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [17280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11351), [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14033), [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11256), [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10706), [17294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [17300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), [17302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [17304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), [17308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12047), [17310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14083), [17312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14119), [17314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [17316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11069), [17318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11071), [17320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11077), [17322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11079), [17324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), [17326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), [17328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), [17332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), [17334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), [17336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10020), [17338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13956), [17340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), [17342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14129), [17344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [17346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), [17348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), [17350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), [17358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11362), [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), [17366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7936), [17369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_parameters_repeat1, 2, 0, 0), [17371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), [17373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11401), [17375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), [17377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10710), [17379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14156), [17381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14157), [17383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14158), [17385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [17387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), [17389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10480), [17391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), [17393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), [17395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), [17397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), [17399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), [17401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12050), [17403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12051), [17405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [17407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), [17409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), [17411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), [17413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), [17415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [17417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), [17419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11094), [17421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11098), [17423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11100), [17425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), [17427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11105), [17429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [17431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10715), [17433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10150), [17435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), [17437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), [17439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [17441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14135), [17443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), [17445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), [17447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9991), [17449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9992), [17451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10507), [17453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), [17455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), [17457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), [17459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), [17461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [17463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), [17465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), [17467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), [17469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14191), [17471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), [17473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), [17475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), [17477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), [17479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), [17481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12056), [17483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14192), [17485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14195), [17487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9804), [17489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9805), [17491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), [17493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9755), [17495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), [17497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), [17499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), [17501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), [17503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), [17505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11356), [17507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), [17509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9994), [17511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), [17513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11392), [17515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), [17517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), [17519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10591), [17521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), [17523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), [17525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [17527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), [17529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11414), [17531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11130), [17533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), [17535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), [17537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), [17539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [17541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), [17543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6474), [17545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), [17547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_run_or_insert_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(9178), [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11132), [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), [17556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11133), [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11137), [17566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), [17570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), [17572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6480), [17574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), [17576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), [17578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), [17580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14214), [17582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), [17584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [17586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), [17588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14825), [17590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9493), [17592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [17594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12249), [17596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12030), [17598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), [17600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7530), [17602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), [17604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10764), [17606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14870), [17608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10332), [17610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14519), [17612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), [17614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12082), [17616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12083), [17618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10458), [17620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [17622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12122), [17624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10647), [17626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12261), [17628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12286), [17630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), [17632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12152), [17634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), [17636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12262), [17638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), [17640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12124), [17642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), [17644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), [17646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), [17648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [17650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), [17652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), [17654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), [17656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), [17658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [17660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), [17662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [17664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13255), [17666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11953), [17668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12093), [17670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), [17672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [17674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), [17676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [17678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), [17680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), [17682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), [17684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), [17686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), [17688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), [17690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), [17692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), [17694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), [17696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), [17698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), [17700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), [17702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12112), [17704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), [17706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12113), [17708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12114), [17710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11487), [17712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_register, 5, 0, 60), [17714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), [17716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), [17718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), [17720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), [17722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), [17724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), [17726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), [17728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), [17730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), [17732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), [17734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), [17736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), [17738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), [17740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14688), [17742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14196), [17744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), [17746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), [17748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), [17750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), [17752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), [17754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), [17756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14267), [17758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14526), [17760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), [17762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), [17764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12136), [17766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), [17768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), [17770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), [17772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), [17774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [17776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [17778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), [17780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 5, 0, 0), [17782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), [17784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 5, 0, 229), [17786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), [17788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), [17790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12175), [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12177), [17800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), [17802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12204), [17804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), [17806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), [17808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), [17810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), [17812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), [17814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_case_statement_repeat1, 1, 0, 0), [17816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), [17818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), [17820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [17822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13272), [17824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11795), [17826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [17828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), [17830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14796), [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), [17836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), [17838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12213), [17842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10327), [17844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14671), [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [17850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 0), [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [17854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [17856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [17858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14036), [17860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4312), [17862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), [17864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [17866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13897), [17868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), [17878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_directive_repeat1, 1, 0, 0), [17880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_directive_repeat1, 1, 0, 0), [17882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10319), [17884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14721), [17886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 2, 0, 1), [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12306), [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12019), [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12325), [17894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10386), [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12193), [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12329), [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6403), [17906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), [17908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12330), [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12331), [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), [17914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), [17916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), [17918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), [17926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), [17928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4380), [17930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), [17932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14808), [17934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9427), [17936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), [17938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), [17940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12075), [17942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14726), [17944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6608), [17946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13977), [17948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), [17950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13938), [17952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12316), [17954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12317), [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12027), [17958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [17960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13904), [17962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12196), [17964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9998), [17966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), [17968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12178), [17970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), [17972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), [17974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), [17976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), [17978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10837), [17980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14344), [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [17984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), [17986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), [17988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), [17990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12208), [17992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10043), [17994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10437), [17996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14854), [17998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_parameters_repeat1, 4, 0, 0), [18000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), [18002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), [18004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14815), [18006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9463), [18008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_place_directive, 2, 0, 1), [18010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), [18012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12129), [18014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), [18016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), [18018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12130), [18020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), [18022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12131), [18024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12326), [18026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12284), [18028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10167), [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12182), [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12183), [18034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), [18036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12199), [18038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12303), [18040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12310), [18042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10030), [18044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14817), [18046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9738), [18048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 3, 0, 0), [18050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12995), [18052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11926), [18054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), [18056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), [18062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12231), [18064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14445), [18066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), [18068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10650), [18070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14463), [18072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), [18074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), [18076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14819), [18078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), [18080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), [18082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [18084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12333), [18086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), [18088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12076), [18090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10745), [18092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14594), [18094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), [18096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12125), [18098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10223), [18100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14821), [18102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9706), [18104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), [18106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), [18108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), [18110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12062), [18112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12063), [18114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10913), [18116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), [18118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), [18120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12102), [18122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11488), [18124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14823), [18126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9734), [18128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), [18130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12197), [18132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14098), [18134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14301), [18136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12350), [18138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), [18140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12351), [18142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10398), [18144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), [18146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), [18148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), [18150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12352), [18152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14264), [18154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12358), [18156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), [18158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10389), [18160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14614), [18162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), [18164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14827), [18166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9505), [18168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12360), [18170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), [18172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), [18174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12362), [18176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12344), [18178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), [18180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12345), [18182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12346), [18184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), [18186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), [18188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), [18190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12139), [18192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10230), [18194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14828), [18196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9515), [18198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), [18200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12372), [18202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), [18204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14829), [18206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), [18208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14830), [18210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9525), [18212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14831), [18214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9530), [18216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14832), [18218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9533), [18220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14530), [18222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9466), [18224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14833), [18226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9536), [18228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14834), [18230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9744), [18232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_block, 2, 0, 1), [18234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14835), [18236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9812), [18238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14836), [18240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9542), [18242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9987), [18244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14837), [18246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9545), [18248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14838), [18250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9747), [18252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14839), [18254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9548), [18256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14840), [18258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9552), [18260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14841), [18262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9555), [18264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14842), [18266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9558), [18268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14843), [18270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), [18272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12229), [18274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14844), [18276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9564), [18278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3758), [18280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14845), [18282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9567), [18284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14846), [18286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9570), [18288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12230), [18290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10016), [18292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), [18294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14849), [18296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9573), [18298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3851), [18300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12209), [18302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), [18304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), [18306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [18308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), [18310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [18312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), [18314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), [18316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14632), [18318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14374), [18320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), [18322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), [18324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2986), [18326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [18328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), [18330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10468), [18332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14508), [18334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), [18336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [18338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [18340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), [18342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12018), [18344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), [18346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12156), [18348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12353), [18350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), [18352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12354), [18354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), [18356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12355), [18358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12137), [18360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), [18362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12158), [18364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), [18366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12038), [18368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12220), [18370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13380), [18372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12221), [18374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12222), [18376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), [18378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10436), [18380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14660), [18382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12135), [18384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12109), [18386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 6, 0, 229), [18388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14575), [18390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9213), [18392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12042), [18394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10857), [18396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12315), [18398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10021), [18400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12368), [18402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10393), [18404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14425), [18406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), [18408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12024), [18410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14762), [18412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14086), [18414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), [18416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14164), [18418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12366), [18420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), [18422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), [18424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10876), [18426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14794), [18428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), [18430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13870), [18432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12031), [18434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10786), [18436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), [18438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [18440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), [18442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12369), [18444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10925), [18446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14503), [18448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), [18450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), [18452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), [18454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), [18456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), [18458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), [18460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), [18462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), [18464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), [18466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), [18468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), [18470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12028), [18472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12233), [18474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), [18476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), [18478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), [18480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12234), [18482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13697), [18484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12235), [18486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), [18488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), [18490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12380), [18492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11718), [18494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), [18496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), [18498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), [18500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14544), [18502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14514), [18504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12101), [18506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14813), [18508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9803), [18510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14874), [18512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), [18514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), [18516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12069), [18518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10439), [18520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), [18522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), [18524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), [18526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), [18528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), [18530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12127), [18532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), [18534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), [18536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), [18538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), [18540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), [18542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), [18544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10533), [18546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14720), [18548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13141), [18550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11832), [18552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), [18554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), [18556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), [18558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [18560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), [18562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12264), [18564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), [18566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), [18568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), [18570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13823), [18572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9621), [18574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 6, 0, 132), [18576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [18578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [18580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9272), [18582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), [18584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), [18586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), [18588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11340), [18590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [18592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8131), [18594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), [18596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14109), [18598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), [18600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11550), [18602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [18604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), [18606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13944), [18608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9320), [18610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13949), [18612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [18614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), [18616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), [18618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7622), [18620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9788), [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10195), [18628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [18630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14102), [18632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [18634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12007), [18636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [18638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), [18640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), [18642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), [18644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), [18646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), [18648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9646), [18650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9364), [18652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), [18654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10378), [18656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [18658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [18660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14557), [18662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11596), [18664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), [18666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), [18668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9297), [18670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11232), [18672] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [18674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12456), [18676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), [18678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14868), [18680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), [18682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9283), [18684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [18686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), [18688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14118), [18690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [18692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12034), [18694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [18696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), [18698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), [18700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), [18702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), [18704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13965), [18706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10607), [18708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10181), [18710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), [18712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), [18714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9625), [18716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), [18718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11428), [18720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13885), [18722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), [18724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [18726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), [18728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), [18730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), [18732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), [18734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), [18736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13959), [18738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), [18740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [18742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9509), [18744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9310), [18746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9334), [18748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), [18750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [18752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), [18754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), [18756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7896), [18758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [18760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), [18762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9294), [18764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [18766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), [18768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10233), [18770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14391), [18772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), [18774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14075), [18776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), [18778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10668), [18780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14551), [18782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), [18784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10179), [18786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [18788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [18790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10895), [18792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [18794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), [18796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), [18798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), [18800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8834), [18802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10680), [18804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_through_statement, 1, 0, 0), [18806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), [18808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), [18810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10643), [18812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10644), [18814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), [18816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), [18818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), [18820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13858), [18822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), [18824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), [18826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load, 2, 0, 7), [18828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [18830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14121), [18832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13941), [18834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14433), [18836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), [18838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), [18840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), [18842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13918), [18844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14242), [18846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), [18848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14663), [18850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9266), [18852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), [18854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9488), [18856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), [18858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), [18860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13820), [18862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9716), [18864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14885), [18866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14120), [18868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), [18870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), [18872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14197), [18874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), [18876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9433), [18878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [18880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7951), [18882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), [18884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14600), [18886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), [18888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), [18890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13854), [18892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8825), [18894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14651), [18896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), [18898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), [18900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13312), [18902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10794), [18904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10404), [18906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7504), [18908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), [18910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), [18912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), [18914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [18916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), [18918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), [18920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), [18922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7507), [18924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), [18926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), [18928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), [18930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), [18932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), [18934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6999), [18936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14348), [18938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9473), [18940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12924), [18942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), [18944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10774), [18946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14690), [18948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), [18950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10530), [18952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10239), [18954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), [18956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), [18958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), [18960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), [18962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), [18964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_statements, 1, 0, 0), [18966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), [18968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), [18970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), [18972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), [18974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12825), [18976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [18978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), [18980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [18982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9362), [18984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14618), [18986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), [18988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12258), [18990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [18992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8065), [18994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14662), [18996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), [18998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7945), [19000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), [19002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [19004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [19006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 7, 0, 187), [19008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), [19010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), [19012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9731), [19014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), [19016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10536), [19018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), [19020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), [19022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), [19024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10765), [19026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), [19028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), [19030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), [19032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), [19034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14246), [19036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9511), [19038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3, 0, 19), [19040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2, 0, 0), [19042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10259), [19044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14266), [19046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), [19048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), [19050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10768), [19052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10538), [19054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14179), [19056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), [19058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), [19060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), [19062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13331), [19064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10771), [19066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10188), [19068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9474), [19070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), [19072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14184), [19074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10174), [19076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), [19078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [19080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9733), [19082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [19084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14337), [19086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13909), [19088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7964), [19090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12411), [19092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), [19094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14360), [19096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13760), [19098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [19100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [19102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10231), [19104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10775), [19106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), [19108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [19110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13957), [19112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11337), [19114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10574), [19116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), [19118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), [19120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11457), [19122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), [19124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [19126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14745), [19128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10192), [19130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7819), [19132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10238), [19134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13750), [19136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10316), [19138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10225), [19140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9501), [19142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), [19144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [19146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9720), [19148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [19150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14818), [19152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8315), [19154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14678), [19156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11666), [19158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12863), [19160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), [19162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12914), [19164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10249), [19166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13999), [19168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13745), [19170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13954), [19172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), [19174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_line, 1, 0, 0), [19176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [19178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9773), [19180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9647), [19182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), [19184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14852), [19186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), [19188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), [19190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9489), [19192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13989), [19194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14139), [19196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9475), [19198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [19200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), [19202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), [19204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10447), [19206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14104), [19208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), [19210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9325), [19212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), [19214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14247), [19216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), [19218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), [19220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), [19222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14294), [19224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), [19226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [19228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9331), [19230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [19232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), [19234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [19236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [19238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14730), [19240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9365), [19242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10077), [19244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [19246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), [19248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12773), [19250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [19252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [19254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), [19256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [19258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), [19260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9637), [19262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), [19264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), [19266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10488), [19268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6871), [19270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [19272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [19274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), [19276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), [19278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [19280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), [19282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), [19284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), [19286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10792), [19288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12850), [19290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), [19292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), [19294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13980), [19296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7954), [19298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), [19300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [19304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [19306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13830), [19308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specified_directive, 1, 0, 0), [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14748), [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14010), [19314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), [19316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14065), [19318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [19320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9483), [19324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10483), [19326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 21), [19328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), [19330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14127), [19332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14019), [19336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), [19338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [19340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), [19344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), [19346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10208), [19350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [19352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10809), [19356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), [19358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [19360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [19362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10193), [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11023), [19366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12653), [19368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14300), [19370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [19372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10215), [19374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [19376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13772), [19378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13378), [19380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10271), [19382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [19384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9640), [19386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13996), [19388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), [19390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), [19392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), [19394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), [19396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), [19398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13827), [19400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11678), [19402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [19404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [19406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10456), [19408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10443), [19410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10475), [19412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), [19414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), [19416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13961), [19418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [19420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14023), [19422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [19424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [19426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [19428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10918), [19430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10320), [19432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), [19434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10232), [19436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), [19438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14227), [19440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7894), [19442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), [19444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), [19446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), [19448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), [19450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [19452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [19454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [19456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), [19458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [19460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9551), [19462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), [19464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8357), [19466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), [19468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [19470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), [19472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14154), [19474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), [19476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [19478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7947), [19480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11202), [19482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [19484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8006), [19486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10814), [19488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), [19490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10318), [19492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), [19494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [19496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [19498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), [19500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9445), [19502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9425), [19504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9430), [19506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13731), [19508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), [19510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), [19512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), [19514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14096), [19516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [19518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9451), [19520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), [19522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11206), [19524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9263), [19526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10632), [19528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10255), [19530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [19532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [19534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9528), [19536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14319), [19538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12077), [19540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14097), [19542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10224), [19544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7469), [19546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11515), [19548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9447), [19550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12644), [19552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), [19554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [19556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10199), [19558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), [19560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [19562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), [19564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), [19566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [19568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), [19570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), [19572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [19574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8370), [19576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12953), [19578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8341), [19580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_declaration, 2, 0, 6), [19582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declarations_that_require_a_semicolon, 1, 0, 0), [19584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13889), [19586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9322), [19588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9439), [19590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9791), [19592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), [19594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9414), [19596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9793), [19598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10900), [19600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), [19602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11089), [19604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8272), [19606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10883), [19608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12376), [19610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11060), [19612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [19614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), [19616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [19618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [19620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [19622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [19624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14743), [19626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11600), [19628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), [19630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9405), [19632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9403), [19634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14178), [19636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13786), [19638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), [19640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9806), [19642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9807), [19644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), [19646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12820), [19648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [19650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), [19652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), [19654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9797), [19656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14623), [19658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), [19660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14254), [19662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), [19664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [19666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14529), [19668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10916), [19670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [19672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13270), [19674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), [19676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10235), [19678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [19680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), [19682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11005), [19684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [19686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14136), [19688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), [19690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14773), [19692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), [19694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13342), [19696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10742), [19698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14280), [19700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9448), [19702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), [19704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13679), [19706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [19708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13394), [19710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), [19712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13418), [19714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), [19716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13431), [19718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [19720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13444), [19722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), [19724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13460), [19726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10340), [19728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13472), [19730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), [19732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13485), [19734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13492), [19736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13504), [19738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13507), [19740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13509), [19742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13511), [19744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13513), [19746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13515), [19748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13517), [19750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13519), [19752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13521), [19754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13523), [19756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13525), [19758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13527), [19760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13529), [19762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13531), [19764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13533), [19766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13535), [19768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13537), [19770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13539), [19772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9457), [19774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), [19776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13547), [19778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), [19780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), [19782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), [19784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [19786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10422), [19788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), [19790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), [19792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), [19794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [19796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), [19798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9453), [19800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), [19802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10024), [19804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [19806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), [19808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), [19810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), [19812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), [19814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), [19816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), [19818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10842), [19820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), [19822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 4, 0, 43), [19824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10741), [19826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13682), [19828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8063), [19830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9402), [19832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14761), [19834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), [19836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), [19838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [19840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14111), [19842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), [19844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), [19846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2, 0, 0), [19848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 2, 0, 0), [19850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3, 0, 0), }; enum ts_external_scanner_symbol_identifiers { ts_external_token_heredoc_start = 0, ts_external_token_heredoc_end = 1, ts_external_token_error_sentinel = 2, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_heredoc_start] = sym_heredoc_start, [ts_external_token_heredoc_end] = sym_heredoc_end, [ts_external_token_error_sentinel] = sym_error_sentinel, }; static const bool ts_external_scanner_states[4][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token_heredoc_start] = true, [ts_external_token_heredoc_end] = true, [ts_external_token_error_sentinel] = true, }, [2] = { [ts_external_token_heredoc_end] = true, }, [3] = { [ts_external_token_heredoc_start] = true, }, }; #ifdef __cplusplus extern "C" { #endif void *tree_sitter_jai_external_scanner_create(void); void tree_sitter_jai_external_scanner_destroy(void *); bool tree_sitter_jai_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_jai_external_scanner_serialize(void *, char *); void tree_sitter_jai_external_scanner_deserialize(void *, const char *, unsigned); #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_jai(void) { static const TSLanguage language = { .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .supertype_map_slices = ts_supertype_map_slices, .supertype_map_entries = ts_supertype_map_entries, .supertype_symbols = ts_supertype_symbols, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .external_scanner = { &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_jai_external_scanner_create, tree_sitter_jai_external_scanner_destroy, tree_sitter_jai_external_scanner_scan, tree_sitter_jai_external_scanner_serialize, tree_sitter_jai_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, .name = "jai", .max_reserved_word_set_size = 0, .metadata = { .major_version = 0, .minor_version = 1, .patch_version = 0, }, }; return &language; } #ifdef __cplusplus } #endif